質問: 商用UNIX/Linux/FreeBSDで利用されるソフトの違いについて UNIX系OSというと最近はLinuxの利用率が高いと思いますが ふと考えてみればLinuxのソフトはGPLライセンスが基本なので、 商用UNIXやFreeBSDではライセンスが相容れないですよね。 ということは商用UNIX(AIXやSolaris等)やFreeBSDでは Linuxではおなじみのツールは一切使われていないのでしょうか? 基本コマンドは、同じような動作をするコードを一から書き直すとして 例えばgccやGPLの各種サーバーソフト等は実はLinuxと全く異なっていて 商用UNIXごとに独自のソフト等を利用していたりするのでしょうか?
回答: 使われています。 GPLのソフトウェアを少しでも使えば「OS」として配布している全てがGPLとなるわけではありません。 コマンド単位だったりライブラリならリンクした場合など、適用範囲はGPLに書かれています。 ただ、当然カーネルやlibc等のほか、基本的な多くのコマンドやライブラリはGPLではありません。 では独自かといえば、BSDとsystemVがあります。 UNIXの系譜をたどれば多くはこのどちらかからの派生で、使われているソースコードも多いと思います。 ただ、さすがに別れてから長い年月がたち、独自部分が多数となってはいると思います。 また、BSDライセンスの他、OSSのライセンスにはプロプラのライセンスと相容れないものばかりでははないので、それらから取り込まれることも多々あるでしょう。 #ちなみに今は知りませんが、過去、windowsのネットワーク関係のソースコードにBSDライセンスのソースコードがあったと思います。 分かりやすい所でもbind, sendmail, perlなどあるのではないかと思います。