Slashdot Mirror


Microsoft to Stop Releasing Services for Unix

lilrowdy18 writes "According to a recent article, Microsoft will stop releasing any new versions of Services for Unix. SFU 3.5 will continue to be supported until 2011 and will have extended support until 2014. From what the article hints at, Microsoft wants Unix interoperability integrated into the OS. Microsoft says that this integration couldn't be done with past architectures."

296 comments

  1. Microsoft's answer to UNIX by It+doesn't+come+easy · · Score: 5, Funny

    Embrace and extend! UNIX is doomed! Mwahahahahaha!

    --
    The NSA: The only part of the US government that actually listens.
    1. Re:Microsoft's answer to UNIX by alexandreracine · · Score: 2, Funny
      "From what the article hints at, Microsoft wants Unix interoperability integrated into the OS."


      I am sure this was ment to be :"WE WANT TO CONTROLL ALL COMMUNICATION PROTOCOLS HAHAHAHA, MONEY MONEY MONEY". Yep, more like that.
      --
      No sig for now.
    2. Re:Microsoft's answer to UNIX by dubious9 · · Score: 5, Insightful

      Just goes to show ya, the old koan is finally coming true.

      Given enough time and money, eventually Microsoft will re-invent Unix

      --
      Why, o why must the sky fall when I've learned to fly?
    3. Re:Microsoft's answer to UNIX by Anonymous Coward · · Score: 0

      What would they call it?
      WinDix?
      Winux?

      I'll be here all week. Try the dog-meat.

    4. Re:Microsoft's answer to UNIX by Anonymous Coward · · Score: 0

      Embrace and extend Unix? Just another example of Microsoft ripping off Apple.

    5. Re:Microsoft's answer to UNIX by gbjbaanb · · Score: 1

      Given enough time and money, eventually Microsoft will re-invent Unix

      Surely you mean Apple.

      And I thought the old koan is: what Apple does, Microsoft will copy

    6. Re:Microsoft's answer to UNIX by EvilSS · · Score: 3, Funny

      Nah. If Microsoft wanted to kill UNIX, all they need to do is release Visual Basic 6 for Unix.

      --
      I browse on +1 so AC's need not respond, I won't see it.
    7. Re:Microsoft's answer to UNIX by Anonymous Coward · · Score: 0
      perhaps you've never heard of xenix?



      http://en.wikipedia.org/wiki/Xenix

    8. Re:Microsoft's answer to UNIX by barney0075 · · Score: 1

      WindowsUx WinsUx

    9. Re:Microsoft's answer to UNIX by Anonymous Coward · · Score: 0

      That's not a koan...I can understand that rationally...

      I don't care about the "Hacker Koans"...or whatever...

      Just because you can't figure out the koans doesn't mean you can just invent new ones and call yourself zen...losers.

    10. Re:Microsoft's answer to UNIX by /ASCII · · Score: 2, Insightful

      In theory, I think this should be a good thing. If Windows would feature a NFS client, a good Posix personality including a complete Posix commandline toolset, and a bunch of interoperability tools for printing, user authentication, etc out of the box, it would be great.

      But what this probably means is that they are dropping SFU and integrating a few incomplete crumbs from it into the server versions of Windows.

      --
      Try out fish, the friendly interactive shell.
    11. Re:Microsoft's answer to UNIX by Electrum · · Score: 1, Flamebait

      Given enough time and money, eventually Microsoft will re-invent Unix

      I sure hope not. NT is a much better OS than UNIX. It's Win32 that sucks.

    12. Re:Microsoft's answer to UNIX by tjstork · · Score: 2, Interesting

      The irony is that a lot of VB6 developers are extremely pissed off about VB.NET as a migration path. If Linux actually had a VB6, a lot of VB developers would probably jump ship.

      --
      This is my sig.
    13. Re:Microsoft's answer to UNIX by Klaus+Obermeyer · · Score: 2, Funny

      I suppose that would explain why Windows NT is largely based on VMS and uses code from FreeBSD. Oh wait, it doesn't.

    14. Re:Microsoft's answer to UNIX by IllForgetMyNickSoonA · · Score: 1

      Extremely pissed my ass. They'll run over to the VB.NET anyway, paying happily any exorbitant price MS might ask for it, regardless of how hard MS screws them.

    15. Re:Microsoft's answer to UNIX by fshalor · · Score: 1

      No... Apple took a BSD core and built ontop of it. They dind't reinvent. And they gave props right back to the peeps making the core in the first place.

      This is a completely different story.

      I do expect to see a crippled commandline, and some horrible snapins that do the job in the next windoes... But it will be a reinvention. And not enough people will notice that they've been muching code and playing things close.

      --
      -=fshalor ::this post not spellchecked. move along::
    16. Re:Microsoft's answer to UNIX by ozmanjusri · · Score: 1

      WindowsUx WinsUx

      Nah, Bill will want to personalise it a bit.
      It'll be called Bux.

      --
      "I've got more toys than Teruhisa Kitahara."
    17. Re:Microsoft's answer to UNIX by nacturation · · Score: 1

      No, Microsoft's answer is:

      Services Terminated For Unix

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    18. Re:Microsoft's answer to UNIX by HuguesT · · Score: 3, Insightful

      Really?

      Let's just say that I admire how much resources it takes under NT to spawn one new process. In fact I'm positively astonished. A good thing? I think not.

      I'm also in awe of the way the NT kernel is virtualized and compartimentalized. Wait, it's not. You do know, don't you, that a Sun E15k with an arbitrary number of CPUs under Solaris can be split any which way (dynamically even) as virtual computers?

      Is it the TCP/IP stack that you admire? Hmm, where was that taken from again?

      The directory system then? Novell anyone?

      NUMA perhaps? no, NT doesn't have that.

      In fact what's so special about NT, with or without win32, that is so good? Is there a single piece that no one else has?

      1969 AT&T Unix V.1 has nothing to do with current versions of Solaris, BSD or even Linux other than that they are their common ancestor.

      According to K&R 1st edition, the complete V1 of Unix was about 10,000 lines of codes in C plus about 1000 in assembly, whereas Win2000 is reportedly 25 million LoC.

    19. Re:Microsoft's answer to UNIX by allende · · Score: 0

      Maybe you could kind enough to post some links to that latest OS research? thank you!

    20. Re:Microsoft's answer to UNIX by SnprBoB86 · · Score: 1

      Yea, free is really an exorbitant price...

      The VS.net Express series may not remain free for ever, but the compiler and many other tools are included in the SDK which Microsoft promised will forever remain free.

      --
      http://brandonbloom.name
    21. Re:Microsoft's answer to UNIX by IllForgetMyNickSoonA · · Score: 1

      I was not talking about "express edition" ("express" here being an euphemism for "castrated"), and you know it.

    22. Re:Microsoft's answer to UNIX by IllForgetMyNickSoonA · · Score: 1

      Well, if MS *promissed* that, then I suppose we can all just relax...

    23. Re:Microsoft's answer to UNIX by IllForgetMyNickSoonA · · Score: 2, Interesting

      The express edition you posted the link to is not free at all. The *beta* is free, the price for the released version will be USD 49 (current MS "plan", as they put it on their web page).

    24. Re:Microsoft's answer to UNIX by dar · · Score: 2, Informative

      Your statement doesn't make any sense. Win32 is an API of which NT is one implementation.

      --
      My other Slashdot ID is much lower.
    25. Re:Microsoft's answer to UNIX by Master+of+Transhuman · · Score: 2, Interesting


      I was going to respond citing lines of code for Windows and Linux, but the fucking stupid /. "lameness filter" - which itself is fucking lame - wouldn't accept the post because of supposed "junk characters" that were nowhere to be found in the post...

      Anyway, the lines of code for Windows XP is supposedly 40-50 million lines of code, whereas for the Linux kernel, it is 6 million, and for a Linux distro like Red Hat or Debian (presumably including the two desktops and the utilities, and perhaps even the included apps), the figures range from 30 million to 213 million.

      The most useful figure, though, is the Coverity study that showed Linux had five times fewer bugs than commercial products of the same size.

      Given that Windows XP was released with, what, 65,000 bugs or whatever the figure was, supposedly, according to a Microsoft memo at the time, that's pretty good news.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    26. Re:Microsoft's answer to UNIX by bill_mcgonigle · · Score: 1

      $49 = 0 when you're talking about what it will actually cost to deploy the application in an enterprise.

      This is like the Action Pack. All the M$ consultants I know pay $350 a year for a set of CD's with all of Microsoft's software on it and license to use it on their machines.

      So they recommend that software to their clients. But they would never actually pay for that software themselves.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    27. Re:Microsoft's answer to UNIX by owlstead · · Score: 1

      ...if you talk one breed of programmer that will *never* switch to Linux, it's probably them. I don't know a single VB developer that does anything outside of Windows.

      Lets just hope they jump ship to C# or Java instead. Lets do away with those compatibility issues. Arrays start at 0, hurray :)

    28. Re:Microsoft's answer to UNIX by Anonymous Coward · · Score: 0
      They didn't do this, but someone else did:

      realbasic

    29. Re:Microsoft's answer to UNIX by IllForgetMyNickSoonA · · Score: 1

      I know. I was responding to the MS fanboy claim which was not made in context of enterprise application deployment.

      Your response actually affirms my initial position about how nobody cares whether VB6 programmers are pissed or not. In the end, they will still go out and buy the shiny new stuff from MS, regardless which strings are attached to it. As I initially mentioned that "exorbitant price", I was not thinking primarily about money. Monetary price was brought up by some MS fanboy, trying to convince me that there are no costs or risks associated with going with MS products because the beta version of some castrated tool is free of charge.

    30. Re:Microsoft's answer to UNIX by aztracker1 · · Score: 3, Insightful

      How about a fairly consistant graphics API that can be used for applications, and is backward compatible accross 95% of all computers in the market... you can't even rely on any *nix system to *HAVE* a gui api, let alone *WHICH* gui api is available on even 50% of *nix installs.

      This may seem like a troll, but having a consistant gui api structure, and can reliably have a base of software on *nix (linux or bsd) systems to build from that one can build applications that will run on >90% of linux/bsd desktops, it won't take over the desktop market.

      It isn't so much the underlying technology, it's the developer capability, and the fairly consistant API.

      --
      Michael J. Ryan - tracker1.info
    31. Re:Microsoft's answer to UNIX by 99BottlesOfBeerInMyF · · Score: 3, Funny

      ...you can't even rely on any *nix system to *HAVE* a gui api...

      What you call a bug, I call a feature. I like being able to build a box without having an unnecessary GUI adding overhead and unneeded complexity. If I'm building a box that is destined to sit under the hood of some machinery and has to be 100% reliable and as fast and stable as possible why would I want to add an unnecessary GUI? The inability of Windows to be customized and have parts removed is a huge weakness, not an advantage.

      ...having a consistant gui api structure, and can reliably have a base of software on *nix (linux or bsd) systems to build from that one can build applications that will run on >90% of linux/bsd desktops, it won't take over the desktop market.

      Having the same GUI API as other distributions and UNIX like systems is not a core feature, it is an interoperability feature. Solaris, RedHat Linux, OpenBSD, MacOS X, etc. all have had consistent GUI APIs for years. Sure some of them also support other GUI APIs and they don't have the same GUI API as one another, but then again, Windows doesn't have the same GUI API as any of these others either. Complaining that a given Linux distro and an SGI machine don't have same GUI API is like complaining a given version of Windows and Amigas don't have the same GUI APIs. If you want to argue about who has better support for cross-platform graphics, well I can run most X-11 based graphics on my Mac OS X machine out of the box, without resorting to an emulator. Can any version of Windows?

    32. Re:Microsoft's answer to UNIX by Taladar · · Score: 1

      Unix has a consistent API structure which allows e.g. Linux to run X11 programs from the time before Linux development even started (recompiling due to other CPU architectures might be necessary). The only thing it doesn't have is a high level, easy to use, eye-candy-heavy AND consistent GUI API structure.

    33. Re:Microsoft's answer to UNIX by destuxor · · Score: 1
      The thing that's so special about Windows NT is that it originally had a completely modular microkernel (well, still not UNIX...) that provided enhanced security/stability, but at the cost of performance (in comparision to the monolithic MS-DOS/Windows 9x kernels). To quote Silberschatz, Galvin, and Gagne,
      "...Unfortunately, microkernels can suffer from performance decreases due to increased system function overhead. Consider the history of Widnows NT. The first release had a layered microkernel organization. However, this version delivered low performance compared with that of Windows 95. Windows NT 4.0 partially redressed the performance problem by moving layers from user space to kernel space and more closely integrating them. By the time Windows XP was designed, its architecture was more monolithic than microkernel. (82)
    34. Re:Microsoft's answer to UNIX by killjoe · · Score: 1

      Nah VB developers are MS buttboys. They will bend over anytime MS wants them to.

      --
      evil is as evil does
    35. Re:Microsoft's answer to UNIX by mikefe · · Score: 1

      Given that Windows XP was released with, what, 65,000 bugs[...]

      But that doesn't count the number of times that 16bit counter wrapped.

      --
      There: Something at a specific location.
      Their: Owned by someone.
      Please make sure your english compiles.
    36. Re:Microsoft's answer to UNIX by d34thm0nk3y · · Score: 1

      Congratulations, you just discovered that Computer Science (like all sciences) is incremental.

    37. Re:Microsoft's answer to UNIX by vsprintf · · Score: 1

      Nah VB developers are MS buttboys. They will bend over anytime MS wants them to.

      Maybe, but the companies that pay those MS buttboys may not be too happy about retraining them or paying for the time to port all that legacy VB crap out there.

    38. Re:Microsoft's answer to UNIX by Anonymous Coward · · Score: 0

      What's LoC? Load of Crap?

    39. Re:Microsoft's answer to UNIX by Guy+Harris · · Score: 1
      The first release had a layered microkernel organization. However, this version delivered low performance compared with that of Windows 95. Windows NT 4.0 partially redressed the performance problem by moving layers from user space to kernel space and more closely integrating them.

      The main movement I know of was moving the low-level graphics code from the Win32 subsystem server to a kernel-mode driver. File systems, network stacks up to the transport layer, and storage and network drivers were already in kernel-mode code.

      It's perhaps a bit more microkernel than, say, OS X (I think some amount of process creation and image launching, and opening files, are done by the Win32 subsystem, although I think file and network I/O map directly to NT system calls), but it's still not a full-blown microkernel.

    40. Re:Microsoft's answer to UNIX by EvilSS · · Score: 1

      The problem is Microsoft took a crap language and tried (with some success) to make it a real language in one version change. There is a reason VB6 programmers are VB6 programmers and not C++ programmers.

      --
      I browse on +1 so AC's need not respond, I won't see it.
    41. Re:Microsoft's answer to UNIX by gbjbaanb · · Score: 1

      I think you need a brief history of Windows:

      Once upon a time a company called Apple made a OS with windowing GUI. Then a company called Microsoft made a OS with a windowing GUI that had remarkably cimilar concepts.. even down to the terms used in programming these GUI features.

      So I was trying to be funny....

    42. Re:Microsoft's answer to UNIX by killjoe · · Score: 1

      I have never heard of any company who is using VB actually switching to another technology. It seems to be a cult of some sort.

      I remember when MS told all their VB developers that they could no longer use any VBX components and had to switch to OCX components instead. At that time I knew several VB developers who had invested thousands of dollars in third party VBX controls. Not one of them chose to go with Delphi or java or some other superior product. Not one. They all bent over and took it up the butt and paid for new controls.

      That's just the way VB programmers are. They just don't trust their ability to program or learn new things.

      --
      evil is as evil does
    43. Re:Microsoft's answer to UNIX by Anonymous Coward · · Score: 0

      How about not pulling statistics out of your ass?

    44. Re:Microsoft's answer to UNIX by QuaZar666 · · Score: 1

      Once upon a time a division of Xerox called Xerox Parc, created a Windowing GUI called Xerox Star. After seeing this product, Apple Computer made their own OS which looked remarkably similar (first called Lisa, later called Macintosh). And to be perfectly honest Microsoft Windows was nothing more than a glorified dos shell, and looked and felt nothing like Mac OS at all.

    45. Re:Microsoft's answer to UNIX by Anonymous Coward · · Score: 0

      Translated to English:

      Microsoft will rip off more BSD stuff, and not have to share its modifications back to the community thanks to that weakness in the BS
      D license.

      Only, they'll break things and not fix them, leaving massive security holes. See their implementation of BSD sockets (their IP stack) as a prime example.

    46. Re:Microsoft's answer to UNIX by xgamer04 · · Score: 1

      Um, we're talking about "Services for UNIX" and OS design here. Having a "consistent, backwards-compatible" graphics API is not the most critical thing server administrators/server software developers care about.

      --
      When you look at the state of the world, how can you not become a radical, liberal anarchist?
    47. Re:Microsoft's answer to UNIX by aztracker1 · · Score: 1

      Yeah, I understand that, I also understand that X11 is consistant, but a bit too low-level for the most part. My concern was with the GP that stated allong the lines of "nothing" has come from windows... I agree that if a box is a server, then unloading the GUI is a good thing, but having a GUI configuration system isn't a *bad* thing as long as a non-gui or good remote system is available.

      The point was in terms of desktop space, not really server space, in respect to my reply... Everybody says "linux is great for a desktop pc" and the fact is, it really isn't, from the pov where someone wants to go to the store and buy those stupid impulse buy (games) that are only for windows, or mac... the linux games are so far and few between it isn't even a blip on the radar. I'd love to see it, I like BSD servers myself, but can't really "run" linux, or bsd for my main desktop.

      --
      Michael J. Ryan - tracker1.info
    48. Re:Microsoft's answer to UNIX by spongman · · Score: 1
      NUMA perhaps? no, NT doesn't have that.
      No?
    49. Re:Microsoft's answer to UNIX by julesh · · Score: 1

      Let's just say that I admire how much resources it takes under NT to spawn one new process. In fact I'm positively astonished. A good thing? I think not.

      Can I ask: in your tests of resource usage for process spawning in NT, which API did you use? There are multiple process spawning APIs available, and to get good performance you will need to avoid using the backwards compatible "CreateProcess" or "CreateProcessEx" APIs and go directly to the kernel level variants.

      The CreateProcess family of calls are not designed for the specific case of forking an existing process, but instead are intended as a 'fork & exec' kind of call. Some systems (e.g. cygwin) have been known to use them to emulate fork, but this is not really a good way of doing it.

      I'm also in awe of the way the NT kernel is virtualized and compartimentalized. Wait, it's not. You do know, don't you, that a Sun E15k with an arbitrary number of CPUs under Solaris can be split any which way (dynamically even) as virtual computers?

      OK, so Solaris supports a feature that NT doesn't. I'm afraid I don't get your point. Different systems have different feature levels, and different price points. You can't expect total equivalence of such things. (Out of interest: can Solaris do this on x86 machines?)

      Is it the TCP/IP stack that you admire? Hmm, where was that taken from again?

      The Windows TCP/IP stack is not taken from BSD code, at least not the version in present editions of windows.

      In fact what's so special about NT, with or without win32, that is so good? Is there a single piece that no one else has?

      No other platform is so widely installed. There is little wrong with the platform (at least at the kernel level). The platform supports a wider variety of low-cost peripheral devices than any other. These factors are enough to make it the best platform for many applications. As long as your application doesn't require top end features that it doesn't implement (e.g. processor partitioning) or doesn't require it to be secure in a public-facing environment, it's a good choice. Even the latter problem can be mitigated substantially by installing a slimmed down version (e.g. XP Embedded).

    50. Re:Microsoft's answer to UNIX by Decker-Mage · · Score: 1
      I don't necessarily recommend anyone's software simply because I get it cheap or free. I'm practically buried in CD's and DVD's of software here as an MS Partner (with ActionPack sub), IBM Developer, and beta-tester to practically everyone significant or insignificant. That, however, doesn't color my decision in the least.

      I always base my recommendations on the fitness of the software, or hardware, to what the client actually needs as modified by their budgetary and technical support constraints. I was doing that long before MS even came along for everyone. The last thing I need is for someone to bad mouth me and that to pass along by word of mouth. Reputation is everything in the consulting biz. One "Aw shjt" can ruin all those "Atta-boys" as we used to say in the Navy.

      So please, make that brush a little less broad.

      --
      "[I]t is a wise man who admits the limits of his knowledge or skill, and that pretending either causes harm." --Terry Go
    51. Re:Microsoft's answer to UNIX by Feztaa · · Score: 1

      Microsoft already reinvented Unix.

    52. Re:Microsoft's answer to UNIX by vsprintf · · Score: 1

      The point is that VB.NET is incompatible with VB 6 (or whatever the latest version was). If the code is to be changed or maintained using the new VS, it will have to be ported. There are a lot of companies that aren't very happy about that. Personally, I think it serves 'em right for using the product.

    53. Re:Microsoft's answer to UNIX by Dolda2000 · · Score: 1
      Your statement doesn't make any sense. Win32 is an API of which NT is one implementation.
      That's not true, unfortunately. I don't like NT either, but Win32 is a layer on top of the NT kernel. The NT kernel does not in itself implement Win32. On an NT kernel with SFU installed, the POSIX subsystem and the Win32 subsystem are peers -- POSIX isn't built on top of Win32.
    54. Re:Microsoft's answer to UNIX by HuguesT · · Score: 1

      AFAIK Linux manages NUMA transparently by default including a NUMA-aware scheduler, and you have a pretty sophisticated API on top, see
      this link. Moreover NUMA on Linux works on a pretty broad range of hardware including bona fide supercomputers.

      Whereas with this pretty pitiful MS API you are free to do your own NUMA management yourself, and it's AMD64 or Itanium or nothing.

    55. Re:Microsoft's answer to UNIX by HuguesT · · Score: 1

      Thanks for your good reply, however let me continue,

      1- I'm not aware of the alternatives to CreateProcess -- Now I know they exist I can try and find out, nonetheless the cost of creating new processes under NT/2k/XP is well documented.

      2- The email you refer to says explicitely that the MS stacks behave differently, but that he hasn't seen the code. The contention is that MS took the BSD stack and made some modifications. When they needed a good fast stack for win95 there is a widespread consensus that they took the BSD one that was readily and freely available. That they redid the work for 2k/XP would not be surprising.

      At any rate they have a TCP/IP stack that is nothing special, and certainly they didn't invent either the concept or (early on) the implementation.

      3- That a platform is widely available is a guarantee of quality only to a point. I know Stalin said that quantity was a quality by itself but I only agree up to a point.

      The discussion however was about the kernel. Your own reply is evidence that the NT kernel is nothing special. It got where it is now because MS was dominant on the PC market way before the NT effort started.

      In the early 90s MS hired a very capable bunch of engineers who reimplemented most of the features found in modern kernel at the time with very little innovation.

      The codebase was OK and new, but it's a classic case of NIH syndrome.

      The Windows platform is defensible, some people who have been around even like it, I'm not arguing that.

      The parent was saying that the NT kernel was somehow superior because it was based on some concepts not available to the Unix world. This is patently false.

    56. Re:Microsoft's answer to UNIX by fshalor · · Score: 1

      I think we've lost track here...

      I was just getting defensive of apple over comments that they were stealing unix with MacOS X... (ah... by the way... watch out for the case sensitiity when going in and out of CLI using samba with Mac OS X!!! )

      The theft of the idea for Lisa and the mouse was pivital. But not really relavent. I mean, mice have been around for a few thousand years. ;)

      --
      -=fshalor ::this post not spellchecked. move along::
  2. BSD isn't dying! by Anonymous Coward · · Score: 4, Funny

    Microsoft are moving to it as well as Apple!

    1. Re:BSD isn't dying! by Trejkaz · · Score: 1

      Maybe it will be undead. You know, with all the zombie machines...

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    2. Re:BSD isn't dying! by ajs318 · · Score: 2, Interesting

      Well, you're not that far off the mark really. All the networky bits of XP -- the big improvement over 3.11/9X -- were lifted lock, stock and barrel from FreeBSD. Not that there was anything wrong with that, since the BSD guys don't mind having their code looted and pillaged ..... otherwise they'd have used the GPL, wouldn't they?

      The more BSD code Microsoft lift, the better Windows will become ..... until it is just FreeBSD with some proprietary extensions.

      --
      Je fume. Tu fumes. Nous fûmes!
    3. Re:BSD isn't dying! by Anonymous Coward · · Score: 0

      > The more BSD code Microsoft lift, the better Windows will become ..... until it is just FreeBSD with some proprietary extensions.

      True, but all the applications will still run on top of the Microsoft proprietary middleware, so the lock-in will still be complete.

      It's similar to what Trolltech is achieving on Linux through distributions like Xandros and Mepis -- all the closed source Qt-based software is locked-in to Trolltech's middleware. Eventually, the closed source Qt-based software will only be able to run on Trolltech's own Linux distribution.

    4. Re:BSD isn't dying! by ajs318 · · Score: 1

      I find this a little disturbing. What are Xandros and Mepis doing with a closed source Qt? Won't their applications compile just fine against the GPL Qt libs?

      --
      Je fume. Tu fumes. Nous fûmes!
    5. Re:BSD isn't dying! by Anonymous Coward · · Score: 0

      I thought this as well.

      But also, why not Solaris?

      If the CDDL is to be all it's cranked up to be, it seems a lot like the BSD license anyway...

      Isn't Sun also somewhat in bed with Microsoft as well?

      Daniel Robbins at Microsoft - something really cool could be happening soon.

    6. Re:BSD isn't dying! by drsmithy · · Score: 1
      All the networky bits of XP -- the big improvement over 3.11/9X -- were lifted lock, stock and barrel from FreeBSD.

      People say this on /. a lot, but never seem to provide any evidence to support it...

    7. Re:BSD isn't dying! by Anonymous Coward · · Score: 0

      > What are Xandros and Mepis doing with a closed source Qt?

      Let's not get ahead of things. Currently, the proprietary-licensed edition of Qt is compatible with the GPL'd edition, which is what Xandros and Mepis include.

      Therefore, although a proprietary license is required to develop closed source Qt applications, they will still run on GPL'd Qt.

      But that's now. Think of this as similar to the late eighties, and early nineties, when Microsoft's development tools were all free and friendly-like. In other words, this is the _embrace_ stage. It was only later that everyone discovered they were locked in, and that Microsoft was able to use that lock-in power to promote their own software and PC standards.

      Later on, when Trolltech has _extended_ the capabilities of proprietary Qt, so that applications built with it will no longer run on GPL'd QT, is when you will see the lock-in become effective.

      Note that the KDE Foundation Agreement language does not guarantee that proprietary Qt and GPL'd Qt will always be the same, only that there will be "corresponding" releases, which can mean anything, such as "in the same timeframe". Therefore, while KDE is safe, since it is GPL'd, proprietary Qt-based applications and their users are not.

      Note also that Trolltech has already added runtime fees to Qtopia, though, so far, the fees are only paid by the platform distributers, not directly by the developers, much as Microsoft's fees for Windows are hidden in the cost of the PC.

    8. Re:BSD isn't dying! by connorbd · · Score: 1

      I've always wondered if Microsoft might not just take a BSD snapshot and build a Windows ABI on top of it... might use less resources than what they're selling...

  3. Integrated by n9uxu8 · · Score: 5, Funny

    Imagine...what a novel concept...the ability to interact with a Unix system...they should patent that!

    Dave

    1. Re:Integrated by It+doesn't+come+easy · · Score: 5, Funny

      No no no...not interact...Microsoft plans to integrate UNIX into Window's code base. In the next five years, they will swap more and more Windows code for UNIX code. Eventually, there will be more UNIX code than legacy Windows code. At which point Microsoft will 1) claim ownership of UNIX, 2) begin to release Windows only UNIX code so you have to run Windows to get the "full experience of UNIX", and 3) hire analysts to compare the TCO of Windows vs. other UNIX systems.

      It's about time UNIX benefitted from Microsoft's years of marketing experience...

      --
      The NSA: The only part of the US government that actually listens.
    2. Re:Integrated by Mostly+a+lurker · · Score: 1
      the ability to interact with a Unix system...they should patent that!

      I know you were trying to be funny, but if they do produce some Unix integration feature in the OS, I fully expect them to try to get some patents around it (and probably succeed).

    3. Re:Integrated by dsginter · · Score: 0

      What I don't get is why the OSS community hasn't made a Windows client for unix. Novell proved that this could be done with their "Client For Netware" that integrated nicely into all versions of Windows.

      A client for unix/linux would be the beginning of the end for Microsoft. You could integrate all sorts of nice OSS stuff into it. Microsoft wouldn't control it, either.

      Bueller? Anyone? Anyone?

      --
      More
    4. Re:Integrated by b100dian · · Score: 3, Informative

      You can use PAM LDAP for login against an AD.
      And, of course, samba.

      Is this enough "Client for Microsoft Networks"? :)

      --
      gtkaml.org
    5. Re:Integrated by Xenophon+Fenderson, · · Score: 2, Insightful

      Part of the problem is that Unix's directory and authentication systems are 30+ years old. PAM and NSS are attempts to fix some of the problems and cruft, but they really aren't all that nice, either. It's amazing that things like Samba's winbind work at all, and even then, there are serious flaws. For example, searching for a particular user account is a straight table scan, order O(n), when using the getpwent API. If your Unix box is a member of an Active Directory domain with lots of accounts (where "lots of" is "more than 1,000"), that user lookup takes forever. Guess what: every time you do an "ls -l", that lookup happens for each line. Now, the newest version of winbind tries to do some caching and whatnot (as do the tools that use account information), but since they are restricted to the 70s-era UNIX get*ent APIs that assume your password file is a flat, unindexed, small, and locally available file, the Samba team cannot make the actual searches faster than O(n).

      One would think that by now, someone would have modernized the Unix authentication infrastructure beyond PAM and NSS, but that would break a lot of old code. And not to rant, but it's stupid crap like not being able to log into a cached non-local account that keeps Unix and friends off the enterprise desktops and laptops. Apple probably gets closest, and they still are missing many of the enterprise-class features Windows, I am sad to say, has had for years.

      --
      I'm proud of my Northern Tibetian Heritage
    6. Re:Integrated by richlv · · Score: 1

      i think he meant it the other way (though at first i also though about samba).

      like a client for windows that would allow windows to use nfs and other thingies.

      about why not...
      probably it was seen that easier would be to develop something that would communicate with windows as remote protovols would be harder to change than internals of windows (i remember talks about ms breaking novell client with some version of windows).

      also it gives the chance to interoperate with bare windows systems instead of requiring installation of additional software, so there is bigger acceptance of solutions like that.

      --
      Rich
    7. Re:Integrated by Nimloth · · Score: 1

      That's good news for Darl, this means many more 799$ licenses for him if Windows users qualify...

    8. Re:Integrated by Anonymous Coward · · Score: 0

      The FreeBSD team is looking at possibly making the functions faster, and also caching them by either using a daemon or by having it cached inside the process itself:

      http://wikitest.freebsd.org/moin.cgi/NsswitchAndCa chingOriginalProposal

    9. Re:Integrated by Cookeisparanoid · · Score: 1

      That is probably exactly the tactic Microsoft would have used with Xenix if they actually thought they could get away with it.

    10. Re:Integrated by Tony+Hoyle · · Score: 1

      There is one... http://pgina.xpasystems.com/

      I was using it for quite a while.. have an AD running under VMware now.

    11. Re:Integrated by NutscrapeSucks · · Score: 1

      Yup, Xenix was too good for IBM, so it had to be replaced with OS/2.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    12. Re:Integrated by Anonymous Coward · · Score: 0

      This is something that can be done with NFSv4, Fedora Directory Server, and kerberos.

      NFSv3 and OpenLDAP has been two weak points until now.

    13. Re:Integrated by Tony+Hoyle · · Score: 4, Informative

      If 'ls -l' is doing a lookup for each line then your nscd is not running or broken.

      All user information (and host) on Unix is cached - and the cache is *not* a linear lookup.

      Username/PAM lookup is *not* linear. If I call getpwnam for example it goes to pam -> active directory -> username lookup. There's no searching involved.

    14. Re:Integrated by HairyCanary · · Score: 5, Informative

      I have a gaggle of Solaris boxes that authenticate to LDAP (which AD is) and I do not see any appreciable delay due to the username lookups. And yes, our LDAP directory has thousands upon thousands of users.

    15. Re:Integrated by NickFortune · · Score: 1
      If your Unix box is a member of an Active Directory domain with lots of accounts (where "lots of" is "more than 1,000"), that user lookup takes forever. Guess what: every time you do an "ls -l", that lookup happens for each line.

      Surely that's just a bug in the ls implementation. It's trivial to cache the user details. And since it already knows the output format it doesn't even have to cache the whole of struct passwd. In fact for modern architectures it should be possible to hold /etc/passwd in memory. Admitedly, it's going to cause problems with old machines, but old machines are going to have to expect a performance hit dealing with systems with 10k users or so.

      Still, I take your point. getpwent and its kin are optimised for systems that run a relatively small number of users. Still good for desktop use and most SMEs, but it may not scale gracefully to large Enterprises.

      So: what's the problems with NIS and PAM?

      --
      Don't let THEM immanentize the Eschaton!
    16. Re:Integrated by Dolda2000 · · Score: 5, Informative
      I don't know what Unix system you use, but on my GNU/Linux system (which uses the same APIs), based on GNU libc, the get*ent APIs are implemented using nameswitch modules, which can do lookups in LDAP, NIS, /etc/passwd, /etc/passwd.db, a MySQL database, or anything else. And indeed, it will be on the complexity order of whatever that algorithm chooses -- it's not a flat search.

      I will agree that there are a lot of things that should be done with the Unix "directory services", but not that which you describe. The greatest problem is that Unix still uses numeric UIDs, whereas it should be using symbolic UIDs (such as Kerberos principles).

    17. Re:Integrated by shokk · · Score: 0

      It is soooooo hard to include an MSI with the OS these days. They just could not do this until this upcoming OS. My goodness, the milestones they have achieved!

      I've used Services for Unix since 2.0 about four years ago when it came in MSI format on our MaxAttach 4100 appliance. By my calculations, 2005-4=2001 which is before WinXP and Win2k3 came out. I think they could have included it in the OS or made it one of those "extra" non-Critical downloads from Windows Update if they really wanted to. But to blame technology? Heh.

      --
      "Beware of he who would deny you access to information, for in his heart, he dreams himself your master."
    18. Re:Integrated by irc.goatse.cx+troll · · Score: 2, Insightful

      "Windows only UNIX code so you have to run Windows to get the "full experience of UNIX","

      You mean like those evil linusfollowing monopolists that depends on glibc extensions not in the bsd c library? And those assholes that don't test their c ode on various versions of solaris, aix, hpux, and all the other operating systems the auther really doesnt care about?

      If you write it, you're under no obligation to make it portable. Most stuff just isnt worth the effort of even testing let alone fixing for other operating systems.

      --
      Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
    19. Re:Integrated by cortana · · Score: 1

      apt-get install nscd

    20. Re:Integrated by Just+Some+Guy · · Score: 2, Informative
      All user information (and host) on Unix is cached

      That's true, where "Unix" == "Linux with nscd installed and running". Don't feel bad, these kinds of assumptions aren't new.

      --
      Dewey, what part of this looks like authorities should be involved?
    21. Re:Integrated by Tony-A · · Score: 1

      but it's stupid crap like not being able to log into a cached non-local account that keeps Unix and friends off the enterprise desktops

      So much nicer to unplug from network and login to cached copy and then replug into network. Especially if the account has been terminated.

    22. Re:Integrated by Xenophon+Fenderson, · · Score: 1
      The FreeBSD team is looking at possibly making the functions faster, and also caching them by either using a daemon or by having it cached inside the process itself.

      I'm very glad to hear that. FreeBSD (warts and all) is my drug of choice, and so far, in the very large AD domain at work, winbind has serious problems with even basic account enumeration. I don't know if the fault is in the PAM or NSS modules, or in winbindd itself. Hopefully, an nscd for FreeBSD plus the very recently released Samba 3.0.20 will go a long way to fix these problems.

      --
      I'm proud of my Northern Tibetian Heritage
    23. Re:Integrated by Anonymous Coward · · Score: 0

      GNU's Not Unix... But it's free software!

  4. m$ agnizing their weakness... once again by leckmi · · Score: 2, Insightful

    "Microsoft says that this integration couldn't be done with past architectures." seldom i heard them being so true about themselves.

    --
    free 880 megs file hosting - www.FTPZ.US - best
    1. Re:m$ agnizing their weakness... once again by Anonymous Coward · · Score: 0

      An interesting statement, given that the integration offered by such products as Cygwin is pretty good, and it even works as far back as win95 (mind you, with some limitations, and even in win2k and winXP there are still limitations).

    2. Re:m$ agnizing their weakness... once again by WIAKywbfatw · · Score: 1

      This is exactly the sort of thing that we hear from Microsoft when it's selling us its Next Big Thing: "Old Thing couldn't do _____ but Next Big Thing handles it in its sleep."

      Microsoft's PR machine often does a good job of telling the truth (or, at least, part of the truth) about old issues when they have a new solution but, until that time, they are usually in full "la-la-la-la, we're not listening" mode.

      To be honest, this sort of selective spin isn't just something that's unique to Microsoft but they are by far the best at it.

      --

      "Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
    3. Re:m$ agnizing their weakness... once again by m50d · · Score: 1

      That's not true though. NT was a new system, the basic architecture was deliberately inaccessible. On top of it you have the win32 layer, the public NT layer, and for a while there was a posix layer. Believe it or not it worked fine, at least from the command line. X wasn't handled so well, but cygwin/X shows that could have been done a lot better. NT could have been a better unix than unix, in the same way as OS/2 with windows.

      --
      I am trolling
  5. SFU was only good for one thing by DrXym · · Score: 5, Insightful
    Free NFS. Other than that it was a pigs ear. It was just various Unix bits and pieces slapped together and massively intrusive to install, requiring reboots and services to be running all the time. I tried it for a bit, noticed the huge slowdown in startup times, the poor Unix environment which was next useless and uninstalled it. Cygwin is miles better.


    And if you really need a real Unix / Linux on XP then colinux can provide it running at near-native performance.

    1. Re:SFU was only good for one thing by Anonymous Coward · · Score: 0

      mmmmmmm... pigs ears....
      (drool)

    2. Re:SFU was only good for one thing by Karma_fucker_sucker · · Score: 1
      Other than that it was a pigs ear

      I've installed it too and I would have chosen a part of the anatomy that's more towards the end of the animal. :-0

      --
      Evil people don't think they're evil. - George Lucas, Making of Ep III
    3. Re:SFU was only good for one thing by Anonymous Coward · · Score: 0

      it was just various Unix bits and pieces slapped together and massively intrusive to install, requiring reboots and services to be running all the time

      Services For Unix requires Windows to run services? No . . .

    4. Re:SFU was only good for one thing by VC · · Score: 1

      I second your comment about colinux, ive tried SFU and cygwin as well but when it comes to the crunch you just cant beat colinux running debian.

      "apt-get update" just works
      "apt-get install mozilla" just works

      And if you want to make a back up before you try somthing dangerous, just make a copy of the image of the root file system.

    5. Re:SFU was only good for one thing by Sparkle · · Score: 1

      Some time ago micro$oft sent me a copy of SFU. Install this! Right. Expires in 60 days. Hung it on the wall and invited anyone to take it.

      Some time later they sent another "does not expire!" Sorry no time. Hung that on the wall too. No takers.

      What do I want with this when I can have stuff like putty, UWIN, and Reflections? Better yet, I just formatted my NTFS partition and use it today for /home/

    6. Re:SFU was only good for one thing by IGnatius+T+Foobar · · Score: 1

      Free NFS. Other than that it was a pigs ear.

      Definitely agreed there, but I'd also add that the free NIS implementation is a big help as well. The NFS/NIS implementation contained in SFU is a great alternative to installing Samba on your servers. If you can dispense with CIFS altogether, it's a big win.

      (Not as big a win as ditching desktop Windows altogether, but sometimes we have to compromise.)

      --
      Tired of FB/Google censorship? Visit UNCENSORED!
    7. Re:SFU was only good for one thing by dysprosia · · Score: 1

      Apparently bits of it are free; not only is GPL software such as gcc, gdb software in SFU, but some of the utilities are taken from OpenBSD.

    8. Re:SFU was only good for one thing by dysprosia · · Score: 1

      Whoops, I misread your comment.

    9. Re:SFU was only good for one thing by Anonymous Coward · · Score: 0
      And if you really need a real Unix / Linux on XP then colinux can provide it running at near-native performance.

      From the coLinux web site:

      In its current condition, it allows us to run the KNOPPIX Japanese Edition on Windows

      Yippie. I guess it's cool if you speek Japanese.

    10. Re:SFU was only good for one thing by Craig+Ringer · · Score: 1

      In particular, SFU is severely and notably lacking:

      * an X server
      * SSH
      * libraries and a compiler this side of the stone age

    11. Re:SFU was only good for one thing by aggieben · · Score: 4, Interesting

      I tried it for a bit, noticed the huge slowdown in startup times, the poor Unix environment which was next useless and uninstalled it. Cygwin is miles better.

      What are you even talking about? What startup times? A poor Unix environment next to useless? Cygwin is better how?

      What this sounds like to me is a person realizing that he's not familiar with SFU (read: BSD), says it sucks, and retreats to the nice, warm, Cygwin (read: Linux) blanky and sticks his thumb in his mouth.

      SFU is a much cleaner implementation that Cygwin, and it sits directly on top of the NT kernel rather than bringing its own layer of abstraction to the party. This makes SFU perform much better than Cygwin. Also, pkgsrc has support for SFU, which means that SFU has a proper package management system and Cygwin does not.

      The *only* thing lacking from SFU is a POSIX-compatible mapping from the X11 api to the DirectX api. Cygwin has this, to its credit. Everything else about SFU is superior.

      --
      Don't become a regular here, you will become retarded. -- Yoda the Retard
    12. Re:SFU was only good for one thing by Anonymous Coward · · Score: 0

      You are so cool. Thank you for sharing your amazing story.

    13. Re:SFU was only good for one thing by RupW · · Score: 1

      libraries and a compiler this side of the stone age

      Huh? It's got GCC 3.3. What's wrong with that?

      There's even a cc script that'll let you use regular MSVC compilers to target Interix although that doesn't usually work out of the box, it needs a few edits because it assumes extra paths etc. in the environment.

    14. Re:SFU was only good for one thing by sloanster · · Score: 1

      What this sounds like to me is a person realizing that he's not familiar with SFU (read: BSD), says it sucks, and retreats to the nice, warm, Cygwin (read: Linux) blanky and sticks his thumb in his mouth.

      You lose, thanks for playing - cygwin has absolutely nothing to do with linux. It's a unix-like emulation environment that runs inside ms windoze, and is often used by windoze users who want to futz around with unix, and compile some unix sources, while remaining tied to ms windoze, rather than going with an actual unix OS.

    15. Re:SFU was only good for one thing by DrXym · · Score: 1

      It runs just fine in English using Debian. I have it set up to do just that.

    16. Re:SFU was only good for one thing by RupW · · Score: 1

      cygwin has absolutely nothing to do with linux.

      Well, duh, that was an analogy. He's saying you're dissing SFU for not being Cygwin without good cause, the way zealot-types diss BSD just because it's not Linux.

      Besides, cygwin is GPLed - like Linux - and uses the GNU tool distributions to build up its environment - like (GNU/)Linux.

    17. Re:SFU was only good for one thing by Craig+Ringer · · Score: 1

      There's nothing wrong with gcc 3.3, it appears I was entirely mistaken there. Odd... I could've sworn it shipped with 2.95 . Perhaps I'm thinking of an older version.

    18. Re:SFU was only good for one thing by NuShrike · · Score: 3, Interesting
      Bzzzz. Comes from Redhat, famous repackagers of Linux.

      Let's look at the webpage www.cygwin.com:
      # Cygwin is a Linux-like environment for Windows. It consists of two parts: A DLL (cygwin1.dll) which acts as a Linux API emulation layer providing substantial Linux API functionality.
      # A collection of tools, which provide Linux look and feel.
      Let's look at the page it www.cygwin.com points to:
      http://www.redhat.com/software/cygwin/ which even has this sentence:
      Cygwin delivers the open source standard Red Hat GNU gcc compiler and gdb debugger on Windows.
      It may not be 'pureblood' Linux, but it comes from the package sources. Thanks for playing.

      SFU is better (and FASTER) because it's a real subsystem talking to the kernel instead of a futzing emulation layer on top of Windows. You might call it a better kernel than Cygwin.

      What makes Cygwin better is the ample userland where wider and better supported range of 3rd party program packages built into the default install than SFU.

      Now if pkgsrc fixes that issue, I might switch over more. I'm using it for speedier NFS vs Samba file access due to better metadata caching.

      For those of you whom has tried WinCVS over Samba and declared it unusable, you haven't tried it through NFS. Night and day.
    19. Re:SFU was only good for one thing by barking_at_airplanes · · Score: 1

      What makes Cygwin better is the ample userland where wider and better supported range of 3rd party program packages built into the default install than SFU.

      Now if pkgsrc fixes that issue, I might switch over more.

      I expect you haven't visited The Interix Tools site then http://www.interopsystems.com/tools/. We use pkg_add (it's BSD based) for a load of additional utilities and libraries for Interix. These are binary packages BTW. So no futtzing with an builds. Packages include bash, openssh, zsh, BIND9, etc.
    20. Re:SFU was only good for one thing by Anonymous Coward · · Score: 0

      Well of course Cygwin is slower than SFU. Cygwin supports several Windows distributions and is unable to take full advantage of the good ole' Windows NT API. Cygwin's ability to allow a Linux and POSIX emulator over several systems, IMHO, vastly outweighs the benefits of SFU.

    21. Re:SFU was only good for one thing by RDW · · Score: 1

      The references to Linux are largely recent Red Hat spin. Cygwin was originally developed by Cygnus Solutions, who described their tools as 'ports of the popular GNU development tools and utilities for Windows' that work by 'using the Cygwin library which provides a UNIX-like API on top of the Win32 API':

      http://web.archive.org/web/19990210095919/sourcewa re.cygnus.com/cygwin/

      When Red Hat acquired Cygwin they kept this description around for a while:

      http://web.archive.org/web/20000815200506/sources. redhat.com/cygwin/

      but later removed the reference to GNU:

      http://web.archive.org/web/20030205205726/http://c ygwin.com/

      (ironic since 'Cygnus' was derived from 'CyGNUs')

      and eventually dropped Unix in favour of Linux:

      http://www.cygwin.com/

      This is the sort of thing that justifiably annoys GNU supporters (and even others who don't normally subscribe to the whole 'GNU/Linux' thing). Cygwin has no more connection with Linux than BSD does (except that nowadays it's developed by a Linux distributor, so perhaps userland tools are compiled for both operating systems from similar source tree versions?).

  6. The full story by mparaz · · Score: 5, Informative

    The eWeek article is just a summary. The full story is here.

    1. Re:The full story by barking_at_airplanes · · Score: 2, Informative

      Hardly shocking information since it was announced back on April, 26, 2005 in the Interix Forums (http://www.interopsystems.com/tools/forum). So this has been known *publicly* for over 4 months now with a lot more detail than is in the other articles. The link is http://www.interopsystems.com/tools/forum/tm.aspx? m=5623

      The real story is not that SFU is ending, but rather that it is becoming part of the regular distribution. Since January, 2004 SFU version 3.5 has been available as a free download from Microsoft (http://www.microsoft.com/windows/sfu) with no restrictions, etc. So this change has been expected for some time.

      Complaints in other posting about "missing" applications are pretty hollow: two compilers are available (gcc 3.3 and MSVC {a free version of MSVC is available}, OpenSSH, bash, zsh, etc. They can be picked up freely from the Interix Tools site http://www.interopsystems.com/tools.

  7. I love SFU 3.5! by georgeha · · Score: 5, Interesting

    I support a Solaris based printer, and with SFU 3.5 I can make the customer's Windows server host the jobs, and make them responsible for the NFS server, while all I have to do is add one line to vfstab. This is one good thing Microsoft has done (and Slashdot, I first read of them freeing it here).

  8. Reimplementing unix, poorly? by MarkEst1973 · · Score: 4, Insightful
    1. Re:Reimplementing unix, poorly? by zmotula · · Score: 1

      That sentence has got nothing to do with koans, see for example the Wikipedia article about koans.

  9. Heard that Before by RAMMS+EIN · · Score: 4, Insightful

    Hmmm, when Windows NT was still new, there were great plans to implement not only the win32 API, but also the DOS and win16 APIs, and even POSIX! All of these were implemented to some extent, but the POSIX personality never reached a state where it was really usable.

    Knowing that, and knowing all the announcements that Microsoft has been making about great new features that were going to be in Longhorn, and the subsequent withdrawal of nearly all of those features, I find it hard to believe that Microsoft will be providing POSIX compliance in Windows.

    Of course, there's always Cygwin. And BTW, what came of CoLinux?

    --
    Please correct me if I got my facts wrong.
    1. Re:Heard that Before by Spiked_Three · · Score: 5, Interesting

      I don't know about now, but at the time Microsofot did the POSIX implementation it wasn't so much that MS version of it was useless, it was more that the spec itself was useless. It did not have things like printing and network access, so in all reality not one single useful application in the world could say it was POSIX compliant.

      I know, I worked for Microsoft Federal at the time. The only reason POSIX compliance was ever mentioned by a customer was to keep Microsoft out of a bid. So we put in POSIX. No one ever userd it or intended to use it, but it shut up the excuse to not buy Windows in the federal marketplace.
      Maybe POSIX is something more today. If it's not I can certainly see why Microsoft would drop it.
      Services for Linux on the other hand is useful and used in quite a number of places, and Microsoft might as well throw it in there, if nothing else just to make it easier to install. I can't see where the overhead is significant if it isnt being used.

      --
      slashdot troll = you make a compelling argument I do not like the implications of.
    2. Re:Heard that Before by Anonymous Coward · · Score: 0

      So you're saying that Microsoft created the absolute minimum implementation of something so that they wouldn't be excluded from bids. Sounds like the kind of company I trust to work on interoperability between systems...

    3. Re:Heard that Before by chris-chittleborough · · Score: 1
      Actually, the US Federal government required POSIX compliance, at least back in the early 1990s. But the POSIX standard was fairly loose -- as I understand, it made lots of stuff optional. So Microsoft went through the POSIX standard and implemented the bare minimum to make NT pass the FIPS requirements, so that the bureaucrats could tick the "POSIX compliance" boxes on their forms. The result was not useful to programmers, nor was it intended to be. DEC added (real and useful) POSIX compatibility features to VMS at the same time for the same reasons. IBM did the same to MVS.

      A little later, Microsoft started developing an add-on for NT which gave useful POSIX compatibility. I guess this is where Services For Unix came from.

      My information comes from a talk at a Melbourne Linux User Group meeting over 10 years ago, so I may have some of the details wrong. The fun bit was that the talk was by a Microsoft engineer.

    4. Re:Heard that Before by barking_at_airplanes · · Score: 1

      The facts you and other quote have not been accurate for years at this point. Microsoft stopped shipping the "old POSIX" system that you are discussing years ago. Interix is what ships with SFU 3.5 and is what will be part of the OS release.

      Interix (the new subsystem) was developed by Softway Systems during the mid-1990's as a Unix Subsystem. Softway was taking Interix to the Open Group to get the Unix Branding (SUS). Interix was then bought by MS in Sept, 1999. That got MS Interix version 2.2 and plus the development work of Softway's next release code named "Firebrand". Firebrand was set for release in 1999. It was finally released by MS 3 years later as part of SFU version 3.0. Microsoft has continued to do development with SFU since then (hence the 3.5 release). The release that is part of W2K3/R2 is named SUA (Subsystem for Unix Applications) which is really Interix version 5.2.

      The difference between the "old POSIX" and Interix is functionally huge. At this point Interix can be viewed as another Unix implmentation. Without too much effort it could get the Unix branding (but I don't know if MS wants to go there).

    5. Re:Heard that Before by KarmaMB84 · · Score: 1

      No, what he said was that people were just throwing in POSIX in their requirements just to keep Microsoft out of bids even though they didn't really require POSIX at all. Microsoft did an implementation that satisfied POSIX (at the time) so people couldn't use it to keep them out of bids using this underhanded maneuver.

    6. Re:Heard that Before by LoveTheIRS · · Score: 1

      Colinux works, only the work to get the (co)linux native X server to work through colinux has stalled. You have to use a windows native X server to view the running x clients on the colinux process. That majorly sucks...but besides that, the colinux terminal is just as stellar as a native linux terminal. :-)

  10. i didn't know about these unix services by Adult+film+producer · · Score: 2

    A while ago I asked a few people on irc if there was a way to access nfs shares in windows and was told no.... would these unix services let me do that ?

    1. Re:i didn't know about these unix services by Anonymous Coward · · Score: 0

      Er, couldn't Samba help with that?

    2. Re:i didn't know about these unix services by kabz · · Score: 1

      Use PCNFS to make Windows see the NFS shares as if they were S(a)MB(a). This worked 10 years ago just fine, so I'd be surprised if it didn't still work.

      I think there also used to be a client for NFS that you could install, but my copy of XP Pro appears to be missing it.

      --
      -- "It's not stalking if you're married!" My Wife.
    3. Re:i didn't know about these unix services by LurkerXXX · · Score: 2, Insightful

      Yes. Don't listen to people in irc channels. :)

    4. Re:i didn't know about these unix services by Anonymous Coward · · Score: 0

      No. Samba is for unix boxes, not windows boxes and has nothing to do with NFS at that.

      SFU has a NFS client and would be suitable for what he wants to do.

    5. Re:i didn't know about these unix services by jweage · · Score: 1

      Why bother with NFS? Just use Samba on the server and you won't need any additional software on the clients.

    6. Re:i didn't know about these unix services by nickrooster · · Score: 0

      Because NFS is *fast*. At least across *nix boxes. Case in point, I was sharing music across my network, and have a Mythtv box. The Mythtv box builds a database of information found in the ID3 tags. Using Samba, for 60GB of music, this took 1.5+ hours. When I rebuilt the box, I decided to try NFS. Now the database only took 1.5 minutes to build. There is quite an advantage to using NFS.
      I am not sure if it performs this well under Windows, but SMB/CIFS is pretty much busted compared to it.

    7. Re:i didn't know about these unix services by Anonymous Coward · · Score: 0

      Pff, like it's better to listen to the people at Slashdot :-)

    8. Re:i didn't know about these unix services by NuShrike · · Score: 1

      I used to think that. The problem with Samba is there seems to be poor metadata caching going on. Maybe there's a tuning parameter I'm missing, but when I try to use WinCVS over Samba shares it's like waiting for ice to melt vs a cool breeze.

      I know a lot of it is WinCVS's own stupid fault that was introduced in the 2.x code versus the original 1.3 code (polling for file/drive information incessantly), but it's a great demonstration of how much better NFS still is for this type of extreme case, at least.

  11. negative spin by Anonymous Coward · · Score: 3, Insightful

    The negative spin is right there in the headline - makes it sound like MS is dropping Unix interop support, when in fact they're integrating it more tightly into the Windows core to improve it.

    1. Re:negative spin by ninja_assault_kitten · · Score: 0

      Good point.

  12. Microsoft's bait and switch by Tontoman · · Score: 1

    I pity the poor admins who had made SFU an integral part of their enterprise installation. Those ads run by Microsoft in Linux magazines for free SFU trials turned out to be "too good to be true," as many of us suspected.

    1. Re:Microsoft's bait and switch by Bluey · · Score: 3, Informative

      Why pity them? They will still be supported for another 6 years (9 if they want extended support). They just aren't releasing any new versions of it.

      Even still, some of the next-gen SFU functionality is being integrated into Windows Server 2003 R2. It's not the end of unix interoperability from Microsoft, just this derivation of it.

    2. Re:Microsoft's bait and switch by Tontoman · · Score: 0, Troll

      Management will know it's been discontinued, and the enterprise installation is at the mercy of whatever derivative Microsoft's Marketing department wants to release.

    3. Re:Microsoft's bait and switch by Tim+C · · Score: 1

      Not only that, but code doesn't magically stop working just because the original producer no longer supports it.

    4. Re:Microsoft's bait and switch by Tontoman · · Score: 1

      Oh, OK, but the Enterprise may wish to upgrade their Windows machines at some point.

  13. What happened to ten years? by MosesJones · · Score: 2, Interesting

    At last years TechEd Microsoft announced
    Ten Year support on all products.

    Umm 2011.... sounds a bit closer than ten years.

    --
    An Eye for an Eye will make the whole world blind - Gandhi
    1. Re:What happened to ten years? by Bluey · · Score: 3, Informative

      It was released in January of 2004, so mainstream support should end 2009, extended support ends 2014. Sounds like they decided to extend mainstream support 2 years to 2011 and still end extended support in 2014. No conspiracy to see here.

    2. Re:What happened to ten years? by Anonymous Coward · · Score: 0

      well if it was announced last year (2004) it is ten years of support. The last three years you have to pay for as extended support though. 2011 looks to be the cutoff year for standard support.

  14. Sub-standard integration? by Anonymous Coward · · Score: 3, Interesting

    Will this mean poorer unix services? In the pre-OS X days, Apple File Services (AFS) for Windows was always years out-of-date, making Windows clients perform better than Apple clients on networks with Windows servers. The result was that poor-performing Mac clients soon disappeared. The truly paranoid might think MS did this on purpose or that MS had something to gain by keeping AFS out-of-date. ...but it was just business and allocation of resources, Right? Just happened to work out that way.

    1. Re:Sub-standard integration? by m50d · · Score: 1

      This is exactly what happened with NT's posix layer. The idea was that the native NT API would be completely hidden, and there would be various subsystems available - a win32 one, a posix one, and iirc a new NT-only one. Officially these were all on an even footing, and in early releases this seemed to be the case, the posix layer was actually quite decent. But then it sort of got gradually dropped, forcing application developers to port to NT if they wanted to be competitive. Here's hoping they don't do the same thing again.

      --
      I am trolling
  15. Perhaps they should change the name now, too? by Shoten · · Score: 5, Funny

    Instead of Microsoft SFU, perhaps it would be better known as Microsoft STFU?

    --

    For your security, this post has been encrypted with ROT-13, twice.
    1. Re:Perhaps they should change the name now, too? by Anonymous Coward · · Score: 0

      No, Brian, it's a foreign acronym, the 'T' is silent.

  16. Probably a good thing by Tim+C · · Score: 3, Funny

    Everytime I read "SFU", my brain tried to parse it as "STFU"...

    1. Re:Probably a good thing by Elitist_Phoenix · · Score: 1

      Everytime I read "SFU", my brain tried to parse it as "STFU"...
      I wish it was the same for m$

      --
      "I'm going to f***ing bury that guy, I have done it before, and I will do it again. I'm going to f***ing kill Google"
    2. Re:Probably a good thing by Genrou · · Score: 1

      Everytime I read "SFU", my brain tried to parse it as "STFU"...

      I read it "SIFU". It doesn't mean anything in English, but in Brazilian Portuguese (my language), it is an acronym to "you're screwed".

    3. Re:Probably a good thing by Anonymous Coward · · Score: 0

      Everytime I read "SFU", my brain tried to parse it as "STFU"...

      It's a silent T...

  17. In the other eweek news.. by b100dian · · Score: 1, Offtopic

    "Windows Vista feature protects data from reboots" shows us how, by not supporting "unlink when in use" filesystem feature (all unices do), Windows offers to save our unsaved documents upon upgrade-required reboot..
    ...

    --
    gtkaml.org
  18. Not really discontinuing SFU... by RhettLivingston · · Score: 3, Informative

    but reinventing it. By moving this capability into the OS instead of hosting it as a parallel OS on the same kernel, they will gain performance and increase integration.

    This is actually just one more example of an acceleration of rumors of Longhorn features. The rumors were that Longhorn would be able to run Unix applications and, specifically, x86 Linux binaries without recompilation. It looks now like at least a portion of that capability will appear in SP2 for Win 2003 Server a full year before Vista release.

    1. Re:Not really discontinuing SFU... by brajesh · · Score: 2, Informative

      Exactly, as Bill Hilf, MS's linux lab manager pointed out on recently on /.

      "I can confirm that the next-generation of several components of Services for Unix are being integrated into Windows Server 2003 R2. The Network File System (NFS) client, NFS Server, User/Name Mapping, Telnet Server & Client, Password Sync and NIS Server components of Services for Unix are all present in the Windows Server 2003 R2 builds[...]In addition, a revamped POSIX subsystem, the 'Subsystem for Unix-based Applications' or 'SUA' is also available as an optional install in R2."

      --
      95% of all sigs are made up.
    2. Re:Not really discontinuing SFU... by brajesh · · Score: 1


      oops! the currect link would be this

      --
      95% of all sigs are made up.
    3. Re:Not really discontinuing SFU... by msormune · · Score: 1

      Out of what monkey's ass did you get these rumours from?

  19. WTF does this mean? by KrisCowboy · · Score: 0, Flamebait

    Microsoft says that this integration couldn't be done with past architectures
    Past architectures? M$'s been developing this SFU thing for PDPs or what? I bet Vista isn't shit different from XP.

    1. Re:WTF does this mean? by jciber · · Score: 0

      XP+RIAA+MPAA*DRM^2=Vista!

  20. Unix on Dohs by Elitist_Phoenix · · Score: 0

    "designed to allow the recompiling of Unix applications on both 32-bit and 64-bit Windows releases"
    One Question, why? If you've got the best why use the rest? Maybe they're scared of the all the open source movement code that is being written for *nix

    --
    "I'm going to f***ing bury that guy, I have done it before, and I will do it again. I'm going to f***ing kill Google"
  21. New kernel by marcantonio · · Score: 4, Funny

    Microsoft says that this integration couldn't be done with past architectures.

    Because, unbeknownced to the world, Microsoft is using a BSD kernel in Vista.

    Use Cygwin.

    1. Re:New kernel by Anonymous Coward · · Score: 0

      Because, unbeknownced to the world, Microsoft is using a BSD kernel in Vista.

      You mean Darwin?

      You could be right. Vista already does look like a badly themed OSX....

  22. Windows POSIX implementation by nickos · · Score: 4, Insightful

    "the POSIX personality never reached a state where it was really usable"

    Wasn't this needed in order for Windows to be used by certain US governmental agencies that stipulated that all OSs they used must have POSIX compliance. If I'm right in thinking that they must have been accredited with being POSIX compliant from someone so it can't have been all that bad...

    You're right that Cygwin's the way to go though. I'm hoping that one day Microsoft will resurrect Xenix and port the Win32 API to it ;)

    1. Re:Windows POSIX implementation by Kiaser+Zohsay · · Score: 1

      Xenix was sold to the Santa Cruz Operation, which changed hands a few more times, and we know how they wound up.

      --
      I am not your blowing wind, I am the lightning.
    2. Re:Windows POSIX implementation by cant_get_a_good_nick · · Score: 4, Interesting

      Ironically, WinNT was the first OS to have POSIX compliance. MS was the first company to bother with the cerification. The UNIX companies saw the fact that they were POSIX as blatantly obvious, and didn't both initially. They came around when they saw they were losing "POSIX" contracts to WinNT.

      Originally, WinNT was a Microkernel, with OS2 and POSIX support. Both of the latter were bare minimums, to satisfy contractual obligations (IBM and OS/2) or checklists for new contracts (POSIX). Neither worked well. As tiem went on, more and more things ended up in the kernel (graphics, apps and servers) it would be hard to call it a microkernel anymore, more like some kind of hybrid.

    3. Re:Windows POSIX implementation by sconeu · · Score: 4, Informative

      Actually, the Santa Cruz Operation became Tarantella, which was recently bought by Sun.

      The current entity calling themselves "The SCO Group" is what used to be called Caldera. They bought *something* from Santa Cruz (definitely their Operating Systems Division) and some sort of assets (but they can't produce the purchase agreement), and changed their name from Caldera to SCO. Allegedly this was for name recognition/branding, but apparently was really to sow confusion for their lawsuits.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    4. Re:Windows POSIX implementation by Kiaser+Zohsay · · Score: 1

      Actually, the Santa Cruz Operation became Tarantella, which was recently bought by Sun.

      The heritage of the original Santa Cruz Operation, up to including the present The SCO Group entity, has been well documented by Groklaw, hence the link.

      --
      I am not your blowing wind, I am the lightning.
    5. Re:Windows POSIX implementation by julesh · · Score: 1

      As tiem went on, more and more things ended up in the kernel (graphics, apps and servers) it would be hard to call it a microkernel anymore, more like some kind of hybrid.

      As I understand it, these things aren't actually part of the kernel, but are rather additional modules that are loaded as ring 0 priveleged code (similarly to drivers). E.g., the SMB server code is in the file %windir%\system32\drivers\srv.sys, and is only loaded when the "server" service is started.

      Also, if you look at the names of the functions exported from NTOSKRNL.EXE, you'll find a lot of I/O, IPC, Process Management and other stuff like that, along with a few generic services, and some funny stuff (like "PsSetLegoNotifyRoutine"?!), but nothing user interface or GDI related.

      My suspicion is that it's a little overly broad in function to call it a microkernel, but really isn't all that far off. It's just the size of it that prevents me from thinking of it as one -- 2.1Mb is *way* too big, even if that is largely symtab & stuff.

  23. Aimed at Unix and Linux...copying Apple by darealpat · · Score: 3, Interesting

    I think that Microsft has looked at how well Apple has used BSD in their OS offering, and the wheel began turning.

    They have been targetting Unix for a while, and this is aimed squarely at killing off Unix as a viable alternative inside of 5 years, as Win for Workgroups was aimed at Novell. Their other target are the switchers from Unix who tend to gravitate towards BSD or Linux. Doing this will give an option that will be quite tempting, given their installed base.

    Off course, could be a bit more smoke and mirrors designed to bait switchers....

    Just my two cents.

    --
    For every present, there is a past
    1. Re:Aimed at Unix and Linux...copying Apple by NutscrapeSucks · · Score: 1

      Well, I think you somewhat have a point, but Microsoft is playing an entirely different ballgame than Apple. MS is really looking at all of the enterprise server systems migrating to Linux instead of Windows.

      On a technical level, "Unix" was important for Mac users because it gave them the robust, modern kernel that Apple had failed to develop in-house. Only a tiny minority of Mac users actually care about running awk or vi - they're just happy they can copy files without the machine grinding to a crawl.

      Microsoft already has the underlying OS technology, so SFU is more of a bolted-on-top thing for program compatibility. From a system-administration standpoint, it's still Windows, not Unix.

      Although the one thing that Mac OS X has shown is that there's a certain class of desktop users that don't want the full-meal-deal Unix environment like Linux or Solaris, but like to have sh or perl handy next to their MS Office install. I can't see why it would hurt Microsoft to appease these folks.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
  24. Holy Confusion Batman by RAMMS+EIN · · Score: 4, Insightful

    ``I don't know about now, but at the time Microsofot did the POSIX implementation it wasn't so much that MS version of it was useless, it was more that the spec itself was useless. It did not have things like printing and network access, so in all reality not one single useful application in the world could say it was POSIX compliant.''

    Wow, slow down for a bit. You're saying three different things here and presenting them as a single argument.

    First, your argument that POSIX is useless. Certainly, POSIX does not standardize everything under the sun. That wouldn't be possible, and it wouldn't be a good idea either. That doesn't make it "useless". It standardizes the interface to a lot of system functionality, from basic file I/O to sockets, threads and shared memory. This facilitates porting of applications between conformant systems - for many applications, the core functionality would not need to be rewritten for a new system. POSIX-compliance is what causes most open-source software to quickly spread to all alternative operating systems, whereas it takes a long time to get ported to Windows.

    Then, the point about the Microsoft POSIX implementation being useless. Last I read about it, it said that the POSIX personality and the win32 personality were basically completely isolated from one another. POSIX process ids are separate from win32 process ids, POSIX processes cannot start win32 processes, and communication between the two types of processes is difficult. In addition, large parts of POSIX were unimplemented, which means that many POSIX apps simply wouldn't work on NT.

    And then the claim that no single application in the world can claim to be POSIX-compliant. Well, just because not everything in an application is also specified in POSIX doesn't make it not POSIX compliant. As long as everything that is in POSIX is also done the POSIX way in the application, it can be called POSIX-compliant. And for the record, there are hordes of applications that are purely POSIX; basically any Unix command-line program or daemon is a good candidate.

    Finally, an interesting bit of knowledge: although POSIX is typically associated with Unix-like systems, there are other systems that are POSIX-compliant, too. IBM's MVS and VMS are two examples.

    --
    Please correct me if I got my facts wrong.
    1. Re:Holy Confusion Batman by NutscrapeSucks · · Score: 1

      To be fair, the modern Single UNIX Specifications cover much more ground (and are more "useful" for application writers) than the original POSIX.1 spec that WinNT went through the motions with.

      I think the GP's point was more along the lines of it being useless as a RFP requirement -- federal customers didn't actually care if it was there or not, and if they did, they wouldn't be shopping for Windows to begin with.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    2. Re:Holy Confusion Batman by m50d · · Score: 1
      Then, the point about the Microsoft POSIX implementation being useless. Last I read about it, it said that the POSIX personality and the win32 personality were basically completely isolated from one another. POSIX process ids are separate from win32 process ids, POSIX processes cannot start win32 processes, and communication between the two types of processes is difficult. In addition, large parts of POSIX were unimplemented, which means that many POSIX apps simply wouldn't work on NT.

      It was approved as POSIX compliant, so unless the standard has optional parts they must have implemented it all.

      And then the claim that no single application in the world can claim to be POSIX-compliant. Well, just because not everything in an application is also specified in POSIX doesn't make it not POSIX compliant. As long as everything that is in POSIX is also done the POSIX way in the application, it can be called POSIX-compliant.

      The point of POSIX is that any POSIX-compliant application can run on any POSIX-compliant OS. If the application depends on non-POSIX things then it's not truly POSIX-compliant - and if it depends on non-posix because there's no way to do what it wants in POSIX, then that's a flaw in POSIX.

      Finally, an interesting bit of knowledge: although POSIX is typically associated with Unix-like systems, there are other systems that are POSIX-compliant, too. IBM's MVS and VMS are two examples.

      For me the most striking example (it would be hard to imagine a less unix-like system) is BeOS

      --
      I am trolling
    3. Re:Holy Confusion Batman by spitzak · · Score: 2, Insightful

      On BeOS, you can use the *SAME* filename to open the same file whether you use the POSIX or the BeOS interface. This was not true of the NT "POSIX".

      Love how you weasel out of the truth. Microsoft figured out a way to claim "POSIX compatability" without actually making it work, because the interoperability was ZERO with all the Windows applications. Rather than bragging about working on it, you should be ashamed of yourself.

    4. Re:Holy Confusion Batman by m50d · · Score: 1
      Microsoft figured out a way to claim "POSIX compatability" without actually making it work, because the interoperability was ZERO with all the Windows applications.

      Plenty of applications are standalone. I can see it being a handicap, but the posix interface would be far from useless even then.

      Rather than bragging about working on it, you should be ashamed of yourself.

      WT**F**??? I never worked on it and certainly never bragged about it.

      --
      I am trolling
    5. Re:Holy Confusion Batman by spitzak · · Score: 1

      Sorry I was probably confused by the Slashdot system as to which one I was responding to. If you don't look at -1 it often deletes enough information that you reply to the wrong one, and I often hit the wrong "reply" button (there is one at the top of the page and under each letter).

      In any case, if the set of files that POSIX programs use is different than the Windows one, then the result is exactly as though a seperate computer was running the POSIX programs with no network connection to the first one. If Microsoft had sold both a Windows box and a Linux box with no network card with some screws holding them together and then claimed that this made Windows "POSIX compatable" I think it would have been clear how useless that was.

  25. Another bastardized Unix by t482 · · Score: 2, Insightful

    Say Windows is fully POSIX-compatible. No major applications claim "POSIX" compatibility -- developers still write for Unix dialects, and the Linux dialect has become the dominant Unix API dialect format. Windows will still have to develop seperately for Windows.

  26. WINE on Xenix by RAMMS+EIN · · Score: 1

    `` I'm hoping that one day Microsoft will resurrect Xenix and port the Win32 API to it ;)''

    They can just use the (old) BSD-licensed WINE code and "embrace and extend". After all, that's what Cedega did.

    --
    Please correct me if I got my facts wrong.
  27. That's OK - I quit supporting Microsoft Services! by Anonymous Coward · · Score: 0

    - i mean, fair's fair, right? :-)

  28. But will it be missed? by 3CRanch · · Score: 2, Insightful

    Honestly, in the 15 years that I've been forced to work with Windows, I've never met anybody that actually used this (yes I know the service isn't that old...you know what I mean).

    Will it really be missed?

    I don't see it as having any sort of hampering effect whatsoever.

    1. Re:But will it be missed? by merreborn · · Score: 1

      I've never met anybody that actually used this

      I was going to ask a similar question -- I went looking for SFU on various p2p networks, hoping it would be an easier alternative to samba, but I couldn't find a single copy.

      If no one's pirating a Microsoft product, you'd think next to no one actually uses it.

    2. Re:But will it be missed? by RupW · · Score: 1

      If no one's pirating a Microsoft product, you'd think next to no one actually uses it.

      Pirate it? It's a free download.

    3. Re:But will it be missed? by merreborn · · Score: 1

      Well, mod me (-1, Retarded)!

      It wasn't always free, was it?

    4. Re:But will it be missed? by KarmaMB84 · · Score: 1

      Don't think so, but it's been free for a while.

  29. Kill Interoperability? by RAMMS+EIN · · Score: 1

    I seem to recall that Microsoft recently bought SFU from some company, or acquired the whole company, or somesuch. I can't remember clearly. But if that is the case, and now they are announcing that the product will be discontinued, isn't that another nice instance of Microsoft killing interoperability with Unix?

    Yes, they say they will keep supporting it and that the features will be integrated...but I for one don't believe that's going to make things better in any way.

    --
    Please correct me if I got my facts wrong.
    1. Re:Kill Interoperability? by Philip+K+Dickhead · · Score: 1
      InterOp Systems.

      They still port the world - via BSD pkg_util onto Winders.

      --
      "Speaking the Truth in times of universal deceit is a revolutionary act." -- George Orwell
    2. Re:Kill Interoperability? by Anonymous Coward · · Score: 0

      I think it was Softway Systems, not InterOp systems, but I never used it back then.

      But if that is the case, and now they are announcing that the product will be discontinued, isn't that another nice instance of Microsoft killing interoperability with Unix?

      No, they're saying they're killing the bolt-on: new versions of Windows will have it built-in instead. Unfortunately this leaves WinXP Pro 64-bit high-and-dry: I was waiting for SFU 64-bit before I upgraded to XP 64-bit :-/

    3. Re:Kill Interoperability? by sconeu · · Score: 1

      I believe it was Interix (not InterOp as sibling post has it).

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    4. Re:Kill Interoperability? by RupW · · Score: 2, Informative

      I believe it was Interix (not InterOp as sibling post has it).

      Interix was the product name, which survives today as part of SFU 3.5. The original vendor was Softway Systems. They wrote Interix; Microsoft bought Softway and rolled Interix 2.2SP1 into SFU 2.0.

      The confusion, I guess, is that InterOp systems bought the domain interix.com. They now sell util ports to interix and interix-related services. But AFAIK InterOp had nothing to do with SFU/Interix itself.

    5. Re:Kill Interoperability? by sconeu · · Score: 1

      Thanks. I'd forgotten that Interix was the product, not the company.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    6. Re:Kill Interoperability? by 6 · · Score: 1

      Services for Unix actually contains two products. The services components and the Interix components. The services part includes: the NFS server, the NFS client, the NIS server, and various bits and pieces to make them go. All of this is done with conventional Win32 programs and do not use the Interix system.

      The Interix components include the Interix subsystem and all the unix commands and utilities etc. This is the part that sets up a more or less complete BSD system running in its own little enclave. It does not use any of the Services components and in fact a major downside of SFU is that the NFS server etc are not in any way really integrated with the Interix system.

      Interix was created by a company called Softway Systems. Microsoft purchased them primarily for the Interix product. They already owned the services components and sold those as the Services for Unix product. Marketing decided it made sense to just push these two together into a box and keep selling it under that name. Little beyond bug fixing and maintenance has been done with the product since.

      Disclaimer: I was the integration program manager for SFU at Microsoft for the 3.5 release. My opinions may be biased.

    7. Re:Kill Interoperability? by barking_at_airplanes · · Score: 1

      But AFAIK InterOp had nothing to do with SFU/Interix itself.

      Actually Interop Systems does.

      I was the one of the developers of Interix while it was at Softway Systems (I didn't go to MS in the buyout, reasons skipped for now). Currently I'm the last of the Softway crew still directly doing things with Interix. Interop Systems does sell Motif and OpenGL, but we also supply loads of free software packages for Interix; new things not shipped with SFU and patches/updates (including security fixes) that MS hasn't done since getting the code from Softway. Heck, for the 3.5 release MS used the X11R6.6 and ftp updates from the Interop Tools ftp site.

      Anyway, we do things occationally for MS such as review documents they publish about Interix and help users and ISV's using Interix.

    8. Re:Kill Interoperability? by NuShrike · · Score: 1

      Too bad this sounds like another Microsoft 'buy it and kill it' strategy.

  30. I'd never have guessed by Anonymous Coward · · Score: 1, Funny

    that my girlfriend and parents were doomed to reinvent Unix...
    Fancy that.

    1. Re:I'd never have guessed by Anonymous Coward · · Score: 0

      ...and poorly.

  31. The trouble with cygwin by petermgreen · · Score: 2, Informative

    is its posix on win32 rather than posix on NT

    This makes certain things (most notablly select) rather difficult to implement and slow.

    --
    note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  32. AIX is not Unix? by FatSean · · Score: 1

    Because, you know...AIX has all those features. Oh, did you mean Linux?

    --
    Blar.
    1. Re:AIX is not Unix? by LnxAddct · · Score: 1

      The GP is a troll. Every single line in his post is false. Linux (like most unix variants) can do user lookups in anything from MySql or LDAP to a flat file. They are not O(n) and haven't been for years. The GP is completely ignorant and must be an MS Fan Boy who got his hands on some not so factual information from one of those "I hate Linux".com sites. Honestly, not a single thing in his post is right, some things are ridiculous like the "ls -l" claim. It needs to be modded down and forgotten about.
      Regards,
      Steve

    2. Re:AIX is not Unix? by zootm · · Score: 1

      He didn't claim password lookups were O(n), he was claiming it of other systems.

      I'd like to see a piece-by-piece breakdown of his "inaccuracies", rather than a blind assertion that he is wrong. Until then, I see no reason to disbelieve him.

    3. Re:AIX is not Unix? by LnxAddct · · Score: 1

      Until he provides sources you have no reason to believe him.
      Regards,
      Steve

    4. Re:AIX is not Unix? by zootm · · Score: 1

      Yes, but he speaks more authoritively than any of his replies thus-far, so I have no good reason to disbelieve him. Additionally, the assertions that you made in your post do not contradict his post, which is why I was requesting more information.

    5. Re:AIX is not Unix? by Dolda2000 · · Score: 1

      I'd like to see a piece-by-piece breakdown of his "inaccuracies", rather than a blind assertion that he is wrong. Until then, I see no reason to disbelieve him.

      Then, so be it. GGP:

      Part of the problem is that Unix's directory and authentication systems are 30+ years old. PAM and NSS are attempts to fix some of the problems and cruft, but they really aren't all that nice, either.

      So far he speaks the truth.

      It's amazing that things like Samba's winbind [irtnog.org] work at all, and even then, there are serious flaws.

      I haven't used winbind (since I have no Windows servers), so I can't speak about any "flaws", but I find it in no way amazing that it works (in other words, I see no reason why it should be amazing).

      For example, searching for a particular user account is a straight table scan, order O(n), when using the getpwent API.

      This is patently false. Any of the getpwent and related functions just patch right through to the name service switch (NSS) module which is selected in /etc/nsswitch.conf (at least on glibc-based systems, such as GNU/Linux), and that module is free to use whatever algorithm it chooses. I can speak of this authoratively, because I have first-hand experience in writing NSS modules. For more info on this, see section 28 ("System Databases and Name Service Switch") of the GNU libc texinfo manual.

      If your Unix box is a member of an Active Directory domain with lots of accounts (where "lots of" is "more than 1,000"), that user lookup takes forever.

      Therefore, this is also false. The complexity order of the lookup depends completely on the NSS module which handles the lookup. In the case of Active Directory, this should be handled by the LDAP NSS module (although less experience admins have been seen to try to integrate with AD using the Winbind module, which is most likely a lot slower), which means that the lookups will be a perfectly normal LDAP query, which can be implemented at any order of complexity at the LDAP server.

      As another poster mentioned, if the lookups are slow nonetheless (because of network latency, busy LDAP servers, or anything else), the Name Service Caching Daemon (nscd) can be used to cache the directory information locally. Then, every lookup will be fast.

      Guess what: every time you do an "ls -l", that lookup happens for each line.

      If he ever experienced slowness when running ls -l, it was not because of any system architectural fault. I do not know his circumstances, but I'd imagine using the Winbind module is slow. Also, he may not have set up nscd, and his Windows server may have been slow.

      Now, the newest version of winbind tries to do some caching and whatnot (as do the tools that use account information), but since they are restricted to the 70s-era UNIX get*ent APIs that assume your password file is a flat, unindexed, small, and locally available file, the Samba team cannot make the actual searches faster than O(n).

      Even if it were true that the get*ent APIs assume that the password file is flat, unindexed, small and local (which it is not, as I have proved above), it would still not be a valid point. My university has a large number of Solaris computers, and they actually do use the /etc/passwd file (for some strange reason which I cannot imagine). Their passwd file contains over 18000 lines, and while operations such as ls -l aren't exactly ligtning fast, it's certainly fast considering how they actually are using a flat, unindexed, small and local file:

      $ time ls -l /home/. | wc
      310 2785 18039

      real 0m0.636s
      user 0m0.

    6. Re:AIX is not Unix? by zootm · · Score: 1

      I'm a lot more satisfied, anyway! Thank you very much for posting this, it's a great help. I still think that some of the scenarios he describes, even with your clarifications, imply O(n), but I really need to look over it a little more.

      You have unfortunately caught me very drunk, and in charge of looking after my drunk, depressed, ex-girlfriend flatmate. So I can't reply right now, and there's no guarantees I'll remember to reply later. But thanks a lot for answering, too many people on this site just slide in the anti-MS sentiment without justification, which aids no-one.

    7. Re:AIX is not Unix? by imroy · · Score: 1
      I still think that some of the scenarios he describes, even with your clarifications, imply O(n), but I really need to look over it a little more.

      The original trollish post seemed (to me) to imply with the mention of O(n) that the get*ent calls were doing an inefficient scan through every username/id, just using PAM/NSS to do the backend work. The GP explained that the name/id query is being passed right through to whatever is doing the lookup. For a machine just using /etc/passwd, that would indeed be a O(n) scan. But it could just as well be an LDAP or SQL server with an index to speed things up. Then it would be more like O(log(n)) or something much nicer.

  33. SFU 3.5 by Anonymous Coward · · Score: 0

    MS makes a product named "shut the fuck up" ?

    1. Re:SFU 3.5 by rdoger6424 · · Score: 1

      No, the product's name is SFU, or Services For Unix (apparently, Macrosoft makes more user friendly acronyms that actual stuff). The open source-loving, Starbucks-drinking, windows-hating Slashdotters (myself included) on this site just call is STFU or SIFU (used by Genro, short for "you're screwed" in brazilian portugês).

      --
      "Hello 911? I just tried to toast some bread, and the toaster grew an arm and stabbed me in the face!"
  34. fork() and pipe() by squarooticus · · Score: 4, Interesting

    As a mostly-Linux developer who has done his share of Linux->Windows porting, the lack of fork() and pipe() are easily the most irritating aspects of programming for Windows.

    Oftentimes in security code, you want to know which process is speaking to you on the other end of a pipe. Under Linux, this is very easy. Under Windows, it is a huge bear, not the least reason for which is that Windows lacks the concept of a named pipe, so you have to make something up based on shared memory or some other such garbage.

    And fork()... well, as anyone who has written a fork()-based program (i.e., one that doesn't just exec() right after forking) knows, this entirely changes the structure of the application. Yukk.

    Last I head, pipe() and fork() are both POSIX, so I hope these system calls appear when Microsoft takes the plunge and replaces their crappy kernel and API with something closer to UNIX. Given how long UNIX has been around and how much important software exists for it and is being developed daily (mostly on Linux and MacOS these days), I can't wait until we can finally declare system API "victory" and move the fight to something that causes much less irritation for developers.

    --
    [ home ]
    1. Re:fork() and pipe() by gbarta · · Score: 1

      NT-based kernels have the concept of named pipes, although not using the posix api:

      http://msdn.microsoft.com/library/default.asp?url= /library/en-us/ipc/base/named_pipes.asp/

    2. Re:fork() and pipe() by DrXym · · Score: 1
      Actually you can create named pipes in Win32. You use CreateFile() and pass in a filename such as "\\.\pipe\mypipe" as the name. You have to prepare it a little some special named pipe functions but then you just read and write to it like any other kind of file.


      It's not POSIX but you could probably wrap it up in POSIX-esque function if you wanted.

    3. Re:fork() and pipe() by ckaminski · · Score: 1

      Microsoft has had named pipes i n WIn32 since day 1.
      Lookup CreateNamedPipe() on http://msdn.microsoft.com/library

      fork() is a legitimate problem, or should I say, a CHEAP fork() is a problem. cygwin has reinvented fork(), but it's a dog compared to fork() on a native Unix platform.

      Arguably, Windows' ownership and DAC/ACL semantics are MILES better than was comes by default in most Unixes.

    4. Re:fork() and pipe() by Craig+Ringer · · Score: 1

      mmap() is pretty high up the list, too. It's *so* annoying not being able to mmap files where appropriate, because win32 doesn't understand it.

    5. Re:fork() and pipe() by master_p · · Score: 1

      Windows lacks the concept of a named pipe

      Windows has named pipes.

    6. Re:fork() and pipe() by squarooticus · · Score: 1

      You can't select on them. You need to use Windows' "WaitForMultipleEvents" or whatever garbage it is... That makes it useless for any software that isn't event-driven, which was basically every Linux application until the event API appeared in the Linux kernel.

      --
      [ home ]
    7. Re:fork() and pipe() by Anonymous Coward · · Score: 0

      fork() is a legitimate problem, or should I say, a CHEAP fork() is a problem. cygwin has reinvented fork(), but it's a dog compared to fork() on a native Unix platform.

      That's because the Windows way is threads not forks. It that well.

    8. Re:fork() and pipe() by makomk · · Score: 1

      Yes, Windows can do memory mapping. The API is a bit... odd, though. According to the documentation, if you map the same file in two apps, the two mappings aren't guaranteed coherent - you have to use named mappings (or some other method) to use the same mapping each time. I'm not even going to ask what's going on behind the scenes.

    9. Re:fork() and pipe() by aaronl · · Score: 1

      Windows dropped the POSIX and OS/2 subsystems, anyway. They haven't been in there since Win2000, I believe. They certainly aren't there in WinXP/2k3.

      I always hated going from doing UNIX programming to Windows programming. They have overly complicated ways of doing the most simple things. For example, getting a socket you can't just do the normal socket procedure. You first have to make a WinSock call to set up the socket, then all the normal BSD calls can use it.

    10. Re:fork() and pipe() by Anonymous Coward · · Score: 0

      Windows has named pipes. You create them with CreatePipe and use them like any other stream descriptor.

      As for fork(), it's a relic of the original design of UNIX. It was made obsolete by the VMS kernel in 1975 which introduced process memory spaces, virtual memory and threading. Granted, it took 20 years for POSIX to play catch up.

    11. Re:fork() and pipe() by davegust · · Score: 1

      getting a socket you can't just do the normal socket procedure. You first have to make a WinSock call to set up the socket, then all the normal BSD calls can use it.

      You create sockets with socket(domain, type, protocol) -- standard BSD. The only differece is that you have to call WSAStartup at least once in your process to establish the version of Winsock you want to use. This is for improved backwards compability and to allow third party IP stacks to start -- a legacy of Windows for Workgroups.
    12. Re:fork() and pipe() by spongman · · Score: 1
      erm, WaitForMultipleObjects is essentially the same as select(), execpt it supports waiting on objects, not just sockets. sockets are waitable objects in NT, as are files, processes, threads, named-pipes, events, etc... garbage indeed.

      of course, you should be using IOCompletionPorts instead...

    13. Re:fork() and pipe() by spongman · · Score: 1

      yeah, or you could just call the CreatePipe or _pipe functions.

    14. Re:fork() and pipe() by spongman · · Score: 1
      pipes exist on windows just fine (named or otherwise). and while the unix fork call is elegant in its simplicity, it's mostly useless for real work since while the child process inherits almost everything from the parent, the first thing the child has to do is to uninherit all the stuff it doesn't want (like any sensitive data it doesn't want distributed around the process tree). if all you're doing is creating a bunch of identical processes then the modern (ooh!) usage of threads is usually a much better model.

      just because it wasn't invented by a couple of guys in the '70s with a few K address space, doesn't mean it automatically sucks.

    15. Re:fork() and pipe() by spongman · · Score: 1

      they aren't guaranteed to be coherent in multi-processor situations. the same is true for Linux.

    16. Re:fork() and pipe() by Anonymous Coward · · Score: 0

      wow that was a smackdown.

      good show.

    17. Re:fork() and pipe() by squarooticus · · Score: 2, Insightful

      One big advantage fork() has over threads:

      Fault isolation.

      There are between 10 and 50 people who have had some hand in most of the systems. So, let's face reality: there are going to be bugs. And while I've done my best to develop engineering paradigms that avoid the sorts of bugs that lead to segfaults, it's virtually impossible to guarantee correctness in these types of systems.

      To add an additional layer of protection between the main program and the various crappy libraries I have to interface with, I use fork(). A library has some fatal bug that causes my program to crash? No problem, because it's a child process! The main program is still running, serving other requests.

      --
      [ home ]
    18. Re:fork() and pipe() by spongman · · Score: 1

      that's true, but there are ways around that, and the fact remains that many apps (Apache & MySql come to mind) are moving to an in-process concurrency model based on threads, primarily for the performance gains it provides.

  35. Why does this matter? by Anonymous Coward · · Score: 0

    Given the corporate focus on creating Web-distributed applications and repositories, any implementation of NFS (or any other Unix-centric protocol) for Windows is becoming irrelevant except in a LAN setting. Back ends supporting such repositories tend to be deployed on specific platforms, so interoperability there is a non-issue.

    Perhaps they're ackowledging that Samba does SMB better than they can do NFS ;-P

  36. Re:This should be interesting. by MightyMartian · · Score: 2, Insightful
    Negative spin? I'd love it if integration with *nix systems was more tightly bound to Windows. Hell, I'd love it if Microsoft would put in something like NFS support, so I wouldn't have to use that hideous Samba.

    If there was ever a necessary evil that remained evil, it's Samba. Not that I'm slagging the dedicated guys that keep trying to figure out MS's ever-changing mutilation of LANServer, but it is a sonofabitch to get working right.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  37. Many a true word spoken in jest. by carldot67 · · Score: 5, Interesting

    Bill Gates' SWOT ANALYSIS:
    Strengths:
      1. Marketing == Massive propaganda machine.
      2. Proprietary == Huge market penetration.
      3. Rich applications == User lock-in.

    Weaknesses:
      1. Bloated and frankly god-awful code-base
      2. Expensive to maintain, insecure etc
      3. Cant really afford to start from scratch
      4. Cant steal Linux due to GPL

    Opportunities:
      1. Use BSD
      2. Convert some UNIX/Linux/BSD sites
      3. Remove some barriers to entry at UNIX shops

    Threats:
      1. Linux
      2. IBM
      3. Open Sourcerors

    The logical BUSINESS APPROACH is this:
      1. Grab BSD.
      2. Break the interfaces.
      3. Call it "WinBSD".
      4. Creat compatibility layer: "WinBSD-API"
      5. Patent "WinBSD-API" so you now own WinBSD
      6. Trivial porting exercise
      7. Brand it like youve never branded before

    What does this give you?
      -It gives you something that looks like Windows and works like Windows, but is better than it.
      -It leaves you with all your existing apps and protocols still working at minimal update cost.
      -It means your customers expensively bought/developed apps will still work.
      -It give UNIX shops one less reason to reject windows as a solution.
      -It locks out OS/3rd party developers due to the broken (and patented) WinBSD interface.
      -It offloads a large amount of knackered code.

    Now add all this up and it gives MS EXACTLY what they have always strived for: Continuing user lock-in to the Windows monopoly while maintaining a very painful barrier to anyone else who wants to write for the platform.

    Disclaimer: I am not an OS guru so there will be some technical issues with my analysis. Im just looking at it from a business point of view.

    --
    I wish at was Friday, but I dont want to wish my life away. So I wish it was last Friday.
    1. Re:Many a true word spoken in jest. by Kafka_Canada · · Score: 1, Redundant

      Excellent post. Your analysis is right on, and I agree with most of your conclusions, but even if we're both correct that doesn't entail continued market dominance by Microsoft, as maintaining their lock-in does not ensure their continued success in the market -- although it is, of course, an advantage.

      --
      Fuck it
    2. Re:Many a true word spoken in jest. by carldot67 · · Score: 1

      oops sorry Kafka. you are right. I should have been more clear that my analysis was based on the point of view of a Microsoft executive who continues to evaluate the world on those terms.

      --
      I wish at was Friday, but I dont want to wish my life away. So I wish it was last Friday.
    3. Re:Many a true word spoken in jest. by WWWWolf · · Score: 2, Insightful
      4. Creat compatibility layer: "WinBSD-API"

      If they really want to break the compatibility with Unix, they have to start adding e to creat()... =)

    4. Re:Many a true word spoken in jest. by Anonymous Coward · · Score: 0

      Isn't this Apple's business plan as well?

    5. Re:Many a true word spoken in jest. by fitten · · Score: 1

      Continuing user lock-in to the Windows monopoly while maintaining a very painful barrier to anyone else who wants to write for the platform.

      Actually, Microsoft development tools for Windows are considered some of the best out there. In fact, it's one of the reasons why some people are saying that the XBox360 will eventually "win"... because that platform will have an excellent development suite where, in the past, most/all consoles had pretty crappy development suites.

    6. Re:Many a true word spoken in jest. by Anonymous Coward · · Score: 0

      I love the smell of freshly mown astroturf in the afternoon.

  38. As a BSD User, I wonder by putko · · Score: 1

    As a BSD user, I understand the attractiveness of Unix. I can see M$ was trying to get people like me to feel a bit better about their software.

    But I don't get the real consequences of this -- what are the Unix-lovers going to do, now that this product is officially dead?

    E.g. switch entirely to NetBSD/FreeBSD/OpenBSD? Port the Unix userland they need to NT? Buy other crap from other people? Run Windows and a BSD on the same machine under some weird emulation?

    How will this change impact actual (power) users?

    --
    http://www.thebricktestament.com/the_law/when_to_s tone_your_children/dt21_18a.html
    1. Re:As a BSD User, I wonder by Greyfox · · Score: 1

      Run Cygwin. That's what I currently do at work, and it's a pretty decent environment if that's all you have. As far as I can tell, the only reason I have to run Windows is for outlook, though, so I'm working on the logistics of moving to Linux (Which would GREATLY aid my development efforts) without disrupting my work too much. Worst case scenario I can run Windows in VMWare for Outlook.

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    2. Re:As a BSD User, I wonder by putko · · Score: 1

      Yeah. Sounds right. I just don't get what this stuff was good for, and if it will have any real effect now that it will be unsupported.

      The way they are doing things these days it seems clear: Billy's way, or the highway. If you choose the highway, you are moving to BSD/Linux/Solaris --- and there's no turning back.

      If their switching costs meant anything, you might choose M$ all the way -- but if you want any control, you say, "fuck off, Billy!"

      --
      http://www.thebricktestament.com/the_law/when_to_s tone_your_children/dt21_18a.html
    3. Re:As a BSD User, I wonder by Billly+Gates · · Score: 1

      Unfortunately CYGWIN does not access NFS shares which is what unix services do.

  39. Who cares? by flajann · · Score: 1
    Who cares if Microsoft drops support? Cygwin is far superior to their dain-brammaged Unix "support", anyway. Morever, it's free for the taking.

    Pardon me for this rather puerile exclamation, but...

    LINUX RULES!!!!!

    Now that I got that out of my system, I return you to our regularly metered out diet of sanity.

    1. Re:Who cares? by Anonymous Coward · · Score: 0

      Dumbass.

    2. Re:Who cares? by Anonymous Coward · · Score: 0

      You really don't have a fucking clue do you?

    3. Re:Who cares? by Anonymous Coward · · Score: 0

      I'm sure you've used SFU extensively before you came to this conclusion, right?

  40. alternative headline: by bmgz · · Score: 1

    Giant awakens from life-long coma only to realise 50,000,000 people could actually, maybe, perhaps have a point..

  41. Agreed. Longhorn/Vista will be BSD-based by Anonymous Coward · · Score: 0

    I said before that Microsoft has given up on their own disaster of a codebase, and is building Longhorn/Vista on top of BSD.

    In addition to this new story stating that Unix compatibility will be built in, there is also:

    - The earlier stort titled "Longhorn to use UNIX-like User Permissions".

    - The fact that Microsoft has been pushing everyone to use the BSD license, and to convert GPL'd software to BSD (thus making it available for Microsoft to embrace it as closed source).

    - The fact that Microsoft released .Net for BSD, They've shown no real interest in cross-platform support, but this move ensures that .Net will be ready for a BSD-based Longhorn/Vista.

  42. So what's next? by Anonymous Coward · · Score: 0

    Start->Run->bash ?

  43. You misspelled "VMS." by msauve · · Score: 2, Funny

    Just ask Dave Cutler.

    --
    "National Security is the chief cause of national insecurity." - Celine's First Law
    1. Re:You misspelled "VMS." by Anonymous Coward · · Score: 0

      Right! "given enough time, even microsoft will reinvent Unix, except that Microsoft will always keep trying running Unix atop VMS" =)

  44. Windows Vista to get POSIX subsystem by tjstork · · Score: 1

    Windows NT from the get go has always had this notion of various subsystems that can sit on top of the raw OS layer. It is most common to use the Windows subsystem but there was for a time a POSIX subsystem and an OS/2 subsystem so that applications written to either could run under Windows. Over time maintenance of these subsystems was abandoned but I read somewhere that the next go around of Windows is going to have a fully compliant POSIX subsystem.

    --
    This is my sig.
    1. Re:Windows Vista to get POSIX subsystem by sconeu · · Score: 2, Informative

      NT4 actually had a (not very functional) POSIX subsystem. It was needed to get certain government contracts that specified POSIX. The POSIX subsystem was removed/deprecated in Win2K.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  45. Service Training For Unix? by Anonymous Coward · · Score: 0

    Will they still offer Service Training For Unix?

  46. Re:vaporware by Forbman · · Score: 1

    CoLinux works quite well, actually.

  47. death of win32? by dionysian.mind · · Score: 1
    Somebody please tell me that this means the slow death of the pathetic, and inherently unfunctional, win32 platform. I want to see the day in which even microsoft comes to the striking conclusion that, yes, indeed, their software does suck.

    Now microsoft must bow to a better platform, with more room for growth, vast security potential, user permissions, and proper user and kernel space.

    ... Though, you know Microsoft, they really know how to fuck a good thing up the best.

    1. Re:death of win32? by MerlinTheWizard · · Score: 2, Insightful

      Why would you want MS to embrace another platform than Win32(/64)? If I want U*ix, I'll use U*ix. I don't need to wait around for MS. Saying that Win32 is inherently unfunctional is pretty wild, though. I think it's functional enough. At least, on the desktop... although I think Linux/FreeBSD is getting there, and I feel more and more like switching to that for my desktop needs. I already run a professional server and also a "media" server at home on Linux.

      But you know, the main strategy of MS has not been exactly interoperability per se. They don't care to interoperate, unless the interoperability gives them that many more customers. I think their whole success is based on having had the "wisdom" to always be compatible on some level with the old technologies, whereas most of its competitors strove to market strong innovations. Innovation has always been last on MS's list, compatibility, first. That explains, amongst other things, why it's a lot more successful commercially than Apple. So, if some compatibility level with U*ix, maybe built in the next Windows version (and not as an add-on of some kind) proves to be able to attract a new, significant user base, then MS will do it. Not because they want to interoperate with others for the technological beauty of it, but to gain market.

  48. I'll believe it when... by MROD · · Score: 1

    Windows can authenticate with a NIS server and mount users' home directories via NFS.

    Though I might have to wait until the genetic engineers manage to fit wings onto pigs first.

    --

    Agrajag: "Oh no, not again!"
  49. Never understood the name by vijayiyer · · Score: 4, Informative

    Shouldn't it have been called Unix Services for Windows? In another example of MS marketing spin, they act as if SFU somehow does something for Unix, when it instead adds basic functionality to Windows. I used SFU for about 1 month. I still was so frustrated doing Fortran development under Windows that I wiped the drive and installed Linux.

    1. Re:Never understood the name by bill_mcgonigle · · Score: 1

      You're assuming Windows isn't the center of the universe. Bad assumption.

      Services for Unix is what lets those brain-dead Unix machines understand what your wonderful desktop is trying to say, in a simple, slow tone they can understand.

      See, now it makes sense.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  50. SFU is actually rather handy in heterogeneous envs by Anonymous Coward · · Score: 0

    SFU takes care of the AD schema mods required to allow *nix LDAP clients authenticate. There's nothing more painful than having to deal with account mgmt in large environments, and MS AD provides the super-easy (read: intuitive) GUI for managing a centralized directory service. Yes, there are alternatives like OpenLDAP, Sun One, etc., but none even come close to the MS implementation from an ease-of-use standpoint.

  51. Services Temporarily For Unix (STFU) by cyber_rigger · · Score: 1



    They are going to stop it so it's now temporary.

  52. Wha...? by n6kuy · · Score: 1

    I thought Windows NT was a "better Unix than Unix"... I'm sure I remember Bill telling me that.

    --
    If you disagree with me on social issues, then it's pretty clear that you are a narrow-minded bigot.
  53. BillG claimed in 93 that NT was UNIX by Anonymous Coward · · Score: 2, Informative
    The following piece was in Communication Week printed in June/July 1993 (no 461, p.8):

    UNIX IN NT'S CLOTHING

    In his latest positioning statement on Microsoft Corp.'s Windows NT operating system, company chairman and CEO Bill Gates said NT is not a competitor of Unix, but in fact uses the same kernel. "I think [NT] will very quickly be the most popular form of Unix out there, because we do not allow licensees to change it around to try and get proprietary advantages on top of what was on there," Gates said at last week's PC Expo in New York. "NT is a form of Unix. It will not replace Unix, but I expect it to be the most popular form of Unix."

    1. Re:BillG claimed in 93 that NT was UNIX by Anonymous Coward · · Score: 0

      The NT kernel + NTFS _IS_ really great. Unfortunately everything MS has added since the initial purchase/development has caused countless problems and diluted what made it great.

      Everyone's right. They need to start over with a new, unmicrosoft'd codebase and start the process again.

  54. Could that be fixed? by m50d · · Score: 1

    Now that the native NT API is more or less available, would it be possible to rewrite those bits of cygwin that could benefit to use it on systems where it's available? (Remember cygwin still has to run on win98)

    --
    I am trolling
  55. Somebody call Darl! by lexbaby · · Score: 2, Funny

    Unix interoperability integrated into the OS? They must be using UNIX source code. ;-)

    Somebody tell SCO!

    --
    lexbaby
    "Be Brave, Be Loyal, Be True." -- Hawkeye Pierce
    1. Re:Somebody call Darl! by richjob · · Score: 1

      Heh. Remember when MS spent a lot of money on SCO's "IP"? (to be fair, Sun did it too)

      Follow the FUD. They didn't need SFU as much as they needed a way to give SCO a lot of money.

      Now I'll S(T)FU.

  56. (addendum) by zootm · · Score: 1

    Additionally, the assertions that you made in your post do not contradict his post, which is why I was requesting more information.

    ...other than your "not O(n)" assertion, which was not made in a convincing way at all.

  57. Since then... by ratta · · Score: 1

    It will no more be called "Services for Unix" but "Services for Linux".

    --
    Wondering why i am doing so strange posts? I am trying to get a "+5,Flamebait" or "-1,Insightful" rating.
  58. Re:This should be interesting. by m50d · · Score: 1
    If there was ever a necessary evil that remained evil, it's Samba. Not that I'm slagging the dedicated guys that keep trying to figure out MS's ever-changing mutilation of LANServer, but it is a sonofabitch to get working right.

    It's far easier than NFS. Samba sharing, point your web browser to swat and follow the wizard. NFS sharing I have spent days trying to do before giving up.

    --
    I am trolling
  59. Trusted Software Rental by tepples · · Score: 1

    Not only that, but code doesn't magically stop working just because the original producer no longer supports it.

    Yet.

    SFU for Windows 2000 Server won't stop working after the Windows 2000 EOL, but "Trusted" Computing is the future. Software will be "sold" on a model that resembles rental more than anything else and, just like time-limited beta software, will no longer execute after its end of life. The new wrinkle with "Trusted" Computing is that you won't just be able to roll back your system clock, as rented software will rely on an approved and unmodified kernel along with signed time stamps from a trusted organization, such as the software publisher, the OS vendor, or a stable government, acquired using a protocol resistant to replay attacks.

  60. Compatibility? Gasp! by sdirrim · · Score: 1

    Wouldn't that give *NIX a real chance to meet Microsoft in the middle? Given enough transition to a WinBSD (something that goes against the very laws of nature!), WinBSD apps could be made to work on any kind of *NIX with little effort!
    No more "Windows for compatibility, or Linux because it doesn't suck"!

    --
    Not only "land of the free" but "land of the lawyers" who love a good old 1st amendment smackdown. Shihar 153932
    1. Re:Compatibility? Gasp! by Mateo_LeFou · · Score: 1
      >WinBSD apps could be made to work on any kind of *NIX with little effort!

      Except in the EXTREMELY unlikely event that Microsoft does the unthinkable: add stuff to the API and document it poorly so that it only works right on WinBSD, and it's a bitch to make the apps work on other *NIX

      I know it's farfetched; I'm just practicing imagining all sorts of Really Off The Wall things. It's a mental exercise

      --
      My turnips listen for the soft cry of your love
  61. Re:This should be interesting. by Anonymous Coward · · Score: 0

    Have a look at http://www.microsoft.com/windowsserver2003/R2/unix components/default.mspx.

    There's NFS built in to Windows Server 2003 R2.

  62. coLinux is great! by Crag · · Score: 1

    I've been running it under XP for a couple of months at work, and I've never had a problem with it. My uptime is currently two weeks, since I had to patch and reboot the hosting XP instance. Performance is excellent, and the virtual machine behaves exactly as advertised: an entire VM with its own vertualized hardware and everything. Obviously I wouldn't want to play game or watch screen savers in it, but I only ssh to it anyway.

  63. Re:This should be interesting. by Trinn · · Score: 1

    For simple share-level security, Samba is one-two-three...at least on debian and gentoo. Admittedly I've never run it as a domain controller or anything, but I do use it instead of NFS for unix-to-unix sharing b/c NFS doesn't work right on my boxen.

  64. i don't think any of you have any idea what the by Anonymous Coward · · Score: 0

    fuck is going on

    mental weaklings, you can do no better but giggle and sneer

    1. Re:i don't think any of you have any idea what the by chawly · · Score: 1

      I have to ask you why you've posted AC ? I would have refused the disk. As "mental weaklings" at least we have a giggle and are not afraid to put our names to what we write. You, sir, are a twit. I think that you simply don't.

      --
      How many beans make five, anyhow ? ... Charles Walmsley
  65. Re:I love SFU 3.5 - it's mainly "pc-nfs" package by iggymanz · · Score: 1

    The Microsoft unix services are mainly made of PC-NFS (from mid-90's, which included nfs, telnet, ftp and some other basic things. very inferior to cygwin. sure for printing and basic file sharing it'll work, but for high order Unix integration it's useless. also the X11 stuff in there is particularly bad

  66. So what does that stuff do? by rastin · · Score: 1

    I have a Unix Service disc that someone gave me at a conference, but I only use Windows to play video games. The thought of Windows interacting with my *nix machines is too scary for me to even think about opening that package. Can I get Windows viruses from touching the disk? Its in an airtight plastic baggie right now.

  67. Worst name ever by Jhan · · Score: 1

    So you need a lp server for Windows? NFS sharing? Basically, what you need is a Unix service for Windows?

    ...and the package that enables Unix services for Windows is of course called Windows Services for Unix...

    --

    I choose to remain celibate, like my father and his father before him.

    1. Re:Worst name ever by arodland · · Score: 1

      You have to look at the mentality, which is "you can install these services so that all of those braindead unix machines can talk to you." -- i.e. Services for Unix.

  68. The best use for SFU so far... by Anonymous Coward · · Score: 0

    I've been using SFU for over a year now, and aside from a few pieces of software that don't work (gtk+2.x being the main showstopper), everything is smooth. I'd have to say the best use of SFU is that it allows me to run server applications written for Unix. Apache+PHP works quite well (native NT version is still flaky), so does tnftpd, and sshd. In fact, there is quite a lot of Windows administration that can be done through an ssh session nowadays. 'netsh' is a big help, but some of it is still ugly.

    This is particularily nice in my office, where I want to share a few files and a small wiki with other employees, but I can't necessarily hook up a Unix box to the network, nor do I want to install the staggering behemoth of IIS.

  69. MS dutifuly payed its licence. by jotaeleemeese · · Score: 1

    Where do you think all the money for those lawyers came from?

    --
    IANAL but write like a drunk one.
  70. What I don't understand by einhverfr · · Score: 1

    Is why this wasn't possible with NT4.

    Yes, there are some challenges (process creation overhead), but the fact is that NT4 tried to do this and failed miserably primarily because Microsoft didn't make a serious effort. Remember all the talk about how NT4 had a POSIX subsystem, etc? Remember how badly the POSIX subsystem sucked on NT4?

    Most of the rest of it (NFS, LPD, NIS) are merely network protocols and have been supported in some form or another on NT4.

    Actually this is one thing I suggested before leaving Microsoft in 2003. Maybe someone is still reading the papers I wrote......

    Basically though, it is not the technology that is allowing it this time around. It is the marketing will. That is all.

    --

    LedgerSMB: Open source Accounting/ERP
  71. Born again? by Jettamann · · Score: 1

    How can Microsoft extend support through 2011 and beyond when Linux will have bankrupt MSFT by 2010?

    --
    - No Sig for you!
  72. Re:This should be interesting. by jkreuzig · · Score: 1

    Samba a son of a bitch to setup? What are you smoking? Samba was the easiest thing I ever setup on a Solaris box. On top of that, I didn't even attempt to use Swat to configure it.

    If you are trying to integrate Samba into an AD environment, then good luck. Basic file and print sharing is BRAINLESS to get working with Samba. Hell it took me all of 20 minutes to setup Samba as a NT 4 compliant PDC and convert 10 W2K boxes to operate as domain members.

  73. They already tried that by Anonymous Coward · · Score: 0

    It's called POSIX. Look where that went.

  74. Thank you, Intergraph! by SStrife · · Score: 1

    Luckily I have a (old) copy of Intergraph's NT_NFS, so I dont need to fart around with samba, nor worry about Microsoft's newest bastardisation of their OS.

  75. MS Compatible? by Anonymous Coward · · Score: 0

    I found myself gazing most skeptically at this article. I might take this announcement with a few less grains of salt if Windows had EVER once been compatible out of the box with more than ONE other thing... Windows. In my long turmoil filled experiences with MS's monster I have never once got it to recognize another file system besides it's own, FAT, FAT32 and NTFS, directly out of the box.

    HFS+? Pu-lease. UFS? You wish. Ext3? Keep dreaming.

    NOTHING WORKS! Sure there are add-ons and programs and so on and so forth, but nothing that will allow a generic drone to take his USB thumb drive formatted in some other format other than the M$ approved 3 and allow him to plug it into a windows machine and USE it.

    Repeat after me Microsoft. "Owning the world doesn't mean there is nothing else."

    I don't know about everyone else but it will be a FINE day when I can format my portable storage in some other format than FAT.

    P.S.: I don't hate Windows... "Hate" is far too vague.