Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Corporate-Friendly Open Source Licenses [closed]

Tags:

open-source

What open source licenses are more corporate-friendly, i.e., they can be used in commercial products without the need to open source the commercial product?

like image 201
Krishna Kumar Avatar asked Aug 26 '08 16:08

Krishna Kumar


People also ask

What is the most restrictive open source license?

One of the most common restrictive licenses is the GNU GPL (General Public License). Its cousin, the AGPL (Affero General Public License), is also becoming more popular, as it closes the SaaS loophole found in the GPL.

Which is the least restrictive open source license?

The Mozilla Public License (MPL) is the least restrictive copyleft open source software license.

Are open source licenses enforceable?

Because open source licenses flow directly from the author/owner to the licensee, the only party in a legal position to enforce the GPL is the author or owner of the copyright. Intermediate distributors do not have the power to enforce except with respect to any contribution they may make.

Does closed source need license?

Customers who developed software often made it available to others without charge. 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.


3 Answers

I recommend the Apache License (specifically, version 2). It is not a “copy left” license and it addresses several matters that are important to established companies and their lawyers.

“Copy left” is the philosophy of the free software foundation requiring anything incorporating the licensed opens source code to also be licensed as open source. That philosophy is regarded as poison by established companies that want to keep their products proprietary.

Aside from not having “copy left” provisions, the Apache license specifically addresses the grant of rights from project contributors and it expressly addresses the fact that modern companies are typically made up for more than one legal entity (for example, a parent company and its subsidiaries). Most open source licenses don’t address these points.

Whatever license you choose, if you want your code to be “corporate friendly,” in the sense that you want it to be incorporated into commercial, non-open source products, it is essential that you avoid GPL and other “copy left” type licenses. While it would be best to consult with your own lawyer before investing time or money in a project for which this is an important factor, a quick shorthand for licenses that are and are not “copy left” can be found on the Free Software Foundation’s website. They identify which licenses they don’t find meet their standards as “copy left.” The ones FSF rejects are most likely the ones that will be corporate friendly in this sense.

(Although the question didn’t ask this, it is worth mentioning that, with very few exceptions, even GPL and other “copy left” type licenses are perfectly corporate friendly if they are only used internally by the commercial entities and not incorporated into their products.)

like image 169
Will M Avatar answered Sep 17 '22 21:09

Will M


Basically, only the GPL requires that the whole product is GPL, and LGPL implies that the parts specific to that library be open sourced. But, for both, the problem arises only when you distribute the application.

For all the other open source licenses, the only common requirement is the publicity (ie. show at some point to the user what open source component / library is used).

After that you have the "no competing commercial product" licenses...

All in all, the most acknowledged business friendly license are IMHO the Apache License, the Artistic License and the Mozilla Public license.

Furthermore, even if Creative Commons is not widely used for software development, some options are business friendly.

Edit: forgot BSD (which is more a license-template than a license) and MIT mentionned by Daniel. It seems to me that their usages are fading away, but there is some license tropism to take in account according to the development language / open source sub-community.

like image 24
Damien B Avatar answered Sep 17 '22 21:09

Damien B


The two most commonly used licenses that allow what you want are the BSD License and MIT License. (see also the full list of licenses considered Open Source by the OSI).

like image 28
dF. Avatar answered Sep 19 '22 21:09

dF.