On 31/05/2011 16:39, Simone Tripodi wrote:
(PRE: take the following strictly as my personal consideration)

Hi again guys,
following Christian questions, I think that giving more karma to Lab,
allowing releases, would benefit the whole Apache ecosystem. I mean:
apache-extras is AFAIK open also to non ASF committers, Lab is not.
That's the main difference.

There are sound legal reasons why releases are not allowed. In short allowing releases means that the overhead on the PMC is vastly increased and thus labs would not scale.

However, this thread is about labs not having momentum - scaling is not a problem right now. Maybe we got the balance wrong.

There are many differences between extras and labs. Extras is supposed to be a place to host real software with real users and non-ASF developers. Labs is a place for experimentation either alone or with fellow ASF committers without the overhead of running a real open source project, such as having to manage write access, collect CLAs or do legal due-diligence on releases.

Labs was not created as a hosting platform for full projects. Nor was it created as a away to circumvent the processes that make ASF projects valuable to users (i.e. they are legally sound).

I wonder if this thread is losing sight of what labs should be? I wonder if there is an appetite for something that is not labs? Something that can make releases, but still enhance visibility for ASF committers (although with only 100 people ever having posted to this list I'm not sure labs ever achieved that).

We can still continue follow the community/general consensus way,
since the Lab owner can propose an RC, then the PMC could vote for
success/failure. Users can reuse that components at their own risk,
since it is a lab component. Lab releases could be marked as
apache-foo-X.Y-lab (like we do for -incubating)

Approving a release is much more than just voting. If you ever vote +1 for a release without doing due diligence on it please stop doing that - now. Doing so undermines the whole purpose of the ASF from the perspective of our users. The vote for a release indicates that the software can be released *legally* as an Apache Licensed product and thus safely used.

Speaking entirely personally, I would resign from this PMC if that role included an expectation to do due diligence on releases. I (and I would guess) many others don't have the time for this on random experimental projects that don't pique our personal interest.

The side effect could be an extreme proliferation of Labs :(

And the scaling problems that come with that....

The current rules were put in place for a reason. If we want to change those rules then we need to figure out how to handle the possible results.

Ross

Do you think that would be an evaluable option?
Many thanks in advance, all the best!!!
Simo

http://people.apache.org/~simonetripodi/
http://www.99soft.org/



On Tue, May 31, 2011 at 5:26 PM, Ross Gardler<[email protected]>  wrote:
On 31/05/2011 16:13, Christian Grobmeier wrote:

I'm more than pleased to tell you my little story :) When I started my
Lab, I just joined the Cocoon PMC, I was a fresh Apache committer, and
didn't have many contacts here at ASF, so the only chance I had to
give Amber enough visibility and catch someone else's interest, to
build a community around it, was via Lab. And it worked because it
became an Incubator, without looking for initial developers, but they
asked me if I was interested on it.

Thanks for that insight. This is something that labs gives but not an
external hosting location. Not even apache-extras at this point.

So, it would be a shame to kill off labs if we didn't replace it with
this
in some way.

Please answer me two questions:

1) I would like to create a Struts2 plugin. It is probably just one or
two classes and if the Struts people like it, it will probably not
stay there for too long. Is this a case for the incubator?

This sounds like a case for the struts project. If they don't want it then
apache-extras.org is the right home for it (perhaps as a Struts PMC
sponsored struts-plugins project).

2) If the Struts people don't like it, it might happen that I create a
jar package of it and put it for download on my homepage. No Apache
naming in it, except the package names. Is it ok or not?

Well it's open source so you can do that, yes. But why would you?

If you want to make a release for people to use it then I imagine you would
want them to get the source and maybe even fix a bug. In which case you
can't do that in a lab. So again, apache-extras.org is the right home.

If the answer to 1) is yes, I was afraid before all the voting before
the lab creation.
If the answer to 2) is yes, then I like Labs much more then before.

Labs is a place for experimentation, not a place for developing software
that is intended to be used. Your use case sounds more like software for use
than an experiment.

Ross


Cheers

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



--
[email protected]
@rgardler

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



--
[email protected]
@rgardler

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to