Its time to change the license a little bit

Let me note that this switch does not change anything for regular users, it change things only to those who would like to use activeCollab code to provide a web service.

GPL is really nice license because it enforces sharing. If you take the code and change it you can use that changes internally inside your company without ever releasing the changes. When you go public you need to share the code you modified. Pretty simple. If you still want to keep changes closed you can come with an agreement with copyright owner (usually it means paying for keeping the modified version closed when it is distributed). GPL works pretty well here - you contribute the code or you financially support the project.

There is one major problem - back in 1991 when GPL v2 has been written software was distributed on floppies and there was no web services. Today we have a Software as a Service type of distribution (web services like Basecamp, Flickr, GMail etc) where you don't actually get the code of application, but you use it and it is publicly available. That scenario is not covered with GPL v2 as a distribution so rules of GPL can not be applied. Someone can just take the source, make a set of modifications, run a service and project can't do anything about that - no code contribution, no money.

GPL v3 should fix this problem, but until then we have Honest Public License, thanks to people at Funambol. Read more about HPL here.

Bottom line: nothing has changed except that if you provide a web service to the public based on activeCollab you need to provide the full source and changes.

Posted on: 2006-09-24 7:44

Comments

avatar seventoes 2006-09-25 3:18
Well i dont understand licensing too much, but dont you have to get approval from every developer who has contributed even the tiniest bit to aC to approve this change?

Sorry if im wrong, just a little confused
avatar Ilija Studen 2006-09-25 6:19
There was no large contributions, just few smaller patches (finally good CSS implementation for tabs, clearing up the search box on focus etc). If authors of this patches disagree I’m open for discussion, but it is really important to ensure that licensing holes are covered early.

Idea is pretty simple: don’t just use, share. HPL covers ASP loophole so it is much better that GPL v2. Idea is to switch to GPL v3 when it gets ready, but until than I’d like to have this thing covered…
avatar Remi Prevost 2006-09-25 6:57
Ilija,

I give you my authorization to change aC license, even though I only made the CSS tabs patch ;-)

Keep up the good work!
avatar Andy Wibbels 2006-09-26 11:15
Just installed latest build – great stuff – keep up the good work!
avatar Mat Ripley 2006-10-02 6:39
I agree its a good change of license:)

Mat
avatar techie 2006-11-13 7:18
Enforce people to do something takes away the freedom. I do not understand how could one come to agreement with hundreds of developers if some company would like to provide activecollab in commercial distribution.
avatar Ilija Studen 2006-11-13 8:01
If any company would like to redistribute activeCollab commercially (as a product, service etc) they should give something back to community:

* contribute modifications they developed or
* pay for the written permission to do that (basically pay the “commercial license”)

Simple…

Comments are locked

If you have something important to say about the issues discussed in this post please write at hi@a51dev.com.