On Oct 6, 2006, at 11:36 PM, Steve Vinoski wrote:
Sorry, Leo, but I don't see the point of your message below making
statements about CXF that are wholly untrue.
The point was to provide some insight into the differences between
different projects under incubation and how that leads to a different
kind of incubation taking place. Also note that, to begin with, "the
whole CXF thread" referred to a "whole" bunch of things that weren't
really all about CXF at all, and just as much about the "general
case". In this light, CXF is an unhappy example for a wider
discussion, for which I'm sorry, but it tends to be somewhat
difficult to avoid.
The fact that you consider what I said about CXF to be wholly untrue
is probably since you (a) misinterpreted my statements, (b) you
fundamentally disagree with my view on the SOA space and the
assertions I made about it, and (c) you're missing some incubation
terminology. I'm sorry, but it's probably not because I know nothing
about middleware or SOA or CXF or incubation.
First, CXF is corporate?
*sigh*. I said, "CXF was an attempt to start something by merging
something corporate with something open source".
That's incorrect, given that it's purely the combination of two
separate open source projects, Celtix and XFire. Celtix was
developed completely under the ObjectWeb community, and XFire was
developed under Codehaus.
When you look at the people (not the code), it is a combination of
people from two open source projects, and some additional people. The
project has quite a few committers who are paid to work on it. At
least one company whose representatives I spoke with (IONA) has told
me they plan to donate various other in-house things.
When you look at the project its stated goals, it is a combination of
the goals from two open source projects, and some additional goals
(the most obvious two being (a) becoming an Apache project and (b)
merging two big existing open source codebases).
Various corporations have business strategies that involve CXF. Some
of them but out corporate-oriented press releases or datasheets [1]
which are, ehm, "itchy" from an apache-style open source perspective
that say things like "Users who are interested in getting started can
download Celtix 1.0 today at ObjectWeb, and developers who want to
get involved in its next generation can contribute to the CeltiXfire
project in the Apache Incubator" which is *just* enough off-key to be
slighly annoying.
So, I do consider CXF a merge between something corporate and
something open source. That isn't a bad thing in and of itself. It is
just a difference (with wicket), and one that should be taken into
account (when considering the incubation policies and processes).
For example, one project I've helped mentor, Harmony, did much the
same thing -- it started with some donations from existing open
source projects, some corporate ones, and it has various people paid
by a few companies to work on it. Harmony still has a little bit of a
corporate feel to it at times, but we've worked hard to shed as much
of it as possible, hopefully to the point that the average CompSci
student can start contributing and feel happy about it. The point is
that this takes effort, effort which a project like wicket doesn't
have to expend.
And even *if* you disagree that there's "corporate elements" to take
into account here, I still suggest not calling CXF "purely the
combination of two [projects]".
Second, CXF is nothing but a bunch of buzzwords?
I didn't say CXF is nothing but a bunch of buzzwords. But contrast
"SCA integration" with "built-in support for HTTP sessions" and
you'll get the point.
I said "the stuff that CXF focusses on is still buzzword-ridden".
There's so many of them that they get their own acronyms. SOA (has
got to be my favorite), WS, ESB, etc. It's not CXF's fault (though
I'd love an ASF project that would just do away with them all and be
simple to understand to the rest of the world) this part of the
technology space is not so good at explaining itself as it could be.
I've personally been working for over 15 years now with numerous
people in various middleware communities on the technologies and
techniques that have led to what's going into CXF. Over the years
those communities have delivered a variety of commercial and open
source systems based on those techniques that run every single day,
often for years at a time, in production. I can assure you that
these approaches are quite far from being just buzzwords. You very
likely use such systems every single day, in fact, perhaps without
knowing it -- whenever you make a phone call or carry out a
financial transaction, for example. (Coincidentally, Mark Little,
one of the people directly affected by this whole issue, has done
tons of work in this area over the years as well.)
(which whole issue?). In any case, good for you guys. I didn't say
that all the middleware work you guys (or anyone) have done through
the ages is "just buzzwords", or that some of it doesn't "run every
single day, often for years at a time, in production".
But I'll happily stick to my assertion that there's too many of them
buzzy words (TLAs too, lots of TLAs), and that this is quite a
reasonable indicator some people use to not touch these things even
with a very long pole. It's not a beef with CXF, it's a beef with a
whole technology space, and it is something that causes various
problems for open source communities. For example, try explaining to
your favorite ASF board member the difference and similarities
between CX, XF, CXF, Axis1, Axis2, Synapse, Tuscany, and the-new-SOA-
related-project-proposed-for-incubation-two-months from now, in 2
minutes.
Lastly, CXF has strong champions like Dan D. and Dan K. working on
it, along with some strong committers. I have no doubt they'll
continue to work with their mentors to make CXF a success.
Sorry, champion in incubator context is a specific term referring to
a specific role taken on by a specific person - the original "old
fart" at the ASF that helps a fledgling project with the first few
phases of the [EMAIL PROTECTED] That project then alienating that very
person a few months down the road is what causes the worry, since in
a healthy situation that would be the last person you'd possibly
alienate.
It is not the best word (read mail archives for why we stuck with it
anyway), and it definitely isn't meant to imply other people are not
to be considered "champions" in their own right. When you read
"champion" on these mailing lists, think "specific incubator handyman
person that takes care of some specific things".
cheers,
Leo
PS: the top posting doesn't make untwining these threads any easier...
[1] - http://www.iona.com/info/aboutus/collateral/CeltiXfire-
datasheet.pdf
On Oct 6, 2006, at 12:43 PM, Leo Simons wrote:
Hey Martijn,
do keep sending these e-mails. Less replies doesn't mean that its
less valuable.
On Oct 3, 2006, at 9:38 PM, Martijn Dashorst wrote:
Just to pose an outsider view, being new to the ASF and not to
hijack
the discussion on the CFX/CeltiXFire, I would like to share my views
on the policy of the incubator.
I'm gonna respond in the generic rather than specific points.
Rest assured, the whole CXF thread doesn't apply to projects like
Wicket. Where wicket was a solid open source community already,
CXF was an attempt to start something by merging something
corporate with something open source, pour in some unknowns, and
then hope for the best.
Where wicket's technology space is essentially well-understood by
most incubator PMC members (and asf peeps world wide, most
likely), the stuff CXF focusses on is still buzzword-ridden and
thus well-avoided by many.
Do you really think a wicket contributor would've waited two
months for his account if the people around him would've been
happily committing code? Do you think you would've? I would guess
board@ would've known about it by then, if not slashdot...
...It is simply a world of difference. Which makes writing a
single, sane, understandable, clear, permanent, policy for both
(well, n, there's a new world every time there's a new project)
quite hard (I've never understood why we try, but that's another
subject). For example, where I'll happily go and weigh what wicket
contributors contributed to wicket before it came to apache
(especially if those contributors rub my nose in it), I'm not
gonna care a rat's ass what Joe Corporate Developer Who Is Unknown
To Google Or Koders.com contributed to a corporate codebase before
his company came to apache.
Bluntly, a project like Wicket starts at 90% "community clearance
done" (just some IRC things to convince people of ;) ), that other
project starts at -20%-100% depending on which company it came from.
In the end, this means you don't put your trust into the process.
You put your trust into the people that make that process work,
and into processes where what those people say and do (and vote)
matters above and beyond most (some of it is legal shtuff, can
vote all you like there, ain't gonna help) process description.
Which, getting back to CXF, is now getting me really worried,
since its champion and most active mentor resigned from his position.
LSD
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]