On Sat, Dec 24, 2005 at 11:05:05AM -0800, Dain Sundstrom wrote:
> On Dec 22, 2005, at 9:19 PM, Ted Leung wrote:
> 
> >To us an Apache project is an effort of the ASF.   To the majority  
> >of people out there, being an Apache project (rightly or wrongly)  
> >is branding stamp.   You might not like it, but that's how many  
> >people treat it.  And that's why one of the first things a company  
> >wants do when it proposes incubation is issue a press release.
> 
> I keep seeing this sentiment repeated on this list and I think we  
> should address this concern directly.

+1.

> I've dealt with a few companies involved with projects being  
> incubated, and everyone of them was very concerned about doing the  
> right thing.  The last thing they want to do is anger the ASF right  
> when they are getting involved.  The problem I have found is that  
> they are just not familiar with the incubator, and make bad  
> assumption. 

Yep, that often seems to be the case.

> I bet that if we let the corporations know the "Dos and  
> Don'ts" of working with the incubator, they will be followed (at  
> least more often then they are now :)

I bet this bet is the very mistake we've made in the past.

> I suggest we add a "For corporations" section to the "Incubator  
> Guidelines Documentation"

that could make sense.

> which would contain things, like:
> 
> Don't do a press release.  An incubating project is not officially  
> part of the ASF, and a press release will imply that the project is  
> part of the ASF.  This one really makes ASF members angry, so don't  
> go here.
> 
> Don't "just" print some t-shirts with the ASF logo or the incubating  
> project's logo.  See "Don't do a press release" for reasons.
> 
> Do move copyright notices from all source files to the NOTICE file.
> 
> Do donate to the ASF :)
> 
> I'm sure there are many more.
> 
> What do you think?

I've been mulling on this for some time. I don't know how to phrase this
just yet. But since you asked, I will try anyway.

I think it is a pipe dream that having things like lots of checklists,
lots of process documentation, ISO 2000-compliant processes (FWIW,
ISO 2000 and the ASF don't mesh well, we are based on self-driven
volunteers not on management or top down process monitoring), or anything
like that is ever going to address this kind of concern.

The ASF is not like a corporation and its processes are not like those of
a corporation. Corporations that want to be part of the open source community
need to change a whole lot.

This documentation should be a little more like:

"""The below advice is for technical managers, project managers, PR staff,
quality assurance staff, marketing staff, and people in other kinds of
corperate roles who will be involved with the open sourcing of a corporate
project through the ASF.

To understand the incubation process you should take a look at a few
years of open source development and incubation history at the ASF. Read
all of the documentation on http://www.apache.org/, in particular the
'How things work' documentation. Read all of the documentation on
http://incubator.apache.org/. Understand that this documentation is and
always will be behind on actual practice. Read all of the email from the
general@jakarta.apache.org mailing list archives that has to do with
the incubation of the Tapestry project. Read most of the email from the
general@incubator.apache.org archives. Pay attention to some of the
"process threads". Make a case study of one or two projects that
graduated successfully (I recommend looking at SpamAssassin, a mature
open source project that proceeded through the incubation process very
successfully), read their dev-list archives as well (both before they came
to the ASF, during incubation, and afterwards).

If you are new to open source community development in the apache way
(hint: its likely that you are), be prepared to spend a full work week
reading about this stuff, thinking about it, etc. You will have questions
to which you can't find the answer. Send e-mail to
general@incubator.apache.org with your question. You will likely receive
several answers, often not completely compatible. Get used to this.

If you are somewhat new to open source in general, also read at least
  * "the cathedral and the bazaar" by Eric S. Raymond
  * "Open Source Licensing" by Lawrence Rosen
  * "the cluetrain manifesto" by a variety of authors
  * "Subversion Version Control : Using the Subversion Version Control
     System in Development Projects" by William Nagel

I'll also recommend watching the movie "FUD". Watch it together with all of
your collegues and discuss it afterwards.

these sources will contain a variety of details which may be a lot more
technical than you're used to and/or far more materials which are not so
close to your day job at your corporation. Get used to this too. To
continue to be productive at your job with respect to this to-be-open-source
project, you will need to understand "how open source works", which involves
understanding the moral principles underlying it, its chaotic process and
work environment. You will most likely need to get used to using some
"programmer tools", including SVN and Jira.

Be prepared to embark on a personal path down the open source road that will
take you several months to start. Most likely, you'll try to be walking it for
the rest of your life if you make it that far.

If you're in charge of your corporate open source efforts, you'll understand
and recognize that all of the above is going to take your staff many many hours
over the course a several months, and has the possibility of resulting in some
radical changes to your corporate processes. Yup.
"""

- LSD


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to