DUICUO

我々は「ポストオープンソース」の時代にいるのでしょうか?

長年の激しい戦いの末、オープンソースソフトウェアは最終的にフリーソフトウェア支持者に勝利しました。しかし、この勝利は長くは続きませんでした。Apacheサーバーライセンスは依然として脅威であり、GitHubのような支持者はオープンソースソフトウェアを自らの勢力に取り込もうと決意しているように見えました。つまり、事前の合意なしに膨大な量のコードを公開することを許可したのです。

それは本当に、開発者がトラブルを起こしたくないほどプロトコルに無関心だからでしょうか、それとももっと複雑な何かが彼らを阻んでいるのでしょうか?

GPL別れを告げる

RedMonkの分析によると、GPLライセンス群の影響力は着実に低下しています。2012年には、GPLは使用されているオープンソースライセンス全体の50%という驚異的な割合を占めていましたが、その後は45%前後で推移しています。

実際、この傾向はますます顕著になりつつあり、一部の開発者は次のような論理を展開しています。「パーミッシブライセンスがうまく機能するのであれば、ライセンスはなくても良いのではないか」と。あるいは、フリーソフトウェアコミュニティの著名人であるグリン・ムーディ氏が述べているように、業界が「パーミッシブ」ライセンスを好む主な理由は、1つのライセンスですべての問題を解決できるからなのです。

おそらく、シニアスタッフコンサルタントのアーロン・ウィリアムソン氏が2013年のLinuxコラボレーションサミットで述べたように、GitHubのコードリポジトリ1,692,135件をスキャンした結果、識別可能なライセンスが付与されていたのはわずか219,326件で、全体の14.9%に過ぎませんでした。これらのうち、Apacheライセンスが圧倒的に多くのプロジェクトで採用されていました。しかし、さらに驚くべきは、明示的なライセンスが全く付与されていないコードの膨大な量です。

GitHub もオープンソースに貢献しました。

前述のライセンスに関する批判に対し、GitHubはオープンソースライセンスの道を切り開くために多大な努力を払ってきました。Simon Phipps氏の提唱通り、GitHubは開発者がプロ​​ジェクトにどのライセンスを使用するかを決める手助けとなるchoosealicense.comを立ち上げました。また、オープンソースライセンス間の微妙な違いを分析し、ライセンスを使用しないことのデメリットを詳しく説明した便利なFAQも作成しています。

一般的に、ライセンスがないということは、著作権法の規定をある程度受け入れていることを意味します。これはまた、すべてのソースコードを保持する権利があり、他者がコピー、配布、または派生作品を作成することができないことを意味します。これはおそらく、あなたが望んでいることではないかもしれません。

これらすべての発言や行動はオープンソース ライセンスの促進に役立つかもしれませんが、それは重要ではありません。

必要なときにいつでも必要です。

オープンソースは重要ではないと言う人もいますし、それを支持する意見も同様です。しかし、それは問題ではありません。たとえこれらの人々が企業のオープンソースに無関心だとしても、それは問題ではありません。避けられない流れに反対する人々は、単に時代遅れです。結局のところ、オープンソースは今や重要なソフトウェアに大きな影響力を与えています。クラウドコンピューティング、ビッグデータ、モバイルといった主要なトレンドと同様に、オープンソースはこれらの分野に存在しています。オープンソースはもはや挑戦者でもなければ、敗者でもありません。

オープンソースの道のりは長いです。今日は、良いコードの書き方に焦点を当てます。

いいえ、オープンソースはまだ普及していません。多くの大手ソフトウェア企業は、従来のライセンスモデルを放棄することで依然として大きな利益を失っています。しかし、成長を続けるGitHubユーザー世代にとって、コードはもはや主要な売上原動力ではなく、むしろサービス事業の売上を保証する主要な力となっています。RedmonkのStephen O'Grady氏は次のように指摘しています。

組織は、ごく少量のコードであっても、実際には大きな競争優位性を生み出す可能性があることを認識しています。そのため、オープンソースへの取り組みは理にかなった行動方針となります。ソースコードを提供することで得られる潜在的なメリットは、コストをはるかに上回る可能性が高いからです。ライセンスに関しては、競争優位性を提供しないコードは保護する価値がほとんどありません。コードを代替可能な資産と考える人にとって、相互ライセンスは不要というわけではなく、単に望んでいないものと言えるでしょう。そのような場合、許容ライセンスが最適な選択肢となる可能性があります。

これが今日私たちが目にしている光景です。オープンソース改革後の時代では、改革プロセスにおいてソフトウェアがこれまで以上に重要な役割を果たしている一方で、ライセンスの地位ははるかに低くなっています。

オリジナルリンク: http://code.csdn.net/news/2820844