- GitButlerは現在、Fair Sourceムーブメントの最初のメンバーの1つであり、基本的にクローズドソースを公開ソフトウェアへ転換することに貢献している
- 数か月前、GitButlerはGitHubでクライアントのソースコードを公開し、誰もが利用し、学び、貢献できるようにした
- ソースを公開する前の数週間、GitButlerチームはこれをどう進めるかについて多くの議論を行った
- ユーザーがコードを見て学び、流用できるようにしつつ、
- 同時にソフトウェアに多くの投資をしており、投資家や従業員もいるため、製品を基盤に収益性のあるビジネスを築きたい
- AGPLやBUSLのようなライセンスの利用も検討した
- SentryがCodecovのコードを公開した際に経験した難しさを見て、彼らが採用したFunctional Source License(FSL)を選んだ
- FSLは競業禁止条項を含み、2年後にMITライセンスへ移行する、ビジネスフレンドリーな新しい方式のライセンスである
- これにより、防御可能なビジネスを構築するために苦闘することなく、ソースコードを公開で利用できる
- 自由、公開性、保護の間で完璧なバランスを提供する
- この新しい公開ソースコードを何と呼ぶべきかについても悩んだ
- FSLの競業禁止条項のため、「Open Source」という用語は使えない
- しかし「source available」という表現は弱く、誤解を招きやすい
- Sentryなど、この問題に悩んでいた企業が集まり、商用公開ライセンスの新しい概念を包括できる「Fair Source」という用語を生み出した
- GitButlerは、世界で初めてこの新しいFair Sourceムーブメントに参加できることを嬉しく思っている
クローズドソースをFair Sourceへ転換する提案
- fair.ioのWebサイトは、企業がクローズドソースをFair Sourceへ転換するのを支援している
- これは、ソースコードをクローズドのまま維持する企業に対して、コミュニティのためにソースを公開し、読み、学び、貢献し、修正できる、より良い道を提供するものだ
- クローズドソフトウェアを持つ企業であれば、Fair Sourceムーブメントを検討し、取り組んでいるものを世界とコミュニティに公開できるか考えてみることを勧める
- 私たちは皆メイカーであり、学んだことを仲間やユーザーと共有することを好む。それは業界全体に利益をもたらし、今や障壁はかつてなく低くなっている
- ユーザーの自由と開発者の持続可能性をバランスよく保つ新しい種類のソースコードライセンスで、より多くのソフトウェアを公開する取り組みに加わってほしい
さらに詳しい情報
- ソフトウェア協業の世界がどこへ向かっているのか、その背景をもっと知りたいなら、「オープンソースの未来」の記事を参照
- Sentryのブログ投稿やChadの「The Historical Case for Fair Source」という記事で、Fair Sourceとその根拠についてさらに詳しく読める
GN⁺の意見
- Fair Sourceは、オープンソースの利点を活かしつつ、商用ソフトウェア開発企業の持続可能性も考慮した折衷案に見える。これまでオープンソースソフトウェアを開発しながら収益モデルを見つけにくかった企業にとって、魅力的な代替案になり得る
- ただし、競業禁止条項などにより、既存のオープンソースコミュニティとの摩擦が生じる可能性がある。オープンソースの精神を損なうという批判も提起され得るだろう
- Fair Sourceを導入する際には、ライセンス条件を明確にし、コミュニティと透明性を持ってコミュニケーションすることが重要だ。ユーザーがソースコード利用に制約がある点を明確に認識できるようにすべきだ
- 類似のアプローチとしては、Elastic License 2.0やServer Side Public Licenseなどがある。各ライセンスの長所と短所を綿密に分析し、自社に最も適したものを選ぶのがよいだろう
- Fair Sourceがソフトウェア業界全体にどのような影響を与えるのか、開発者やユーザーにとってどのような意味を持つのかは見守る必要がある。新しい試みであるだけに試行錯誤もあるだろうが、最終的にはより多様な主体がソフトウェア開発に参加する健全なエコシステムの形成に寄与することを期待したい
1件のコメント
Hacker Newsの意見
このソフトウェアがオープンソースではないことを透明性を持って明示している点が良い
https://fair.io と https://faircode.io を混同していた
Fair Source Licenseというものを初めて知った
一般的なオープンソースモデルと比べた場合の、こうしたライセンスの利点を説明できる人がいるのか気になる
法律の専門家ではないが、商用環境で使うには「競争的利用」の定義が非常に広く解釈され得るため危険に見える
このライセンスの文脈で、競争が何を意味するのかを明確に定義するのは難しそうだ
なぜ企業がAGPLで全員に公開し、自分たちには独占的な商用ライセンスを用意しないのか不思議だ
「Fair Source」についての考えを語ったポッドキャストのエピソードがある: https://changelog.com/podcast/586
関連情報: Keygenも今ではFair Sourceになっている: https://keygen.sh/blog/keygen-is-now-fair-source
Fair Sourceはオープンソースの上位集合なのだろうか