オープンソース団体がGitHubから脱退、あなたにも脱退を促している

Table of Contents

オープンソース団体がGitHubから脱退、あなたにも脱退を促している

フリーソフトウェアおよびオープンソースソフトウェア(FOSS)に重点を置く非営利団体Software Freedom Conservancy(SFC)は、プロジェクトのホスティングにMicrosoftのGitHubの使用をやめたと発表し、他のソフトウェア開発者にも同様の対応を促している。

木曜日のブログ投稿で、SFC FOSS ライセンス コンプライアンス エンジニアのデンバー・ジンゲリッチ氏と SFC ポリシー フェローのブラッドリー・M・クーン氏は、GitHub は過去 10 年間にわたり、広く使用されているオープン ソース バージョン管理ソフトウェアである Git を中心にインターフェイスとソーシャル機能を構築することで、FOSS 開発において主要な役割を果たすようになったと述べた。

そうすることで、同社は FOSS 開発者を説得し、FOSS を活用した独自のサービス開発に貢献させることができたと彼らは主張している。

「我々はGitHubの利用をすべて終了し、FOSSプロジェクトがGitHubから移行できるよう支援する長期計画を発表する」とジンゲリッチ氏とクーン氏は述べた。

GitHubから移行する長期計画のない新規メンバープロジェクトは受け入れなくなります。

SFC では主に自己ホスト型の Git リポジトリを使用しているとのことですが、リポジトリをミラーリングするために GitHub も使用していました。

SFC はウェブサイトに「GitHub をやめる」セクションを追加し、FOSS 開発者に別のコード ホスティング サービスに自主的に切り替えるよう求めています。

「現時点では既存のメンバープロジェクトへの移行を強制することはありませんが、GitHubからの移行に関する長期的な計画がない新規メンバープロジェクトは今後受け入れません」とジンゲリッチ氏とクーン氏は述べた。「移行を選択したメンバープロジェクトには、リソースを提供し、できる限りの支援をしていきます。」

GitHubは、約8,300万人のユーザーと2億以上のリポジトリを擁しており、その多くはオープンソースライセンスに基づいていると主張しています。このクラウドホスティングサービスは、オープンソース開発に特化したサービスとして宣伝されています。

SFCにとって、GitHubとの決別は、AIコーディング支援ツール「GitHub Copilot」の一般公開がきっかけとなった。SFCは、GitHubがFOSSコードから派生した営利目的の製品をリリースするという決定は「耐え難い」と述べた。

OpenAIのCodexをベースにしたCopilotは、開発者が作業しているときにコードと関数を提案します。GitHubによると、これは「GitHubの公開リポジトリにあるコードを含む、公開されているソースからの自然言語テキストとソースコード」で学習されているため可能とのことです。

  • オープンソースではないソフトウェアをオープンソースと呼ぶ虚偽の広告
  • NASAはオープンソース、フリーソフトウェア、そして許容ライセンスが実際に何を意味するのかを勉強するようアドバイスした。
  • オープンソース開発者は企業からより制限の少ないライセンスを採用するよう圧力を受けている
  • ブルース・ペレンズ氏がオープンソース・イニシアチブを辞任:「ライセンスに関して間違った道を歩んでしまった」

クーン氏は以前、Copilotのトレーニングが法的リスクをもたらす可能性があるという懸念を表明しており、他の人々も同様の懸念を表明している。先週、デザイナー、プログラマー、そして弁護士でもあるマシュー・バタリック氏は、Copilotはオープンソースライセンスを侵害するエンジンであると主張する人々に同意する旨のブログ記事を公開した。

「Copilotは、入力(様々なオープンソースライセンスのコード)と出力(Copilotがアルゴリズム的に生成したコード)のつながりを完全に断ち切ってしまう」と彼は記している。「こうして、20年以上の歳月を経て、Microsoftはついに、オープンソースが誤って非難していたまさにそのもの、つまり知的財産権のブラックホールを生み出してしまったのだ。」

毒薬

傲慢、微妙、特権意識:「有害な」オープンソースGitHubの議論を検証

必読

こうした主張は未だ解決しておらず、実際の訴訟と判決が出るまでは解決しない可能性が高い。他の弁護士は、GitHubの利用規約により、GitHubはホストされているコードをサービス改善のために使用する権利を与えられていると指摘している。そして確かに、MicrosoftとGitHubの法律専門家は、ライセンス遵守の義務は自分たちにはないと考えている。そして、その義務はCopilotを使ってコードを生成する人々に転嫁されているのだ。

Copilotのドキュメントには、「コードのセキュリティと品質を確保する責任はあなたにあります」と説明されています。「GitHub Copilotで生成されたコードを使用する際は、自分で作成したコード以外のコードを使用する場合と同様の予防措置を講じることをお勧めします。これらの予防措置には、厳格なテスト、IPスキャン、セキュリティ脆弱性の追跡が含まれます。」

Gingerich 氏と Kuhn 氏は、GitHub の Copilot やその他の分野での行動は同業他社よりも悪いと主張しています。

「Amazon、Atlassian、GitLab、その他の営利ホスティング事業者が完璧な行為者だとは考えていません」と彼らは述べた。「しかし、GitHubの行動を同業他社と比較すると、GitHubの行動ははるかに悪質であることがわかります。また、GitHubは多くの問題に関してコミュニティからの苦情を無視、却下、あるいは軽視してきた実績があり、すべてのFOSS開発者にできるだけ早くGitHubを離れるよう強く求めなければなりません。」

Microsoft と GitHub はコメントの要請にすぐには応じなかった。®

Discover More