Slashdot Mirror


MS getting rid of SAMBA?

BenRussoUSA writes "In this ZDNet story . Brian Behlendorf of Apache, Jeremy Allison of SAMBA, Miguel de Icaza of Ximian and now MONO and Eric Allman of Sendmail are all quoted in a story regarding a nasty rumor. Microsoft may be planning to include a Microsoft patented technology at a crucial interoperability point in .NET and maybe the next version of CIFS. Could this spell the end of SAMBA?"

18 of 475 comments (clear)

  1. Re:Very likely, but... by jmauro · · Score: 5, Insightful

    I doubt they care about anyone else's problems with intergration. Anything that can force people to use NT. They're solely in it for the money, not for more altruistic reasons. If your running Netware they'll probably not help, just send you a bunch of brocshures on the total cost of ownership and some such non-sense. They won't ignore, just keep telling you the perfectly good Netware or Unix server is broken. They're not going to be happy until everyone is dependant on their OS, and then they can raise the prices at will. It's really like crack. The first few are free, and then you can afford the 3rd and 4th, but by the 5th time its so expensive you've got to turn to stealing. When you think Microsoft, think crack dealer.

  2. Hmm by Have+Blue · · Score: 5, Interesting

    Among the unexpected features Mac OS X 10.1 will include: A built-in SMB client. I wonder what effect that had on MS's decision.

  3. I saw this on National Geographic by Chundra · · Score: 5, Funny

    It won't be the end of Samba, because her mother, Simba, and father, Mjimba (the king of the jungle I might add) will protect her. In fact, I suspect that Mjimba would disembowel any Microsoft weenie who tried to lay a hand his favorite daughter, leaving the carcass to the hyenas.

  4. They can take my SAMBA by Hilary+Rosen · · Score: 5, Insightful

    when they pry it from my /etc/init.d/cold/dead/fingers

    Really, what can they do? ECMA rules say they have to licence is "non prejudiciously", and usually that means a percentage of revenues, not a flat fee. So if Jeremy Allison has to send them 20% of whatever he charges for SAMBA, they'll have to accept that.

    --
    Yes, the nick is flamebait
  5. I found the password / .NET patent! by Anonymous Coward · · Score: 5, Informative

    A quick search on the United States patent database for all patents from 1996 to the present with the word "password" in the abstract and the assignee having the word "microsoft" reveals 11 patents. It appears that this one : 5,719,941 Swift , et al. February 17, 1998 "Method for changing passwords on a remote computer" is indeed the patent in question. The abstract is : Abstract A method for changing an account password stored at a physically remote location is provided. After initiating a password change sequence, a user submits both an old and a new password to its client machine. Thereafter, the client computes two message values to be transmitted to the server. The first message is computed by encrypting at least the new password using a one-way hash of the old password as an encryption key. The second message is computed by encrypting the one-way hash of the old password using a one-way hash of the new clear text password as the encryption key. The server receives both messages and computes a first decrypted value by decrypting the first message using the one-way hash of the old password, previously stored at the server, as the decryption key. The server computes a second decrypted value by decrypting the second message using a one-way hash of the first decrypted value as the decryption key. The server compares the decrypted one-way hashed value, transmitted in encrypted form in the second message, to the pre-stored hashed old password. If the two values are equal, then the server replaces the old password by the new password. (look for yourself at www.uspto.gov if you don't believe me)

  6. Re:OK, so what patent is it? by TheMidget · · Score: 5, Informative

    AFAIK, you can't patent software in Australia, where Samba is developped. So, even if there were such a (US) patent, it would not stop Samba. Well, there might be a small period where Samba would not work while they are busy catching up (i.e. implementing the new algorithm), but the next version all would be back to normal.

  7. Pure Speculation by CommanderTaco · · Score: 5, Insightful
    The WHOLE article is based on this one little snippet of "information":
    He [Allison] said as they discussed the Server Message Block's password changing scheme, the Microsoft representative, whom he declined to identify, commented: "You know, we have a patent on this, don't you?"
    That's it. No hard info on whether microsoft is planning to enforce this patent, or if it's not something that can be worked around. Note that all the people quoted just spout vague generalities like "well, microsoft could screw us over thusly if they wanted to..."

    Considering that to really wipe out samba, microsoft would have to destroy interoperability with previous windows versions... I think this article is just more zdnet sensationalist journalism.
    1. Re:Pure Speculation by Jeremy+Allison+-+Sam · · Score: 5, Informative

      *Very* good point. I didn't say they were planning to enforce it. I didn't really want to talk about it much at all, and wish it hadn't ended up at ZDnet or Slashdot to be honest. I tried to get Charlie to remove this section from the article, but it was one of the only pieces of evidence that he had about patents, and in his judgement that made it important enough to mention.

      It's not "sensationalist jounalism", though. Charlie is trying to make an important point which I will discuss below.

      The reason I spoke about it at all is that my personal feelings are that implementing *NEW* Microsoft-revisioned protocols is a waste of people's time. Once they've become a de-facto standard, like SMB, then we have no choice but to try and implement them, just in the same way that Abiword, StarOffice and KWord have to load Microsoft Word file formats.

      But to start implementing new Microsoft designed protocols and *help* them become ubiquitous is insane. All IMHO of course.

      I don't think Microsoft is planning to wipe out Samba and it is sheer paranoia to speculate on that point.

      Jeremy Allison,
      Samba Team.

  8. Re:OK, so what patent is it? by NumberSyx · · Score: 5, Interesting

    AFAIK, you can't patent software in Australia, where Samba is developped. So, even if there were such a (US) patent, it would not stop Samba.

    Once the Samba Team did the work and built a port of the new protocol, they would never be able to visit the US, or they would be arrested by the Microsoft Division of the FBI.

    --

    "Our products just aren't engineered for security,"
    -Brian Valentine,VP in charge of MS Windows Development

  9. This begs the question by cluge · · Score: 5, Insightful
    Should the open source community be trying to copy the ".NET inititative" or should they try to come up with something different? Let that question sink in a bit and get back to me when you have intelligent commentary.

    --
    "Science is about ego as much as it is about discovery and truth " - I said it, so sue me.
  10. Re:I would be very surprised to see this happen. by csbruce · · Score: 5, Funny

    Microsoft might be a major behometh and may attempt to stifle Project Mono but I doubt it would be throught the form of changing CIFS (the new version of SMB for those who don't know).

    They should have called it "CIFLS", pronounced "syphilis". Perhaps the 'L' can be implied. "First I got Mono, but then I realized that I also got CIFLS in the same transaction."

  11. Re:someone please by Edgewize · · Score: 5, Informative
    SMB = Server Message Block, also known as the Windows file-sharing protocol. When you double-click on Network Neighborhood, you are sending SMB queries.

    CIFS = Common Internet File System, also known as a slightly updated version of SMB, also known as the Windows file-sharing protocol. There is nothing really Common or Internet about it. (Did Microsoft give it this name?)

    SAMBA = the SAMBA project, a free implementation of an SMB file server for non-Microsoft systems. SAMBA also includes directory services and other Windows NT Server features, so you could theoretically replace a WinNT box with an old Pentium running Linux.

    By adding proprietary and patented encryption into the next version of the SMB protocol, SAMBA will no longer be able to emulate a Windows NT file server. At best, Microsoft clients would warn the user that they are not using a 'secure' connection, scaring management and IT support into buying a new Microsoft server. At worst, it could mean that Windosw XP cannot connect to SAMBA servers at all, forcing people to switch to Microsoft servers.

    This is another effort by Microsoft to lock you into using their products. You will no longer be able to choose the type of server you want to run, if you want Windows XP compatibility.

    There are two possible hopes:
    1) Microsoft doesn't make this encryption a requirement to connect
    2) Someone writes a SMB-compliant network driver for Windows XP

  12. Clients are good for lock-in, Servers bad. by Speare · · Score: 5, Interesting

    Microsoft must be overjoyed that Mac OS X.1 and Linux and Unix all have popular SMB clients. Woo hoo! Desktops of all kinds are locking in the value of having a nice Microsoft-controlled backoffice.

    It's the servers of SMB which are the thorn in Microsoft's side. A decent Samba server runs on Linux just fine, which robs Microsoft of all that wonderful lock-in. A Microsoft backoffice solution can be replaced with a drop-in equivalent, and not one desktop user even notices the difference (except there's fewer i.t. emails out to the organization about downtime).

    Every time a fully functional drop-in replacement is possible, Microsoft will attempt to change the game to break that possibility. Desktops are hard to replace fully, because every single user has to make a very personal commitment (either by paycheck or choice) to learn all the little differences. Servers are easy to replace without much hardship, and Microsoft knows this. Hence, .net and kerberos tweaks and other closed or extended standards.

    --
    [ .sig file not found ]
  13. I would be very surprised to see this happen. by davidu · · Score: 5, Insightful

    I would be /very/ surprised to see Microsoft implement a new feature into CIFS which when reverse-engineered by SAMBA (legal under DMCA for interoperability issues) would require them to pay a patent license.

    The reason this would be hard to stomach is that Microsoft has major customers including banks and other data farms which use Samba across their worldwide networks. Microsoft might be a major behometh and may attempt to stifle Project Mono but I doubt it would be throught the form of changing CIFS (the new version of SMB for those who don't know).

    Microsoft is a bully and we will always have things to overcome however they still answer to some people, namely their major customers and when they bark orders, Microsoft listens.

    Plus, the story doesn't really even talk about Microsoft changing CIFS, it talks about possible patents in .NET which is entirely possible. We must remember though that the whole world is not kept under US law (though more and more of it has our laws thanks to our friends at WIPO...) Either way, Samba has a pretty stable future despite the minor roadblocks Microsoft throws up.

    -davidu

    --

    # Hack the planet, it's important.
  14. Re:turn it around then... by Jeremy+Allison+-+Sam · · Score: 5, Interesting

    It won't work. Samba requires working seteuid() calls, and full POSIX locking functionality, which is not possible to emulate in a Win32 program (although probably possible in a native NT API program, via hidden calls - you know, the ones Microsoft claim don't exist :-).

    That's why Microsoft's "Services for UNIX" product must have a kernel component - Win32 locking is unbearably primitive compared to POSIX locking. We can emulate Win32 locking semantics on top of POSIX, but it's not possible to do this the other way around.

    Regards,

    Jeremy Allison,
    Samba Team.

  15. not disclosing patents to standard bodies? by AdamBa · · Score: 5, Informative
    Most parties with patents are not required to disclose them in the standards setting process, van den Beld said.

    Is this true? Consider this article from Fortune about Rambus, in which they were dinged for not disclosing a patent to a standards committee.

    The article mentions that Sun and Dell got in trouble for similar things, and had to license the patents royalty-free. Dell had a patent on VL-BUS technology, and Sun had one on DRAMs for SparcStations that Kingston complained about. The Dell story (from 1996) is summarized here and this is from the FTC, while the Sun case (from this year) is mentioned here and here.

    - adam

  16. OK, so what patent is it? by ebh · · Score: 5, Informative
    If they're holding a patent, it should be public knowledge. So what's the patent number? Why all the "I think there might be..."? Until we find out, let's drop this whole thing down the FUD bucket.

    (I fully suspect they do have a whole file cabinet full of patents, but I'd like to see them before I start making assumptions about the future of open source.)

    Not only do we not know the specifics of the alleged patent, but we don't know if it's trivial or not. There's no guarantee it won't flunk the prior art or novelty tests.

  17. turn it around then... by snake_dad · · Score: 5, Insightful
    and port Samba to windows. :)

    --
    karma capped .sig seeking available Slashdot poster for long-term relationship.