blog

オピニオン|ファーウェイ、Linuxカーネル5.10のコード貢献で1位になる

フリーソフトウェアアウトレットのLWN.netによると、Huaweiが "by changeset "欄のトップにいることは驚きかもしれませんが、カーネル5.8でも同じようなことがありました。...

Oct 16, 2025 · 4 min. read
シェア

フリーソフトウェアアウトレットLWN.netによると:

Huaweiが "By Changeset "欄のトップにいることは驚きかもしれませんが、同じようなことがカーネル5.8.94でも起こっています。Huaweiのために働いている開発者は、5.10のために少なくとも1つのパッチを貢献しています。Huaweiは重要なカーネル開発ビジネスを構築しています。

Linuxカーネル5.10のコード貢献、ファーウェイが1位に

Linuxカーネルバージョン5.10では、ファーウェイは1,434件のパッチを提出し、全体の8.9%を占め、カーネルコード貢献度で第1位、41,049行のコード修正で全体の5.3%を占め、コード修正行数で第2位、自動カーネル不具合発見ロボットHULK Robotはカーネルバグ発見リストで第2位となり、カーネルバグの15%を発見しました。

バージョン5.10では、ファーウェイは主にARM64アーキテクチャ、ACPI、メモリ管理、ファイルシステム、メディア、カーネルドキュメント、およびHesseチップサポートの分野で貢献しました。

  • ARM64アーキテクチャでは、ARM64 64KページのRAID5サポートが強化され、書き込みパフォーマンスが6倍向上し、stripe_headメモリ使用量が75%削減されました。パフォーマンス向上のためのNUMA CMAごとのサポート;
  • ACPIサブシステムでは、NUMAノードとACPI DFX再構成準備としてレンダリングされた異種デバイスをサポートし、メモリ管理はスラブリリースのためのスローパスを最適化し、パフォーマンスを向上させます。
  • ファイルシステムでは、F2FSはAge-Thresholdベースのゴミ収集/拡張メモリのみのログヘッダ管理、スワップパーティションローディングの高速化最適化をサポートし、最大40倍の性能向上を実現しました。 Mauroは、DocumentationとMediaサブシステムのメンテナとして、MediaとDocumentationの機能拡張に多くの作業を行い、PDFを直接生成するためのカーネルドキュメントの準備に多くの作業を行いました。
  • Hesseチップのサポートに関しては、KunpengプロセッサとHikey970向けに複数のドライバサポートとドライバ拡張が追加されました。
  • 機能だけでなく、ファーウェイのエンジニアはカーネル全体に対して品質向上のためのバグ修正とコード・リファクタリングに数多く貢献し、カーネル全体の品質を高めています。

開発者貢献リストに新顔

ドイツの Huawei Research Institute の Mauro は、メディア、カーネル・ドキュメント、hikey ドライバ・サブシステムに多くの貢献をしてくれました。Mauro に加え、Huawei から 94 人の開発者が 5.10 リリースに貢献しています。

コントリビューティング・デベロッパーリストでよく見かけるビッグネームに加えて、新しい顔もあります。例えば、Huawei OS Kernel LabのMiao Qinglang。

"私自身、オープンソースに関わることは仕事と興味の一部です。浙江大学を卒業して2年足らずの新米カーネル開発者として、バージョン5.10のパッチ貢献者のトップ20に入ることができて光栄です。"

誰もが、彼らのコードがLinuxカーネルにマージされたことを覚えています。

"初めてコミュニティからの反応を受け取ったときに感じた興奮や、毎朝オフィスに来てメールボックスを開ける前に感じた期待感、そして何よりもパッチが届くたびに感じた密かな喜びと達成感をいつも覚えています。そして、コミュニティとの交流は、私の開発スキルとカーネルに対する理解を向上させ続けるのに役立っています。"

Linuxカーネルの重要性

LinuxのフルネームはGNU/Linuxで、フリーソフトウェアファウンデーションによって定義されています。技術的には、Linuxは単なるPOSIX準拠のカーネルです。カーネルは、ユーザ・プログラムがカーネルやハードウェアとやりとりするためのアプリケーション・プログラミング・インターフェースのセットを提供します。

開発者にとって、Linuxカーネルは最低レベルのオペレーティング・システム・ロジックを含んでおり、同時にLinuxカーネルはハードウェアとソフトウェアの間のチャネルとして機能し、ハードウェアが適切に動作するためには、いくつかのハードウェア機能がカーネル・レベルでサポートされていなければならず、カーネル・レベルのソフトウェアはハードウェアの究極の性能を引き出すように調整されていなければなりません。そのため、Linuxカーネルのコードをマスターすることの重要性がわかります。

ファーウェイは、2012年にLinuxカーネル・コミュニティに初めてパッチを提供して以来、過去8年間にわたりLinuxカーネル・コミュニティへのコミットメントを継続的に高めてきました。コード貢献の面では、ファーウェイは日常的なコードメンテナンスとバグ修正に加えて、Linuxサーバーオペレーティングシステム領域で発見された新機能でLinuxカーネルコミュニティに貢献しています。

ファーウェイは常に「献身」と「開放」のオープンソース精神に従ってきました。ファーウェイは実践的な行動を通じて、Linuxカーネル・コミュニティに存在するいくつかの問題を解決し、より多くの開発者がLinuxカーネル・コミュニティに参加することを歓迎しています。

Read next

視点|Log4j事件からの教訓!

ある意味で、Log4jから学ぶべき新しいことは何もありませんが、脆弱性は、自由ソフトウェアのエコシステムにおける問題のいくつかを、さらにはっきりと浮き彫りにしています。

Oct 16, 2025 · 8 min read