Slashdot Mirror


Windows Services For Unix Now Free Of Charge

pole writes "Version 3.5 of Services for Unix will be free. Previously, it was $99. This article at Information Week has the details. It contains an NFS client and server in addition to POSIX libraries and utilities including pthreads. Aside from the NFS utilities, how does the environment compare to Cygwin?" An anonymous reader adds links to coverage at News.com and at geek.com, writing "The reviews for these tools have been highly favorable. It looks like the next volley has been fired in the struggle between Windows and Linux."

150 of 687 comments (clear)

  1. so lets make this simple by digitalsushi · · Score: 4, Interesting

    Let's make this simple for simple people like me. Does this mean in a week I can go to Microsoft's website, download a .exe file, run it, and be able to mount NFS partitions off my linux file server? I could ditch samba? Yes no?

    --
    slashdot: where everyone yells sarcastic metaphors to themselves to understand the issue
    1. Re:so lets make this simple by Anonymous Coward · · Score: 3, Informative

      Yep. It's that simple. SFU used to be known as Interix... you might have heard of them before MS ate them...

    2. Re:so lets make this simple by dtperik · · Score: 5, Interesting

      I was thinking the same thing. Does anyone know if the Windows NFS client works well enough that "straightforward" file access from Windows to Linux will be available? This could be a boon to even more Linux server installations.

    3. Re:so lets make this simple by Sexy+Bern · · Score: 5, Informative
      My experience of SFU was that it was much more reliable than Hummingbird's implementation of NFS client.

      I really can't remember any glitches using it for 2+ years against Solaris 2.6 boxes.

    4. Re:so lets make this simple by wwest4 · · Score: 2, Informative

      Network Appliance.

    5. Re:so lets make this simple by digitalsushi · · Score: 5, Insightful

      ah but i use linux because it is simple. hard to learn, simple to use. i quite find windows simple to learn, hard to use, and i fancy the elegance of plain text everything that i get with my linux server.

      --
      slashdot: where everyone yells sarcastic metaphors to themselves to understand the issue
    6. Re:so lets make this simple by skinfitz · · Score: 2, Informative

      Does this mean in a week I can go to Microsoft's website, download a .exe file, run it, and be able to mount NFS partitions off my linux file server?

      So long as you are talking about Windows Server then yes.

    7. Re:so lets make this simple by rjamestaylor · · Score: 2, Interesting
      Better question: does this mean I can take Samba, compile it for Windows and ditch Windows's slow built-in CIFS?
      --
      -- @rjamestaylor on Ello
    8. Re:so lets make this simple by methanemonster · · Score: 2, Interesting

      Funny that you ask. I just had to document the configuration of version 3.0 so that a Win2k Solaris 8 pair could cross mount. The hairy part is the name service mappings. If you have identically named users between unix and windows it is fairly straightforward, but you can get pretty far lost in the unix-to-windows namespace mappings otherwise. So it is not quite as easy as "install this .exe" and have something working.

      One nice thing about this is that the NFS sharing is integrated into the folder properties dialog as an extra tab beside the "Sharing" tab!

      IMO the nfs portion is the only compelling part of this package. I would rather do Cygwin for a shell/dev environment.

    9. Re:so lets make this simple by Laur · · Score: 4, Informative
      Sure, if you're running Windows Server 2000/2003. AFAIK, it's a server-only service/application.

      Look again.

      Operating System:
      Microsoft Windows NT(R) Workstation 4.0, Windows NT Server 4.0 with Service Pack 6a or later, Windows 2000 Professional, Windows 2000 Server, Windows XP Professional, or Windows Server 2003

      --
      When you lose something irreplaceable, you don't mourn for the thing you lost, you mourn for yourself. - Harpo Marx
    10. Re:so lets make this simple by PetiePooo · · Score: 2, Interesting


      Actually, Network Attached Storage to be precise.

    11. Re:so lets make this simple by Anonymous Coward · · Score: 2, Funny

      Ah! I see the next quarter's marketing materials already! Microsoft Windows. A minute to learn... a lifetime to master

    12. Re:so lets make this simple by wwest4 · · Score: 2, Informative

      Network Appliance is a company that provides NAS products. I was answering the question as to whether or not there was a NAS solution that reliably did NFS and CIFS. to be precise :)

    13. Re:so lets make this simple by MURD3R3R · · Score: 2, Interesting
      ah but i use linux because it is simple. hard to learn, simple to use. i quite find windows simple to learn, hard to use, and i fancy the elegance of plain text everything that i get with my linux server.

      What a gem of a comment. This about sums up my experience with linux as well.

      I just won't be happy with windows until I can strip out every single program running and choose what I want to run. I am just sick and tired of all those dang programs running in the background and worried that the next running program may harbor the next major flaw. Usually, they are just annoying flaws such as pop up windows and crashing, but of course they can become more serious such as viruses invading saved files destroying years of hard work or stolen credit card numbers and passwords.

    14. Re:so lets make this simple by mobiGeek · · Score: 2, Informative

      Interix, developed by Softway Systems, of which a group of the original employees/execs came from MKS (Mortice Kern Systems).

      --

      ...Beware the IDEs of Microsoft...

    15. Re:so lets make this simple by Baudhuin · · Score: 5, Informative

      By way of some background:

      The NFS client as of 3.0 is an improvement over the prior version in that it transparently conveys perms and ownership (according to whatever mapping has been established). It has support for a /net sort of mapping within the Interix/POSIX subsystem, which is nice but fairly slow (though I note that this was particularly apparent to me because I was working remotely over DSL; I suspect there was a fair amount of roundtripping).

      In general, however, I think that NFS client access by way of the Win32 subsystem (i.e., not in the Interix POSIX subsystem) is pretty fast, though you might lose some of the perms transparency and there is no /net and it might not handle symlinks nicely. I remember benchmarking a version of the software prior to it being integrated in SFU, and it was about 3x faster than Samba in a LAN setting. [Kind of a an informal metrics: I was compiling a large project with network-based sources.]

      It will be interesting to see if the performance within the POSIX has improved with the new version (3.5).

    16. Re:so lets make this simple by Syberghost · · Score: 5, Funny

      My experience of SFU was that it was much more reliable than Hummingbird's implementation of NFS client.

      Almost anything is more reliable than Hummingbird's NFS.

      Viewing the file in hex and yelling it out across the room to somebody else who types it back in is more reliable than Hummingbird's NFS.

    17. Re:so lets make this simple by styrotech · · Score: 3, Funny

      Viewing the file in hex and yelling it out across the room to somebody else who types it back in is more reliable than Hummingbird's NFS.

      Great! We've been looking for a replacement, does the speed compare favourably too?

    18. Re:so lets make this simple by rifter · · Score: 2, Informative

      msconfig and mozilla are your friends.

      Microsoft dropped msconfig with win98. It was never installed by default anyway. Even with msconfig you still could not kill everything and you still cannot choose whether or not to install every piece of software there is on the machine. Ordinary applications still replace system libraries with NO WARNING and service packs are misleading because system libraries get replaced with older bugged and/or vulnerable versions with no way to tell beyond manually cataloguing every file's checksum (version, size, and date are not guaranteed to be correct and usually wildly innacurate as methods of determining a file's origin on a microsoft OS).

      With the exception of the Microsoft innovation of creating programs you cannot kill or uninstall ON PURPOSE, these are all old problems, predating MSDOS which everyone else has figured a way to correct EXCEPT Microsoft precisely because they do not really care. This is still the case all the way to Windows 2003 and I predict that it will be the case with Longhorn.

    19. Re:so lets make this simple by xQx · · Score: 3, Interesting

      I used SFU version 3, and unless 3.5 has been _drastically_ improved; it's worth every cent of $0... and nothing more.

      It's worth the download just so you can read the manual and look at the limitations. .. Install it and you can find the beauty of your windows 'Nobody' account, Primary groups and the like.

      SFU is a tool to aid *migration*, a short to medium term solution. Running it in production is going to cause the sysadmin some major headaches.

    20. Re:so lets make this simple by Sexy+Bern · · Score: 2, Funny
      Solaris 2.6 out of the box had some fairly serious NFS flaws.

      Who said it was out-of-the box?

      How do you define no glitches?

      #define NOGLITCHES
      :)

      No glitches? Erm, everything appeared to work without problems. How would you define it?

    21. Re:so lets make this simple by sosume · · Score: 2, Funny

      A clear vision, this Microsoft has!

      - Buy Interix
      - Give product away for free
      - ????
      - Profit!!

    22. Re:so lets make this simple by airjrdn · · Score: 2, Insightful

      I know I'll probably get trolled for this, but...

      Sure! Just don't forget to read the gazillion-page EULA very carefully ;-).

      Or, if it were Linux related:
      Sure! Just don't forget to read the gazillion-page install procedures very carefully ;-).

      Linux has a lot to offer, no arguing that. But until it's applications don't require patches from multiple sources, 10 page install instructions, and are easy to undo if something goes wrong (video drivers/settings anyone?) it's gonna remain behind. About once every 4 months or so I retry a couple Linux distros, only to find out that for the average Windows user, there are still a lot of little things that need work. If I choose a wrong setting with regards to video card/monitor settings, I'm looking at a reinstall. Yeah, I'm sure there's a way to fix it without the wizard/gui, but just throw me into 640x480 at 60hz and let me try again. It's "little" things like that holding Linux back IMO.

    23. Re:so lets make this simple by c1ay · · Score: 2, Funny

      And the best thing about it is that it uses SCO code licensed by Microsoft and now they're giving it away for free. This is a call to arms. All /.'ers now need to write Darl McBride and try to convince him that he needs to sue Microsoft too for giving away their code for free and decreasing the value of Unix. It should be pretty easy since he's such a nitwit anyhow. This could be great.

      --

    24. Re:so lets make this simple by _Sharp'r_ · · Score: 2, Insightful

      No, just read the attached disclaimer. They would have shipped you a CD for shipping costs, but note the date:

      "* Terms and Conditions
      Offer good in United States until December 31, 2003 or while supplies last. This offer is extended exclusively to IT Professionals who successfully and accurately complete the online registration process on this site. This offer is only available via http://www.microsoft.com/windows/sfu/unixproresour ces/freesfu30.asp, and any attempt to enter this promotion via any other website will be void. This offer is limited to one per person. Shipping & handling are not included. Please allow 4 to 6 weeks for delivery. The approximate retail value of Windows Services for UNIX 3.0 is US$99. Void where prohibited."

      --
      The party of stupid and the party of evil get together and do something both stupid and evil, then call it bipartisan.
    25. Re:so lets make this simple by balster+neb · · Score: 2, Informative

      > Sure! Just don't forget to read the gazillion-page EULA very carefully ;-)

      Interestingly, Interix -- an important part of their SFU contains a lot of GPL'd code including gcc, gdb etc. Interesing especially when you consider that they still call the GPL an "IPR Impairing" license.

      In any case, microsoft will slowly continue to embrace unix. Now they are strongly acknowleging it's precence. In any case Windows is slowly becoming more and more like any *nix system.

    26. Re:so lets make this simple by rar · · Score: 2, Informative

      I could install Interix on my Windows NT box, and then create an account on the NT box with the same name as any solaris account. Then I could connect to any resources on network drives using the Interix tools and have full read/write/delete/etc. privledges on files with that person's permissions.

      This sounds like the usual problem with the unexisting authentication in old NFS. Basically: you must configure your network to only allow trusted machines to mount NFS, because if they can mount NFS they also have access to all users files and it is completly up to the software on that machine to prevent a user from messing with other users files.

      Now, if someone pulls the network cable of one of your computers and put their own laptop there instead it can be configured to mimic the removed computer -- ouch -- Or if someone hacks one of your computers, you can basically regard all you network files as toast... You know, this is why things like AFS and kerberos was invented...

  2. Microsoft motives? by glinden · · Score: 5, Insightful

    Can you say, "embrace and extend?"

    1. Re:Microsoft motives? by NightSpots · · Score: 4, Insightful

      If Microsoft provides a client for Unix filesystems, they get "embrace and extend" comments.

      If Microsoft doesn't, they get the "refusing to support open standards" comments.

      What do you want them to do? Do you want them to attempt to work with Unix, or do you want them to completely ignore the fact that Unix exists?

    2. Re:Microsoft motives? by diersing · · Score: 2, Funny
      MS releases free Windows-Unix tool.

      SCO loses all money trying to protect their IP and is forced to sell all corporate assets.

      MS buys UNIX patents for pennies on the peso and equipped with UNIX & Windows declares "Operation Freedom" vs Novell and their SuSE/Ximian alliance.

      World domination is it's own motivation.

    3. Re:Microsoft motives? by FuzzyBad-Mofo · · Score: 5, Funny

      What do you want them to do?

      Die, dissipate, dissolve, terminate, and ceace function.

    4. Re:Microsoft motives? by Chris+Mattern · · Score: 4, Funny

      What do you want them to do?

      I've got a suggestion, but this is a family forum.

      Chris Mattern

    5. Re:Microsoft motives? by wljones · · Score: 3, Funny

      First, for home users of MS-Windows anything, if you are happy with it, enjoy. Now for the nerds, this latest Microsoft offer sounds like combining the reliability of Microsoft software with the user friendly attributes of Unix software. Such a deal!

    6. Re:Microsoft motives? by joemc79 · · Score: 2, Funny

      Yeah.. I am.. I just looked it up. 1 Peso = 9 Pennies. My bad.

    7. Re:Microsoft motives? by malfunct · · Score: 2, Insightful
      That has nothing to do with it, what embrace and extend would mean in this situation is MS implement a unix-like extension as part of SFU thats not available in unix that becomes popular as a replacement to something common in unix. At that point you have to buy windows or not interact with people using that feature.

      In my opinion that won't happen, anything that MS builds as an extension of the server will apply to the windows side because thats what MS wants to promote.

      --

      "You can now flame me, I am full of love,"

    8. Re:Microsoft motives? by Hiro+Antagonist · · Score: 3, Funny

      Oh, come on, "crisco", "speculum", and "pissed-off iguana" are hardly words that could offend even the most sensible of ears.

      --

      --
      I Hit the Karma Cap, and All I Got Was This Lousy .sig.
  3. Thank you Microsoft by Mongo222 · · Score: 5, Insightful

    What a fantastic set of tools for people who are migrating thier windows boxes to a Linux/Unix envirornment. Glad they finally saw the light of day and are working to join us.

    1. Re:Thank you Microsoft by Bad+Boy+Marty · · Score: 5, Interesting

      Actually, in spite of comments below, I consider this an acquiescence on Microsoft's part that their customers really do want many of the features present in Unix-like systems that are not found in Windows systems. Naturally, Microsoft would never admit this, but I find it difficult to interpret any other way.

      My biggest complaint about Microsoft products has always been the inherent insecurity of blindly executing code (whether it be macros in a spreadsheet, or an actual executable in an email message). But this product addresses a lot of my 2nd biggest complaint about them: lack of scriptability (i.e., hands-off operation).

      The sad thing is, most Windows users have absolutely no concept of how useful this is -- until they are forced to use a Unix-like system. Then, when they see how powerful it can be, and go back to their Windows systems, they claim "Oh, Windows doesn't need that: all the apps just do the right thing when I drag&drop."

      So sad....

      --
      RHCE; are you certified? Karma: ambiguous.
    2. Re:Thank you Microsoft by mixmasta · · Score: 2, Informative

      Windows XP and up have tons of commandline programs included in the default install and also have a whole new scripting environment as well called "windows scripting host." These are avail as downloads to earlier windows.

      WSH is extremely powerful, at times even more powerful than the unix tools, since you have access to the whole windows api in a script. In unix you could still write a program if you needed to, of course. Your info on windows scriptability is several years out of date. SFU just ups the ante.

      That said, I still haven't bothered to learn WSH, because I want to move away from proprietary os's soon.

      --
      #6495ED - cornflower blue
  4. bass ackwards by Doc+Ruby · · Score: 5, Funny

    It's really "unix services" for "Windows". They can't even get the name right - what else did they screw up at the forge of Mordor?

    --

    --
    make install -not war

    1. Re:bass ackwards by mwheeler01 · · Score: 2, Funny

      I'd be careful what you say...this may look nifty and like Microsoft is capitulating but perhaps this is one of the rings of power that Gates will give to the kings of men to control them. Because as we know, Linux users above all else, desire power...

      --
      Pretty widgets? What pretty widgets?
  5. Comment removed by account_deleted · · Score: 5, Funny

    Comment removed based on user account deletion

  6. how it compares by larry+bagina · · Score: 5, Informative
    I've not used cygwin, but I have used the SFU demo.

    They include gcc, but most of the other utilities are from OpenBSD or other non-GPL sources (there are about 40 different licenses included). ActiveState perl is also included, though you can get that free anyhow.

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

  7. This could backfire on MS by SkArcher · · Score: 5, Insightful

    The idea is obviously to encourage migration from Unix to Windows, but it can just as easily be used to encourage migration in the other direction.

    It is to be hoped that such opportunities are taken up by people wishing to get the out of MS lock in in a gradual manner.

    --

    An infinite number of monkeys will eventually come up with the complete works of /.
    1. Re:This could backfire on MS by nate1138 · · Score: 4, Insightful

      Regardless of whether or not it backfires, it _does_ help interoperability, and that is a Good Thing no matter how you look at it. Almost nobody is exclusively Unix or MS, nor should they necessarily be.

      The only bitch I will have is if this is like other Microsoft attempts at "interoperability" where they break shit. Think kerberos, java, etc.

      --
      Where's my lobbyist? Right here.
    2. Re:This could backfire on MS by FortKnox · · Score: 3, Insightful

      The idea is obviously to encourage migration from Unix to Windows, but it can just as easily be used to encourage migration in the other direction.

      Doubtful. Companies that are already Windows shops have a hard time taking all those windows documents and spreadsheets and power point presentations etc... and switching them over to a *nix equivalent (or standard format). The chances of a backfire are minimal.

      The tools that do this were already available in the forms of SAMBA (and others). I'd say this is just a better way to help people switch from *nix environments to Windows (and MS is making it free so it isn't "worse than the open source solution").

      Quite an ingenious decision on the part of MS, if I may say so.

      --
      Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
  8. No multithreading by gatkinso · · Score: 3, Informative

    A shallow compatibility layer. I like it better than Cygwin, but that is just me.

    --
    I am very small, utmostly microscopic.
    1. Re:No multithreading by Kenja · · Score: 2, Interesting

      I for one would rather get kicked in the bean bag then be forced to use Cygwin. But thats just me. I'll see how this compares to UWIN when its out for download.

      --

      "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
    2. Re:No multithreading by johnnyb · · Score: 2, Funny

      Thunk. "Ahhh! Maybe not!"

    3. Re:No multithreading by Temporal · · Score: 4, Informative

      I'm confused. Are you saying that Microsoft's POSIX layer has no multithreading? Because not only does the article say otherwise, but it says right there in the writeup:

      It contains ... POSIX libraries and utilities including pthreads.

  9. This is actually very good! by The+One+KEA · · Score: 4, Interesting

    Something like this happen could mean that Microsoft is starting to have a slight change of heart about the presence of Linux/UNIX. Having this available for free could be great boon to people who have to run Linux alongside M$ - this ranks right up there with Samba, IMO.

    Especially interesting is the addition of the pthread library to the Posix API package.

    --
    SCREW THE ADS! http://adblock.mozdev.org/ Proud user of teh Fox of Fire - Registered Linux User #289618
  10. Good business decision by Dark+Paladin · · Score: 4, Funny
    This is probably a good thing for Microsoft: make it easier to run Unix (aka Posix) apps on their systems. Odds are, they walked into too many meetings like this:

    Salesman: So, that's how much switching to Microsoft Server will cost.

    IT Guy: Yeah, but then there's the development costs of porting over our Unix and Linux stuff over.

    Salesman: Who needs it! We've got IIS!

    IT Guy: Yeah, but we developed our own apps or used some open source stuff -

    Salesman: Agggghhh! We speak not its name!

    IT Guy: Um, right. Anyway, now we'd have to redevelop those for Windows. How much does that Unix thing cost on Microsoft?


    So now the answer is "free". I'm not saying I like Windows servers over Unix-style boxen - but this was a good business choice for MS.

    Of course, that's just my opinion. I could be wrong.
  11. Not all so hot by etymxris · · Score: 5, Informative

    I guess it depends on what you use it for. But as I have to do development work in Windows, I thought I'd try it out. Searching through the million line source tree our company has took about 10 times as long with 'grep' that came with "Services for UNIX" as it did with 'grep' that came with a now ancient version of MKS. Both of these were slower that current GNU grep on a Linux box, but the difference between GNU and MKS grep is not dramatic.

    The lesson stays, however. If you expect to basically start with all the power of your Linux box, you'll be sorely dissappointed, just as someone expected the ease of use of Windows coming to Linux will be sorely dissappointed.

  12. Is the source around? by torpor · · Score: 3, Interesting

    Anyone know?

    I'm not gonna use it unless I get the source. Period.

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  13. Based upon OpenBSD by Anonymous Coward · · Score: 5, Informative

    Microsoft based this product upon OpenBSD: http://www.deadly.org/article.php3?sid=20030927090 008

    1. Re:Based upon OpenBSD by _Sprocket_ · · Score: 2, Interesting


      Microsoft based this product upon OpenBSD


      And GNU. From their licensing page:

      GPL Utility
      Source Code

      The GPL utility source code for Services for UNIX 3.0 contains the base utilities diff, sdiff, bc, dc, cpio, gzip, gunzip, gawk, patch, csplit, nl, strings, rpm, and SDK utilities/libraries ld.so, gcc, gdb, g++, g77, gasp, objcopy, ld, as, ar, nm, size, strip, ci, co, diff3 rcs, rlog, and ident.

      The GPL utility source code for Interix 2.2 contains the utilities bc, ci, co, cpio, csplit, dc, diff, diff3, gawk, gzip, gunzip, ident, merge, nl, rcs, rcsdiff, rcsmerge and rlog.

      Order the CD
      For $20 US you can order GPL utility source code from Interop Systems for either Interix 2.2 or Services for UNIX 3.0.

      Download via FTP
      You can also download the GPL utility source code for either Interix 2.2 or Services for UNIX 3.0 directly from the Microsoft FTP server.

      Which leads to kind of odd little things like the ability to download the contents of the GPL from Microsoft's servers (ftp://ftp.microsoft.com/developr/Interix/interix2 2/GPL.TXT).
    2. Re:Based upon OpenBSD by Alioth · · Score: 3, Interesting

      Like many large companies, the left hand of Microsoft often has no idea what the right hand is doing. Microsoft are even actively funding GPL code - see http://www.cl.cam.ac.uk/Research/SRG/netos/xen/ - the Xen virtual machine monitor.

  14. Great Acronym! SFU! by slacy · · Score: 5, Funny

    Wow, what a great acronym, and I'm quite surprised that they seem to be actually using it externall!

    Anyone who disagrees with microsoft can just SFU! I mean, install SFU from microsoft.com.

    (Just in case somebody missed it, SFU = Shut the F**k Up.)

  15. Good Old Econ 101 by stuffedmonkey · · Score: 5, Insightful

    We are really starting to see the results of constant economic pressure in Microsoft. Once a monopoly has real competition - it is forced to either *gasp* innovate or lower prices! I think in the coming years, All computer users will benefit from Linux - even if they never use it. Windows users will see lower prices and a somewhat friendlier Beast, and Mac users are already getting a ton of great open source product integreted into OS X.

    1. Re:Good Old Econ 101 by w128jad · · Score: 2, Interesting

      No, we are seeing monopolist 101 here.
      Professor: Students, what do we do when competition gets tough. Anyone?
      Student at front: Buy the company?
      Professor: Close! Your thinking in the right direction, but what if you can't buy the company out?
      Same student at front: Oh, I know!! You spend your R&D budget on producing a competing product, and give it away for free.
      Professor: Very good! And what does this do? ... Anyone?
      Silence: ...
      Professor: See, we can afford to sell anything at a loss for much longer than any little company. So, this drives your market share up, while at the same time it puts your competitors out of business.
      Afterwards you can hike the price to pretty much anything you want.
      Class:Ohhhhh!!

      MS only understands one thing: You throw enough money at a problem, and it goes away.

      --
      w2^7me out.
  16. No big deal, really. by ubiquitin · · Score: 3, Interesting

    Microsoft was giving tons of them away on their Windows 2003 Server promotional tour and as has been note elsewhere this is really just an OpenBSD distro with a few more LDAP-ish tools thrown in.

    I think the message from Microsoft with all of this seems to be that Unix stuff is worthless and just a hassle to tie together with their products. Reality: Microsoft products are a huge liability. Ask anyone who has had their files randomly mailed due one of the thousands of email viruses. The security breaches that Microsoft products bring to the table far more than offset any of their claimed savings in techie hours. Typical BigCo at this points wants to be safeguarding what productivity they have, not tossing it away by opening up more holes than can be patched twice monthly over broadband. Bleh. Even if they gave away MicrosoftServer 2003, I still wouldn't bite. Put the Exchange stack on Linux, and then we'll talk.

    --
    http://tinyurl.com/4ny52
  17. Windows needs more apps by mattkime · · Score: 4, Funny

    This great news for those windows users out there. It will be surely provide much needed apps for this upstart operating system. Now, whenever someone says, "Windows? But what can I do with it?" you can point out that they can run their favorite unix apps.

    --
    Know what I like about atheists? I've yet to meet one that believes God is on their side.
  18. Good, but not great by Telastyn · · Score: 4, Insightful

    Overall, services for unix is good. It provides many of the common unix utilities, and it integrates them into the shell [even just cmd] very well. Much better, and 'cleaner' than cygwin. Cygwin has *many* more tools though, and they work 'well enough'.

    In my experience, using the two together [having SFU's directory in the path before cygwin's] gives you the best of both releases.

    1. Re:Good, but not great by fastdecade · · Score: 3, Informative

      Being required to sometimes develop under windows, I need this integration. Haven't used unix services, but I find Cygwin integration very "challenging". I know other people who've given up on it simply because they can't navigate the hard drive.

      Took some playing around to work out "/cygdrive/c" for c: etc. But working out how to have a bash profile, a home dir, etc, take a lot of time. Great project, but certainly not something you can use to solve an immediate problem.

      If Unix services integrates cleaner, I suppose I'll have to sacrifice the tools.

      It would be nice, though, and certainly possible, if a product could be built on top of cygwin to provide a more seamless experience.

    2. Re:Good, but not great by gvc · · Score: 3, Interesting

      Several people complained about Cygwin, but yours was the first to articulate a problem - lack of integration with the Windows environment.

      For me, this was not an issue. I installed the complete system, started X11 and some Xterms, and live happily as if I were on a Linux system. The file structures, home directories, and password files were created properly and automatically by the installation. bash profiles went into .bashrc in the normal way.

      It is true that from windows you have to know to navigate to c:\cygwin\home to find the home directories, and from cygwin you have to know the arcane Windows pathnames like c:\Documents and Settings\ ... \Desktop and so on.

      There are also Windowing system wars. I am happy enough using the Windows Window managaer (with the Power Toys setup to give me follow focus). From Cygwin I use some X11 apps (like xv, xterm) and also some Win32 apps (gsview, Word, etc.). I never try to compile Win32 apps from source ... I suppose if I wanted to do this I'd use Visual Studio.

      Anyway, I'm not entirely sure what I'd like Cygwin to do differently. But that's because I'm a *nix user grudgingly forced into the Windows world, not a Windows user. So all the stuff that people whose mother tongue is Windows find familiar, I find strange.

  19. MS finds use for their SCO license... by PSaltyDS · · Score: 4, Informative

    This was speculated on in an article at Groklaw, that this was the intent (aside from financing the anti-Linux FUD campaign) in M$ paying SCO for a license.

    --
    Any technology distinguishable from magic is insufficiently advanced. - Geek's corollary to Clarke's law
    1. Re:MS finds use for their SCO license... by IvyKing · · Score: 3, Interesting
      One of the beefs Novell had with SCO was SCO's deal with Sun and MS about the one time payments in royalties. Both Sun and MS would benefit from not having to pay a per copy royalty. Sun is again offering Solaris x86 as a free download, and now MS is offering SFU for free.

      Would be fun to check out the NFS client - it's a much cleaner protocol than SMB.

  20. What is the plotline here? by heironymouscoward · · Score: 3, Insightful

    Why does Microsoft want to support Unix/Linux applications on Windows? It does not seem to make sense. Every deployment of a portable application on Windows creates an opportunity for moving to Linux at a later stage (vis. OpenOffice).

    Presumably the "Unix" services will include extensions that make the migration a one-way affair. Presumably also Microsoft have some killer Unix/Linux applications in mind that they want/need to be able run on Windows. Apache? Hmmm...

    Presumably also the goal is to turn Windows into something closer to what corporate IT centers actually want.

    It reminds me a lot of IBM's drive to include Unix-like features in OS/370. An obvious thing, to make one's OS POSIX-compliant. But all POSIX compliancy drives seem to lead to Linux.

    So... the very first thing I thought when I first heard about this, and the thing I still think today is that this is the first step in the direction of a Microsoft-branded Linux distribution.

    --
    Ceci n'est pas une signature
    1. Re:What is the plotline here? by Anonymous Coward · · Score: 2, Insightful

      1) I'd actually be way more likely to use windows/be happier with the experience with better unix tool integration. If I'm just developing, I just want those tools to work good, I don't really care a whole heap about the OS. As it is now, whenever I get a new (non-telecommute) job (i'm a freelance programmer), I spend like a day mucking about with effing cygwin.

      2) Microsoft has a long and weird relationship with Unix. On old MS roadmaps, Dos 5 or 6 was supposed to essentially linux. Don't forget about Xenix. They don't hate Unix, they hate not making money. If you can make more money by making MS more Unixy, they'll do it.

  21. SMB is incredibly slow... by etymxris · · Score: 3, Informative

    going between Windows and Linux boxes. I speak from first hand experience. An FTP transfer of the same (very large) file goes 10 times as fast on my gigabit network. I can't speak for NFS, but SMB is certainly not the be-all-end-all for serving files.

  22. "Salesman" and "IT Guy" in same conversation? by jlusk4 · · Score: 3, Funny

    Impossible.

    1. Re:"Salesman" and "IT Guy" in same conversation? by debaere · · Score: 3, Funny

      Salesman and IT guy in the same conversation isn't shocking. On the other hand, salesman and IT guy actually communicating with each other is shocking.

      --

      DOS is dead, and no one cares...
      If there's a Bourne Shell, I'll see you there
  23. This is a good thing by LordZardoz · · Score: 5, Interesting

    All anti MS rhetoric aside, this is a smart move for them to make. By making support for POSIX api's freely available, it allows someone to port a unix type app over with a re-compile and perhaps some changes to the make file.

    People like to roast MS for not adhering to standards, among other things. This partly answers that.

    Of course, this does not make MS a "Good Corporate Citizen" any more then donating money to a homeless shelter makes a tobbaco company a "Good Corporate Citizen". But it does show that once in a while, even bad people can do good things, even if the motives are questionable.

    And I have no doubt that Microsofts motives will be questioned here.

    END COMMUNICATION

    1. Re:This is a good thing by jafac · · Score: 2, Interesting

      You're absofuckinlutely right.

      Look at OS X. Look at the recent, sudden success of OS X - partially due to the massive influx of software from the Unix world. Hell, they're running Konquerer on OS X now.

      But this is just another thing Microsoft can control.
      They ship this free;
      Then development on the alternatives slows or stops. That's Samba. Or OpenOffice for Windows (we'll see an OpenOffice that runs in X off of this SFU kit). etc. etc.

      Then, when Microsoft chooses, they simply break this kit, with a hotfix bundled with a crucial security patch.

      Then these open projects are back at square one. At the very least, there will be zealots who will maintain these projects (One hopes!). But this move will take the wind out of their sails for sure. Not that I'm complaining, because for what I do, I really really need something that provides this functionality, and I can't get procurement to agree to cygwin, but they will agree to this. Especially if it's free!

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    2. Re:This is a good thing by Haeleth · · Score: 2, Informative

      we'll see an OpenOffice that runs in X off of this SFU kit

      Well... you might, if this SFU kit contained an X server.

      Which it doesn't.

  24. Yeah, MS marketing director is clever indeed... by plj · · Score: 4, Funny

    ..as he mentions that "very few of our customers are going to have a pure Unix or pure Windows environment".

    Previously, I used to think that at least half of the MS customers or so would have a pure Unix environment. Thanks for enlightening me, Dennis!

    --
    “Wait for Hurd if you want something real” –Linus
  25. Freedom? by condition-label-red · · Score: 5, Insightful

    how does the environment compare to Cygwin?

    One is licensed under GPL, and the other isn't....

    --
    Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
    1. Re:Freedom? by David+McBride · · Score: 4, Informative

      There's a more important architectual difference.

      Cygwin is built on top of the Win32 APIs on top of the NT kernel core.

      SFU is built straight on top of the core kernel; Win32 API variances (which have caused headaches for the Cygwin implementors of years) are no longer factored in.

      Moreover, the core state information (such as process listings and various other things) come straight from the core. It is perfectly possible to send a SIGSTOP or a SIGKILL to Word.exe (a Win32 app) from the SFU universe and watch Word stop dead or die, respectively.

      As well as NFS mounting and export capabilities, SFU also supports NIS and can do various user mappings between the Windows and Unix worlds.

      Beware the default password set for some of these options.

      Memo to self: no service that requires a password for security should be enabled by default with a standard initial passphrase.

    2. Re:Freedom? by the+frizz · · Score: 4, Informative
      I too liked the fact that SFU has more access to the Windows core. E.g., some per process stuff can be seen via ps and /proc, The cmd.exe shell executes many of the utilities. But still not enough for me to switch kick cygwin off my system. The cygwin bash shell default setup beats ksh.

      Here's some features that would have excited me, but I didn't find in SFU.

      • I was hoping to be able to truss(1) the native windows executeables, but I didn't have any luck with that.
      • A list of file descriptors in use under /proc/PID/fd/...
      • The SFU NFS client did follow symlinks when the target was on the same device, but it didn't seem to follow a symlink to another device. I tried making targets of c:\temp and \\host\share, but even though Windows Explorer could see the target directly, when Windows Explorer browses the remote NFS Network the the symlink target did not resolve. (A trace shows the NFS server returning the right target name to the SFU NFS client.)
    3. Re:Freedom? by mandolin · · Score: 2, Interesting
      Cygwin is built on top of the Win32 APIs on top of the NT kernel core. SFU is built straight on top of the core kernel; Win32 API variances (which have caused headaches for the Cygwin implementors of years) are no longer factored in.

      There's a total flip side to that. In cygwin you can actually call (cygwin's) posix and win32 functions from the same program. Which would be useful if

      1) You want to run any linux proggy with a GUI frontend on Windows (is an X server running on top of the new SFU posix subsystem even possible?)

      2) You'd like to port your win32 program to posix (or vice-versa) in a piecemeal fashion.

      IMHO NT's whole concept of different execution subsystems (win32 vs. OS/2 vs. posix) is painfully broken.

  26. Hmm... by cperciva · · Score: 4, Funny

    POSIX environment... C compiler... you know, it should be possible to get my depenguinator to work here.

    I'm not sure about being able to write the filesystem image to disk, Windows might not allow that.

  27. Re:I have had unix tools for windows for a long ti by Bingo+Foo · · Score: 5, Funny
    one word, cwywin

    Ah, yes. The Welsh-centric fork of Cygwin.

    --
    taken! (by Davidleeroth) Thanks Bingo Foo!
  28. Re: got your source right here by ubiquitin · · Score: 4, Informative

    Interix used OpenBSD as is evidenced at deadly.org

    So like 95% of it is just OpenBSD, mostly pulled from theh 3.0 release tree.

    --
    http://tinyurl.com/4ny52
  29. Specifications and Download by Jonny+Royale · · Score: 2, Informative

    If your interested:

    The intro & specifications for this are available here. The SFU (anyone else wanna add a T there somewhere? :-)) hompage is here. However, it appears that the free download hasn't been made available yet on the page.

  30. Windows - *nix or *nix - Windows? by deadmonk · · Score: 2, Insightful

    This is going to be interesting. Microsoft is doing everything it can to hobble OSS projects from interacting with their systems (note the explicit anti-GPL clause in the SMB documentation licenses) and yet they're using OSS tools to try to draw people onto their platform.

    It's dirty fighting - they're taking every advantage afforded by the very kind of freedom they're actively trying to stamp out.

    That's one of the unfortunate costs of freedom - some will use it against you. The OSS community is an open book, theirs is a very closely guarded hand of cards..

    Here's the million dollar question: Is there anything that the OSS community can do to compete with this kind of underhandedness?

  31. A smart move by the_crowbar · · Score: 5, Interesting

    I hear quite a bit of complaining on Slashdot about Microsoft and their software/business practices. The complaints may have some merit, but I think a no-cost tool that helps integrate Windows and *nix is great.

    Diversity is the only way to survive. If Linux (or any OS) dominates to the extent Microsoft has we all lose. I think Microsoft is starting to see that. They may be simply acting like they want interoperability, but if it makes my job (mixed *nix/windows admin) easier without costing my employer more than I am all for it.

    BTW I have a copy of v3.0 that I got for the cost of shipping. Those who must admin Windows systems but enjoy the tools availble on *nix should definately check it out.


    the_crowbar
    --
    Have you read the Moderator Guidelines
  32. UNIX isn't Microsoft's chief competitor... by Fortunato_NC · · Score: 4, Insightful

    They need to start offering "Windows Services for Windows NT 4.0 and Windows 2000", because this is where a lot of their customers hopped off the upgrade bus.

    C'mon, raise your hands, how many of you are still administering a pair of Windows NT 4.0 domain controllers because Active Directory was overkill for your single-site 100 employee company? I know I am.

    --
    Blogging Weight Loss, Distance Education, and more at verlin.com
  33. OpenNT - Inteix - SFU by Noke · · Score: 3, Insightful

    First it was OpenNT from a comapny called Softway Systems which provided a fully POSIX-compliant subsystem replacement for NT.

    Later, Softway renamed it to Interix, and shortly after that Softway was bought out by Microsoft. At that time, the guts of Interix were used to make the 'Services for Unix'.

  34. Samba won't be popular until... by Jahat · · Score: 5, Funny

    it is ported to Windows. (BTW... Got this from some other post on Slashdot a long time ago)

    --
    Sola Scriptura Sola Fide Sola Gratia Sola Christus
    1. Re:Samba won't be popular until... by sik0fewl · · Score: 3, Funny

      . . . come to think of it, Notepad SHOULD be replaced

      It already has been. It's called regedit. You can find it in the root of your Windows directory.

      --
      I remember when legal used to mean lawful, now it means some kind of loophole. - Leo Kessler
    2. Re:Samba won't be popular until... by Rich0 · · Score: 5, Interesting

      The irony is that there would be a demand for this. Imagine if you have a windows box that you'd like to share a directory on with more than 5 people. Workstation versions of windows are crippled, and server versions make you pay per connection. Samba would let you share it with everyone, without setting up a dedicated server.

      Obviously I'd just set up a linux box - but if you made a freeware program which you could download which would allow you to share a folder with an indefinite number of users, you'd get a lot of downloads.

    3. Re:Samba won't be popular until... by BrookHarty · · Score: 2, Interesting

      Actually, I installed cygwin on a windows xp pro box, I would love to use Samba, then I could do domain authentication, while the box is not in the domain. Same way I setup solaris boxes, samba shares that use the windows domain for access, but nothing else.

      So, yes, Samba for windows (or cygwin) would solve my problem. Samba is more than just SMB/CIFS, it emulates a domain controller or forwards authentication to a domain controller. Something windows does not do, unless its a member of the domain.

    4. Re:Samba won't be popular until... by bakes · · Score: 2, Interesting

      It would let you overcome the technical issues with connecting more than 5 people to Workstation, but not the licensing issues: you would still be in violation of the EULA.

      You are correct though in that it would be a popular download - there are some people (I've heard) who don't pay much attention to the conditions of the EULA.

      --
      Ho! Haha! Guard! Turn! Parry! Dodge! Spin! Ha! Thrust!
  35. What the heck... by starseeker · · Score: 3, Insightful

    "The real driver behind this [pricing] change is this interoperability issue," Oldroyd says. "We want Windows to be the best platform for interoperability."

    Since when? Does this mean Windows Whatever'sNext will be able to read Mac and ext2 floppy disks? Does this mean their APIs and protocals will be more open to allow for better communication and cooperation with other platforms?

    Or does this mean "We don't want Windows apps kicked out of Unix dominated businesses, and thus begin a general migration away from Microsoft software?"

    Or is this a very clever move to get Unix houses to set up one Windows box with this on it in order to be able to interface with the outside world better, and thus give them some targets for the marketing department?

    Monopolies aren't interested in interoperability - they're usually out to destroy it. Look this gift horse in the mouth very carefully - Microsoft is not trustworthy and anything they say or do is suspect. This could wind up being just a nice candy piece tossed to the Unix world, but I am forced to wonder what Microsoft is getting from it, and in what situations a $99 fee would stop someone where free is a go-ahead price. Not any big shops, that's for sure. Remember, with any Microsoft move the first rule is to ask what they are expecting to get out of it.

    --
    "I object to doing things that computers can do." -- Olin Shivers, lispers.org
  36. Does this come with an X Server? by Rob+Y. · · Score: 4, Interesting

    If this comes with a good X server for Windows, it might make it easy to set up a Linux Terminal Server in a Windows desktop shop. That might be a good way for people to get their feet wet.

    Or does this thing only work on Win2k or XP Server editions?

    --
    Posted from my Android phone. Oh, I can change this? There, that's better...
  37. Samba is there but always playing catch up by SmallFurryCreature · · Score: 3, Insightful
    If this is a real NFS then this is. ehm let me think about it.

    Say a windows shop decides to introduce a *n(i|u)x fileserver. With samba they gotta make sure that any new windows version can talk to samba. Sure new windows versions don't appear every year but still often enough for it to be a concern. Especially with License 6.0 where you pay for the upgrade of windows anyway.

    Now if the new windows can just talk for free to the nfs on the unix machine. Hmm, no longer an obstacle to upgrading. Then again no obstacle to using a unix machine either.

    Mmmm, I think this may be a case were MS may neither lose nor win.

    As for making it free. Did some NFS for windows maker piss of Bill Gates? If this is a good nfs and not one of ms'es standard embrace and break jobs then they are all out of business.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

    1. Re:Samba is there but always playing catch up by Patik · · Score: 3, Funny
      Say a windows shop decides to introduce a *n(i|u)x fileserver.
      I bet it would've taken a lot less time for you to write (and for us to read) "Unix/Linux".
  38. Every single day... by SamBaughman · · Score: 2, Funny

    Salesman: I broke my cup holder.

    IT Guy: Reboot and see if it gets better.

    Sometimes, it's the clueless and the stubborn. Nobody wins in that situation, except Microsoft.

  39. I want them to be upfront by nurb432 · · Score: 3, Insightful

    They are a shady company that isn't above immoral behavior to get ahead.

    That is why this seemly good gesture is being scrutinized.

    --
    ---- Booth was a patriot ----
  40. Including giving credit to OpenBSD. by emil · · Score: 4, Informative
  41. how does the environment compare to Cygwin? by sICE · · Score: 4, Informative

    1) WSFU is faster (IO/API/...)
    2) WSFU is better integrated with win32 architecture (OLE/ODBC/...)
    3) WSFU make a lot of things easier than cygwin with windows

    BUT, i wouldnt trade cygwin for it, note that i have both installed here. I just isolated what i needed from WSFU and was better than cygwin and added them last in my path. I dont have any preferences, but cygwin is waaay more complete, and you have the +/- the same versions of the application that runs on linux. Same config files work fine, same behaviours (which isnt the case with WSFU), etc.

    For me, WSFU is just a little + to cygwin.

  42. Re:Great Acronym! SFU! by Dave2+Wickham · · Score: 5, Funny

    I've already heard it as STFU...

    Anyway, it's still better than the Critical Update Notification Tool.

  43. This cuts both ways. by IGnatius+T+Foobar · · Score: 2, Interesting

    Providing a way to run Unix apps on Windows isn't exactly a threatening proposition. In fact, the open source community has done the same thing -- Cygwin has been around for years.

    If anything, putting Unix API's on Windows provides one more way to write cross-platform applications. Remember, the Unix API's are open standards, so if you write your software to run on them, you've got something that now runs on Linux, Mac OS, and Windows. I personally have used Cygwin (SFU would work too) to avoid writing Windows native software. Just load Cygwin, bring over the standard build, tune, and ship.

    Microsoft SFU also provides NFS and NIS implementations on Windows, which I have found useful for introducing Linux and Unix into previously Windows-only environments.

    --
    Tired of FB/Google censorship? Visit UNCENSORED!
  44. Microsoft misdirected by DickBreath · · Score: 2, Insightful

    All anti MS rhetoric aside, this is a smart move for them to make. By making support for POSIX api's freely available, it allows someone to port a unix type app over with a re-compile and perhaps some changes to the make file.

    I agree that it makes it easy to port applications by almost just recompiling. I disagree that it is a smart move.

    This represents how Microsoft has been successfully misdirected. They do not have their eye on the ball.

    The real threat in the short term is not Linux. It is all of the cross over software such as OpenOffice.org and Mozilla. While these things run on Windows, they make it even more likely that eventually masses of people will find fewer hurdles in switching to Linux.

    When GUI programs become as easy to port to Windows by just recompiling, it will be attractive to developers to write to Linux, because for very little additional effort, you get both platforms. And more cross-platform software appears. Making it even easier to eventually switch to Linux (for people using cross platform software).

    I disagree that this is a smart move. What exactly were they expecting? That masses of servers are going to switch to Apache on Windows because it is so much better?

    --

    I'll see your senator, and I'll raise you two judges.
  45. A Possible Motive by ratboy666 · · Score: 2, Insightful

    If Microsoft wanted to change SMB (and lock out SAMBA), they would need some other network file system.

    So, maybe, SFU is being released to allow claim that Microsoft based servers can share with NFS, and that SMB can now be modified to add additional (Longhorn) features, while locking the *nix world out (say, by encrypting the traffic and not telling how).

    SAMBA becomes useless; and if executed properly, Windows shares become completely MS proprietary. Limited access to "competitive" OSs provided by NFS.

    New features available to Windows ONLY.

    If I were doing a strategy for MS, this is the path I would take. Also, ensure that NFS is available for a LONG lead time, and that it runs well.

    But maybe I'm just a paranoid.

    Ratboy.

    --
    Just another "Cubible(sic) Joe" 2 17 3061
  46. Re:NFS client for win! by psykocrime · · Score: 2, Insightful

    FINALLY, an NFS client for win!

    Yeah, that sounds like the best aspect of this, to me. I've often wanted to mount NFS shares from Windows, but didn't want to shell out big bucks for an NFS package... this one will almost certainly become the defacto one now, which is a probably more or less a good thing.

    --
    // TODO: Insert Cool Sig
  47. Re:MS' Hopes by RAMMS+EIN · · Score: 2, Funny

    ``Instead, they'll just SFU - it costs nothing, and it lets me run Apache/PHP/MySql, or whatever.''

    You're kidding, right? These have all been ported to win32.

    By the way, does anyone else have the feeling that SFU would more appropriately be called SFW? (which could be expanded to Services For Windows, Software Finally Working, ...).

    --
    Please correct me if I got my facts wrong.
  48. Twist to the story by bstadil · · Score: 4, Interesting
    There is an interesting twist to the story if you read the Spat between Novell and SCO posted yesterday.

    If you look a the letter on 6/24 from Novell to SCO (partly quoted below) they disputes SCO legal rights to enter into a new agreement with Microsoft.

    As voiced yesterday a lawsuit by Novell against SCO is almost certain. They are currently trying to Audit SCO's records in an effort to bring their ducks in row, and presto. Once the suit over Copyright et al is filed SCO effort to get more money will be impossible. On an aside head over to Groklaw and read about SCO's effort o hire a sales manager for their non-existant IP in Linux.

    Quote

    It has come to our attention that SCO may have violated these provisions. In particular, SCO reported in a recent securities filing that SCO has established a program to review existing licenses, and enter into new licenses, relating to UNIX and that this effort "resulted in the execution of two license agreements" during the quarter ended April 30, 2003. The securities filing states:

    The first of these licenses was with a long-time licensee of the UNIX source code which is a major participant in the UNIX industry and was a "clean-up" license to cover items that were outside the scope of the initial license. The second license was to Microsoft Corporation ("Microsoft"), and covers Microsoft's UNIX compatibility products, subject to certain specified limitations. These license agreements will be typical of those we expect to enter into with developers, manufacturers, and distributors of operating systems in that they are non-exclusive, perpetual, royalty-free, paid up licenses to utilize the UNIX source code, including the right to sublicense that code.

    --
    Help fight continental drift.
  49. SFU sucks by medeii · · Score: 3, Informative

    I've got an MSDN subscription at my company, so I was installing and using SFU for awhile. Other posters have noticed that SFU's version of grep is slow, though, so I did a bit of research and I've taken to installing the Win32 ports of the GNU utilities also. There's a SourceForge project called UnixUtils that ships a bunch of them in either a zip file (unzip to %systemroot%\system32\) or as a binary installer. They work natively within cmd.exe, so there's no need to use a separate shell as SFU does.

    It is missing a few things, but between grabbing SFU for its commands like ls and cp, and the unixutils package, you get the best of both worlds.

    --
    got standards? --- http://www.w3.org/
    1. Re:SFU sucks by medeii · · Score: 2, Informative

      Thanks for the snide comment. I did read the article, actually, but it doesn't change the usefulness of the tools I linked to nor the sluggishness of their current incarnation -- two things you seemed to have overlooked in your haste to nitpick.

      Furthermore, the tools provided by Microsoft are usually not the GNU versions. If someone is used to using grep provided by Your_Favorite_Distro, there's still a learning curve as you realize that grep -r asdf * now requires different options -- something you don't have to worry about if you grab the direct ports.

      --
      got standards? --- http://www.w3.org/
  50. This isn't news. Hopefully it's not bribery. by realyendor · · Score: 2, Interesting
    This "free" deal has been advertised in Slashdot banners for months now! I ordered mine when I first saw the offer (costs $10 for shipping), and it's sitting here on my bookshelf (unopened). I don't want to go making conspiracy theories about companies paying for advertisements disguised as stories, as it would be a shame for Slashdot to take a bribe from Microsoft like that.

    Anyway, back to the product... the picture on its box cleary tries to illustrate Unix as confusing and obfuscated. It looks like they've written some nonsensical script in ksh, which starts like this:

    #!/bin/ksh

    ($AWK -v x=y 'BEGIN { exit 123 }')> </dev/null >/dev/null
    It's like they want us to say, "...yeah, I'm glad that we're moving away from this confusing UNIX stuff. Windows is so much easier."

    So now I can run awk and csh in Windows? Couldn't I already do that with cygwin?

  51. I thought MS was paying for this package? by slasher999 · · Score: 2, Interesting

    I'm surprised that MS is giving this away. I imagine they are still paying a decent price to mks to license this code since WSFU is really a subset of the MKS Toolkit for windows.

  52. OT: Re:so lets make this simple by JamesOfTheDesert · · Score: 2, Informative
    Not only that, but IBM is IBM now and no longer an acronym.

    And not only that, but "IBM" was never an acronymn , but an initialism.

    --

    Java is the blue pill
    Choose the red pill
  53. The BIG news here... by JKR · · Score: 2, Informative
    isn't the rather poor shell utilities, it's the extensions to the Active Directory schema that allow you to authenticate users on Linux against a Windows 2000 DC using OpenLDAP and PAM. It works very well to give a single sign-on setup in a hetereogenous environment.

    It's marketed as a means of migrating NIS users to AD, but it works even better for LDAP, with suitable libnss_ldap.conf and pam_ldap.conf files. The only previous solution was AD4UNIX which no longer seems to be maintained, and is flaky on later service packs. For us, having this for free is good news.

    Jon

  54. vi? by The+Ape+With+No+Name · · Score: 3, Funny

    Does it have vi? Screw you, Emacs users. Light, powerful, efficient and easy to use, vi is clearly the editor that intelligent programmers use. Written in a much more powerful programming language than the obviously dying Emacs, vi is the editor of editors. I mean, c'mon, imagine Emacs running under CYGWIN on a Win box! That's like running three kludges at one time!

    --
    Comparing it to Windows will be a moot point, since El Dorado is going to have a 40% larger code base than XP.
    1. Re:vi? by transient · · Score: 2, Funny

      You know, you could just run Emacs natively on Windows like the rest of us... ;-)

      --

      irb(main):001:0>
    2. Re:vi? by Anonymous Coward · · Score: 2, Funny

      or just run vi natively like the smarter of us. :wq

      is much easier than:
      ctrl-x,ctrl-f,ctrl-x,ctrl-c

  55. Notepad replacements by tepples · · Score: 3, Informative

    some people would be clamoring for an OSS alternative to Notepad

    Both Vim and GNU Emacs have been ported to Microsoft Windows.

  56. Dave Scott of MS is giving a talk on this tonight by GeneOff · · Score: 2, Informative

    Dave Scott, of Microsoft is talking about this tonight at the St. Louis Unix User's group.

    His talk is entitled:

    "Running UNIX Applications on Microsoft Operating Systems
    by Dave Scott, Microsoft"

    Here is the web site http://www.sluug.org

    There is a location link on the main page. Starts at 6:30 or 7:00.

    Ed

  57. Lies or misconceptions? by mr_mischief · · Score: 2, Insightful

    The GPLed code in question _must_ be available to the user, per the GPL. A particular person may charge you to give it to you, but they must give you the _source_. Therefore, the software is unleashed from any one master. That's a valid definition of "free", and the one in which most Free Software supporters are interested.

    Not all OSes are the same, because some manage computers more efficiently, and most do so in differing and incompatible ways outside a small family of related OSes. A Yugo and a Porsche are both cars, but they are not the same. A farm tractor and a bicycle are even less the same.

    Using an OS and changing the source are two different things. You don't have to have the source to use an OS. Having the source does, however, make it much easier to improve it or customize it. No, you don't have to be a programmer to want to make a change to your OS. You can hire someone who is a programmer to make the change for you. Again, this is not necessarily an economic freedom (as in free beer), but a freedom to do something (as in free speech).

    Stallman (often referred to as RMS), founder of the free software Foundation, never asserted that a thing cannot be property of its creator. He merely stated that when the cost of making a duplicate of that thing is essentially nil (as in someone being allowed to redistribute the source for a program) that in the long run it is better for society if the author doesn't charge for the additional copies. The value of the work should be covered by the impetus to create it in the first place. If you need it, write it. If you are paid to write it, write it. Then the code was paid for, and additional copies, taking no resources to make, could cost nothing. The body of software available to everyone could then be multiplied by the number of such releases. There of course are people who think it's outright wrong to patent or copyright anything. There are also people who believe in Scientology.

    You make many assumptions and generalizations which are unfair. One of them is that everyone who supports Linux is a zealot. Frankly, I don't care if you use Linux or not. I do support the efforts of those who choose to use it and develop it. It's a choice. After all, "free" is about choice.

    Think 'unbound', not 'gratis'. Go ahead, call RMS a hippy. He doesn't care. You can call me what you will, too. You are free to do that.

  58. installation is non-trivial by NynexNinja · · Score: 2, Interesting

    I tested it out the other day when it came out, and the first thing I noticed through the installation was that it required you to either have a local /etc/passwd or /etc/group file *already* created, or you had to specify an NIS server to use. I just aborted the installation because I didnt have time to craft a passwd and group file by hand or copy one off some other machine and have it possibly be rejected by the installation script. I also noticed that specifying an empty file or one that did not exist the installation would complain and not go any further.

    I dont know about anyone else, but I'll stick with Cygwin (http://www.cygwin.com) for now or until they get their act together and write a cleaner install script.

  59. Banner ad by nurb432 · · Score: 4, Interesting

    I dont know if anyone else noticed .,but the banner ad on this article is the same annoucement and link back to microsoft for download...

    --
    ---- Booth was a patriot ----
  60. Wow. A Linux-to-Win migration too from Microsoft! by Saeed+al-Sahaf · · Score: 2, Interesting

    Why are people all excited about this, say things like "gee, Microsoft is finally feeling the heat from Linux"? This is nothing more than a Linux-to-Windows migration tool!

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
  61. MS Conversation by glenstar · · Score: 4, Funny
    SFU PM: Wow! We had 50,000 downloads of SFU the first day.

    BillG: Great! It looks like we have another winner on our hands. People sure do want that Unix stuff. Oh, wait...

    SFU PM: erm...

    BillG: You're fired.

  62. Re:Wow. A Linux-to-Win migration too from Microsof by gregarican · · Score: 2, Insightful
    Yep. Just like back when Novell had 70% of the business Network Operating System market share Microsoft came out with 'Services for Netware' that ran on their NT Server platform. Over the next couple of years after its release this was definitely a helpful tool in migrating away from Netware. I had to roll a couple of companies over and found tools like this helpful.

  63. I've used both by Dunkirk · · Score: 5, Informative

    I've used both, SFU more extensively than Cygwin, though. SFU's NFS stuff is flaky. That's just the bottom line. I would much rather export shares to Windows clients with Samba than NFS. (I suppose it doesn't help that I'm not a big fan of NFS, either, but that's just full disclosure. It's the only thing I've seen that can reliably lock up a *nix machine. Now, of course, there are circumstances where you want this, but usually not.) Also, if you want all the features of their command line, you'll have to switch your Windows machine into a case-sensitive mode. It made me nervous to change something so fundamental to Windows. Maybe they'll fix that in this upcoming version; I dunno. On the other hand, using Cygwin is nice, but it's like a big tease. Most of it works like you want. It's just that if you're used to using Linux and ALL of it's tools, you're going to hit the wall pretty quick. (I just ran into this a couple weeks ago, and I've already forgotten what it was I was wanting.)

    --
    Acts 17:28, "For in Him we live, and move, and have our being."
  64. Download link by jw53z · · Score: 2, Interesting

    http://download.microsoft.com/download/6/9/0/69096 da8-c88c-40b5-a4f1-5fd0847f9435/SFU35BETA_EN.exe

  65. Not for XP home or 9x by Mustang+Matt · · Score: 2, Interesting

    Microsoft was very smart... They're offering it for free which is a positive move for everyone assuming the EULA is sane.

    However, they're also making it incompatible with 9x and XP Home meaning that all of the geek hobbyists on here who have a mix of *nix and windows machines and wanted to use it from home might need to upgrade their windows os to use them.

    Microsoft's Site on 3.5 beta

    --
    The man who trades freedom for security does not deserve nor will he ever receive either. - Benjamin Franklin
  66. How about an abstraction layer? by Lodragandraoidh · · Score: 3, Insightful

    I have 3 windoze boxes on my network atm. My daughter has one, my wife the other - both their primary work/play stations, and I have a juiced up P4 as my game box (that is all it does - the only thing running on it is 'systray', and whatever game I happen to be playing, most likely WWIIonline)

    I have 3 other machines that are all Linux machines (Redhat - soon to be Debian file server, Debian workstation, and a Slackware network analysis machine).

    I've played with Cygwin, Hummingbird etc. over the years - and found the emulation of the unix environment Kludgey, and not transparent enough for my tastes.

    Basically I wanted a bash compliant shell that was transparent enough to run the standard set of unix CLI tools (ls, ps, grep, df etc...) - but also allow me to kick off native windows and dos applications without switching modes of operation (i.e. type in the path and have it run the application). I did not need to be able to compile binaries - my main purpose for this tool would be to write utility scripts for system administration on the boxes. I wouldn't need remote access (although I might implement that as a seperate capability with freely available tools if needed - outside the scope of my project).

    Then a thought hit me - why not implement this in python? I already have python loaded on most of my windows machines - why not make it universal? Python would serve as the abstraction layer I needed - and provide a built-in scripting capability to boot. All of the unix tools will be implemented in python either as built-ins or as seperate '.py' scripts.

    Additional functionality - such as 'crontabs' would need to be implemented, as well (haven't worked out the details of that yet).

    Ideally, you would drop python and this package on the windows box -- and presto! Instant CLI... And the nice thing about it is that it would be using native windows APIs - so would be faster than some of the emulators that attempt to be a complete source compliant emulation environment.

    I haven't seen any drawbacks, yet. The cron functionality might be a bit of an issue - but it doesn't look insurmountable.

    --

    Lodragan Draoidh
    The more you explain it, the more I don't understand it. - Mark Twain
  67. A lot of stuff ported for MSU 3.5 beta by Aggrajag · · Score: 2, Informative

    Can be found from Interix. You can change the crappy KSH to Bash and get a nice build system up and going in no time. I normally use Cygwin but I'm going to give this a try, even if it isn't GPL'd.

  68. It's doable, but not exactly simple by tstoneman · · Score: 3, Interesting

    I have UNIX Services 3.0 and I personally love it. I was NT-only until 4 years ago when I started adopting UNIX/Linux, and now I routinely use vi instead of notepad, just out of habit. Things like pwd are small utilities, but really useful when I need it.

    I use the NFS feature to mount my W2K box to NFS mounts. That part is simple.

    I also mount from Linux to NT. If you give the NT share anonymous, read-only access, then it's simple. If you want more refined security, then it gets more complicated.

    You need to do mapping between NT usernames and UNIX user names via a User Name Mapping proxy. I'm sure it works well, but it's kind of hard to understand how to use, and after 30 minutes, I gave up and made the shares from NT anonymous read-only access.

    I'm sure if I spent maybe 2 hours on this I could get everything to work, but since this is my home network and I don't have a whole lot of user accounts, I figured I didn't need it.

    1. Re:It's doable, but not exactly simple by drinkypoo · · Score: 2, Insightful
      You don't need SFU to get the functionality of the pwd command..

      Microsoft Windows XP [Version 5.1.2600]
      (C) Copyright 1985-2001 Microsoft Corp.

      C:\Documents and Settings\drink>cd
      C:\Documents and Settings\drink

      C:\Documents and Settings\drink>

      And you can get vi from vim. It has a gui, AND will work in the console.

      With that said, I use cygwin, with XWin.exe and xwinclip.exe, and I run xterms instead of console windows most times. My ssh client of choice is xterm -e ssh host. Mostly, I like to use bash. I love doing shit the Unix way. I don't know how Unix-addicted you are now, though. I just felt like chipping in my two cents.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  69. IMPORTANT MESSAGE FOR MS!! by drxenos · · Score: 2, Funny

    This is the first line in the Overview of the product on MS' website: "Before you continue, it is important to understand that the Beta release of any product will not display the stability of a shipped Microsoft product." I'm not sure how to take that....

    --


    Anonymous Cowards suck.
  70. Re:GET IT HERE!!!! by grendelkhan · · Score: 2, Informative

    That's the beta, released back in July. The final comes out tomorrow.

    --
    Wu-Tang Name: Half-Cut Skeleton Get your own Wu-Na
  71. wsfu ?? should be Unix Services for Windows by sPaKr · · Score: 2, Insightful

    Am I the only one that thinks MS needs to rename this product. Lets think about it Windows Services for Unix, doesnt that sound like it should be samba.. or something that runs on a unix machine that provides windows services? Really the kit should be called Unix Services for Windows, that makes it sounds like what it is nfs and the rest of posix that windows is missing. The only way it makes sense with their wording is Windows: Services for Unix, but that requires punctuation that everyone has seen fit to drop

  72. Look at the details by MantiX · · Score: 2, Insightful

    One only has to take a step back for a second and realise whats possibly going on here.

    Remember when Microsoft renewed its license to SCO for Unix?

    I am curious to know if they are now giving it away for free because they don't want to be the company that provides licensing royalties to SCO, or at least keep them to a bare minimum.

    Perhaps the side effects of SCO's legal action is free microsoft software. Who knows.....

  73. Re:Hmm, let's not get ahead of ourselves. by gosand · · Score: 3, Insightful
    NO! Microsoft has no intensions of living alongside Linux. These types of tools have many uses, but in Micosoft's view are to assist Linux users to migrate Linux operations to Windows. Don't fool yourself.

    Not exactly. It is to migrate Unix users to Windows. (i.e. proprietary hardware to x86) It is to prevent them from migrating from Unix to Linux. They have finally resigned themselves to the fact that *nix is valuable: "This is really about the interoperability," said Dennis Oldroyd, the marketing director for Microsoft's Windows Server Group. "Very few of our customers are going to have a pure Unix or pure Windows environment...

    Did you ever think 5 years ago that Microsoft would ever admit that their users would have anything but a pure Windows environment? And you missed my veiled reference when I said they will embrace it. They will embrace it - then extend it. That is their M.O.

    --

    My beliefs do not require that you agree with them.

  74. Re:This will simplify open source releases by Admiral+Lazzurs · · Score: 2, Insightful

    Did you read the story (or get the email) about MS sending that survey to all of the LUG's......they listened!!!

    Take care - RL

  75. SFU is the way to write windows code by memex2004 · · Score: 5, Interesting

    We've been using SFU 3.0 and its predecessor for 5 years now to provide our Database Engine and Tools on Windows Boxes as well as our usual Solaris, AIX, Linux, Unixware and SGI. I woudl like to think that by now I am one of the more experienced Interix developers kicking round. I have to say, It's really very good and keeps getting better. MS are moving to being Unix by stealth, SFU is a unix on the NT Microkernal and it doesnt suffer from Win32 issues. Fork works, You can delete a file thats in use (yes inodes work !!), create a new one with the same name and open that in a different process. I've seen Interix 2.0 evolve info SFU 3.0 and 3.5 and I've had MS fix bugs in the allocator part of MMAP within days and release a private patch. Somehow I think there is a little group of diehard Unix lovers in MS working to turn everything on its head the same way Apple got OSX. Anyway waffle over - Try it as a build environment it's geat. What I want to see is Wine on SFU - then All windows apps work over X - whoopee.

  76. Re:NFS client for win! (summary) by the+frizz · · Score: 2, Informative
    Microsoft has had this PC-NFS client out for a while now. I see knowledge base article 324084 was last updated on 6/6/2003 and my MSDN Aug 2002 Unix for Windows Services 3.0 CD included this too.

    And seems like cheap options have long been available DOS/Windows NFS clients for a long time. In 1994, this summary mentions XFS (shareware NFS client from Germany, not the SGI filesystem) TSoft and Sun's PC-NFS.

    Nowdays you also have at least these option, and you are right, many are not cheap.

    I only heard of the first two. The rest found with Goggle.
  77. When will it be free by superpulpsicle · · Score: 2, Informative

    I went to the microsoft site to download this thing but it's only beta. The real deal still cost $99, so the question is WHEN WILL IT BE FREE? Microsoft SFU download

    1. Re:When will it be free by omega9 · · Score: 2, Informative

      From the post:

      Version 3.5 of Services for Unix will be free.

      Commonly, the phrase "will be" usually means something to the effect of "later", or "not now", or perhaps even "later then now". This lends to the idea that if you go do something now, you will be trying before "will be" has had the chance to become "has been" or "is".

      You can download 3.5_beta for free. I'm guessing here, but I imagine that when 3.5 final is released is "WHEN IT WILL BE FREE". The "real deal" is still at version 3.0 which, as it's not 3.5, is not free. But if this is something that you actually were interested in and kept your eye on you would have noticed that when 3.0 was released Microsoft made it available for a limited time for only the cost of shipping. At least, that's how I got my copy.

      --
      I'm against picketing, but I don't know how to show it.
  78. Re: Samba for removeable drives by CommandNotFound · · Score: 2, Informative

    I use NFS under Linux for /home mounts and such and have found it to be extremely reliable in over five years of daily use, but NFS won't let go of removeable drives, so it doesn't work well for sharing automounted CD-ROM, floppy, or zip drives. For those, Samba is the way to go, and with pre/postexec settings, Samba will automatically mount/umount the drives so autofs is not needed on the server side.

  79. Re:Free? by dvicci · · Score: 2, Funny

    "Except for the $150 worth of Windows you have to buy to run it, of course."

    I'd rephrase that to something more along the lines of "Except for the $150 you have to pay for Windows." I'm hard pressed to say it's actually worth $150... but that may just be me.

    --
    ] D
  80. Add outwit to the mix by Diomidis+Spinellis · · Score: 4, Informative
    Now that you have SFU freely available go download and install outwit. Outwit is a suite of tools based on the Unix tool design principles allowing the processing of Windows application data with sophisticated data manipulation pipelines. The outwit tools offer access to the Windows clipboard, the registry, the event log, relational databases, document properties, shell links, and the event log.

    As an example, you can change all registry entries pointing to a user's home directory by running

    winreg HKEY_CURRENT_USER |
    sed -n 's/C:\\home/D:\\home/gp' |
    winreg
    A Usenix technical conference paper describes the tools and a number of applications.

    #include "/dev/tty"

  81. ed? by Royster · · Score: 2, Funny

    But, does it come with ed, the standard text editor?

    ed, man! !man ed?

    --
    I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
  82. Maybe is should have been called "STFU"... by Black+Art · · Score: 3, Insightful

    Microsoft is reminding me of a heroin dealer more and more.

    "The first one is free."

    I suggest that anyone who is planning on moving apps to Microsoft check on how much all those additional licenses will cost you. Microsoft is the master of the hidden cost. "Client Access Licenses" for every service you want to use eventually adds up to a big chunk of change.

    And then there is the shifting nature of development in the Windows world. Every year or two it is a different set of prefered developer technologies that you are expected to use. This year it is .Nyet. I can guarantee that it will not be that 3 years from now. (Or it will not be compatible.) They have to have something to keep you buying the latest version. Developers get led by the nose just like anyone else in the Windows world.

    Anyone who ports applications over to Windows either has a fool for a client or is a fool himself.

    --
    "Trademarks are the heraldry of the new feudalism."
  83. Yeah, its pretty nice by Nailer · · Score: 2, Informative

    NFS shares show up under the network neighborhood, and you can mount them to a directory or drive letter just like you can SMB shares.

  84. Re:PEBKAC, pure and simple by Bad+Boy+Marty · · Score: 2, Informative

    Hmmm. Maybe it is you who is high.

    From the acl(5) man page:

    Linux Access Control Lists implement the full set of functions and utilities defined for Access Control Lists in POSIX.1e, and several extensions. The implementation is fully compliant with POSIX.1e draft 17; extensions are marked as such.

    There are (as noted in other replies above) several Unix and Linux filesystems that implement ACLs with dynamic inheritance.

    As for your left nut, you can keep it -- in a vice.

    --
    RHCE; are you certified? Karma: ambiguous.
  85. Re:Regarding your sig by mobiGeek · · Score: 2, Insightful
    note: anyone who suggests VI is an macho idiot who cannot be trusted, emacs is functional but still fairly shitt. Come out of the the 1980's, guys
    Anyone who says that VI and Emacs are shitt should come out of the 1980's.

    Vim is incredible and GNU/Emacs with the JDEE is a fantastic Java development environment.

    But seriously...my sig does not say "their IDEs suck...", it says "beware their IDEs"...they rope you in and tie you down:

    Ever tried developing a decent plugin for their IDEs (think SCC: the version control API)?

    Ever worked with someone who only knows MS IDEs and try to work on something "different"?

    Ever tried to develop an "open standards" application with their IDE?

    More than 15 years of development on their "IDEs" and they still don't have a decent REGEXP search-and-replace...don't have "keyboard macros"...still don't have very effective mouse-free (i.e. keyboard exclusive) navigation.

    So yes, they have done some very nice things in their IDEs. But you compare VI and Emacs , which are extremely powerful editors that now have compiler/debugger (IDE) capabilities to MS IDEs which are very powerful development environments with a low-end editor. (Yes, VI and Emacs now have Intellisense too).

    --

    ...Beware the IDEs of Microsoft...