Request for a version/ revision/ release number for the whole Cygwin release/ distribution
Jani Tiainen
redetin@luukku.com
Mon Oct 4 12:51:00 GMT 2004
Mike Kenny - BCX - Infrastructure Services wrote:
>>-----Original Message-----
>>From: cygwin-owner@cygwin.com
>>[mailto:cygwin-owner@cygwin.com]On Behalf
>>Of David Christensen
>>Sent: Sunday, October 03, 2004 4:15 AM
>>To: cygwin@cygwin.com
>>Subject: RE: Request for a version/ revision/ release number for the
>>whole Cygwin release/ distribution
>
> ....
> ....
>
>>>I don't think there are enough potential volunteer man-hours to make
>>
>>such a thing feasible.
>>
>>I disagree. Assume for a moment that all Cygwin project member
>>development efforts can be put into the following bins:
Well, there might be plenty of potential volunteer hours, but since it's
voluteer, people can prioritize their efforts as they wish...
>>1. Code development.
>>
>>2. Design documentation.
>>
>>3. Test suite development.
>>
>>4. Test suite documentation.
>>
>>5. Test suite execution and reporting.
>>
>>6. User documentation.
>>
>>7. Packaging for distribution.
>>
>>8. Infrastructure development.
>>
>>9. Infrastructure administration.
>>
>>10. Version control/ configuration management of all of the above.
>>
>>11. Personnel leadership and project management.
>>
>>It would seem that bin #1 is consuming the majority of the effort. I
>>think that by changing priorities and re-allocating people and
>>resources, it should be possible to create integration tests and a
>>"stable" distribution. Such would increase Cygwin's acceptance and
>>usage for potentially hundreds of millions of people. Is this not a
>>good thing?
Well potential... and potential. Who would use Cygwin and what for?
Cygwin doesn't really offer anything that Joe Average needs or even
bothers to learn since it's "difficult".
For advanced users, system operators and such Cygwin gives lot more. But
it definitely reduces potentials down.
For a corporations there is magic word called "tech support".
>
> It seems to me that as it is a volunteer community, the people in
> question would need to volunteer to be re-allocated. This does not
> seem to be happening. :-)
It seems that it isn't happening and I think it takes a whole lot more
time and personel to volunteer their time to all those "bins".
And since many of packages are open source, builts are targeted on *nix
systems, primary maintenance happens outside cygwin eg. level of
documentation, testing, testcases and such varies greatly. Then there is
cygwin specific maintainers that just make sure that package compiles
and works okay (as specified by original author(s)) and builds
distribution package. And then there is people who work for core of
cygwin, cygwin1.dll...
Always have to think of target audience.
If you're looking something "simple" you can take a look for "TheOpenCD"
project, OSI licensed software for average users. Or less professional
looking "GnuWin2" project, also OSI licensed software for advanced
propellerheads.
Both offer many OSS software as native builds, with nice standard gui
installers and such.
But how about Cygwin? Cygwin installation provides only basically list
of packages and you really have to know what you're doing before you get
something useful out.
Maybe it would be just enough to produce better installation program,
maybe even possiblity to categorize tools like you could just say "C and
C++ development tools" and you get all needed stuff to build programs,
maybe even in neat single download package. After that you could name
installation package as "Cygwin Environment version 99.99" and refer
people to download and use that specified package.
Hmm... NSIS could even work this out pretty well... I might even try
that one if there is enough interest for that.
--
Jani Tiainen
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
More information about the Cygwin
mailing list