The most important piece of software in the world is being made worse on purpose so that Putin has a 0.4% higher incentive to stop a war he's winning by a wide margin.
This makes Russia incentived to double down on on the war, though, as there is less and less room for normalization of relations.
The kernel has already been forked. The Linux-libre project maintains a completely-blob free kernel and people gave them shit over it. Why develop more kernels? why not centralize development? Now we have a clear example of why not to do that.
This seems to be an attempt to stifle Russian hardware development from occurring in upstream. This means nothing to the actual downstream developers who will have their own kernel tree for their users in Russia.
Love to see all the "POLITICS IN MY LINUX???" losers start flame wars over being proven wrong.
Inb4 Chinese devs get removed for "compliance", maybe they'll just go mask off next time and say the real reason.
Honestly nobody should ever really be shaming for forking. It is the basis of all open software and all successful software development in history. Linux itself is obviously just a fork of Minix with GNU. And it is the traditional means of open-source and forking with which communities can and should quickly move away from bullshit like this to prevent corporate/government monopolization of it.
Agreed on not shaming forking, but creating a serious fork for anything substantial takes a fuckton of effort and many times you wind up with multiple mutually-incompatible source trees. In libre, community-run software, it's almost always advantageous to settle your differences and centralize efforts than to fork and split the efforts.
Most forks die because its hard to get people to jump ship. Think about how much lemmitors cry about Lemmy, the devs, and lemmy.ml, yet they cannot muster the effort to keep kbin alive or get sublinks off the ground. OG Hexbear was eventually rebased back to upstream too.
When forking, there are a few paths, all having some serious disadvantage:
-
Soft fork and remain at the mercy of the decisions of the project you forked from unless your fork becomes the de facto default. This is usually only really beneficial if you want to rectify disagreements on a handful of small features. (e.g. Ungoogled-Chromium / Brave vs. Chromium, various Linux kernel forks)
-
Hard fork and lose compatibility of upstream patches, making keeping feature parity difficult. This is only really beneficial if your fork gets a critical mass of users/devs and can outpace upstream at features users want. (e.g. Forgejo vs. Gitea, Lemmy vs. OG Hexbear)
-
Rewrite from the ground up, building the same or a similar API but upon a better architecture. This is the most effort, but keeps compatibility with the ecosystem, and potentially has a massive payoff once fully implemented (e.g. like Tvix vs. Nix, OpenHarmony vs. Android)
-
Write an alternative from scratch, focusing on implementing the most important features and not caring about feature parity. This is the best balance for small utils, but you lose the ability to be used as a drop-in replacement. (e.g. lsd / eza vs. GNU, ripgrep vs. grep)
Getting a critical mass of devs onboard is key to success, but also difficult. Outside of some open core software making some shitty money-grabbing decision and sparking community outrage, that's not very probable.
IMO there are many alternative kernels than Linux. It's a good kernel, but it's also written in C, is monolithic to a fault, and has a lot of legacy debt.
I don't think a new kernel will take over from tomorrow, but this will give projects like Redox a boost (hopefully) and slowly encourage enterprises to consider other systems for their software.
Linux was already showing its age with the reluctance of the incumbent maintainers to support new technologies and ideas because it threatened their superiority complexes, and this is yet another sign that maybe reform isn't the solution.
I feel like Linux may be going the way of UNIX. Not in some pessimistic "it's joever" way, but in the way that it eventually will be superseded by an improved project with better leadership, better technologies, and better principles.
Is it really a fork if all you do is take upstream and remove the blobs?
What code has this fork created that makes it novel? Have they tried to replace those blobs with open source drivers?
Is it really a fork if all you do is take upstream and remove the blobs?
Yes that's what a fork is, a disagreement with upstream's direction and taking your own measures. Git is a decentralized version control system that allows for this.
What code has this fork created that makes it novel?
Deblob scripts and regularly checking the source code for complying licenses. They regularly follow upstream kernel releases and are the first ones to signal license issues and inconsistencies.
Have they tried to replace those blobs with open source drivers?
I should have been more specific. Virtually all drivers in the upstream Linux kernel are licensed under a libre license. However, manufacturer firmware (small amounts of code designed to "unlock" the device's capabilities) are distributed as a binary blob that gets loaded into your computer (you're allowed to redistribute the firmware in binary form, but not anything else). The Linux kernel's upstream (aka Torvalds and other high level maintainer's own trees) allows the use of nonfree firmware for device support (AKA getting your foot into the door). In short, no modern computer device that people use regularly is free from private tampering. Who are these "private" tamperers? The US-led digital empire.
If you have a machine (or more likely, a virtual machine) that doesn't require device firmware, then linux-libre is the superior kernel as it subtracts the space and attack vector costs of nonfree firmware. We aren't at that point yet as CPU microcode is far too important to give up on physical hardware, but for nations in the Global South with the engineering capacity, linux-libre does all the work of de-westernizing the kernel.
This may legitimately be one of the most damaging moments in western hegemony moving forward. The one area where BRICS and other non-westerm blocs have not made major strides to dissociate from the west is Linux; even North Korea uses its own Linux distro domestically. A large part of the reason for that is that it's traditionally been seen as such a stable and generally apolitical kernel that the usual worries about spyware in your firmware isn't as big of a concern, so China and Russia don't have major concerns about leveraging the kernel for their domestic industries. Hell, Russian programmers have been massive players in open source development traditionally.
This is fire across the bow for Russia, and you can be sure some bureaucrat in Beijing is taking notes right now.
Is the open source movement even viable without highly skilled but underemployed Russian technical labor?
For real, even in game communities we've had several Russian contributors reverse engineer entire game engines.
The West seems to be doing whatever it can to accelerate its decline.
American hard power is about to be hard countered, so America's massive amount of soft power could provide a nice floor to keep a comfortable position on the world stage after its coercion mechanisms are thwarted. But they keep trying to weaponize their best means of post-multipolar relevancy.
Using the Linux kernel to push their short term geopolitical objectives is about as large of an unforced error as can be made.
Having the most developed open source ecosystem gives the US & EU disproportionate influence over the direction of the technology sphere; an advantage adversaries are incentivized to avoid trying to circumvent because no one wants to waste time reinventing the wheel.
Yeah, it'll probably slow Russian technological development a little for awhile until non-Western ecosystems mature, but this will hurt the West far more in the long run than the relative edge they get over Russia.
Any countries not explicitly Western-aligned will see the writing on the wall and take steps to build homegrown alternatives that can't be used for leverage over them...and they can start just by forking the Western projects.
Russia, China, India, Brasil, Iran, Saudi Arabia, Vietnam, Africa, Latin America, and Southeast Asia will comprise a vast majority of software developers, and their projects will inevitably outpace their Western counterparts as more countries develop, especially if this trend of wielding FOSS as a geopolitical coercion tool continues.
What happens when China has a runaway technological edge and decides to take giant strides to build and migrate their products/systems to a homegrown kernel?...now 30%+ of global manufacturing is built without consideration for Linux compatibility and interop. Soon any software wishing to take advantage of top hardware begins to target this new kernel and Linux kernel support becomes an afterthought. Shortly after, new APIs and programming languages are built to target these platforms, with bad/no localization to Latin & Germanic languages, possibly even using hanzi or cyrillic instead of latin characters. Then you wind up a tech ecosystem where cultural factors disadvantage Westerners instead of the opposite in the current status quo.
Throwing away global leadership to take cheap shots at Russia.
Meanwhile, Russian devs & Russian companies will make sockpuppet personas and accounts, fork the kernel, and ignore licensing since they're gonna be blocked from Western markets regardless.
Like with every failed colonial war, the losing side gets more and more desperate for a "final victory" in some grand counter offensive or wonder weapon or other bold strategy.
Every time, it is a massive gamble that has a massive cost at the slim chance of a reward. At some point, sunk cost fallacy kicks in and everything becomes potential ammunition to throw at the enemy.
even North Korea uses its own Linux distro domestically
Russia also uses one in some portions of its state.
The entirety of Torvalds' angry tantrum in response to the backlash, posted about 17 hours ago (emphases mine):
Ok, lots of Russian trolls out and about.
It's entirely clear why the change was done, it's not getting reverted, and using multiple random anonymous accounts to try to "grass root" it by Russian troll factories isn't going to change anything.
And FYI for the actual innocent bystanders who aren't troll farm accounts - the "various compliance requirements" are not just a US thing.
If you haven't heard of Russian sanctions yet, you should try to read the news some day. And by "news", I don't mean Russian state-sponsored spam.
As to sending me a revert patch - please use whatever mush you call brains. I'm Finnish. Did you think I'd be *supporting* Russian aggression? Apparently it's not just lack of real news, it's lack of history knowledge too.
So, Russia taunts this bitter man in his dreams, it would seem. Russia in his laundry. Russia in his fucking corn flakes. Nanoscale Russian worker gnomes in his CPU changing the words of news articles he reads. It couldn't possibly be that fucktons of people out there see this political Western-influenced kernel clownshow for what it is, or that they might disagree with Western narrative on global issues. Russia Russia Russia! Dude sounds like the average reactionary USian did when China was at the forefront of COVID news.
In a follow-up he posted:
I'm also not going to start discussing legal issues with random internet people who I seriously suspect are paid actors and/or have been riled up by them.
In asserting that his toys are his and nobody else is allowed to look at them, he sounds like someone who's been watching way too much Alex Jones.
All Russians are Hamas energy.
Also love that reactionary bit about being Finnish, and history. One of the users in the commit comments took issue with it too, maybe you saw this one already:
A few more good ones that resonate with me:
edit: replaced screenshots with darkmode versions
Everyone who disagrees with me is hamas/russiantrollfarm/chinesebot/$$nexttargetparameter$$
Russia gave 60 bucks to Cambridge Analytica in 2016 and now expressing anything but absolute bloodlust for citizens of NATO adversary countries activates hundreds of Rachel Maddow sleeper agents accusing you of being a Selenium script.
I'm glad I'm not the only one considering the long term viability of Linux.
Even if you think this is good in the short term this is going to be escalated in the future. what about when (not if, when) other BRICS countries get added to the list?
Would you celebrate Brazil being banned from "American" technologies? India? what if a country in Europe turns on American geopolitics? What if (or, when) GPL software was leveraged against Italy to force them to restart weapons trading with Israel? Or leveraged against South Africa to drop (or neuter) its ICJ campaign?
The US is clearly making a stand that is untenable even if it is acceptable to you (hypothetical redditors/.world user) personally for this one moment.
you can tell he's bitter about his dad being in the russian communist party lmao
I'm Finnish. Did you think I'd be supporting Russian aggression? Apparently it's not just lack of real news, it's lack of history knowledge too.
I take it, we are to interpret this as Torvalds supporting NATO aggression, given the fact that he didn't apply the same standards to people from the relevant countries.
It couldn't possibly be that fucktons of people out there see this political Western-influenced kernel clownshow for what it is, or that they might disagree with Western narrative on global issues.
Probably not even that.
Knowing software devs, most of those opposing are probably doing so out of the same anti-moderation "muh censorship" brainworms that surface every time a project tries to give some Nazi the boot or adds a code of conduct.
Libs being this overzealous convinced a good number of chuds to automatically come to Russia's defence out of pure contrarianism.
Other than Linus' evident chauvinism and the conflicts created by firms like Amazon/Microsoft buying into Linux over the last decade, there's no reason the maintenance of a shared global kernel can't include contributions from multiple "Linux Foundations" globally.
It's interesting reading. Seems a lot of sole maintainers have been removed, so lots of important parts will start breaking. There's also a lot of acknowledgement in the comments that chinese developers are an essential part of Linux development nowadays. And the US just gave China a very good reason to not collaborate on their projects, and there'll be plenty rightly pissed off Russian developers who'll be looking for something else to work on..
Just as the US is losing economic dominance, I wonder if this is the beginning of similarly losing its dominance in software development.
If the Russian and/or Chinese kernel maintainers decide to work on a sovereign kernel project, I'm definitely cloning their repo and will hopefully help with the project as long as the US Empire doesn't stop me. Because the US keeps ruining my career and technical libre hobbies, I hope to move to China at this point.
Ya rab I pray
Wow Torvalds is a jackass
Do you actually know who he is? I'm not even being funny with the .
He's always been like that
Yes he is, and always was. His 'techbro asshole' archetype was a point of immense pride among his devoted followers, it was most visible on slashdot and newsgroup discussions back in the late 90s to early 00s. My personal take is that he's an undiplomatic, impatient, total prick, always has been and still is, regardless of whatever personal redemption arc people claim he took on in recent years.
There won't be any forking, come on.
The problem is the brainworms that live in the most prominent and knowledgeable Linux kernel maintainers. There's no winning here.
Now that I've pondered this a little bit more. I think the shocking thing won't be forks. There really are thousands of forks. But people will likely begin to coalesce around different upstreams in higher numbers than we've ever seen before.
I just don't see that though. The Linux kernel is a hierarchy, with Linus at the top and a ton of incredibly skilled lieutenants (Greg K.H, Ted T'so, countless others) going down. It's an incredibly complex system and there's too much momentum.
What happens when we reach the point where it is practically impossible for companies like Yandex or Huawei to upstream patches? They are going to maintain their own trees, and those kernels will ship on millions of consumer devices.
That's what happens already with things like Android. The difference is that those companies are just tacking on their additional bits to make their stuff work, but they're not actually driving the architecture and design of the overall system.
Like if tomorrow the Linux kernel all decided to make a radical change to a major subsystem, they'd have to cope with it, or go it alone. Realistically everyone is going to adapt. They're never going to be the ones able to dictate how a system is designed, because they're downstream of where all the development actually happens. If that makes sense. My point is that an actual fork is when they diverge radically and start building things themselves that make significant changes to the architecture that are distinct and different from upstream
hard and soft forks are both forks. tradeoff of effort vs. autonomy.
There's also the possibility of a complete rewrite. You can either keep the same syscall API and ABI or have your own with a translation layer for compatibility. I think OpenHarmony does something like this, having a base microkernel and compat layers for Linux and Android.
I suspect China is going to see this and dump a shitton of money into accelerating OpenHarmony or projects like it.
Oh shit will be 2025 be the year of the HURD desktop?
Finally, BSD’s time to shine
By shine, you mean spend all the time kernel panicking and rebooting in drm-kmod bugs that try to emulate Linux syscalls incorrectly and fail
My question is, why do this only 3 years into the war? This would've gotten far more support from libs right after the war started.
Mirror of the commit on GitHub with lots of comments: https://github.com/torvalds/linux/commit/6e90b675cf942e50c70e8394dfb5862975c3b3b2
seems bad
the feds are probably behind this
Linux is canceled time to go openbsd
technology
On the road to fully automated luxury gay space communism.
Spreading Linux propaganda since 2020
- Ways to run Microsoft/Adobe and more on Linux
- The Ultimate FOSS Guide For Android
- Great libre software on Windows
- Hey you, the lib still using Chrome. Read this post!
Rules:
- 1. Obviously abide by the sitewide code of conduct. Bigotry will be met with an immediate ban
- 2. This community is about technology. Offtopic is permitted as long as it is kept in the comment sections
- 3. Although this is not /c/libre, FOSS related posting is tolerated, and even welcome in the case of effort posts
- 4. We believe technology should be liberating. As such, avoid promoting proprietary and/or bourgeois technology
- 5. Explanatory posts to correct the potential mistakes a comrade made in a post of their own are allowed, as long as they remain respectful
- 6. No crypto (Bitcoin, NFT, etc.) speculation, unless it is purely informative and not too cringe
- 7. Absolutely no tech bro shit. If you have a good opinion of Silicon Valley billionaires please manifest yourself so we can ban you.