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

Reply via email to