デスクトップAPIクライアントYaak、オープンソースへ移行
(yaak.app)- 3か月前、Yaakがオープンソース化しない理由を説明する記事「Why Not Open Source」を公開した
- 過去のオープンソースプロジェクトでバーンアウトを経験していたため、その意思決定プロセスが他の人の役に立つと思い共有した
- Yaakのユーザーの大半は同意したが、より広いオープンソースコミュニティでは内容の大半に強く反対された
オープンソースコミュニティの反応
-
「オープンソース/フリーソフトウェアを、GitHubの特定の社会的モデルやコントリビューションと混同するな」 - lobste.rs
-
「しかし、それらはすべてクローズドソースソフトウェアにも当てはまる」 - ycombinator.com
-
「この記事の主張は完全なたわごとだ。この『アプリ』が何なのかも分からない。不要だ。歴史のゴミ箱へ行け」 - reddit.com
- 返信の大半は建設的ではなかったが、500語に及ぶlobste.rsのコメントは本当に素晴らしかった。これを読んで、自分が間違っていたのかもしれないと思った
オープンソースの利点
- オープンソースは必ずしもオープンコントリビューションを意味しない
- コードを公開するだけでも、ほとんどの利点を得られる:
- セキュリティ監査に開かれる
- 機能の透明性(怪しいことはない)
- 柔軟性(フォークして修正できる)
- 開発者が去っても実行できる
オープンソース化するがコントリビューションは限定的に許可
- SQLiteのように、オープンソースでありながら外部からのコントリビューションを受け付けないプロジェクトが存在する
- Litestreamは当初コントリビューションを受け付けていなかったが、最終的にバグ修正のみ受け入れる形へ変更した
- Yaakもこのモデルを採用し、MITライセンスでオープンソース化し、バグ修正のみコントリビューションを許可する
3件のコメント
多くのコメントを読み、建設的な内容を汲み取って受け入れたことに感心しました。心が開かれている人ですね。
建設的なコメントも本当に素晴らしいです
記事本文に含まれていた500字の lobster.rs コメントの要約です。
このコメントは元記事 Why Not Open Source ? について書かれたものです。
各ポイントへの反論
欠点への反論