一般に、オペレーティングシステムの成功度は、そのオペレーティングシステム上で動作するアプリケーションの数と質に密接に関係します。ところが、Linux用にアプリケーションを開発する場合、異なるディストリビューションが存在することに起因するLinux特有の問題に対応する必要が生じます。例えば、ディストリビューションごとにライブラリのバージョンが違ったり、重要ファイルの保存先が異なったりすると、アプリケーション開発者は、それらのディストリビューションのLinuxユーザーを照準に入れようとする場合、それらディストリビューション固有の開発をしなくてはなりません。Linuxプラットフォームを対象とする開発は、それらを正しく認識することが必要です。
この問題の解決、すなわちLinuxプラットフォームをサポートするのに必要なコストの削減を目的に策定されたのがLSBです。Linuxディストリビューション間の差異を縮小することにより、アプリケーションの移植コストを大幅に低減し、また、商品化後のユーザーサポートの省力化・コスト節減も可能にします。
また、LSBによる標準化は、各ディストリビューションの版数アップ時の互換性維持にも役立ちます。Linuxカーネルは、常に活発な機能追加が行われていますが、それにもかかわらず、LSB3.0対応のディストリビューション以降、アプリケーションインターフェースの後方互換性が維持されています。これは、アプリケーション開発者にとっても、また、Linuxユーザーにとっても、いったん開発した、ないしは、導入したアプリケーションが、ディストリビューションの版数アップ時にも、一定のテストを経て継続利用できることを意味します。
LSB活動への参加
LSBのプロセスに参加を希望される方はいつでも大歓迎です。以下のサイトが用意されています;LSB-Discussメーリングリストに登録、 IRCチャットセッションに参加、あるいは、LSBワークグループに登録。
LSBについてもっとよく知る
「LSBを活用した効率の良いアプリケーション開発」の方法について紹介していますのでご参照下さい。
LSB仕様書のダウンロードサイト。
http://www.linuxfoundation.org/en/Specifications




