Hacker News new | ask | show | jobs
by snvzz 435 days ago
It's also not Free Software, as it also violates the Free Software definition[0].

0. https://www.gnu.org/philosophy/free-sw.en.html

1 comments

Of course. Has anyone ever found a case of a license that not one or the other?

The Free Software Definition and the Open Source Definition are structured differently, but pretty obviously map from one to another.

There's plenty of OSD licenses that don't fit the FSD, but a free software license is necessarily open source, so the opposite can't happen.
I’d really be interested in an example of such a license. Where is the difference in the two definitions?
Not OP, but I linked to some details here:

https://news.ycombinator.com/item?id=43581484

The NASA Open Source Agreement is the one I found.

Thank you!
No there cannot be an OSD license that violates the FSD
GNU has a helpful chart where they clearly show that there is a sliver of "nonfree open source" licenses that are available [0].

> The term “open source” software is used by some people to mean more or less the same category as free software. It is not exactly the same class of software: they accept some licenses that we consider too restrictive, and there are free software licenses they have not accepted. However, the differences in extension of the category are small: we know of only a few cases of source code that is open source but not free.

I was able to find one example, the NASA Open Source Agreement, which is accepted by the OSI [1] but rejected by the FSF [2]:

> The NASA Open Source Agreement, version 1.3, is not a free software license because it includes a provision requiring changes to be your “original creation”. Free software development depends on combining code from third parties, and the NASA license doesn't permit this.

[0] https://www.gnu.org/philosophy/categories.html

[1] https://opensource.org/license/nasa1-3-php

[2] https://www.gnu.org/licenses/license-list.html#NASA

Guarantee that all "nonfree open source" is different readings. Take the NASA case. If youu read it as strictly as Stallman does then it violates the OSD also. The people at OSI at the time it was submitted read it more like a lawyer and decided it was compliant. Possibly today's OSI would disagree. Possibly tomorrow's FSF would agree. It's not a difference between free software and open source but a difference between how two sets of humans interpreted the text of the license.
Which point of the OSD would be violated by the NASA clause if read the same way that the FSF reads it?