<div class="gmail_quote"><div>Jody, <br><br>Thanks for the walk through of the decision processes. It was very enlightening. Particularly what makes it into and stays within the code base of a successful project.<br><br><br>
I recall a number of vendor presentations that I&#39;ve been to over recent years where an OS Advocate representing a company will &#39;guarantee&#39; that any work that we [1] commissioned from them would make it into a project in perpetuity. <br>
<br>I could not see how that could work, as just because we may want a feature does not mean that the rest of the community will also want that same feature.<br><br>Also a one off commission to develop some code, does not look after the ongoing maintenance release after release...<br>
<br>Thanks for sharing. <br><br><br>Bruce<br><br><br>[1] (&#39;we&#39; meaning several organisations that I&#39;ve been at in the past)<br><br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: <a href="mailto:discuss-bounces@lists.osgeo.org">discuss-bounces@lists.osgeo.org</a><br>
&gt; [mailto:<a href="mailto:discuss-bounces@lists.osgeo.org">discuss-bounces@lists.osgeo.org</a>] On Behalf Of Jody Garnett<br>
&gt; Sent: Thursday, 5 November 2009 11:57 AM<br>
&gt; To: <a href="mailto:punkish@eidesis.org">punkish@eidesis.org</a>; OSGeo Discussions<br>
&gt; Subject: Re: [OSGeo-Discuss] Open Location Services<br>
&gt;<br>
&gt; &gt; The above makes sense, but honestly, I had never heard of<br>
&gt; this until<br>
&gt; &gt; now, and I have been tinkering with open source for almost a decade<br>
&gt; &gt; now. Most open source projects seemed organic to me. Someone had an<br>
&gt; &gt; itch, they scratched it, they put it out, and the project either<br>
&gt; &gt; gathered traction, or it died. Seems like my scholarship of open<br>
&gt; &gt; source has been lacking in this aspect hugely.<br>
&gt;<br>
&gt; You will notice that I expressed the same concern from the<br>
&gt; other side of the street. When GeoTools is approached by a<br>
&gt; private company with functionality to &quot;donate&quot; we are often<br>
&gt; forced to say no.<br>
&gt;<br>
&gt; A couple of examples:<br>
&gt; - the jts-wrapper module was developed in 2004 offering ISO<br>
&gt; 19107 api wraped around the jts library. We accepted the<br>
&gt; library as an unsupported module in 2005, taking the time to<br>
&gt; add it to our build etc<br>
&gt;  - and nothing has happened with it. As a result we will<br>
&gt; shortly be removing it.<br>
&gt; - OpenLS was offered but without community resources; or any<br>
&gt; requests from our user list asking for the functionality; we<br>
&gt; were forced to say no<br>
&gt; - the geometry module is a full fork of jts backed on to ISO<br>
&gt; 19107 api. Developed by a grad student and donated to the<br>
&gt; library; this time the university was on hand to help adding<br>
&gt; it to the build; and commercial funding was received to<br>
&gt; document the result. Still without an active maintainer<br>
&gt; uptake has been low and we will be removing it.<br>
&gt;<br>
&gt; &gt; I wonder if I can find out the &quot;packaging costs&quot; of other projects,<br>
&gt; &gt; for example, what was the packaging cost for MapServer, or<br>
&gt; GeoServer,<br>
&gt; &gt; or OpenLayers, or Perl/Python, etc.<br>
&gt;<br>
&gt; These situations are often slightly different in that open<br>
&gt; source was used as venue to enable collaboration between<br>
&gt; several interested parties. In the case of OpenLS we don&#39;t<br>
&gt; have any interested parties.<br>
&gt;<br>
&gt; &gt; Is this routine practice, or is this a consideration only when a<br>
&gt; &gt; private company wants to put its code into open source?<br>
&gt;<br>
&gt; The cost of making code open source is measured in volunteer<br>
&gt; time; either someone such as yourself who is interested in<br>
&gt; the functionality; or an organisation paying their employees<br>
&gt; to do the work.<br>
&gt;<br>
&gt; Phrased another way a private company can benefit from making<br>
&gt; its code open source if it can attract a larger user<br>
&gt; community to cut down on testing costs.<br>
&gt;<br>
&gt; I recently &quot;ran&quot; these numbers for GeoServer. It costs<br>
&gt; LISAsoft a couple of days time to release the most recent<br>
&gt; GeoServer (thanks to LISAsoft for allowing us to take part!).<br>
&gt;<br>
&gt; In trade we got back around 4-5 useful bug reports. I figure<br>
&gt; each bug report represents someone downloading; installing;<br>
&gt; configuring (1-2<br>
&gt; hours) and then taking the time to write a bug report; for a<br>
&gt; useful bug report that will take 1 hour).<br>
&gt;<br>
&gt; So 4 reports; 3 hours each = 12 hours. It took 16 hours to<br>
&gt; make the release - so from the standpoint of time saving it<br>
&gt; would of been cheaper for us to just do the testing ourselves.<br>
&gt;<br>
&gt; Now I am sure many more people downloaded and tried out the<br>
&gt; application; but if they did not report a bug the community<br>
&gt; is not benefiting from the release. We depend on this in<br>
&gt; order to maintain open-source&#39;s reputation for quality. The<br>
&gt; number of bug reports against GeoServer 2.0 vs the RC issued<br>
&gt; the week before really highlights the need to talk about this<br>
&gt; relationship between open source projects and the value of testing.<br>
&gt;<br>
&gt; &gt; Another question -- if you don&#39;t put the code into open source, are<br>
&gt; &gt; you somehow recouping this cost? In other words, does<br>
&gt; putting the code<br>
&gt; &gt; into open source have any opportunity costs? Asked another<br>
&gt; way, if you<br>
&gt; &gt; did just &quot;dump the code into sourceforge,&quot; besides the potentially<br>
&gt; &gt; legitimate worry that the project might just die, would you<br>
&gt; incur any<br>
&gt; &gt; other cost?<br>
&gt;<br>
&gt; I don&#39;t think as professionals we could just dump the code on<br>
&gt; source forge; it would harm our reputation.<br>
&gt;<br>
&gt; &gt; No, I don&#39;t have any sponsor. I am a rather indigent<br>
&gt; &gt; academic/developer/activist with barely funds to keep<br>
&gt; myself afloat. I<br>
&gt; &gt; am, however, still very curious about the magnitude of these<br>
&gt; &gt; &quot;packaging&quot; costs. What are we talking about here? A few hundred, a<br>
&gt; &gt; few thousand, a few tens of thousands, say, Euros (considering even<br>
&gt; &gt; Kanye West doesn&#39;t want greenbacks anymore). You say above, &quot;we can<br>
&gt; &gt; look into it further.&quot; Does that imply that you haven&#39;t yet<br>
&gt; calculated<br>
&gt; &gt; these packaging costs, but have a sense that they might be<br>
&gt; &gt; substantial?<br>
&gt;<br>
&gt; It may also be measured in terms of man hours; we could make<br>
&gt; a copy of the code available to your organisation under an<br>
&gt; open source license (but that would not be the same as an<br>
&gt; open source project that you could take part in).<br>
&gt;<br>
&gt; This is some times seen as the difference between &quot;open<br>
&gt; source&quot; and &quot;open development&quot;. OSGeo is focused on an open<br>
&gt; development model; we take pains to ask projects to document<br>
&gt; their decision making process and how new organisations and<br>
&gt; members can take part.<br>
&gt;<br>
&gt; &gt; At the very least, because of this thread, I have now been<br>
&gt; made aware<br>
&gt; &gt; of a potential aspect of open source about which I had<br>
&gt; absolutely no<br>
&gt; &gt; idea until now.<br>
&gt;<br>
&gt; Don&#39;t get hung up on the phrase &quot;packaging costs&quot;; instead<br>
&gt; focus on the larger picture of the community that forms<br>
&gt; around a project and what it takes to make that relationship<br>
&gt; healthy (each party needs to get a benefit out of it that is<br>
&gt; more then they are putting in etc...).<br>
&gt;<br>
&gt; Regards,<br>
&gt; Jody<br>
&gt; _______________________________________________<br>
&gt; Discuss mailing list<br>
&gt; <a href="mailto:Discuss@lists.osgeo.org">Discuss@lists.osgeo.org</a><br>
&gt; <a href="http://lists.osgeo.org/mailman/listinfo/discuss" target="_blank">http://lists.osgeo.org/mailman/listinfo/discuss</a><br>
&gt; </blockquote></div><br>