Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Message-ID: <41326545.2ED805A8@dessent.net> Date: Sun, 29 Aug 2004 16:22:45 -0700 From: Brian Dessent Organization: My own little world... MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: Making a free Windows NT POSIX subsystem? References: <79bf984804082915515b03b882 AT mail DOT gmail DOT com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Reply-To: cygwin AT cygwin DOT com Mike Swanson wrote: > > I've read from archived messages that the microsoft POSIX subsystem in > Windows NT is not good enough for Cygwin. MS's posix subsystem is not very useful, it's only there to meet the minimum requirements so that MS can bid on government contracts that require Posix compliance. > I was curious as to weather it's possible to develop a free POSIX > subsystem for Windows NT and use that instead. I don't know any of > the technical programming details and difficulties with it... > > How possible is this? Would this allow case-sensitivity with NTFS, and > certain other features blocked by the Win32 subsystem? > > More importantly, how easy would it to maintain an NT POSIX subsystem > port of Cygwin (assuming that a free one would be made with more > functionality than Microsoft's) and the Win32-based Cygwin (very > important for Windows 9x/Me)? I don't know what you think Cygwin is but its whole point in life is to provide a posix environment under windows, and it does that quite well. I don't see what calling it an official "subsystem" really buys you compared to just leaving it as a .dll against which to link and various support binaries. Actually, as you said it would mean dropping 9x compatibility which is not something the project wants to do. You can already get strict case checking with "check-case:strict". Cygwin calls the NT layer API for most of the file functions so the thing about "win32 getting in the way" doesn't make any sense. In short you sound like you're asking for something for the hell of it with no perceived benefits. Brian -- 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/