Skip to content
This repository has been archived by the owner on Feb 7, 2021. It is now read-only.

Default suggested license GPL to v2+ or v3 #26

Open
pwolanin opened this issue Feb 21, 2014 · 5 comments
Open

Default suggested license GPL to v2+ or v3 #26

pwolanin opened this issue Feb 21, 2014 · 5 comments

Comments

@pwolanin
Copy link

Distributing code under the same license and rights as Drupal seems to be a better default.

While most PHP by it's nature has its source code accessible, I think it's an important to emphasize the principle of support for free software and to help developers understand the advantages of using a free software license.

@psynaptic
Copy link

MIT is less restrictive though. I use MIT for my projects so they can be more freely used, rather than requiring that the project using it must be GPL too. I don't think this project really has anything to do with Drupal. It is for abstract components that could be used in any PHP project (including Drupal).

@pwolanin
Copy link
Author

It's more about the principle. I've been a bit turned off seeing non-PHP code I've contributed a little bit too turned into a closed-source commercial offering.

@cpliakas
Copy link
Owner

I agree with @psynaptic's comments, although that isn't the reason why this project defaults to an MIT license. I understand from an open source purity standpoint how it can be frustrating to contribute to something that turns closed source, however the goal of this project is to default to what the PHP community has adopted on not to push principles. I don't have hard data to back it up, but the MIT license seems to be the most often used on the most popular projects e.g. Symfony, Doctrine, Monolog, Composer, etc.

This is also a template, so you can swap out the license to your liking. In addition, #20 is designed to make it easier to start projects with other licenses such as GPLed code. I'd also be happy to explore a system where the user can set defaults like licenses to better fit their repeated use cases. With that being said, I am not in favor of changing the default license to something other than MIT unless there is clear data suggesting that that majority of the most popular PHP libraries and frameworks use something else. I do understand that Drupal and Wordpress are GPLed, however PHP Project Starter is most likely going to be used to start projects that are unlike the two CMSes mentioned above.

@pwolanin
Copy link
Author

Thanks, it would be nice to have it as an obvious option and/or default at
least.

Even if GPL is not the default, if might be useful to also document briefly
why considering GPL or even AGPL is important.

On Wed, Mar 12, 2014 at 2:35 PM, Chris Pliakas [email protected]:

I agree with @psynaptic https://github.com/psynaptic's assessment. I
understand from an open source purity standpoint how it can be frustrating
to contribute to something that turns closed source, however the goal of
this project is to default to what the PHP community has adopted on not to
push principles. I don't have hard data to back it up, but the MIT license
seems to be the most often used on the most popular projects e.g. Symfony,
Doctrine, Monolog, Composer, etc.

This is also a template, so you can swap out the license to your liking.
In addition, #20https://github.com/cpliakas/php-project-starter/issues/20is designed to make it easier to start projects with other licenses such as
GPLed code. I'd also be happy to explore a system where the user can set
defaults like licenses to better fit their repeated use cases. With that
being said, I am not in favor of changing the default license to something
other than MIT unless there is clear data suggesting that that majority of
the most popular PHP libraries and frameworks use something else. I do
understand that Drupal and Wordpress are GPLed, however PHP project started
is most likely going to be used to start different types of projects than
CMSes like the two mentioned above.


Reply to this email directly or view it on GitHubhttps://github.com//issues/26#issuecomment-37446591
.

Peter M. Wolanin, Ph.D. : Momentum Specialist, Acquia. Inc.
[email protected] : 781-313-8322

@cpliakas
Copy link
Owner

I am thinking of a --license option with the common licenses as identified by Composer in the default implementation. Since licenses don't change, would be happy to accept pull requests for any of the licenses in the SPDX registry.

Also, to me http://choosealicense.com/ is a really concise overview that helps guide licensing decisions. It is less opinionated, but it does highlight that GPL is the license of choice if you care about sharing. Are there other resources worth highlighting? I do agree that PHP project starter should provide some guidance when choices are being presented.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants