Hacker News new | past | comments | ask | show | jobs | submit login

> can't use the software in certain ways (e.g. use in a binary firmware blob)

Yes, you can. You can combine a GPLed program with whatever you want; you just can't redistribute the result if the combination runs afoul of the GPL.

redistribution is not use. Use is running the program, reading the program, trying changes and such.

You can combine GNU Bash with proprietary code and let users remotely log in to your box to try it.

> if you distribute access to end users

There is no such thing. Copyright law does not recognize "distributing access". The program is not being redistributed when it executes and exchanges messages with remote stations.

"Distributing access" also reminds me of the idea of someone hearing the sound of your coins jingling, or smelling your cooking: as in from the famous case of Ōoka_Tadasuke that circulates as a popular parable:

https://en.wikipedia.org/wiki/Ōoka_Tadasuke#Famous_cases




Honestly, I'm getting the impression you're too being too rigid with definitions: anchoring too strongly in the incidental specifics of GPL as being "free software" while ignoring its goals.


The GPL promotes the four essential freedoms posted on the GNU/FSF website. They are not incidental.

There is a lengthy article by RMS "Why programs must not limit the freedom to run them".

https://www.gnu.org/philosophy/programs-must-not-limit-freed...


Nowhere does RMS say that, oh, if the user modified the program, it's okay to limit their freedom to run it in some ways, as long as it's via a license blessed by the GNU project and the FSF, the ultimate arbiters of what is free who can change their minds at any time.

However, in this article, RMS is cheerfully recommending Affero:

https://www.gnu.org/philosophy/who-does-that-server-really-s...




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: