このオープンソースという言葉、どんなことを意味なのかあなたはご存知ですか?Linuxを語る上で決してはずすことのできない、とても重要なキーワードになります。
簡単に説明すると『人が書いたプログラムを自分で自由に使用・修正・再配布することができる』ということです。
つまり、あるプログラムを自分の好きなようにカスタマイズして、それをまた、他の人に公開することができるということです。
Linuxの誕生でも書きましたが、Linuxがはじめてインターネットに公開されたとき、このオープンソースという形式をとって公開されたため、世界中の優秀な技術者がボランティアでLinuxの改良を行い、これまでにないスピードで、安定かつ、堅牢なOSが誕生したのです。
Linuxの発展には欠かすことのできないものなのです。
そのオープンソースの主なメリット、デメリットとしては下記の点が挙げられます。
■メリット
・オープンソースは無料のためコストの削減ができる
・セキュリティーの観点からソースコードが公開されているため透明性が高い
・多くの技術者が開発に携わるため、質の高いプログラムが出来上がる
■デメリット
・まだ、それほど浸透していないため実績が少ない
・商用ソフトでは当たり前のサポートが受けられない
・ノウハウの蓄積が大変(技術者の育成等)
ところで、Windowsはどうかといいうと、もちろん、オープンソースではありません。商用ソフトの多くはソースコードを公開していません。あたりまえですね。そのソフトのノウハウそのものが公開されてしまったら死活問題ですから(笑)
しかし、最近では世の中のオープンソース化を意識してか、マイクロソフトが部分的にソースコードを公開しました。ですが、まだ一般の人がWindowsのソースコードをみれる機会というのは今のところないというのが現状です。
将来的にはマイクロソフトもWindowsのソースコードを全面的に公開するかもしれません。
今後もオープンソースという考えはどんどん広がっていくでしょう。
最近では、政府のシステムにもオープンソースが採用されるケースが増えています。
オープンソースというキーワードが今後ますます重要なものになるのは明らかで、
これが一般ユーザに浸透するのもそう遠くないかもしれません。