Hacker News new | ask | show | jobs
by galaxyLogic 1514 days ago
"... aren't providing the source or repair and modification information that the project's license requires ..."

I wasn't aware that open source requires you to provide "repair and modification information". I thought it just requires you to make source-code modified by you publicly available. Can anyone elaborate on what the "repair information" in particular refers to?

3 comments

There are more requirements than just making the source available. GPLv3 has an anti-Tivoization clause that forbids using GPLv3 code in a product in a way that the GPLv3 code is not able to be replaced by the end user.

And there are also requirements that you distribute additionaal "Installation Information" alongside the code itself. If you have to release your code under GPL, you must make it possible for end users to build & run your code. Can't hide behind proprietary in-house compilers, build systems, or build time dependencies on proprietary data to prevent end users making use of the GPL'd source.

https://www.gnu.org/licenses/gpl-faq.en.html#InstInfo

"GPLv3 explicitly requires redistribution to include the full necessary “Installation Information.” GPLv2 doesn't use that term, but it does require redistribution to include scripts used to control compilation and installation of the executable with the complete and corresponding source code. This covers part, but not all, of what GPLv3 calls “Installation Information.” Thus, GPLv3's requirement about installation information is stronger."

The link in that same paragraph has some more info. ( https://sfconservancy.org/copyleft-compliance/vizio.html )

It seems to me like it's a rhetorical framing of GPL rights to place them within the "right to repair" movement. (Think Richard Stallman wanting to fix issues with the printer at MIT, but unable to because the driver was closed-source proprietary code)

The right to repair software on devices is just as if not more important than the right to repair devices themselves. Indeed, it is often the software on the devices that blocks repairing devices themselves. Look up the stuff about American farmers using hacking tools to be able to fix their tractors full of sophisticated electronics. Or Apple requiring pairing between parts of the iPhone.