On Open Source, licenses and changes
blog.frankel.ch
blog.frankel.ch
This is totally wrong. Stallman focus on freedom to use the software, he never stated that the software need to be free of charge. Yet, Stallman hates the word opensource because is it to vague and it does not guarantee the freedom to the user. Stallman use the term free software and or libre software, and mean free as in free speech only not free beer. While Free software and opensource software's definition may overlap a bit, it is not the same, for example, some opensource license does not allow making a modified version and using it privately. Free software focus mainly on users' essential freedoms, while the opensource initiative focus on practical benefits only.
Here is a good read about opensource vs freesoftware: https://www.gnu.org/philosophy/open-source-misses-the-point....
Richard Stallman deploys a lot of effort trying to raise awareness about the importance of free software please STOP miscoting him.
IANAL, but I think this is wrong. Unless the license stipulates that the terms can be changed by the licensor, then the licensee only has to abide by the terms from when they agreed. The GPL goes out of its way to make it possible to use licenses from before what's currently available:
>If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation.
Meanwhile, in OSS, you have to research the fine distinctions between BSD-2 clause, BSD 3-clause, MIT, etc. Or Apache vs. Eclipse, etc. Even fundamental distinctions such as between OSS and Free Software (GNU-style) are regularly misunderstood, as in this article.
I'd like to see the OSI convene the organizations that have issued the various licenses and get them to agree on a new OSS licensing scheme modeled after the system used by the Creative Commons.
I think everyone would benefit from that level of clarity.
this is standards proliferate https://xkcd.com/927/
It's a big gamble, and I imagine most product developers don't wish to alienate the FOSS community unless they feel their survival is at stake, so perhaps this is where the FOSS community needs to step in and provide better guidance.
- It's only considered an open source license by the wider FOSS community if it's approved by the OSI.
- The OSI doesn't feel it's their job to enable open source companies to survive, and has refused to vet any licenses that prevent service-wrapping. (SSPL is a solid option, or something like it, it's basically an aggressive copyleft.)
As such, as long as the OSI is viewed as the definitive word on what is and isn't open source, and the OSI refuses to act, the problem will remain. I am confused at the OSI's behavior here, as it leads to only two outcomes: Open source dies as a viable business leading to nobody caring about the OSI, or people move on from entrusting the OSI to rule on open source.
They literally have an extinction-level event on their hands and have decided it just isn't a big deal to them.
How many times did it happen that somebody or organization wrote a complex piece of software and published it and found that some companies just rebranded it and even sold their work with little to none added value while the original authors don't even have the right to complain because this is how open source works.
Something like BSL https://mariadb.com/bsl-faq-mariadb/ needs to get more reputation among solo developers and small companies with little to no funding that believe in the power of open source while believing also in having the right of earning a living from their own work.
Nope, the right to fork, and to rebrand concurrently with a fork, is critical to FLOSS development. Even MariaDB itself is a fork.
If you pick a copyleft license like the (A)GPL, it's right that you allow people to sell your software, but their customers will be able to require the source code under this license and will be able make it available to the world.
Now there are loopholes like the one the company behind the GRSecurity project exploits.
If anything here is not desirable, you'll probably want to use a more restrictive license than a FLOSS one, but be careful with all the possible side effect (people not wanting to use or contribute to a non-free software, licence incompatibility with libraries and the rest of the ecosystem, etc.
https://opensource.google/docs/thirdparty/licenses/#wtfpl-no...
Unlicense[1] and CC0[2] have better legal wording.
You'll find software that is dual licensed CC-0 and something else, too,[2,3] because anything public-domain-ish with no attribution may be perceived as too risky.
[1] https://softwareengineering.stackexchange.com/a/147120
[2] https://github.com/BLAKE3-team/BLAKE3/blob/master/LICENSE
[3] https://github.com/LoupVaillant/Monocypher/blob/master/LICEN...
Unfortunately, people can take your code and make small changes to produce a derivative, which gives them copyright privileges over the derivative. I don't want people using my work to sue others, so these ultra-permissive licenses are a no-go for me.
I'm currently using the AGPL-3.0, but I think I'd be happier with something that ensured that my work remained liberated from copyright rather than forcing people to contribute their patches.
And thank you for writing open source software!
Edit: The CC0 may be a more legally valid license that accomplishes the same thing.
Basically sqlite is public domain if your country recognizes that kind of thing. If it doesn't, then sqlite doesn't care and will never pursue you. However, if /you/ care, sqlite will sell you licence. This licence costs $6000, looks very official and shiny and whatnot, covers all your bases as if public domain did exist in your country, and sqlite uses the money to continue funding development.
I'd be inclined to do something very similar with an additional clause stating that if dedicating to the public domain doesn't free me from liability, then see $6000 licence. (I thought sqlite had this, but either they've removed it or I misremember).
I don't find the rollback announcement again, but I distinctively remember the fact I stated.