MrGlockenspiel / activate-linux

The "Activate Windows" watermark ported to Linux
GNU General Public License v3.0
4.4k stars 92 forks source link

Nonfree license cannot be enforced #76

Closed TechnologyClassroom closed 2 years ago

TechnologyClassroom commented 2 years ago

The Based License is nonfree and cannot be enforced. The Based readme now says, "Warning: This license isn't legally viable as pointed out by #6 and if you're looking for a serious license, consider the (A)GPL3 or the MPL2. This was mostly written jokingly and I'm not a legal expert, please keep this in mind when using the BASED license."

If you want to build a community around this project, I would recommend switching to a different license such as GPL-3.0-or-later or AGPL-3.0-or-later.

Ruby-Dragon commented 2 years ago

This was entirely made as a joke and was not expected to get this much attention. That is probably a good idea

ReperakDev commented 2 years ago

While I agree with you on not using the "based license," I find the sources you have to be quite amusing if not laughable.

The Based License is nonfree [...]

This has made me lose all respect for the Alpine developers for even considering putting that in their repos. also is that Drew DeVault??? That's unbelievable. I'll be sure to avoid Alpine from now on :laughing:

[...] If you want to build a community around this project, I would recommend switching to a different license [...]

I can't imagine what community will form around a shitpost like this. You wouldn't be here making this issue had the Reddit users not found it.

[...] such as GPL-3.0-or-later or AGPL-3.0-or-later.

I love the GPL, too, but I don't think that it's necessary for small programs. Even the GNU team agrees:

It is not worth the trouble to use copyleft for most small programs. We use 300 lines as our benchmark: when a software package's source code is shorter than that, the benefits provided by copyleft are usually too small to justify the inconvenience of making sure a copy of the license always accompanies the software.

Source

ReperakDev commented 2 years ago

Also, there's 15 contributors. You'd have to ask all of them to consent to a license change.

TechnologyClassroom commented 2 years ago

There are more than 300 lines of code in this repo.

15 contributors, 1600+ stars, and attempts to add it to repos seems like a community is forming around it.

15 contributors would need to agree to a license change unless their commits are not copyrightable in the first place.

ReperakDev commented 2 years ago

The 1600+ stars were accidental. Reddit is a thing, sadly.

[...] 15 contributors would need to agree to a license change unless their commits are not copyrightable in the first place.

Does U.S. copyright grant contributors copyright to their contribution by default or is that explicit? It seems like trying to change the license would be trickier than just leaving it.

TechnologyClassroom commented 2 years ago

@ReperakDev It depends on the amount of each contribution. According to the GNU Maintainers file, "If a person contributes more than around 15 lines of code and/or text that is legally significant for copyright purposes, we need copyright papers for that contribution, as described above."

Ruby-Dragon commented 2 years ago

I think most if not all the contributers would agree to the licence change no questions asked

MrGlockenspiel commented 2 years ago

I’m okay with a relicense and I doubt anybody else would mind

ReperakDev commented 2 years ago

(don't provide support for void though because they're buffoons) whatcha got in mind?

MrGlockenspiel commented 2 years ago

https://github.com/MrGlockenspiel/activate-linux/pull/79 PR made