Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do you choose an open-source license? [closed]

I'm a software engineer, not a lawyer, and my university doesn't offer any courses geared toward licensing software. In fact, their law-related courses are lacking (but slowly growing in number). Where can I go to learn about open-source licenses and how to choose them?

like image 905
Thomas Owens Avatar asked Sep 03 '08 15:09

Thomas Owens


People also ask

How do I choose an open source license?

The first question is if your code will be part of a broader open source ecosystem — many open source communities have a few favorite licenses they use. If it will be, consider using the licenses vetted and accepted by your community. If you're on your own, first ask yourself how you want others to use your software.

Can an open source project become closed?

Yes, it is possible to make an open source project into a closed source project. The copyright holder can change the license of a project at any time, or cease to distribute source code of new releases.

Which is better open or closed source?

– Cost: Open-source software tends to be free, so it's usually the best choice for individual users. The closed source can cost more, as it has to be designed for the user's needs. – Service: Closed source software is the winner here, as there are usually dedicated service teams that can help you when things go wrong.

What is a closed source license?

Closed source means computer programs whose source code is not published except to licensees. It is available to be edited only by the organization that developed it and those licensed to use the software.


2 Answers

There are lots described here: http://www.gnu.org/licenses/license-list.html#SoftwareLicenses

The decision of which one to use can be political, but should ultimately be determined by your plans/desires for the software. If you want to ensure it is always free then choose GPL or another "Copyleft" license. If you don't mind some commercial use, choose another one that's compatible with that.

like image 157
Jason Diller Avatar answered Sep 17 '22 19:09

Jason Diller


I almost always end up usign MIT or BSD (they're equivalent), since it

  1. Is the most liberal license out there. It just says you're not responsible for any kind of trouble, and optionally forces people to include a copyright notice of your original work in derivatives.
  2. It allows closed source derivatives, which is something I see as a good thing: companies sometimes don't have the possibility to do their work under the GPL (they may themselves use products or components from a third party with restricted licenses).

That, and the GNU/GPL bunch are generally extremists when you encounter them in the wild.

like image 38
wvdschel Avatar answered Sep 18 '22 19:09

wvdschel