Daniel Dekany wrote:
Sunday, May 7, 2006, 2:53:33 PM, Jonathan Revusky wrote:

[snip]

of FreeMarker of several years ago. That is how far behind the state of
the art this project is technically. In that vein, the 1.5 release date,
while important, is still too little, too late. Even a stable 1.5 release will not be remotely competitive with production/stable versions
of FreeMarker of three or even four years ago.


The question is, how do you measure if how competitive a project is.

I was only referring to the technical considerations. Velocity is not currently competitive with FreeMarker technically. I mean they've got a blue skies wish list for a hypothetical 2.0 version of Velocity that does not contain anything that has not already been in FreeMarker for several years.

If you measure it by how successful (nearly means, popular, widely
respected, famous) a project is, then it has little to do with the
technical qualities of the project. OK, a certain level of technical
quality must be reached, but after that... what matters is marketing,
i.e. the manipulation of what the mass thinks. Now, unlike Velocity,
FreeMarker is weak on the marketing field, and probably it always will
be.

Well, it isn't actually that Velocity has any "marketing". It simply benefits from an "Apache effect". A very large number of people out there place an amazingly high value on the "Apache brand".

I don't know exactly why this is so and I've wondered a lot about this. People perceive the Apache brand as meaning something, and it inspires some degree of confidence. OTOH, as far as I can see, there is no basis whatsoever for having any particularly greater degree of confidence in something from ASF than anything else throws at the wall to see if it sticks. Just from observing what one sees here, for example, why would anybody think that something being under the Apache umbrella is a guarantee of anything at all? When asked about when much-needed bug-fixes will be generally available in a release, the people responsible for the project simply point out (correctly) that they are unpaid volunteers and so on. Fair enough, but this is just the same situation that you'd have with any fairly dormant project on sourceforge. Why should anybody attribute any value to the "Apache brand"?

My thinking on this leads me to the idea that this has to do with a kind of herding instinct. It's the idea that there is safety in numbers. And that, actually, is rationally based to some extent (though not absolutely, of course.) The thing is that the animals in the herd need some point of reference to herd around, even a completely arbitrary point of reference, and it seems that apache.org has evolved as such a focal point.


Thus, to be competitive, let me mind you, that you (or... we)
should invest a *lot* into fixing all the design mistakes of
FreeMarker, and improve it's quality in general.

We should do that, but not specifically in order to compete with Velocity. There is, currently, no technical competition with Velocity going on.

Thus debating too
much on this list may not be a good way of using your time. You are
the main developer there after all.

Well, you, Daniel, originally became aware of FreeMarker because of discussion on this list that I was involved in.


[snip]

Well, the thing is that these projects under a Jakarta/ASF umbrella get
a lot more attention and usage than they would otherwise, and surely, this is precisely because people think that these projects are more likely to be actively maintained and developed than other open source projects. I think it's important that people should open their eyes and
realize that this is not particularly the case.

[snip]

Sure. For the sake of fullness, however, it should be mentioned that
FreeMarker also had and has problems with development inactivity.

That is definitely true. OTOH, our record, though far from perfect, is far far better than the Velocity project. Bugs just sit around for years here, even ones that look like they should be trivial to fix. For example, one improvement (bug-fix really) in the latest version of Velocity is that you can now write directives on multiple lines, i.e.

#set (
   $x = $y
)

Clearly, VTL is a language that skips whitespace in directives and the above should have worked. That bug was there for years, people were aware of it, and Will, I think, finally fixed it a few months ago.

But this was just a glitch in the lexical specification in the grammar. I mean, if something like this slipped in and was brought to our attention, we would probably fix it on a same-day basis, and put out a release maybe the next day with the fix. Again, if there is a bug of this order in FreeMarker, it's less effort for me to just fix it than to engage in any mailing list discussion....

 It's
not better then Velocity if we ask how much is the maintenance
guaranteed.

Well, this is the thing. In neither case is there any mechanism that guarantees the continuity, i.e. the future development and maintenance of the project.

Of course, once you realize that you can only judge by track record, our record has been much better on this.

Still, it has developed faster than Velocity... Why is
that? I think, that at the end of the day, it because of the mentality
of the main contributors. They really love to improve the stuff
(instead of seeking *excuses* if why a new feature goes against the
philosophy of the project, so they have to do nothing, or admit any
past mistakes). Just for the pure sake of joy. Some people there, are
genuinely interested in the template engine topic (yeah, there are
such perverts... :)), even if it they can seldom find time to lift
some heavy weight. It's that good-old hacker mentality (I don't mean
cracker here; nowadays hacker is often used as a synonym of that, who
knows why...), that was maybe there when the whole OS/FSF stuff have
started.

Well, I have been aware for some times that the ASF brand-name projection has the perverse effect that people may want to get involved with ASF projects for questionable reasons. I don't know exactly, but I can't help but suspect that people think that getting involved with ASF will further their careers somehow or other, provide something appealing to put on their resumes....

I can only speculate about this, but the motive of many people is not principally to hack code. That much seems clear.

Maybe I'm wrong, but I have the feeling that this mentality
is less and less significant at ASF (or maybe it never was
significant).

My sense of things is that in the early days, things were more loose and informal and some things really could happen. Now, it's just so bogged down in process and politics and so on that it looks impossible. I think that projects get into ASF and just get bogged down in all this stuff. Just look at what is happening with Webwork now that it is "merging" with Struts. Amazing...

I feel it rather shows similarity to some kind of
business concern. (Jonathan had a good blog entry about this:
http://freemarker.blogspot.com/2006/02/some-comments-on-joining-jakarta-or.html)
If I'm right with my feelings, then I think that for most of the young
ASF fan people this thing is bad.

Well, I am convinced that the net effect of all of this on the "open source ecology", as it were, it pretty negative.

They are in most cases not the part
of the group who has benefits from this. <sarcasm>Unless, of course,
they win a plasma TV by trying Geronimo.</sarcasm>


<LOL>

Well, I think that Geronimo is a flop basically, regardless of how many plasma TV's they gave away.

Regards,

Jonathan Revusky
--
lead developer, FreeMarker project, http://freemarker.org/
FreeMarker group blog, http://freemarker.blogspot.com/


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to