Concerning bundled projects, I really don't know why you have the
impression that Propel and Creole are sub-projects of symfony.
Here are some examples on the symfony website:
There is a "credits" page (available from every web page) with links to
both Creole and Propel:
"
Symfony started as a fork of Mojavi3-DEV, a PHP implementation of the
Model-View-Controller model, in which an object-relationnal mapping
based on Propel was integrated.
"
"
Symfony uses some other PHP open source projects:
* Creole, for database abstraction layer
* Pake, for command-line tool
* Prado, for i18n support
* Spyc, for YAML parsing
"
http://www.symfony-project.com/content/credits.html
In the book, the introduction chapter has a paragraph that says:
"
Symfony uses some code fragments of other open source projects:
* Creole, for the database abstraction layer
* Propel, for the object-relational mapping layer
* Mojavi, for the Model-View-Controller model layer
"
with links to the websites.
http://www.symfony-project.com/book/trunk/introduction
In the book about the model, the first sentence has a link to the Propel
website:
"
Symfony has an object/relational abstraction layer based on the Propel
project.
"
http://www.symfony-project.com/book/trunk/model
Propel and Creole and bundled under the vendor/ symfony directory. All
PHP files have their license headers with the license.
If symfony violates some licences, please contact me directly and I will
act promptly. I have done this before and you know this.
Fabien
David Zülke wrote:
>
>
> On Dec 1, 3:58 pm, Joe Simms <[EMAIL PROTECTED]> wrote:
>> Hi All
>>
>> I am having lengthy discussions with one of my clients about
>> Licensing, you're all jealous aren't you!!!
>>
>> They are fully aware that i am using symfony, and as it is a small
>> project and we have no formal contract in place, i have agreed to
>> release my code under the MIT license as well, purely for ease and
>> the lack of guarantee / warranty attached.
>>
>> They are however questioning the fact that symfony is combined with
>> LGPL licensed software (Propel, Creole), and that this will affect
>> their ability to sell the business / website in the future, as they
>> have been told by someone "really clever" that open source software
>> is BAD when it comes to this!!!
>>
>> As far as i understand, LGPL allows you to combine it with other
>> compatible licenses (MIT, BSD etc), add your own code and resell and
>> re-license as proprietary software, and even distribute as closed
>> source, however, if you ever make any changes to the core files
>> distributed under LGPL, you must make them available as LGPL.
>> Therefore, i cannot see how this will affect their ability to sell
>> the business / website in the future, just that they will have an
>> obligation to share any modifications made to the LGPL libraries with
>> the open source community. I think it is fair to say that LGPL is
>> more there to protect the open source project from being hijacked by
>> some big multinational and making everyone pay for it, other than
>> that its a pretty flexible license i think, or is it!!!!
>
> They would have to put their modified(!) code under the LGPL if they
> made modifications to propel or creole itself, which is never necessary
> given that both are modular and flexible enough to allow extensions
> without having to patch core files.
>
> Also, LGPL and MIT are not really "compatible" in that you can mix them
> including modifications. You can, however, use the bundled LGPL library
> freely as long as you give proper credit (which symfony does not do,
> see below). This is what the LGPL license refers to as "linking", it
> applies to all PHP code since you include the library to use
> dynamically there. In a nutshell, you can use and sell software that
> uses LGPL libraries as long as you don't modify the library itself,
> which means you can subclass it and modify it's behavior this way. This
> is precisely what symfony does in case of the propel data model
> builders, for instance. Of course, the code produced by the propel
> generator is YOURS and you can do with it whatever you like.
>
>
>> Has anyone had issues like this before, or can someone point to some
>> resource i can show my clients, or anything that will help me bring
>> this damn issue to an end.
>>
>> I think that as symfony bundles these projects by default, it should
>> explain this more clearly, as initially i thought the entire
>> framework was MIT, including third party libs, but obviously that is
>> not the case as Propel and Creole are LGPL. This should be made
>> clearer IMHO. Also if the plugin policy is MIT only, then technically
>> Propel could never be an official plugin, ouch!!!
>
> Yes, I wish that would be made clearer. In fact, I get the impression
> that many users believe Propel and Creole are symfony sub-projects,
> since nowhere does it clearly state the origin of Propel and Creole -
> which is just one of many of symfony's unfortunate license violations
> :(
>
>
>> I think Propel were considering releasing 2.0 as MIT, and i asked the
>> project lead for Doctrine if they would release as MIT, but not too
>> sure they liked the idea as it lacks protection. Having had this
>> conversation with my client, it has become a bit of an issue for me,
>> and i think that as symfony is becoming a player in the framework
>> arena it may be able to request that these libraries be released
>> under MIT for official integration with 1.0, but that maybe pushing
>> our luck and not possible.
>
> That's not going to happen in case of Propel and Creole, sorry.
>
>
> Cheers,
>
> David
>
>
> >
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"symfony developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/symfony-devs?hl=en
-~----------~----~----~----~------~----~------~--~---