You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@commons.apache.org by Greg Stein <gs...@lyra.org> on 2003/11/12 12:36:08 UTC

Re: Benefits of Apache Commons

On Tue, Nov 11, 2003 at 05:24:59AM -0800, Rodney Waldhoff wrote:
> On Mon, 10 Nov 2003, Greg Stein wrote:
>...
> > Look. Geir, Rodney: if you guys don't believe in A-C, then fine. You don't
> > have to. But some others do, and it appears that some J-C components will
> > move. Why is that so threatening?
> 
> On the contrary, I think apache-commons has several things going for it,
> and I'd very much like to see the project, or more generally, its mission
> of creating reusable library code under the ASL, succeed.  Frankly, I'm a
> bit insulted you'd characterize this interest as feeling "threatened" by
> the possibility, and I'm disappointed that you'd respond to any difference
> of opinion about how to best accomplish that mission by with comments
> along the lines of "and if you disagree, then go away".

I don't want you guys to "go away". Quite the contrary. I'd prefer if you
offered constructive criticism, assistance, and insight. But to be honest,
a lot of what I have seen is "but why? J-C does this already. let's just
promote that instead." or "why should they give up their community?" or
"svn creates barriers" or ...

There has been very little, "this is how J-C operates, and to make them
feel at home in A-C, we should do X."

To be honest, Rodney: yes, I may have lumped you in unfairly with Geir,
whose positions are very much more "J-C does this right. why should anyone
bother with A-C?" But my response was built from an overall impression,
which is that I'm not seeing "we can fix things <this> way".

To me, I read the resistance to A-C and some of the responses as feeling
threatened by a loss of community, self-rule, etc. So... that's how I read
it; if that doesn't represent your thinking, then I apologize, and will
blame email as an imperfect medium. What may simply be "devil's advocate"
discussion or similar can easily be construed as reading a position or
belief, which can be quite incorrect. And, of course, the easiest way to
correct it is to call out the issue as you did :-)

> Not to put to fine a point on it, but if I were "threatened" by the
> possibility of jakarta-commons components moving to apache-commons, then I
> probably wouldn't be offering suggestions about how best to encourage j-c
> components to move to a-c, as you see me doing at
> <http://article.gmane.org/gmane.comp.apache.commons.general/151> and
> <http://article.gmane.org/gmane.comp.apache.commons.general/158>, to name
> two examples.

And re-reading those two posts also leads me to say, "hunh. there *have*
been nuggets of 'here is info about J-C'". Mebbe too thick-headed to see
them :-).  I might suggest that the answer is to simply start asking J-C
components if they want to move. If they say "yes", then fine. If they say
"no", then we ask "why?". That provides very concrete info rather than
continual discussion and theorizing...

Cheers,
-g

-- 
Greg Stein, http://www.lyra.org/

Re: Benefits of Apache Commons

Posted by robert burrell donkin <rd...@apache.org>.
On 12 Nov 2003, at 12:46, Geir Magnusson Jr. wrote:
> On Wednesday, November 12, 2003, at 06:36 AM, Greg Stein wrote:

<snip>

>> To me, I read the resistance to A-C and some of the responses as  
>> feeling
>> threatened by a loss of community, self-rule, etc. So... that's how I  
>> read
>> it; if that doesn't represent your thinking, then I apologize, and  
>> will
>> blame email as an imperfect medium. What may simply be "devil's  
>> advocate"
>> discussion or similar can easily be construed as reading a position or
>> belief, which can be quite incorrect. And, of course, the easiest way  
>> to
>> correct it is to call out the issue as you did :-)
>
> I think that 'loss of community' isn't a threat - it's a mistake, but  
> that's just my opinion.  And 'self-rule' wouldn't change - the people  
> that should be in charge, the committers, will probably be in charge  
> in A-C.   So no real change from those perspectives.
>
> I think I'm just confused.  There is a 'Jakarta must die' flavor to  
> all of this. (That's a quote, btw).  Call it paranoia on my part, but  
> when I see Robert, who is usually very factual and correct, on the J-C  
> list saying things like :
>
> "commons-maths will still be part of jakarta-commons :)
>
> it'll only be managed by the apache-commons pmc.
>
> best of both worlds :)"
>
> http://marc.theaimsgroup.com/?l=jakarta-commons- 
> dev&m=106841721301207&w=2

as i understood it, this is what the flatteners (such as stephano) were  
proposing: projects can be part of the jakarta community - manifest by  
links from the main jakarta web site - without having to be managed by  
the jakarta pmc at least from the perspective of users. from the  
perspective of committers (of course) the product would be part of  
another project.

> I'm just simply baffled by what's going on.  How could it be that a  
> J-C project is managed by A-C's PMC?  Is that something the board has  
> mandated?  That A-C will managed codebases in other Apache projects?

as i understood it, flattening was the official way forward.

if flattening is to progress further then IMHO either jakarta will have  
to start throwing sub-projects out or the kind of vision outlined by  
stephano (and the other flatteners) whereby products can be in jakarta  
from the perspective of the user but in another project from the  
perspective of the ASF is needed.

jakarta has a good reputation in the java community and is probably now  
better known that apache within that community. losing the benefit of  
that reputation is something that many sub-projects seems to fear.

- robert


Re: Benefits of Apache Commons

Posted by "Geir Magnusson Jr." <ge...@optonline.net>.
On Wednesday, November 12, 2003, at 06:36 AM, Greg Stein wrote:

> On Tue, Nov 11, 2003 at 05:24:59AM -0800, Rodney Waldhoff wrote:
>> On Mon, 10 Nov 2003, Greg Stein wrote:
>> ...
>>> Look. Geir, Rodney: if you guys don't believe in A-C, then fine. You  
>>> don't
>>> have to. But some others do, and it appears that some J-C components  
>>> will
>>> move. Why is that so threatening?
>>
>> On the contrary, I think apache-commons has several things going for  
>> it,
>> and I'd very much like to see the project, or more generally, its  
>> mission
>> of creating reusable library code under the ASL, succeed.  Frankly,  
>> I'm a
>> bit insulted you'd characterize this interest as feeling "threatened"  
>> by
>> the possibility, and I'm disappointed that you'd respond to any  
>> difference
>> of opinion about how to best accomplish that mission by with comments
>> along the lines of "and if you disagree, then go away".
>
> I don't want you guys to "go away". Quite the contrary. I'd prefer if  
> you
> offered constructive criticism, assistance, and insight. But to be  
> honest,
> a lot of what I have seen is "but why? J-C does this already. let's  
> just
> promote that instead." or "why should they give up their community?" or
> "svn creates barriers" or ...
>
> There has been very little, "this is how J-C operates, and to make them
> feel at home in A-C, we should do X."
>
> To be honest, Rodney: yes, I may have lumped you in unfairly with Geir,
> whose positions are very much more "J-C does this right. why should  
> anyone
> bother with A-C?" But my response was built from an overall impression,
> which is that I'm not seeing "we can fix things <this> way".

I guess my problem is that I don't yet buy into A-C as a forgone  
conclusion as the solution to J-Cs problems, when there's incredible  
potential to fix what is deemed wrong with J-C.  I do see value in the  
language specific community of J-C, given the richness of interaction  
due to binary interoperability.  Also, I obviously think that the  
'commons' notion is a good idea.  Math *is* a good example of a  
candidate to move to A-C is there's interest in doing math in some  
other language for speed, and then the j-c math would use JNI to get to  
the fast libraries in A-C.  But there's a few ways to skin that cat too.

It appears to me that A-C is being bootstrapped from top down rather  
than bottom up.  J-C was a bottom-up bootstrap put together by a bunch  
of us in jakarta who noticed a problem (lots of duplicated utility code  
in the jakarta sub-projects) and went about solving it.  It was a  
community solution - many, many jakarta members debated [seemingly  
endlessly] about our charter, proposed it to the PMC of Jakarta, and  
got it going.  It's been a runaway success. (Which is the problem - you  
have a previous post where you point out the obvious problems, like the  
single mail list, etc)

And please don't misrepresent my positions - I don't wonder why anyone  
should "bother" with A-C - I just don't see anyone naturally doing it  
besides you and Justin w/ surf.  It sounds like A-C is the proper  
solution for serf if it didn't fit in httpd, but wonder why there  
hasn't been any natural migration of other code from Apache projects.

In a way, A-C is what I hoped DB could be, language-neutral (or  
any-language) tools and utilities, just w/o the db focus.  And to that  
end, I'm surprised too that there wasn't more that moved into db.  I  
thought that there would be a bunch of ETL-ish things in languages  
other than Java that would want to find a home there, but there hasn't  
been any interest.  I guess either because of poor advertising, or  
established projects don't see the value of moving.

>
> To me, I read the resistance to A-C and some of the responses as  
> feeling
> threatened by a loss of community, self-rule, etc. So... that's how I  
> read
> it; if that doesn't represent your thinking, then I apologize, and will
> blame email as an imperfect medium. What may simply be "devil's  
> advocate"
> discussion or similar can easily be construed as reading a position or
> belief, which can be quite incorrect. And, of course, the easiest way  
> to
> correct it is to call out the issue as you did :-)

I think that 'loss of community' isn't a threat - it's a mistake, but  
that's just my opinion.  And 'self-rule' wouldn't change - the people  
that should be in charge, the committers, will probably be in charge in  
A-C.   So no real change from those perspectives.

I think I'm just confused.  There is a 'Jakarta must die' flavor to all  
of this. (That's a quote, btw).  Call it paranoia on my part, but when  
I see Robert, who is usually very factual and correct, on the J-C list  
saying things like :

"commons-maths will still be part of jakarta-commons :)

it'll only be managed by the apache-commons pmc.

best of both worlds :)"

http://marc.theaimsgroup.com/?l=jakarta-commons- 
dev&m=106841721301207&w=2

I'm just simply baffled by what's going on.  How could it be that a J-C  
project is managed by A-C's PMC?  Is that something the board has  
mandated?  That A-C will managed codebases in other Apache projects?

>
>> Not to put to fine a point on it, but if I were "threatened" by the
>> possibility of jakarta-commons components moving to apache-commons,  
>> then I
>> probably wouldn't be offering suggestions about how best to encourage  
>> j-c
>> components to move to a-c, as you see me doing at
>> <http://article.gmane.org/gmane.comp.apache.commons.general/151> and
>> <http://article.gmane.org/gmane.comp.apache.commons.general/158>, to  
>> name
>> two examples.
>
> And re-reading those two posts also leads me to say, "hunh. there  
> *have*
> been nuggets of 'here is info about J-C'". Mebbe too thick-headed to  
> see
> them :-).  I might suggest that the answer is to simply start asking  
> J-C
> components if they want to move. If they say "yes", then fine. If they  
> say
> "no", then we ask "why?". That provides very concrete info rather than
> continual discussion and theorizing...

The math component is doing that, and there are some interesting  
possibilities.

>
> Cheers,
> -g
>
> -- 
> Greg Stein, http://www.lyra.org/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@commons.apache.org
> For additional commands, e-mail: general-help@commons.apache.org
>
>
-- 
Geir Magnusson Jr                                   203-247-1713(m)
geirm@optonline.net