> -----Original Message-----
> From: news [mailto:[EMAIL PROTECTED] On Behalf Of Berin Loritsch
> Sent: Wednesday, September 10, 2003 4:20 PM
> To: [EMAIL PROTECTED]
> Subject: Re: Usability issues & general ranting
> 
> Michal Maczka wrote:
> 
> >
> >>
> >>>The original author does need to learn that open source
> >>>coding is not created out of some desire to 'sell' a product
> >>>to lots and lots of people, but to satisfy the itch of the
> >>>people involved.
> >>
> >>There is some truth here. However, an open-source project's
> >>success is just as much judged by its audience as any other
> >>project. And a top level apache project would have more
> >>ambition than this I thought.
> >
> >
> > Yeah are right. "Our vision" should be dropped and we should
implement
> > every single stupid feature then is requested and do this even if
those
> > features are in mutual contradiction. And the most frequent request
is:
> > "you guys should be like ant". This is not hard thing to do. We will
> > simply remove files from our CVS repository and import files from
Ant
> > repository replacing every occurrence of word "ant" with "maven". If
> > this is what will make people happy we should listen to them! Don't
we?
> >
> 
> 
> Michal, this isn't helpful.  
How can I be helpful? No question how to use/port to Maven was asked!

>I understand your point, but there are
> better ways of stating it.  It is important though to learn the
strengths
> and weaknesses of what you are being compared to so that you can set
up
> and
> maintain an "appologetics" page.  "Appologetics" is the study of
defending
> your position.
> 
> What do you recognize as the strengths of ANT?  What are its
weaknesses?
> How does Maven leverage the strengths and minimize the weaknesses?
> 


Exactly that's the point!
What one might call "strengths" other might call "weakness".
And in case of Maven it is often a case as some conscious choices are
taken as design flaws. For me #1 strengths of maven is that it promotes
RAD as you 
don't have to write your build system from scratch - you can build it
from components. But to use maven you have to scarify some amount of
freedom. And this is #1 weakness for some people. I don't think we can
do anything about it without compromising fundamental goals of the
project.
One have to understand what he looses and what he gets in order to
answer the question: do I want to use Maven. 
The same applies e.g. to EJB, Hibernate ...and life in general. 
Every stick has two ends.

Often people who start to use Maven after trying "hardly" to bent it to
previously structured project with some wacky build system (with ant you
can certainly develop a very nice build system!) and they complain about
Maven capabilities. This does not mean that Maven should be "improved"
just to allow those people replace Ant or whatever else with maven. Such
people in such situation should stay away from Maven as it will bring to
them more frustration then fruits.

EOT from my side!


Michal





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

Reply via email to