What licens should I chose? - Page 1
Forum section: electronics / general

author: FriedMule
author_rank: Frequent Contributor
timestamp: December 04, 2021, 07:19:26 pm
content: This is not about hardware but software, but it is still open source, I am looking for the right license to put it under.My goal is to give as great freedom for non-commercial usage, but as restrictive as possible toward anyone who try to make money or take ownership of the project. In short, shall this remain free for all and nobody may make it their own in any form.I have looked at AGPL but aren't sure it fits the bill?

author: I wanted a rude username
author_rank: Frequent Contributor
timestamp: December 06, 2021, 07:52:11 am
content: AGPL is the right licence if your project provides an online service. If your project doesn't do that, AGPL has no benefit over GPL. Both are "copyleft" licences which will indeed help you achieve your aims ... not by treating commercial use any differently than non-commercial, but simply by requiringeveryonewho distributes a derivative to also provide the code,including their improvements.

author: FriedMule
author_rank: Frequent Contributor
timestamp: December 06, 2021, 02:15:30 pm
content: Thanks, I was looking at the AGPL because, as I understand it, does the GPL not prevent anyone from renting the software out, as long it is done via network or cloud, while AGPL restricts that part also.My goal is to make a program truly free or gratis for everyone, while preventing anyone at all for, ever been able to use parts of the code to get money. I have seen too many open source projects where part or the whole code has been used as the main foundation with little to no change to then get sold.

author: tunk
author_rank: Super Contributor
timestamp: December 06, 2021, 03:51:56 pm
content: How are you going to enforce it?Out of curiosity, any examples of "code has been used as themain foundation with little to no change to then get sold"?

author: Benta
author_rank: Super Contributor
timestamp: December 06, 2021, 07:54:28 pm
content: What does your "code" have to do with "Open SourceHardware"?

author: RoGeorge
author_rank: Super Contributor
timestamp: December 06, 2021, 08:16:36 pm
content: My understanding about licensing is that it can be whatever you want, as long as your requests are not illegal. It doesn't necessarily has to be some standard license. It's a contract you can shape however you like.For example, you can make your own license saying exactly that "mention the author, free only for non-commercial use, otherwise requires written consent from the author".

author: FriedMule
author_rank: Frequent Contributor
timestamp: December 08, 2021, 06:05:28 pm
content: My question has nothing to do with hardware but still open source as I wrote in the first post:-)Yes I could maybe write my own license, but how will it be looked at in a court, is it legally binding, are there any loopholes?Therefor, do I think an already written agreement will do better.

author: m98
author_rank: Frequent Contributor
timestamp: December 08, 2021, 11:38:21 pm
content: There is no true license but theUnlicense.

author: mazurov
author_rank: Frequent Contributor
timestamp: January 11, 2022, 05:23:05 am
content: Quote from: FriedMule on December 08, 2021, 06:05:28 pmhttps://en.wikipedia.org/wiki/Copyright_registrationsays that "Copyright in most countries today is automatic on "fixation" – it applies as soon as the work is fixed in some tangible medium." In the states code pushed to Github is recognized as tangible medium, modern lawyers even understand what "SHA of the commit" means. If Denmark is like the most countries, this is also true there. You can grab any license text you like, Creative Commons Non-Commercial seems to fit your case.

author: RoGeorge
author_rank: Super Contributor
timestamp: January 11, 2022, 08:50:16 am
content: This site has a brief about most of the existing licensing models, in one line and plain English:https://tldrlegal.com/

author: Zipdox
author_rank: Regular Contributor
timestamp: March 08, 2022, 11:57:51 am
content: The GPL licenses are the de-facto best software licenses, unless you WANT companies to use your code in their proprietary programs. "Weak" licenses like MIT and BSD are effectively the same as making your code public domain, so it's pointless to use them. "Strict" copyleft licenses are the only way to ensure that you code remains free.I suggest you readthis article. While the language may be slightly inappropriate, the point being made is extremely valid.If your program runs standalone on a computer, use GPL-3.If your program provides a service over a network, use AGPL-3.If your program is a library intended to be used in other programs, use LGPL-3.I advise against writing your own license for several reasons:Your license would first need to get approved by the FSF or OSI to be considered free software or open source.You might forget something which results in loopholes that have already been thought out in established licenses.Your code becomes incompatible with integration into other free software.Distributions might be reluctant to package your software.Your license might satisfy your requirements, but it might not abide by the FSF free software requirements or the OSI requirements, effectively not making it free software or open source.I wouldn't worry about people selling your software. If it's available for free, I doubt anyone would pay money for it, unless they are very misinformed, in which case, it isn't really your problem.

author: Zipdox
author_rank: Regular Contributor
timestamp: March 08, 2022, 12:01:30 pm
content: Quote from: m98 on December 08, 2021, 11:38:21 pmDid you even read the post? This literally contradicts OPs requirements. Using the unlicense is effectively like writing a company's proprietary software for free.

author: m98
author_rank: Frequent Contributor
timestamp: March 26, 2022, 12:39:37 am
content: Quote from: Zipdox on March 08, 2022, 12:01:30 pmI simply advocate for using licenses that bring freedom in and keep the lawyers and buerocrats out. Why would I care how someone uses something I wrote? It's not like I'm getting paid regardless.

author: cdev
author_rank: Super Contributor
timestamp: April 13, 2022, 02:11:59 pm
content: If they use it commercially, but sell it affordably, I don't see them as being "for profit", so much. To me, It depends on how much they charge.Quote from: FriedMule on December 06, 2021, 02:15:30 pmYes, I agree. But there are lots of FOSH products that are priced quite affordably and that does make a big difference.

author: free_electron
author_rank: Super Contributor
timestamp: April 13, 2022, 03:05:48 pm
content: "The following sourcecode is free to use in non-commercial applications and no profit can be made of it or derived products except by the original writer. Code is as-is and the user accepts any risk when using it."that's really all you need.

author: Benta
author_rank: Super Contributor
timestamp: April 14, 2022, 08:46:20 pm
content: The one the OP needs is:Creative Commons, CC BY-NC-SA (or perhaps CC BY-NC).https://creativecommons.org/licenses/Those are bullet-proof.

author: bkw
author_rank: Contributor
timestamp: December 14, 2022, 08:34:28 am
content: I would say CC-BY-SA myself.GPL is the right idea but just not the best fit for hardware.But CC-BY-SA is the equivalent of GPL for hardware and artwork etc.I personally leave out the NC because I don't think that helps anyone or makes the world a better place.It's just being a d*** for no reason and actually kind of shoots your own self in the foot.So in other words, user of your stuff must:* preserve your name/credit (they can add their own, they just can never remove yours)* what they got for free, so must they make available for free to the next personTrying to add any further limits like non-commercial just limits the usefulness of your efforts and you yourself would have much less goodies today if everyone else had always used non-commercial for anything open source. I don't care if someone makes money somehow using something I made, I only care that they don't try to steal it by pretending they created it alone, and don't try to deny it to others when it was given to them for free.I think NC is really only good for artists, writers, filmmakers, musicians, etc, where they want to sell versions of the things themselves.I myself will tend to shy away from using anything with NC in it's limits, because I don't want to invest any time figuring out cool hacks and uses and figure out all the quirks and learn something inside-out, only to maybe one day discover I can't use it. Even if I have no intention to use something in a commercial capacity, it could still come up anyway by chance. Maybe out of the blue one day I need to solve a problem for a friend that owns a coffee shop, and it becomes a paid job. Maybe I want to make a youtube video and it's just one part of the project but since the video might be monetized, even though I don't actually have a real channel and no followers and would probably make 11 cents in 5 years... it's technically commercial use. It's not worth the worry of the risk. Safer to just avoid things that might possibly be a problem even if I don't *expect* that problem.Even if you think about the purely nice sort of usage like educational. I don't want to risk learning how to make a power supply from an NC design when I might get a job later designing power supplies. What if it's something fancier than a power supply, and what if there is some unique recognizable trick in there?But the other limitations that just say "don't steal" don't have that sort of problem. I don't have to worry that one day I might want to steal. So GPL and CC-BY-SA materials are safe as houses, use all day every day for as many jobs as possible.Some people try to paint GPL and CC-BY-SA as being just as poisonous and untouchable as what I just described, and resent when people don't license things MIT. "great, your stuff is useless to me then." Don't worry about that. They have no argument. That is only crying that they're not allowed to steal and there is no reason to sympathize at all.

author: bitwelder
author_rank: Super Contributor
timestamp: December 14, 2022, 09:42:20 am
content: Other possible candidates for hardware are the three variants of CERN Open Hardware Licences (https://cern-ohl.web.cern.ch/)

author: bkw
author_rank: Contributor
timestamp: December 14, 2022, 08:34:34 pm
content: CERN-OHL-S does look good.

author: Brianf
author_rank: Regular Contributor
timestamp: December 15, 2022, 08:07:38 am
content: Quote from: tunk on December 06, 2021, 03:51:56 pm^^^^That.Unless you've got piles of money sitting there ready to sue anyone for breaching the licence, and good luck doing that in places like China, why bother?

author: Zipdox
author_rank: Regular Contributor
timestamp: December 15, 2022, 05:45:10 pm
content: Quote from: free_electron on April 13, 2022, 03:05:48 pmThis is not compatibly with the open-source definition nor the free software definition.

author: bkw
author_rank: Contributor
timestamp: December 16, 2022, 01:59:44 am
content: Enforcing it is irrellevant to deciding and declareing what you want. Completely separate and barely even related issue.