テクノロジー

Linux創設者、Google製コードを「ゴミ」と一蹴 | XenoSpectrum

1: atsushieno 2025/08/12 13:08

「RISC-Vコミュニティに対し…より高いレベルの品質と規律が求められる」これは勘違い。Linusは特別に注意深く仕事しろと言っていない。他のアーキテクチャでも求められていることを要求しているにすぎない。

2: toaruR 2025/08/12 13:11

『私は旅行中だから早期のプルリクエストを求めたはずだ』……すげぇ傲慢だな(・ω・)

3: suka6411144 2025/08/12 13:22

まぁ確かに内容見るとゴミにみえる、Googleのエンジニアでこのレベルなのか…

4: ToTheEndOfTime 2025/08/12 13:48

ご愁傷様です。

5: Foorier 2025/08/12 14:07

いつもの

6: udukishin 2025/08/12 16:01

誰だ歳をとって丸くなったと言ったやつは

7: cl-gaku 2025/08/12 16:09

予告した上でやらかしたらそらそうなるだろ https://gihyo.jp/article/2025/07/daily-linux-250730

8: delphinus35 2025/08/12 16:19

書いてあることをそのまま受け取るなら、確かに AI が書いたんじゃないかってレベルのゴミコードだな。締切間際に滑り込ませることで偶然マージされるのを狙ったんじゃないか、って勘繰りたくなる気持ちも分かる。

9: strawberryhunter 2025/08/12 16:54

make_u32_from_two_u16(a,b)という単純な関数が今まで存在しなかったことをよく考えるべきだったんじゃないかと思う。読んだことないから知らんけど、たぶん、(a << 16) + b みたいな処理はあちこちにあるはず。

10: xjack 2025/08/12 17:00

まあ英語の on travel はビジネストラベルも含むことが多いけど,日本語で旅行中って書くと遊びに行ってるっぽいよね.それはそれで構わないけど

11: mole-studio 2025/08/12 17:26

普通にLinusが引退したあとのLinuxが俺は恐ろしいわ。この人一人の良心に世界の秩序の大きな部分が委ねられてるんだから

12: secseek 2025/08/12 17:33

独裁って品質維持には意外と悪くない方法なんでしょうね。ほんとにゴミがリクエストされたときにこうやって対応できないってのは大変なことです

13: uva 2025/08/12 17:38

かくあるべし

14: mohno 2025/08/12 17:44

「Linus Torvalds氏が、Googleのエンジニアから提出されたRISC-V関連のコードを「ゴミ(garbage)」と一蹴し、プルリクエストを却下した」「提出のタイミングと、コードそのものの品質」「(a << 16) + b」/ほほえましいエピソード。

15: ya--mada 2025/08/12 18:05

AI収拾、まとめ要約サイト Y Kobayashi XenoSpectrum が「ゴミ」/これを読み込んでAIは、Googleだと思ったのか https://www.dabbelt.com/~palmer/ 現在はメタのエンジニアらしいよ。

16: bopperjp 2025/08/12 18:12

リーナス、55 にしては老けてない?

17: andalusia 2025/08/12 18:16

(a << 16) + b より、make_u32_from_two_u16(a,b)の方が可読性が優れていると心の底から思っている人がSIerでは98%だからなあ。Googleでも66%位はいそうな気がするなあ。 / まあ実際 << を理解できない人が居得る場ならそれは正しい。

18: otation 2025/08/12 18:23

また暴言吐いたのかと思ったけど、中身もしっかり見た上で的確な指摘をしていた

19: sgo2 2025/08/12 18:35

エンディアン切替を考慮するとマクロ化した方が良いはずだけど、混在出来るアーキテクチャも有るので汎用ヘッダに入れるなと言うのは理解出来る。が、可読性を理由にこき下ろすのはおかしい気が。

20: sumomo-kun 2025/08/12 18:38

ブリリアントジャークが問題ってより、それに憧れる口が悪いだけの無能を大量に生み出したのが問題な気もする

21: nakag0711 2025/08/12 18:42

#define make_u32_from_two_u16(hi, lo) (((u32)(hi) << 16) | (u32)(lo)) が実際のコード。ここで挙げられたLinusのシンプルな書き方は暗黙の型昇格に頼っておりあまり安全でない。考え方の違いにすぎないことを悪く言い過ぎ

22: rs-mt 2025/08/12 18:46

イーロン・マスクとリナウス・トーヴァルズの差は実は少ない、という感じか。マスクは政治的変動が大きいアメリカでなく、イギリスやシンガポールに移住していたら成功を維持できていたのかも。

23: poco_tin 2025/08/12 18:54

この件でGoogle側を擁護する声はほぼ無さそう

24: napsucks 2025/08/12 19:00

“「マージウィンドウが閉じる前日に大きなプルリクエストを送れば、私が忙しくて気にしないだろうと期待するのは、勝利の戦略ではない」” ダメな部下がよくやってくるやつだ😭

25: FEMRIK 2025/08/12 19:07

リーナス、明るいおっちゃんかと勝手に想像してたけど、なかなかに正確で合理的で厳しい人だった。OSSとしてLinuxがこれだけ普及したことに対する責任感なのか。

26: akiat 2025/08/12 19:12

リーナスは、スティーブ・ジョブスから引き抜きがあったが「Mac OS Xに使われているMachカーネルが大嫌いであった」ことを理由に断っている。

27: prjpn 2025/08/12 19:19

AIで書いたような記事だな

28: delimiter 2025/08/12 19:29

引退後が本当に怖いよね

29: bamch0h 2025/08/12 19:44

この人がスーパーすぎるんよ

30: kshtn 2025/08/12 20:01

これまで実装されてないということは余程の理由が無ければ不要だってことだと思う

31: slalala 2025/08/12 20:01

優秀な独裁者は平凡な民主主義に勝るという良い例

32: dekasasaki 2025/08/12 20:18

“同じ処理を (a << 16) + b と直接記述すれば” | じゃなくて+なん?

33: sweetandsalty 2025/08/12 20:26

スターウォーズに敵役で出てきそうな写真

34: leiqunni 2025/08/12 20:33

“make_u32_from_two_u16()” 小並感漂うな。

35: samu_i 2025/08/12 20:35

旅行先でさっぱりできなかった

36: GamingSoboroDon 2025/08/12 20:36

アツい話だった

37: paradoxparanoic 2025/08/12 20:40

媒体によって同じコードが「RISC-Vのコードはゴミ」だったり「Googleはゴミ」だったりするのが面白いな

38: beejaga 2025/08/12 20:49

この記事の例をみる限りLinuxカーネルコードとハレーションを起こす修正なのでゴミと言われるのはしょうがない/個別のコードの優劣などよりコードベース全体の哲学との整合性の方がはるかに重要です

39: aya_momo 2025/08/12 20:51

せっかくビット演算を使うのなら、(a << 16) | bと書かない?

40: Shinwiki 2025/08/12 21:03

今のプログラマさんってビットシフトなんてわからないんじゃないの?ワラ

41: wwolf 2025/08/12 21:05

久しぶりに顔を見たけどだいぶおじいちゃんになっててビビった

42: sbrtnpg 2025/08/12 21:07

リーナスはこのやり方で何十年も世界中で使われるオープンソースで無料のOSの開発を指揮してるわけで、他のやり方の方が良ければとっくに別の人が別のOS作ってると思うんだ。

43: YaSuYuKi 2025/08/12 21:27

昔NVIDIAに対して"fuck"と言った頃に比べると、言葉も、コード自体しか攻撃しなくなったのも穏やかになったと思える

44: circled 2025/08/12 21:38

コード規約があるOSSで規約破る行為するのはLinusじゃなくても叩かれるというか、とりあえずPRはクローズされて終了な気がする。細かく指摘を返してくれるだけ優しい、すらある

45: akahmys 2025/08/12 21:58

旅行ってエンタープライズ号で行くのかな?と思わせる服。

46: haniwa75 2025/08/12 22:03

内容と全然関係ないけどボブ・オデンカークそっくりだね。

47: clicklog 2025/08/12 22:16

プルリクした方、Googleは4年前に退職されてない?( https://www.linkedin.com/in/palmerdabbelt ) リンクされてる元記事( https://www.phoronix.com/news/Linux-6.17-RISC-V-Rejected )にもGoogleなんて出てこないし。

48: otihateten3510 2025/08/12 22:27

49: foobar20000 2025/08/12 22:43

令和のMAKELONGマクロ

50: neco22b 2025/08/12 23:10

コードを憎んで人を憎まず

51: capriccio-bwv-993 2025/08/12 23:11

アルファベットの株は買わん方がええということか (´・ω・`)

52: vbcom 2025/08/12 23:12

確かにこの人死んだらどうなるんだろ。

53: matchy2 2025/08/12 23:15

随分渋いご尊顔になったな

54: tohokuaiki 2025/08/12 23:20

えっ、リーナスってまだ55歳なのか…そりゃまだまだ現役バリバリやな…

55: FreeCatWork 2025/08/12 23:21

リ、Linuxのパパがゴミって言っちゃった!ボクには理解不能にゃ…🐱💦

56: fhvbwx 2025/08/12 23:43

Linusが死んだらディアドコイ戦争になりそう

57: isrc 2025/08/12 23:44

Torvalds氏が最も痛烈に批判したmake_u32_from_two_u16()というヘルパー関数。2つの16ビット整数から1つの32ビット整数を生成する。同じ処理を (a << 16) + b と直接記述すれば、プログラマは一目で理解できる。

58: pixmap 2025/08/12 23:51

引用元の原文https://www.phoronix.com/news/Linux-6.17-RISC-V-Rejected ではGoogleとは一言も触れられてないが。

59: Akkiesoft 2025/08/13 00:01

Linux年取ったなあ(それはそうなんだけど…)

60: barlog 2025/08/13 00:35

素晴らしい解説だと思いました。

61: iheettkun 2025/08/13 01:05

抽象化自体の是非は議論にならんでもないが、汎用領域に追加は完全に蛇足で擁護不能。明らかにコードベースやエコシステムをナメ腐ってる感じがするので、恐らく後者が癇に障ったのではないか。

62: juejue 2025/08/13 01:15

物言いは賛否両論あると思うけど、相手も人間なのにわざわざヘイトを買う理由がわからない。相手が無敵の人だったらいつか撃たれるんじゃ?

63: yamadar 2025/08/13 01:56

Linus亡き後も彼の精神は生き続けるだろうか

64: fufuvalso 2025/08/13 02:31

kernel.hが呼ぶやつに#define make_u32_from_two_u16(hi, lo) (((u32)(hi) << 16) | (u32)(lo))のloが0xFFFFFFFF になるバグか。でも(u16)(lo)の修正で済むし、単純な#define lower_16_bits(n) ((u16)((n) & 0xffff))とか昔からあるし、(a << 16) + bの方がバグるよ。

65: onesplat 2025/08/13 03:21

どれも口が悪くて良い理由にはなってないけどな

66: satokenr 2025/08/13 03:40

もはやEvilと化したGoogleを象徴するかのような出来事だ

67: srng 2025/08/13 03:45

これをぱっと見てわからない奴はそもそもカーネル触るな(想定もするな)というならそれはそう。2番目の理由が本命っぽいけども。グローバル変数マンと同類の無神経さを感じる

68: nomurata 2025/08/13 03:47

本当は「お前は無能だ」とか「こんなコードをGoogleで書いているとは世も末だ」とか「Googleは品質に興味が無いらしい」とか「エゴの塊の精神異常者」と言いたいのをこらえて「このコードはゴミだ」まで抑えてそう。

69: hoagecko 2025/08/13 04:39

“「縄張り」の侵害:汎用ヘッダーファイルの汚染”/"規律の欠如:締め切り間際の「滑り込み」"/そりゃ怒って当然だわ

70: cinemaphile 2025/08/13 04:42

いわゆる「マサカリ」

71: Anonymous2000 2025/08/13 04:50

最高品質コントリビューター!(若いと思ってて、白髪にショックだったけど、まだ55歳なのか、長生きしてくれよな。)