3 ms·
Food for thought: If there would be such a license, one could still argue it offers not the most freedom possible. To take it to the extreme, the license coul
by 178 14y ago
Food for thought:
If there would be such a license, one could still argue it offers not the most freedom possible.
To take it to the extreme, the license could ask that all assets have to be in a format editable/compatible with FOSS :)
- lmm 14y agoRead RMS on "the java trap" for an analogous situation in software. I think there's a consensus that it's worth making it possible to release GPL works even when they're written on a platform for which no Free tools exist.
- betterth 14y agoI don't understand how someone can advocate freedom and also advocate any license at all. The act of licensing at all seems absolutely contrary to the idea of freedom. As soon as someone stands up and tells me how I can or cannot use something, freedom is gone, no?
- jiggy2011 14y agoThat's a bit like saying "America isn't a free country because I can't just murder whoever I want". The GPL license does indeed restrict some things that could be regarded as freedoms, for example the freedom to distribute a closed source version (distribution only, you are allowed to create a closed source derivative as long you keep it to yourself). It's a bit like "you have the freedom to do anything you want apart from restrict another person's freedom"
- betterth 14y agoThat's a bad analogy: America never promises freedom in her founding documents and constitution. She promises us Liberty, which is a very different concept than freedom. In software, however, they are not arguing for liberty and the rule of law, they're arguing for true freedom. I guess they have drawn a line in the sand and said that any less free is unacceptable, however, more free is also unacceptable.
- jiggy2011 14y agoI believe the FSF are interested in liberty rather than "true freedom" (at least in my understanding of the terms). I believe Stallman originally wanted to call it "libre software" but there wasn't an equivalent word in english so instead he went with "free software" and thus the confusion was born. The line in the sand the GPL draws is specifically for the purpose of preventing closed versions of open source software (which would be against the original authors wishes). There are of course more liberal licenses such as the MIT license which do allow you to do this.
- alayne 14y agoSociety would fall apart if things weren't regulated. Imagine having no building codes.
- betterth 14y agoOh I agree, I'm just amused by people utilizing restrictive licenses to promote "freedom". Can I do whatever I want? Then it ain't freedom.
- Jach 14y agoThis is basically the GPL vs. BSD/MIT/Apache vs. Public Domain debate. I've been on all sides at various points, currently I'm on the side of the GPL for "big stuff I want total copyright over (requiring people to sign copyright waivers)" which lets me change the license later or give out proprietary licenses at a fee. For other stuff that may be useful to someone and that I don't care about, I like the MIT license or the Do-what-the-fuck-you-want-version-3 license. If I don't care, I'll either forget to mention or it will be public domain. The problem with public domain is that outside of the US, in some countries "public domain" is actually more restrictive than e.g. the MIT license. So if you want to help users worldwide, you either need to research local laws or use a simple US-law-based license. The benefit of the GPL, as I like to phrase it, is that it chains its users with freedom whether they like it or not. It's a very viral license and infects a lot that it touches. (Some businesses are even worried that the GPLv3 is vague enough that "distribution" could mean over the web, which would make the AGPLv3 redundant.) If you look at Stallman's free software song, particularly the part that goes "When we have enough free software/at our call, hackers, at our call/we'll kick out those dirty licenses/evermore, hackers, evermore", you can interpret that as saying once enough software respects user freedoms by default, then yes, we don't need the concept of licenses anymore to force it upon them. The GPL uses copyright as a weapon, as do the Copyleft folks, as do the MIT/etc license folks. As a side quip, this is also similar to basic Communist philosophy: you just need totalitarian control for a little while to set everything up, then the government can dissolve itself and everyone will continue working together. The MIT/etc. license folks subscribe to the idea that the more things you can do, the more freedom you have. While this is true as a single developer, if you again take into account the end-user freedom then the utilitarian argument can go either way. A program licensed under the GPL makes sure all users of that program and its derivatives are free, regardless of its popularity. A program licensed under the MIT leaves the door open for someone to take that code and put it into another program that's licensed under something restrictive, and all of that program's users are not free. However, some programs don't become popular precisely because of the (A)GPL, whereas an MIT project that's used in a popular project (regardless of that derivative project being MIT) often becomes popular itself. So for the GPL, the total freedom utility is just num_users for the program and all its derivatives. For MIT, if a non-free user is as bad as a free user is good, it's num_users_under_free_license - num_users_under_nonfree. You can see what needs to be satisfied to choose one over the other. There's also a factor involved for profit if you or someone else wants to make money on the software without the risk of legal source-or-binary redistributions. I think Stallman recognizes the tradeoffs as well, I've read somewhere he doesn't like but accepts the idea of software (such as video games) initially launching as proprietary while it's in its peak profit window (first few weeks for games, traditionally, though that is changing with DLC), and then later relicensing as open source. Same thing with dual licensing.