Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> So when I hear "open source", I don't have to go and read the license and validate that these requirements are true...... This saves me time, headaches and money.

Most of us have some vague understanding about Licenses.

Eg: MIT/X11 specifically says "...FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT..." but it is "open source"

That is, if you earn too much money from some MIT License software, the author itself is free to sue you the way he/she can (eg, patents). One example could be dotNet from M$.

So better stick to software pieces that are licensed under GNU [A]GPLv3 or Apache v2 (If you care patent issues). Also, note that you can trust "free software" guys more than "open source" ones.

edit: Also note that this can also be a reason why Apple didn't update any GNU packages once they were relicensed to GPLv3+. (The main reason could be the GPLv3 requirement that the user should be able to replace the software if [s]he wish to. Apache doesn't have this requirement, and Apple used that for swift)



> the author itself is free to sue you the way he/she can (eg, patents). One example could be dotNet from M$.

That's not actually true. In law, at least in the US, there's such a thing called Estompel [1], and licenses like BSD / MIT do have an implicit patents grant [2], unless the software is also accompanied by an explicit patents license (like Microsoft is doing), in which case that license takes precedence.

Of course, you can't be totally safe with an implicit patents grant, because its applicability depends on jurisdiction, plus it's always unclear if you can also count on it for derived works, etc. But then again, this is why GPL v2 is still safe. Remember that the Linux kernel is licensed under GPL v2? So what, are we all screwed?

> note that you can trust "free software" guys more than "open source" ones.

With all due respect, but many "free software" guys tend to be zealots and I can't take them seriously anymore. Not when the FSF starts doing stupid shit, like preventing Emacs on MacOS from supporting emoji just because the "free operating systems" would be at a disadvantage. Talk about crazy.

Also, in my opinion AGPL does not pass the OSI definition and it was probably accepted only because it would have brought out the crazy, but that's a personal opinion.

[1] https://en.wikipedia.org/wiki/Estoppel

[2] http://en.swpat.org/wiki/Implicit_patent_grant

[3] https://github.com/emacs-mirror/emacs/blob/emacs-25.1/etc/NE...


> One example could be dotNet from M$.

If you ignore the patent grant, sure.




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

Search: