CMZ vs. alternatives

From: Jonathan M. Gilligan (jonathan.gilligan@vanderbilt.edu)
Date: Tue Apr 20 1999 - 01:45:25 MEST


Please indulge me in a few comments, since my troubles with root under
WIndoes NT spawned a thread about what the best way is to distribute the
source of root.

I was interested in getting and building root as quickly and easily as
possible to fix a bug in command line processing that I was seeing on my
system (WinNT 4.0) and others were not seeing on their WinNT 4.0 systems.
Here is what I did:

1) Download root.cmz
2) Download the cmz system
3) unzip cmz into an appropriate directory
4) copy root.cmz into %ROOTSYS%
5) copy cmzlogon.kumacs from the readme file into my home directory
6) run cmz and follow instructions from readme file and from correspondence
with Rene Brun
7) there were some small problems, so I emailed Rene Brun and Valery Fine,
both of whom responded quickly and helped me fix the problems very quickly
8) Now I run cmz, type in a single command, and spend 10 minutes grading
homework while root builds

This is a very good way to do things. From my point of view, CMZ is much
more painless to install and run from a simple-minded user's point of view
than installing a bunch of GNU tools (I don't like installing the CygWin
tools, but this is only a matter of personal preference. Others may feel
differently.)

I still have questions about how to work with CMZ, but the time it takes me
to get good answers or to figure things out for myself is pretty short, so
I am happy working with CMZ.

I am not a representative ROOT user and I don't think that my opinions
should be a big deal in influencing future ROOT development, but I thought
it would be worth sharing my experiences with this list.

The issue of tying to Microsoft tools vs. free tools is not binary. There
is no reason CMZ could not be used in conjunction with the GNU compiler
suite, nor (as Matthew Langston points out) any reason why the GNU make
tools could not be used with the Microsoft compiler. However, working with
CMZ has been much easier than many experiences I have had working with
distributed makefiles and configuring the GNU CygWin suite for WinNT was
far from trivial the last time I looked at it.

One final comment: The complexity of Microsoft's pricing structure may
confuse some of the issues raised by Matthew Langston. The street price for
Visual C++ professional is $480. For academic users (students/faculty) the
price is $99.95. This may still be prohibitive, but is substantially lower
than the $900 figure that Matthew quotes. The bigger complication is that
according to Valery Fine, to build the fortran modules under Win32
currently requires Digital Visual Fortran, which is much more expensive.

Again, I certainly don't want to spark any flames. These are just my
feelings and I emphasize that I am not the typical root user. The typical
root user may well be close to 180 degrees from my phase. I post these
thoughts only in the hope that they may be helpful to others.

Best wishes to all, and profound thanks to Rene Brun and Valery Fine for
holding my hand through this experience,
Jonathan
===========================================================================
Jonathan M. Gilligan                     <jonathan.gilligan@vanderbilt.edu>
Research Assistant Professor of Physics                      (615) 343-6252
Dept. of Physics and Astronomy, Box 1807-B                    Fax: 343-7263
6823 Stevenson Center
Vanderbilt University, Nashville, TN 37235           Dep't Office: 322-2828
                  



This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:32 MET