Hi all,

After a long time of thinking, I decided to express my point of view hoping
that it might incite a few ideas/solutions.

I see the whole problem of labs inactivity as two separate issues:
1. why current labs have low activity?
2. why aren't new labs created constantly?

I am one of the committers that currently has a lab created and from my
experience I find it normal that labs don't have activity from time to time.
Being experimental projects, they are most probably developed in their
contributor's free time. I am currently a graduating student and I have had
periods of serveral months in which I simply couldn't find any free time to
work on my lab... Assuming other committers have full time jobs and other
open source projects where they are actively involved, free time to work on
a lab can be *really* hard to find.

However, to have a wider, realistic view of 1/ some input from current labs
would be useful. One approach could be to ask lab creators to fill a short
3-question online form (or a wiki page) about the reason of inactivity. It
shouldn't take longer than 2 minutes to fill it in. As labs are generally
fail fast projects, I wouldn't find it unusual to do this every 6 months or
so, asking contributors about the status of their project, if they need
anything, etc. IMO, the Apache community/resources is the strongest item
Labs hold over all other hosting options (at least I chose it for that).
Anytime, labs contributors can ask for feedback or advice from related
projects and mentors inside the community. I would emphasize and facilitate
this in particular.

The major problem seems to be 2/. The committers index shows somewhere
around 2800 committers in the community at this moment. Given such a number,
I would expect 2 or 3 lab proposals per month. This isn't happening because,
as others stated, people don't know about labs. I, for one, luckily found
out about Labs while chatting with Ant about my new project idea at the time
when I was already a 6 month active committer... IMO the advertisement
problem Labs is facing extends to the whole ASF ecosystem. Let me explain
what I mean by that.

One thing I noticed is that I'm approaching one year of being a committer
and I am still finding out about many Apache projects I wasn't aware of. I
have subscribed a long time ago to the announcements mailing list just to
read the one paragraph description each project includes in the release
announcement and still I can say I'm not aware of a lot of projects. Few
incubator projects and no labs post there so no info about them. Subscribing
to the incubator and labs lists isn't a way to go as most of the discussions
there exceed my purpose. I've tried entering [1], [2], [3] to find out about
projects but it is so painful to check each site and mailing list eventually
(I quit after 10 projects).

What I would find useful is a blog where Apache projects have the
opportunity to write short descriptions (with code samples if they wish)
about their project. It wouldn't have more than 1 post per week and projects
can express their desire to write a post and will be scheduled in the next
available week. All that's needed is a few people to manage the FIFO queue
and work with the scheduled project  on the post from the current week. A
post on the foundation blog, a tweet from the ASF account, an email on the
announcements@ and committers@ would spread the word about it and it would
make a great resource for interested people to find out about Apache
projects. I'm sure that projects looking for contributors would be more than
happy to present their project there (especially incubator and labs
projects). We could start with a description about Apache Labs.

If you find this a good idea, I am willing to work on this. It shouldn't be
too time-consuming, probably 2 or 3 people will make it (details TBD later
if it would belong to infra, com-dev or a new project should be created).
Feel free to add your opinions about it.

Thank you for reading all the way through,

Florian

[1] http://apache.org/
[2] http://incubator.apache.org/
[3] http://labs.apache.org/labs.html

On Wed, Jun 15, 2011 at 11:57 PM, Niall Pemberton <niall.pember...@gmail.com
> wrote:

> On Wed, Jun 15, 2011 at 9:32 AM, ant elder <ant.el...@gmail.com> wrote:
> > On Wed, Jun 15, 2011 at 8:34 AM, Ross Gardler <rgard...@apache.org>
> wrote:
> >> On 15/06/2011 02:11, florent andré wrote:
> >>
> >> ...
> >>
> >>> B) Doing releases :
> >>> Some express the need of doing release. Con expressed are related to
> >>> "legal engagement" of Apache in such release and the necessary oversee
> >>> of already really busy mentors.
> >>
> >> This misses the original point for not allowing releases. Labs is not
> >> intended to be a way of "routing around" the incubator.
> >>
> >> It also misses the point that labs is not supposed to be producing
> usable
> >> code, it's a place for fast fail experiments. Usable code should go
> through
> >> incubation.
> >>
> >>> C) Include non Apache's commiter (let's call them Externals) :
> >>> Ant propose this but the answer was "it's not possible" [1] because :
> >>> - Externals have to sign a CLA
> >>> - Will accept Externals as commiter
> >>>
> >>> Well, this is what is done is no problems during a new incubator
> >>> project... Where is the problem here ?
> >>
> >> If we make the rules the same as the incubator why have labs at all?
> This is
> >> supposed to be a simple, no commitment playground for people who have
> earned
> >> merit. It is *explicitly* not a place for creating new communities.
> >>
> >>> Here comes two more personal POV, idea, whatever :
> >>>
> >>> - labs like an idea box :
> >>>  From my point of view - may be false - actual labs is more a "write
> >>> code place" than an express, discussion, grow and develop ideas place.
> >>> May a way to write some (visible from labs site) webpages, have a wiki
> >>> for idea expression could be good... Some others tools can be imagined.
> >>
> >> It's not the incubator, why do we want to make it like the incubator?
> >>
> >> Personally I really like the fact there are almost no rules around here.
> If
> >> I want to do something with my fellow committers I just ask for a lab
> and
> >> its done (I've never owned a lab, but I have contributed to a couple and
> >> used a couple). If I want to do something with a broader community then
> I go
> >> to the incubator or offsite. I really don't see the problem.
> >>
> >> I don't want to see labs go into the attic but I don't want to see it
> gather
> >> a whole raft of rules that prevent me people from freely experimenting
> the
> >> way it is intended.
> >>
> >
> > The main purposes of the Incubator are about IP clearance and learning
> > how to run a project in The Apache Way with community building etc.
> > The Labs guideline that 'Labs is not intended to be a way of "routing
> > around" the incubator.' to me relates to those two things. If one or
> > more people work on a Lab they don't necessarily need to be doing it
> > The Apache Way, and if they have submitted a CLA and aren't violating
> > that then there shouldn't be IP issues, so if a Lab did a release I
> > don't think it would necessarily imply "routing around" the incubator.
> >
> > I also don't see how following the normal Apache processes for things
> > like committers or releases sees Labs "gather a whole raft of rules"
> > it looks more like the opposite to me - Labs has come up with a whole
> > raft of rules to prevent Labs doing things and thats one of (just one
> > of) the reasons people are going elsewhere.
> >
> > IMHO if the Labs rules were simplified and more innovative or even
> > experimental ways were found to fit in with the ASF then that would
> > help make it more vibrant. Why not just give it a try!
>
> My question would be, if why not do what you want in the incubator
> where there aren't the restrictions that Labs currently has?
>
> Niall
>
>
> >  ...ant
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: labs-unsubscr...@labs.apache.org
> > For additional commands, e-mail: labs-h...@labs.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: labs-unsubscr...@labs.apache.org
> For additional commands, e-mail: labs-h...@labs.apache.org
>
>

Reply via email to