Forgejo 共同開発プラットフォームの開発者は、ライセンスの変更を発表しました。リリース 9.0 から、プロジェクトのすべての新しい開発は、以前に使用されていた MIT ライセンスではなく、GPLv3+ コピーレフト ライセンスに基づいて配布され始めます。古い Forgejo ブランチとそれに基づく修正バージョンは、MIT ライセンスの下に残ります。ライセンスを変更すると、プロジェクト内でコピーレフト ライセンスに基づいて配布されたコードの使用が簡素化されることに注意してください。
特に、リリース 8.0 の準備中に、MIT と互換性のないコピーレフト ライセンスの下で配布されている依存関係があることが判明し、開発者はこれらの依存関係をリリースから除外する必要がありました。 APA (American Psychological Association) の引用形式のサポートと、elkjs ライブラリに基づくフローチャート レンダリング エンジンに関連するコードは、互換性のないライセンスの下で配布されました。 GPLv3 ライセンスを使用すると、除外された依存関係を元に戻し、より多くの既存のコードを使用して、Forgejo の機能の拡張に集中できるようになります。
GPLv3 に移行すると、追加の制限を付けて配布される Forgejo の修正バージョンを作成したり、ユーザーを特定のベンダーにロックする条件を作成したりするなど、不公平な商行為のリスクも軽減されます。さらに、ライセンスの変更は昨年の取り組みの発展の継続であり、それによると、開発者はコピーレフトライセンスの下で変更を受け入れることを許可することを決定し、最初の変更が同様のライセンスの下で移転された後にライセンスを変更することを約束した( XNUMX 日前、最初のそのようなコードが Forgejo リポジトリに受け入れられました)。
ライセンスの変更は、Forgejoをディストリビューションパッケージからインストールしたり、ソースコードからプラットフォームをビルドしたりするユーザー(たとえ独自のコードに変更を加えたとしても)には影響しません。また、サービスを提供するユーザーにも影響しません。 ホスティング Forgejoベースのコード。ただし、GPLv3ライセンスへの移行に伴い、Forgejoのバイナリビルドまたはこのプラットフォームに基づくコンテナイメージを配布する者は、追加の条件を遵守する必要があります。このようなビルドを配布するには、すべての変更を含む、ビルドのベースとなる完全なソースコードへのアクセスが必須となります。
Forgejoプロジェクトは、自分でデプロイできるプラットフォームを開発しています。 サーバー GitHub、Bitbucket、GitLabと同様の用途を想定した、共同作業型のGitリポジトリ管理システムです。ForgejoはGiteaプロジェクトのフォークであり、Giteaプロジェクト自体はGogsプラットフォームのフォークです。Forgejoは、Giteaの商用化の試みと、ガバナンスが商用企業に移行したことを受けて、2022年にフォークされました。Forgejoは独立したガバナンスの原則を遵守し続け、コミュニティによる管理を維持しています。GitホスティングサービスであるCodeberg.orgは、Forgejoへの移行を完了しました。
当初、Forgejo はすべての変更がメイン プロジェクトに返される同期フォーク モデルに従っていましたが、今年初めに、独自の独立したコード ベースを備えた自己完結型プロジェクトとしてプラットフォームを開発することが決定されました。この決定は、Gitea に受け入れられなかった変更の蓄積によるコード ベースの同期の複雑化、および受け入れられたパッチに関する Gitea のポリシーの変更 (Gitea プロジェクトでは所有権の譲渡が要求され始めた) を受けて行われました。コード)。
出所: オープンネット.ru
