[Users] Proposed change charter GPL -> OSI Approved licenses

Malte Stretz mss at msquadrat.de
Wed Mar 16 21:30:38 CET 2016


Hi Barry et al,

you've seen it already but for the record, below is a copy of my mail I sent 
to founders@ only which triggered this request.

----8<----

I know I am a bit late to the party. One reason is that it isn't really clear 
to me yet if my employer (Silpion) as a Gold Partner may be involved here or 
not.  Since I see a lot of Zimbra/Synacor staff posting I guess so. To be sure 
I signed up with my private mail address and all I say is solely my personal 
opinion for now.

I read the draft and generally I concur.


There is just one thing I have an issue with, in the Goals:

> * To promote the use and development of the F/LOSS Zimbra Server [GPL]
> * To promote the change of the ZCS UI and Zimlets to a GPL license or find an
> alternative development project for this.

My issue is the explicit mentioning of the (which?) GPL here. Not that I don't 
like the GPL per se but I think it is maybe not the best choice for Zimbra as 
it is.


TL;DR of what follows: I think an explicit license choice should not be put 
into the charter but a more general reference to an "OSI Approved" license, 
maybe even narrowing it down to a pick from their list of popular licenses.


Fact is that the current ZCS is an open core product and the owner of the day 
makes money by selling commercial extras (which is so far totally fine with 
me). This is only possible due to the Contributor Agreement which lets Zimbra, 
Inc./Synacor re-release the product with their own extensions under their 
EULA. But this also means that *only* they or whoever buys Zimbra next have 
the ability to do so. I am not really allowed to use parts (say, the JAR files 
with the zmprov API) in my closed source product or create eg. an Storage 
Provider under an incompatible license.

Extending the GPL to the Zimlets which are currently somehow excluded from the 
GPL by a sorta-matter-of-fact linking exception would make this situation even 
worse (from a 3rd party commecial entity PoV).

Compatibility is also generally an issue here: Right now the Zimbra codebase 
combines GPLv2 code with ALv2. I think there was some hand-wavvy talking by 
Telligent abut their lawyers having looked into this issue when they changed 
licenses and people told them so. But both the ASF and the FSF say that this 
combination isn't valid. So at least a change to the GPLv3 would be necessary.

When the change would be done, a linking exception could be added which would 
allow other people to rely on the Zimbra libraries. But might also bereave the 
Owner of the monopole of shipping extensions under a closed source license.

Which might be ok with Synacor or maybe not. But if it is, maybe a change to 
an even more permissive license like the AL would be better? Maybe the Zimbra 
Project should even join some existing foundation like the ASF or Eclipse at 
some point? Both possibilities which would be made impossible if the GPL was 
set in stone.

Right now the Contributor Agreement has one advantage: A license change is 
actually possible without much headaches. (I was part of the SpamAssassin team 
when we relicensed from GPLv2 to ALv2 when we joined the ASF and even for 
that relatively small codebase it was quite a bit of work.) That possibility 
would be lost if the Owner goes bust. (The whole licensing situation with the 
Zimbra and the Zeta Alliance is actually very similar to the issues the KDE 
Free Qt Foundation.)


So long. Thanks for reading and keep up the good work :-)

Cheers,
Malte


On Wednesday, March 16, 2016 08:22:34 PM Barry De Graaff wrote:
> Hello All,
> 
> I am very happy that the charter has been approved!
> 
> No directors yet, but I want to propose the following change to the charter,
> with full approval of the directors (so I guess next week)
> 
> Replace:
> * To promote the use and development of the F/LOSS Zimbra Server [GPL]
> * To promote the change of the ZCS UI and Zimlets to a GPL license or find
> an alternative development project for this.
> 
> With:
> 
> * To promote the use and development of the F/LOSS Zimbra Server.
> * To promote the use of OSI Approved licenses by Zimbra Inc.
> * To promote the use of OSI Approved licenses by others that do not conflict
> with the upstream project.
> 
> Regards, Barry





More information about the Users mailing list