意見LinuxのRustingは急速に進んでいます。もちろん、技術的な問題もあれば、非常に人為的な問題もあります。先週、Rustiesのリーダーの一人が、進捗を阻む「非技術的な」障壁を挙げ、プロジェクトから脱退しました。つまり、問題は人為的なものなのでしょう。
Linux向けRustのメンテナーが「非技術的なナンセンス」に不満を抱き辞任
続きを読む
Linux が 30 代を迎えるにあたり、Linux にとっては新しい課題に直面することになるだろうが、文化や世代の変化を研究する人々にとってはよくある課題である。
Linuxの成功の大きさを数値化することは困難です。オペレーティングシステムの設計と共同開発における実験から、多くの商用ソフトウェアベンダーの夢、つまりあらゆる場所で動作するOSを実現するまでになりました。最大のスーパーコンピュータ、最小の組み込みデバイス、モバイルとデスクトップ、教育、商業、科学、産業。Linuxは、非常に新しいものに活力を与え、非常に古いものを支えています。外部からの集中的な法的攻撃や内部の激しい分裂を乗り越えてきました。技術的、経済的、文化的、そして実用的に、Linuxはコンピューティングに革命をもたらしました。それは、誕生した1990年代初頭の視点からは不可能と思えるほどのものでした。
その大きな理由は、C 言語を基盤としていること、そして C 言語の系譜にあります。C 言語は、開発が迅速で、環境が簡素で、ハードウェアに近いためネイティブ マシン コードのパフォーマンスにほぼ匹敵しつつ、新しいアーキテクチャにも簡単に移植できる、高性能なシステム ソフトウェアを開発するために設計されました。このようなツールと、オープンソースの制約のない自由度を組み合わせることで、ただ放っておいてほしいだけの人々が、物事を成し遂げることができました。初期の Linux を、90 年代半ばの典型的な IO とストレージの混在する PC で起動しようとした人なら誰でも証言するように、最初は遅くてつまずきましたが、開発者コミュニティのスキルと経験は成長し、単にハードウェアをサポートするというタスクに匹敵し、さらにはそれを超えるようになりました。
本当に優れた革新的なエンジニアリングと建築上の意思決定が続きました。
こうした出来事を目の当たりにし、独占的オプションという文化的便秘がトーバルズの強壮剤によって緩み、解消されていくのを見るのは、それだけでも十分にスリリングな体験だった。しかし、その一部となることはまさに天国だった。Linuxが力と地位を増すにつれ、カーネル開発者サークルの一員であることも高まっていった。ハードウェアとソフトウェアが出会い、コードとシリコンが最も親密な方法で相互作用する場所で仕事をすることには、常に魔法のような何かがあった。何かを間違えると宇宙が壊れてしまう可能性があり、デバッグには次にどこを見ればよいかを知るためだけに、多層的な動作抽象化を頭の中に蓄えておく必要がある。
これに秀でていることは、誇るべきスキルセットです。オープンソース、特に世界を動かすLinuxの特徴は、すべてが公開されていることです。もっと具体的に言うと、仲間同士で、そして共に作り上げていくものです。さらに、これは必ずしもやらなくてもいいことです。これらのスキルは商業的に価値のあるものです。自分で選んでやるのです。人類学者がよく言うように、これは非常に高いステータスと言えるでしょう。
これはLinuxにとって非常に有益であり、これからもそうあり続けるでしょう。人事部が何を疑おうとも、開発者も人間です。私たちは皆、ステータス(それをどのように定義するかは人それぞれですが)によって生き生きとしており、それが優秀な人材を素晴らしい成果へと駆り立てます。何かを指差して「これには私の一部が関わっている」と言うのは、独特の満足感があります。Linuxカーネル開発者は、姪のSteamデッキと、天体物理学者の義理の兄弟のスーパーコンピュータによる銀河進化モデルを使って、そう言うことができます。そんな仕事は他に見つけてください。
- マイクロソフトは、悪いUIを廃止するのに良い時期だと判断した
- 残念だ、モクシー。ソフトウェアの停滞をアジャイルのせいにするのは、間違った悪役を間違ったゲームに仕立て上げることになる
- LLM主導のCからRustへ。単なる良いアイデアではなく、逃げ出そうとする精霊
- 世界を焼き尽くすかもしれないサイバーセキュリティQAの三重苦
自らの条件で地位を得ることがこの上なく満足感を与えるならば、それを維持することも同様に大きなモチベーションとなります。そして、高い地位には大きな影響力が伴います。例えば、科学の世界では、真のパラダイムシフトは、新しい事実が知られ受け入れられたから、あるいは古いモデルがもはや新しい観察結果と一致しなくなったからというだけでは起こらない、という自明の理があります。古い考えが消え去るのは、それを支持した古い科学者が亡くなった時だけです。科学者も開発者と同様に、人間です。著名人は、その地位を与えてくれた考えに生涯を捧げ、しばしば次世代のキャリアに大きな影響力と影響力を及ぼします。世代交代は非常に厄介な問題になり得るのです。
これはテクノロジーの世界では特に当てはまります。テクノロジーの世界では、基本ルールは最初は気づかないほどに、そしてその後は息を呑むほどの速さで変化することがあります。C言語は、急速に進化し、リソースが限られた環境に非常に適しています。しかし、堅牢性、セキュリティ、保守性に加え、圧倒的に強力なハードウェアと大規模に共有される環境の場合は、必ずしもそうではありません。もしあなたがガンダルフ級のC言語の魔法使いなら、新しい呪文を学ぶために初心者のローブを着るのは、品位に反するように思えるかもしれません。しかし、狡猾な潜在意識は、そうさせる理由をいくらでも見つけるでしょう。
悲劇なのは、複雑な環境で何十年にもわたって高い生産性を維持してきた中で培われた知識、経験、そして視点の総和が、特定の言語に縛られていないことです。手法は変化しても、根底にある問題や思考の枠組みは変わりません。基本ルールが変わると、こうした貴重な視点を保存するだけでなく、有効活用することは極めて困難です。企業文化はこの点において非常に不得手であり、一度の組織再編で組織記憶の熱帯雨林を完全に消滅させてしまうことがあります。だからこそ、多くの大企業が同じ過ちを繰り返しているように見えるのです。
オープンソースはより良い成果を上げることができ、そしてそうなるだろうと考える理由があります。オープンソースは、技術的な卓越性や熱心な指導と同じくらい、大きなエゴや激しい個性が目立つ、敵意に満ちた場所のように思えるかもしれません。難しい技術ではなく、不完全な人間性という荒波に飲み込まれたプロジェクトは数多くあります。閉ざされた世界でも同様のことが起こります。しかし、オープンソースはオープンであるがゆえに、自らに真実を語るという余裕があるのです。
人間はこれまで、存在に関わる様々な課題に常に立ち向かい、克服してきました。世代交代という、新しくも非常に古くからある問題にも、きっと立ち向かい、克服できるはずです。もしそれが人類のOSのバグを解消するのに役立つなら、それは人間にとってこれまでで最大の成功となるかもしれません。®