RE: Collaborative Development (not Cat and Dog)

2001-05-16 Thread Paulo Gaspar

Well, I do NOT care about the fact that he is not documenting Tomcat 
instead since:
 - He already does a lot;
 - He is not alone at Tomcat, and others (even me or you) could work 
   on the documentation too. We just have other priorities;
 - He as all the right to decide what he does on his free time and to
   have other priorities too;
 - Apache is not paying him and it is not up to us to discuss what Sun
   does or does not care about;


Just to make clear that what I DO care about is that Craig is blaming
all that mess on Tomcat 3.3 instead of pointing the real issue - the
lack of documentation.

More people do listen to Craig than to me, so: 
 - It is much more productive when he points out the real issues 
   (which in this case are quite obvious);
 - And it is much more nocive when he points on the wrong direction.


I still stick with my statement that I DO admire Craig's work. But:
 - No one is perfect;
 - People tend to have a less clear vision of facts about something 
   they are too involved with.


Anyway, errors can be made, but they usually also can be fixed.


Have fun,
Paulo


 -Original Message-
 From: Jon Stevens [mailto:[EMAIL PROTECTED]]
 Sent: Tuesday, May 15, 2001 6:26 PM
 
 on 5/15/01 3:46 AM, Paulo Gaspar [EMAIL PROTECTED] wrote:
 
  My evaluation of facts is:
  - There is almost no documentation on Tomcat, either on web pages
   or under a more formal format. Tomcat is much more complex than
   Velocity (a Jakarta project I know well) but its documentation
   looks pathetic when compared to Velocity's.
   IMO, this is the _obvious_ cause for that Tomcat users confusion
   that shows at the USER mailing list;
 
 Now that isn't fair. Craig is just overly busy trying to document 
 Struts so
 that JSP can take over the world! Unfortunately, no one will be 
 able to run
 Struts because they can't figure out how to use Tomcat. Funny Catch-22 if
 you ask me.
 
 :-)

 ...
 
 -jon




Re: Collaborative Development (not Cat and Dog)

2001-05-15 Thread Jon Stevens

on 5/15/01 3:46 AM, Paulo Gaspar [EMAIL PROTECTED] wrote:

 My evaluation of facts is:
 - There is almost no documentation on Tomcat, either on web pages
  or under a more formal format. Tomcat is much more complex than
  Velocity (a Jakarta project I know well) but its documentation
  looks pathetic when compared to Velocity's.
  IMO, this is the _obvious_ cause for that Tomcat users confusion
  that shows at the USER mailing list;

Now that isn't fair. Craig is just overly busy trying to document Struts so
that JSP can take over the world! Unfortunately, no one will be able to run
Struts because they can't figure out how to use Tomcat. Funny Catch-22 if
you ask me.

:-)

Interestingly enough, Craig is not marked as a single volunteer for any
parts of the project he started. Maybe it is just assumed he has to
volunteer for everything. http://jakarta.apache.org/struts/todo-1.1.html

:-)

-jon

-- 
If you come from a Perl or PHP background, JSP is a way to take
your pain to new levels. --Anonymous
http://jakarta.apache.org/velocity/ymtd/ymtd.html




Re: Collaborative Development (not Cat and Dog)

2001-05-09 Thread Craig R. McClanahan



On Wed, 9 May 2001, Paulo Gaspar wrote:

  Besides developers and their own itches, there is another group whose
  interests ought to be considered - USERS of Tomcat.  If you don't have
  any, then it becomes a much less interesting project to work on.  And
  we've done a pretty good job at confusing people about what the Tomcat
  road map is.  If the user community were to abandon Tomcat, it wouldn't
  matter much what we do on the development side.
 
 Why are USERS that different from developers in this case?
 

By USERS, I'm talking about the people that use Tomcat as a product, and
who don't usually even WANT to think about the Tomcat source code.  They
don't include folks who want to think about participating in Tomcat's
development -- they just want a cool servlet + JSP container.

For a sense of perspective on the Tomcat user community, consider the
following:

Just off the main Apache web site, Tomcat binary downloads (in various
release and nightly build formats) run from 50,000 to 100,000 downloads
per month.  That doesn't count mirror sites (official and unofficial),
people who download Tomcat as part of other app servers, people who
download Tomcat as part of development tools packages, and people who
download the J2EE RI (which includes Tomcat as its web layer).

At the moment, there are 2,236 subscribers to the TOMCAT-USER list, which
is the largest Jakarta mailing list other than ANNOUNCEMENTS (~4,200).
TOMCAT-DEV has 1,125 - many of them subscribed because they want to
understand where Tomcat is going (a pretty smart way to figure that out,
IMHO), not because they are contributing.

(This trend is visible in other Jakarta projects as well -- lots and lots
of downloads, user mailing lists at least double the size of the developer
list, well-supported packages gaining users much faster than they gain
developers, ...)

If you want to understand why caring about users is important, go
subscribe to TOMCAT-USER and start answering all of the plaintive calls
for help.  These people don't give a rip about the internal architecture -
they are totally mystified by the absolutely horrible mess we've made of
configuration, most especially for web connectors.  We're talking about
lots of people who are new to servlets and JSP, and often new to Java --
and we are erecting a huge wall in front of them, before they can
productively use the software that we have been slaving over.

 This is Open Source. The developers are USERS trying to scratch their
 own itches.
 

Developers, in terms of the comments I was making, are often Users as well
-- but there's a whole bunch more Users than that.  It's definitely open
source, and we Developers are totally free to ignore the non-developer
Users if we want to.  And those Users are totally free to ignore our
software and flock to other products whose developers care about them.  
If we were to chase everyone away, it doesn't matter how cool our software
is any more -- it becomes irrelevant.

 For each USER that becomes a developer to scratch his own itch there are
 several other USERS with the same itches just waiting for the scratching
 solution to be ready. (*)
 
 One thing I had to learn while starting to use Open Source software (and
 that was recently - during 2000) was:
  1) There is usually no fancy wrapped product with manual and you really
 have to get involved, subscribe the mailing lists and dive into the
 source code to understand some of the stuff you use;
  2) You still have (much) faster answers for your problems, even having
 the option of participating in their solution.
 
 Whomever is aware of 2) is motivated to do 1).
 Whomever does 1) here, understands the 4.x versus 3.3 pros and cons and
 is able to make the best choice for his own case.
 

No argument that developers can do what they want in an open source
project.  But, by MY definitions of the terms (since you're responding to
what I said :-), there are orders of magnitude more Tomcat users in the
world than there are Tomcat developers.  IMHO, we have an obligation to
care about them as well, and not selfishly focus on us.

 Corporations need to have a black on white clear statement, hiding or
 killing/loosing the advantages of Open Source's 'Software Darwinism'
 (which seems to me to have a good profits/cost balance). But this is
 not Sun's Tomcat Project, it is Apache's Jakarta Tomcat Project.
 

Corporations got that message a couple years ago :-)

By the way, I was an open source developer (see below) even before I
joined Sun ... they hired me (at least in part) because of that.

 The others will always be the (prey) customers of the more traditional
 commercial software or are better paying loads of money to have some
 consultant thinking for them. (And the consultant might still be an
 Open Source adept.)
 
 
  There isn't any compelling benefit (to the user community) to have two
  active development branches, once the next generation branch
  matures.  The 4.0 

Re: Collaborative Development (not Cat and Dog)

2001-05-09 Thread cmanolache

On Wed, 9 May 2001, Craig R. McClanahan wrote:

 Just off the main Apache web site, Tomcat binary downloads (in various
 release and nightly build formats) run from 50,000 to 100,000 downloads
 per month.  That doesn't count mirror sites (official and unofficial),
 people who download Tomcat as part of other app servers, people who
 download Tomcat as part of development tools packages, and people who
 download the J2EE RI (which includes Tomcat as its web layer).


I would guess at least few of them are downloading and using 
tomcat3.x :-)

Costin








Re: Collaborative Development (not Cat and Dog)

2001-05-09 Thread cmanolache

 
 I feel a personal, moral, obligation to the thousands and thousands of
 people who download Tomcat in the hopes of having a servlet container that
 works, and who want to have confidence in a solid support and future

+1

Very well put, for me it's the only reason I'm still subscribed to this
list and working on tomcat.

And of course, working with the great people on this list ( but
unfortunately - and I'm sorry to say that - I don't think that alone would
keep me on this project or offset the ugly )


Costin




 growth path -- and we (develoeprs) have not yet provided an unambiguous
 message to reassure them.



 
  Remember: most 3.3 people were not that motivated to work on Catalina,
  and because they worked (and keep working) on stuff for 3.3 that has
  common usefulness, 4.x now can benefit form it.
  
  If it was not for 3.3, maybe they were working on something else. Are
  you sure they would be converted to 4.x?
  
  And many USERS (like me) could be now investing on some other tool.
  Staying around because of 3.3, maybe they can be converted to 4.x
  AFTER 4.x proves its value.
  
 
 Remember, by my definitions you're a DEVELOPER, not a USER :-).
 
  
  Have fun,
  Paulo Gaspar
  
  
  (*) - Most of them much more silent and even less participative than
myself.  =;o)
  
 
 Craig