[Flow] RFC: Drop CLA for Flow and Neos

Helmut Hummel helmut.hummel at typo3.org
Tue Jul 15 00:22:34 CEST 2014


Hi Dominique!

On 14.07.14 23:33, Dominique Feyer wrote:

> I think that GPL can be a blocker too.
> LGPL vs MIT is maybe a more complexe subject. But my personal favorite is MIT definitively. You can see big project like Symfony all component and the CMF have move to MIT.

Personally, I love the idea behind GPL. Ideally it forces companies that 
make money by selling propriatary software which is based on the free 
work of others to contribute back to free software. However the software 
world is a bit more complicated than that nowadays, especially in our 
domain (web/cms/php). This dilemma is concisely discribed in a GNU document:

"Using the ordinary GPL is not advantageous for every library. There are 
reasons that can make it better to use the Lesser GPL in certain cases. 
The most common case is when a free library's features are readily 
available for proprietary software through other alternative libraries. 
In that case, the library cannot give free software any particular 
advantage, so it is better to use the Lesser GPL for that library."[1]

So taking this point of view means, that it does not make sense for 
Flow/Neos to use GPL if there are enough other open alternatives with 
premissive licences to choose from. As I understand it, this is the 
reason why Flow licence currently is LGPL, while Neos licence is GPL.

Taking this point of view and choosing LGPL or MIT for Neos would also 
mean giving up on the idea that Neos can ever be innovative enough that 
propriotary software "must" use it and by doing so contribute back to 
free software.

> I’m a big open source fan, but I think that freedom doesn’t support limit. And GPL enforce limitation of what you can do with a piece of code and is a tainting licence, so that’s not really freedom.

I would be "all in" for limiting the freedom of companies with money, 
making more money by using the free work of others ;)

> About the CLA, if we have a more permissive licence we can drop it. Any contributor is welcome. Having to sign a document to push a single line of code can be a big barrier. I think about small contribution, small documentation update, …

If we think a premissive licence is a fit for our porducts and our 
community, then I would also say, that the CLA does not make sense any 
more. However, taking what I have written above into consideration, the 
decision is not an easy one.

> So my 2 cents, is move everything to MIT and drop the CLA.

However, if moving both projects to MIT would be the price to pay for 
dropping the CLA, I'd currently be at the point to pay it.

Kind regards,
Helmut

[1]https://www.gnu.org/licenses/why-not-lgpl.en.html

-- 
Helmut Hummel
Release Manager TYPO3 6.0
TYPO3 Core Developer, TYPO3 Security Team Member

TYPO3 .... inspiring people to share!
Get involved: typo3.org


More information about the Flow mailing list