Slashdot Mirror


Microsoft Services for Unix and OpenBSD

ubiquitin writes "If you use strings on Microsoft's Services for Unix (SFU) interoperability suite which was developed by Interex you find that it is largely composed of source from the OpenBSD 3.0 source tree according to a recent deadly.org article."

20 of 150 comments (clear)

  1. What's your point? by Blackknight · · Score: 4, Insightful

    The BSD license allows anybody to do this.

    1. Re:What's your point? by DjReagan · · Score: 5, Interesting

      The point is that Microsoft claimed they were buying a SCO license so they could use it for their "Services for Unix", not as a way of bankrolling SCO's efforts to FUD linux.

      This shows that the Services for Unix aren't derived from SCO sources, and therefore MS lied.

      Or something.

      --
      "When I grow up, I want to be a weirdo"
    2. Re:What's your point? by Horny+Smurf · · Score: 3, Informative
      GPL, BSD, it doesn't matter. Services For Unix includes the gcc compiler (and source code!). MS isn't selling the command-line tools. The source code is out there, and anyone that interesetd in Unix knows where to find it and how to compile it.


      They're selling a posix-compatability layer, they're own (well, interix) code that provides full posix compatability in NT/2k/xp. The command-line tools is just icing on the cake.

    3. Re:What's your point? by hey! · · Score: 4, Informative

      Of course it's not illegal.

      It's just another example of how MS's PR is hypocritical. Open source is supposed to be the end of freedom, democracy and capitalism. But we knew that MS PR was hypocritical; it's hardly unique in that regard.

      I guess from a PR perspective it's newsorthy as a counter to MS claims. From a technical perspective, of course they used BSD'd code to create Unix services. That's how anybody with any common sense would do it, both from the point of view of effort and from the point of view of compatibility.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    4. Re:What's your point? by Anonymous Coward · · Score: 2, Insightful
      This shows that the Services for Unix aren't derived from SCO sources, and therefore MS lied.

      No it doesn't. It's shows that the userland utilities are "largely composed" of BSD source code. Services For Unix isn't just a collection of *BSD binaries ported and recompiled for windows, it includes a kernel-level posix compatability layer. We have no idea where they/interix got that code from. Better put on your tinfoi hat. They probably stole the code from linux.

    5. Re:What's your point? by PainKilleR-CE · · Score: 2, Insightful

      Yeah, because Services for Unix is composed entirely of 'strings'.

      umm right.

      All of the GPL'd software that's in SFU has source available for download as well, but I suppose that since most of that source (if not all of it) can be shown not to be derived from SCO, then MS doesn't need the license, right? Then again, there's always the closed-source portion of SFU, some portion of which is original code...

      --
      -PainKilleR-[CE]
    6. Re:What's your point? by Blackknight · · Score: 2

      Microsoft never said that open source was the end of freedom. They said that about the GPL, but not BSD.

    7. Re:What's your point? by gomerbud · · Score: 2, Informative

      There is some code in there that is licensed from SCO. For example, the Services for Unix includes David Korn's shell, not the public domain version. However, if you use 'ident' on the C library to print out the CVS tags, you'll see mostly OpenBSD code.

      --
      Kan jeg få en pils, vær så snill?
  2. Finally, a secure Microsoft product! by duffbeer703 · · Score: 4, Funny

    Ra!

    Thanks, Theo!

    --
    Conformity is the jailer of freedom and enemy of growth. -JFK
  3. The difference between BSD and GPL licensing by martinde · · Score: 5, Informative

    MS has every right to do this with BSD licensed code. And they do with GPLed code to, but if it was GPLed code then they would have to release the source to the derivative product under the GPL.

    Note that I'm not making any statements for or against either license, or for or against MS. I'm just pointing the key the difference in these popular licenses.

  4. Re:Wooo by ivanmarsh · · Score: 2, Interesting

    Other simple things sorely lacking in MS servers:

    Administrator ability to log in as another user, without their password, using their environment.

    Ability to easily assign a printer or share you've set up as administrator to all other users of the machine/domain... and don't even mention group policies (what a cluster fuck).

    Ability to easily assign drive mappings/printers dependant on what groups a users belongs to (again don't EVEN say you can do thit with group policies).

    Windows servers were obviously not designed from the standpoint of an administrator setting resources up for users.

  5. Re:Wooo by Creepy+Crawler · · Score: 4, Insightful

    >>>Administrator ability to log in as another user, without their password, using their environment.

    Nope. That one is intentionally NOT in there. Go have a look at OpenVMS, the software from yesteryear that MS built NT. There was supposed to be a form of audit logs that you must either reset their password OR take Control Rights of. Either way, the user is tipped off that admin/root was playing in their acct.

    >>>Ability to easily assign a printer or share you've set up as administrator to all other users of the machine/domain... and don't even mention group policies (what a cluster fuck).

    It's not that hard. Check the permissions of the local device/directory is. Then control who has access to the share. It's no harder than user/group/everybody along with the NSA patches on Linux.

    >>>Ability to easily assign drive mappings/printers dependant on what groups a users belongs to (again don't EVEN say you can do thit with group policies).

    Simply done with logon scripts, as the AC said. He IS right, you know..

    And if you're going to get pissed off at MS, at least do so with the right reasons. First, there's no way to configure a server decently over a modem line. MS already created edit.com, which is a usable editor. Why not have a SYNC program in /winnt/etc that lets you see, a list of txt configs that control the system? You could back up the configs and know you have a hardcopy of the conf's. Once you're done editing these files, you could re-run the sync program and have it re-populate the registry.

    Next bitch is about MS not patching critical software. Here at my work, we were hit with 2 nasty viruses recently. If you say that we should have had them patched you're wrong. The patches themselves have "added functionality" which we could not install on our clients until we determined they were OK to do so. Essentially, a patch is SUPPOSED to fix a wrong, not add extra crap.

    Third, is I cannot log in to multiple accounts at once. Exapmle: I can log into my user on my Linux box, and (since I'm in wheel) su to root to get certain root-only things done. With su/sudo/kdesu/gsu, correct attributes with each user are applied properly. In windows, there is no way I can do this (I know xp has it, but It's not a server os). Some of you might say, "Use the RunAs service" (hold down left-shift and left click on program, or called from command line). It doesnt propigate environment varibles correctly, so many programs wont install/run. Heck, even I can run XWindows stuff as multiple users! Why cant windows?

    --
  6. Re:This proves it... by josepha48 · · Score: 4, Interesting
    If MS owns 90% of the desktop market share or roughly there abouts, and they include BSD code in their OS, then how can BSD be dying??? Its not dying its being integrated into Microsoft code. It will never die now, it will forever go on as part os MS.

    This is why MS hates the Linux, because of the GPL. If MS were to be caught integrating Linux code into MS then they would be violating the GPL. With the BSD license they don't have to worry, they just keep the License in the file. That's why SCO also hates the BPL, beacuse they can't just integrate Linux code into SCO. Hmm but they arlready did that didn't they?

    --

    Only 'flamers' flame!
    Does slashdot hate my posts?

  7. Cywin is better by ozzee · · Score: 4, Informative

    With cygwin you get true UNIX compatability and hundreds of unilities including ssh and X terminal sessions.

    ... better still, it does not cost $99.

    1. Re:Cywin is better by Deagol · · Score: 2, Interesting
      I compared these two along time ago, along with a similar toolkit (U/WIN) written by David Korn (author of the Korn shell). I was of the opinion that the Cygwin version ranked last. I liked the one MS ended up buying -- but not enough to pay money for it.

      I think I was impressed with the suite's ability to deal with hard links and case under Windows (which Cygwin didn't). I know NTFS can deal with these, but none of the MS-provided tools can.

      Off topic: Wasn't it called something before Interix? I think i had "NT" in name, but they changed it due to MS's "NT" trademark pressure.

  8. This is good news by barries · · Score: 2, Insightful

    I for one am really glad to see MS grabbing as much OSS code as they can for implementing the more standards compliant portions of their products, if only to see them ship more stable, secure code.

    I've a lot more faith in the code they grab from the *BSD trees than in their own internally generated code and, having to run WinXX a lot (my VMWare Workstation currently has 8 open machines in it and 6 of them are WinXX: WinNT (1), Win2K(4) and WinXP(1), two are RH8), I'd rather have the peace of mind.

    - Barrie

    1. Re:This is good news by drinkypoo · · Score: 2, Funny

      You raise an excellent point. I'd rather microsoft's modifications not make it back into BSD, or it really will die.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  9. sweet! by holzp · · Score: 5, Funny

    does this mean Microsoft is dying?

  10. So? by El · · Score: 3, Interesting

    The TCP/IP stack in Windows NT was based on BSD too. The only annoying thing I find about that is that they tore it out and replaced it with a less-capable TCP/IP stack for Windows 2000 (many of the ioctl's such as set receive and send buffer size no longer work... that's progress!)

    --

    "Freedom means freedom for everybody" -- Dick Cheney

  11. Re:This proves it... by Stephen+Samuel · · Score: 2, Interesting
    Did your grandfather fall into a vat at the hot dog factory?

    No, He went down with his ship... and (presumably) was eaten by some fishes
    (who were eaten by some fishes
    and swallowed by a whale
    [[ for those of you who remember 'The Point']])

    --
    Free Software: Like love, it grows best when given away.