私はLinuxカーネルに貢献し始めて、いつかはgithubのリポジトリをフォークしていくつか修正したいと思います。カーネルに貢献するにはどうすればよいですか?読んだり見たりするべき内容はありますか? (私は動画を視聴することを好みます。)プロセスを進めるのに役立つ文書がありますか?これまで私が見つけたすべては10年間更新されていません。
私の背景知識:
私はオペレーティングシステムについてほとんど何も知りません。端末、bashなどを使用する方法を知っていますが、それはすべてです。私はC、C ++、Java、Python、およびJavaScriptでプログラムする方法を知っています。私はRustを学んでいてx86アセンブリを学びたかったのですが、このようなことをするにはそれが必要かもしれません。私は主にWindowsとMacを使用していますが、PCにはUbuntu仮想マシンがインストールされています。
ベストアンサー1
私はLinuxカーネルに貢献し始めて、いつかはgithubのリポジトリをフォークしていくつか修正したいと思います。
LinuxカーネルはGithubで開発されていません。 https://lwn.net/Articles/702177/。参加するには、メーリングリストとscript/get_maintainer.plで指定された個人に電子メールを送信する必要があります。
カーネルに貢献するにはどうすればよいですか?読んだり見たりするべき内容はありますか? (私は動画を視聴することを好みます。)プロセスを進めるのに役立つ文書がありますか?これまで私が見つけたすべては10年間更新されていません。
LinuxツリーのDocumentation / processディレクトリにあるファイルを読み始めます。Linuxカーネル開発、Greg Kroah-Hartman - Git Merge 2016動画。さて、
私はビデオを見るのが好きです
なぜ? Linuxを大幅に変更するには、多数のドキュメント、メーリングリストスレッド、および数千行のコードを読む必要があります。
私は主にWindowsとMacを使用していますが、PCにはUbuntu仮想マシンがインストールされています。
Linuxカーネルという大規模で複雑なプロジェクトに貢献するには、自分がしていることを徹底的に理解する必要があります。長年にわたってLinuxを使用し、その仕組みを理解し、scripts/checkpatch.pl -f <file>
。