モバイルインターネットが次々と波を巻き起こしている今日、オープンソースという偉大な思想がその堅実な礎を築きました。
オープンソースとは
オープンソースという概念は、最初に一部のハッカーとギークによって提唱され、推奨されました。この概念は、ソフトウェアのソースコードを開放し、ソフトウェアを無料で自由に使用し、再創作できるようにすることを提唱しています。
この思想の発展に伴い、GPL、BSD、MITなど多くのオープンソースライセンスが派生しました。注目すべきは、一部のライセンスにはより厳格な規定があることです。例えば、商用に友好的でないなど。しかし、全体的に言えば、オープンソース概念の開放的な伝播の思想は、すでに従来のソフトウェア開発モデルを覆し、私たちの時代に深い影響を与えています。

オープンソースはどのように成長し、この世界に影響を与えたか
最初、私はオープンソースについて多くの疑問を持っていました。ある種の粗いレベルで理解すると、オープンソースは無料を意味します。では:
- オープンソースソフトウェアの開発者はどのように生計を立てているのか?
- Apache、Mozillaなど世界に名を知られるオープンソース組織やコミュニティは、どのように生存し、強大になったのか?
後に、オープンソースソフトウェア開発者として、彼らの一部は固定の仕事を持ち、余暇に自分の興味と愛好に基づいてオープンソースソフトウェアを開発し、それを共有・貢献し、より多くの承認を得ていることがわかりました。一部はオープンソースコミュニティや組織に雇われ、有料でオープンソースソフトウェアを開発しています。さらに、自分のオープンソースソフトウェアや製品にフルタイムで取り組み、ネットワーク寄付で生きている人もいます。
オープンソースコミュニティ組織も寄付に頼ってコミュニティ全体の運営を維持し、オープンソースソフトウェアをリリースしています。また疑問が生じます:
- なぜ人々は無料製品を支援するために資金を出すことを望むのか?
- 寄付は安定した継続的な資金支援を提供できるのか?
答えは、大規模なオープンソースコミュニティはすべて安定した寄付を得ることができます。これらの寄付資金は個人から来ており、彼らはオープンソースソフトウェアのユーザーである可能性があり、この思想を称賛し、あるソフトウェアが継続して更新・リリースされることを望んでいます。しかし、大部分の資金は主にGoogle、Appleなどの商業大企業から来ています。では:
- 大規模な商業企業はなぜ自分で製品を開発するための資金を出さず、オープンソースコミュニティに寄付するのか?
実際、オープンソースコミュニティに寄付できる商業企業は、ほとんどがオープンソースソフトウェアの恩恵を受けており、自分で資金を出して同様の製品を開発するよりも大きなメリットを得ています。モバイルインターネットで活躍するGoogle、Facebook、Twitterなどの企業は、オープンソースの力のおかげでこの時代の焦点となりました。(リンクをクリック、Googleの背後にあるオープンソースの力、Facebookの背後にあるオープンソースの力、Twitterの背後にあるオープンソースの力)これらの商業企業は、オープンソースの力で力強く成長した後、オープンソースコミュニティに資金と製品を寄付し(自分で開発した優秀な製品をオープンソース化し、オープンソースコミュニティに継続して更新・リリースさせる)、さらには人員支援を提供してオープンソースコミュニティに還元しています。オープンソースソフトウェアが優秀で高品質なのは、そのコード貢献者がほとんど技術に優れた優秀な開発者であり、これらの開発者は世界中から来る可能性があり、オープンソースコミュニティは緩やかで開放的な形式でこれらの開発者を組織・協力してソフトウェア開発を行い、商業企業はお金で世界中の優秀な人材を傘下に収めることはできません。これが、Microsoftのかつての百科製品Encartaが、インターネット時代で挫折し、2009年にMicrosoftによって閉鎖された理由です。
後書き、協力と共有
あるレベルから言えば、オープンソース全体の発展、さらにはインターネット文明全体の発展は、協力と共有の精神の上に築かれています。インターネット時代に生まれたWikipediaは、その膨大な内容が、世界中に散らばるネットユーザーによって共有・貢献されています。オープンソースソフトウェアとコミュニティは、共有と協力の精神で運営されています。Facebook、Twitterなどのソーシャルネットワークも、人々が共有することを好む精神を利用してコンテンツを生成し、継続的な粘着性を持たせています。糗事百科、知乎のようなコンテンツコミュニティ自体の運営モデルは、ユーザーが自分のジョークや思想を共有してコンテンツを創造することに依存しています(通称UGCモデル、User Generated Content)。
転載请注明:开发者关系 »