オープンソースの新モデル:Pull Requestは閉じ、リミックスに開く
A new model for open source: closed to pull requests, open to remix

AI時代のオープンソース開発モデルとして「Remix Model」を提案する。Pull Requestを無効化し、代わりにNix overlayによるリミックスを推奨。アイデアを重視し、メンテナーは取り込み・再実装・無視を自由に選択できる。ライセンスは元々リミックスを許可しており、継続的なメンテナンス義務はない。これによりリリースの負担を減らし、より多くのソフトウェアが生まれることを目指す。
アイデアであってパッチではない。価値ある単位は、振る舞いやアーキテクチャの変更である。メンテナーはそれを取り込むか、再実装するか、無視するかを決める。元の作者には、その変更をレビューし、統合し、メンテナンスする継続的な義務はない。
HNでの議論
13- kvemkon
> オープンソースの新モデル:Pull Requestは閉じ、リミックスに開く
SQLiteは何十年も前からそうやって運用してる。そしてそれは彼らにとっては良いのかもしれない。curlとは違って長期的に保存・改変されるデータを扱う、何十億もの稼働インスタンスを抱える特殊なプロジェクトだからね。でも一般的に当てはまる話じゃない。
Pull Requestを許可するからといって、それをレビューして受け入れる義務があるわけじゃない。この作業にどれだけ時間を割けるかについての免責事項があると、潜在的なコントリビューターが何を期待できるか事前に知るのにすごく役立つ。
- outlore
フォークでは昔からずっとそうだったんじゃないの?
- deepsquirrelnet
> よし、ここでちょっと歴史の授業をやろう。このエッセイが出てからソフトウェアエンジニアももう二世代くらい経ってるからね
> これが本当に奇妙な社会的期待を生んだんだ。コードを公開した人間には、それをメンテナンスし、しかも無報酬でやる義務がある、という期待を。
根本的には、そう、それがオープンソースが広まった理由だ。大手テック企業はもうソフトウェアを売ってない。オープンソースを通じてソフトウェアをコモディティ化したんだ。今や彼らが売っているのはクラウドサービスかコンサル、あるいは広告か、君のデータだ。
Eric Raymondがこれについて何と言っていたか読んでみてくれ:
https://www.oreilly.com/openbook/opensources/book/raymond2.h...
> 振り返ってみれば、「フリーソフトウェア」という言葉が長年にわたり我々のムーブメントに甚大な損害を与えてきたことは明らかだった。その一端は、よく知られた「自由な言論/無料のビール」の曖昧さに由来する。しかし大半はもっと悪いもの、つまり「フリーソフトウェア」という言葉が知的財産権への敵意、共産主義、その他MISマネージャーの心を掴みそうにない思想と強く結びつけられていたことから来ていた。
狙いはビジネスモデルを見つけて売り込むことだった。だからこそ彼らはそもそもFOSSと一線を画したんだ。それが今日大手テック企業がやっていることだ(それがビジネスモデルなんだよ)。
今観察されて不満が上がっている結果は、文字通りソフトウェアをコモディティ化したことの想定通りの帰結にすぎない。つまり企業は金を稼ぐ必要があり、ソフトウェアを売ることで稼いでいるわけではないということだ。