Comments (10)
We should either allow bundles to embed their own recipes, or allow FSF/OSI-approved licences in the recipes-contrib repo (not in the official one). As demonstrated by #893, the current situation hurts users: for some free packages, they cannot benefit of the simplicity unlocked by flex.
Also, if using free but non-permissive licenses is an issue for a company, this company should use a licensing verification tool such as Tidelift. Itβs way more safe (because a MIT-licensed software can depend on a EUPL or LGPL-licensed library or of an AGPL service for instance), and it raises money to maintain Symfony π (and other open source projects).
from recipes-contrib.
hear, hear :)
Let me think about the "best way" to do that. I think that adding "just" one more license is indeed not very practical as we won't be reviewing each license to see if we want to accept it or not.
So, I'm leaning towards accepting all licenses. Give me some time to make it happen.
from recipes-contrib.
I strongly support this change! Actually it would be nice to accept any license approved by the FSF or/and by the OSI.
Another benefit could be to increase the use of Symfony in the Dweb/Fediverse/Mastodon/ActivityPub community.
I recently published a bundle allowing to add support for ActivityPub in any Symfony application. While this bundle is MIT-licensed, most of the Fediverse is using AGPL-licensed software. Not allowing recipes having this license could hurt the adoption of Symfony in this community.
from recipes-contrib.
EUPL is copyleft (like AGPL) but not viral (like LGPL). That's why I'm using it for lib/bundle and not for application. I don't want to create any legal risk/extra care for something in vendor
so EUPL sounds perfect to me.
from recipes-contrib.
Do you have some examples of packages that might benefit from that?
from recipes-contrib.
I don't have right now, out of the box, a list of bundles with that license.
We are planning to use it for our own bundles (Sylius plugins) at Monsieur Biz, by changing from MIT to EUPL, probably, because we want to keep these bundles code Open Source, and we think it's a good way of doing it.
This license is really close to the AGPL and it respects the European laws with a translation in all European languages.
Adding the AGPL could be great too (actually blocking a PR from @dunglas: #893).
from recipes-contrib.
Big +1 for this change!
I use EUPL v1.2 (for bundle/lib/...) and AGPL (for application).
FYI EUPL is the European version of (A|L)GPL, created and approved by the European commission. License is available in 23 languages and a matrix compatibility is also available.
from recipes-contrib.
See #515 for a previous similar request and reasons why it has been rejected in the past. If the preconditions are the same, the outcome is likely going to be similar.
from recipes-contrib.
The comparison matrix given by @pocky clearly shows that there is nothing against this change.
It's perfectly compatible with the MIT license.
It's for the better of Symfony, and the Open Source in general. In different ways, but still.
from recipes-contrib.
Closing as this stalled. Also because this can be easily relaxed by reverting symfony/recipes@ce4b08d
If we allow all licenses, it'd be great if flex could display a warning when installing something risky (eg copyleft in a non-copyleft project). PR welcome on symfony/flex.
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.