Whatsapp

Linux カーネルに貢献する最善の方法は?

Anonim
.マシン上の一般的なアプリから最も近いのは、ネットワーク プロトコルの構成やドライバー ソフトウェアのインストールです。実際のところ、通常、カーネルを直接扱うのはプログラマだけです。

完璧な絵を描くために、カーネルはコンピューターにとって、自動車にとってのエンジンと同じです。 Linux カーネルに貢献する最善の方法は何ですか?知らない。私はカーネルの専門家ではありませんが、役に立つと思われる提案がいくつかあることは確かです。

関係する前提条件

Linux カーネルC およびアセンブリ プログラミング言語で書かれましたモノリシックタイプであること。 GNU GPL ライセンスの下でリリースされ、Linux Kernel Archives Web サイトで入手できます。

. .カーネルは

GIT バージョン管理システムを使用して管理されるため、GIT の操作方法も理解する必要があります。

. Linux カーネルへの貢献方法について説明します。

. mirror と Linus はプルリクエストを受け付けません。

「実際の」 ミラーはここにあり、すべてがメーリング リストを経由します。よく見れば、Git でメーリング リストを操作する方法に関するオンライン ガイドがあります。

貢献する方法

カーネルに貢献できる主な方法は 3 つあります:

1.コード品質を完璧にする

Linus にはコードの変更を受け入れる厳格なルールがあり、マスター ブランチに追加できるのは彼だけです。ただし、静的コード チェッカーのエラーと警告を引き起こすいくつかの間違いがあり、ここでできることはそのような問題を排除することです。

これはカーネルに貢献する最も簡単な方法ですが、ドキュメントに記載されている推奨コーディング スタイルを理解し、必要なすべての構成を行って、他の多くの貢献者が利用できる編集された作品。

2. ToDo を完了する

これまでに行ったことに満足している場合、またはその方法をすでに知っている場合は、ToDo リストを完了してください。となる優れた点。ソース ツリー上のすべての ToDo ファイルには、実行する必要がある作業の説明が含まれているため、すぐに作業を進めることができます。まだ追加されていない新機能、改善修正などを含めることができます。

3.バグを修正する

これは、ToDosを完了するのと同じくらい難しいかもしれません。バグを修正するには、エラーの内容と、ドキュメンテーション標準に準拠し、他のコード実装を壊さない方法でエラーを修正する方法を理解している必要があります。

これで終わりです!

ある意味で、私は Linux カーネルについて書いて意識を高めることで Linux カーネルに貢献しています。ディストリビューション全体の貢献者に資金を寄付する人もいれば、カーネル コード ベースのコードを変更する人もいます。あなたにとって最善の方法は、あなたに最もよく知られている多くの要因に依存し、どの方法があなたに最も適しているかを判断できるのはあなただけです.

一日の終わりには、Linuxカーネルはそれに貢献することに関心のあるすべての人が利用でき、誰もその下にありませんそうすることを強制する。

Linuxカーネルに貢献する最良の方法は何だと思いますか?あなたはコードまたはその他の方法で貢献していますか?または、あなたはそうしている人々を知っているかもしれません。下のディスカッション ボックスに 2 セントを投じてください。