Giter Site home page Giter Site logo

Comments (10)

dunglas avatar dunglas commented on May 26, 2024 3

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.

nicolas-grekas avatar nicolas-grekas commented on May 26, 2024 2

"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.

fabpot avatar fabpot commented on May 26, 2024 1

We only accept MIT-like licenses, so no GPL.

from recipes-contrib.

emodric avatar emodric commented on May 26, 2024

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.

emodric avatar emodric commented on May 26, 2024

@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.

emodric avatar emodric commented on May 26, 2024

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.

sroze avatar sroze commented on May 26, 2024

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.

emodric avatar emodric commented on May 26, 2024

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.

dunglas avatar dunglas commented on May 26, 2024

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.

emodric avatar emodric commented on May 26, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.