Microsoft: Confirmed purchase of Interix 195
Alain M. Gaudrault writes "My colleagues at Softway Systems (makers of Interix, a UNIX subsystem for NT) have dropped a major bomb on me. They're moving to Seattle (I'll miss you guys!) as part of Microsoft's buyout of the technology. See Interix for more details.For those unfamiliar with Interix, it is a UNIX95-certified platform, hence, a "real UNIX environment". Much GNU s/w has already been ported to the platform, and more is certainly to come. Microsoft wants the technology becuause it acts as an intermediate step to fully porting one's apps to Win32.
"
Re:This is Bad news (Score:1)
Seriously, I think that this should be noted in this anti-trust stuff. One of Sun CEO, Scott McNealy's biggest complaints is Microsoft's buying power. Then can buy anybody and anything. How can you compete with that? Linux starts to get their attention so they buy Unix on Windows company. Like that, no sweat. They are way too powerfull and they need to be regulated by the government in some way.
Re:We can do the same using WINE! (Score:1)
Perhaps with all their new found cash RedHat could put some serious labor on the WINE project.
Re:What are you up to, William? (Score:1)
I wonder if all the Interix people going to Redmond are gonna be fitted with those neat-o laser-eye thingies...
Has anyone used Interix/OpenNT? (Score:1)
Re:Has anyone used Interix/OpenNT? (Score:1)
I have yet to see any compelling applications runnning under Unix w/ X
Because the best Unix application don't need X.
Unix services for NT (Score:1)
Re:We can do the same using WINE! (Score:1)
Somehow I don't think wine will ever be a good alternative for running windows programs on windows. Of course you can design your programs to work with wine (like corel is trying to do) but its not the same thing. You can forget about ms office bcause unless MS wants this to work on wine, it will do everything to prevent it from working on wine.
Re:Ah yes (Score:1)
Entertainingly, this means that NT is actually more Unix than Linux is. Oh, the irony!
Re:sendmail and gcc on NT! gad! oh.. wait.. (Score:1)
Absolutely wrong. Bill has no pride in this respect, and that is his greatest strength. He was quite happy to admit that MS was wrong with Xenix. Quite happy to admit Win3.x was crap, and move to NT. Quite happy to admit that Blackbird was crap, that the net was important afterall, and that MS would beat Netscape at their own game.
When/if Bill decides that NT is crap, and Unix was right afterall, he will have a big company meeting, a big press release, and a big spending spree. Then, in 4 or 5 years he will beat every other Unix vendor out there, by doing stuff like replacing X windows with something that works, creating a solid Win32 emu layer, and creating modern development tools.
Wait and see.
Re:Hope the good Judge Jackson (Score:1)
Re:notepad (Score:1)
matt
Re:You're All Idiots (Score:2)
The person who submitted the article said
There's more to being "a real UNIX environment" than just implementing the stuff in POSIX.1, which is what the NT POSIX subsystem implements - POSIX.1 doesn't cover all the APIs that one might use in a UNIX application (e.g., it contains no networking APIs whatsoever). Interix also implements the POSIX.2 commands.
Deadly Embrase (Score:1)
Computer launch Phase II assimilation.
Ironic really. (Score:1)
Now, to the product itself. Or actually to all of you that worry that Microsoft will conquer the market with this thing. Let me remind you that its not the cost of the operating system. Its the source code that makes Linux what it is. Microsoft will never release its code, and if it will, it will still not match that of the flexibilty with Linux. Regardless of Unix95 compliance. Now it does invite NT administrators that are already running NT to run GNU software at their boxes. This is considered a good thing for the GNU generation. So hail the victory! Here she comes!
Sincerely, Alexander
Re:MS bought this product to kill it. (Score:2)
I still worry about Microsoft getting into the Linux distro business!
Re:You're All Idiots (Score:2)
There's essentially nothing worth doing that can be done with the Posix.1 subsystem.
And anyway, it's a stupid way to design an operating system, having posix compliance comparmentalized into a subsystem. You can't manipulate the windows environment unless you use a ($$) X-server, can't utilize the native NT functionality (which is the reason ppl deploy NT in the first place). It's an orphan.
Re:remember... (Score:1)
Unlike the Amiga, Mac is alive and well.
pope
Wrong way (Score:2)
Does it run X? Anyone know?
Who wants to port a UNIX app to NT?
Competition (Score:3)
Re:Remember what Allen said... (Score:1)
MS opens source for NT5. They claimed to have stuffed the source in a few lines and opened half of their source. It looked something like this
}Of course, that was segfault
(Yeah moderate this down if you like. Whatever)
If you cant destroy the bridges, buy them... (Score:2)
Cygwin progress? (Score:1)
Re:sendmail and gcc on NT! gad! oh.. wait.. (Score:2)
microsoft tactics (Score:3)
Good thing! (Score:2)
Interix currently has a fairly good product. I used it a while back (it came with another product called Easy Spooler, which was ported from Unix to NT and required Interix to run) and it seemed pretty solid to me. It was also great to have all the good old commands around that I've grown to love from using various Unix systems.
But, if it was integrated (i.e. you don't have to spend $2000 more per server to get it) with NT, it would be quite a bit easier to port all the GNU programs you can't live without. Anyway, this looks to be a good thing.
Actually, this was sort of my thought... (Score:1)
Linux have to become MSU-extension compliant?
2) It may be a way of gathering some people who know the industry and the code for whatever reasons they might have (to many to list).
3) Then again, it may be just what the PR guys say, to allow (paraphrase enable) 'all you poor unix guys a chance to catch up.' (paraphrase cancel)
4) anti-antiFUD (who says we are anti-compatable?)
5) Lastly, they have nothing to lose and all the above to gain. A win win situation.
But there is another side to this. Who says the whole limited compatabilty thing has to be a streanth for them?
I believe it is a matter of perspective. I for one would find it much easier to tell a customer that I am going to put a *nix box on thier network if I could tell them that win2000(nt) was built to take it.
Lastly I would welcome a real terminal program other than the one they have isued in the past. Man that thing drives me nuts.
Re:Wrong way (Score:2)
I see MS thinking of this as a counter-move to things like the POSIX fiasco with DoD. That's silly, they've already burned their reputation. They would be much better off to port things like their DNS implimentation to the UNIX side and embrace-and-extend the UNIX platforms. "Hey, if you want to use fizz-bang-nifty-teabiscut, you'll have to run MS Bind 6.0 on your HPUX box too. Of course, you could just "upgrade" that old PA/RISC HP/UX to, say, Merced running NT"....
I really do hope they read this. Linux needs better competition.
Re:microsoft tactics (Score:1)
You should try Calmira [calmira.org], which is a GPLed replacement shell for Win3.1 giving a Win95 look and feel. It works on NT 3.51 too, and even runs under Wine, which is really freaky.
Re:Wrong way (Score:1)
--Siva
Keyboard not found.
MS has already released open-source software!!! (Score:2)
The example I'm thinking of is the MS Java XML parser. Go get the license [microsoft.com] and have a look.
It's sort of a reverse BSD license - do whatever you want, but you CAN'T put Microsoft's name on it.
Give credit where credit is due.
Pre-empting an open source move (Score:1)
Given enough time... (Score:2)
Reminds me of a usenet .signature I saw a while ago:
"Given enough time and money, eventually Microsoft will re-invent UNIX."
Re:remember... (Score:1)
I meant to say:
"What do mean, HAD?"
Whew got that out of my system
Re:Relevant? (Score:2)
That's exactly what Interix is (except that at least some of it presumably runs in a user-mode subsystem process rather than in the kernel).
Note, though, that it doesn't "[support] Unix apps" in the sense of running binaries from some flavor of UNIX, as the Interix FAQ [interix.com] notes (see "Can I run any of my UNIX applications with INTERIX?").
I think Microsoft can live with that (and note that some OSS applications, e.g. the GIMP [user.sgic.fi], have been ported).
Re:I don't think MS plan on using this thing. (Score:1)
If M$ wanted true *nix/Posix compliance they
could have made or bought it years ago (I may
be a Linux Zealot, but I recognize the skills
that M$ has at its disposal) -- ergo they don't
want it. Their inability to compete with the
Santa Cruz Operation makes apparent that they
are not going to become a Unix vendor, and would
sidestep any possibility of being confused with
one.
They are smarter than to promote a *nix<->NT
layer capable of allowing the WordPerfect's of
the world to move easily to Linux, or the
StarOffice's of the world to move easily to
NT.
Buying this company stifles its freedom to
develop a useful layer for M$'s competition,
and allows Redmond to kill the company, grab
some good in-house *nix consultants, and even
take a write-off while doing so.
Use the source, Edgar! (Score:2)
Hey guys, we can do a lot better than third-hand rumor! Check out the EDGAR database at www.sec.gov, "the Fresh Meat of Wall Street".
SCO 1999 DEF 14A [sec.gov]
This is SCO's annual proxy statement to shareholders. It lists all entities that own 5% or more of SCO. As of 31 December 1998, Microsoft Corporation owns 12.3% of SCO.
Sun's not listed here; neither is IBM. IBM does have a joint development project with SCO named "Monterey".
I've also heard the stories about a non-competition agreement about Microsoft and the Unix market, but again, I don't see any mention of them in SCO's public filings. It certainly doesn't appear on their balance sheet as an asset.
Re:MS has already released open-source software!!! (Score:1)
It does suck moderately, based on my experience. If you feed it invalid XML, or an invalid XSL style sheet, it tends to crash with a NullPointerException, rather than giving a helpful error message.
Re:VMWare has a better solutio(n) (Score:1)
If RedHat were really into free software or something, they'd find a way to buy it, make it open-source or something, and end up allowing *other distros* to carry it as well. And that'd be cool, and a killer app indeed.
How come I can't see it happening any day soon?
Re:Unix services for NT (Score:1)
There is a free NFS server for NT called Soss [netsystems.ch], which would probably do the job for lone NT boxes. I don't think you'd want to base your whole network around it however.
Re:Also Notetab (Score:1)
(Let's not start another Emacs -v- Vi(m) war...)
Re:Asymetries in the market (Score:1)
But this isn't about porting between *nix/NT. It's one-way, from Unix to NT.
I got some stuff working... (Score:1)
You still need an X server on your machine to display the window locally. Exceed makes a good stable one but is expensive. I think a company named Star make x-win32 which is free for 2 hour sessions (and supports wheeled mice).
I have even started an exceed telnet daemon on my NT box. Users could log into a shell account. They could also start X11 apps and view them from the remote machine (no win32 apps though). I did not leave telnet up because of security concerns.
We didn't explore the this configuration, but it seemed at least partially workable. Watch out for this. M$ can easily release something with some unix functionality rolled into it. A decent free x-server would be nice, and it could be considered part of the operating system...
POSIX was thrown in to appease the gov't (Score:1)
What are you up to, William? (Score:1)
Watch your back people, the great assimilators are on the prowl.
-- Moondog
Re:microsoft tactics (Score:2)
You're wrong, at least for NT - NT has stuff that runs in kernel mode, and runs other stuff (DLL code - think ".so code" if you're used to most UNIXes - application code, and code that runs in, say, the Win32 subsystem process) in user mode; user-mode code doesn't get access to the kernel-mode portion of the address space (unless the kernel decides to grant it that access, which I suspect it might do only for some privileged processes, and quite possibly not even for them).
Not every time - I think current version of NT let you change some network settings without requiring a reboot (I'm curious whether any UNIX code does, say, a bunch of ioctls to find out the network configuration of the box, and can't be told "it's different now, re-fetch that data"), and I've installed at least some applications without the installer suggesting that I reboot.
VMWare has a better solution (Score:2)
Looks like their last stand (Score:2)
Re:I don't think MS plan on using this thing. (Score:2)
Or, at least, they didn't want it until now. Perhaps they've decided that they now do want it, to try to help customers move rapidly towards a Windows NT-based solution...
...wait, it says precisely that in the press release announcing the acquisition [interix.com].
I've yet to see anything to indicate that Microsoft's motivation is anything other than what's described therein; they may plan to kill the product once it's served its purpose, which is to get UNIX sites migrated to NT.
This isn't a "*nix<->NT layer", it's a *nix->NT layer - it doesn't "allow the WordPerfect's of the world to move easily to Linux", it's intended to let applications move to NT, and may be aimed primarily at in-house applications rather than shrink-wrapped applications.
Re:We can do the same using WINE! (Score:1)
You know, you always hear about the undocumented Windows API's that are out there? Can anyone actually show me one? Something I can get to compile with VC++? I've never seen a page listing any "ah, here is some odd functions we saw in a debugger we can't find a reference to anywhere..." or anything like that. Has anyone tried to compile a list of these calls or anything?
Re:I don't think MS plan on using this thing. (Score:1)
I have (SWiM Motif for Linux) but I don't know that many Linux users who have.
Actually, I've been switching over to NetBSD, because I've grown tired of the imperfect Unix compatability of Linux.
(I know, I know, just another bit of kindling..)
Re:Also Notetab (Score:1)
Xemacs has been ported to Win32 machines, though it does a few scary things to the stability of Windows 95 (it makes it worse!!) once in awhile. And of course everybody has cloned/ported vi to run anywhere. I can even slip a copy of it into the target machines at work (embedded OS/2 hardware) and make it run properly.
Actually, they don't. (Score:1)
Re:microsoft tactics (Score:1)
--LP
Re: (Score:1)
Re:Wrong way (Score:1)
bill gates (Score:1)
Re:Been there, done that. (Score:1)
Re:Hope the good Judge Jackson (Score:1)
Welcome abord Microsoft! (Score:1)
textpad 4.0 (Score:1)
Re:MS has already released open-source software!!! (Score:1)
Could be interesting... (Score:1)
unsure (Score:1)
sould we use this system to help in the demises of windows , should we realy want to see micro softs products go down hill.
gnu seems like a better plan for me pa.
Re:Relevant? (Score:1)
Re:Wouldn't it be better to port NT to UNIX (Score:1)
win api's (Score:1)
sendmail and gcc on NT! gad! oh.. wait.. (Score:2)
Seems like this is a neat and clever way for MS to smooth their transition from NT to a Un*x-family OS for application servers.
Step 1: Offer an environment for running Unix-style apps under Windows 2000.
Step 2: Spend the next couple of years migrating or converting core server apps (IIS, Exchange, Active Directory) to the Unix-like side, in some cases replacing them with customized, MS-branded versions of Apache, OpenLDAP, etc. Elevate this layer to full parity with Win32 from a support standpoint.
Step 3: New release of disk-based NT with a true BSD or Linux kernel at its core, completing the transition to MS-branded Unix. Run "legacy" apps in an emulation layer, possibly even WINE or its successor. Reassign the thousands of engineers who have been previously occupied with the economically dubious task of writing and maintaining a proprietary OS core.
forgot something.... (Score:1)
hissss, booooo, NO WAY!
Re:Relevant? (Score:2)
Note that you end up with Posix applications, which can be run in textmode at a Posix prompt (various shells are present, Bash is available as source) or as an X application (displayed locally with eXceed, or remotely over the net on any machine with X. Interix will NOT build binaries that can be run at the regular Win32 command prompt.
Re:moving? (Score:1)
Re:Competition (Score:1)
Been there, done that -- with Cygwin (Score:1)
Another, even better option -- Cygnus' Cygwin [cygnus.com]. Quite a bit of commonly-used open source software is already ported (most GNU stuff compiles out of the box, but there's lots of other stuff full of Linuxisms that needed to be ported better.) It has the added advantage of being able to run on 95/98 as well, although with substantially fewer features (like file security.)
In addition, Cygwin seems to still be actively maintained. EGCS is available for it among other things (to be fair, the same guy that ports EGCS to Cygwin also does it for UWIN.)
Re:Cygwin progress? (Score:1)
It seems to be slowing but I think is still progressing. There are a few key areas that still need to be worked on. Lack of a good IPC library, for example, is standing in the way of a working port of PostgreSQL.
Lots of working stuff is ported to Cygwin, though. My favorite site for that stuff is the Cygwin Porting Project [uni-koeln.de].
Re:MS need to fix windows shortcomings first. (Score:1)
RE: Buggy NFS... If Micros~1 cared about security or not supporting imperfect file sharing protocols, it would have NEVER adopted lanman/smb/cifs (which is a security NIGHTMARE!!), and... how come Windows supported Novell protocols from the beginning, but not UNIX (HINT: Unix incompatibility was a designed-in FEATURE of Windows, until recently when that became unreasonable)
RE: Trusted version of Linux... I'm not a Linux bigot. I'll use *ANY* unix. If I need the security of a trusted version, I can use special versions of Solaris or Tru64 unix. Use linux where it makes sense. Windows locks you into a single vendor who can change directions and abandon your strategy (witness Alpha) and you're left with no recourse.
Nothing is perfect, but Windows just can't compete with the collective strength of the Various versions of UNIX offered by Various vendors who cater to various markets.
Use the right tools for the right task, and don't lock yourself into a single-vendor relationship. That's it, Plain and simple.
Re: (Score:1)
Re:sendmail and gcc on NT! gad! oh.. wait.. (Score:1)
Re:sendmail and gcc on NT! gad! oh.. wait.. (Score:2)
I suppose that's not inconceivable, but I have seen nothing to indicate that this is Microsoft's intent, and interpreting it as Microsoft's intent seems like wishful thinking at its worst.
If somebody's migrating from UNIX to NT, Interix lets them recompile their existing applications and run them on their NT boxes, until they rewrite them as Win32 applications (as per the press release).
If somebody's migrating from NT to UNIX, they presumably don't have UNIX applications to recompile; all this does is let them continue to run the applications on the NT boxes after rewriting them, without having to keep around source that can be turned into either Win32 or UNIX applications - helpful, but it doesn't seem as helpful to those folks as it does to folks migrating in the other direction.
Re:I don't think MS plan on using this thing. (Score:1)
It also came with GCC standard.
They were also talking about releasing all the non-Microsoft code as open source. I guess that's not going to happen now. I suspect there won't be any more OpenNT releases either.
Buying power (Score:1)
Yeah, they're one of about 10 big companies in the world that have over a billion US$ in cash reserves. Bill himself has a lot of stock, a lot of options and a bit of debt (secured with stock). He personally does not have hoards of cash just kicking around, not 7 bil anyway
Re:The three E's (Score:1)
Should be:
Embrace --< Extend --< Extinguish
As in:
Microsoft embraces Java
Microsoft introduces MS J++
Microsoft announces java is dead, use ActiveX instead.
Mija Cat
Re:MS has already released open-source software!!! (Score:1)
Well what the bloody hell sucks about it?? It is from Microsoft, it HAS to suck somehow.. my God, don't tell me they released something good.. I think that is one of the signs of the Apocolypse..
At least, that is what I thought while looking at it. =c)
Major Announcment. (Score:2)
Re:sendmail and gcc on NT! gad! oh.. wait.. (Score:2)
...and not atop X.
Or, as stated in the press release for the acquisition [interix.com], to smooth the transition from UNIX to NT for UNIX users.
Re:MS bought this product to kill it. (Score:1)
I think if Microsoft got into the Linux distro business it would be lawsuit heaven.. I mean, think about it.. tens of thousands of people have developed Open Source software.. and (by my estimates) 98% of them HATE Microsoft.
They do one thing wrong, they put a typo in the GPL, anything, and they will get sued. People will be reverse-engineering the binaries to make sure there weren't any alterations.. things like that.
Any any improvements that they make, even if they really ARE improvements (don't ask me, it technically COULD happen) would not be accepted by the Open Source development community - probably people would just start from scratch cloning it or make some changes and split off development from Microsoft.
In a sports metaphor - Microsoft distributing Linux would be the first time in about a decade they actually had to play a real game away from home.. and they just don't know how to do it anymore. They aren't going to give up the home field advantage - I would more expect them to develop their own, new OS completely from scratch (not basing it off windows at all, starting over completely) over picking up a Linux distribution.
But then again, I have been wrong all day
Remember Stacker or Citrix? (Score:2)
Remember Citrix? Citrix licences NT3.x code and develops a multi-user version of Windows NT with clients on DOS, Unix, Windows, Macintosh, and just about anything else. In Windows NT 4.0, Microsoft denys Citrix the right to run in this space. MS creates it's one version called Terminal Server Edition with a license that makes no financial sense to deploy to a client that only runs on Windows. Citrix is not dead yet, but I've seen plenty of obituaries for it.
I think Microsoft is buying this company because they don't want anybody else tinkering in the low level backend layers. Anybody can write an application for Windows; but, try to write a back-end layer that might be portable and watch out. They push DCOM+ and Network Named Pipes because those don't run on anything but a Windows front-end.
Prediction: MS will rape and pillage this Interix POSIX sub-system and assimilate both technology and employees into the MS collective where there is no danger of this growing into a platform for NT to encourage any flavor of UNIX.
Months from now, no one will remember Interix.
This implies Unix is superior to NT (Score:3)
If Microsoft is buying this technology, it indicates either they want to bury it or that they need the Interix efficiency to gain in the server market.
Since one of the chief complaints about NT as a server is its Win32 based complexity and lack of efficiency, I would bet on the latter. Trying to bury it would just open the market up for someone else to make software that runs Unix or Linux under NT. It is much easier to port *NIX to NT than the reverse because Unices are better defined and better partitioned. As the WINE project shows, they are lots of hidden parts of the Win32 API, and even MS probably doesn't know all the gotchas.
Also Notetab (Score:2)
notepad (Score:3)
Re:Competition (Score:3)
Re:This implies Unix is superior to NT (Score:2)
According to Helen Custer's Inside the Windows NT(TM) File System, NTFS does support hard links, in order to support NT's native "contractual obligation" POSIX subsystem; I'm not sure why Softway couldn't do the same, unless they were worried about supporting OTFS^H^H^H^HVFAT, although there's other stuff required by POSIX that VFAT doesn't support, so I'd assume they'd just punt on stuff that the underlying file system said it couldn't support.
Re:Wrong way (Score:3)
Yes, it "runs X" in the sense that you can build X applications to run in the Interix environment (although it appears its X11 environment is X11R5, not X11R6); "Interix Workstation", as opposed to "Interix Workstation Lite", comes with an X server and mwm, although the Interix FAQ [interix.com] says that Interix X applications should also work with other X servers on NT.
The guy who ported the GIMP to Win32 [user.sgic.fi] apparently wanted to do so....
Re:I don't think MS plan on using this thing. (Score:2)
A few months ago Softway Systems even put out a query to see if there was support for them Open Sourcing Interix. I imagine it would have been impossible, though, as they signed the NDA and were privy to the NT source code in order to develop their product (Interix talks directly to the NT kernel, and plugs as a replacement for the crippled Posix subsystem that MS came out with)
I have plugged in Linux/Unix applications as source code on Interix and had it just build and run flawlessly. Just like on a Linux system, explode the Tarball, run "sh
Interix is pretty cool stuff if you're running an NT system and want fairly good Unix compatability. I suspect Microsoft will be bundling it (or portions thereof) with Windows 2000. I wonder if I'll get any sort of deal for being a registered (paid quite a bit for it) Interix customer?
Re:MS bought this product to kill it. (Score:2)
But don't assume that Microsoft will use a single strategy. They have enough money and people to send one division off to capture the Unix market while another develops NT in competition to it. Especially if they hire/buy a third party with some actual Unix experience to quietly do the work for them on the side.
If they do enter into the Unix market itself, rather than thru some form of emulation, I think it unlikely that Linux will be the vehicle. Why not take advantage of the natural ideological split in the open source community and fracture it with a BSD distribution? The BSD license allows them to immediately relicense with their usual EULA, and now they don't even have to mention Berkeley. It even runs Linux binaries and comes in three flavors: secure, portable, and compatible. What really hurts Linux is that it's a *very* good OS, and much harder to argue PHBs into switching away from.
The result of this could be that everyone has much better software that's free beer, but the open source movement is left with nothing better to do than write programs and drivers for Microsoft's omnipresent BSD. Its a better future than the present, but not where I'd like to go.
Re:notepad (Score:2)
It's a fine text editor for Windows. I first found out about it because Sun was bundling a shareware copy of it on their Java Developer's Companion CD.
Mr Gates Theory (Score:2)
Then they collate all the conspiracy theories from the super geeks that read
"Open Source" World Domination if you like - all the members of the
I don't think MS plan on using this thing. (Score:4)
I downloaded a demo of it quite some time ago, and it was quite impressive. It was called OpenNT then, though.
It essentially chucks MS's broken POSIX layer out and replaces it with a less broken one. It seemed to work OK, though it was kinda bare-bones. No decent shells. It felt sorta like being thrown back to SVR3 days. No symlink support either.
It represents quite a threat to MS though. After all, I have a choice of writing a Win32 app and only being able to deploy it on MS platforms, or I can write a UNIX/X app and deploy it using a porting layer like this product.
I think MS are out to kill the product then, and thereby reduce the number of cross-platform porting options by.
Re:This implies Unix is superior to NT (Score:2)
Are you certain he said that it was built on the HAL? The impression I had is that it's built on the native NT system-call API [sysinternals.com], just as, say, subsystems such as the Win32 subsystem are, and just as the core API libraries (e.g., kernel32.dll) are, and just as some executable images that come with NT are. See, for example, Softway's "The INTERIX Solution" white paper [interix.com], which has a diagram labeled "The Interix architecture" showing the Interix and Win32 subsystems running atop the NT kernel (although that diagram doesn't note that some Win32 APIs are apparently built directly atop the kernel, in the sense that some routines in, say, kernel32.dll directly make system calls; I think one of the editions of Inside Windows NT says that ReadFile() and WriteFile() don't pass through the Win32 subsystem process - perhaps some of the Interix library routines implementing the UNIX API do the same).
Building it purely atop the HAL would mean it couldn't access files on the file systems available to Win32 applications, say, as the file system and device driver code inside the kernel isn't part of the HAL.
Been there, done that. (Score:2)
http://www.research.att.com/sw/tools/uwin/
Dave Korn of ksh fame is the main man behind it.
For yuks we benchmarked it against an identical (hardware wise) Linux system and the Linux system trounced it. Remember, you still have to go through the NT kernel and all its numerous security checks and other bloat to do system calls. This was in '96 btw, things may have changed.
I would'nt worry too much. Worry when Microsoft starts selling its own version of Linux, albeit not open sourced and with more "features". Like a 100% functional implementation of Win32.
Re:If you cant destroy the bridges, buy them... (Score:2)
--
Matt Singerman
Asymetries in the market (Score:4)
Given two equivalent OS markets, if it is easier to port from one to the other than vice-versa, then over time the asymetric flow will benefit the lower cost solution (think game theory, think thermodynamics and the flow of heat from high to low regions). As this is a structural shift (ignoring any short-term pricing tactics), it will only become obvious in the long-term.
As others have noted, Microsoft is composed of some very smart people, savvy managers and
LL