On 9/17/07, Jesse Ross <[EMAIL PROTECTED]> wrote: > > How about we duel-license on everything with BSD and GPL 2 (and > > later) ? > > By duel-license, I mean when people make modification, > > they can pick one license and discard the other one if they want. > > > > The only exceptions are: > > UnitKit is in Apache 2, which is fine since it is pretty independent > > from others. > > NewsStand is Apache 2, but it may not go into -stable anyway. So it is > > fine, too. > > PopplerKit is GPL2 as David explained. > > Many applications are GPL. > > We need to be clear what happens if some codes is moved into > > frameworks. > > This is the very reason I suggested we aim for modified BSD, or even > MIT/X11 where allowable by the author. Those licenses seem to allow > us the most flexibility in combining with other code, as we often > don't know what code will be useful to extract out and move from > applications to frameworks. You mentioned GPL2, but I assume you > meant LGPL2, in the above sentence; again, while a decent license, > LGPL2 does limit us to what we can combine it with. Unless I'm > mistaken, BSD-licensed code could be combined with Apache2, but LGPL2 > can't be combined with Apache2. And Apache2 is only one example -- we > may be interested in working with code under CDDL, MPL, or other non- > LGPL-compatible licenses. Using LGPL in these cases, or even using > dual-licensing, could lead to serious confusion or just straight-out > inability to do what we want, short of asking the original author for > a relicense. > > So, while we're still early in the project and while we can still > track down the original authors, I'd say let's push to get the most > permissive licenses we can, in order to give us the most flexibility > for the future.
Here is a list of licenses in -trunk. We can ignore the experimental components like Mantella or Babbler. :) EtoileFoundation has one file in GPL, which conflicts with its BSD license. Bundles/Camaelon - LGPL2 Bundles/EtoileBehavior - BSD Bundles/EtoileWildMenus - LGPL2 or later Bundles/PowerMenulet - BSD Bundles/ServiceMenulet - BSD Bundles/VolumeControlMenulet - BSD Frameworks/AddressesKit - LGPL2 Frameworks/BookmarkKit - LGPL2 (Derivate work from AddressesKit) Frameworks/CollectionKit - LGPL2 (Derivate work from AddressesKit) Frameworks/DistributedView[1] - GPL2 Frameworks/EtoileFoundation[2] - BSD Frameworks/EtoileSerialise - BSD Frameworks/EtoileUI[2] - BSD Frameworks/IconKit - BSD Frameworks/InspectorKit - BSD Frameworks/LuceneKit - Apache 2 (Derivate work from Apache Lucene) Frameworks/MultimediaKit - GPL (Derivate work from mplayer-osx in GPL) Frameworks/OPMLKit - BSD Frameworks/OgreKit - BSD Frameworks/OrganizeKit - MIT Frameworks/PaneKit - LGPL2 Frameworks/PopplerKit - GPL (Derivate work from xpdf in GPL) Frameworks/RSSKit - LGPL2 Frameworks/ServicesBarKit - LGPL2 Frameworks/SystemConfig - LGPL2 Frameworks/UnitKit - Apache2 Frameworks/XWindowServerKit - BSD Services/Private/AZBackground - BSD Services/Private/AZDock - BSD Services/Private/AZSwitch - MIT Services/Private/Azalea - GPL (Derivate work from OpenBox3) Services/Private/Busy - MIT Services/Private/Composite - MIT Services/Private/Corner - BSD Services/Private/Idle - Unknown Services/Private/LaunchBox - MIT Services/Private/Login - BSD Services/Private/MenuServer - GPL Services/Private/System - LGPL Services/Private/SystemToolsBackends - GPL Services/Private/TrashCan - BSD Services/User/AddressManager - LGPL (Derivate work from AddressesKit) Services/User/Babbler[3] - MIT Services/User/Calc - BSD Services/User/CodeEditor - LGPL2 Services/User/ColloquySetStatus - Unknown Services/User/DictionaryReader - MIT Services/User/FontManager - BSD Services/User/Grr - BSD (GPL for bundles). Services/User/Hardware - LGPL2 Services/User/Installer - GPL2 Services/User/Jabber - BSD Services/User/LookAndBehavior - LGPL2 Services/User/Mantella - MPL 1.1/GPL 2.0/LGPL 2.1 Services/User/MicroblogPushExample - Unknown Services/User/Microblogger - Unknown Services/User/NewsStand - Apache 2 (Derivate work from Vienna 2) Services/User/OuterSpace - BSD Services/User/Sketch[4] - Apple Services/User/Spot - Unknown Services/User/TermX - MIT Services/User/Terminal - GPL2 (Derivate work from iTerm) Services/User/Typewriter - BSD Services/User/Vindaloo - GPL2 (Link to PopplerKit) Services/User/Workflow - BSD [1] Because Uli also license DistributedView for commercial, it has to be GPL [2] Most code are GPL/BSD duel-license. UKPluginsRegistry is GPL. [3] It links to MultimediaKit. So it cannot actually be MIT. Yen-Ju > > > J. > > > PS -- IANAL, and am only giving suggestions about interpretation of > licenses and code combination based on my admittedly limited > understanding. Please correct me if any of my assumptions are wrong. > > > > _______________________________________________ > Etoile-dev mailing list > [email protected] > https://mail.gna.org/listinfo/etoile-dev > _______________________________________________ Etoile-dev mailing list [email protected] https://mail.gna.org/listinfo/etoile-dev
