Re: [OSGeo-Discuss] scale of FOSS projects

2008-05-17 Thread Arnulf Christl
[...]
> There is this cultural pressure on "standards" to be marketing tools.
> Because of the government and military context for GIS, this pressure
> is particularly intense for us. It starts to loop back on itself somewhat
> like this, http://frot.org/on_standards/statements.html

Jo,
Thanks for sharing the standards statements. Coming back to spatial - it
is a natural tendency for spatial data to come full circle because
allegedly (to this day I could not really prove this with my own bodily
sense organs) we are living on a ball. This creates a natural need to
overlap, overlay, unify, reuse and intersect its virtual representations.
Something much less natural to a written text (for a start we could try to
intersect an ODT with the latest ROA definition with a SOA definition
rendered in a DOCX and overlay them with a WSDL schema to extract the OGC
reference model) Hehe.

> This does have a countereffect on innovation in software and it also
> probably does prevent "bona fide" standards developing in a natural way. As
> well as creating this terrific and largely justified backlash against some
> of the in-a-vacuum work done by OGC, ISO. (GeoDRM anyone)

Yes - this is of utmost pain to me. Geospatial Restriction Management puts
the fences that we left behind in the real world when we moved to virtual
right back. And DRM is intensely tied to data that is only accessible with
one software - the one that exclusively implements the restricted access. 
This software needs legal protection because all technical protection is
always utterly worthless (thank Dog or whoever else signs responsible).
Hence the OGC *idea* must cringe and writhe in pain when only addressing
RM. The consortium seems to be taking it all right, but that is only the
worldly instance of the idea itself.

> However the process of working things out by rough consensus and running
> code takes longer, business process says, "first to market -> "natural
> monopoly| de facto standard".

I would like to add here that there might also be a natural need for de
jure standards - which brings us back to governments adopting standards.
Unfortunately we (humanity at large) are still so violently egoistic, self
centered, illiterate and uncivilized that there seems to be a need for
legal frameworks (consented - this is becoming a little broad...). What it
boils down to is that this creates a need for a stable, legal framework -
and I'd rather have it based on open formats instead of depending on a
certain software (regardless of whether it can be hacked or not). The
solution is to clearly separate data from software and model the data in a
fashion that makes it accessible. Did I day this before? Maybe I did.

Best regards,


___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


Re: [OSGeo-Discuss] scale of FOSS projects

2008-05-17 Thread Arnulf Christl
wrapping up...

On Fri, May 9, 2008 00:32, Miles Fidelman wrote:
> P Kishor wrote:
>
>> On 5/8/08, Schuyler Erle <[EMAIL PROTECTED]> wrote:
>>
>>> One important point that Fogel makes that I think is worth noting
>>> here is that the number-one sine-qua-non of *any* potentially
>>> successful software project is *shipping working code*.
>>>
>>> Until a developer does that, the discussion of whether or not his/her
>>>  project needs or deserves institutional/organizational support to
>>> succeed further is moot.
>>>
>>
>> Steve Coast (OSM) echoed the same sentiment very elegantly -- "Real
>> artists ship. For everyone else, there is wanking."
>>
>> After a short hesitation, I have really come to appreciate it. Yup,
>> unless there is working code, everything else -- sponsorships,
>> organization, standards, committees, mailing lists -- is pointless.

And now SteveC burns a few million on a cloudmade commercial entity -
because he comes from this same earth as we all and seems to need to pay
the rent as well. It is good that he is so vocal because it will allow us
to learn how to build a business around one's Free Baby without running
afoul.

[...]
> pretty hard for one person to accomplish all that much, in a short amount
> of time, in odd hours outside their day job.
[...]

I am sick and tired of the myth that any and all Free and Open Source
Software needs to be done by volunteers in the wee hours of the night for
no pay. This is simply a big pile of bullshit, get over it. If you really
want to hack on Free and Open Source Software big time then get yourself a
job that pays you to do exactly that.

Ahrg!

The other one that makes me rage is the myth that because somebody makes
money off something she must turn foul. Anybody can do ethically sound
business with well paid happy employees and satisfied customers any time.
If you fail you did not try hard enough. Stop whining and get better.

As a side note: I stopped coding years ago because someone had to attend
to the business side of things. Being the poorest hacker sentence was
passed on me. Hard luck. Now we can pay 25 people doing nothing but
FOSSGIS.

--
Mr. Anti Christl
Unloved Business Jerk

___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


Re: [OSGeo-Discuss] scale of FOSS projects

2008-05-12 Thread Bruce . Bannerman
IMO:

Well said Jo.

> 
> I know, this argument has gone round and round in the past, and many
> are impatient with philosophising. I hope that philosophising can
> sometimes provide energysaving insight, or i wouldnt engage in it. But
> repeating "without code, you are nothing" grates on the nerves after a 
while.
> 

I'd also echo the sentiment with regards to OGC Standards bashing.

One of the key reasons that we as a reasonably large organisation are 
looking seriously at adopting and contributing further the Open Source 
spatial world is because of its strong support for OGC standards.


+1 to Frank's comments.
 


Bruce Bannerman






Notice:
This email and any attachments may contain information that is personal, 
confidential, legally privileged and/or copyright.No part of it should be 
reproduced, 
adapted or communicated without the prior written consent of the copyright 
owner. 

It is the responsibility of the recipient to check for and remove viruses.
If you have received this email in error, please notify the sender by return 
email, delete 
it from your system and destroy any copies. You are not authorised to use, 
communicate or rely on the information 
contained in this email.

Please consider the environment before printing this email.
___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


Re: [OSGeo-Discuss] scale of FOSS projects

2008-05-10 Thread Cameron Shorter

Frank Warmerdam wrote:



""Real artists ship. For everyone else, there is wanking."


Folks,

For the record, while I acknowledge a kernel of truth in this, I find the
statement so elitist and dismissive of the varied efforts that it 
takes to

make things work that I cringe every time I hear it.



+1
There are a lot of people sitting on our GIS lists with impressive 
shipping credentials who do a lot of talking as well (SteveC included).


--
Cameron Shorter
Geospatial Systems Architect
Tel: +61 (0)2 8570 5050
Mob: +61 (0)419 142 254

Think Globally, Fix Locally
Commercial Support for Geospatial Open Source Solutions
http://www.lisasoft.com/LISAsoft/SupportedProducts.html

___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


Re: [OSGeo-Discuss] scale of FOSS projects

2008-05-09 Thread Miles Fidelman

Frank Warmerdam wrote:

""Real artists ship. For everyone else, there is wanking."


For the record, while I acknowledge a kernel of truth in this, I find the
statement so elitist and dismissive of the varied efforts that it 
takes to

make things work that I cringe every time I hear it.

Discussion, conferences, standards, coordination, etc all play an 
important
role in making a software ecosystem useful.  If there is a lesson, it 
may be
that these other things shouldn't become so all consuming that they 
prevent

actually producing useful software.


Well said!

And let me add: lab directors (academic and commercial), proposal 
writers, IT managers who recognize the value of open-sourcing internally 
generated code, research funding agencies (DARPA and NSF program 
managers!) - i.e., those who find ways to pay people's salaries to write 
code - are an important part of the ecosystem.


--
Miles R. Fidelman, Director of Government Programs
Traverse Technologies 
145 Tremont Street, 3rd Floor

Boston, MA  02111
[EMAIL PROTECTED]
617-395-8254
www.traversetechnologies.com

___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


RE: [OSGeo-Discuss] scale of FOSS projects

2008-05-09 Thread Landon Blake
Jo,

 

You wrote: " I really enjoyed the recent discussion here about
non-developers contributions to open source projects and communities.
Writing documentation and tutorials and maintaining translations, in
particular. That code-jockey primacy attitude is potentially alienating
to people wanting to contribute this kind of hard work."

 

It is interesting that you bring this up. Almost all of our
documentation and translation work at OpenJUMP is done by
non-programmers active in the community. In fact, I even take care of
commiting updated translation files to the SVN for one of these users.

 

Without these efforts, we might not ever get anything documented. :]

 

You wrote: " At least Autodesk, for example, saw this and made bona fide
effort to "build community", rather than dropping millions of lines of
undocumented, hard-to-configure code onto the net, hoping an imaginary
"open source community" would sprinkle pixie dust onto it, as Sun did at
first - as if the time and goodwill of potential contributors were
inexhaustible."

 

Excellent point. It takes more than pixie dust to build a healthy
community around an open source software project.

 

Landon

 

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED]
Sent: Friday, May 09, 2008 7:27 AM
To: [EMAIL PROTECTED]; OSGeo Discussions
Subject: Re: [OSGeo-Discuss] scale of FOSS projects

 

On Thu, May 08, 2008 at 05:14:40PM -0500, P Kishor wrote:

> On 5/8/08, Schuyler Erle <[EMAIL PROTECTED]> wrote:

> >  is that the number-one sine-qua-non of *any* potentially successful

> >  software project is *shipping working code*.

 

> >  Until a developer does that, the discussion of whether or not
his/her

> >  project needs or deserves institutional/organizational support

 

That is not what this discussion is about, though. (And the point

seems self-evident, given this is a discussion about open source

software projects, defined by having working code "in the wild")

 

> Steve Coast (OSM) echoed the same sentiment very elegantly -- "Real

> artists ship. For everyone else, there is wanking."

> After a short hesitation, I have really come to appreciate it. Yup,

> unless there is working code, everything else -- sponsorships,

> organization, standards, committees, mailing lists -- is pointless.

 

I really enjoyed the recent discussion here about non-developers

contributions to open source projects and communities. Writing

documentation and tutorials and maintaining translations, in

particular. That code-jockey primacy attitude is potentially alienating 

to people wanting to contribute this kind of hard work. 

 

For many it is easy to write software. There is a lot of code out there,

a lot of abandon-ware, projects that are "free" by a legal definition

but with none of the supporting infrastructure that helps them to get

used and to acquire a client base. 

 

At least Autodesk, for example, saw this and made bona fide effort to

"build community", rather than dropping millions of lines of

undocumented, hard-to-configure code onto the net, hoping an imaginary

"open source community" would sprinkle pixie dust onto it, as Sun did

at first - as if the time and goodwill of potential contributors were

inexhaustible.

 

There is this cultural pressure on "standards" to be marketing tools.

Because of the government and military context for GIS, this pressure

is particularly intense for us. It starts to loop back on itself

somewhat like this, http://frot.org/on_standards/statements.html 

 

This does have a countereffect on innovation in software and it also

probably does prevent "bona fide" standards developing in a natural way.

As well as creating this terrific and largely justified backlash

against some of the in-a-vacuum work done by OGC, ISO. (GeoDRM anyone)

 

However the process of working things out by rough consensus and running
code 

takes longer, business process says, "first to market -> "natural
monopoly|

de facto standard". 

 

It is unfortunate, because proper interoperability can be such a force
for

good - cf MetaCRS, and the future time and hassle that is going to be
saved

for many people, once the inevitable initial round of talking is done.

 

I know, this argument has gone round and round in the past, and many

are impatient with philosophising. I hope that philosophising can

sometimes provide energysaving insight, or i wouldnt engage in it. But

repeating "without code, you are nothing" grates on the nerves after a
while.

 

 

jo

--

___

Discuss mailing list

Discuss@lists.osgeo.org

http://lists.osgeo.org/mailman/listinfo/discuss



Warning:
Information provided via electronic media is not guaranteed against defects 
i

Re: [OSGeo-Discuss] scale of FOSS projects

2008-05-09 Thread Miles Fidelman

[EMAIL PROTECTED] wrote:

On Thu, May 08, 2008 at 05:14:40PM -0500, P Kishor wrote:
  

On 5/8/08, Schuyler Erle <[EMAIL PROTECTED]> wrote:


 is that the number-one sine-qua-non of *any* potentially successful
 software project is *shipping working code*.
  
 Until a developer does that, the discussion of whether or not his/her

 project needs or deserves institutional/organizational support
  


That is not what this discussion is about, though. (And the point
seems self-evident, given this is a discussion about open source
software projects, defined by having working code "in the wild")

  
I would beg to differ.  There's a lot that goes on BEFORE working code 
is released into the wild.  And very often, institutional support is 
what makes it possible to write code and release it into the wild.


In a previous life, I ran a small hosting business, and relied entirely 
on open source code.  With the exception of Linux - admittedly a big 
exception - everything else I was running had institutional origins, 
with significant amounts of funding supporting the original developers.  
Of particular note:


Apache: started as the NCSA daemon, funded largely by NSF (if I recall 
correctly)
Sendmail: derived from ARPANET delivermail, developed in the university 
environment
Sympa: open-source mailing list manager developed/supported by 
consortium of French universities


These days, one of the things I do for a living is pursue government 
funding so that our firm can develop new software.  One of our current 
projects very explicitly commits, contractually, to releasing our 
results under the GPL.  (Historical note: until the late 70s/early 80s, 
work performed with government funding was generally released into the 
public domain - and an awful lot of today's technology base dates back 
to those years.  IMHO, open source licenses are a reaction to the change 
in policy that allows companies to maintain proprietary rights to 
publicly funded  work).


Miles

--
Miles R. Fidelman, Director of Government Programs
Traverse Technologies 
145 Tremont Street, 3rd Floor

Boston, MA  02111
[EMAIL PROTECTED]
617-395-8254
www.traversetechnologies.com

___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


RE: [OSGeo-Discuss] scale of FOSS projects

2008-05-09 Thread Landon Blake
I wasn't trying to apply this quote to all forms of non-programming
support on open source projects.

I was applying it to programmers like myself, that have 52 projects in
their Eclipse IDE, but only two Ant scripts that actually produce a
working JAR file on a regular basis.

It seems my bad habit of starting things before I complete existing
tasks flourishes in my programming. That is the type of wanking to which
I referred. :]

Landon

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Frank Warmerdam
Sent: Friday, May 09, 2008 7:29 AM
To: OSGeo Discussions
Subject: Re: [OSGeo-Discuss] scale of FOSS projects


> ""Real artists ship. For everyone else, there is wanking."

Folks,

For the record, while I acknowledge a kernel of truth in this, I find
the
statement so elitist and dismissive of the varied efforts that it takes
to
make things work that I cringe every time I hear it.

Discussion, conferences, standards, coordination, etc all play an
important
role in making a software ecosystem useful.  If there is a lesson, it
may be
that these other things shouldn't become so all consuming that they
prevent
actually producing useful software.

Needless to say, by the standard of this statement I'm a wanker for
bothering
to point this out, and you folks are all wankers for repeating SteveC's
bon mot.

Best regards,
-- 
---+
--
I set the clouds in motion - turn up   | Frank Warmerdam,
[EMAIL PROTECTED]
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush| President OSGeo,
http://osgeo.org

___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


Warning:
Information provided via electronic media is not guaranteed against defects 
including translation and transmission errors. If the reader is not the 
intended recipient, you are hereby notified that any dissemination, 
distribution or copying of this communication is strictly prohibited. If you 
have received this information in error, please notify the sender immediately.
___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


Re: [OSGeo-Discuss] scale of FOSS projects

2008-05-09 Thread Frank Warmerdam



""Real artists ship. For everyone else, there is wanking."


Folks,

For the record, while I acknowledge a kernel of truth in this, I find the
statement so elitist and dismissive of the varied efforts that it takes to
make things work that I cringe every time I hear it.

Discussion, conferences, standards, coordination, etc all play an important
role in making a software ecosystem useful.  If there is a lesson, it may be
that these other things shouldn't become so all consuming that they prevent
actually producing useful software.

Needless to say, by the standard of this statement I'm a wanker for bothering
to point this out, and you folks are all wankers for repeating SteveC's
bon mot.

Best regards,
--
---+--
I set the clouds in motion - turn up   | Frank Warmerdam, [EMAIL PROTECTED]
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush| President OSGeo, http://osgeo.org

___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


Re: [OSGeo-Discuss] scale of FOSS projects

2008-05-09 Thread jo
On Thu, May 08, 2008 at 05:14:40PM -0500, P Kishor wrote:
> On 5/8/08, Schuyler Erle <[EMAIL PROTECTED]> wrote:
> >  is that the number-one sine-qua-non of *any* potentially successful
> >  software project is *shipping working code*.

> >  Until a developer does that, the discussion of whether or not his/her
> >  project needs or deserves institutional/organizational support

That is not what this discussion is about, though. (And the point
seems self-evident, given this is a discussion about open source
software projects, defined by having working code "in the wild")

> Steve Coast (OSM) echoed the same sentiment very elegantly -- "Real
> artists ship. For everyone else, there is wanking."
> After a short hesitation, I have really come to appreciate it. Yup,
> unless there is working code, everything else -- sponsorships,
> organization, standards, committees, mailing lists -- is pointless.

I really enjoyed the recent discussion here about non-developers
contributions to open source projects and communities. Writing
documentation and tutorials and maintaining translations, in
particular. That code-jockey primacy attitude is potentially alienating 
to people wanting to contribute this kind of hard work. 

For many it is easy to write software. There is a lot of code out there,
a lot of abandon-ware, projects that are "free" by a legal definition
but with none of the supporting infrastructure that helps them to get
used and to acquire a client base. 

At least Autodesk, for example, saw this and made bona fide effort to
"build community", rather than dropping millions of lines of
undocumented, hard-to-configure code onto the net, hoping an imaginary
"open source community" would sprinkle pixie dust onto it, as Sun did
at first - as if the time and goodwill of potential contributors were
inexhaustible.

There is this cultural pressure on "standards" to be marketing tools.
Because of the government and military context for GIS, this pressure
is particularly intense for us. It starts to loop back on itself
somewhat like this, http://frot.org/on_standards/statements.html 

This does have a countereffect on innovation in software and it also
probably does prevent "bona fide" standards developing in a natural way.
As well as creating this terrific and largely justified backlash
against some of the in-a-vacuum work done by OGC, ISO. (GeoDRM anyone)

However the process of working things out by rough consensus and running code 
takes longer, business process says, "first to market -> "natural monopoly|
de facto standard". 

It is unfortunate, because proper interoperability can be such a force for
good - cf MetaCRS, and the future time and hassle that is going to be saved
for many people, once the inevitable initial round of talking is done.

I know, this argument has gone round and round in the past, and many
are impatient with philosophising. I hope that philosophising can
sometimes provide energysaving insight, or i wouldnt engage in it. But
repeating "without code, you are nothing" grates on the nerves after a while.


jo
--
___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


RE: [OSGeo-Discuss] scale of FOSS projects

2008-05-09 Thread Landon Blake
""Real artists ship. For everyone else, there is wanking."

I'm going to add that to my book of favorite quotes. To bad it means I'm
a wanker myself...

Landon

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of P Kishor
Sent: Thursday, May 08, 2008 3:15 PM
To: OSGeo Discussions
Subject: Re: [OSGeo-Discuss] scale of FOSS projects

On 5/8/08, Schuyler Erle <[EMAIL PROTECTED]> wrote:
> On Thu, 2008-05-08 at 12:03 +0200, Mateusz Loskot wrote:
>
>  > Yes it does. Karl Fogel describes it very well in his book
>  > (http://producingoss.com). I strongly recommend it to project
leaders
>  > and developers who maintain just-opened and want to get dirty with
>  > principles of the FOSS world.
>
>
> One important point that Fogel makes that I think is worth noting here
>  is that the number-one sine-qua-non of *any* potentially successful
>  software project is *shipping working code*.
>
>  Until a developer does that, the discussion of whether or not his/her
>  project needs or deserves institutional/organizational support to
>  succeed further is moot.

Steve Coast (OSM) echoed the same sentiment very elegantly -- "Real
artists ship. For everyone else, there is wanking."

After a short hesitation, I have really come to appreciate it. Yup,
unless there is working code, everything else -- sponsorships,
organization, standards, committees, mailing lists -- is pointless.

Smart guy, that Coast.





>
>  SDE
>
___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


Warning:
Information provided via electronic media is not guaranteed against defects 
including translation and transmission errors. If the reader is not the 
intended recipient, you are hereby notified that any dissemination, 
distribution or copying of this communication is strictly prohibited. If you 
have received this information in error, please notify the sender immediately.
___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


Re: [OSGeo-Discuss] scale of FOSS projects

2008-05-09 Thread Miles Fidelman

Tim Bowden wrote:

On Thu, 2008-05-08 at 21:28 -0400, Miles Fidelman wrote:
  

Michael P. Gerlek wrote:


Or, to quote the IETF, "rough consensus and running code".
  
  
Except that the reference is to the informal criteria for when one might 
even beginning to firm up a standard.  In the IETF community - unlike 
pretty much every other standards body on the planet - there's a pretty 
strong insistence that there are multiple implementations of something, 
that  an talk to each other, before even thinking about pinning down 
anything that looks like a standard.



IMHO standards are just a fancy way of documenting the solution.  Until
you've build the solution, you don't understand the problem properly
[1].  If you try and write your standard while your understanding of the
solution space is underdeveloped, you'll end up with a pile of shite.
  
We're in violent agreement here.  Unfortunately, outside the IETF world, 
that's how standards are done - to just the effect you describe. 

But that's really besides the point - which is that that the IETF quote 
does not refer to the subject at hand (the cost/scale of software 
development, the degree to which institutional support is called for, 
and when support is needed) but to a philosophy of when to standardize 
communications protocols.


Miles



--
Miles R. Fidelman, Director of Government Programs
Traverse Technologies 
145 Tremont Street, 3rd Floor

Boston, MA  02111
[EMAIL PROTECTED]
617-395-8254
www.traversetechnologies.com

___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


Re: [OSGeo-Discuss] scale of FOSS projects

2008-05-08 Thread Tim Bowden

On Thu, 2008-05-08 at 21:28 -0400, Miles Fidelman wrote:
> Michael P. Gerlek wrote:
> > Or, to quote the IETF, "rough consensus and running code".
> >   
> Except that the reference is to the informal criteria for when one might 
> even beginning to firm up a standard.  In the IETF community - unlike 
> pretty much every other standards body on the planet - there's a pretty 
> strong insistence that there are multiple implementations of something, 
> that  an talk to each other, before even thinking about pinning down 
> anything that looks like a standard.
> 

IMHO standards are just a fancy way of documenting the solution.  Until
you've build the solution, you don't understand the problem properly
[1].  If you try and write your standard while your understanding of the
solution space is underdeveloped, you'll end up with a pile of shite.

Development is relatively fast and cheap, whilst standards are slow and
expensive.  Start with required outcomes, develop the solution, then
document or "standardise" the solution.  Put them in the wrong order,
and you'll cripple both the solution and standard.

[1] ESR explains it better than I can in catb: lesson 3 in
http://catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ar01s02.html. 
 
Regards,
Tim Bowden

> Pretty much everybody associated with the IETF is funded by nice, large 
> government contracts or has nice positions at large corporations, or 
> both.  And pretty much all of the early code in and around the Internet 
> (and the ARPANET) was written by people with DARPA and NSF grants (when 
> they defined the TCP/IP protocol, Bob Kahn was either at BBN, my old 
> stomping grounds, or at DARPA, and Vint Cerf was a professor at 
> Stanford).  The original reference implementation of TCP/IP - which 
> found it's way into an awful lot of different Unix variants - was 
> written by folks at BBN, again, funded by DARPA.  Just read through the 
> library of RFCs at www.ietf.org and you'll find that most of the authors 
> have fairly serious organizational affiliations - they're doing the work 
> as part of their day jobs.
> 
> Not that I'm complaining, mind you.  Simply pointing out that leading 
> edge software tends to be written by folks with solid institutional 
> bases, and salaries, supporting them. 
> 
> Miles
> 

___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


Re: [OSGeo-Discuss] scale of FOSS projects

2008-05-08 Thread Miles Fidelman

Michael P. Gerlek wrote:

Or, to quote the IETF, "rough consensus and running code".
  
Except that the reference is to the informal criteria for when one might 
even beginning to firm up a standard.  In the IETF community - unlike 
pretty much every other standards body on the planet - there's a pretty 
strong insistence that there are multiple implementations of something, 
that  an talk to each other, before even thinking about pinning down 
anything that looks like a standard.


Pretty much everybody associated with the IETF is funded by nice, large 
government contracts or has nice positions at large corporations, or 
both.  And pretty much all of the early code in and around the Internet 
(and the ARPANET) was written by people with DARPA and NSF grants (when 
they defined the TCP/IP protocol, Bob Kahn was either at BBN, my old 
stomping grounds, or at DARPA, and Vint Cerf was a professor at 
Stanford).  The original reference implementation of TCP/IP - which 
found it's way into an awful lot of different Unix variants - was 
written by folks at BBN, again, funded by DARPA.  Just read through the 
library of RFCs at www.ietf.org and you'll find that most of the authors 
have fairly serious organizational affiliations - they're doing the work 
as part of their day jobs.


Not that I'm complaining, mind you.  Simply pointing out that leading 
edge software tends to be written by folks with solid institutional 
bases, and salaries, supporting them. 


Miles

--
Miles R. Fidelman, Director of Government Programs
Traverse Technologies 
145 Tremont Street, 3rd Floor

Boston, MA  02111
[EMAIL PROTECTED]
617-395-8254
www.traversetechnologies.com

___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


RE: [OSGeo-Discuss] scale of FOSS projects

2008-05-08 Thread Michael P. Gerlek
Or, to quote the IETF, "rough consensus and running code".

-mpg

 

> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Paulo Marcondes
> Sent: Thursday, May 08, 2008 4:20 PM
> To: OSGeo Discussions
> Subject: Re: [OSGeo-Discuss] scale of FOSS projects
> 
> >
> >  Linus didn't write all of Linux. But he wrote enough for 
> it to be useful.
> >
> >  Too much philosophy, not enough code. :)
> 
> As Linus puts it: "talk is cheap..." =]
> 
> 
> -- 
> Paulo Marcondes = PU1/PU2PIX
> -22.915 -42.224 = GG86jc
> ___
> Discuss mailing list
> Discuss@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/discuss
> 
___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


Re: [OSGeo-Discuss] scale of FOSS projects

2008-05-08 Thread Paulo Marcondes
>
>  Linus didn't write all of Linux. But he wrote enough for it to be useful.
>
>  Too much philosophy, not enough code. :)

As Linus puts it: "talk is cheap..." =]


-- 
Paulo Marcondes = PU1/PU2PIX
-22.915 -42.224 = GG86jc
___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


Re: [OSGeo-Discuss] scale of FOSS projects

2008-05-08 Thread Paul Ramsey


On May 8, 2008, at 3:32 PM, Miles Fidelman wrote:
With rare exception (there are geniuses among us), it's pretty hard  
for one person to accomplish all that much, in a short amount of  
time, in odd hours outside their day job.  At least none of the  
interesting projects I've been involved with required at least 6  
months of full-time work show initial results - not a part-time  
endeavor.


From tiny acorns do mighty oak trees grow.  Mapserver started with a  
shape file -> image renderer and an HTML templating engine.  Working,  
useful, code.  From that, you can grow a community, who can grow the  
code.  It might seem impossible to iteratively turn a Piper Cub into a  
737, but in the software world it seems to happen all the time.


Linus didn't write all of Linux. But he wrote enough for it to be  
useful.


Too much philosophy, not enough code. :)

P.
___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


Re: [OSGeo-Discuss] scale of FOSS projects

2008-05-08 Thread Miles Fidelman

P Kishor wrote:

On 5/8/08, Schuyler Erle <[EMAIL PROTECTED]> wrote:

One important point that Fogel makes that I think is worth noting here
 is that the number-one sine-qua-non of *any* potentially successful
 software project is *shipping working code*.

 Until a developer does that, the discussion of whether or not his/her
 project needs or deserves institutional/organizational support to
 succeed further is moot.



Steve Coast (OSM) echoed the same sentiment very elegantly -- "Real
artists ship. For everyone else, there is wanking."

After a short hesitation, I have really come to appreciate it. Yup,
unless there is working code, everything else -- sponsorships,
organization, standards, committees, mailing lists -- is pointless.
  
Always one to provide a contrarian view, I've always felt that it always 
helps to start with a problem that's worth solving (speaking as an 
engineer), or something interesting to explore (from a scientific point 
of view).  From there, funding, equipment, and a good team of people are 
good next steps.  With rare exception (there are geniuses among us), 
it's pretty hard for one person to accomplish all that much, in a short 
amount of time, in odd hours outside their day job.  At least none of 
the interesting projects I've been involved with required at least 6 
months of full-time work show initial results - not a part-time 
endeavor.  Mind you, I'm a systems engineer and project manager by trade 
- it's been a long time since I've been involved in a project that 
didn't have at least a small team, working a hard problem, over an 
extended amount of time.


Ok, you can shoot at me now :-)

Miles

--
Miles R. Fidelman, Director of Government Programs
Traverse Technologies 
145 Tremont Street, 3rd Floor

Boston, MA  02111
[EMAIL PROTECTED]
617-395-8254
www.traversetechnologies.com

___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


Re: [OSGeo-Discuss] scale of FOSS projects

2008-05-08 Thread P Kishor
On 5/8/08, Schuyler Erle <[EMAIL PROTECTED]> wrote:
> On Thu, 2008-05-08 at 12:03 +0200, Mateusz Loskot wrote:
>
>  > Yes it does. Karl Fogel describes it very well in his book
>  > (http://producingoss.com). I strongly recommend it to project leaders
>  > and developers who maintain just-opened and want to get dirty with
>  > principles of the FOSS world.
>
>
> One important point that Fogel makes that I think is worth noting here
>  is that the number-one sine-qua-non of *any* potentially successful
>  software project is *shipping working code*.
>
>  Until a developer does that, the discussion of whether or not his/her
>  project needs or deserves institutional/organizational support to
>  succeed further is moot.

Steve Coast (OSM) echoed the same sentiment very elegantly -- "Real
artists ship. For everyone else, there is wanking."

After a short hesitation, I have really come to appreciate it. Yup,
unless there is working code, everything else -- sponsorships,
organization, standards, committees, mailing lists -- is pointless.

Smart guy, that Coast.





>
>  SDE
>
___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


Re: [OSGeo-Discuss] scale of FOSS projects

2008-05-08 Thread Mateusz Loskot

Schuyler Erle wrote:

On Thu, 2008-05-08 at 12:03 +0200, Mateusz Loskot wrote:


Yes it does. Karl Fogel describes it very well in his book
(http://producingoss.com). I strongly recommend it to project leaders
and developers who maintain just-opened and want to get dirty with
principles of the FOSS world.


One important point that Fogel makes that I think is worth noting here
is that the number-one sine-qua-non of *any* potentially successful
software project is *shipping working code*.


It's also a good idea to release early and often.
There is a temptation to bring a code with all possible issues smoothed 
away, but it defers release what might be bad if counted in months.


--
Mateusz Loskot
http://mateusz.loskot.net
___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


Re: [OSGeo-Discuss] scale of FOSS projects

2008-05-08 Thread Schuyler Erle
On Thu, 2008-05-08 at 12:03 +0200, Mateusz Loskot wrote:

> Yes it does. Karl Fogel describes it very well in his book
> (http://producingoss.com). I strongly recommend it to project leaders
> and developers who maintain just-opened and want to get dirty with
> principles of the FOSS world.

One important point that Fogel makes that I think is worth noting here
is that the number-one sine-qua-non of *any* potentially successful
software project is *shipping working code*.

Until a developer does that, the discussion of whether or not his/her
project needs or deserves institutional/organizational support to
succeed further is moot.

SDE

___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


Re: [OSGeo-Discuss] scale of FOSS projects

2008-05-08 Thread Mateusz Loskot

Howard Butler wrote:

On May 6, 2008, at 3:10 PM, [EMAIL PROTECTED] wrote:
In the past i've heard it suggested that really successful open 
source projects now need serious organisational backing. They can't
 be built by a network of partly-funded enthusiast contributors 
alone.


I think really successful open source projects are successful because
 of serious organization, not necessarily a fire hose of funding.


Hobu,

I'm also sure that good organization is one of the most important
thing, and the hardest to get up and keep rolling in long run.
It also helps projects to move smoothly and gives an impression the
motion is resistant to obstructions. Indirectly, it's somehow a
guarantee that a project will stay alive for long(er) time.

I think OSGeo wants projects that are thriving communities for a 
number of reasons, but I'll leave it up to others to decide if we 
actually meet that bar with all of our projects.


I'd add interesting project that are going to build thriving
communities with the help of OSGeo. IOW, OSGeo could help some
projects valuable to the FOSS4G world to get open and alive in terms
of live participation in them.


Serious organization requires infrastructure -- something that's easy
 enough to get these days (SourceForge, Google dev, even OSGeo if you
 can jump through the hoops) -- but more importantly, it requires 
*use* of that infrastructure.


Yes it does. Karl Fogel describes it very well in his book
(http://producingoss.com). I strongly recommend it to project leaders
and developers who maintain just-opened and want to get dirty with
principles of the FOSS world.

One thing that I have found out recently when developing on a small 
open source project (http://liblas.org) is that Brook's notion about 
geometric communication load applies.  With a one or two person 
project, does it make sense to file every notable change into a bug 
tracking system, ensure that changesets only deal with one specific 
issue, and avoid communicating about design and code organization in 
forums that do not log things for posterity?


Yes, it *does* :-)

Let's use libLAS as an example of a newborn project. The community is
very small, but its developers are going to grow it. IMHO, even a small
team should exploit all available tools to increase chances of community
development, from the beginning. The tools I have in mind are included
in project infrastructure: lists, svn, bug tracker, website, blogs, etc.
If we move project discussions to the lists, the chances that someone
will encounter it get higher.
If we make a website, send some posts to our blogs...chances are higher.
Now, to answer your original question about submitting tickets I will
compile my answer using citations from Fogel's book:
(http://producingoss.com/en/getting-started.html#vc-and-bug-tracker-access)

"The importance of a bug tracking system lies not only in its usefulness
to developers, but in what it signifies for project observers. For many
people, an accessible bug database is one of the strongest signs that a
project should be taken seriously."

Why?

"Furthermore, the higher the number of bugs in the database, the better
the project looks. This might seem counterintuitive, but remember that
the number of bugs recorded really depends on three things: the absolute
number of bugs present in the software, the number of users using the
software, and the convenience with which those users can register new
bugs. Of these three factors, the latter two are more significant than
the first."

and the last that actually convinced me to this idea:

"A project with a large and well-maintained bug database therefore
makes a better impression than a project with no bug database, or a
nearly empty database."

The overhead to do that stuff is fixed, and quite expensive 
especially considering that you only have one or two folks writing 
the software hoping to get it to a functional point.


Yes, it does but please notice that the libLAS is a *very* young
project, and we still don't know what is it potential, how many people
it may interest, etc. We will know after 6 months or more, but not after
2 or 3. So, IMO one of the important role we have is to make a lot of
noise to reach potential users and developers.

FOSS projects usually have no resources to advertise themselves on TV,
but thay can generate a lot of traffic on the Net.


Getting back to overhead, when I started to work as a FOSS freelancer ~2
years ago, I didn't know that overhead, though I've been FOSS
contributor for >4 years before that. After 2-3 months, I encountered
that I'm writing *less* code per day than when I was working 8 hours a
day for a non-FOSS company and was spending ~2 hours a day coding for
FOSS after hours. I couldn't believe that fact, but it was (is) true.
Actually, it was a little disappointing because writing code is the only
thing I'm interested in my work life :-)
I analysed what was/are the reasons and I found that 1-2 hours of my day
I spend o

RE: [OSGeo-Discuss] scale of FOSS projects

2008-05-07 Thread Landon Blake
Frank,

You wrote: " I would *prefer* a project coming into incubation with six
developers from six different organizations to one with six developers
all from one organization."

Well put. You said in one sentence what I was trying to say in four (4)
paragraphs.

Landon

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Frank Warmerdam
Sent: Tuesday, May 06, 2008 8:45 PM
To: OSGeo Discussions
Subject: Re: [OSGeo-Discuss] scale of FOSS projects


Jo,

I'm having trouble responding to your email, I think since it touches on
a number of points, and perhaps just because I mostly agree with what
you
have said.  So instead, I will just assert a few loosely related points
that
come to mind after reading it.

1) I still fundamentally believe a bunch of enthusiastic and reasonably
skilled people can build a project with impact without the explicit
backing
of one promoting enterprise.

2) For projects coming out of a "single backer" situation into OSGeo we
offer a level playing field to help turn the project into a fair
community
where all contributors have some assurance of having an influence.

3) For projects coming out of a more chaotic origin - many contributors,
or
at least no major enterprise associated with backing the project - we
offer
some degree of "organizational legitimacy" that can be helpful in
selling their
project to risk averse enterprise type users.

4) While this one of the things I like about geospatial open source
software
is the participation of some folks doing it more for fun than profit, we
are still *mostly* an industrial software sector.  We make software used
for
all sorts of gritty business / commerce / government / science as a sort
of
"industrial IT input" to other things.  For this reason, I feel it is
inevitable that a substantial part of what we do will be about serving
various industrial needs.  This implies our primary users will be
commercial,
government and academic/research - fields dominated by organizations of
various sizes that can be considered enterprises.

5) I absolutely do *not* think entrance into incubation for a project
should
be based on having a substantial enterprise backing the project.
However,
to avoid being swamped in small immature projects, I think it is
reasonable
to hold out for projects that are already reasonable mature, have a
substantial
supporting community and are of a quality and utility that we think will
reflect well on OSGeo when we promote it. I would *prefer* a project
coming
into incubation with six developers from six different organizations to
one
with six developers all from one organization.

6) As Cameron mentions, consolidation is to some extent to be expected
in this
and all software sectors.  I think that's ok and natural.  We have quite
a few
desktop GIS software packages now for instance, and one imagines that
while
some will grow stronger and grow, others will wither.

7)  On the other hand, I think there are other sectors where a small
projects can still fill a particular need without being big, heavily
backed,
etc.  Utility programs, web mashups, mobile location aware applets, etc.
It behooves OSGeo to understand that these things play a role even if
they
don't need our process-heavy project steering committees, incubation,
etc.
Lets not hesitate to celebrate, and promote them as appropriate.

Ultimately, I'm left feeling that there is no explicit action item here.
The universe will continue to unfold, projects will bloom and die,
consolidation and ferment will both happen.  We don't need to predict it
all, or guide it.  We just help where we can, provide services where it
makes sense, and watch it unfold.  But then, I'm not really a very good
"big picture" kind of guy. A little too laid back in some ways. :-)

Best regards,
-- 
---+
--
I set the clouds in motion - turn up   | Frank Warmerdam,
[EMAIL PROTECTED]
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush| President OSGeo,
http://osgeo.org

___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


Warning:
Information provided via electronic media is not guaranteed against defects 
including translation and transmission errors. If the reader is not the 
intended recipient, you are hereby notified that any dissemination, 
distribution or copying of this communication is strictly prohibited. If you 
have received this information in error, please notify the sender immediately.
___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


Re: [OSGeo-Discuss] scale of FOSS projects

2008-05-07 Thread Frank Warmerdam

Miles Fidelman wrote:
...
I think I've made this comment before, but it probably bears repeating:  
History is a useful indicator.  As far as I can tell, most "really 
successful" open source projects started out as efforts that had some 
serious funding behind them, or something that allowed the initial 
developer(s) some running room to get a project started.


The examples of "really successful open source projects" that come to mind:

...
Linux: Started as a thesis project.  Filled a critical niche (free 
alternative to Unix) - though it's still unclear why the BSD variants 
didn't end up dominating this niche.


GNU tools: Stallman, and a cast of thousands - with MIT providing a home.

...
At the moment, I can't think of any "really successful open source 
projects" that didn't have their origins with "a network of 
partly-funded enthusiast contributors" where the originator didn't have 
some form of organizational home and/or a funding stream for the first 
few releases of the software.


Miles,

I think that Linux and the GNU tools are very weak examples of your point.
Sure, Linux may have had some limited sort of financial support as a student,
but if a student building an operating system (and talking his professor
into letting it be his thesis effort) doesn't count as grassroots then what
does?  Does grassroots really have to imply homeless people living on the
street and writing free software on the computers at their local internet
cafe?

Likewise, Richard Stallman was provided some office space at MIT, but
was not, to the best of my knowledge, under salary for the first several
years he worked on the GNU tools.  Even if he was, letting a
researcher / lab assistant do a bunch of free stuff on work time isn't
the same (in my mind) as organized institutional support.

I think the distinction between "enterprise backed" vs "grassroots"
projects would be more like the comparison between MapGuide (enterprise
backed) and QGIS (a loose association of people, some of who are doing
the work on company time).  Even MapServer, while it has some
institutional support from UMN, NASA, etc, was much more skunkworks
than it was a strategically planned effort of one enterprise.

If the enterprise backed vs. grassroots comparison is to be meaningful
I think we have to avoid being to reductionist about what counts as
enterprise backed.  Having a job (in which you sneak in a bit of free
software work) isn't the same as being enterprise backed.

Best regards,
--
---+--
I set the clouds in motion - turn up   | Frank Warmerdam, [EMAIL PROTECTED]
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush| President OSGeo, http://osgeo.org

___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


RE: [OSGeo-Discuss] scale of FOSS projects

2008-05-07 Thread Andy Turner
> At the moment, I can't think of any "really successful open source
projects" that didn't have their origins with "a network of
partly-funded enthusiast contributors" where the originator didn't have
some form of organizational home and/or a funding stream for the first
few releases of the software.

> Now, if anybody has a good example of a more grass roots project that
has survived - please, some examples would be a great contribution to
this discussion.

It has gone through some major changes, but GeoTools might fit into the
surviver without initial funding class of OSS and it's FOSS4G too :-)

Best wishes,

Andy
http://www.geog.leeds.ac.uk/people/a.turner/
___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


Re: [OSGeo-Discuss] scale of FOSS projects

2008-05-07 Thread Miles Fidelman

Howard Butler wrote:


On May 6, 2008, at 3:10 PM, [EMAIL PROTECTED] wrote:

In the past i've heard it suggested that really successful open source
projects now need serious organisational backing. They can't be built
by a network of partly-funded enthusiast contributors alone.


I think really successful open source projects are successful because 
of serious organization, not necessarily a fire hose of funding. By 
serious organization, I don't mean a rickety scaffolding of bureaucracy.



I think I've made this comment before, but it probably bears repeating:  
History is a useful indicator.  As far as I can tell, most "really 
successful" open source projects started out as efforts that had some 
serious funding behind them, or something that allowed the initial 
developer(s) some running room to get a project started.


The examples of "really successful open source projects" that come to mind:

Sendmail: University based, lots of R&D funding.  Eventually led to a 
private company that maintains the open source version and provides 
commercial versions.  Arguably the most successful open source project ever.


Apache: Started as the NCSA web daemon, lots of government R&D funding.  
It has already been widely distributed and adopted by the time it 
stopped being research.  Adopted by key members of its user community.  
A good competitor for the most successful open source project ever.


Linux: Started as a thesis project.  Filled a critical niche (free 
alternative to Unix) - though it's still unclear why the BSD variants 
didn't end up dominating this niche.


GNU tools: Stallman, and a cast of thousands - with MIT providing a home.

Sympa (mailing list manager):  Still largely funded by a consortium of 
French universities.


And from the geospatial domain, GRASS:  Originally developed by the US Army.

At the moment, I can't think of any "really successful open source 
projects" that didn't have their origins with "a network of 
partly-funded enthusiast contributors" where the originator didn't have 
some form of organizational home and/or a funding stream for the first 
few releases of the software.


Now, if anybody has a good example of a more grass roots project that 
has survived - please, some examples would be a great contribution to 
this discussion.


Miles


--
Miles R. Fidelman, Director of Government Programs
Traverse Technologies 
145 Tremont Street, 3rd Floor

Boston, MA  02111
[EMAIL PROTECTED]
617-395-8254
www.traversetechnologies.com

___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


Re: [OSGeo-Discuss] scale of FOSS projects

2008-05-06 Thread Howard Butler


On May 6, 2008, at 3:10 PM, [EMAIL PROTECTED] wrote:

In the past i've heard it suggested that really successful open source
projects now need serious organisational backing. They can't be built
by a network of partly-funded enthusiast contributors alone.



I think really successful open source projects are successful because  
of serious organization, not necessarily a fire hose of funding. By  
serious organization, I don't mean a rickety scaffolding of  
bureaucracy.  OSGeo's incubation process prescribes a bureaucracy  
(project steering committees) onto projects to be accepted as part of  
incubation.  Some projects within OSGeo embrace this whole heartedly,  
while others continue their lieutenants' model or dictatorship due to  
those being active ending up making the decisions -- with the checks  
and balances the PSC approach hopes to achieve (no project as far as I  
know has had such a knock-down, drag out to actually test this  
assumption).  The incubation process tries to prescribe the PSC model  
because it desires that incoming projects "be organized" in such a way  
as to be able to keep its own house in order in the event of problems  
that affect its open development.  I think development organization is  
what sets apart one blob of source code from another where both might  
do the same thing.  I think OSGeo wants projects that are thriving  
communities for a number of reasons, but I'll leave it up to others to  
decide if we actually meet that bar with all of our projects.


Serious organization requires infrastructure -- something that's easy  
enough to get these days (SourceForge, Google dev, even OSGeo if you  
can jump through the hoops) -- but more importantly, it requires *use*  
of that infrastructure.  One thing that I have found out recently when  
developing on a small open source project (http://liblas.org) is that  
Brook's notion about geometric communication load applies.  With a one  
or two person project, does it make sense to file every notable change  
into a bug tracking system, ensure that changesets only deal with one  
specific issue, and avoid communicating about design and code  
organization in forums that do not log things for posterity?  The  
overhead to do that stuff is fixed, and quite expensive especially  
considering that you only have one or two folks writing the software  
hoping to get it to a functional point.  Without it, however,  
interested parties have no real way to empower themselves into  
becoming active contributors to the project without drawing  
significant load from the active developers.  Because developers come  
and go to a project, this process repeats itself unless the project  
itself makes it possible for people to bootstrap themselves -- a long  
term investment unlikely to pay off at all in the short term.



If a project has a given amount of momentum, marketing resources
applied to it, a contributing user community; is there any sense in
"competing" by building something new with a lot of conceptual
overlap? If there isn't, don't de facto monopolies start to develop
inside FOSS as much as they do in proprietary software systems?



There sure is a reason to compete -- to build (or aspire to build) a  
better product.  MapServer, for example, has Mapnik.  I think Artem's  
quest to show us how wrong we were has had a positive impact on both  
projects (speaking as a MapServer dev).  Each software does different  
things better, and both projects have driven innovation in the other.  
I would say that Mapnik still doesn't have all of the inertia that  
MapServer enjoys, and I think it suffers from some of the  
organizational challenges I described above (MapServer too), but from  
my perspective it has been steadily gaining steam and meets any  
definition of open source success.  It hasn't needed OSGeo to have an  
impact.


MapServer and Mapnik overlap in a lot of conceptual areas, and there's  
plenty of room for both.  What there isn't plenty of is C/C++  
developers who wish to develop open source GIS rendering software for  
web applications.  I would argue that if there are any monopolies to  
be gained in open source software development that they are monopolies  
of developers' attention, not monopolies of software products.


Howard
___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


Re: [OSGeo-Discuss] scale of FOSS projects

2008-05-06 Thread Frank Warmerdam


Jo,

I'm having trouble responding to your email, I think since it touches on
a number of points, and perhaps just because I mostly agree with what you
have said.  So instead, I will just assert a few loosely related points that
come to mind after reading it.

1) I still fundamentally believe a bunch of enthusiastic and reasonably
skilled people can build a project with impact without the explicit backing
of one promoting enterprise.

2) For projects coming out of a "single backer" situation into OSGeo we
offer a level playing field to help turn the project into a fair community
where all contributors have some assurance of having an influence.

3) For projects coming out of a more chaotic origin - many contributors, or
at least no major enterprise associated with backing the project - we offer
some degree of "organizational legitimacy" that can be helpful in selling their
project to risk averse enterprise type users.

4) While this one of the things I like about geospatial open source software
is the participation of some folks doing it more for fun than profit, we
are still *mostly* an industrial software sector.  We make software used for
all sorts of gritty business / commerce / government / science as a sort of
"industrial IT input" to other things.  For this reason, I feel it is
inevitable that a substantial part of what we do will be about serving
various industrial needs.  This implies our primary users will be commercial,
government and academic/research - fields dominated by organizations of
various sizes that can be considered enterprises.

5) I absolutely do *not* think entrance into incubation for a project should
be based on having a substantial enterprise backing the project.  However,
to avoid being swamped in small immature projects, I think it is reasonable
to hold out for projects that are already reasonable mature, have a substantial
supporting community and are of a quality and utility that we think will
reflect well on OSGeo when we promote it. I would *prefer* a project coming
into incubation with six developers from six different organizations to one
with six developers all from one organization.

6) As Cameron mentions, consolidation is to some extent to be expected in this
and all software sectors.  I think that's ok and natural.  We have quite a few
desktop GIS software packages now for instance, and one imagines that while
some will grow stronger and grow, others will wither.

7)  On the other hand, I think there are other sectors where a small
projects can still fill a particular need without being big, heavily backed,
etc.  Utility programs, web mashups, mobile location aware applets, etc.
It behooves OSGeo to understand that these things play a role even if they
don't need our process-heavy project steering committees, incubation, etc.
Lets not hesitate to celebrate, and promote them as appropriate.

Ultimately, I'm left feeling that there is no explicit action item here.
The universe will continue to unfold, projects will bloom and die,
consolidation and ferment will both happen.  We don't need to predict it
all, or guide it.  We just help where we can, provide services where it
makes sense, and watch it unfold.  But then, I'm not really a very good
"big picture" kind of guy. A little too laid back in some ways. :-)

Best regards,
--
---+--
I set the clouds in motion - turn up   | Frank Warmerdam, [EMAIL PROTECTED]
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush| President OSGeo, http://osgeo.org

___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


Re: [OSGeo-Discuss] scale of FOSS projects

2008-05-06 Thread Jody Garnett

[EMAIL PROTECTED] wrote:

In the past i've heard it suggested that really successful open source
projects now need serious organisational backing. They can't be built
by a network of partly-funded enthusiast contributors alone.
  
The other way is to do something so obviously "correct" that a community 
clusters around it :-)

I wonder about a cultural climate generally - NOT an OSGeo-specific
one - in which projects have to have a certain amount of institutional
support in order to even get *into* the incubation process, let alone
graduate out of it.
I have found it an interesting trade off; institutional support keeps 
the GeoTools project alive and very busy. None of those institutions are 
concerned with graduating from the incubation process directly (ie 
graduation does not effect any deadlines) - thus work is proceeding very 
slowly on volunteer time.

If a project has a given amount of momentum, marketing resources
applied to it, a contributing user community; is there any sense in
"competing" by building something new with a lot of conceptual
overlap? If there isn't, don't de facto monopolies start to develop
inside FOSS as much as they do in proprietary software systems?
  
That is true; but there is still plenty of space for collaboration (and 
competition) - see the recent discussion on a shared Java referencing 
project.
A situation where a very few projects make it into broad and stable use, 
and a very many just spike, flutter and fade - well perhaps the open

source ecology has always looked this way. But the more a few projects
gather monopoly momentum, the less likely it is that newer projects
can build up sufficient scale to challenge them. The kind of incubation
process run by OSGeo, ASF, then serves to accentuate and promote this. 
  
One thing we stress in the incubation process (possibly as a counter to 
the effect you mention) is some kind of open development process. That 
is within each project we expect a procedure to allow new contributors 
(and contributions).

If this is inevitable, why? Is innovation less possible outside the 
"enterprise"? Is this even a FOSS problem or a computing-in-the-broad one?
  
It is a broad problem of "mind share", I recently ran across a proposal 
to use cocoon to do some web user interface work; the technology is 
certainly capable and even pretty - but web front ends have progressed 
so away from XSLT that cocoon does not represent a fashionable 
alternative (ie no "mind share").
I would appreciate hearing any thoughts that this provoked. 
  

Happy hacking,
Jody
___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


RE: [OSGeo-Discuss] scale of FOSS projects

2008-05-06 Thread Landon Blake
Puneet,

I chose my words poorly. This is what happens when I am in a hurry. :]

A fork is the ultimate evil in the sense that it diverts resources like
time and money. "United we stand, divided we fall."

It is the ultimate good in the sense that it prevents any one
organization for asserting complete control over a project.

So I guess it all depends on one's perspective. 

It would have been better for me to say that the THREAT of a fork is
very powerful, but that an actual fork is usually a bad thing for the
community at large. There are exceptions to this rule.

My opinion is, of course, colored by my own personal experiences.
Imagine what UDig and OpenJUMP might have accomplished if they were a
single program now?

Landon

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of P Kishor
Sent: Tuesday, May 06, 2008 1:44 PM
To: OSGeo Discussions
Subject: Re: [OSGeo-Discuss] scale of FOSS projects

On 5/6/08, Landon Blake <[EMAIL PROTECTED]> wrote:
.
>
>  I think the ability to fork open source code puts a real limitation
on
>  the ability of any one entity to create an "open source monopoly".
Forks
>  are the ultimate evil in the open source world, but they sometimes
>  become the necessary "nuclear option". ..

I am finding it difficult to add up the above statement. Is forking
"evil" (a very strong word especially when prefixed with "ultimate")
or is it good (as implied by "necessary" in front of "nuclear
option')?

> One open source program that I can think of that survived a
> serious fork is Inkscape/Sodipod, with Inkscape now being what
> I would call an successful open source project.

As described above, it seems to me that forking is the ultimate
check-and-balance device which ensures longevity, as much as possible,
of an OS project, and protects against lock-in. In that sense, it is
the "ultimate good."


-- 
Puneet Kishor http://punkish.eidesis.org/
Nelson Institute for Environmental Studies http://www.nelson.wisc.edu/
Open Source Geospatial Foundation (OSGeo) http://www.osgeo.org/
___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


Warning:
Information provided via electronic media is not guaranteed against defects 
including translation and transmission errors. If the reader is not the 
intended recipient, you are hereby notified that any dissemination, 
distribution or copying of this communication is strictly prohibited. If you 
have received this information in error, please notify the sender immediately.
___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


Re: [OSGeo-Discuss] scale of FOSS projects

2008-05-06 Thread P Kishor
On 5/6/08, Landon Blake <[EMAIL PROTECTED]> wrote:
..
>
>  I think the ability to fork open source code puts a real limitation on
>  the ability of any one entity to create an "open source monopoly". Forks
>  are the ultimate evil in the open source world, but they sometimes
>  become the necessary "nuclear option". ..

I am finding it difficult to add up the above statement. Is forking
"evil" (a very strong word especially when prefixed with "ultimate")
or is it good (as implied by "necessary" in front of "nuclear
option')?

> One open source program that I can think of that survived a
> serious fork is Inkscape/Sodipod, with Inkscape now being what
> I would call an successful open source project.

As described above, it seems to me that forking is the ultimate
check-and-balance device which ensures longevity, as much as possible,
of an OS project, and protects against lock-in. In that sense, it is
the "ultimate good."


-- 
Puneet Kishor http://punkish.eidesis.org/
Nelson Institute for Environmental Studies http://www.nelson.wisc.edu/
Open Source Geospatial Foundation (OSGeo) http://www.osgeo.org/
___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


Re: [OSGeo-Discuss] scale of FOSS projects

2008-05-06 Thread Cameron Shorter

Jo, consolidation is a natural progression in any market, even Open Source.

This is driven by user requirements, which in turn drives resources.

Users in general want maximum functionality for their investment. They 
want low risk. They want future proofing. This is usually achieved by 
selecting the best, most successful project in their niche. So the rich 
projects get richer, and poor get poorer.


Note also that the cost of reviewing all applications to suite your 
business needs is expensive. So it is valuable for users to have a 
"quality stamp" applied to projects to help focus their search. At the 
moment, OSGeo is providing the "quality stamp" for OSGeo projects.


[EMAIL PROTECTED] wrote:

Increasingly the projects that OSGeo accepts into incubation are
ones that have been created and supported by a large organisation - a
company or agency - now seeking to get more people from "outside", who
they are not directly supporting, properly involved. 


In the past i've heard it suggested that really successful open source
projects now need serious organisational backing. They can't be built
by a network of partly-funded enthusiast contributors alone. 


(There *are* noble exceptions, but those are projects which either
have been around for a good long while, or which are libraries reused
and maintained by several projects as "collective infrastructure")

"This project is mature enough to be used for the task, without fear
it's going to disappear without a trace... that's part of what OSGeo
incubation is all about"

I wonder about a cultural climate generally - NOT an OSGeo-specific
one - in which projects have to have a certain amount of institutional
support in order to even get *into* the incubation process, let alone
graduate out of it. I heard this complaint from a few Apache Software
Foundation people a couple of years ago. They were getting so many
applicants for incubation - and had several dozen projects in the
incubator at once - the only was to really assess quality going in,
and commitment to future maintenance, was to focus on projects with
40+ committers and existing corporate support. (This "culture change"
in turn led to core ASF'ers keeping their newer projects *out* of the
foundation. Now there are more "ASF brings you Yahoo!'s..." projects like
http://hadoop.apache.org/)

If a project has a given amount of momentum, marketing resources
applied to it, a contributing user community; is there any sense in
"competing" by building something new with a lot of conceptual
overlap? If there isn't, don't de facto monopolies start to develop
inside FOSS as much as they do in proprietary software systems?

A situation where a very few projects make it into broad and stable use, 
and a very many just spike, flutter and fade - well perhaps the open

source ecology has always looked this way. But the more a few projects
gather monopoly momentum, the less likely it is that newer projects
can build up sufficient scale to challenge them. The kind of incubation
process run by OSGeo, ASF, then serves to accentuate and promote this. 


If this is inevitable, why? Is innovation less possible outside the
"enterprise"? Is this even a FOSS problem or a computing-in-the-broad one?

(Please note i *don't* intend any criticism of the projects that are
coming through incubation at the moment. It's great news that
latlon.de now see more potential value in deegree becoming an OSGeo
project than in being marketed as a latlon project. hooray!)

I would appreciate hearing any thoughts that this provoked. 



jo
  



--
Cameron Shorter
Geospatial Systems Architect
Tel: +61 (0)2 8570 5050
Mob: +61 (0)419 142 254

Think Globally, Fix Locally
Commercial Support for Geospatial Open Source Solutions
http://www.lisasoft.com/LISAsoft/SupportedProducts.html

___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


RE: [OSGeo-Discuss] scale of FOSS projects

2008-05-06 Thread Landon Blake
Jo,

You have touched on an issue dear to my heart. I have a lot of work to
do this afternoon, so I can't babble on as I normally do. But, I can't
resist one or two short comments.

Jo wrote: "In the past i've heard it suggested that really successful
open source
projects now need serious organisational backing. They can't be built
by a network of partly-funded enthusiast contributors alone."

I won't disagree with this perspective, I will only offer this point for
consideration:

An open source project appears more stable to me if it is supported by a
"network of party-funded enthusiasts contributors" than a single
corporate entity. 

Why?

What happens when that corporate entity is sold, goes out of business,
or looses interest in the open source project, or looses funding for the
open source project? 
Users have very little control over the corporate decision making
process.

An open source project supported by a diverse group of volunteers has a
much greater chance of surviving in my humble opinion. OpenJUMP would be
one example of this. If it had depended on its original corporate
sponsor for survival it would have died a long time ago.

I think the ability to fork open source code puts a real limitation on
the ability of any one entity to create an "open source monopoly". Forks
are the ultimate evil in the open source world, but they sometimes
become the necessary "nuclear option". One open source program that I
can think of that survived a serious fork is Inkscape/Sodipod, with
Inkscape now being what I would call an successful open source project.

Landon


-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED]
Sent: Tuesday, May 06, 2008 1:11 PM
To: discuss@lists.osgeo.org
Subject: [OSGeo-Discuss] scale of FOSS projects

Increasingly the projects that OSGeo accepts into incubation are
ones that have been created and supported by a large organisation - a
company or agency - now seeking to get more people from "outside", who
they are not directly supporting, properly involved. 

In the past i've heard it suggested that really successful open source
projects now need serious organisational backing. They can't be built
by a network of partly-funded enthusiast contributors alone. 

(There *are* noble exceptions, but those are projects which either
have been around for a good long while, or which are libraries reused
and maintained by several projects as "collective infrastructure")

"This project is mature enough to be used for the task, without fear
it's going to disappear without a trace... that's part of what OSGeo
incubation is all about"

I wonder about a cultural climate generally - NOT an OSGeo-specific
one - in which projects have to have a certain amount of institutional
support in order to even get *into* the incubation process, let alone
graduate out of it. I heard this complaint from a few Apache Software
Foundation people a couple of years ago. They were getting so many
applicants for incubation - and had several dozen projects in the
incubator at once - the only was to really assess quality going in,
and commitment to future maintenance, was to focus on projects with
40+ committers and existing corporate support. (This "culture change"
in turn led to core ASF'ers keeping their newer projects *out* of the
foundation. Now there are more "ASF brings you Yahoo!'s..." projects
like
http://hadoop.apache.org/)

If a project has a given amount of momentum, marketing resources
applied to it, a contributing user community; is there any sense in
"competing" by building something new with a lot of conceptual
overlap? If there isn't, don't de facto monopolies start to develop
inside FOSS as much as they do in proprietary software systems?

A situation where a very few projects make it into broad and stable use,

and a very many just spike, flutter and fade - well perhaps the open
source ecology has always looked this way. But the more a few projects
gather monopoly momentum, the less likely it is that newer projects
can build up sufficient scale to challenge them. The kind of incubation
process run by OSGeo, ASF, then serves to accentuate and promote this. 

If this is inevitable, why? Is innovation less possible outside the
"enterprise"? Is this even a FOSS problem or a computing-in-the-broad
one?

(Please note i *don't* intend any criticism of the projects that are
coming through incubation at the moment. It's great news that
latlon.de now see more potential value in deegree becoming an OSGeo
project than in being marketed as a latlon project. hooray!)

I would appreciate hearing any thoughts that this provoked. 


jo
-- 
___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


Warning:
Information provided via electronic media is not guaranteed against defects 
including translation and transmission errors. If the reader is not the 
intended recipient, you are h