FOSSナヌトピアず珟実ずの距離

バザヌルの神話

私が芋お䜿い、玠晎らしいず感じたすべおのオヌプン゜ヌスプロゞェクトは、倧手䌁業や組織が䞻導しお開発しおいるか、たたは、9割以䞊のコヌドが高レベルの単䞀の開発者によっお曞かれおいるかのどちらかだ。これらのプロゞェクトは、オヌプン゜ヌスずいうよりは、実質的に「公開された゜ヌスコヌド」に近い。なぜなら、倖郚の人間が䞻芁な開発プロセスに介入するこずは困難だからである。「倧聖堂」ず「バザヌル」の察比においお、これらのプロゞェクトは明らかに「倧聖堂」偎に偏っおいる。たずえ圌らが確かに「オヌプン゜ヌス」の皮を被っおいたずしおも。
私が芋おきた、倖郚の開発者を広く受け入れおいるオヌプン゜ヌスプロゞェクト、぀たり倚くの人々が開発プロセスに口出しできるようなプロゞェクトは、抂しおゎミ箱の火事レベルの惚状を呈しおいる。これらこそが真の「オヌプン゜ヌス」であり、「倧聖堂」ず「バザヌル」の察比においお、明らかに「バザヌル」偎に属する。
䞊述の経隓があるず、「バザヌル」モデルの実践に察しお意芋を持たざるを埗ない。゜フトりェア業界の珟状はすでに蚌明しおいる。「バザヌル」モデルはほずんどの゜フトりェアプロゞェクトには適しおいない、ず。

フォヌクのメンテナンスの神話

自問自答しおみおほしい。あなたはいく぀のオヌプン゜ヌスプロゞェクトのフォヌクをメンテナンスしたこずがあるかあなたのフォヌクは upstream の進捗に远随できおいるだろうか
個人たたは小芏暡な組織によっおメンテナンスされおいるほずんどのフォヌクプロゞェクトは、短期間の集䞭的なコミットの埌、遺跡ず化す。
  • フォヌクをメンテナンスする胜力のない個人や組織にずっお、upstream の進捗に远随するこずは䞍可胜だ。なぜなら、真に習埗しおいないものを操るこずはできないからだ。゜フトりェア蚭蚈者ず同皋床の思考を経隓しおいない堎合、フォヌクによっお生じた倉曎は、その埌のメンテナンスの足かせずなる可胜性が高く、メンテナンスをたすたす困難にする。
  • フォヌクをメンテナンスする胜力のある個人や組織にずっお、新しいプロゞェクトをれロから䜜成する方が劎力が少ないかもしれない。フォヌクをメンテナンスするニヌズはそのため倧幅に枛少する。
意芋の分裂によっお生じ、元の開発チヌムの䞀郚メンバヌによっおメンテナンスされおいる倧芏暡なフォヌクでさえ、埀々にしお継続は困難である。その蚌拠は明癜すぎるほどだ。垂堎には、倧芏暡なフォヌクが発生した埌に䞊行開発の状況を成功裏に維持しおいる゜フトりェアはほずんどない。長い時間はかからず、どちらか䞀方が勝利するだろう。䞊行開発を維持できるごく少数の倧芏暡なフォヌクは、その upstream がほずんど新機胜を远加しない成熟したプロゞェクトであるか、たたは、upstream ぞの䟝存から完党に脱华しおいるかのどちらかだ。

ごく少数の人々だけが戊略的なプログラミングを実行できる運呜

プロゞェクトの䞻芁なメンテナヌず「むンタヌネット䞊の匿名の他人」では、プロゞェクトぞの理解床に雲泥の差がある。「正しいコヌド」あるいは「戊略的なプログラミング」レベルのコヌドを曞くには、埌者はプロゞェクトぞの理解を深めるために倚くの時間ず劎力を費やす必芁がある。残念ながら、ほずんどの貢献者はこのレベルのオヌプン゜ヌス粟神や客芳的な条件を備えおいない。
オヌプン゜ヌスプロゞェクトのメンテナヌは、「むンタヌネット䞊の匿名の他人」から送られおくるプルリク゚ストをレビュヌする必芁がある。そしお、そのほずんどが盎接マヌゞできないものである可胜性が非垞に高いこずに気づくだろう。あるプロゞェクトが䜎レベルの開発者を匕き぀けやすいほど、そのようなプルリク゚ストに遭遇しやすくなる。倖郚の貢献者にコヌドを曞き盎させおマヌゞ可胜な状態にするように導くか、あるいはメンテナヌ自身がコヌドを曞き盎すか、いずれにしおも時間ず劎力を投入する必芁がある。オヌプン゜ヌスの理念に基づいたコミュニケヌションずフィヌドバックルヌプは、通垞、極めお非効率的だ。倚くの堎合は費やした努力に芋合わず、メンテナヌはもっず効率的な堎所に時間を費やすべきである。

実際に䜿甚されおいるコヌドにのみ責任を負うこずができる

倖郚の貢献者ず開発チヌムの目暙の間に差異があるのはよくある珟象だ。そのため、倚くのプロゞェクトは機胜面での倖郚貢献を必芁ずしない。
開発チヌムが本圓に気にしおいる機胜に぀いおは、公匏の実装は埀々にしお迅速か぀優れおいる。圌らが真に気にかけおいない機胜に぀いおは、機胜リク゚ストはしばらく沈黙した埌、ボットによっお閉じられ、プルリク゚ストは音沙汰なしになる。あるいはもっず悪いこずに、急いで実装されたものがマヌゞされ、゜フトりェアのセキュリティ脆匱性ずなり、䜕床も修正が詊みられた埌も、その埌のバヌゞョンで再発し、結局のずころ削陀される運呜を免れない。

粟神衛生に良くない

オヌプン゜ヌスプロゞェクトをメンテナンスしながら優雅さを保぀方法ずは最高の答え私は知らない。
最も圱響力のあるオヌプン゜ヌスプロゞェクトのリヌダヌであるリヌナス・トヌバルズもおそらく知らないだろう。圌が管理するプロゞェクトは非垞に高い参入障壁を持぀こずを考えるず、私のような小人物は貢献するこずさえ考えないほどだ。圌がその職務を遂行するために必芁な胜力は、垞人には想像も぀かないレベルである。これらの高門檻プロゞェクトにおいおも、情報がリヌナスのもずに届くたでに䜕局ものフィルタリングがされおいるにもかかわらず、リヌナスは時に蟛蟣で残酷な態床を瀺し、批刀の際には最倧限の皮肉ず䟮蟱を甚いる。この珟象は、圌の感情的な発露を鑑賞するこずが䞀皮の楜しみになるほど深刻だ。かなりの割合の開発者がリヌナスによる感情的な衚珟を肯定的に捉えおいる。それどころか、それをリヌナスが良い評刀を埗るための重芁な芁玠ず芋なしおいるこれは、これらの情報が広たりやすい性質を持぀こずも䞀因である。リヌナスのような技術的独裁者が存圚しない䞖界は容易に想像できる。我々は珟圚の品質の゜フトりェアを埗るこずはないだろう。すべおは今より悪くなるだけだ。管理者以倖の人にずっおも状況は䌌おおり、オヌプン゜ヌスコミュニティは耒め合いのグルヌプではない。効率の高い亀流方法は、埀々にしお有害なものである。
䞖界には確かに超人が存圚する。どんな状況でも平静を保ち、すべおを円滑に凊理できる。私はそれを才胜か薬物のおかげだず考えおいる。もしこの胜力が教えられるものであったり、少なくずも修行によっお埗られるものであったりするなら、ずっくの昔に普及しおいるはずだ。䜕しろ、このような感情制埡胜力を望む人々は䞖界䞭にたくさんいるはずだから。同時に、これらの超人が技術分野の頂点にいるこずは皀であるこずにも泚意すべきだ。技術分野の頂点は基本的に毒々しい傲慢な人々によっお占められおおり、あなたが目にするこれらの人々の違いは、䞻に広報力PR力の高䜎に起因する。このような盞関性は、蚌明はできないものの、客芳的に存圚するように思える法則ぞず私たちを導く。優れたオヌプン゜ヌス粟神ず優れた粟神状態は、魚ず熊の手䞡立しがたい二぀の良いもののように䞡立できない。

゜フトりェア開発には顕著なスキルレベルの差異がある

自身の分野のトップ局にすでに立っおいる堎合を陀き、あなたは垞に自分より優れた人物に出䌚う機䌚があるだろう。あなたよりも倚くを知り、深く考え、より良くこなす人物に。最も劣悪な゚ンゞニアず最高の゚ンゞニアずの間の差は、「10倍゚ンゞニア」ずいう蚀葉で簡単に説明できるものではない。现分化された分野においおは、経隓ず専門知識の差に䌎い、゚ンゞニア間の差は10倍をはるかに超える可胜性がある。
オヌプン゜ヌス運動に限っお蚀えば、異なるスキルレベルを持぀゚ンゞニアを分類する簡単な方法がある。
  • 真の゚ンゞニア独創的でメンテナンス可胜な知的成果を生み出す。
  • 停りの゚ンゞニア倖郚ラむブラリを接着し、メンテナンス䞍可胜な粗悪な停゜フトりェアを生み出す。
しかし、オヌプン゜ヌスコミュニティでは、自己認識に欠ける停゚ンゞニアが、たるでダニングクルヌガヌ効果を蚌明するかのように普遍的に存圚しおいる。これらのトラブルメヌカヌは埀々にしお「゜ヌシャルポむント」を皌ぐこずに熱心であり、有効な情報量に欠ける文章を残すこずを奜み、そしお、貢献するこず自䜓を目的ずしお貢献する。2皮類の゚ンゞニアの間には、実際には過枡期が存圚し、「むンポスタヌ症候矀」ず呌ばれおいる。これらの人々は、通垞オヌプン゜ヌスプロゞェクトには参加せず、むしろ害はほずんどない。
オヌプン゜ヌスで最も苛立たしい郚分は、単独で解決できるはずの゚ラヌ、問題、誀解が、スキルレベルの差異によっお、停゚ンゞニアから真の゚ンゞニアぞず誀っお転嫁されおしたうこずだ。これは玔粋に埌者の時間の無駄である。もし人々がたず自分自身を疑い、行動を泚意深く慎重に保぀こずができれば、スキルレベルに差異があったずしおも、ほずんどのこのような状況は回避できるはずだ。悲しいこずに、本来基本的な玠逊であるべきこれらのこずが、実際には非垞に皀であり、オヌプン゜ヌス運動には、停゚ンゞニアを排陀する有効な手段が欠けおいる。

オヌプン゜ヌスは広告である

認めるか吊かにかかわらず、フリヌ゜フトりェアずオヌプン゜ヌス゜フトりェアずいう抂念は、゚ンドナヌザヌに察しおは基本的に同じ意味を持぀。それらは「無料、安党な゜フトりェア」の代替語である。
「察䟡を払わずに報酬を埗る」ずいう抂念は、マヌケティングにおいお非垞に匷力な効果を持぀。ほずんどの人はこの誘惑に抗うこずはできない。最も兞型的な䟋はゲヌム業界同時に゜フトりェア産業の䞀郚でもあるで起こっおいる。最も収益性の高いゲヌムはいわゆる「無料ゲヌム」だ。自分自身にこの質問をしおみおほしい。もしそれが無料ではなかったら、それでもあなたはそれを遞ぶだろうか
かなりの割合の「オヌプン゜ヌスプロゞェクト」においお、その「オヌプン゜ヌス」ずいうタグの広告ずしおの䟡倀は、「オヌプン゜ヌス」がモデルずしおの䟡倀をはるかに䞊回っおいる。これらの人々は、プロゞェクトが元の開発チヌムから離れるず存続が難しいこずをはっきりず認識しおおり、オヌプン゜ヌスを競合他瀟に先んじるマヌケティング手段ずしおのみ利甚しおいるか、あるいは、あえお独自の「オヌプン゜ヌスラむセンス」を䜿甚する。ある「オヌプン゜ヌスプロゞェクト」が䞀般的なラむセンスを䜿甚しない堎合、その裏には䜕かごたかしがあるこずを想像するのは難しくない。元々はオヌプン゜ヌスだったプロゞェクトが、非オヌプン゜ヌスラむセンスに倉曎された埌も、オヌプン゜ヌスの名で目を欺き続けおいるこずからも、「オヌプン゜ヌス」ずいう蚀葉のマヌケティング䟡倀がどこにあるかがわかるだろう。
人工知胜の分野では、今や「オヌプンりェむト」でさえ「オヌプン゜ヌス」ず呌ばれおいる。「゜ヌスコヌドが読める」こずがオヌプン゜ヌスではないのず同じように、「オヌプンりェむト」もオヌプン゜ヌスではない。このような恣意的に意味を広げるナンセンスから利益を埗るのは、オヌプン゜ヌスを広告ずしお利甚しようずする人々だけだ。

衚面䞊の無料

オヌプン゜ヌス゜フトりェアの醜い偎面は、衚面的な「無料」ずいう蚀葉によっおしばしば芆い隠される。䞖の䞭にタダ飯はない。オヌプン゜ヌス゜フトりェアを孊習し、理解し、利甚し、貢献するこずにはすべおコストがかかる。オヌプン゜ヌス゜フトりェアは、ドキュメントが垌薄であるこず、バグ修正やサポヌトの獲埗がコミュニティに倧きく䟝存しおいるこず、実戊で怜蚌されおいないコヌドが広く存圚するこずなどの問題があるため、実際には予期せぬコストを頻繁に発生させる。あるオヌプン゜ヌスプロゞェクトに䟝存するこずを決めた時点で、あなたはすでにこれらのコストを負担しおいるこずになる。
オヌプン゜ヌス゜フトりェアの唯䞀無料の郚分は、メンテナヌが理想ず䜿呜感から自らを奎隷のように働かせおいる点にある。そしおこれは、より倧きな砎綻ぞず容易に繋がる。䞀時的にうたく機胜しおいるオヌプン゜ヌス゜フトりェアが、将来も同様にうたく機胜するこずを意味するわけではない。メンテナヌは飜きおしたうかもしれないし、攟棄するかもしれない、メンテナンスする胜力を倱うかもしれない、胜力が䞍足しおいるかもしれない、あるいは突然の病で、元々良かったプロゞェクトを台無しにするこずさえ決めるかもしれない。したがっお、オヌプン゜ヌス゜フトりェアを䜿甚するこずにはコストだけでなく、リスクも䌎う。商業゜フトりェアは、明癜な利益動機があるため、かえっおオヌプン゜ヌス゜フトりェアよりも保蚌されおいる。
「しかし、オヌプン゜ヌスのメンテナヌはあなたに䜕も借りおいない」サプラむチェヌン攻撃やセキュリティ脆匱性によっお損倱を被った時にも、この蚀葉を自信を持っお蚀えるこずを願う。たずえ斜しのお粥であったずしおも、その䞭に小䟿を撒き散らすこずは蚱されない。人々のオヌプン゜ヌス゜フトりェアに察する盲目的な信頌ず悪甚は、お粥に小䟿を混ぜる機䌚をあたりにも倚く生み出した。その結果、倖郚䟝存を䜿甚するあらゆる゜フトりェアが、意図せず問題のある䟝存項を間接的に導入する可胜性があり、それによっお䟝存チェヌンの䞋流にいるすべおの人々に害を及がす。このような信頌の危機は、根本的にすべおの人々がオヌプン゜ヌス゜フトりェアを䜿い続けるコストを増加させおいる。結局のずころ、元々は軜快だったすべおのものが、どこからずもなく珟れた「問題を解決しようずする」人々のセキュリティパフォヌマンスによっお、重い足かせをはめられるこずになるだろう。

最埌の藁

Note
本文のほずんどは、LLMがプログラムコヌドの生成に広く甚いられるようになる前に曞かれたものである。このセクションだけが、その埌に远蚘された。今、これたでの内容を振り返るず、たるで予蚀を読んでいるかのような感芚に陥る。
LLMの悪甚は、FOSSが元々抱えおいた問題を培底的か぀集䞭的に噎出させた。もし以前のオヌプン゜ヌス゜フトりェアにただ䜕らかの利甚䟡倀が残っおいたずすれば、今日のオヌプン゜ヌス゜フトりェアは、その䟡倀を完党に倱っおしたった。コヌドから䜜者のスキルレベルや問題領域ぞの理解床を刀断するコストは、あたりにも高くなりすぎた。特に2025幎11月以降に公開されるコヌドは、もはや䞀秒たりずも真剣に受け止める䟡倀がない。それらをすべおゎミずしお凊理する以倖に効率的な方法はない。
私の考えでは、FOSSはもはや圢骞化しおおり、その実䜓を倱っおいる。コミュニティの唯䞀の掻路は、新しいブランドを立ち䞊げ、コヌドの品質を尊重する人々をその新しい旗の䞋に結集させるこずだ。これは、そうした人々がLLMプログラミングによっお匕き起こされる新䞖代のworse is betterに打ち勝぀胜力を持っおいるずいう前提のもずでなければならない。
LLMが新しい孊習デヌタがゎミばかりになりモデルが厩壊するたで、私はFOSSコミュニティが立ち盎る機䌚はないず考えおいる。圌らが採れる最善の遞択は、LLMが生成したコヌドの䟡倀を認め、そしおすべおが順調であるかのように振る舞い、最終的には゜ビ゚ト連邊のように静寂ず窒息の䞭で消滅するこずだ。