|
なぜ今日これを書き留めるのでしょうか? なぜ今日このような記事を書くのか?この記事は、私が長年Linuxの世界に身を置いてきた中で、ずっと言いたかったことをまとめたものです。年初からずっとこのような記事を書きたいと思っていましたが、当時は断片的な考えしか浮かばず、体系的な考えは浮かびませんでした。また、オープンソースコミュニティで気に入らない慣習に対処するには、いつもZhihuで変人たちと議論するなど、反撃するのが私のやり方です。しかし、他人と議論するとIQとEQが低下し、体系的な記事を書くよりも説得力に欠けることが判明しました。例えば、私がZhihuに長文の記事「Deep Desktop Operating System Architecture Design(ディープデスクトップオペレーティングシステムアーキテクチャ設計)」を投稿してからは、無駄な議論が激減しました。
だから、この6ヶ月間、記事を書いたりコーディングしたりしながら、理性的でありながら深く感動を与える「ナンセンス」を書く方法を模索してきました。そして今日、*Rise of Mars 3*を観ている時に、ダロウが最も脆弱で強力な敵に直面した時、最も信頼する仲間に言った言葉を思い浮かべました。
この一節の前まで、ダロウと彼の最も親しい仲間は激しく戦っていた…最も激しい戦闘シーンと、その後のダロウの急激な冷静化の瞬間を想像すると、この記事を書く前に持っていた断片的な考えが一気に明確になった。 今では、型破りな理性を使って怒りを表現する方法もさらに理解しているので、技術に長けた「高IQ野郎」の皆さんは、抵抗することなく、またしても長い記事を辛抱強く読むことができます、ハハハ。 多くの Linux ユーザーがこれほど苦労している原因は何でしょうか? すべての Linux ユーザーは堕天使であり、非常に高い知性を備えた親切な人です。少なくとも、初めて Linux を学び始めたときはそう思えました。 私は10年以上Linuxをいじり、たくさんのコードを書いてきました。私のコードは多くのオープンソースの先駆者たちほど大規模ではありませんが、少なくとも様々なものを見てきました。そして、ずっとある疑問を抱いてきました。インターネットと通信が驚くほど発達し、誰もがほぼ同じLinuxの知識を学んでいるこの時代に、なぜ海外ではオープンソースが盛んに行われ、多くのLinuxユーザーがそれを楽しんでいるのに、中国では多くのLinuxユーザーが、インターネットのハイペースで金銭に支配された理論の容赦ない攻撃に苦戦し、その発展はますます…何というか…絶望的に見えているのでしょうか。 昨日と同じく、友人が心配そうに「Deepinの最近はどう?」と聞いてきた。友人の気持ちはよく分かった。長いやり取りと理解の末、その質問にはいつもの心配がかすかに滲み出ていた。私はしばらく考え、ついに「はは、まだ生きてる」と入力した。この心のこもった言葉が一番面白いと思ったのだが、案の定、友人から「はは」と二つ返事で返ってきた。この感情はDeepinerに限ったことではないと思う。中国には、オープンソースに取り組む孤独なヒーローや、小さくても美しいチームが数多くいる。皆が幸せそうなのに、自分だけは違和感を覚える世界で、苦闘しながらも頑張っているのだ。 経済発展と物理法則の観点から見ると、オープンソースという純粋に精神的な追求には、十分な物質的条件が必要であるという根本的な理由があります。人々は一般的に、「長期的な教育と学習 → 社会で生き残る → 豊かな生活と理想の暮らしを実現する → 人生に飽きたら、より多くのお金を稼ぎ、楽しみを見つける」という人生パターンを辿ります。個人と社会が一定の経済発展段階に達し、「生存」という本能的な脅威を完全に忘れ去った時、初めて人々は危機感なくオープンソースで「遊ぶ」ことができるようになるのです。 物理法則によれば、今日の中国におけるオープンソース開発の主な矛盾は次の通りです。
この強烈で無責任、そして積極的な好奇心と、家族の生存を確保するために毎日嫌なことを受動的にやらなければならないという同様に強烈な現実が相まって、大量の「中国社会主義的特徴を持つITオタク」という自然現象を生み出した。 Linuxユーザーの多くは、初めて『アンダーグラウンド』『大聖堂とバザール』『ハッカーと画家たち』、GNUの歴史、そしてLinuxオープンソース運動を読んだ時、世界のトップハッカーたちのキーボードクリックの裏に込められた、純粋で心からの、そして絶対的に公正で自由なビジョンと、恐れを知らない英雄的精神に深く感動したに違いありません。何百万行ものコードからなる、まるでバザールのような巨大なソフトウェアプロジェクトが、驚くべき勢いで構築されるのを目の当たりにし、彼らもまた、全人類のためのこの偉大な活動に参加したいと願うようになったのです。たとえ最終的に達人になれなかったとしても、オープンソースソフトウェアやフリーソフトウェアを作ることで、少なくとも彼らの最も大切で守り抜いた良心を傷つけることなく、生計を立てることができるのです。 ほとんどの Linux ユーザーは、良くも悪くも最初のショックとブランドに対する揺るぎないこだわりを経験したと思います... 私の個人的な意見では、現在中国で Linux ユーザーが抱える問題の本質は次の点にあります。
苦労している人から高IQの嫌な人になるにはどうしたらいいのでしょうか? 社会と世代の主要な矛盾が解決されなければ、それは社会問題へとエスカレートするでしょう。オープンソースを信じ、擁護する皆さんなら、中国のオープンソースコミュニティが、自らの内なる自分とオープンソースの本質に立ち返るコアメンバーを十分に輩出できていないことにお気づきでしょう。むしろ、社会全体の落ち着きのなさ、享楽主義の助長と基礎科学研究への軽蔑、そしてインターネットによる金儲けの理論の連鎖が、世代の尽きることのない欲望を深く掻き立てています。闇を見たいと思えば思うほど、インターネットのファストフードはより速く闇を作り出し、それを「楽しむ」でしょう。 中国におけるオープンソースは、人々が想像するほど普及しているわけではなく、むしろ利益追求によってますます推進されている。その結果、金と注目のために研究を放棄し、単純な原理を不条理なほど誇張する、大規模な技術愛好家集団が生まれた。多くの不満を抱えた人々は、オープンソース愛好家から「高IQ野郎」へと変貌を遂げ、何の貢献もせず、空虚な自慢話やキーボードでの争いばかりに明け暮れ、自己顕示のために他人の言葉を恣意的に引用し、常に自らの理論から自らを排除している。 この記事の冒頭で述べたように、一部の人々のひどさについてくよくよと語りたいわけではありません。ただ、柴静の「Under the Dome」のように、根底にある現象や原因を分析し、原因からより深い考察へと移り、人々の心に様々な声を届けられるかどうかを試したいのです。もし、私が実利主義者たちにオープンソース運動への参加を促すことができれば、コードや記事を書いたことはすべて報われ、私の人生は無駄ではなかったと言えるでしょう。 現在、中国のオープンソース コミュニティの人々の分布は、ピラミッド型になっています。
オープンソースコミュニティの人口統計を見ると、真に影響を与えられる人々は、孤立しているか、コードのみに集中しているかのどちらかです。技術的にも知的にも深みがあり、群衆に盲目的に従うことのない、真に独立したリーダーは、事実上存在しません。オープンソースコミュニティで声を上げる人々は、フリーソフトウェアを他者を抑圧するための試みと独断的に解釈する人々、あるいは自ら努力することなく否定的な意見を広めるキーボード戦士であることが多いのです。技術系ユーザーと比較して、非技術系ユーザーは数万倍もいますが、彼らは不満や懐疑心から、あるいは単に課題を理解していないために、オープンソース運動への参加は極めて限られています。 中国のオープンソース コミュニティの現状は、次の一文で要約できると言わざるを得ません。
非技術系ユーザーは、オープンソース運動の推進において不可欠な力、ひいては主力です。しかし、上記の状況により、オープンソース運動は、技術系ユーザーが利己的に私利私欲を追求するあまり、非技術系ユーザーのオープンソースコミュニティへの参加を意図的に排除する状況へと堕落してしまいました。 私はDeepinで毎日「戦争」について考えながら過ごしています。 Deepinで7年以上働いていた間、私はほとんどの時間を絶え間ない戦いの中で過ごしていましたが、時にはひどく落ち込むこともありました。落ち込んでいる時は、冗談めかして「自分は一体何をしているんだろう?」と自問自答していました。そして、こう自問自答していました。
自分が勝つことを知る前に、私が見た戦争の試合はしばしば私を絶望で満たしました。
オープンソース運動と、従来型ソフトウェアのクローズドソースの現状を一種の革命戦争と捉えるならば、オープンソースコミュニティの現状は、せいぜいゲリラ勢力であり、散発的な特定領域で散発的な混乱を引き起こしているに過ぎない。インフラ、ロジスティクス、リーダーシップ、そしてエコシステムにおける連携において、より成熟し強固なマイクロソフト帝国を前に、オープンソースは本当に何らかの影響力や脅威を与えているのだろうか? 近年、オープンソースコミュニティによって盲目的に推進されてきたAndroidでさえ、誰もが夢見る理想の世界に本当に到達したと言えるだろうか?技術面でもエコシステムの発展面でも、全く実現できていない。
伝統的な帝国やインターネットビジネスが蔓延する中で、オープンソースコミュニティやそのムーブメントのどのような独自性が生き残れるでしょうか?おそらく、分散開発モデルだけが残るでしょう。そして、彼らが誇れるこの最後の開発モデルこそ、巨大企業であるマイクロソフトが既に積極的に学び、対抗しているものです。Linuxサーバーアプリ、Docker、仮想化、そしてVS Codeを活用することで、マイクロソフトは世界中の企業の90%よりも速いペースで、大規模な開発チームを率いてオープンソースとオープンソース開発モデルを採用しています。 私が最も恐れているのは、巨大企業マイクロソフトの覚醒ではなく、オープンソースコミュニティ自体に内在する混沌です。オープンソースコミュニティは、滅びることも繁栄することもない場所です。オープンソースコードのおかげで、巨人の肩の上に立ち、コードの重複を減らすことができると多くの人が言っています。 しかし、何年も経って、私は全く異なる光景を目にするようになった。
確かに、オープンソースなので、作業中に以前のコードを作り直す必要はありません。しかし、商業企業の従業員に頼ることなく、オープンソースモデルのみで長期にわたって存続してきた、真に大規模なオープンソースプロジェクトは、世界にどれだけあるでしょうか? オープンソースコミュニティの初期の大規模分散開発モデルは、従来の中央集権型開発モデルに多大な影響と革新をもたらしたと私は考えています。しかし、中央集権型開発モデル(企業)が市場型開発モデル(コミュニティ型開発モデル)を習得し、リソースと最先端技術を競い合うようになった今、現在のオープンソースコミュニティは勢い不足という課題に直面しています。オープンソースコミュニティ出身のほとんどの人々は、この現状を直視しようとせず、いまだに頑固に議論を続けています。 Tower の Gu Ling が今年の WHLUG で言ったこと、今でもそのことについて考えています。 大聖堂と市場は常に対照的なものとして見るべきでしょうか?
正直なところ、Cathedral Legionがバザール戦術を用いてオープンソースコミュニティに残るゲリラを一掃するのではないかと懸念しています。オープンソースコミュニティの全員が、より広い視点(技術的な側面だけでなく)から未来を見据え、内部摩擦を避けるためにリソースを集中させ、Cathedral Legionに対抗できる真の必殺兵器を開発してくれることを願っています。 次は何? オープンソースコミュニティで育った私は、その長所と短所を理解しています。だからこそ、より深く理解しているのです。以下は、オープンソースコミュニティに対する私の個人的な提言です。これは感情的な側面と理性的な側面の2つの側面に分けて考えます。感情的な側面は私が見聞きし、懸念していることであり、理性的な側面は私とDeepinチームが行っていることです。 感情的なアドバイス これはオープンソースコミュニティのすべての開発者への心からのアドバイスです。耳にしたり受け入れたりするのが難しい言葉かもしれませんが、私個人の視点からすると、非常に真実です。もし不快に感じられたら、怒りが収まった後にもう一度読んでみてください。ご理解いただければ幸いです。 高度なテクノロジーを持っているにもかかわらず、私たちはコンピューターに無知な愚か者になることはできません。 今の時代、特に開発者は、知識と理解が著しく同化しているように思います。なぜそう思うのでしょうか?開発者の皆さん、皆さんは毎日様々なAPIドキュメントや技術原理に関する記事を読み、コンピュータサイエンスの書籍も定期的に読んでいます。しかし、個人的な視点、そしてより広い視点から見ると、コンピュータサイエンス以外の分野に関する書籍をどれくらいの頻度で読んでいますか?全く異なる背景を持つ人々と、学際的な科学的課題について深く議論する機会はどれくらいありますか?現代のインターネット時代はファストフードチェーンのようで、次から次へとファストフードと理論が次々と生み出され、誰もが独立した思考を放棄し、様々なインターネット成功理論、手っ取り早い金儲けの方法、そして定型的な分析を追い求めています。まるで、現代のビジネスや金儲けの秘訣を理解できない人は愚か者であるかのようです。知識を求め、理解しなければならない開発者こそが、様々なビジネスモデルや数式を分析した記事を最も楽しんでいるのです。ビジネスの本質とそれに伴う犠牲を理解せずに理論だけを唱えても、開発者は食事の席で自慢できるだけで、すぐに金儲けにはならず、むしろ混乱と不安に苛まれるだけだということを、彼らはほとんど知らない。なぜなら、今の時代は、開発者に所属していない知識、公式、そしてライフスタイルを詰め込みすぎているからだ。開発者とは、科学者と芸術家が融合した学際的な芸術形態であり、オープンソース開発者は、より高度な独立思考力を持つ人々の集団だと私は信じている。 ほとんどの開発者がもっと本を読んでオープンソースについてより深く理解しなければ、テクノロジーだけではオープンソース コミュニティに、より多様な開発アイデアやイノベーションを提供することはできません。 フリーソフトウェアの名誉を守り、オープンソース支持者を装ったテロリストにならないようにしましょう。 かつてUCloudの老吉氏と食事をする機会に恵まれたのですが、彼の言葉に深く共感しました。皆が、私が中国に住んでこんな目に遭うより、アメリカに生まれていた方がずっと良かったと話していました。彼はこう言いました。
オープンソース開発者は皆、理想の世界を志向する信念を持った人々です。しかし、現状は理想的とは言えないとしても、愚かにも怒りをぶちまけるのはやめましょう。学ぶこと自体が大きな力となります。私たち全員が熱心に学び、努力すれば、非技術者は、オープンソースを取り巻く神秘性を考えれば、より多くの価値を生み出し、世界をより良い場所にする人々を常に尊敬するでしょう。技術的な自慢、技術的な偏見、そして独断的なプレッシャーを捨て、より広い視野でより多くのものを見て受け入れることができれば、中国のような限られた資源を持つ社会においても、オープンソースは急速な発展を遂げると信じています。 クソみたいな世界を受け入れることによってのみ、その汚れを浄化することができるのです。 最近、このことをよく考えるようになりました。オープンソースに関わる人のほとんどは、十分に賢いのです。多くの場合、人々が行動を起こせないのは、単に回避するだけでなく、自ら手を汚して、じっくり考えた後に物事を片付けることに、気取った態度を取ろうとするからです。グループ全体の恥辱感は、さらなる不必要な自己喪失を招きます。コミュニティ開発者自身の気取った態度こそが、オープンソースコミュニティの発展にとって最大の敵なのです。 すぐにできることはありますが、心の中に檻を作る代わりに、極端な状況下ではユーザーに問題を引き起こすだろうと考えて、自分自身を閉じ込めてしまいます。実際には、そのようなことは決して起こりません。すべては開発者が想像したシナリオなのです。 もう1つの例は、Linuxにおける依存性の問題です。安定したシステムアップグレードとエコシステムの爆発的な成長を実現するには、MicrosoftやAppleのランタイムを再現する技術が必要です。ランタイムはアプリケーションAPIと環境の安定性を確保し、オペレーティングシステム自体はハードウェアと基盤となる技術革新にのみ対応します。Linuxがこのような技術レベルに到達するには、多くの回り道や回避策、そして非常に汚い方法さえも必要になります。なぜなら、Linuxは依存性を考慮して設計されているからです。技術的には困難ですが、不可能ではありません。AppleのBSDベースのシステムは成功例です。しかし、開発者の視点から見ると、彼らは複雑さと無意味さについて言い訳をするか、ユーザーとしてこのやり方は無意味だと考えるか、システムアップグレードの安定性と分離性は問題ではないと考えるかのいずれかです。 開発者は、強迫性障害の患者に最も近いグループです。開発者は問題を検討する際、すべてが整理され、論理的に正しいことを望みます。もし、ある道筋や解決策が「不完全」、「すべての問題を解決できない」、「開発者の使用習慣に合わない」のであれば、その道筋は実現不可能です。 いくつか簡単な例を挙げてみましょう。
ここ数年、開発者個人の成長を阻害し、ひいてはオープンソースコミュニティ全体の開発哲学にまで影響を与える最大の障害は、開発者が不完全から完璧へと進化する開発モデルを受け入れなければならないことにあると気づきました。誰もが完璧主義で、うるさく、独善的な態度でオープンソースプロジェクトに取り組むなら、オープンソースコミュニティの成長と繁栄は困難になるでしょう。なぜなら、懸命に働く人々は、不寛容な人々から絶えず批判され、前進する意欲を失ってしまうからです。
合理的なアドバイス 合理的なアドバイスは、deepin チーム自身の経験に基づいており、他のオープンソース コミュニティ チームに参考資料を提供することを目的としています。 唯一の確実な方法は、空母艦隊を使って別の空母艦隊を倒すことです。 世界中が Deepin を車輪の再発明だと笑っていますが、私は世界中の開発者が車輪しか見ず、Deepin が航空母艦隊を建造していることに気づいていないことを笑っています。 Microsoft、Apple、Android は最大のオペレーティング システム群を構成しており、次のようなものがあります。
なぜなら、車輪の再発明だと私たちを笑った人たちが、いつの日か私たちを笑わせる日が来るからです。私たちを嘲笑した人たちは、ユーザー エクスペリエンスや戦略的計画が何であるかを知らず、時代遅れの理論を繰り返すだけで、商業的な成功を達成する方法をまったく知らないからです。 より速い製品反復速度とコミュニティコラボレーションモデル MicrosoftとAppleは長年存在し、私たちよりも多くの人材、資金、そして製品に多くの機能を備えています。私たちに何ができるでしょうか? 唯一の方法は、より早く追いつくことです。彼らは2年に1つのバージョンをリリースしますが、私たちは年に3つのバージョンをリリースしています。 お客様が変更を行うかどうかまだ迷っている間にも、私たちはすでに提案を集め、話し合い、設計プランを更新していました。 そうです、その方法は実にシンプル、残酷、そして不器用。フラッシュのスピードを使って山を動かすのです。課題が難しければ難しいほど、私たちは興奮します。 より広範なビジネス利益のコミュニティを構築する Microsoft と Apple にとって最大の障壁はエコシステムであるため、世界は非常に大きいため、確実に私たちをサポートできます。 私たちは、市場でマイクロソフトと正面から競争することを恐れていません(バックボーン以外なら何でも失っても構いません)。また、マイクロソフトがまだカバーしていない分野において、独自のコミュニティとエコシステムを構築したいと考えています(世界はインターネット上に見える場所だけではありません)。 忍耐、本来の志、そしてビジョンを維持してください。 利益を上げる道においては、人材を育成し、広大な市場を信じなければなりません。十分な力をつければ、数十年にわたって蓄積してきた技術と製品の力は、より多くの分野で輝きを放つはずです。 たった一つの火花が草原火災を引き起こす可能性があります。 最後まで読んでくださった皆様へ、アリババの友人からのメッセージです。
|