Hi Steve and Anton,<div><br></div><div>First of all, there are already a couple of contributors to pgRouting and personally I don't want to invest time to get agreements from everyone in case we want to change a license. To setup a PSC was already some waste of time, that could have been spent better. ;-)</div>
<div><br></div><div>Also it makes sense in my opinion to just have the same license for pgRouting as PostGIS has.</div><div>So from the pgRouting side I'm not really supporting any license change.</div><div><br></div>
<div>Daniel</div><div><br><br><div class="gmail_quote">2011/6/3 Anton Patrushev <span dir="ltr"><<a href="mailto:anton.patrushev@georepublic.de">anton.patrushev@georepublic.de</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Well, that's exactly what I was asking about - having dual MIT/GPL<br>
license for pgRouting why one would prefer GPL when MIT option is<br>
available? I mean, isn't it worth to think about moving to MIT-X<br>
instead?<br>
<font color="#888888"><br>
Anton.<br>
</font><div><div></div><div class="h5"><br>
On 6/3/11, Stephen Woodbridge <<a href="mailto:woodbri@swoodbridge.com">woodbri@swoodbridge.com</a>> wrote:<br>
> Ok, so if I understand the licensing issues correctly:<br>
><br>
> 1. any code developed in opengraphrouter under MIT-X is good provided we<br>
> do not introduce any GPL code into that code base.<br>
><br>
> 2. we can use the opengraphrouter code in pgRouting because MIT-X is<br>
> compatible for inclusion with GPL code and this does not pollute<br>
> opengraphrouter code.<br>
><br>
> Does this sound correct?<br>
><br>
> This is important because Ashraf has more time to work on<br>
> opengraphrouter and one of my goals for him is to look into getting our<br>
> code callable from pgRouting. I want him to be more familiar with the<br>
> issues involved in doing that and we are interested in developing an<br>
> MIT-X licensed version of the contraction highways code in opengraphrouter.<br>
><br>
> Why use MIT-X vs GPL vs a dual license?<br>
><br>
> I do not want to start a License war thread, so I will state up front<br>
> that all these licenses have a place and a philosophy that they support<br>
> and everyone is entitled to their opinions. That said, I think that long<br>
> term if we can get these working together there can be some significant<br>
> benefits in potentially getting funding for development and porting the<br>
> code to other environments and databases. If you looks at mapserver as<br>
> an example they are very successful at getting funded projects - there<br>
> are a lot of reasons for this and not all are obvious, but it is my<br>
> strong belief that have an MIT-X license lowers the barriers to getting<br>
> commercial companies to consider funding development. None of my<br>
> consulting clients want any GPL v3 code in their infrastructure and they<br>
> are extremely cautious about including GPL based components and it is a<br>
> really hard sell to get them to consider funding GPL development.<br>
><br>
> Based on 1. and 2. above if these are true, then a dual license is<br>
> probably not required. It would be nice if pgRouting had a dual license<br>
> because then code could move from pgRouting back to opengraphrouter<br>
> which would facilitate development. Under the current licensing code can<br>
> flow from opengraphrouter to pgrouting but not the other way. This means<br>
> we have to recreate all the tools there that we might want rather than<br>
> create new tools. If we are successful in building an a good library<br>
> that can be the future under pinning of pgrouting and other systems it<br>
> seems to be a waste of effort to not reuse what you have there. A good<br>
> example of code we might like to reuse are all the boost_*.cpp function.<br>
><br>
> Regarding CGAL, I would be all for dropping that. I have developed code<br>
> that I'm considering adding to opengraphrouter that does the<br>
> triangularization and contour creation. If I do that then that could be<br>
> a potential replacement for CGAL, I also have a fast TSP routine that I<br>
> might also contribute opengraphrouter.<br>
><br>
> -Steve<br>
><br>
> On 6/2/2011 9:36 PM, Anton Patrushev wrote:<br>
>> Hi Daniel,<br>
>><br>
>> Doesn't this statement<br>
>> * This program is free software; you can redistribute it and/or modify<br>
>> * it under the terms of the GNU General Public License as published by<br>
>> * the Free Software Foundation; either version 2 of the License, or<br>
>> * (at your option) any later version.<br>
>> assume later (i.e. v3) versions?<br>
>><br>
>> I support getting rid of CGAL, but I don't think that PostGIS hulls<br>
>> fit all possible cases of Driving Distance use.<br>
>><br>
>> Anton.<br>
>><br>
>> On 6/3/11, Daniel Kastl<<a href="mailto:daniel@georepublic.de">daniel@georepublic.de</a>> wrote:<br>
>>> 2011/6/3 Anton Patrushev<<a href="mailto:anton.patrushev@georepublic.de">anton.patrushev@georepublic.de</a>><br>
>>><br>
>>>> Hi Steve,<br>
>>>><br>
>>>> I believe pgRouting is under GPLv3 - I think we changed from v2 last<br>
>>>> year. For me GPL/MIT dual licensing looks a bit strange, I mean I<br>
>>>> can't imagine a case when one would prefer GPL.<br>
>>>><br>
>>><br>
>>> No, it hasn't changed.<br>
>>><br>
>>><br>
>>><br>
>>>><br>
>>>> MIT is GPL compatible and I see no problem with PostGIS which is also<br>
>>>> under<br>
>>>> GPL.<br>
>>>><br>
>>>> By the way, we already have GPL/QPL compatibility issue :)<br>
>>>><br>
>>><br>
>>> I would like to remove CGAL dependency and just return points for driving<br>
>>> distance.<br>
>>> With PostGIS 2.0 there is also support for concave hull. Then CGAL isn't<br>
>>> necessary anymore to calculate the drive time polygon.<br>
>>><br>
>>> Daniel<br>
>>><br>
>>><br>
>>><br>
>>><br>
>>><br>
>>>><br>
>>>> Anton.<br>
>>>><br>
>>>> On 5/27/11, Stephen Woodbridge<<a href="mailto:woodbri@swoodbridge.com">woodbri@swoodbridge.com</a>> wrote:<br>
>>>>> Hi PSC,<br>
>>>>><br>
>>>>> I have been talking with Roni about doing more development for<br>
>>>>> OpenGraphRouter and to possible integrate that with pgRouting. The<br>
>>>>> first<br>
>>>>> issue I see is that of licensing. OpenGraphRouter is using an MIT-X<br>
>>>>> style license (and wants to stay that way) and I believe pgRouting is<br>
>>>>> using a GPLv2 License.<br>
>>>>><br>
>>>>> So I think this means we can move OpenGraphRouter code into pgRouting,<br>
>>>>> which would make that code dual licensed, ie code used in pgRouting<br>
>>>>> would become GPLv2, but the original in OpenGraphRouter would remain<br>
>>>>> MIT-X, but we could not move pgRouting code into OpenGraphRouter.<br>
>>>>><br>
>>>>> One of my goals as we move forward is that code we develop should be<br>
>>>>> have a reference implementation in a command line tool in<br>
>>>>> OpenGraphRouter and a reference implementation with in pgRouting.<br>
>>>>><br>
>>>>> Does anyone have any thoughts on this? Thoughts on the licensing<br>
>>>>> issues?<br>
>>>>><br>
>>>>> Would there be any interest in supporting a similar dual licensing in<br>
>>>>> pgRouting? This might not be possible because Postgresql/PostGIS<br>
>>>> licensing.<br>
>>>>><br>
>>>>> Frank, Paul, can you comment please.<br>
>>>>><br>
>>>>> Thanks,<br>
>>>>> -Steve<br>
>>>>> _______________________________________________<br>
>>>>> pgrouting-dev mailing list<br>
>>>>> <a href="mailto:pgrouting-dev@lists.osgeo.org">pgrouting-dev@lists.osgeo.org</a><br>
>>>>> <a href="http://lists.osgeo.org/mailman/listinfo/pgrouting-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/pgrouting-dev</a><br>
>>>>><br>
>>>><br>
>>>><br>
>>>> --<br>
>>>> Georepublic UG (haftungsbeschränkt)<br>
>>>> Salzmannstraße 44,<br>
>>>> 81739 München, Germany<br>
>>>><br>
>>>> Anton Patrushev<br>
>>>> CTO<br>
>>>><br>
>>>> eMail: <a href="mailto:anton.patrushev@georepublic.de">anton.patrushev@georepublic.de</a><br>
>>>> Web: <a href="http://georepublic.de" target="_blank">http://georepublic.de</a><br>
>>>><br>
>>>> Tel: +49 (089) 420 959 519<br>
>>>> Sip: <a href="mailto:1959519@sipgate.de">1959519@sipgate.de</a><br>
>>>><br>
>>>> Commercial register: Amtsgericht München, HRB 181428<br>
>>>> CEO: Daniel Kastl<br>
>>>> _______________________________________________<br>
>>>> pgrouting-dev mailing list<br>
>>>> <a href="mailto:pgrouting-dev@lists.osgeo.org">pgrouting-dev@lists.osgeo.org</a><br>
>>>> <a href="http://lists.osgeo.org/mailman/listinfo/pgrouting-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/pgrouting-dev</a><br>
>>>><br>
>>><br>
>>><br>
>>><br>
>>> --<br>
>>> Georepublic UG& Georepublic Japan<br>
>>> eMail: <a href="mailto:daniel.kastl@georepublic.de">daniel.kastl@georepublic.de</a><br>
>>> Web: <a href="http://georepublic.de" target="_blank">http://georepublic.de</a><br>
>>><br>
>><br>
>><br>
><br>
> _______________________________________________<br>
> pgrouting-dev mailing list<br>
> <a href="mailto:pgrouting-dev@lists.osgeo.org">pgrouting-dev@lists.osgeo.org</a><br>
> <a href="http://lists.osgeo.org/mailman/listinfo/pgrouting-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/pgrouting-dev</a><br>
><br>
<br>
<br>
</div></div>--<br>
<div><div></div><div class="h5">Georepublic UG (haftungsbeschränkt)<br>
Salzmannstraße 44,<br>
81739 München, Germany<br>
<br>
Anton Patrushev<br>
CTO<br>
<br>
eMail: <a href="mailto:anton.patrushev@georepublic.de">anton.patrushev@georepublic.de</a><br>
Web: <a href="http://georepublic.de" target="_blank">http://georepublic.de</a><br>
<br>
Tel: +49 (089) 420 959 519<br>
Sip: <a href="mailto:1959519@sipgate.de">1959519@sipgate.de</a><br>
<br>
Commercial register: Amtsgericht München, HRB 181428<br>
CEO: Daniel Kastl<br>
_______________________________________________<br>
pgrouting-dev mailing list<br>
<a href="mailto:pgrouting-dev@lists.osgeo.org">pgrouting-dev@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/pgrouting-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/pgrouting-dev</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><span style="font-family:arial, sans-serif;font-size:13px;border-collapse:collapse">Georepublic UG & Georepublic Japan<br>eMail: <a href="mailto:daniel.kastl@georepublic.de" style="color:rgb(66, 99, 171)" target="_blank">daniel.kastl@georepublic.de</a><br>
Web: <a href="http://georepublic.de/" style="color:rgb(66, 99, 171)" target="_blank">http://georepublic.de</a></span><br>
</div>