Linuxカーネルの最高責任者であるLinus Torvalds氏は、事実上のプログラミング標準である80文字の行に反対し、短く保つよう注意を促すことを過去のものにしようと動いた。
トーバルズ氏は、Linuxカーネルのクリーンアップに関する投稿に意見を述べましたが、その投稿はどういうわけか行の長さという話題に逸れてしまいました。80文字行は長年の慣例であり、列幅が限られている場合でも大型モニターなら小さなウィンドウを多数表示できるという理由で、80文字行の維持を主張する人もいました。
トルバルズ氏は、行を 80 文字に制限すると改行が多くなるという理由で、丁重に反対しました。
「過度な改行は良くない。日常的に実際に問題を引き起こす」と彼は書いた。
「grep (および他の多くの非常に基本的な Unix ユーティリティ) は基本的に行ベースであるため、パターンと出力の両方で 'grep' などの機能に問題が発生します。」
彼の主張は、80 文字を超える行を折り返すことは、ニッチな聴衆に応えることを意味するということのようでした。
「80x25のターミナルウィンドウで行の折り返しが起こっても気にしません」と彼は書いている。「全く同じ理由で、4GBのRAMを搭載したRaspberry PIでカーネル開発をしているからカーネルのコンパイルに10時間かかると言う人がいても、全く関係ないと思います。」
そして彼はこう続けました。
「80桁の端末を使うなら、行の折り返しは問題ない。本当にシンプルなことだ」と彼は付け加えた。「それに、行が長い方が単純に便利だ。というのも、もう80年代のプログラミング言語ではなくなり、その結果、ソースコードが根本的に広くなっているからだ」
Torvalds 氏は、コーダーが指定された行の長さを超えたときに警告が表示されないようにするこのコミットによって、自分の言葉で示したコードを実際に実行したようです。
リナックス 5.7
80 行の作業は金曜日に行われたが、日曜日までに Torvalds 氏は Linux カーネルの現在のリリース候補が一般公開できる状態にあるかどうかを調べるいつもの作業に戻っていた。
彼の答えは「はい」であり、Linux 5.7 はロックダウンされた世界に解き放たれました。
リーナス・トーバルズがインテルを捨て、個人用PCに32コアのAMD Ryzen Threadripperを採用
続きを読む
注目すべき新機能としては、SDカードのパフォーマンスを向上させるSamsung製exFATドライバ、2020年初頭のIntelグラフィックスバグCVE-2019-14615の修正、そしてIntelの新型Tiger Lakeグラフィックスのサポートなどが挙げられます。Apple製品ユーザー向けには、Appleの急速充電技術に対応したドライバが提供されるほか、Armデバイスへの新規対応や、その他多くの改善も行われています。
Torvalds 氏は、このリリースでは、不良な Wi-Fi ドライバーを搭載して出荷された前バージョンの運命を回避できることを期待しています。®