This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Ok, then


Dear Jonathan -- I think it would help greatly,
and perhaps moderate the tone on both sides, if
you could say what you think/thought cygwin is
and what you think/thought it is for.  It seems
to me that the bad feelings, or at least sharp
tone, back and forth may be rooted in a
misunderstanding on your part of what cygwin is
about.  Some posters did suggest reading some
of the overview material describing what cygwin
is and what it is not -- or I could say, what it
is trying to do and what it is *not* trying to do.

For my part, I would describe it as offering a
Unix-like environment to Windows users.  It is
not a whole operating system, and cannot entirely
"hide" the Windows-ness of Windows, but makes it
possible to port and then use many Unix tools in
a fairly natural (for a Unix user) way.

Thus, the ls command is quite natural, since it
is a familiar command to Unix users.  If your
criticism of it is that it is obscure, that is a
criticism of Unix, really, not of cygwin, since
cygwin is not trying to make Unix better or replace
it or anything like that -- it's trying to do more
or less what Unix does.  So, if you are not looking
for something with the "look and feel" of Unix,
cygwin is probably not for you.

Likewise, bash is a shell ported from the Unix
world, and it is what it is.  One virtue is that
bash scripts I wrote to run on Unix platforms
will tend to work under cygwin as well (though
occasionally some tweaks are needed).  This is
a good thing.  Writing some kind of shell that is
better, more natural, etc., from your point of
view is something you are welcome to do -- source
code to a number of shells is out there.  But
the cygwin project isn't about writing a new shell,
only about making one or more shells from Unix work
under cygwin more or less the way they work on Unix.

In hope that this will be of some use ...

Eliot Moss

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]