Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Human brain is two separate organs, Stanford Medicine-led research finds(stanford.edu ↗)
    96comments
  2. If math is more than proof, we need to better celebrate the rest of it(terrytao.wordpress.com ↗)
    62comments
  3. GPT-6 Astra Solves a WWI German Radio Cipher(prinzai.com ↗)
    49comments
  4. Android 17 is the first since 3.x to add new APIs without releasing to the AOSP(grapheneos.social ↗)
    412comments
  5. San Francisco Onion Futures Company(onionfutures.com ↗)
    67comments
  6. AI posters don't have to be horrible(john.hartnup.uk ↗)
    1comments
  7. Cloudflare Quick Tunnels(cloudflare.com ↗)
    282comments
  8. "The Secret Life of Circuits" is here(coredump.cx ↗)
    6comments
  9. SDCC – Small Device C Compiler(sourceforge.net ↗)
    17comments
  10. Science Is Open Software(jepedersen.dk ↗)
    38comments
  11. Typesafe-computer-use drives a Mac toward a goal for 1/50th of a cent per step(github.com/awlevin ↗)
    50comments
  12. How to Write with an LLM(sockpuppet.org ↗)
    329comments
  13. You can run Git on object storage if you re-make packfiles(tigrisdata.com ↗)
    15comments
  14. Saving another 100TB of RAM(cloudflare.com ↗)
    78comments
  15. Why building a Rust LSP is hard(rust-glancer.github.io ↗)
    32comments
  16. How OpenAI Used Its Own LLMs to Design Its Jalapeño Chip(ieee.org ↗)
    87comments
  17. Ctenophores: Wonders of Biology(quantamagazine.org ↗)
    5comments
  18. NASA-IBM Lunar Foundation open-Source Geospatial AI Model(usra.edu ↗)
    2comments
  19. The first new cat species discovered in 100 years(nationalgeographic.com ↗)
    104comments
  20. OpenJev(openjev.com ↗)
    265comments
  21. Goroutine Leak Profiles(go.dev ↗)
    3comments
  22. Show HN: Cactus Needle 3: 8-29MB automation models can match DeepSeek V4 Flash(cactuscompute.com ↗)
    88comments
  23. Photon-Emission-Guided Laser Fault Injection Enables RP2350 Secure Debug(ledger.com ↗)
    70comments
  24. Apple M6 Pro Achieves the Highest Single-Core CPU Score in Geekbench 7(geekbench.com ↗)
    40comments
  25. Minimal Phone 2(minimalcompany.com ↗)
    226comments
  26. Cache-to-Cache: Direct Semantic Communication Between LLMs (2025)(arxiv.org ↗)
    13comments
  27. Suppress vulnerabilities applying Kubernetes context to scans(github.com/alegrey91 ↗)
    2comments
  28. Veronese's Dogs(publicdomainreview.org ↗)
    1comments
  29. Warez: The Infrastructure and Aesthetics of Piracy (2021)(archive.org ↗)
    67comments
  30. Inside ZCode: Silently uploading your Git history to the cloud(ferstar.org ↗)
    100comments

Linux maintainer rejects patches from sanctioned Russian Baikal Electronics

83 pointsby 3y agolore.kernel.org
32 comments
3y agoHN ↗

We don't feel comfortable accepting patches from or relating to hardware produced by your organization.

Is the discomfort based on technical, or legal, or moral/political reasoning?

3y agoHN ↗

It's not that simple. A single person is not required to agree with what their country is doing, and probably can do little. Unless something can be attached to their name, like a tweet saying "all ukrainians shall die" or spreading modern russian ideology, it's wrong to punish. It's prejudice, it's discrimination, no different than not letting somebody into a restaurant just because of their race. Were all germans guilty because of Hitler?

3y agoHN ↗

Sorry, but I can't believe you've just compared discrimination against someone going into a restaurant due to their race to Hitler/the Holocaust. Like, c'mon.

What's that rule that every argument on the Internet eventually devolves into something about the Holocaust or Hitler or something like that?

3y agoHN ↗

Were all germans guilty because of Hitler?

If a German, during WW2, or heck even WW1, submitted an article to a British journal on improvements to industrial equipment, and did so on BASF letterhead and with a correspondence address to BASF's headquarters, companies in the allied nations would be right to think twice before implementing those improvements, or even making comments on those improvements.

3y agoHN ↗

The company in question seems only to manufacture for the Russian Armed Forces, not for any civilian products.

3y agoHN ↗

While I agree that code and science should be separated from politics, isn't this the point of the sanction?

AFAIK the Linux Foundation is a US non-profit, and many core kernel developers, such as Linus Torvalds and Greg KH reside in the United States.

3y agoHN ↗

code and science should be separated from politics

I think almost no one agrees that it should be completely separate; there should be some distance, yes, but all these things do exist in the same reality and that can't always just be ignored. Should Linux also accept North-Korean patches for their ICBMs in mainline? Probably not. They can't prevent Linux from being used in them, but they also have no obligation to go our of their way to review, merge, and maintain the code for it.

There is a lot of grey area and you can argue about the specifics of various situations for ages, but there clearly is a point where politics and the intended purpose of patches do matter.

3y agoHN ↗

Should Linux also accept North-Korean patches for their ICBMs in mainline?

While NK is probably not looking to merge their `char/icbm` driver to the mainline tree, what about the NK military fixing a nasty bug in the memory allocator? Should the patch be rejected even if it improves a non-military subsystem, just because of who wrote it?

It's just food-for-thought, personally I do not care one way or the other. As you say, it's all a grey area, and there is not a clear answer, which is where politics and posturing, rather than pragmatism, thrives.

3y agoHN ↗

Ignoring trust issues (NK inserting a backdoor), I'd say clean bugfixes should probably be accepted.

My main point was to nuance the absolutist "code and science should be separate". I don't know enough about this code to make a judgement one way or the other: as I understand the commit message it's a cleanup as a prelude to GMAC and X-GMAC SoC support. Maybe the code is badly in need of some cleanup, or maybe it's essentially just fine and there is no reason to merge any of this beyond supporting those SoCs.

3y agoHN ↗

Ignoring trust issues (NK inserting a backdoor)

For another option, is it possible that patching a legitimate bug could open up a line of attack in an otherwise unrelated piece of code that the bug was somehow blocking? If it is, even legitimate, verified bug fixes, or even bug reports, from non-trusted sources, should be carefully vetted.

3y agoHN ↗

They did end up banning all of the University of Minnesota over trust issues. Everything should be carefully vetted, sure, but it's always possible something gets missed; a good backdoor is indistinguishable from a bug, and those definitely end up getting merged. Any merge is a "risk", so to speak. It's a matter of risk management: a patch from Greg Kroah-Hartman is very unlikely to contain an intentional backdoor and a patch from Kim Jong-un is more likely to contain one, and with lots of shades in-between those two extremes.

3y agoHN ↗

Worse, you can be quite sure that a patch or series of patches from "Kim Jong-un" will introduce a bug (or rather a well hidden corner case) leading to a backdoor. It can be assumed that there's a hidden incentive behind the patches.

3y agoHN ↗

All I'm hearing is NATO military good guys, everyone else evil.

Somehow I should be agreeable to US weapons teams mainlining patches say for whatever weapon killed that random.man and his children during the fall of Kabul. But not a nasty North Koreans?

3y agoHN ↗

If that's all you're hearing you are so overly emotionally invested that it's blinding you to context.

No one is saying that citizens and corporations of non-aligned countries shouldn't submit patches which are accepted by the maintainers. They're saying that citizens and corporations of countries which are engaged in hot, cold, or proxy wars with the countries of citizenship of the maintainers shouldn't have patches accepted by said maintainers.

3y agoHN ↗

This is silly cutting off your nose to spite your face.

And for your users too.

It's very rich to claim I'm too emotionally invested (because I'm rationally assessing the situation??) in the topic then go one about the emotional investment (comfort) of the maintainer to justify their view...

That's classic projection.

3y agoHN ↗

"All I'm hearing is NATO military good guys, everyone else evil."

This is not rational. It's an emotional interpretation of what was written.

3y agoHN ↗

Yes just a coincidence everyone in the thread seems okay with NATO national intelligence and military submitting patches to Linux.

But definitely Russian, North Koreans and Iranians shouldn't.

It's like I'm stuck in a Top Gun movie...

3y agoHN ↗

From what I read in the thread you were the one bringing up NATO intelligence and military patch submissions. And you did it in a context of saying that from what you gather even people from non-aligned countries would be banned from submitting to the Linux kernel, too.

Perhaps other people in this thread also think it's problematic that any military or intelligence agency submits patches. But that wasn't what the post is about. It's about a Russian military-associated company. And that's what most of the comments I read were commenting about.

If you want to channel the conversation to your hobbyhorse you can, and did. But that doesn't mean the people who respond negatively to your comments don't agree in general with you. It seems to me that national militaries should be maintaining their own kernels. And just for precautionary purposes intelligence agencies/companies (whether national or private sector) should be generally banned from kernel submits. Bug reports and exploit reports are another thing, but they are too motivated to insert backdoors and exploits due to the nature of their business.

3y agoHN ↗

Clearly, you are not understanding the problem then

3y agoHN ↗

And you think this is a problem with political roots, right?

3y agoHN ↗

The context seem to be missing - is it just this specific maintainer's opinion or a result of consensus? Is this specific maintainer in position to make this decision on behalf of the team?

3y agoHN ↗

In case you didn't know that, Baikal processors are made specifically for russian military and have no civilian use.

3y agoHN ↗

It's worth to add that Baikal Electronics is sanctioned by USA, EU, UK and banned to use ARM. So "feeling uncomfortable accepting the patch" is a nice euphemism in that case.

3y agoHN ↗

Well it's indeed one of major SoC suppliers for Russian military, but actually Baikal SoC are used for various civil purposes too: thin clients, servers, network routers, industrial automation/SCADA, CNC and so on.

3y agoHN ↗

These are subpar processors for the cost, they are only used when the certification requirements of the govt are in place. Ministry of defence subcontractors hardly count as civilian users.

3y agoHN ↗

These are subpar processors for the cost

Intel, Apple, etc are refusing to suppy to RU. Subpar but available parts started making sense.

Linux support enables civilian use exactly; military users likely depend on the mainstream kernel a lot less.

Sanctions created an opportunity and developers are desperate to grasp it.

3y agoHN ↗

Baikal processors are made specifically for russian military and have no civilian use

These are general purpose processors and there are plans to deploy them widely across Russian civil service and major state owned banks.

They are indeed sub-par compared to Intel or ARM however in the present situation Russia is faced with a choice between importing electronics through grey channels and developing its own national product even if it is subpar to what would have been normally available.

I personally very much hope the 2nd choice is taken, domestically designed processors take hold and the world gets a new choice of hardware to use.

3y agoHN ↗

Suppose it's not everybody's cup of tea, but there are users on this planet who would love to be running a fully free and open source software on machines that provably have no Intel Management Engine or other comparable closed-source technologies.

What the community could be doing instead of refusing useful patches enhancing support for an IP-core licensed from a western company is working with Baikal developers to ensure that desktops/laptops built on their hardware include no closed source software blobs anywhere in the drivers or in EEPROM.

How often do we have an opportunity like this?

3y agoHN ↗

Does the copyright work in this case?

Because the patch was actually published already fully (in the mail list), if I understand it correctly.

3y agoHN ↗

A lot of opinions, but it's 200% true - LINUX IS NOT FREE. IT'S CONTROLLED BY US GOVERNMENT.