|
| 1 | ++++ |
| 2 | +title = "A Case of Bad Journalism: Git Rebase Drama on the Linux Kernel" |
| 3 | +date = '2025-06-09T14:46:51+02:00' |
| 4 | +author = "Ariadna" |
| 5 | +tags = ["news", "linux", "journalism"] |
| 6 | +keywords = ["linus torvalds", "linux", "kees cook"] |
| 7 | ++++ |
| 8 | + |
| 9 | +You may have read [the news][rebase-phoronix] last week. Linus Torvalds exploded |
| 10 | +on the [LKML][linus-lkml] because of a series of modifications on Kees Cook's |
| 11 | +tree that he thought of being a malicious attack against the Linux kernel code. |
| 12 | +Cook has been a kernel developer for a long time, so him being accused of |
| 13 | +malicious intent by Torvalds himself of course made the news as soon as it |
| 14 | +happened. After some back and forth, [developer Konstantin |
| 15 | +Ryabitsev][ryabitsev-lkml] was able to trace the origin of the problem. Some |
| 16 | +script Cook used to rebase some of his commits had run amok and unintentionally |
| 17 | +corrupted his tree. After realizing what had happened, Cook was reinstated as |
| 18 | +part of the project. No harm was done; business went on as usual after that. |
| 19 | + |
| 20 | +But the FOSS "press" was so quick to milk the clickbait on this one. Just on |
| 21 | +YouTube, you'll find videos like [this,][savvynik-1] later expanded with the |
| 22 | +full resolution of the story [here;][savvynik-2] or [this one][robertson] and |
| 23 | +[this other one in Spanish.][librebyte] On the written side of things, you may |
| 24 | +find articles like [this one][itsfoss] and probably many more. All of these, of |
| 25 | +course, resort to titles where they bait potential readers with the possibility |
| 26 | +of some malicious _intent_ of attacking the Linux source tree, even when the |
| 27 | +video or the article itself later backs off that narrative by explaining how |
| 28 | +everything was just a misunderstanding due to a faulty script, no bad intentions |
| 29 | +whatsoever. |
| 30 | + |
| 31 | +Phoronix, on the other hand, did the right thing in the article I cited first, |
| 32 | +by using a way more neutral title: _Apparent Git Scripting Issue Raised Concerns |
| 33 | +Of Possible Malicious Linux Kernel Activity._ However I have noticed that the |
| 34 | +article URL says _Linux 6.16 Git Gone Wrong._ I don't know if that was an |
| 35 | +earlier title that was later edited as soon as new information came in, but in |
| 36 | +any case even that apparent first title is way more cautious than just assuming |
| 37 | +Torvalds' instinctive (and quite understandable, though rushed) first reaction |
| 38 | +at face value. |
| 39 | + |
| 40 | +Even Linus can get things wrong from time to time. Therefore, when reporting on |
| 41 | +something that is still a developing story that can go either way, the |
| 42 | +ethical move is to wait. We're living in an era of fast-paced media and there |
| 43 | +are reasons for publishing an ongoing story. The problem is when people jump to |
| 44 | +conclusions that imply something really bad and big happened, without proof or |
| 45 | +an analysis yet. |
| 46 | + |
| 47 | +This is surprising to me in a niche like FOSS, where you'd expect people to be |
| 48 | +more methodical precisely because most of us have some relation to coding, |
| 49 | +computers, etc., so we should know that many, many times things go wrong not |
| 50 | +because of bad intention, but because we're dealing with complex systems and |
| 51 | +mistakes can easily be made. This goes for Linus himself, of course, although I |
| 52 | +can't even start to imagine the amount of stress he carries over his shoulder as |
| 53 | +the leader of such a critical project like the Linux kernel. Stress often leads |
| 54 | +to bad emotional management (but no, I'm not justifying Linus's first reaction |
| 55 | +accusing his colleague of _bad intention,_) but I'm sure the FOSS press can do |
| 56 | +better. |
| 57 | + |
| 58 | +[rebase-phoronix]: https://www.phoronix.com/news/Linux-6.16-Git-Gone-Wrong |
| 59 | + |
| 60 | +[linus-lkml]: https://lore.kernel.org/all/CAHk-=wj4a_CvL6-=8gobwScstu-gJpX4XbX__hvcE=e9zaQ_9A@mail.gmail.com/ |
| 61 | + |
| 62 | +[ryabitsev-lkml]: https://lore.kernel.org/all/202505312300.95D7D917@keescook/ |
| 63 | + |
| 64 | +[savvynik-1]: https://www.youtube.com/watch?v=Zu42F-XMNC4 |
| 65 | + |
| 66 | +[savvynik-2]: https://www.youtube.com/watch?v=NnrMmq8Sf44 |
| 67 | + |
| 68 | +[robertson]: https://www.youtube.com/watch?v=GhfhzTDQdUU |
| 69 | + |
| 70 | +[librebyte]: https://www.youtube.com/watch?v=AQBx_N3-R1c |
| 71 | + |
| 72 | +[itsfoss]: https://news.itsfoss.com/linus-kernel-broken-pull-request/ |
0 commit comments