How do I release an OS?

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
DavidBG
Member
Member
Posts: 62
Joined: Thu Jan 14, 2010 1:02 pm
Location: At the computer
Contact:

How do I release an OS?

Post by DavidBG »

Okay everyone:

Now I am not at all sure where to post this, is doesn't really seem to fit here, but then it didn't seem to fit anywhere. (Admins move it if you need to) Anyway, I would like to make a first release of my OS. The problem is, I am not planning on releasing my source at this moment. (Maybe later, but not now.) So I can't use the GPL. Do I have to wait, or is there a closed-source freeware license? I looked around but could find anything other than the Creative Commons License. But I don't find this secure enough for something like and OS. Any ideas?

Thanks!
David
President of the Useless OS project
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Re: How do I release an OS?

Post by Combuster »

Just use a license that doesn't force you to release the code, and then don't release the code.

The BSD license comes to mind.
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
User avatar
xvedejas
Member
Member
Posts: 168
Joined: Thu Jun 04, 2009 5:01 pm

Re: How do I release an OS?

Post by xvedejas »

You could always release your project as freeware for now, asserting all rights reserved. You can just tell people what they're allowed to do, if they can distribute it or whatever. You don't need a license for that. And later, if you feel like releasing the source code, you can then license your project under GPL or BSD.
DavidBG
Member
Member
Posts: 62
Joined: Thu Jan 14, 2010 1:02 pm
Location: At the computer
Contact:

Re: How do I release an OS?

Post by DavidBG »

Thanks, I think I going to use sort of a modified BSD style license.
President of the Useless OS project
Gigasoft
Member
Member
Posts: 856
Joined: Sat Nov 21, 2009 5:11 pm

Re: How do I release an OS?

Post by Gigasoft »

Nothing prevents you from releasing something under GPL without releasing its source code, although its usefulness would be limited. It just means that no one has the automatic right to redistribute your work, since they don't have the source code that they need to distribute with it.

I'm not sure why you think you need to provide a license at all. Licenses are rarely needed. When you, on a website, provide a download link and text encouraging people to download and use the program, you are granting them the right to do so. In many countries, including United States, you also have the right to use bought software on one computer without explicit permission.
User avatar
xvedejas
Member
Member
Posts: 168
Joined: Thu Jun 04, 2009 5:01 pm

Re: How do I release an OS?

Post by xvedejas »

Untrue. If you release your project under GPL, you must also release its source code alongside.
Gigasoft
Member
Member
Posts: 856
Joined: Sat Nov 21, 2009 5:11 pm

Re: How do I release an OS?

Post by Gigasoft »

Where does it say that? I am looking at GPL 3.0, and nowhere can I find any mention of the right to receive the source code from the owner. It only says that a person bound the license must distribute the source code, if he distributes the covered work. Of course, the owner is not bound by it (he is not the "you" that the license refers to).
User avatar
NickJohnson
Member
Member
Posts: 1249
Joined: Tue Mar 24, 2009 8:11 pm
Location: Sunnyvale, California

Re: How do I release an OS?

Post by NickJohnson »

The owner is definitely bound by the license of a work, if he/she distributes it under that license. The owner just has the ability to relicense and distribute it under that license later.
Gigasoft
Member
Member
Posts: 856
Joined: Sat Nov 21, 2009 5:11 pm

Re: How do I release an OS?

Post by Gigasoft »

Yes, he is bound by it, but not in the same sense as is relevant here. The owner agrees to grant the rights specified in the license, and the licensee agrees to be bound by the restrictions, but not vice versa. (If the owner agreed to something else, it would say "I", not "you")
DavidBG
Member
Member
Posts: 62
Joined: Thu Jan 14, 2010 1:02 pm
Location: At the computer
Contact:

Re: How do I release an OS?

Post by DavidBG »

The GPL 3.0 wrote: When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
Doesn't this mean that if you distribute the program under the GPL, that although you don't have to include the source with it, if a someone asks for it, you need provide it?

I may be wrong.

David
President of the Useless OS project
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Re: How do I release an OS?

Post by Combuster »

It does
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
DavidBG
Member
Member
Posts: 62
Joined: Thu Jan 14, 2010 1:02 pm
Location: At the computer
Contact:

Re: How do I release an OS?

Post by DavidBG »

Combuster wrote:It does
I thought so. Actually though, I have a license I am using. Thanks Combuster for the BSD prod, and clarification.
President of the Useless OS project
Gigasoft
Member
Member
Posts: 856
Joined: Sat Nov 21, 2009 5:11 pm

Re: How do I release an OS?

Post by Gigasoft »

The "Terms and Conditions" section specify the actual binding conditions of the license. The statement "Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things" is not legally enforceable, first of all due to not being labeled as a condition of the license. Saying that the GPLs are designed to do something is just an informal descriptive statement, not a definition of an actual right granted with the license.
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Re: How do I release an OS?

Post by Combuster »

The preamble is meant to be a legible version of the legalese that follows. In fact, the actual restriction is formulated in the 3rd and 0th clause of the GPL: (3) If you distribute you have to add an (offer) for sending the source, and (0) If you label something as GPL then you are bound by its license.

That said, there is a paper in circulation that (for the dutch court) states that any claims are to be resolved in the commonly understood spirit of the license, in places where the license text may allow for a loophole.
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
skyking
Member
Member
Posts: 174
Joined: Sun Jan 06, 2008 8:41 am

Re: How do I release an OS?

Post by skyking »

xvedejas wrote:Untrue. If you release your project under GPL, you must also release its source code alongside.
I don't think so. The (sole) copyright owner has the right to produce copies anyway. The receiver may not make copies unless the copyright owner gives his permission in some way. Basically the GPL gives the receiver, if he chooses to accept the terms of the GPL, to produce copies (which he can't unless he has possession of the source code without breaking the terms). Unless of course the GPL also contains terms that requires the copyright owner to provide the source on request (which I doubt it does, since then the requirement for the other part to provide it (when doing verbatim copies) would be somewhat pointless).

Also if the copyright owner does not take legal actions against someone that makes copies it's not obvious that there will be any consequences for whoever that produces copies.

Just my 2c...
Post Reply