virtua会議でl オープンカンファレンスサミット & 組み込みLinux 先週から、 Linus Torvaldsが、Linuxカーネルの現在と将来について話し合いました VMwareのDirkHohndelとの紹介会話で。
話し合いの中で、 世代交代の問題が提起されました 開発環境で。 ライナス ほぼ30年にもかかわらず プロジェクトの歴史、 一般的に、コミュニティはそれほど古くはありません。 開発者の中にはまだ50歳になっていない新しい人がたくさんいます。
ベテランは年をとって灰色になりますが、プロジェクトに長く関わってきた人は、原則として、新しいコードの記述をやめ、保守や管理に関連するタスクに従事しています。
新しいメンテナを探すことは大きな問題と見なされています。 コミュニティには、新しいコードを喜んで書いているアクティブな開発者がたくさんいますが、 他人のコードの保守と検証に時間を費やすことをいとわない人はほとんどいません。
プロ意識に加えて、メンテナは完全な自信を楽しむ必要があります。 保守管理者は、プロセスに常に関与し、継続的に作業する必要もあります。 メンテナンスマネージャーは常に対応可能で、手紙を読み、毎日返信する必要があります。
このような状況での作業には多くの自己規律が必要であるため、メンテナはほとんどいません。他の人のコードを確認して変更をトップメンテナに転送できる新しいメンテナを見つけることは、コミュニティの主要な問題のXNUMXつになります。
時 コアでの実験について尋ねた、ライナス 開発コミュニティは言った 芯 以前に行われたクレイジーな変更のいくつかを買う余裕はもうありません。 以前の開発で何も強制されなかった場合、現在、多くのシステムがLinuxカーネルに依存しています。
時 GoやRustなどの言語でのカーネル処理について質問されました 2030年にC開発者がCOBOLの開発者と現在類似するようになるリスクがあるため、Linusは、Cは人気のある上位XNUMX言語のままであると回答しましたが、デバイスドライバーなどの非コアサブシステムの場合、開発を提供する際の考慮事項です。 Rustのような言語のリンク。
将来は、 さまざまなモデルを提供する予定 それらの子コンポーネントを作成するには、C言語の使用に限定されません。
ARMアーキテクチャプロセッサを使用するAppleの意図 デスクトップとラップトップでは、 Linusは、このステップがARMをよりアクセスしやすくするのに役立つことを期待してコメントしました ワークステーション用。 過去10年間、Linusは、開発者のシステムに適したARMシステムを見つけることができないことに不満を持ってきました。
類推によって AmazonがARMを使用することで、このアーキテクチャを促進することが可能になりました サーバーシステムでは、Appleの在庫により、数年以内に開発に使用できる強力なARMPCが利用可能になる場合があります。
彼の新しいAMDプロセッサベースのPCに関して、Linusは、「非常に騒々しい冷蔵庫のために。»
メインクラスについて、ライナスは退屈で面白いと言った。 バグを修正してコードを整理するルーチンに対処する必要があるため、退屈ですが、常に新しいテクノロジーに対処し、低レベルのチームとやり取りし、発生するすべてを監視する必要があるため、興味深いものです。
COVID-19について、Linusは言及しました そのパンデミックと隔離モード 開発に影響を与えなかった、 として インタラクションプロセスは、電子メール通信とリモート開発に基づいています。
Linusがやり取りするカーネル開発者のうち、感染による負傷者はいませんでした。 不安神経症により、仲間のXNUMX人がXNUMX〜XNUMXか月間姿を消しましたが、それはトンネル症候群の発症に関連していることが判明しました。
ライナス また、カーネル5.8の開発中は、より多くの時間を費やす必要があることにも言及しました このカーネルは変更量の点で異常に大きいことが判明したため、バージョンを準備し、追加のテストバージョンをXNUMXつまたはXNUMXつリリースします。