delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2001/10/11/16:06:01

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
Message-ID: <3BC5FB6F.7040408@ece.gatech.edu>
Date: Thu, 11 Oct 2001 16:05:03 -0400
From: Charles Wilson <cwilson AT ece DOT gatech DOT edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:0.9.2) Gecko/20010726 Netscape6/6.1
X-Accept-Language: en-us
MIME-Version: 1.0
To: Peter Buckley <peter DOT buckley AT cportcorp DOT com>
CC: cygwin AT cygwin DOT com
Subject: Re: Multiple cygwin installs: I have to do it, but how?
References: <3BC5B226 DOT 104 AT ece DOT gatech DOT edu> <3BC5C7B1 DOT BF4ABFB7 AT cportcorp DOT com>

forwarded to the list on behalf of Bob Cunningham.  disclaimer: the 
following represents Bob's views and not my own.
--Chuck

Thanks Peter.  I'm monitoring the list from the Web always up-to-date
archives at: http://sources.redhat.com/ml/cygwin/2001-10/

Let's forget new-vs-old issues for now:  There's still the generic
question:  **Should** multiple Cygwin installs be supported/allowed?  In
*any* way, shape or form?

Remember, multiple instances are possible for the majority of 
applications under any/all operation systems:  Simply install additional 
copies in separate directories.  We all do this all the time.

This doesn't work for Cygwin for at least two reasons (and probably 
several more, as yet unidentified):
1. The cygwin DLL uses a shared/common memory area.
2. Mount points are kept in the Registry.

I'd like to see both of the above made optional in Cygwin, or 
(preferably) eliminated completely.  Otherwise, Cygwin will be used by 
PC and Windows vendors to make you buy more PCs and more Windows 
licenses:  "Need an additional Cygwin environment?  Get another PC."  ;^)

In essence, the above design/implementation decisions serve to "lock"
Cygwin to a single instance on a single system.  Period.  On my systems,
not even Operating Systems have that right!  (I use Win4Lin whenever I 
can, and Cygwin when I can't.)  I suppose I *could* use VmWare to 
configure multiple NT environments, just so each could have its own 
Cygwin environment.  Silly, I know, but that's what Cygwin presently 
dictates!

It now seems there is no quick or direct solution to my problem:  Only a
Cygwin redesign can allow a generic solution.  The alternative (getting
vendors to all act the same) will be like herding cats, and I suspect 
the results will be just as useful.  For this reason, I'm going to 
recommend to all such vendors that they avoid using Cygwin (or start 
shipping VmWare or a PC with their Cygwin-based products).  After all, 
ANY non-Cygwin CLI tool implementation will still be useful within my 
personal Cygwin environment. Only a "Cygwin native" port of such tools 
screws things up.

So, it seems the Cygwin developer community has a decision to make.  I 
see three distinct paths:

1. Tell vendors NOT to distribute Cygwin with their products. 
Furthermore, any products that are Cygwin dependent should follow a 
stringent set of functional and packaging guidelines.  Such guidelines 
would certainly need some sort of verification/validation mechanism.

2. Eliminate any and all restrictions that make Cygwin unable to coexist
with multiple instances of itself.  Heck, there's even a full user-mode
port of the Linux kernel that can run multiple instances of itself under
Linux.  Why not Cygwin under NT?

3. The status quo:  "Each Cywgin environment needs its own OS instance."
At the very least, vendors considering Cygwin should know this 
limitations exists, and what its significant negative impact is for 
users of their tools who are already Cygwin users.

Does that just about cover the issue?

Regards,
-BobC


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019