[Geoprisma-dev] Licensing was: MapFish-trunk in external

Daniel Morissette dmorissette at mapgears.com
Tue Dec 22 09:52:34 EST 2009


Since you asked for my opinion in a previous email, here it is:

I am not a specialist of the GPL, but I believe Steve's analysis is 
right: publishing a BSD product which includes some GPL components 
imposes the GPL restrictions on all the BSD code and prevents the 
production of closed-source derivatives. This is not a problem for 
GeoPrisma/MapFish directly, but may be a problem for users of 
GeoPrisma/MapFish who do not want to be required to publish the source 
code of their applications. What is fuzzy to me in the Web world is how 
far the GPL reaches in its propagation. In the traditional desktop app 
mode, the rule seems more clear: my understanding is that if you link 
directly with a GPL component then all the code that links with it 
becomes bound to the GPL rules and must be published. In the web world 
it is not clear what linking means and how far GPL reaches in the 
components that it touches.

It also seems to me that people are bending the rules and tend to ignore 
the GPL nature of ExtJS when they use it with MapFish and GeoExt... so I 
am really looking forward to the outcome of this discussion in those 
communities.


Yves Moisan wrote:
> 
> My fingers did a bad key combination and the message got sent before I
> explained what the * was.  It was meant to be a P.S. mentioning that the
> two largest desktop FOSS4G products, namely GvSIG and QGIS, are both
> released under the GPL.  It's funny how the FOSS4G desktop world is GPL
> and the FOSS4G web isn't.
> 

My short answer is that Desktop apps are finished products, so people 
are unlikely to want to embed them in larger closed-source products and 
GPL is less of an issue in this case.

OTOH, GPL doesn't work for libraries or small Web components since it is 
not possible to build a closed-source product using a GPL component. 
That's why LGPL was created.

Here is a practical example: If GDAL/OGR was GPL instead of BSD, then it 
would not have the level of adoption that it has today. Very few, if 
any, of the organizations/businesses listed in 
http://gdal.org/credits.html would have used and contributed to it. 
(Note: I am not only referring to the list of sponsors at the top, there 
is a list of 20+ organizations who are credited for contributions at the 
bottom of the page)

I'll let you draw your own conclusions, but I am of the opinion that 
more often than not, GPL is a blocker to the adoption of Open Source 
software in the industry in general (outside of our open source circle).

Daniel
-- 
Daniel Morissette
http://www.mapgears.com/



More information about the Geoprisma-dev mailing list