Linuxはインターネット上のサーバーの大部分を稼働させており、Androidはほとんどのスマートフォンで動作しています。どちらもオープンソースです。オープンソースとは、ソースコードが自由に改変・配布できるソフトウェアのことです。誰でもコードを読み、変更し、変更内容を共有できます。ライセンスはこうした自由を保証しています。
この運動は1980年代にリチャード・ストールマンのGNUプロジェクトとフリーソフトウェア財団によって始まりました。リーナス・トーバルズは1991年にLinuxカーネルをリリースしました。今日では、オープンソースはウェブサーバー、データベース、プログラミング言語、そしてクラウドプラットフォーム全体を支えています。Google、Microsoft、Amazonといった企業もオープンソースプロジェクトに貢献しています。
一般的なオープンソースライセンス
- MIT:寛容で、制約が少ない
- Apache 2.0: 寛容、特許保護
- GPL: コピーレフト、派生作品はオープンなままでなければならない
- BSD:寛容なライセンスで、MITライセンスに似ている。
- Mozilla:中間的な立場、ファイルレベルのコピーレフト
オープンソースは価格だけの問題ではありません。透明性、コラボレーション、そしてコントロールが重要です。何千人もの目がコードをチェックすることで、バグはより早く修正されます。しかし、すべてのプロジェクトが維持されるわけではありません。中には放棄されるものもあります。オープンソースを選ぶということは、単なる製品を選ぶのではなく、コミュニティを選ぶということなのです。
Comments
No comments yet. Be the first to share a thought.
Leave a comment