Comments (10)
As a fervent advocate of GPL/AGPL for end users software, I'm in favor of allowing them.
However, we should not accept them for official recipes, and if we accept them here, we must display a warning pointing to the FSF website explaining the implications of this license (basically, you cannot use them for a non-open source software in some cases).
from recipes-contrib.
"recipes-contrib" is a very loosely opinionated repository, but it is still opinionated: copyleft licences are not accepted since day 1. The rationale is that Symfony is a project that targets professionals and enterprises. Copyleft licenses create legal risks because they need extra care. Not accepting them makes Symfony devs safe by default.
People that know how to deal with these licenses should also be perfectly capable of providing alternatives to this repository.
I agree with this policy personally as it's aligned with Symfony's mission statement.
👎 to accept anything else than MIT and the likes.
from recipes-contrib.
We only accept MIT-like licenses, so no GPL.
from recipes-contrib.
Can anyone help with this? @fabpot maybe? I'd like to round up my contributions to recipes so I can start using Flex soon :)
from recipes-contrib.
@fabpot What could possibly be the reason for that?
https://spdx.org/licenses/ says that GPL 2.0 or later is both FSF free/libre and OSI approved, just like MIT is, so I don't see a reason why GPL 2.0+ should be denied.
Is there a chance this could be re-evaluated, since I think that choice of license (which in this instance is a true, open source license) for a project should not be a deciding factor for it to be denied increase in developer experience when installing and using it. I'd understand if this policy were for official recipes repo (which it probably is), but I think it's a little bit discriminatory for "contrib" recipes.
from recipes-contrib.
Warning is fine as long as it doesn't make the user believe that they're doing something wrong, basically spreading FUD. Using GPL licensed packages is in most cases perfectly fine so singleing out packages or scaring users is definitely not desireable.
from recipes-contrib.
basically, you cannot use them for a non-open source software in some cases
Which is a massive limitation isn't it? 🤔
from recipes-contrib.
What are those cases exactly?
eZ Platform, which is also licensed with GPL2, and could greatly benefit from Flex, is perfectly usable in a non-open source context, where you deliver the project code to your client, just by deploying on their servers, therefore satisfying the license, without open sourcing the codebase to the public. How is that a case for disallowing eZ Platform, for example, from integrating with Flex, as long as recipes themselves are MIT licensed?
from recipes-contrib.
It’s not a limitation, it’s the spirit of copyleft and it’s totally fair: to use free software, the deal is to contribute back.
from recipes-contrib.
I said it on Twitter, I don't think it's your job to police your users. I'd understand the policy if it were for the official recipes
repo, or if it was a standalone tool. But, since Flex is a plugin for Composer, the decision does not make sense at all.
from recipes-contrib.
Related Issues (20)
- Bug in automatic merging process? HOT 1
- Post-install for Flysystem v2 gives wrong instructions
- [Sentry Bundle] Clarify config when using monolog HOT 2
- Bref Symfony Bridge recipe HOT 12
- 404 page HOT 1
- SKELETON_VERSION compatibility HOT 1
- IN SF 4.4 Argument 1 passed to FOS\OAuthServerBundle\Entity\ClientManager::__construct() must be an instance of Doctrine\Common\Persistence\ObjectManager HOT 4
- [Idea][Feature request] Allow to setup base project for GHActions / CI verification HOT 2
- Fatal error for mongodb-odm-bundle on Symfony 6 (prod) HOT 1
- recipes-contrib check for PHP 7.4 failing expectedly, preventing merging HOT 3
- Failure on recipe update of friendsofsymfony/ckeditor-bundle
- My library only supports up to 5.4 not symfony6 , and my pull requests always fail when symfony6 checks automatically HOT 5
- New version for sonata page bundle HOT 1
- Process Issue: Contributions are Often Stalled HOT 8
- Rerun failed generation due GitHub was down HOT 1
- The php_codesniffer recipe report errors with the default Symfony installation HOT 1
- PHPStan install instructions reference the wrong name for the included config file
- redacted
- Allow recipes for packages with other type than "symfony-bundle" HOT 3
- Travis build fails for packages with virtual dependency HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from recipes-contrib.