frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

The Geological Sublime

https://harpers.org/archive/2025/07/the-geological-sublime-lewis-hyde-deep-time/
8•prismatic•17m ago•0 comments

LLM Embeddings Explained: A Visual and Intuitive Guide

https://huggingface.co/spaces/hesamation/primer-llm-embedding
184•eric-burel•6h ago•26 comments

Debian switches to 64-bit time for everything

https://www.theregister.com/2025/07/25/y2k38_bug_debian/
148•pseudolus•2h ago•72 comments

Show HN: I made a tool to generate photomosaics with your pictures

https://pictiler.com
30•jakemanger•2h ago•13 comments

Enough AI copilots, we need AI HUDs

https://www.geoffreylitt.com/2025/07/27/enough-ai-copilots-we-need-ai-huds
568•walterbell•14h ago•188 comments

SIMD within a register: How I doubled hash table lookup performance

https://maltsev.space/blog/012-simd-within-a-register-how-i-doubled-hash-table-lookup-performance
107•axeluser•7h ago•12 comments

Performance and telemetry analysis of Trae IDE, ByteDance's VSCode fork

https://github.com/segmentationf4u1t/trae_telemetry_research
882•segfault22•19h ago•313 comments

VPN use surges in UK as new online safety rules kick in

https://www.ft.com/content/356674b0-9f1d-4f95-b1d5-f27570379a9b
193•mmarian•10h ago•193 comments

Trying to play an isomorphic piano (2022) [video]

https://www.youtube.com/watch?v=j4itL174C-4
21•surprisetalk•3d ago•13 comments

Viral Language

https://lareviewofbooks.org/article/viral-language/
4•lermontov•2d ago•0 comments

Dumb Pipe

https://www.dumbpipe.dev/
825•udev4096•23h ago•198 comments

What would an efficient and trustworthy meeting culture look like?

https://abitmighty.com/posts/the-ultimate-meeting-culture
63•todsacerdoti•6h ago•49 comments

A Photonic SRAM with Embedded XOR Logic for Ultra-Fast In-Memory Computing

https://arxiv.org/abs/2506.22707
5•PaulHoule•3d ago•0 comments

Terminal app can now run full graphical Linux apps in the latest Android Canary

https://www.androidauthority.com/linux-terminal-graphical-apps-3580905/
24•thunderbong•3d ago•11 comments

Blender: Beyond Mouse and Keyboard

https://code.blender.org/2025/07/beyond-mouse-keyboard/
200•dagmx•3d ago•55 comments

How I fixed my blog's performance issues by writing a new Jekyll plugin

https://arclight.run/how-i-fixed-my-blogs-performance-issues-by-writing-a-new-jekyll-plugin-jekyll-skyhook/
56•arclight_•3d ago•21 comments

I hacked my washing machine

https://nexy.blog/2025/07/27/how-i-hacked-my-washing-machine/
280•JadedBlueEyes•17h ago•126 comments

Software Development at 800 Words per Minute

https://neurrone.com/posts/software-development-at-800-wpm/
112•ClawsOnPaws•3d ago•40 comments

Samsung Removes Bootloader Unlocking with One UI 8

https://sammyguru.com/breaking-samsung-removes-bootloader-unlocking-with-one-ui-8/
85•1una•11h ago•60 comments

Making Postgres slower

https://byteofdev.com/posts/making-postgres-slow/
300•AsyncBanana•16h ago•33 comments

200k Flemish drivers can turn traffic lights green

https://www.vrt.be/vrtnws/en/2025/07/24/200-000-flemish-drivers-can-turn-traffic-lights-green-but-waze/
27•svenfaw•3d ago•57 comments

Claude Code Router

https://github.com/musistudio/claude-code-router
102•y1n0•13h ago•24 comments

Ask HN: What are you working on? (July 2025)

205•david927•20h ago•625 comments

Why I write recursive descent parsers, despite their issues (2020)

https://utcc.utoronto.ca/~cks/space/blog/programming/WhyRDParsersForMe
100•blobcode•4d ago•45 comments

ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bubbletea

https://github.com/babycommando/zuse
84•babycommando•14h ago•38 comments

Multiplex: Command-Line Process Mutliplexer

https://github.com/sebastien/multiplex
26•todsacerdoti•8h ago•6 comments

Solid protocol restores digital agency

https://www.schneier.com/blog/archives/2025/07/how-solid-protocol-restores-digital-agency.html
54•speckx•3d ago•31 comments

The JJ VCS workshop: A zero-to-hero speedrun

https://github.com/jkoppel/jj-workshop
149•todsacerdoti•1d ago•14 comments

Big agriculture mislead the public about the benefits of biofuels

https://lithub.com/how-big-agriculture-mislead-the-public-about-the-benefits-of-biofuels/
188•littlexsparkee•11h ago•169 comments

EU age verification app to ban any Android system not licensed by Google

https://www.reddit.com/r/degoogle/s/YxmPgFes8a
873•cft•15h ago•506 comments
Open in hackernews

“Tivoization” and your right to install under Copyleft and GPL (2021)

https://sfconservancy.org/blog/2021/jul/23/tivoization-and-the-gpl-right-to-install/
63•pabs3•8h ago

Comments

tucnak•6h ago
This post is almost impossible to read; many hundred-dollar words, woefully misplaced, & unclear whom the target audience are...
antonvs•4h ago
You’re right, the first four paragraphs, at least, are on the pompous side, but once the article starts getting into the subject, it improves.

The audience, presumably, is as the title suggests: anyone interested in our collective “Right to Install Under Copyleft & GPL” licenses.

simiones•4h ago
The gist of this post is to make it clear that the GPLv2, both today and since its inception, requires not just the distribution of pure source code, but also of any information necessary for allowing end users to replace the manufacturer's binaries with their own modified versions.

For example, if you sell a Linux appliance, Linux's GPLv2 license mandates that an end user must have a way of installing their own kernel on said device. This may void the warranty, it may prevent your proprietary code from running, it may disable secure boot or anything like that, but it must be possible, and the manufacturer must tell the user exactly how to do it *.

For a concrete example of a vendor complying with this, since the PS3 runs Linux, then Sony had an official way of turning your PS3 into a Linux box running a newer kernel. If you did this, you were no longer able to run the proprietary Sony components, nor any games, and I think it may have even wiped some parts of the drive - and that's perfectly fine. But they did have to provide those instructions and capability, and they did.

Many people believe that this requirement only applies with the GPLv3 or later, but this post argues that is false. The difference with the GPLv3 is that the device manufacturer is not allowed to disable their proprietary software on the modified device. So, if Linux had been under the GPLv3, not GPLv2, Sony would have been forced to let users still play games and connect to the PSN even if they were running a custom Linux kernel on their device.

*: The only exception is for devices where even the manufacturer is unable to do this change, say where the OS is read from ROM, so there is no update process whatsoever.

robin_reala•3h ago
Not replying directly to your point, but as an aside: while the PS3 initially had a Linux install option available that ran inside a virtual machine, it wasn’t the core OS that ran the system. That’s a BSD variant developed by Sony. See https://www.playstation.com/en-us/oss/ps3/
pwdisswordfishz•2h ago
What's a hundred-dollar word?
inhumantsar•29m ago
Using a long and/or fancy-sounding word in place of a simpler one. They're usually interpreted as the author trying to make themselves sound smarter or more authoritative than they are.

Reminds me of one of Elmore Leonard's rules for writing: If it sounds like writing, rewrite it.

(Also, I know this phrase as "five-dollar words". Inflation really is sneaky.)

franga2000•13m ago
Strange, I came away from it thinking it's a great analysis of what the installation requirement is, how it came to be and partly also what the relevant 2 vs 3 difference is.