Can someone please shut this guy up. Who is the moderator of this list ?
Jonathan Revusky wrote:
Geir Magnusson Jr. wrote:
Steven,
Don't judge this community by this thread - we have a long history of
constructive and positive collaborative development.
Not really. For the last 5 or 6 years, Velocity has basically been a
dead project. Okay, you can point to a whole history of point
releases, but if you actually look underneath that, you'll see that
the amount of forward progress in the last 5 years is an amount of
work that one motivated person could do in a week or so. Probably less.
Tell me, what was the last significant feature added to Velocity?
Obviously, if you don't do hardly anything for 5 or 6 years, it is
quite unlikely that your offering will be competitive in its space.
And of course, it's not.
Give it another chance.
He should give open source another chance maybe, but this specific
community has precious little to offer. The product is just
technically obsolete.
Sure, It may not be nice for me to just say that, but at least what
I'm saying is true. Doesn't the fact that nobody cares to rebut any of
it strongly suggest that? And you can verify it for yourself.
What's really really not very nice is to be pushing something as if it
was state of the art when it's obsolete. It shows a blatant disregard
for the value of other people's time.
You really only see this in something like ASF because people have all
these careerist motivations for getting involved. Mark Twain famously
said that a literary classic is a book that everybody wants to have
read but nobody wants to read. Here, and in ASF specifically, you have
a lot of people who want to be open source hackers, but don't actually
want to hack any code.
A couple of years back, I was struck by something. I happened on the
personal (or business, really) web page of one of the Struts
committers. I won't say which one. It was just Struts this, Struts
that. The guy had written books on Struts, had a training course,
where for some money he'd come and teach you or your employees Struts.
And obviously, it was prominently mentioned that the guy is a
committer on the Struts project.
Now, at that time (before Struts 1 was officially abandoned and they
took over Webwork and called it Struts 2) Struts had not had any
forward movement for at least 3 years. It was really a dead project,
going nowhere. But that Struts committer was really into being Mr.
Struts and making all this business out of it. But in several years,
he and the other Struts guys (and we're talking about at least a dozen
of them!) had really done basically nothing on the project. And, you
know, meanwhile, people had been putting all kinds of work into web
app frameworks. Almost any web app framework out there was vastly
superior to Struts technically.
You see, the relationship of these people to the project was not
really that they wanted to get in there and hack the code. It was
about self-publicity. To be a Struts committer, and from the point of
view of marketing, who better to buy a Struts course from than a
Struts committer? And so on. It was about self-promotion. There was no
motivation on their part to actually do any work on the project.
I don't think you see this kind of thing so much in a non-ASF project,
that's just something on sourceforge or something. People don't feel
this great need to pretend that a dead, technically obsolete project
is active and cutting edge and so on, if it's not. Obviously, there
are tons of projects there that are just abandoned, but, you know,
it's obvious. The mailing list is dead, and nobody has put up a new
release in or committed any code for 5 years and so on.
In Velocity (and Struts 1.x was this way too) you have the external
trappings of an active project, because it's important to maintain the
image that it is active. However, if you actually look at it, you see
that the current codebase is almost identical to what it was 5 years
previously. Actually, logically speaking, these projects *must* be
obsolete technically. I mean, there has to be the notion of an
approximate state of the art in a space. And people do things and come
up with new ideas. Things move forward. If you do nothing for years,
you're not going to have something competitive to offer.
The thing is that, what I've been saying here, people out there
basically know it. I know from all kinds of private correspondence
with people that they see things about the way I've been outlining.
It's that it's politically incorrect to say it out loud. Well, I'm not
a very politically correct person.
My advice is that if you are looking to getting involved in open
source, whether as a non-contributing user, or actively contributing,
you really want to avoid these kinds of projects where the people are
involved with it primarily as a self-promotion device. You want to
find projects where the people who are involved just love hacking the
code and creating stuff.
There's not only that, but I think it's very hard for anything to
happen in this community because the people who really wrote the
codebase, like Jon "Monkey see, monkey do" Stevens, are gone, and I
don't think any of the current committers really know the code. So
they're only able to do nth level maintenance coding anyway. If
somebody reports a bug that could be fixed by tweaking a line, they
might find it and do it, but any serious progress to make the tool
competitive in its space would involve completely rewriting major
parts of the thing. It's a pretty good bet that this will never happen.
Jonathan Revusky
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]