オープンソース運動は広く普及しており、ソフトウェア開発の歴史に足跡を残しています。しかし、その最も広範な影響はどこにあるのでしょうか? 史上最も成功したオープンソース「プロジェクト」は何でしょうか?
実際、全体として、オープンソース運動の最大の成功は Web ではないでしょうか
おそらく最も有名な例は、多くの Web サイト (Linux、Apache、MySQL、PHP) の背後に隠されている LAMP です。しかし、考えてみると、さらに多くのことがわかります。
以下に、Web を機能させるオープンソース プロジェクトをいくつか示します。
Web ブラウザ - Web ブラウザ
Web ブラウザ市場では、Microsoft のクローズド ソース ソフトウェア IE ブラウザが依然として大きなシェアを占めていますが、同様の機能を備えた他のオープン ソース プロジェクトも人気を集めており、成長しています。 Mozilla の Firefox ブラウザと同様です (Flock や PaleMoon と同様にオープンソースです)。 Safari などの Webkit ベースのブラウザも急速に成長していますが、最も有名なのは Chrome です。
モバイル ネットワークを含めると、iPhone、Android、Blackberry 携帯電話のブラウザーは Webkit が優勢です。
Webサーバーソフトウェア - Webサーバーソフトウェア
これまでのところ、Apache が最も広く使用されているオープンソースのネットワーク サーバー ソフトウェアですが、近年では Nginx と呼ばれる軽量のサーバー ソフトウェアが普及しています。実際、Web サーバー ソフトウェアの上位 3 つのうち 2 つはオープンソースです (例外として Microsoft の IIS は 2 位ですが、1 位には程遠いです)。
さらに、サーバー側の基盤となるソフトウェアの多くもオープンソースです。たとえば、トラフィックの多い Web サイトの多くは、Web サイト訪問者間のキャッシュ レイヤーとして Varnish を使用し、Web サイト データベース間のキャッシュ レイヤーとして Memcached を使用します。これらは多くの例のうちの 2 つにすぎません。
スクリプト言語と Web フレームワーク - スクリプト言語と Web フレームワーク
インターネットで使用されているプログラミング言語やスクリプト言語のほとんどは、PHP、Perl、Python、Ruby など、オープンソースです。
ただし、完全にゼロから構築される Web サイトはほとんどありません。 WordPress、Drupal、Ruby on Rails、Django、Joomla など、開発者を支援するオープンソースのコンテンツ管理システム (CMS) や Web フレームワークが何百もあると言っても過言ではありません。
データベース - データベース
オープン ソース ソフトウェアの MySQL は、Web サイト データベースとして断然最も人気がありますが、最近登場した多くの「非リレーショナル (NoSQL)」データベースは言うまでもなく、PostgreSQL など、同様の機能を備えた他のオープン ソース ソフトウェアも存在します。 。
基盤となるソフトウェアについて話しているので、インターネットやインターネット上の何かを使用するたびに依存する基盤となるシステムについても言及する必要があります。
DNS - ドメイン名解決システム
Web (さらに言えばインターネット全体) は、ドメイン名解決システムなしでは成り立ちません。ご存知のとおり、ドメイン名解決システムを使用すると、ユーザーは IP アドレスの代わりに example.com などのドメイン名を使用できます。 BIND は、DNS サーバー (別名ネーム サーバー) ソフトウェアの事実上の標準であり、もうお気づきかと思いますが、オープン ソースです。
サーバー オペレーティング システム - サーバー オペレーティング システム
すべての Web サイトはサーバー上で実行する必要があり、そこにオープンソースが君臨します。デスクトップ領域では Windows が主流ですが、Web サイトを実行するほとんどのサーバーでは、オープン ソースの Linux オペレーティング システムが使用されています。他に、freeBSD や OpenBSD も人気があります。
オープンソースの誘惑
多くの場合、オープンソース ソフトウェアは商用のクローズド ソース ソフトウェアと同等のパフォーマンスを提供でき、しかも無料であるため、オープンソース ソフトウェアが非常に人気があるのも不思議ではありません。無料というのはなかなか得難い価格です。
もし Web がこのすべてのフリー ソフトウェア上で動作しなかったら、おそらく広く受け入れられるのは難しいでしょう。
Web 上にクローズド ソース ソフトウェアが存在しないとは言っていないことに注意してください。明らかに存在します。しかし、統計的に言えば、Web オープンソースの優位性に対する本当の例外は、Microsoft の Windows ベースの一連のシステムです。
さらに、ルーターや同様のデバイスのオペレーティング システムなど、独自のクローズド ソース テクノロジを見つけるには、通常、さらに深く掘り下げる必要があります。しかし、それはインターネットであって、Web ではありません。
結論
1980 年代のインターネット、簡単なコミュニケーション、コラボレーションと共有の台頭のおかげで、オープンソース運動が隆盛を極めました。 1990 年代、インターネット インフラストラクチャ上に Web が誕生したとき、オープンソース運動がすぐに役に立ちました。
オープンソースが Web の大部分を支配していることは誰も否定できません。オープンソースと Web には協力的かつ共生的な関係があり、相互に利益をもたらし、双方に利益をもたらす協力関係があります。だからこそ私たちは、Web がおそらくこれまでのオープンソースの最大の成功であると信じています。
この記事のアドレス: http://www.williamlong.info/archives/2716.html