Slashdot Mirror


Microsoft Tech Specs Prohibit GPL Implementations

abartlet writes "As described in this Advogato entry, MS is trying to pull a swifty with their latest 'release' of their CIFS (the networked filesystem Samba implements) Technical Reference. The licence specifically prohibits any GPLed or (or LGPLed) program from implementing it, defining it as an 'IPR Impairing Licence'! Fortunately the CIFS community is about to release its own Technical Reference based on earlier MS documents and long experience in attempting to interoperate with the MS product." Microsoft's claim is completely ungrounded - nothing written by a third-party can take away Microsoft's intellectual property rights. But it makes a good (read: confusing to the general public) justification for preventing others from interoperating with their software.

322 of 803 comments (clear)

  1. Maybe Bill's Just Pissed He Got April Fooled? by bc90021 · · Score: 4, Funny

    Sure, he may be trying to make it so that Linux won't interoperate with Windows, but maybe he's just trying to get revenge for being tricked?

    1. Re:Maybe Bill's Just Pissed He Got April Fooled? by quantaman · · Score: 2

      One interesting thing to note is that the DJ made one of the worst impersonations of Jean Chretien I have ever heard. Unless Bill has a very poor memory or didn't known the Prime Minister's voice I suspect he would have known from the get go that the person he was talking to wasn't legit and would have been thinking for a while how to respond to the joke.

      --
      I stole this Sig
  2. Comment removed by account_deleted · · Score: 5, Interesting

    Comment removed based on user account deletion

  3. No kidding. by Lendrick · · Score: 2

    If they don't read the document, they're not bound to the license, and can still reverse engineer it, right?

    Lendrick

    1. Re:No kidding. by Shiny+Metal+S. · · Score: 2
      If they don't read the document, they're not bound to the license, and can still reverse engineer it, right?

      Even reading the licence doesn't mean you accept it. Usually you have to accept the license, because nothing else gives you right to use or copy the software. But here, I can accept the license and use the software and you can probe by computer and reverse engineer it. You don't need to accept the license, because you don't need any rights which you otherwise wouldn't have.

      Disclaimer: I'm ANAL and this is my illegal advice.

      --

      ~shiny
      WILL HACK FOR $$$

    2. Re:No kidding. by anthony_dipierro · · Score: 5, Informative

      Usually you have to accept the license, because nothing else gives you right to use or copy the software.

      Umm, nothing except USC 17, Chapter 1, Section 117

    3. Re:No kidding. by Sir+Tristam · · Score: 2, Informative
      There is a difference. What Microsoft is licensing here is access to the Technical Reference to their protocols, so people are saying that developers could just decline the license agreement, not access the Microsoft techincal reference, and reverse engineer the protocols. (There's some discussions about one person agreeing to the license agreement, then letting somebody else who hasn't look at the reference, but there's a redistribution clause that this would violate.)

      In the case of GPLed software, the license is to access the acutal code/program, and not a technical reference about the software. If you don't accept the GPL license, you can't (legally) have access to what's licensed, which is the code. However, you could still reverse engineer something and make a program that operates just like the GPL program; with that program you could do anything you want.

      Summary: Microsoft license is for documentation; don't agree to license, don't read documentation. GPL license is for source code; don't agree to license, don't read source code. Both instances, reverse engineer to replace what you lose by not agreeing to license.

      Chris Beckenbach

    4. Re:No kidding. by Shiny+Metal+S. · · Score: 2
      Maybe I am not understanding the finer details of this discussion, and please help clarify the issue for me, but if someone takes some code that is GPL'ed and doesn't agree with the license, can that person than disregard the license and use the software anyone they seem fit?

      Yes, in a sense that most of people think while they say about using the software. That person can only use the software, which doesn't include copying, distribution and modification. But still you can use the software in the same way as a legally purchased copy of Microsoft Windows, in fact, even more freely, since you don't have to accept Windows EULA. So in practice the GPL doesn't mean anything to the end user (GPL in not EULA - End User License Agreement), you don't have to accept it.

      But if you want to distribute or modify the software, you don't have anything which would give you any right to do it unless you accept GPL. If you don't accept the GPL, all you have is the standard copyright law, which doesn't give you those rights. So you can't copy or change the software and say that you haven't accepted the GPL, because the law prohibits copying and making modifications in the first place.

      Read the section Terms And Conditions For Copying, Distribution And Modification of the GNU General Public License, paragraphs 0 and 5, my emphasis:

      TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

      0. [...] Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). [...]

      5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.

      Many people don't know that, I hope it's clear now.

      --

      ~shiny
      WILL HACK FOR $$$

    5. Re:No kidding. by Shiny+Metal+S. · · Score: 2

      Disclaimer: I'm ANAL and this is my illegal advice.

      ..that's the funniest thing I've read all day! lol :)

      Thanks. :)

      --

      ~shiny
      WILL HACK FOR $$$

    6. Re:No kidding. by mpe · · Score: 2

      but if someone takes some code that is GPL'ed and doesn't agree with the license, can that person than disregard the license and use the software anyone they seem fit?

      They can use the software as they see fit, but if they want to distribute it they either follow the GPL or are a software pirate.
      The GPL is not an EULA.

    7. Re:No kidding. by jsse · · Score: 2

      GPL license is for source code; don't agree to license, don't read source code

      I thought GPL was for the distribution of source code; you can read the source code but if you don't agree with GPL don't distribute the source code and derived work outside your organization.

      I found that most M$ guys I come across seem to have same view as yours. They even received memos reminding them not to view GPL stuffs. I didn't much attention because M$'s management are mostly clueless(on certain aspects). Now you bought it up viewing source code might be an issue, I gotta check. Thanks.

  4. I guess the point is... by Nijika · · Score: 3, Insightful

    That any license can say anything it wants to. It doesn't mean that this has any basis in legal reality. The point here is, truly, confusion over all else.

    --
    Luck favors the prepared, darling.
    1. Re:I guess the point is... by BerserkDog · · Score: 2, Funny

      any license can say anything it wants to
      That's right...heck, I'm licensed to ill...

    2. Re:I guess the point is... by Armchair+Dissident · · Score: 2, Informative

      As has been pointed out many times before: It depends upon how you define "IP-impairing". The GPL license requires you to open-source any software written that uses code from another GPL'd license. Indeed it enforces the rights of the original author of open-source code, by ensuring that no work can be created that simply rips off existing GPL'd code. In this respect, the GPL is IP-enforcing.
      MS make much mileage by demonstrating principles of the GPL that simply do not exist. For example: If I were to write an application that works on Linux, I am under no obligation to open my source code. On the other hand, if I write code that uses code from a GPL'd product, then I am using someone elses intellectual property, and - just as MS require you to abide by their license in order to use their IP - I am required to abide by the license under which the original codes author has licensed their work.
      If you believe the FUD that MS have been throwing around regarding the GPL - then you've obviously never read it.

      --

      The ways of gods are mysteriously indistinguishable from chance.
    3. Re:I guess the point is... by jedidiah · · Score: 2

      The GPL isn't "IP-impairing" it's "corporate welfare impairing". Those that don't feel the need to assimilate everything and treat it as their own personal property are quite successful at building profitable products on top of L/GPL code.

      Linux is taken seriously enough in business for there to be 40K per seat commercial software for it.

      This is a fact, regardless of your dellusional ramblings.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    4. Re:I guess the point is... by mpe · · Score: 3, Informative

      As has been pointed out many times before: It depends upon how you define "IP-impairing". The GPL license requires you to open-source any software written that uses code from another GPL'd license. Indeed it enforces the rights of the original author of open-source code, by ensuring that no work can be created that simply rips off existing GPL'd code. In this respect, the GPL is IP-enforcing.

      There is also the "Unamerican" claims. When if fact the GPL has a lot more in common with the US Constitution than just about anything the likes of Microsoft, RIAA, MPAA, etc have ever come up with.

      If I were to write an application that works on Linux, I am under no obligation to open my source code. On the other hand, if I write code that uses code from a GPL'd product, then I am using someone elses intellectual property, and - just as MS require you to abide by their license in order to use their IP - I am required to abide by the license under which the original codes author has licensed their work.

      Not quite you can use GPL code in any way you see fit. The conditions of the GPL only take effect if you distribute it, regardless of if you are an individual or a megacorp. (If you were a megacorp you could use modified GPL software world wide with no obligation to tell anyone how you had changed it.) Microsoft will tend to want to tell you how you can and can't use the software.They may want to impose diffent conditions depending if you are a person or corporation.
      Also GPL tools are "non-viral" any original work you create using them is subject to whatever licence you may choose. Certain Microsoft tools attempt to impose on your copyright privileges.

    5. Re:I guess the point is... by flacco · · Score: 2
      That's right...heck, I'm licensed to ill...

      CIFS sounds like network Ill Communication. Some day all the SAMBA admins are going to Get Thier Root Down and pull some Sabotage.

      --
      pr0n - keeping monitor glass spotless since 1981.
  5. XPL by .sig · · Score: 4, Funny

    APL BPL CPL DPL EPL FPL GPL HPL IPL
    Why not use every letter in the alphabet? It's only fitting, I guess, since there are a million ways to write code, why not have a million ways to license it?

    I remember taking programming classes in college, and the #1 rule to writing code was don't write code, i.e., reuse existing code. With all these licensing schemes floating around, that's getting harder and harder, unles you only reuse your own code. Oh well...

    (For the record, IPR sounds more like an Apple licenesing idea, what with the iMac, iPod, and tons of iSoftware.)

    At least today's Friday...

    --
    -Space for rent
    1. Re:XPL by pizen · · Score: 2

      (For the record, IPR sounds more like an Apple licenesing idea, what with the iMac, iPod, and tons of iSoftware.)

      But then it would be iPR.

    2. Re:XPL by FatRatBastard · · Score: 2, Interesting

      (For the record, IPR sounds more like an Apple licenesing idea, what with the iMac, iPod, and tons of iSoftware.)

      I think it sounds very Microsoft. They are the kings of Newspeak. They make damn sure everyone who deals with the public drop the same phrases over and over again to push their point. Remember these gems:

      "Freedom to innovate"

      "Intellectual Property Destroying"

      and now

      "Software Ecosystem"

      Microsoft buy into the whole "manage the message" theory. It seems that everyone who deals with the press has been briefed on what "phrase of the month" they must try to get across.

    3. Re:XPL by einer · · Score: 2, Interesting

      I think that reusing code is a great idea. Unfortunately you're correct, using other people's code is getting to be a burden. There needs to be some kind of license dependency checking proggie that looks at all the software you incorporate, how you incorporate it, what kind of license you want to release your code under, and tells you whether that's okay or not. Like RPM dependency checking, only not really at all... ;)

    4. Re:XPL by toast0 · · Score: 2

      i've never been a big fan of rpm's dependancies ... i don't care what _file_ i'm missing, i want to know what package i need to install.

      so i recommend debian's apt package manager

      and apt-get source GPL :)

    5. Re:XPL by fader · · Score: 2

      so i recommend debian's apt package manager

      apt is independent (more or less) of the back-end; I've been using apt for Red Hat for quite a while. (It's quite choice... I love it.)

      --
      - fader
  6. Not reading that by MrHat · · Score: 2, Insightful

    I'm not reading any of that. The further away from licenses like that I can stay, the better off I am when the SSSCA/DMCA squad comes to kick down my door with their jack-boots.

    Seriously. If you're even using Samba, I wouldn't go *near* any CIFS/SMB information released by Microsoft. Or anyone else who attaches licenses to practical information and calls it a "trade secret", for that matter.

    1. Re:Not reading that by 2Bits · · Score: 2

      Yeah, let's block the god-damn site all together, shall we? So that no OSS programmer will ever reach the site again.

      While we're at it, let's block the MS domain too, just to be sure.

  7. Just for kicks... by IsleOfView · · Score: 4, Informative

    Go to the linked MSDN doc, and "Rate this Page". We can at least register our disgust that way.... (It's already at 1.3 out of 5, 1 being the lowest possible :-)

    1. Re:Just for kicks... by sllort · · Score: 2, Informative

      Here's a direct link to the rating page for the license. You appear to be able to rate it as a "1" as many times as you want.

    2. Re:Just for kicks... by dthable · · Score: 2

      More wonderful Microsoft coding. Subtraction is now defined as addition and vise versa.

    3. Re:Just for kicks... by HiThere · · Score: 2

      Nobody knowing seriously beleives web polls. We know that MS will be stuffing the ballot box too. And we don't have access to the controlls of the new media (i.e., ad dollars). So the best we can do is humor. And we do the best we can.

      From a PR point of view, MS can wipe the deck with us. And does. Repeatedly. With hired guns. The least we can do is demonstrate to anyone who is watching just how silly the entire contest is. And we do try, though we are often shouted down.

      If they wanted a ballot box that only they could stuff, it would have been easy enough to create. If they had one that was difficult to stuff, that would have been easy too. They wanted one that was easy to put up, or which could easily be stuffed by an untraceable machine. So that's what they got.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    4. Re:Just for kicks... by Gaijin42 · · Score: 2, Insightful

      You people are being moronic. The idea is not to vote on if you like the information or not. You are voting on if the information is usefull or not. The information is very usefull to the slashdot community. Without this information, you wouldn't know about MS action.

      By voting the page down, all you do is make this information harder to find, you also tell microsoft that nobody thinks this information is usefull, so stop releasing this type of information to the public.

    5. Re:Just for kicks... by curunir · · Score: 4, Funny

      That's not fair...it's not like Microsoft ever tried to influence the results of a /. poll...

      --
      "Don't blame me, I voted for Kodos!"
    6. Re:Just for kicks... by liquidsin · · Score: 2

      wow....somebody try this and see what happens, because here's what happened to me: I of course followed the link to vote. I right clicked the link and opened in a new windows. I clicked '1' and hit 'submit'. It returned a popup error box saying 'line 22: permission denied'. I figured it was just because IE sucks, so I cut and pasted the link to a new IE window, and the vote went through no problem. Have they blacklisted anyone with slashdot as the referrer?

      --
      do not read this line twice.
    7. Re:Just for kicks... by DunbarTheInept · · Score: 2
      If they release this kind of information to the public in THIS way, then them not releasing it is precisely what I want to see happen.

      Because once the information is there, MS can then claim that anyone working on Samba who happened to see it has done something illegal by doing so. Especially with the DMCA now making reverse engineering illegal in cases where a copyright is somehow involved (which is pretty much all the time) - If MS accuses someone of using this released information to make Samba, the only defense that person has is to say that they reverse engineered it themselves, which now that MS has released this spec with a copyright on it and a license to view it, will count as a DMCA violation. So they've just screwed anyone who makes Samba work, no matter if they figured it out on their own or not.

      And even though they can't prove if the information was used or not, in the US court system, he with the deepest pockets scares the other guy into settling out of court.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

  8. Comment removed by account_deleted · · Score: 5, Insightful

    Comment removed based on user account deletion

  9. Ok so what.... by CDWert · · Score: 4, Insightful

    Implement any thing needed from the DOCUMENTATION in a Non-Gpl module, BSD, Apache, or other liscence.

    This "LISCENCE" is for the documentation NOT the protocol. So friggin what, Samba team has done a great job reverse engineering other things before, wihtout docs.

    Hell have a friend agree to the terms, read it, then TELL you how they do what they do, at that point there is no tactic agreement between you and microsoft, oyu recived the knowledge second hand and you partner had of course "no idea" that the information would be implemented in a GPL app.

    Better yet, write a REVIEW of the documentation as a Journalist, a critique, perfectly acceptable under fair use laws, just make sure to critique the authors work on the spiciest bits of Information.

    --
    Sig went tro...aahemmm.....fishing........
    1. Re:Ok so what.... by d3xt3r · · Score: 2, Insightful

      This is an interesting point, but you could probably take it one step further... like a black box implementation. For example, if I was going to implement this standard, you could sit in one room and read the manual, while I sit in another room and implement it. You can't tell me anything about the manual directly, but I can ask you questions - "Does it have X", "Does it do Y" - and you say yes or no. Eventually we'd have a compatible implementation without breaking the license agreement. :-) I haven't agreed to the license, and I haven't looked at the documentation, and really, you haven't told me anything directly about the manual!

    2. Re:Ok so what.... by Shagg · · Score: 3, Interesting

      This "LISCENCE" is for the documentation NOT the protocol.

      True.

      Hell have a friend agree to the terms, read it, then TELL you how they do what they do...

      Is there some sort of non-disclosure in the license in addition to just the bits about "don't implement this in a GPL app"? I'm not legal savvy enough to understand even the quoted bits of the license in the article. Is it somehow implied that telling somebody else what the protocol is after you've read it, is a violation of the license?

      --
      Unix is user friendly, it's just selective about who its friends are.
    3. Re:Ok so what.... by BlueUnderwear · · Score: 2
      Hell have a friend agree to the terms, read it, then TELL you how they do what they do, at that point there is no tactic agreement between you and microsoft, oyu recived the knowledge second hand and you partner had of course "no idea" that the information would be implemented in a GPL app.

      Or even easyer: Have a friend agree to the terms, read it, then strip the terms of the file, and post it anonymously to a public forum (for example: Slashdot).

      Heck, I'd volunteer to be that "friend", I live in Luxembourg, and usually bullying companies think that Luxembourg is not worthwhile (country to small to bother to learn the legalities, just to use in one case. In larger countries, suing is more worthwhile, because the legal knowledge researched for that case may be leveraged in further cases from the same country).

      --
      Say no to software patents.
    4. Re:Ok so what.... by CDWert · · Score: 2

      Funny....

      About my sig, .....You are right about the liscence that was kinda my point, I like the name too....

      You have a typo in your sig however "redering" ?

      Seeeee...........

      --
      Sig went tro...aahemmm.....fishing........
    5. Re:Ok so what.... by mpe · · Score: 2

      Hell have a friend agree to the terms, read it, then TELL you how they do what

      Or they could write a parody of it or even pick someone under 18 to do this.

  10. Haiku by offtopic_haiku_man · · Score: 5, Funny

    Using GPL
    Will encroach upon our rights
    To control the world

    1. Re:Haiku by Srin+Tuar · · Score: 5, Funny
      --- haiku.orig Fri Apr 5 13:24:00 2002
      +++ haiku.new Fri Apr 5 13:23:20 2002
      @@ -1,3 +1,3 @@
      Using GPL
      Will encroach upon our rights
      -To control the world
      +To encroach on yours
  11. Isn't this a bit like... by GroundBounce · · Score: 2, Insightful

    Kodak saying no one else can make a set of chemicals that develop their film if they plan to give them away for free? Is there really legal ground for them to uphold this, especially having already been judged a monopoly in federal appeals court?

    1. Re:Isn't this a bit like... by Chester+K · · Score: 5, Informative

      Kodak saying no one else can make a set of chemicals that develop their film if they plan to give them away for free?

      This is like Kodak giving someone the recipe for the official Kodak set of chemicals, then telling them that they can't give that recipe to other people.

      Microsoft is well within their rights under Copyright law here. Microsoft is giving people the opportunity to implement the CIFS specs, but not to redistribute them in a form which makes sublicensing compulsory.

      The hole in the situation is that someone could implement the spec and release it to the Public Domain, since MS isn't forbidding ALL redistribution, only direct redistribution with compulsory sublicensing. That code could then be folded into a GPL'd product by a third party since they received the original code as PD, not under Microsoft's agreement.

      --

      NO CARRIER
    2. Re:Isn't this a bit like... by Shiny+Metal+S. · · Score: 2, Redundant
      Instead of the GPL, just use the BSD license. That will let free software interoperate with Windows, allow you to get the documentation needed for the project, and keep MS off your back.

      From the license:

      1.4 "IPR Impairing License" shall mean the GNU General Public License, the GNU Lesser/Library General Public License, and any license that requires in any instance that other software distributed with software subject to such license (a) be disclosed and distributed in source code form; (b) be licensed for purposes of making derivative works; or (c) be redistributable at no charge.
      --

      ~shiny
      WILL HACK FOR $$$

    3. Re:Isn't this a bit like... by dbrutus · · Score: 4, Insightful

      The really fun part is that, read carefully, it doesn't say that the GPL/LGPL is a "license that requires in any instance that other software distributed with software subject to such license (a) be disclosed and distributed in source code form; (b) be licensed for purposes of making derivative works; or (c) be redistributable at no charge."

      In fact the GPL/LGPL are implied to be such licenses but MS is just going after them by name, not by characteristic. Create a license, called ALLGPL (Anti-Lawyering LGPL) that is cut and paste LGPL and it is not the LGPL, merely compatible with it. But MS then has the burden of proving that it is an IPR licenses which, of course, it is not.

    4. Re:Isn't this a bit like... by Wakko+Warner · · Score: 3, Funny

      So, it'd sort of be a LAME for CIFS. Which seems particularly apt, when you think about it.

      - A.P.

      --
      "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
    5. Re:Isn't this a bit like... by AJWM · · Score: 3, Interesting

      Interestingly enough, the GPL itself doesn't require any of those things. The key phrase is "requires in any instance that other software distributed with software subject to such license". The GPL specifically excludes aggregation. That is, I'm free to distribute my non-GPL'd software on the same disk as GPL'd software.

      Of course, the MS license specifically excludes by name the GNU GPL and LGPL, but it seems to me you could write your own version of the GPL, call it "Fred's GPL" (or whatever), and license under that. (Note that making a derivative work of GPL'd software is an entirely different thing than merely distributing software with (along side of) GPL'd software.)

      (And if necessary, I'm sure you could get FSF's permission to make a "derivative work" of the GNU GPL in order to create Fred's GPL for this purpose.)

      --
      -- Alastair
    6. Re:Isn't this a bit like... by prizog · · Score: 2

      "Microsoft is well within their rights under Copyright law here."

      No. Copyright law doesn't apply to knowledge. It doesn't apply to recipes and algorithms. It doesn't even apply to data structures if those data structures are effectively the only way to do something. Microsoft cannot claim that their copyright on a specification forbids others from using the knowledge contained in the specification in any way, shape, or form.

    7. Re:Isn't this a bit like... by anthony_dipierro · · Score: 2

      Microsoft is well within their rights under Copyright law here.

      No they aren't.

      In no case does copyright protection for an original work of authorship extend to any idea, procedure, process, system, method of operation, concept, principle, or discovery, regardless of the form in which it is described, explained, illustrated, or embodied in such work.

      Microsoft may be within their rights here, but if so it's due to patent law, not copyright law.

    8. Re:Isn't this a bit like... by ansible · · Score: 2

      Uh, sorry, you can't do that either.

      The GPL and LGPL have very strict copyrights on the text of the licenses themselves. You aren't allow to make modifications of them and distribute them. You may only distribute verbatim copies.

    9. Re:Isn't this a bit like... by mbrubeck · · Score: 2
      The GPL and LGPL have very strict copyrights on the text of the licenses themselves. You aren't allow to make modifications of them and distribute them. You may only distribute verbatim copies.
      We can't, but the FSF can (since they are the copyright holders).
    10. Re:Isn't this a bit like... by nolife · · Score: 2

      This is like Kodak giving someone the recipe for the official Kodak set of chemicals, then telling them that they can't give that recipe to other people.

      This is not a deal with some specific partner company like you describe above.
      Its like making the recipe available to EVERYONE, then telling EVERYONE not to give it to ANYONE? So if everyone makes their own operable product it is fine, but you can not give out that operable client and allow others to make derivitive works from it (GPL), they would have to do it all themselves. That simply does not make sense.

      --
      Bad boys rape our young girls but Violet gives willingly.
    11. Re:Isn't this a bit like... by Arandir · · Score: 3, Insightful

      Brrzzztt! Wrong! I am not obliged to sign and mail back this license before I look at the spec. I am under no NDA. It's preposterous for Microsoft to say "now that you know what our specs are, you must agree to this license before you can implement them."

      If Kodak told me *after* I had received their recipe what I can do with their recipe, I would tell them to go fly a kite. By making their recipe public they just destroyed any trade secrets they might have. I have no obligation to Kodak after they give me the recipe if I didn't agree to any before hand.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    12. Re:Isn't this a bit like... by dbrutus · · Score: 2

      Sorry, you're the one that's parsing wrong. I've been warped by working in the past for lawyers. The LGPL/GPL are not IPR licenses under the 2nd half of the definition but they don't have to be, they are named specifically.

  12. Clearly! by EXTomar · · Score: 4, Informative

    It is well known that one of the places that Window's succeeds in is small/middle sized network configurations. You plug in hardware, install (costly) software, and everything nearly automagically works. Files are shared. Printers are shared. With a little domain administration you can even tightly control it.

    The fact that the Samba Team has created such a successful implementation of the same smb/cifs kills this completely. Note the "(costly)" part in my previous paragraph goes away if you use Samba instead of a WinNT Server. And no goofy licenses either(how many seats do I need to buy?). And now that Samba has set their sights on implementing recent features like Active Directory why wouldn't Microsoft be running scared? Take away this feature from Windows and you've undercut their monopoly on administration software of Windows networks.

    1. Re:Clearly! by Malcontent · · Score: 2

      Some won't and that's the point. MS want's every to be forced to buy it. If even a small percentage defects they get upset.

      --

      War is necrophilia.

  13. What about NGPL&NLGPL? by inburito · · Score: 2, Insightful

    So we just license the implementing programs with NGPL. Not-GPL, that is. It just so happens that the license terms are exactly the same as GPL but it is not GPL.

    Kind of like gnu is not unix.. I just couldn't come up with anything as clever.

  14. Not just GPL by delta407 · · Score: 4, Troll

    This is kinda creepy.

    1.4 "IPR Impairing License" shall mean the GNU General Public License, the GNU Lesser/Library General Public License, and any license that requires in any instance that other software distributed with software subject to such license (a) be disclosed and distributed in source code form; (b) be licensed for purposes of making derivative works; or (c) be redistributable at no charge.

    Microsoft seems to have just banned any open source or even free (as in beer) CIFS implementations.

    Then, my question becomes: what about interpreted languages? Many languages don't have a compiled form... does the license prohibit those?

    1. Re:Not just GPL by Zo0ok · · Score: 3, Insightful

      It affects any license REQUIRING you to

      - distribute in source
      - redistribute at no charge

      ...it shouldnt be to hard to not require these things... am I wrong? The BSD license has no such restrictions, right?

    2. Re:Not just GPL by rabidcow · · Score: 3, Insightful

      Of course not, Microsoft likes the BSD license. First they get their TCPIP stack from it, next they'll get a fixed CIFS implementation from it. ;)

      I find it interesting that they won't let you use licenses which put specific restrictions on derivative works, but not ones which forbid distributing them altogether. Would a license worded "you may not distribute derivative works *unless* you blah blah" where blah blah is the stuff Microsoft doesn't like work? I mean strictly speaking it doesn't require those things, you have the option to not distribute your derivative at all. (which you, of course, have with the GPL, but since it's specifically named forget it.)

    3. Re:Not just GPL by Snowfox · · Score: 4, Funny
      This is kinda creepy.
      1.4 "IPR Impairing License" shall mean the GNU General Public License, the GNU Lesser/Library General Public License, and any license that requires in any instance that other software distributed with software subject to such license (a) be disclosed and distributed in source code form; (b) be licensed for purposes of making derivative works; or (c) be redistributable at no charge.

      Not creepy at all. It makes the loopholes quite clear.

      The MSGPL license, for GPL implementations of MS protocols need only include the clause that changes must be available in source code form or in binary digits tattooed across the backside of the author, and that a license fee of one wet honey glazed ham is due if the software is used consecutively for more than sixty thousand years.

    4. Re:Not just GPL by Anonymous Coward · · Score: 2, Interesting
      I wonder if the FSF would be interested in creating an MSGPL that gives the licensee two options:
      • Standard GPL terms
      • BSD-ish terms, if the licensee makes a donation of such-and-so amount of money to the FSF (pick any Dr. Evil-esque value, with appropriate pinky motions)
      In other words, promote Free Software either by distributing Free Software (a la GPL) or by giving the FSF the ammunition to promote Free Software itself.
    5. Re:Not just GPL by interiot · · Score: 2

      Nobody is going to implement CIFS (or any low-level filesystem drivers) in javascript, perl, etc. anyway.

    6. Re:Not just GPL by sheldon · · Score: 2, Insightful
      "Microsoft seems to have just banned any open source or even free (as in beer) CIFS implementations."

      Since when? The license does not prohibit development of a open source CIFS implementation using the BSD license, or many other licenses. Just the GPL.

      This is clarified by the most important part of the text you quoted: any license that requires in any instance that other software distributed with software subject to such license...[notice emphasis on the word requires]

      The GPL requires you do all those things, and Microsoft is simply stating that their software is incompatible with those provisions and reminding you not to use it in that context. Just as the GPL license was incompatible with the old BSD license that required you to give credit to the University... Why is it Evil for Microsoft to do this, but not for Richard Stallman? Do I smell hypocrisy?

    7. Re:Not just GPL by Florian+Weimer · · Score: 2

      Microsoft seems to have just banned any open source or even free (as in beer) CIFS implementations.

      No, they just disallow strong copyleft. Licenses such as the zlib license which permit software hoarding are acceptable to Microsoft. Guess why...

    8. Re:Not just GPL by zmooc · · Score: 2

      That's not creepy. That's the single best reason to switch to Linux on the Workstations as well!:)

      --
      0x or or snor perron?!
    9. Re:Not just GPL by Darren+Winsper · · Score: 2

      You can't use BSD license either, since that would mean the software is free to distribute.

    10. Re:Not just GPL by m_ilya · · Score: 2

      I'm not sure if it is really good idea but anyway some people did tried to implement filesystem in Perl.

      --

      --
      Ilya Martynov (http://martynov.org/)

    11. Re:Not just GPL by zsmooth · · Score: 3, Informative

      Wrong, you can charge for redistribution of BSD licensed software. Link

    12. Re:Not just GPL by Harinath · · Score: 2, Informative
      The GPL requires no such thing. Read the clause:
      any license that requires in any instance that other software distributed with software subject to such license..
      (notice the emphasis on the word "distributed with")

      The GPL has no problems with being distributed with non-free code (as opposed to, say, the old Artistic License).

    13. Re:Not just GPL by Rogerborg · · Score: 2
      • Microsoft seems to have just banned any open source or even free (as in beer) CIFS implementations.

      Oh no, quite the opposite. Read it carefully. It prohibits any license that "requires [...] other software distributed with" [to supply source, open ended licenses or no-charge distrubutions]

      The thing is, there are no open source licenses that do this, because none of them effect software "distributed with". The only license that comes close is the GPL, that has to be extended to source linked to the GPL source to form a derivative piece of software. But that's not "other software".

      And note that this doesn't prohibit (e.g.) the Mozilla license, but it does explicitely prohibit the functionally equivelent LGPL license. The only two licenses that this clause bans are the explicitely listed GPL and LGPL.

      This is a (poorly) obfuscated attack aimed squarely at the FSF. If they'd stuck to the GPL and the list of prohibitions (which no other open source license even comes close to matching) then they might have been able to deny it. But to explicitely ban the LGPL when it's no "worse" (or better) than Mozilla makes is clear what this is: a declaration of war on the FSF. Oh my.

      --
      If you were blocking sigs, you wouldn't have to read this.
    14. Re:Not just GPL by Rogerborg · · Score: 3, Insightful
        • any license that requires in any instance that other software distributed with software subject to such license
        The GPL requires you do all those things [...] [This] license [only bans] the GPL

      You're right, but for the wrong reason. (As an aside, the GPL does not require you to distribute "software" for no charge, only to provide access (or information about how to get access, for non commercial binary distributions) to the source (not the "software") at no more than cost-of-distribution). But the issue is actually the "other software distributed with" part. There is no open source-ish license that covers anything "distributed with". That's pure Microsoft FUD. The GPL explicitely extends to software linked with GPL source to produce a derivative product, but that's a whole different kettle of fish.

      You're absolutely right that this is an attack on the GPL, but it's the LGPL prohibition that's the real eye opener. Consider that the Mozilla license is functionally equivelant to the LGPL, and it's not prohibited, whereas the LGPL is.

      This isn't an attack on open source, nor even on "viral" licenses. It's a direct attack solely on the GPL and LGPL, and by extension the FSF. Battle on.

      --
      If you were blocking sigs, you wouldn't have to read this.
    15. Re:Not just GPL by No+One · · Score: 3, Insightful

      Actually, the language prohibits the GPL and LGPL only, AFAIK. The language in Microsoft's license governs licenses that restrict software "distributed with software subject to such license". This would be licenses that require source from bundled software, and I'm not aware of any license with that requirement. The GPL doesn't require that, it requires source from derivative works. The Microsoft license doesn't mention that. The GPL is restricted because it's specifically mentioned. A non-GPL license with precisely the same terms as the GPL wouldn't be restricted by the Microsoft licensing agreement.

      However, just copying and renaming the GPL wouldn't be enough, I think. My bet is that the judge would just consider that sophistry, look on it as an attempt to make him and his court look stupid, and nail you twice as hard. However, if you did a complete rewrite from scratch on the language, it might well stand up in court if you had a decent lawyer. However, Microsoft would amend their license terms in about 5 minutes to add your license.

      Finally, RMS didn't create the GPL to be incompatible with the BSD license. The terms of the GPL were incompatible with the old BSD, people asked RMS about it, and they were answered. The Microsoft license, OTOH, is specifically aimed at the GPL, and at Samba in particular. Furthermore, the language is designed to make people misinterpret the GPL as you did, restricting things it doesn't. And the GPL never never contained language calling the BSD license a "bend over and let the proprietary software companies rape you" license, while Microsoft uses the terms of this license to spread even more anti-GPL FUD by calling it an "IPR Impairing" license.

      --

      There is no sin except stupidity -- Oscar Wilde
    16. Re:Not just GPL by Ian+Bicking · · Score: 2
      Do I smell hypocrisy?
      No, there is no hypocrisy here. The GPL does not impose any restrictions on viewing the software, which is itself a technical spec -- ditto the GFDL (the GPL equivalent for documentation). This license does not refer to MS software, it refers to a technical spec necessary to communicate with MS software.
    17. Re:Not just GPL by kin_korn_karn · · Score: 2


      they must have been Damian Conway fans. Ever seen Lingua::Romana::Perligata? That guy's... unique.

      That's such a waste of talent. Someone smart enough to pull that off ought to be working on a cure for cancer or AIDS instead of writing joke modules for an open source scripting language.

      aw hell, I'm offtopic... bye now

    18. Re:Not just GPL by BeBoxer · · Score: 2

      Do I smell hypocrisy?

      Not at all. What Microsoft is doing is a direct attack on GPL software. Explicitly, and by name. As other posts clarify, their license wouldn't even cover the GPL if it wasn't listed by name.

      It would be hypocrisy if the FSF included a phrase in the GPL which prohibited Microsoft and it's employees from using GPL software. Or if the GPL included a phrase prohibiting it's use on any machine running an operating system written by Microsoft. But the GPL doesn't do any of those things.

      Truly only Microsoft could be so bold as to conduct such a blantant attack as part of it's "punishment" for being a convicted monopolist. First we hear that their new uniform OEM license includes compulsory patent licenses, now we find out that as part of "publishing" their protocols they explicitly attack Samba and GPL software. It's remarkable. Hopefully the judge is paying attention and will realize that M$'s abuses are not going to go away under the proposed settlement, but in fact are going to get worse. Much worse. I am absolutely astounded that they would dare to pull such crap off when the settlement hasn't even been approved yet.

    19. Re:Not just GPL by PhotoGuy · · Score: 2
      Its a fine line, but basically MS is saying "no GPL for you" because they dont want people to be forced into giving away source/object code for the implementation. Just use a BSD license and pretend in your head its GPL instead.
      While in general I am a huge fan of the BSD License, and don't like the GPL, I can see why MS is doing this. With BSD licenses, they are free to use any code that's out there under that license, and incorporate it into their product (as they have done in the past, with networking code). So if the Samba team were forced into FreeBSD licensing because of this, and did some things better or more efficient, MS could use Samba's code to improve their product.

      And, being a BSD License fan, I don't have anything against this, if it weren't for the fact that MS were a conficted predatory monopolist; any problem I have with them doing anything like this is solely due to pathetic lack of punishment or reasonable sactions by the government, in trying to make them play fair.

      The GPL isn't the solution to this problem, proper enforcement of antitrust law is.
      -me
      --
      Love many, trust a few, do harm to none.
    20. Re:Not just GPL by martinflack · · Score: 2

      Just use a BSD license and pretend in your head its GPL instead.

      Yeah... Then Microsoft's first Service Pack will just replace their code with the open source community's BSD code, instantly improving the stability and features of Windows, at no cost to Microsoft!

    21. Re:Not just GPL by AaronStJ · · Score: 2
      Microsoft seems to have just banned any open source or even free (as in beer) CIFS implementations.
      Actually, it looks to me like they just banned licenses that require the code to be distributed (ie, GPL). Take a look at the text with my emphasis:
      1.4 "IPR Impairing License" shall mean the GNU General Public License, the GNU Lesser/Library General Public License, and any license that requires in any instance that other software distributed with software subject to such license (a) be disclosed and distributed in source code form; [etc.]
      It looks like BSD style liscenses are still peachy keen. My guess is that Microsoft is trying to sidestep the viral nature of GPL. That way if someone implements CIFS better than they did, Microsoft can use that code instead. =)
      --
      Stupid like a fox!
    22. Re:Not just GPL by wfrp01 · · Score: 2

      David and Goliath. To anyone following along, who supports the FSF, please consider lending a hand. Any help you can provide is, well, helpful. And the satisfaction of watching evil giants fall...

      --

      --Lawrence Lessig for Congress!
    23. Re:Not just GPL by sheldon · · Score: 2

      "Actually, the language prohibits the GPL and LGPL only, AFAIK."

      No, that's why I highlighted the part that says "or any". Yes, they name the GPL specifically, but they refer to any language that has requirements like the GPL.

      "Finally, RMS didn't create the GPL to be incompatible with the BSD license. "

      RMS created the GPL specifically to be incompatible with a lot of existing licenses. He admits this, it's part of his entire manifesto. Not sure why you are arguing that point because it's obvious.

  15. MS is not the only one with GPL problems by Utopia · · Score: 2

    Many other organization baulk at GPL.
    Intel and HP for example had problems with the GPLed Mono project.

    Microsoft seems to be OK with the BSD license. The don't seem to be against open source either
    considering that the Microsoft Shared source code licence is pretty liberal.

    1. Re:MS is not the only one with GPL problems by Kamel+Jockey · · Score: 2

      Microsoft seems to be OK with the BSD license.

      Of course they are ok with the BSD license, because their entire TCP/IP stack was initially taken from BSD-licensed source code :)

      --
      In case of fire, do not use elevator. Use water!
    2. Re:MS is not the only one with GPL problems by gmack · · Score: 2

      How the hell is that liberal ??

      You can only use it for non commercial purposes and any derivitave works must be continued on the same licence so it's just as viral as the GPL

      It's a licence that bars you from competing.

  16. hahahahh... by pb · · Score: 2


    1.4 "IPR Impairing License" shall mean the GNU General Public License, the GNU Lesser/Library General Public License, and any license that requires in any instance that other software distributed with software subject to such license (a) be disclosed and distributed in source code form; (b) be licensed for purposes of making derivative works; or (c) be redistributable at no charge.


    Note the "or (c)"; oh no, free of charge! What will those godless zealots think of next, and how will Scrooge McDuck hold onto his billions this week!

    --
    pb Reply or e-mail; don't vaguely moderate.
    1. Re:hahahahh... by pb · · Score: 2

      Ah, but is that such a bad thing?

      And how do people put licensing restrictions on what people implement from the documentation, anyhow... all of this still sounds quite bizarre to me.

      Ah well, time to join in to the evil silliness, and write up a spec for something popular, and require any implementations to be licensed under something DFSG-compliant, and require any patents derived from this to be licensed to ME...

      --
      pb Reply or e-mail; don't vaguely moderate.
    2. Re:hahahahh... by pb · · Score: 2

      Actually, you can take a *BSD-licensed project, slap a copy of the GPL on it, and distribute it, just as you can make it a closed project and sell it.

      The only clause in the BSD-style license that was incompatible with the GPL was the advertising clause, and that is gone now.

      --
      pb Reply or e-mail; don't vaguely moderate.
  17. patents? by splorf · · Score: 5, Informative
    Section 1.6
    1.6 "Necessary Claims" shall mean those claims of a patent or patent application, including without limitation, United States Patents Nos. 5,265,261 and 5,437,013, which (a) are owned, controlled or sublicenseable by Microsoft without payment of a fee to an unaffiliated third party; and (b) are necessarily infringed by implementing the CIFS communication protocol as set forth in the Technical Reference, wherein a claim is necessarily infringed only when there are no technically reasonable alternatives to such infringement.
    indicates you can't implement CIFS without a license for those patents. The "Royalty-Free CIFS Technical Reference License Agreement" is the patent license, but it has an anti-GPL clause, and nothing else licenses you the patents.

    It's an antimatter version of the GPL, like a GPL from the parallel Star Trek universe where everyone was evil.

    Microsoft has gone ballistic. It has begun.

    1. Re:patents? by Shiny+Metal+S. · · Score: 2
      Section 1.6 [...] indicates you can't implement CIFS without a license for those patents. The "Royalty-Free CIFS Technical Reference License Agreement" is the patent license, but it has an anti-GPL clause, and nothing else licenses you the patents.

      So the patents make it complicated... I haven't thought about patents here, so I thought it would be solved if someone just rewrites those specs, something like OT III - Scientologys "secret" course rewritten for beginners. But fortunately, once again, software patents saved the day!

      It's an antimatter version of the GPL, like a GPL from the parallel Star Trek universe where everyone was evil.

      The whole thing starts to look really nasty... I wonder what will be the free software community riposte.

      --

      ~shiny
      WILL HACK FOR $$$

    2. Re:patents? by Waffle+Iron · · Score: 3, Funny
      It's an antimatter version of the GPL, like a GPL from the parallel Star Trek universe where everyone was evil.

      It's easy to imagine Evil Linus with a goatee, but what would Evil RMS look like?

      I imagine that in this universe Bill Gates is a Luke-Skywalker kind of figure at the head of the rebel Microsoft organization, trying to take down the Orwellianly-named Free Software Foundation.

    3. Re:patents? by RatFink100 · · Score: 2

      It's easy to imagine Evil Linus with a goatee, but what would Evil RMS look like?

      RMS already looks evil - look at the beard for goodness sake! ;)

      I imagine that in this universe Bill Gates is a Luke-Skywalker kind of figure at the head of the rebel Microsoft organization, trying to take down the Orwellianly-named Free Software Foundation.

      Yeah Bill would be this rebel programmer fighting against the massive control-freak (MCF)that wants to take over all the software on your computer. Hmmm sounds familiar

    4. Re:patents? by mmusn · · Score: 2
      Microsoft can license their code in whatever way they like--the more restrictive, the better as far as I'm concerned.

      This isn't about licensing code, however. It's an attempt by Microsoft to restrict what you can do with code you hold the copyright to based on having read a document that they have written. And that's not OK. The GPL is completely different--if you want to make a proprietary implementation that works like a piece of GPL'ed code, the GPL doesn't stop you.

    5. Re:patents? by Mr.+Fred+Smoothie · · Score: 2
      If you want to give your work away, then do so. If not, then don't. Don't restrict it and claim you're giving it away.
      So, what's my option if I want people to be able to *use* my work without compensating me, while preventing people from being *compensated* based on my work without compensating *me*?

      GPL advocates don't claim that they're giving anything away; they claim there giving something away with restrictions.

      And if you think its hypocritical to bash people for licensing code as they wish, why've you been fighting the GPL for 12 years?

      --

    6. Re:patents? by wfrp01 · · Score: 2

      Seems to me that these patents form the foundation of this offensive maneuver. Otherwise they would have no basis for disallowing alternative implementations.

      So then, any chance anyone can find grounds to dismiss the validity of either of these patents? Here are links to the USPTO files:

      Patent number 5,265,261

      Patent number 5,437,013

      At the very least, this sickening abuse of patent rights provides further support for the elimination of software patents.

      --

      --Lawrence Lessig for Congress!
    7. Re:patents? by blakestah · · Score: 2

      I was looking at that...What do those patents claim, and is it possible to implement CIFS without them? If not, then M$ has something with which to hit Samba over the head...

      They basically describe the SAMBA protocol.

      Microsoft will need to actively stop people from using SAMBA, which they may choose to do. I suspect the EFF would contest the patent claims, and an enormous PR war would ensue. It would be really ugly.

      Right now, Microsoft seems to want developers to agree not to use their tech spec document to make GPL'd implementations of SAMBA.

    8. Re:patents? by Daniel · · Score: 3, Interesting

      Just some comments:

      Patent number 5,265,261

      Unless I'm misreading, they appear to have patented the notion of client-server communication over a persistent channel? (at least, as it relates to SMB) Amusingly, they call the client a "consumer".

      I think the twist may be that it's zero-copy and headers aren't used. Nothing particularly exciting.

      Patent number 5,437,013

      This looks like pretty much the same deal. Both are obfuscated to make them look more complex, I think.

      Anyway, I don't know what a lawyer would make of these, but they look silly to me, which probably means they're completely valid.

      Daniel

      --
      Hurry up and jump on the individualist bandwagon!
    9. Re:patents? by mpe · · Score: 2

      This looks like pretty much the same deal. Both are obfuscated to make them look more complex, I think.

      Isn't this this usually the case with "patent fraud"? Use highly obfuscated language so patent examiners think it is "original" and "innovative".

    10. Re:patents? by Ioldanach · · Score: 2

      Unless I'm misreading, they appear to have patented the notion of client-server communication over a persistent channel?

      At worst, even if it can't be overturned with prior art, the patents are so specific that it would be fairly trivial for a free implementation of SMB to avoid crashing into them. Simply storing the transferred packets with their incoming headers eliminates infringement of the patents. I'm sure SMB developers can come up with something more elegant and efficient that avoids the patents, though.

      A cardinal rule in submitting patents is to make them just general enough that another party can't circumvent them to perform the same task with a trivial change. It looks like whoever wrote these patents didn't remember that rule.

    11. Re:patents? by mpe · · Score: 2

      This isn't about licensing code, however.

      What "code" this appears to be an attempt to impose a viral EULA onto a protocol specification.

      It's an attempt by Microsoft to restrict what you can do with code you hold the copyright to based on having read a document that they have written. And that's not OK.

      Since they are apparently attempting to impinge on other people copyright are they not in breach of the DMCA themselves?

    12. Re:patents? by Courageous · · Score: 2

      imagine that in this universe Bill Gates is a Luke-Skywalker kind of figure at the head

      Hey, that's a really good analogy. Billy is such a whiner, and so was Luke! "Oh, gee Obi-wan, they just killed my parents, and I'm really bummed out. Whah." LOL.

      C//

    13. Re:patents? by Deven · · Score: 2

      Microsoft is saying exactly the same thing. If you don't want to use their technology, use something else instead. If you do want to use it, you have to abide by their license.

      That's a valid point. Is turnabout fair play? Since the GPL deliberately refuses to "play nice" with proprietary software, and the GPL codebase is starting to grow to a point where Microsoft feels threatened, is it any wonder that Microsoft wants to keep their technologies from "playing nice" with the GPL as well? Yes, Microsoft is a dangerous monopoly that needs to be reigned in, and the remaining states have the right idea. Nevertheless, Microsoft has some valid concerns about the GPL. The GPL has always been the underdog, but an all-GPL world may well be as dangerous as an all-Microsoft world, albeit in different ways.

      We scoff at the obtuseness of Microsoft apologists who fail to see the obvious (to us) dangers of an all-Microsoft world. At the same time, we have GPL zealots eagerly awaiting an all-GPL world, turning a blind eye to the ramifications and possible dangers therein. Some will consider this heresy, but could we perhaps be as myopic as the Microsoft apologists we scorn so easily? Who will pay for polished end-user software to be developed when there's no money to be made from sales?

      We may like and support free software, but do we actually want ALL software in the world to be viral free software? In the end, is pro-GPL extremism really any better than pro-Microsoft extremism?

      --

      Deven

      "Simple things should be simple, and complex things should be possible." - Alan Kay

    14. Re:patents? by WNight · · Score: 2

      If you use GPL code as a crib-sheet, you can re-write a program and claim your own copyright on it. The GPL is basically something you agree to if you don't mind, or are too lazy to reimplement it.

      Microsoft wants to keep anyone from ever doing what they're doing, regardless of how the person figures it out.

      There's a big difference. The GPL can be worked around, crooked patents can't.

    15. Re:patents? by FallLine · · Score: 2
      So, what's my option if I want people to be able to *use* my work without compensating me, while preventing people from being *compensated* based on my work without compensating *me*?
      Your option is quite clear, obtain it by reverse engineering, either your own efforts or someone elses. If you reserve the right to ensure that you have a say about what happens with works that are derived from yours (e.g. GPL code), then I don't see how you can say MS can't do the same thing with their own.

      GPL advocates don't claim that they're giving anything away; they claim there giving something away with restrictions.
      But they are giving it away with restrictions. There's nothing at all natural with saying that I can't take source code, distribute the changes and NOT allowing me to keep the source to myself. Even in a world free of government intervention, this is not going to happen.

      And if you think its hypocritical to bash people for licensing code as they wish, why've you been fighting the GPL for 12 years?
      The GPL's proponents say, in so many words, that it is immoral to have any form of intellectual property. For them, it SIMPLY is a contradiction to assert intellectual property rights (e.g., you must share your modifications) and at the same time say that it's unethical. I, and others like me, on the other hand, assert that the inventor has every right to dictate the terms and conditions of their own IP, so I _allow_ the GPL. However, that doesn't mean that I have to, nor do I, agree with it. I believe its ends are foolish and naive and I believe its means (e.g., the GPL license) are sub-optimal even to achieve the substantive part of its ends.
  18. They'll keep right on... by jmu1 · · Score: 2, Insightful

    until noone is listening. There are tons of folks out here in support land that are getting fed up with the askew view those chowder heads keep spewing. Mark my words, Ross Perot will laugh at just how out of the loop those guys will have gotten themselves with their "you can't do anything unless we say" rhetoric. Seems to me that they are on a one way trip to being ignored after all the stuff they have been pulling the past few years.

  19. Samba for windows by Glorat · · Score: 5, Interesting

    This isn't my area of experise... but would it be possible for an open source implementation to be made for Windows? Samba for windows? If it is good enough, then the growing numbers of companies out there that want Windows and Linux to interoperate will have an alternative from the M$ machine with all the benefits of the free (both senses) world. The implementation could be independent on any M$ specification and thus be free from any M$ restriction completely

    1. Re:Samba for windows by Picass0 · · Score: 2

      Mod parent up.

      I'd like to know how viable an alternative to SMB for windows would be.

    2. Re:Samba for windows by jrumney · · Score: 2, Informative

      I'm sure a Cygwin port would be possible, perhaps even trivial. The difficult part would be disabling the built in Windows SMB support, but I think Samba can be made to run on non-standard ports if this proves impossible.

      Many years ago I began an OS/2 port of Samba (since SMB support was not included in the base OS/2 2.1 installation and my employer was migrating everyone to Windows 95 and didn't want to spend money upgrading those of us who chose to stick with OS/2). It was not particularly difficult to port, although Samba has no doubt grown in size since then. AFAIK it is still being maintained by someone else, so could provide some useful tips to someone wanting to do a Windows port.

    3. Re:Samba for windows by platypus · · Score: 2

      Gah! Why, oh why would you want to re-implement SMB for Windoze?!?!?!

      To have an backwards compatible version for the day when WINDOWS YQ (or ZR) will not interoperate with SMB/CIFS anymore, because MS wants its monopoly back in the windows fileserving world.
      Think about it, it's the next logical move they will pull in order to hold up the pressure for upgrading. Presumably YQ will have a compability mode and ZR will not be compatible anymore.

    4. Re:Samba for windows by Webmoth · · Score: 2

      but this stops me from seeing resources on my local home workgroup and even the domain at my company...

      Look at the options for 'net use'. It includes options for mapping shares to hosts on different nt-domains.

      --
      Give me my freedom, and I'll take care of my own security, thank you.
    5. Re:Samba for windows by cabbey · · Score: 2

      Yes, it's called AFS, and actually it's a much better network filesystem than SMB or CIFS (or NFS for that matter).

  20. Clients by totallygeek · · Score: 2
    So, now in Windows we will have


    Microsoft Client for Windows

    Microsoft Client for Netware

    Microsoft Client for What Windows Should Be

    World Standard Client (CIFS)

  21. Don't be so sure by DaveWood · · Score: 3, Insightful

    That's what we said about the entire EULA until UCITA made it 100% binding - even the most outrageous parts (like not being able to unfavorably comment on the software).

    These guys are not buying legalese for nothing. And even if the next round of bought-and-paid-for legislation doesn't make it on the books for a year or two, and they bring a baseless lawsuit, do you have $200,000 to defend yourself in court? Or will you just settle, pull your site and go home crying?

    This is Microsoft saying "I dare you."

    -David

    1. Re:Don't be so sure by the_2nd_coming · · Score: 2

      gee, good thing only one state has made it law and that there is major work being done to over turn that law.

      --



      I am the Alpha and the Omega-3
    2. Re:Don't be so sure by DaveWood · · Score: 2

      Thank you.

      You took the words out of my mouth. :)

      I wonder what will ultimately happen... just in the few narrow disciplines I follow there's a mountain of bad law just from the last 5 years alone. I think I'm somewhat in denial, in that I somehow harbor the hope that in my lifetime we might sort ourselves out and put the pieces back together... But that's just dreaming, isn't it.

      -David

  22. SMB? by erroneus · · Score: 2

    Okay, which is it?

    I have read the patent page and I have read other articles. Some say it's Server Message Block and some (such as the patent page) say it's System Message Block. Which is it? What's the authoratative answer? I realize it's almost pointless but it's just one of those things that when explained improperly could make you appear to be an idiot to the wrong people.

  23. And the good news is by photon317 · · Score: 4, Insightful


    This is actually good news in a certain way. It is yet stronger proof that Microsoft considers the open source community a very viable and threatening competitor.

    Most likely they hoped that if they could squash open-source compatibility with windows networks, they could hurt some of the interoperability that is neccesary during the middle phases of migrating a company away from Microsoft (like the recent Merrill Lynch stuff).

    The tides are still very very slowly turning, and barring the government helping them too much (and I do believe SSSCA-type bills are a boon for Microsoft if they pass), they will eventually lose.

    --
    11*43+456^2
    1. Re:And the good news is by photon317 · · Score: 5, Insightful
      Silly AC, comments are for users.

      1 - "The viral nature of the GPL" is a bunch of crap. The counter-argument goes like this: I wrote my own damn code, and gave it to you for free. If you want to use it that's fine, but you have to give it away like I did. If you don't like that idea, then go write your own damn code. It's really that simple.

      2 - Communism. Yeah so what if some FSF members support some whacked political theories. It doesn't have much bearing on the GPL. The GPL is not communism, it's more akin to realizing that software is much more like art or music than it is like a watch or an auto part, and the way we go about licensing, copyrighting, and patenting software should reflect this.

      3 - Microsoft's "release of OSS code" and their attempt to join the OSS community and nothing but PR stunts. They have no interest in sharing any vital code under any reasonably open license. For that matter, they have a large interest in not letting anyone see their code, and in not letting anyone even know how to interoperate with it.

      4 - Yes, some "OSS teams" produce commercial closed-source software, but they are in the minority and it's ok to bash them. For the most part OSS teams tend to go commercial in much nicer ways. Take a look at the Crossover plugin stuff related to the WINE code. They are selling a commercial product, but they're also giving the code back to the community where it belongs.

      --
      11*43+456^2
    2. Re:And the good news is by josh+crawley · · Score: 2

      ---Silly AC, comments are for users.---

      Trolls are users.... sort of

      ---1 - "The viral nature of the GPL" is a bunch of crap. The counter-argument goes like this: I wrote my own damn code, and gave it to you for free. If you want to use it that's fine, but you have to give it away like I did. If you don't like that idea, then go write your own damn code. It's really that simple.---

      I wouldn't call it viral. More of an inheritance :-)

      ---2 - Communism. Yeah so what if some FSF members support some whacked political theories. It doesn't have much bearing on the GPL. The GPL is not communism, it's more akin to realizing that software is much more like art or music than it is like a watch or an auto part, and the way we go about licensing, copyrighting, and patenting software should reflect this.---

      Actually, look what Communism is. Communism- Community... Isn't Open source under decent licenses a community?

      Now we can get down to the bad's and goods of Communism. First, thier 2 major problems were as follows:
      1: Personal greed
      2: Non-Infinite resources

      In the software arena, neither of these matter when it comes to open source, free programs. People can grab all the free software they want without the guilt (as opposed to warez junkies). And there are near infinite resources (well, how much cents does a 300 KB tar file take up?). Yes, essentially this is a true form of communism (however more like socialism).

      ---3 - Microsoft's "release of OSS code" and their attempt to join the OSS community and nothing but PR stunts. They have no interest in sharing any vital code under any reasonably open license. For that matter, they have a large interest in not letting anyone see their code, and in not letting anyone even know how to interoperate with it.---

      Exactly, if they keep all thier API lib's hidden, they , and only they, have the upper hand on thier OS.

      ---4 - Yes, some "OSS teams" produce commercial closed-source software, but they are in the minority and it's ok to bash them. For the most part OSS teams tend to go commercial in much nicer ways. Take a look at the Crossover plugin stuff related to the WINE code. They are selling a commercial product, but they're also giving the code back to the community where it belongs.---

      And this is exactly what SHOULD happen in capitalism: you get paid in accordance to the quality of the good. In this case, the people who made the Crossover did a damn good job. Hopefully, they have made thier inital investment and a bunch more.

    3. Re:And the good news is by Frank+T.+Lofaro+Jr. · · Score: 2

      Ironic you should mention the SSSCA (now CBDTPA) and Microsoft.

      Microsoft is a BIG player in the BSA.
      BSA is opposed to SSSCA/CBDTPA, last time I heard.

      In addition, the ITAA is opposed to the bill.

      --
      Just because it CAN be done, doesn't mean it should!
    4. Re:And the good news is by josh+crawley · · Score: 2

      Very true, unless you're on of the elite in a communist country. However, we live in a capitalistic country. You are payed according to your work. Education and valuable experience brings in the big bucks.

      Have you ever heard of the altruistic prinicples? Unless you give totally anonomously, you actually are 'paid' in a social scale, rather than money or service. Big point in example:

      Linus Torvalds was a regular college student. He needed a system based off of a variant of unix. He did have access to the source, so he heavily hacked away at the kernel to make it do waht he wanted it to do. He ended up a kernel that was his own, not the companies'. He releases his work free. Skip ahead to today. Linus quits/doesn't have a job. Not for long. Everybody knows who he is and his skills.

      In payment to his contribution to Linux (well, making the start of it), he's guaranteed a job nearly anywhere in the software sector.

  24. "Nothing... can take away Microsoft's [IP] rights" by EnglishTim · · Score: 3, Interesting

    I suspect that they are worried that a bit of GPLed code will somehow make it into a bit of the windows codebase - intentionally or otherwise.

    It only takes one programmer on the MS campus to fuck up and that could happen. I imagine that they're worried that then people would start taking them to court to gain access to the code.

    C'mon - if you heard that MS has some GPLed code in Windows - which would you put your weght behind:

    a) They just take the code out
    b) They are forced to open their codebase

    Yup - though so! ;)

  25. Rate this page by Gaetano · · Score: 2, Funny

    At the top of the license page there is an option to "Rate this page" The score is from 1 to 5. Right now its at 1.5 with 230 votes and growing.

    I had to give them my 2 cents. I voted a 1.

  26. Comment removed by account_deleted · · Score: 4, Interesting

    Comment removed based on user account deletion

  27. Another competitor / another monopoly abuse by ch-chuck · · Score: 2, Offtopic

    It just goes on and on and on. It's like those people in the antitrust trial are lost in space, wasting vast amounts of time and effort dwelling over finer and finer points of legalese (which is exactly what Msft wants, splitting hairs indefinately) while the abuse of power goes on and on and on.

    --
    try { do() || do_not(); } catch (JediException err) { yoda(err); }
  28. No IPL! Please! by Geek+In+Training · · Score: 3, Funny

    APL BPL CPL DPL EPL FPL GPL HPL IPL...

    I work at a bank where we still (duh) use big iron. One thing you DO NOT want to do is IPL.

    It's very bad, especially if someone tries to do it while people in other timezones are usings those mainframe apps!

    (For the uninitiated, IPL = Initial Program Load. It basically means restart the whole group of apps on the machine. In the old days, I'm betting this meant rewind the tape and reboot the room... er, mainframe.)

    --
    SlashSigTheorem: Humorous, Political, Critical, Constructive- If you have a .sig, someone WILL complai
    1. Re:No IPL! Please! by AstroJetson · · Score: 2

      In the old days it meant inputting the boot loader manually via the toggle switches on the front of the beast.

      --
      Admit nothing, deny everything and make counter-accusations.
  29. NAS Vendors Effected by Gedvondur · · Score: 5, Interesting

    This has some far reaching effects.

    Many manufacturers of NAS (Network Attached Storage) use GPLed OS that have been modified or reduced to their basic components to NAS appliances. I have seen many instances of Linux NAS devices, BSD NAS devices, and yes, NAS devices bases on Windows 2000 for appliances.

    A little background:

    A NAS device is an appliance dedicated to providing storage on the IP network. It's basically a stripped standard server with ease-of-use features added, and form-fitted into a smaller box. Extremely easy to set up, extremely easy to use.

    Companies that make them:

    Quantum Snap! www.quantum.com
    Maxtor www.maxtor.com
    Network Appliance www.netapp.com
    IOMEGA www.iomega.com
    Blue Arc www.bluearc.com
    and the list goes on and on.

    They all provide CIFS and NFS shares, some of the also provide Apple shares, and Novell shares. The point here is that many of them are based on GPLed OS. While their final product may be commercial, this development may restrict their use of CIFS. These products RELY on CIFS. Frankly this may be a ploy by Microsoft to sell more copies of Windows 2000 for Appliances, and take a heavy swipe at the Open Source community.

    If NAS vendors can't use CIFS, and the latest CIFS has changed to mess up connectivity, they are dead in two years, as the OS upgrades catch up.

    If there is a somebody who could clear that up a bit, that would be great.

    I, for one, hope that continued compatibility for the CIFS standard continues in the Samba package. For Linux to lose that functionality, it would kill a lot of possible server implementations.

    1. Re:NAS Vendors Effected by Florian+Weimer · · Score: 2

      I don't think this is targeted primaryly at GPLed operating systems or the GPL in general. The prime target is Samba (the natural candidate for CIFS implementation). Obviously, Microsoft wants to enforce a license change to be able to use the Samba code in future versions of Windows.

    2. Re:NAS Vendors Effected by Gedvondur · · Score: 2

      Hmm...since CIFS is already built into Windows, why would they WANT to use Samba code?

      Thats not a knock on Samba, just an observation. Nothing saved if they have CIFS code already, and they do, plus a lengthy conversion to Windows.

      Am I missing something?

  30. Re:Gonna be an interesting ride... by EnderWiggnz · · Score: 2

    >2) I am sure that it'd be handy for you to think
    >the government was bought in this case. It
    >wasn't. From the tone of your article though it
    >doesn't sound like you are interested in the
    >legal reasons that the DOJ settled

    the legal reason to settle? for christs sakes, they've been CONVICTED of leveraging a monopoly illegally.

    convicted. guilty.

    do you give a convicted murderer probation? i dont think so.

    --
    ... hi bingo ...
  31. License to read??? by mmusn · · Score: 2
    It's difficult to see what legal basis these restrictions are supposed to have. Trademarks and patents don't apply. So, either it's a trade secret or a copyright issue. I think it's hard to argue that something published to half the world and already widely known is a "trade secret". And copyright defines in and of itself what you can and cannot do with a document (believe me, publishers would love to impose restrictions like "if you read this, our license requires you to buy the two sequels as well").

    Note that this is not analogous to the GPL. The GPL is a license that lets you do things with copyrighted software that copyright law prohibits you from doing unless you get a license. But that approach doesn't work for a protocol specification because the copyright is on the specification, not the protocol, and so you generally don't need a license in order to implement the protocol even if the specification is copyrighted. (It may be possible to copyright protocols, but that seems like a long shot for something like CIFS that's mostly open anyway.)

    This license gaffe is curiously analogous to Microsoft software. Usually, Microsoft copies other people's software badly. This time, Microsoft copied other people's licenses (the GPL) badly, trying to impose onerous restrictions on people who merely read a document. Microsoft's incompetence manages to reach new lows day after day, and I suppose that is an amazing achievement in itself.

  32. Append the GPL to form a special MS-GPL by karlmiller · · Score: 2, Interesting

    The most effective strategy I can think of to fight such legalese is to amend the GPL to allow for a special MS-GPL, which would essentially allow you to release an otherwised GPL'd software that interacts with a Microsoft patent, as a special MS-GPL which would require you to still make the source code available, as well as all changes, but would also *require* you to charge $0.01 per copy of the binary code that the software developer releases, thereby negating the free-of-charge stipulation under Microsoft's IPR clause.

    Microsoft will most likely amend their agreement to forbid releasing the software under the MS-GPL code, as well. However I would think it would be more legally difficult to distinguish an MS-GPL from a regular software license.

  33. Rate the page ! by anpe · · Score: 2

    Rate it here. I personnaly rated it as excellent.

    Is there a /. effect for polls as well ? :-)

  34. Re:Thank you Microsoft by JWW · · Score: 3, Insightful

    Reverse engineered is not a copy, you idiot!

    As long as the samba team uses no documents from Microsoft, they can make samba interact with Microsoft file systems.

    Compaq did this with the PC Bios, it is well established practice.

    The DMCA might make reverse engineering illegal, though, but I think when push comes to shove on this the Supreme Court should help reverse engineering make the DMCA illegal.

  35. Hardly. by Lendrick · · Score: 2

    I suspect that they are worried that a bit of GPLed code will somehow make it into a bit of the windows codebase - intentionally or otherwise.

    I don't think they're worried about that much at all. It just makes a good excuse to shut out anything GPLed, because it cuts into their sales.

  36. Ladies and Gentlemen of the "Supposed Jury"... by revision1_1 · · Score: 4, Funny

    "Ladies and Gentlemen of this supposed jury, Microsoft's accusers would certainly want you to believe my client was issuing confusing EULAs, confoundint their critics and confusing the multitudes, and they make a good case. Hell, I almost felt pity myself. But Ladies and Gentlemen of this supposed jury, I have one final thing I want you to consider.

    Ladies and Gentlemen, this is Chewbacca. Chewbacca is a Wookiee from the planet Kashyyyk who carried a gun and ran from the mob. But Chewbacca lives on the planet Endor. Now think about it. That does not make sense. Why would a Wookiee, an eight-foot-tall Wookiee, want to live on Endor with a bunch of two-foot-tall Ewoks. That does not make sense.

    But more important, you have to ask yourself what does this have to do with this case. Nothing. Ladies and Gentlemen, it has nothing to do with this case. It does not make sense. Look at me. I'm a lawyer defending a major software company and I'm talkin' about Chewbacca. Does that make sense? Ladies and Gentlemen I am not making any sense. None of this makes sense.

    And so you have to remember when you're in that jury room deliberating and conjugating the Emancipation Proclamation, does it make sense? No. Ladies and Gentlemen of this supposed jury it does not make sense. If Chewbacca lives on Endor you must acquit.

    I know he seems guilty. But ladies and gentlemen this is Chewbacca. Now think about that for one minute. That does not make sense. Why am I talking about Chewbacca when billions of dollars of recurring license revenue are on the line? Why? I'll tell you why. I don't know. It doesn't make sense. If Chewbacca does not make sense you must acquit. Here look at the monkey , look at the silly monkey.

    The defense rests."

    1. Re:Ladies and Gentlemen of the "Supposed Jury"... by omnirealm · · Score: 2

      This is getting old.

      --
      An unjust law is no law at all. - St. Augustine
  37. Re:Gonna be an interesting ride... by Geekboy(Wizard) · · Score: 2, Insightful

    1) MS is trying to make OS illegal, by means of GPL. That's the easist target for them.

    2) They were. What legal reasons do YOU have for the DOJ settling? AFAIK DOJ proved MS guilty, and in the penalty phase, they said "We can't prove MS guilty, so we will take the coward's way out"

    3) $40 billion in the bank buys you lots of senators, and congressmen, and judges, etc,etc.

    4) MS is in the middle of a mud-flinging campain right now. They'll (try to) make it illegal within 3 years. They like BSD because they can steal from it, without contributing. (And that's the point, and we like it that way!)

    5) Good point.

    6) True.

  38. Damnit! by Spackler · · Score: 3, Funny

    Microsoft outlawed the GPL. We all know it was coming.

    Linus, if you need help installing XP on all your machines, give me a call.

    -Spack

  39. Microsoft just violated the DMCA! by Gulthek · · Score: 4, Interesting

    DMCA(f) reads:

    `(f) REVERSE ENGINEERING- (1) Notwithstanding the provisions of subsection (a)(1)(A), a person who has lawfully obtained the right to use a copy of a computer program may circumvent a technological measure that effectively controls access to a particular portion of that program for the sole purpose of identifying and analyzing those elements of the program that are necessary to achieve interoperability of an independently created computer program with other programs, and that have not previously been readily available to the person engaging in the circumvention, to the extent any such acts of identification and analysis do not constitute infringement under this title.

    In other words, the DMCA requires that programmers be able to access parts of a computer program "to achieve interoperability of an independently created computer program with other programs" (i.e. porting a windows program to linux). If that access isn't provided then the programmer can legally circumvent a technological measure that controls access to the essential parts of that program for the purposes of porting.

    I say we should rally the EFF and call them on it.

    1. Re:Microsoft just violated the DMCA! by strags · · Score: 3, Insightful

      I don't read this as implying that the DMCA requires anything... just that a person is legally permitted to reverse engineer a protocol/format in order to acheive interoperability.

      Knowing Microsoft, their next step will be to implement a completely new filesystem, encourage (force) everyone to upgrade, and protect it with encryption (if they claim that the encryption is for protection of a user's intellectual property, then perhaps the DMCA would have more teeth in this situation), and/or patents (somewhat akin to what they did with ASF).

      Microsoft - boldly leading us back into the dark ages of incompatibility.

    2. Re:Microsoft just violated the DMCA! by torinth · · Score: 5, Insightful

      In other words, the DMCA requires that programmers be able to access parts of a computer program "to achieve interoperability of an independently created computer program with other programs" (i.e. porting a windows program to linux). If that access isn't provided then the programmer can legally circumvent a technological measure that controls access to the essential parts of that program for the purposes of porting.

      Who says that such access isn't provided? The CIFS licence above is for Royalty-free licensing. If you contact Microsoft and can negotiate a reasonable licensing agreement with them, then it certainly is provided. In which case, it's not a violation. Just because it can't be done free doesn't mean that it can't be done.

      -Andrew

    3. Re:Microsoft just violated the DMCA! by wfrp01 · · Score: 2

      There are so many twists and turns in that particulary obfusicated piece of snarly legalese that you could claim it means almost anything. I think any defense based on the DMCA only servers to further legitimize it; which is in no-one's interest except a few large corporate imperialists.

      --

      --Lawrence Lessig for Congress!
    4. Re:Microsoft just violated the DMCA! by DarkEdgeX · · Score: 5, Informative

      Their license covers the documentation, NOT the protocol itself. Clearly they can't license something that exists only in abstract (here, let me license you some air). If you want to implement SMB, you have two choices--

      1) Download the CIFS documentation from Microsoft at the URL provided, and agree to the terms of the license.

      2) Reverse engineer (through packet sniffing, etc) the protocol, never touching/reading any of Microsoft's documentation (eg: figure it out on your own).

      The section of the DMCA you cited prevents software makers from limiting a customer from reverse engineering a product for compatibility purposes; Microsoft can claim all day long that you can't reverse engineer their OS (and I'm sure they include packet sniffing in their 'reverse engineer' definition), but the law says you have a right to circumvent any measures they put in place to stop you, and (in parts not quoted by the parent) even PUBLISH your results amongst peers.

      --
      All I know about Bush is I had a good job when Clinton was president.
    5. Re:Microsoft just violated the DMCA! by breser · · Score: 3, Insightful

      Not really. The DMCA applies to copyright. This license is not covering reverse engineering or protecting their copyright on their binary code. But is licensing the use of patents and documentation of the protocol.

      The DMCA does not give you the legal right to violate a patent for interoperability. Finally documentation does not constitute a computer program.

      So basically this license is setting out very specific terms as to how they license their patents and some documentation. It does nothing to prevent someone with a copy of windows from reverse engineer it to write another implementation of CIFS. That's an issue for the windows EULA. Which if I'm not mistaken probably already stipulates you may not reverse engineer it anyway.

      The DMCA grant you mention only exists to circumvent digital rights management for the purpose of interoperability. And even then it's pretty narrowly construed.

      Last but not least. Just because you have a right does not mean you can not give it up contracturaly. For example, generally one has the right to free speach. However, if I sign a NDA and start saying things I agreed I would not I could be sued. The judge wouldn't be very interested in my Free Speech rights.

    6. Re:Microsoft just violated the DMCA! by clone304 · · Score: 2, Insightful


      What they've done is trap the Samba team in a little box. According to the DMCA, they are permitted to reverse-engineer for the purposes of interoperability as long as that info has "not been previously readily available to the person egaging in the circumvention". In the past, this was the case for the Samba team, so they could reverse-engineer all day. Now things have changed, because M$ has made the info publicly available. So, Samba can't reverse-engineer anymore, according to the DMCA. At the same time, MS has attached a license to this spec that prohibits the Samba team from releasing any code based off of it under the GPL. So, if they want to continue using the GPL, they can't read the doc, but it's illegal according to the DMCA for them to reverse-engineer the product. Doh!

      It looks like the Samba team will have to switch to a BSD license in order to be able to add features to Samba. Otherwise, they could face a lawsuit under the DMCA or under a violation of licensing terms. I wouldn't want to be the one charged with figuring a way out of this one. Not that MS would win it legally, but they could bankrupt Samba trying..

      .

    7. Re:Microsoft just violated the DMCA! by Wolfier · · Score: 2

      What if they don't allow reverse engineering? Big deal. Since the license does not prohibits you from letting other reverse-engineer your code, you can:

      1. Read the CIFS docs
      2. Make an implementation
      3. Find someone to reverse engineer YOUR implementation.

      To make (3) easier, you can compile your code into Java to make decompilation easier. ;)

    8. Re:Microsoft just violated the DMCA! by Frank+T.+Lofaro+Jr. · · Score: 2

      DMCA exemptions apparently hold no weight in Judge Kaplan's court.

      The DeCSS defendents fought, had very good lawyers, were morally and legally correct, and still LOST!

      They are forever prohibited from DeCSS "trafficking" (*) and even ordered to pay the court for its costs incurred in the prosecution/persecution. Hope they aren't
      bankrupted by the judgement against them.

      So even if you can afford to fight - you can
      still get hurt badly.

      (*) Sounds almost like drugs. The (stupid) War on Drugs will get joined by an even stupider War on Information?

      --
      Just because it CAN be done, doesn't mean it should!
    9. Re:Microsoft just violated the DMCA! by Jeremy+Allison+-+Sam · · Score: 4, Informative

      This comment is plain ridiculous (not +2 insightful) !

      There is nothing in this spec that Samba has not already
      implemented.

      This spec is irrelevent to Samba.

      As to the "will have to switch to a BSD license in order
      to add features to Samba".... words fail me !

      If you want new features (such as a recycle bin or the
      new NT-ACL code) then just keep doing a CVS update from
      samba.org. Next release will be 2.2.4.

      Regards,

      Jeremy Allison,
      Samba Team.

    10. Re:Microsoft just violated the DMCA! by wfrp01 · · Score: 2

      As long as protocols can be reverse-engineered, there may be no real danger. But what of the day when they can't? Unbreakable encryption comes to mind. The only long term defense against this kind of injustice is the abolition of the DMCA and software patents.

      --

      --Lawrence Lessig for Congress!
    11. Re:Microsoft just violated the DMCA! by Jeremy+Allison+-+Sam · · Score: 2

      It is ridiculous because we have no need to reverse
      engineer anything in that spec because we already
      implement everything in that spec. I'm sorry I
      thought I was being clear above.

      The 2.2.4 comment was in response to the "new features"
      question.

      Sorry for being unclear.

      Regards,

      Jeremy Allison,
      Samba Team.

  40. Maybe there's a point here... by weave · · Score: 2
    After reading the comments here so far, I have to agree with the few posters who think this may not be such a bad deal. Microsoft gives away spec, people improve upon it, Microsoft may then want to take those improvements and put them back into Windows. Under GPL, they couldn't. Under a BSD type license, they could.

    I also liked the idea posted about separating the CIFS code into a separate library. Then GPL code could link it in.

    It's a shame, however, that thinking rationally probably doesn't count when it comes to Microsoft. Knowing Microsoft's history, this probably isn't about these things, but is some devious plot to divide and conquer the various open/free source crowds and to introduce FUD.

    Shame it's come to this, isn't it? Kind of like a mate of yours who betrays you over and over and then when they finally may be telling the truth, you just can't come to believe it's possible.

    1. Re:Maybe there's a point here... by nagora · · Score: 2

      Under GPL, they couldn't. Under a BSD type license, they could.

      For all its faults, this shows the superiority of GPL over BSD licencing. Under BSD everyone gets to work for MS but MS doesn't have to give them anything back. I don't want MS using my work unless they let me use what they build with it. I don't know why the BSD crowd put up with it; what do they get out of it: the comfort of knowing they're helping a multi-billion dollar organisation?

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  41. Re:So? by tlk+nnr · · Score: 5, Interesting
    Not so: anyone can read the document. Go there and download it. (Really, try it.)
    No. Don't read it.
    That's what Microsoft tries to achieve: get developers to read the text, then wait until a patch from one of these developers appears in the samba sources.
    Wait a bit, then sue. The difficult part is proving that the patch author has read the CIFS docs, but Microsoft has enough money to find an expert that proves that a certain information was not found through reverse engineering.
    The Samba team must document every reverse engeneering step.
  42. patents, not just copyrights! by danny · · Score: 2
    The copyright license is for the reference. But there is a claim in there that a Microsoft *patent* must be licensed merely to distribute an implementation that complies with the reference!
    Microsoft hereby grants Company a worldwide, royalty-free, non-exclusive, personal, transferable, non-sublicensable, license under its Necessary Claims to (1) make, use, import, and (2) offer to sell, sell and distribute, directly or indirectly, to End Users, Company Implementations that fully comply with the Technical Reference.

    Danny.

    --
    I have written over 900 book reviews
    1. Re:patents, not just copyrights! by Flower · · Score: 2
      The parent's point (which is a damn good one) is that to implement the spec you will violate a MS patent. So if you develop in the US or maybe even if you have a developer in the US (guessing IANAL)MS can sue you. Reverse engineering will not save you from infringing on a patent. Depending on how broad the patent is I doubt a programmer could come up with an alternate and compatable method.

      IMO, the licensing agreement can be gotten around. What's going to kill Free software in the States is patents.

      --
      I don't want knowledge. I want certainty. - Law, David Bowie
    2. Re:patents, not just copyrights! by mpe · · Score: 2

      But there is a claim in there that a Microsoft *patent* must be licensed merely to distribute an implementation that complies with the reference!
      Microsoft hereby grants Company a worldwide, royalty-free, non-exclusive, personal, transferable, non-sublicensable, license under its Necessary Claims to (1) make, use, import, and (2) offer to sell, sell and distribute, directly or indirectly, to End Users, Company Implementations that fully comply with the Technical Reference.


      This is self evidently nonsensical since it perports to grant a worldwide licence when software patents have no standing in most of the world. Further it cannot be "royalty-free" and make conditions about somone licences their copyrighted works. They are mutually exclusive.

  43. Blind Reverse Eng by haplo21112 · · Score: 2

    Its kinda funny that the thing that has helped M$ bcome who and what they are is now the object of their attacks. If someone had not come up with a Blind Reverse ENG of the IBM BIOS for all those clones they would never be in the position they are in. yet when someone manages to reverse eng one of their specs....!

    --
    Power Corrupts,Absolute Power Corrupts Absolutely, leaving one person(group)in charge is absolutely corrupt.
  44. Discrimination by TheViffer · · Score: 2

    Could this not be considered discrimination?

    --
    -- Knowing too much can get you killed, but knowing who knows too much can make you rich.
    1. Re:Discrimination by kindbud · · Score: 2

      If it is, so what? Discrimination is perfectly legal. I will have coffee without milk, so I am discriminating against milk. I have a PC without Windows, I am discriminating against Windows. Big deal. What is your point?

      --
      Edith Keeler Must Die
  45. The two faces of MS. by MongooseCN · · Score: 2, Insightful

    Funny how MS constantly says Linux and Open Source Software is bad and horrible and how no one should ever need to use it. Then MS comes out with license agreements like this to try and force people to not use OSS. If OSS is really as bad a solution to a problem as MS says then why must MS attack it? Hmmmm.. makes you wonder just how scared MS really is of OSS and how they are trying not to show it.

  46. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  47. Invalid License by dh003i · · Score: 2

    Please, that's the biggest load of BS. The license is completely invalid and unenforcible.

    This is really an ANTI-GPL. Basically, it says you can't releasee any implementations under a GPL'ed license. Too bad for MS its totally unenforcible. GPL developers can release anonymously, and are all accross the world.

    They could ignore this and MS wouldn't be able to do a thing.

    1. Re:Invalid License by clone304 · · Score: 3, Interesting


      Yeah, but this isn't aimed at everyone. This license is aimed squarely at the Samba team. MS knows exactly where they are and likely have lawyers waiting in the wings for Samba to make the wrong move with this. The Samba team has three choices right now:

      1. Continue to reverse-engineer CIFS and releasing Samba under the GPL. In which case they violate the DMCA, which states that reverse-engineering is legal as long as the interoperability info is not readily available.

      2. Read the Doc and implement the spec, but release under GPL anyway. This would save the Samba Team for the DMCA problems of #1, but would expose them to a lawsuit based on the violation of a licensing agreement (however, ridiculous its terms are).

      3. Switch the Samba license to a BSD-style license. This may not be possible, because many people have contributed code to the project over the years. In other words, the Samba team may not have the legal right to change the license.

      So, from what I've been able to figure, the Samba Team is ROYALLY screwed right now. No matter which way they turn, they will be doing something wrong.

      Microsoft is kicking back having a really big laugh right now.

    2. Re:Invalid License by Jeremy+Allison+-+Sam · · Score: 5, Informative

      Don't be silly.

      This spec is a *subset* of what Samba already implements.
      The SNIA CIFS spec (which we helped to create) already
      documents far more than is in this spec. (Not that I've
      read it this spec, obviously, but I've spoken to people
      who have read both).

      This spec. is an irrelevence. Try implementing it to
      the letter and see how many Microsoft clients actually
      *work* against you. (Hint - none :-).

      Jeremy Allison,
      Samba Team.

    3. Re:Invalid License by fishbowl · · Score: 2

      >GPL developers can release anonymously

      But they don't. And they shouldn't have to.

      Asserting that you have a right but that you need to exercise that right in the closet is the same
      thing as asserting that you do not have that right.

      --
      -fb Everything not expressly forbidden is now mandatory.
    4. Re:Invalid License by Ioldanach · · Score: 2

      The Samba team has three choices right now:

      1. Continue to reverse-engineer CIFS and releasing Samba under the GPL. In which case they violate the DMCA, which states that reverse-engineering is legal as long as the interoperability info is not readily available.

      The only availability of the interoperability info is under a strict license that forbids them to use their current license. Therefore, the interoperability info is not readily available to the Samba team.

      2. Read the Doc and implement the spec, but release under GPL anyway. This would save the Samba Team for the DMCA problems of #1, but would expose them to a lawsuit based on the violation of a licensing agreement (however, ridiculous its terms are).

      This, I agree, is an impossible option to implement.

      3. Switch the Samba license to a BSD-style license. This may not be possible, because many people have contributed code to the project over the years. In other words, the Samba team may not have the legal right to change the license.

      The problem would be, as you point out, the contributors. The Samba code base is inextricably GPL at this point. Changing licenses is practically impossible, therefore the only alternative would be a rewrite.

    5. Re:Invalid License by dh003i · · Score: 2

      "Asserting that you have a right but that you need to exercise that right in the closet is the same thing as asserting that you do not have taht right."

      Really? I don't think so. Rights exist irrelevant of whether or not governments think they do or government's respect them. Rights are absolute throughout the world. No government recognizes all of our rights; some recognize none of them, some many.

      But whether or not a government recognizes our rights is irrelevant to whether or not those rights exist.

      If the government sides with MS on this license and says GPL developers don't have the right to release code under the GPL, then the government is choosing to ignore parts of free-speech rights. Those rights still exist, just the government isn't recognizing them, and is in fact punishing people for exercising them.

      Thus, people who want to exercise them need to do so anonymously, so they aren't punished.

  48. Comment removed by account_deleted · · Score: 3, Informative

    Comment removed based on user account deletion

  49. but what does it all mean? by blackwizard · · Score: 2

    I think what they are saying is "you have to charge for it, because even if you don't we will come after you and make you empty your wallet for violating our patents". Evil bastards. They are planning on beating up Samba developers and stealing their lunch money, basically?

    1. Re:but what does it all mean? by clone304 · · Score: 2, Insightful


      No. They are saying that if you implement the spec, you cannot attach a license to it that requires your licensees to distribute it or it's derivative works for free.

      In other words, they are saying: You can code up this spec. But if you do, and you choose to open source it, you cannot in any way prohibit others from taking your source code, closing it and charging for it.

      Get it?

  50. 1PL by cpuffer_hammer · · Score: 2

    I ask this as retorical.

    why not just charge 1 cent and make it a community practice forget got collect.

    I mean the home beer makers have long gotten paid by peaple wanting to clean bottls that contain bad beer ;-)

  51. GPL does the same thing! by kevlar · · Score: 2

    Microsoft's claim is completely ungrounded - nothing written by a third-party can take away Microsoft's intellectual property rights. But it makes a good (read: confusing to the general public) justification for preventing others from interoperating with their software.

    Why shouldn't microsoft explicitly prohibit GPL'd code from linking to their libraries if the GPL explicitly prohibits proprietary close software from doing the same thing! Thats a bit hypocrytical to complain about this...

    1. Re:GPL does the same thing! by nagora · · Score: 2
      Why shouldn't microsoft explicitly prohibit GPL'd code from linking to their libraries ...

      I don't know why not; I also don't know why you ask since the issue here is not linking. MS are saying you are not allowed to write a program which implements their brain-damaged protocol if you then release it under the GPL. Doesn't matter if you don't link to ANYTHING, MS or not.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  52. Re:So? by anthony_dipierro · · Score: 2

    How can the license be legally binding?

    The CIFS Technical Reference (as defined below) is available for You to reference, but if You want to implement the Technical Reference, You must sign and return this Agreement AS IS.

    If you are stupid enough to sign and return it, it most certainly is legally binding.

    Can microsoft stop someone from implementing the Technical Reference without signing the license agreement? Not unless they have a patent on the technology.

  53. Re:If Windows isn't rigth, why use it. by dthable · · Score: 2

    Why think these days when you can just be told what to do and how to act. I took the red pill.....

  54. XPL = Extreme Public License? by mikeee · · Score: 5, Funny

    Is that kinda like the XFL?

    "You may use, modify, and redistribute this software freely, and must make it available to third parties under this license in the event that they are able to defeat you in a Grudge Match in The Iron Cage of Fury!"

  55. +2 Logical on the MQR standard by MarkusQ · · Score: 2
    The MSGPL license, for GPL implementations of MS protocols need only include the clause that changes must be available in source code form or in binary digits tattooed across the backside of the author, and that a license fee of one wet honey glazed ham is due if the software is used consecutively for more than sixty thousand years.

    Brilliant! If I had points I'd mod you up!

    -- MarkusQ

  56. Sue MS by ptrourke · · Score: 2

    1.4 "IPR Impairing License" shall mean the GNU General Public License, the GNU Lesser/Library General Public License, and any license that requires in any instance that other software distributed with software subject to such license (a) be disclosed and distributed in source code form; (b) be licensed for purposes of making derivative works; or (c) be redistributable at no charge.

    So why doesn't GNU sue MS for anti-competitive practices?

  57. Re:Gonna be an interesting ride... by Felix+Rodriguez · · Score: 2, Insightful

    4) Has Microsoft ever contributed a single piece of code in a BSD license? They don't like the GPL because they can't leech off it. Well boo hoo.

    --
    ------ Warning! You are too close!
  58. Not as bad as it seems... by PsychoSpunk · · Score: 2
    It appears that the license from MS is for the right to use the Technical Reference. So, any product developed from the information in the technical reference is subject to the license. I saw no reference to reverse engineered programs, so they (sh|w)ould fall under a separate legal domain.

    Now that the other reference is out, and presumably will not carry any of the baggage associated with the MSTR, obviously this will be the reference used and distributed to Samba developers. The most important message regarding all of this is that it appears that sworn notarized affidavits will now be required to work on Samba. That's just extra hassle, but it's best to do this as safely as possible to avoid the legal stranglehold.

    --
    ALL HAIL BRAK!!!
  59. You're missing the point by wrinkledshirt · · Score: 2, Interesting

    Microsoft has never tried to make GPL illegal. They dont like it. They do like the idea of free code though. They make it plainly clear that they support the BSD style license.

    And I can bet you ANYTHING that if it was one of the BSDs that was threatening to take over their marketshare, they'd be singing a different tune about the BSD license.

    --

    --------
    Bleah! Heh heh heh... BLEAH BLEAH!!! Ha ha ha ha...

    1. Re:You're missing the point by subgeek · · Score: 3, Insightful

      that is right on.

      apart from the entirely different argument about whether *BSD or linux is better, the biggest threat to Microsoft on servers is linux. If something is a big enough competitor, MS does not care what license it uses. MS only cares that every machine running a competing OS is not running Windows (or exclusively Windows).

      In Microsoft's leaked emails they don't talk about letting BSD slide because of the license. they don't mention the GPL as the reason that linux must be outsold. They only mention that they want to work especially hard to win those accounts.

      people mentioning Apple's OSX as a threat miss the point. though Darwin is open source, OSX is not. If it were, i'd be running it on my PC architecture. Microsoft lets Apple slide because they have been confined to a niche market (though personally, i wouldn't be surprised if OSX reverses that trend.) as it stands, OSX only runs on proprietary Apple hardware.

      The point is that MS focuses its efforts on its largest immediate threats. Not threats to licensing or IP, but threats to market share. As soon as BSD gets a big enough install base, MS will go after BSD.

      Also there's the idea that GPL does not allow the MS tried and true formula, embrace, extend, extinguish. MS likes BSD because it can do anything it likes with the code. They'll toss code out there if it allows people to develop for their own proprietary platform. It is not contributed because MS thinks that it would like to help make BSD a better OS.

      Anyone who thinks that Microsoft's final goal is something other than total market domination in every area related to technology is fooling themselves.

      --
      you probably shouldn't have read this.
  60. It may have already been said but... by crawdaddy · · Score: 2, Interesting
    this sounds like a ban on ALL open source implementations...on NON-WINDOWS operating systems.

    First, let's take a look at their little clause on you not implementing this:

    3.3 IPR Impairing License Restrictions. For reasons, including without limitation, because (i) Company does not have the right to sublicense its rights to the Necessary Claims and (ii) Company's license rights hereunder to Microsoft's intellectual property are limited in scope, Company shall not distribute any Company Implementation in any manner that would subject such Company Implementation to the terms of an IPR Impairing License.


    Pretty straight forward, but keep in mind that individuals fall under the category of "Company" since they're using the term interchangeably with "the undersigned." Here's where it gets really interesting is in the definitions of their terms:

    "IPR Impairing License" shall mean the GNU General Public License, the GNU Lesser/Library General Public License, and any license that requires in any instance that other software distributed with software subject to such license (a) be disclosed and distributed in source code form; (b) be licensed for purposes of making derivative works; or (c) be redistributable at no charge."


    Yes, it specifically names the GPL and LGPL, but it isn't limited to those two! It applies to any license requiring an open source distribution, the ability to derive something else from it (whatever they mean by that....), or requires the implementation to be free!

    Ok...so we alrady knew that M$ has it out for open-source, but it seems they're trying to be a little sneaky about it in the next part...here's where anti-competitive tactics come into play(yeah...I know...we already knew about those too).

    Let's now look at their definition of "Company Implementation" as used in Section 3.3 above.

    1.2 "Company Implementation" shall mean only those portions of the software developed by Company that implement CIFS for use on Non-Microsoft Platforms.


    What's this mean? Well, it means that M$ has a way of getting out of being "totally" against open source development by basically saying "Hey...we want you to still distribute free/open source implementations...just make sure it's only for an MS OS." Obviously, this is also an attack on Linux and any other OS, as well as popular implementations of CIFS on these platforms, such as SAMBA.

    If it weren't for "double jeopardy" laws, Microsoft would probably be in and out of court on a daily basis, purely for anti-competitive business tactics.

  61. Patents by Alan+Cox · · Score: 5, Interesting

    US software patents apply anyway. No doubt over time you will see microsoft try and eliminate free software from the USA. Quite what they think will happen when software is 100 times cheaper abroad than the USA I'm not sure.

    It does maybe also explain the US governments position and desire to look the other way and not punish microsoft. Perhaps they think that a combination of draconian patent lobbying world wide combined with Microsoft co-operation will let them suck all the money out of foreign developing nations by enforcing windows (plus NSAKEY and the like) on any that threaten to become the new economic powers.

    1. Re:Patents by fishbowl · · Score: 2

      >No doubt over time you will see microsoft try
      >and eliminate free software from the USA.

      Yes, let them try, and try and try and try.

      Let all the patents on low-hanging fruit be
      granted to someone NOW. In a few years, all those patents expire in the same time frame.
      Then, a new phase of innovation and freedom can emerge!

      --
      -fb Everything not expressly forbidden is now mandatory.
  62. Both sides of their mouth... by Amazing+Quantum+Man · · Score: 2

    So much for "We are already complying with the RPFJ, even though those evil states are blocking it".

    --
    Fascism starts when the efficiency of the government becomes more important than the rights of the people.
  63. Published specs useless anyway. by dmaxwell · · Score: 2

    Some of the documentation that comes with Samba points out that other Microsoft docs are almost useless. Microsoft's own implementations of CIFS differ from the standard in ways that could be called bugs if you're charitable or obfuscation if not. They had to do a lot of packet sniffing to get Samba to actually work. What's even worse is that the kludgy workarounds differ depending on whether it's 95, 98 or what have you.

  64. Re:So? by jmccay · · Score: 2

    IANAL, but I find that funny. How can this hold up in court? What if I were to pick up the document and browse it WITHOUT reading the agreement? I haven't read it, so there fore it can't be binding to me because I can randomly pick a page and read without read the agreement? What if the agreement is torn out of the document by person A, and person B picks up the document and reads some pages fromthe document? Technically, they haven't read or agreed to the the agreement and the can't read it because it's gone.

    Did anyone not see this coming? Really, this is not a surprise. It still falls under they same anti-competitive tactics they have been using for a while. I hope this hurts the movement into the Colleges with their shared source attempts. Maybe the will shoot their own foot. Either way, this is more cannon fodder for the plethera of lawsuits out their! Can Microsoft be this stupid? They keep abusing there powers.

    --
    At the next eco-hypocrisy-meeting, count the private jets used to get to the meeting. Should be interesting to see that
  65. Re:Gonna be an interesting ride... by Shadowlion · · Score: 2, Interesting

    1) Microsoft is not on a crusade against Open Source, or Free Software. It is on a crusade against the GPL. Notice the BSD license is perfectly valid under this license.

    I wonder... would it be perfectly legitimate to write a BSD-compatible version of the protocol/software, and then simply relicense it as GPL?

    I mean, the original license is compatible, it's just that the BSD not only allows open source software to move to a more restrictive, closed license but also to move to a different open source license.

  66. Surely the Chinese can Help! by FFFish · · Score: 2

    Surely someone knows someone else in China, who can pose as frontman. I can't imagine China is going to take bossing-around by Microsoft at all well.

    --

    --
    Don't like it? Respond with words, not karma.
  67. Re:"Nothing... can take away Microsoft's [IP] righ by donutz · · Score: 2

    C'mon - if you heard that MS has some GPLed code in Windows - which would you put your weght behind:
    a) They just take the code out
    b) They are forced to open their codebase


    I don't have the $$ or legal staff to force option B. What I'd rather see happen is that MS gets sued for damages for violating the software's license, and that money go towards paying people who developed the GPL'ed code.

  68. I'm not sure if this has ever been mentioned by mark-t · · Score: 2

    Can Microsoft legally prohibit the creation of GPL'd software with their software development tools? Really, this isn't a troll or flamebait, but an actual, honest question.

  69. Unenforceable, self-contradictory, and stupid by Angst+Badger · · Score: 5, Insightful

    First of all, there is no way Microsoft can enforce conditions upon the implementation of a standard (read: "standard"). Entering into a contract requires, well, that you enter into a contract.

    Secondly, this is a -- if not the -- prime example of what's wrong with the "intellectual property" faction of anti-GPL types. The GPL in no way inhibits intellectual property. It is simply a software license that imposes contractual conditions on the use of software. It is only unusual in that it does not require payment.

    Here's the argument that Microsoft and other anti-GPL nutballs are making: "You're not making any money off this, so we want to steal your intellectual property, violate the hell out of your license, and make money from our criminal activities." The underlying, unstated argument is, of course, that unless you're in it for profit, you have no intellectual property rights. This is utter bullshit, of course, and serves only to show what basically unethical and indecent people we're dealing with.

    This would be exactly parallel to a clothing manufacturer telling people that they have established a pattern for shirts with two sleeves, and you are therefore not allowed to make shirts with two sleeves unless you promise not to donate your old shirts to the poor.

    It's a pity that certain political factions like to lionize Microsoft as bastions of capitalism when Microsoft is itself devoted to strangling the free market at every turn. If Microsoft is as good as they say they are, why are they so afraid of competing in an open and fair market? Why have they adopted such a deeply un-American stance towards the fundamental values of political and economic liberty? Ballmer can spew all he wants about the GPL being communist, but as near as I can tell, it is Microsoft that is seeking to create a command economy.

    --
    Proud member of the Weirdo-American community.
    1. Re:Unenforceable, self-contradictory, and stupid by terrymr · · Score: 2

      This is exactly what microsoft does - remmeber the whole Charity Controversy. To quote:

      The terms of Microsoft's Original Equipment Maker (OEM) licence state that Windows cannot be transferred with a PC, making it useless.

    2. Re:Unenforceable, self-contradictory, and stupid by mpe · · Score: 2

      Secondly, this is a -- if not the -- prime example of what's wrong with the "intellectual property" faction of anti-GPL types. The GPL in no way inhibits intellectual property. It is simply a software license that imposes contractual conditions on the use of software. It is only unusual in that it does not require payment.

      All that is required for a contract is "consideration". Which is simply something of value. There is literally thousands of years of case law behind this. Money is simply a common kind of consideration, but in the end money is no less an abstract concept than copyright.

      Here's the argument that Microsoft and other anti-GPL nutballs are making: "You're not making any money off this, so we want to steal your intellectual property, violate the hell out of your license, and make money from our criminal activities."

      Whilst at the same time Microsoft is prepared to pay their employees in stock options. Indeed Microsoft works hard not to make money so as not to pay taxes.

    3. Re:Unenforceable, self-contradictory, and stupid by Arandir · · Score: 2

      All that is required for a contract is "consideration".

      There's much more to a contract than that. The contract must be negotiable, which is a fancy way of saying there must be at least one reasonable human being in each party, and it must be accepted by both parties.

      Acceptance is the key here. In this particular case, there is, since you have to actually sign the contract and send it back in. But in the case of shrink-wrap, click-thru, and the distressingly common use-wrap, there is no valid acceptance. Clicking on a button in an install screen for software you already have the legal right to install does not constitute acceptance.

      Do you think any court in the world would consider a rental agreement to be binding if the acceptance was based on the renter turning the front door of their apartment? Even if the rental terms where printed on that door, the whole idea is ludicrous.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    4. Re:Unenforceable, self-contradictory, and stupid by blakestah · · Score: 2

      First of all, there is no way Microsoft can enforce conditions upon the implementation of a standard (read: "standard"). Entering into a contract requires, well, that you enter into a contract.

      Sure they can. First, they patented the methods used in the standard. Then, they used the standard. Now, they have the right to deny anyone else the use of that standard for any reason they want. That is what patented IP is all about.

      Secondly, this is a -- if not the -- prime example of what's wrong with the "intellectual property" faction of anti-GPL types. The GPL in no way inhibits intellectual property.

      That part is largely a marketing ploy against the GPL. Of course anyone that understands IP law knows that a third party's programming effort cannot affect their IP, but this is all part of dragging the GPL through the mud.

      The main issue here is that Microsoft claims
      1) The CIFS is patented
      2) If you want to implement it, you have to play by our rules
      3) No GPL for you !

  70. Re:So? by blakestah · · Score: 4, Interesting


    It seems pretty straightforward: if you want to read/access the document you must be agree to the terms. Samba reverse engineered its implementation, and so, therefore, does not need to follow this license or view the documment.


    Not in patent law. Microsoft has patented methods used to authenticate users in their networked file system. Microsoft can deny ANYONE the right to use this authentication mechanism using any terms they like. Reverse engineering is fine for circumventing methods decsribed in copyrighted works; it is useless against patent protection.

    I didn't read fully the gist of what Microsoft did, but it certainly seems like they just made it illegal to use a GPLd SAMBA that uses their patented authentication, and forced anyone else to get a license from them to use the SMB protocol.

  71. What about out own specification ? by terrymr · · Score: 2

    Let's not follow microsoft here - publish our own "Samba" specification as an open specification available to everybody and prohibit microsoft from using it.

    Time to start our own embrace & extend operation here :-)

  72. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  73. Does MicroSoft own your products? by iabervon · · Score: 2

    So interoperability supposedly risks loss of IP. If merely working together risks pollution, one would presume that working together by design, with knowledge of the "dangerous" side, with no alternative on the "dangerous" side would be even more risky.

    MicroSoft software-produced documents fit in this category. If the GPL is a threat to MicroSoft, then MicroSoft is similarly a threat to all of their customers.

    Of course, MicroSoft is doing this both to be inconvenient to open-source competition, and to put fear of the GPL in people's minds. But this also raises the possibility that MicroSoft will decide that they want to put you out of business and take all of your IP, and that they seem to think that would be possible.

  74. Why waste any more time on CIFS anyway? by mmusn · · Score: 3, Interesting

    Forget about the fact that Microsoft's attempts at restricting open source implementations are bogus. Let's ask: why even waste time on CIFS? Is enabling Windows clients to talk to non-Windows servers even the right thing to do? And if it is, why use CIFS? It seems to me that developing an installable file system driver that speaks a high-quality open protocol (NFS doesn't qualify) would result in something that's both easier to maintain and would work better than trying to reverse engineer Microsoft's latest protocol hiccup.

  75. Re:Ugh! by PsychoSpunk · · Score: 3, Funny
    "ungrounded" isn't even a word.

    Sure it is. It's when you break the big prong off of the 3-prong plug, and plug the computer in anyway. The computer is then "ungrounded".

    Alternatively, it's when you do something to redeem yourself in the eyes of your parents when you had previously been in trouble for mischief. When the sentence is lifted, you have been "ungrounded".

    Finally, it's what happened a few days after September 11 when the planes started flying again, as the FAA had stopped all flights while security measures were enhanced. The first plane to lift off that day became "ungrounded".

    --
    ALL HAIL BRAK!!!
  76. It is the *Patent* that is the problem. by ProfDumb · · Score: 5, Insightful
    Most comments here, following the title of the orginal post, are focusing on the "license" to the tech specs, which is a minor problem.

    The real problem is that MS is claiming a patent on the underlying technology. They are offering a royalty-free license to non-GPL software. This is hard for GPL software to get around.

    Does anyone understand what is being patented? Does it look like a valid patent -- I never got the feeling that this technology was particularly innovative.

    1. Re:It is the *Patent* that is the problem. by eison · · Score: 2, Insightful

      It's hard to tell by reading, but what it boils down to is that they have patented hooking a buffer up to a bus then locking the bus for the duration of a transmission in order to be able to transmit without the overhead of using headers.

      Like every other software patent I've ever seen, it looks like BS to me, but at least they didn't patent hyperlinks.

      --
      is competition good, or is duplication of effort bad?
  77. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  78. License violation... by mjh · · Score: 2
    So what happens if samba actively violated this license? There was a (completely unrelated) thread on the linux kernel mailing list recently that had an interesting post that described the difference between a license and a law. The author describes a hypothetical situation where he lets his neighbor park cars in his driveway during a party that they neighbor is having. In this case he has granted a "non-exclusive license to use [his] property under specified conditions".

    IANAL, but I found this statement particularly interesting.

    Enforcement of a license is up to the property owner. If a licensee violates the specifics, or even the intent of a license, the property owner who issued that license, may bring civil action against the violator. In the United States, (and it's different in different states) such a civil action may prevail if the property owner can show that he/she was harmed by the tort. For instance, if you parked a truck on my property, rather than an automobile, you may have violated either the wording or the intent of the license issued, however it's unlikely that I would prevail in court bringing an action against you unless your truck was so heavy it damaged my property.

    So if this is true, and the samba folks violate the license, won't Microsoft, as the property owner, be compelled to show damage from violation of the license? Microsoft could (probably) claim that they experienced damages from any free (including GPL) implementation of those specs. But could they demonstrate damages specific to a GPL implementation? If not, why not just violate the license?

    --
    Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    1. Re:License violation... by MikeTheYak · · Score: 2

      Damages would be easy to prove. XXX violated the license, implemented a GPL'ed version of CIFS, and made it publicly available. This new implementation competes against Microsoft's own product, and thus hurts sales.

      Of course, there are multiple ways to lose in court, and the merits of the case aren't always important. Would you be able to survive a long court battle with Microsoft, especially if court costs and lawyers' fees were on the line?

    2. Re:License violation... by mjh · · Score: 2
      Damages would be easy to prove. XXX violated the license, implemented a GPL'ed version of CIFS, and made it publicly available. This new implementation competes against Microsoft's own product, and thus hurts sales.

      Right those would be the damages that could be proven from *any* competing implementation, not just a GPL'd version. What I'm asking is how would Microsoft be able to prove damages from the fact that the code is licensed by GPL. A competing implementation is not the damage. The license specifically grants access for competing implementation. So the damage doesn't have to come from the fact that it's a competing implementation, but from the fact that this competing implementation is GPL'd. Doesn't it? Wouldn't MS have a much harder time demonstrating damage from the choice of license for the competing implementation?

      Of course, there are multiple ways to lose in court, and the merits of the case aren't always important.

      Good point. The EFF might step in, but probably not a good idea to rely on it. Probably a better solution would be to dual license samba. One under something like the BSD license that would implement the spec. And then another one under the GPL that copied from the BSD samba. Of course, leaving that BSD samba version entirely unused with all new features going into the GPL version.

      It almost looks to me like MS is trying to get Samba to switch licenses to a BSD license. Is there something that MS wants that samba has?

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    3. Re:License violation... by MikeTheYak · · Score: 2

      It almost looks to me like MS is trying to get Samba to switch licenses to a BSD license. Is there something that MS wants that samba has?

      That might be the key to the question of damages. Microsoft licenses you to use their technology, but if you make an open-source version, Microsoft gets to use it in their products as well. You can compete with a quid pro quo. If you take out the quid, you effectively cause damages.

      I wonder if the Samba folks would consider a Microsoft Keep Out license...

  79. How to get around this nonsense. by AJWM · · Score: 5, Interesting

    There's an easy bypass to such nonsense.

    The Microsoft license doesn't prohibit BSD-like licenses (MS loves swiping BSD code). So, developer A uses the specs to implement a bare-bones BSD version, and releases that code only to developer B. Developer B then makes a derivative work of that, fleshing out the details, making it much more useful, etc, and releases that version under the GPL. (Nothing in the BSD prevents this.)

    Now, of course, anyone is free to use the original BSD'd code in a non-GPL manner -- if they can figure out which code that is! Since the original BSD version was never publicly released, they have no way of doing that, so they have to use the GPLd version.

    (Usual IANAL disclaimer applies, though.)

    --
    -- Alastair
    1. Re:How to get around this nonsense. by Junta · · Score: 2

      Sounds good, but in another part the license suggests that you can't have it distributed as a sublicensable license, so maybe BSD is precluded after all, as it could be sublicensed as BSD....

      Of course if I am completely off base here, the important bits would always be BSD and therefore a company seeking to do closed source, profitable work can get the credit information from the GPL distribution (as BSD license requires credit be given where credit is due) and skip the GPL and go for the BSDed codebase...

      --
      XML is like violence. If it doesn't solve the problem, use more.
    2. Re:How to get around this nonsense. by ThaReetLad · · Score: 2, Informative

      But M$ still owns the original patent, re-releasing the code under BSD or GPL or whatever would mean using patented material in an unlicensed manner and so would likely result in a swarm of lawyers breathing down your neck.

      --
      You can't win Darth. If you mod me down, I shall become more powerful than you could possibly imagine
    3. Re:How to get around this nonsense. by AJWM · · Score: 2

      Nope.

      Assuming the underlying technology even is patented, they granted a license to implement the BSD version. The GPL'd version is simply a derived work of that (allowed under the BSD license, and since the MSFT license permits BSD licensing, also allowed). The catch is that the new code wrapping the BSD part is GPLd, but there's no (easy) way of disentangling the two.

      If Microsft does come after you, just show them the BSD version.

      --
      -- Alastair
    4. Re:How to get around this nonsense. by Arandir · · Score: 2

      Even simpler, and much better. License it under the old BSD license with the advertisement clause. Then let Microsoft "steal" all they want. They would have to mention the Open Source version in all their related adds.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  80. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  81. Re:I may have found a bug in it by mark-t · · Score: 3, Interesting

    Sue for what? What if a university or college student did this on his own time, for instance? Students usually don't own much property, they MIGHT have a car, but they probably take the bus or maybe cycle to school. They probably rent an apartment rather than have a mortgage, and they are probably getting further in debt every year from borrowing money through student financial assistance. So as it sits, most students are probably teetering on what many would consider bankruptcy already. What would Microsoft, or any company for that matter, have to benefit from suing such a person? As far as I can see, they would have _nothing_ to gain. Of course, they could wait until the guy was out of school, has a good job, and _then_ sue him, but if the guy's only in second year or so, that could be a somewhat longish wait. I wouldn't be surprised it there was a statute of limitation for something like that.

  82. Comment removed by account_deleted · · Score: 3, Interesting

    Comment removed based on user account deletion

  83. Anyone Remember Novell? by pbryan · · Score: 3, Insightful

    Does anyone remember when Microsoft released Novell NetWare compatibility into its Windows NT operating systems? At that time, Novell was the dominant player, and Microsoft was playing catchup.

    Microsoft quickly eroded Novell's network operating system market share, eventually becoming the dominant player in office network servers. Novell Netware installations now seem a rarity.

    Microsoft, the dominant player, is now threatened by people creating compatible implementations of its own services. This turn of events, though not surprising, somehow seems ironic.

    --

    My car gets 40 rods to the hogshead, and that's the way I likes it!

    1. Re:Anyone Remember Novell? by --daz-- · · Score: 2, Insightful

      The reason Novell, Netscape and other Microsoft competitors failed is because they bet their entire company on a single feature.

      Novell constantly touted file and print sharing and refused to move or change that M.O.

      When Microsoft finally beat them at that feature, Novell was left holding nothing. They hadn't innovated or added features.

      Novell was king and sat on its pot of gold and refused to move until MS knocked it off and then Novell had nothing.

      Netscape was the same way. They hadn't made any major improvements in the 4.x versions of Navigator while MS was continually redoing and improving IE. Look at IE 3 compared with 4, compared with 5.

      In all that time, Netscape only had NS 4 with a few minor revisions and NOTHING new. No wonder they failed, they just sat on their pot of gold and refused to budge.

      MS, however, will not fall to the same fate because they are constantly improving Windows and adding new features or improving old ones.

      Samba has been around for quite awhile and has not made a significant dent in MS' marketshare. In fact, Windows' market share continues to grow. Linux's growth is only against Unix, not against Windows.

  84. Re:So? by lamont116 · · Score: 3, Informative
    So, we could theoretically read the document all we like and summarize it for the Samba developers.

    No, what this says (as a practical matter) is that you are not licensed to implement the "inventions" disclosed in the listed patents ("Necessary Claims") under the GPL or related licenses. I don't see the problem, if the patents are valid (which is questionable) - a patent by design gives the holder the right to exclude others from implementing the technology it discloses. Overall, MS is more or less licensing the patents freely to the extent that one might wish to develop a full non-Windows implementation of the spec described in the Technical Reference so long as the implementation does not fall under a so-called "IPR" license (and so long as you agree to cross-license back to MS any patents you hold that a MS CIFS implementation would infringe).

    MS apparently thinks that you cannot implement the described spec without infringing the patents.

  85. Re:Microsoft is no more rabid than Alan Cox by Pussy+Is+Money · · Score: 2, Funny

    No, you are thinking of MODULE_LICENSE_GPL. EXPORT_SYMBOL_GPL is about making it hard for binary driver writers to write drivers (because it took Alan so much time to write his 15 lines of code). Read the fucking thread instead of smiling wanly, man.

    --
    Pushin' 'n dealin', shovin' 'n stealin'
  86. Re:Gonna be an interesting ride... by mjh · · Score: 3, Interesting
    How can you prove harm to the consumers? You can't.

    Sure you can. The harm to consumers is in directly denying them their choice. Consumers overwhelmingly chose netscape until MS made it a violation of their OEM license agreement to preinstall netscape. Microsoft's actions harmed consumers by denying them their choice.

    --
    Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
  87. Clarification by JDizzy · · Score: 2

    1.2 "Company Implementation" shall mean only those portions of the software developed by Company that implement CIFS for use on Non-Microsoft Platforms.


    1.4 "IPR Impairing License" shall mean the GNU General Public License, the GNU Lesser/Library General Public License, and any license that requires in any instance that other software distributed with software subject to such license (a) be disclosed and distributed in source code form; (b) be licensed for purposes of making derivative works; or (c) be redistributable at no charge.

    3.3 IPR Impairing License Restrictions. For reasons, including without limitation, because (i) Company does not have the right to sublicense its rights to the Necessary Claims and (ii) Company's license rights hereunder to Microsoft's intellectual property are limited in scope, Company shall not distribute any Company Implementation in any manner that would subject such Company Implementation to the terms of an IPR Impairing License.

    I see nothing that says I cannot stand up and do a dramatic reading of my source code. Section A of the "imparing license" claims that you cannot distribute in source form, so does that mean in binary form only? What about interpreded form, just as java byte code... that is neither source-code, or compiled code... but neither? Also, the GNU, and derivitaves, are mentioned by name... very strange! Section B claims that you cannot realease your implementaion for the purpose of derivitave works, but since you cannot release the implementaion in source form, basically mean nothing, right? The 3rd part (section c) about releaseing your implementaion at no cost to others.

    So the way I read it is that I can create my implementaion, release it under the BSD license, and charge a penny for it. I would have to use JAVA since the byte code is not technically source code. Or perhaps a mathmatical modeling language... is this thingking wrong?

    Lastly, since the form requires a signatory, does that mean if I do't sign, that I can do whatever I wish?

    --
    It isn't a lie if you belive it.
  88. Never mind "not just", not EVEN GPL by caduguid · · Score: 2

    any license that requires in any instance that other software distributed with software subject to such license

    Creepy, well, ok... I almost always find MSFT creepy.

    But read that again:
    Doesn't it say that it forbids you to use a license which requires OTHER SOFTWARE distributed with yours to be subject to those conditions?

    What the hell kind of license does that? GPL only covers derivative works, not other works distributed with the GPL'd original, no?

  89. Re:Gonna be an interesting ride... by gimpboy · · Score: 2

    3) a google search will provide a lot of information. This link provides a good summary. i would say for infants they are quick learners.

    --
    -- john
  90. Does this matter? by Sloppy · · Score: 2

    Is there any particular reason a CIFS implementor would have to agree to the terms of this license? The Samba guys have done just fine so far.

    BTW, didn't Microsoft try similar shit (although without specifically attacking GPL) with proprietary Kerberos-like protocol's documentation? They were openly defied without consequences.

    Licensing the specification for a so-called "standard"... what arrogance and cluelessness. The Ogg and PNG guys get it. The LZW and MPEG and Microsoft guys don't. That's why people are actively working to phase them out.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    1. Re:Does this matter? by fishbowl · · Score: 2

      >Is there any particular reason a CIFS
      >implementor would have to agree to the terms of
      >this license?

      Absolutely!

      Never touch the product! If you don't buy the product and read and agree with the license, it
      does not apply to you.

      The only legal protection Microsoft has are through it's patents, trademarks, and any copyright on any specific implementation.

      SAMBA developer is no more subject to the terms of this license that I am.

      --
      -fb Everything not expressly forbidden is now mandatory.
  91. This seems to go WAY beyond the GPL... by Dr.Dubious+DDQ · · Score: 2

    From the advogato articles quote on what constitutes a so-called "IPR impairing license":
    [...]or (c) be redistributable at no charge.

    Apparently, merely "not charging money for redistribution" counts as "IPR Impairing" according to the whacked-out crack-smokers at MS's legal department...

    1. Re:This seems to go WAY beyond the GPL... by Chris+Johnson · · Score: 2

      No, it's actually a weird provision because free licenses don't necessarily REQUIRE that... the rest of that point specifies that it's about software DISTRIBUTED WITH software under the license. That is not the interesting part of what MS is doing: it's a bit meaningless. Somebody's not reading for comprehension, in Redmond.

  92. Re:So? by jedidiah · · Score: 2

    The fellow has a point here. A legal loophole that we might exploit is the same one that Microsoft would exploit to take advantage of BSD licensed code.

    Once the sourcecode changes hands ONCE, it can be relicensed. Just create a new license that would allow distribution only to certain parties that would then turn around and relicense it under the GPL.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  93. Cautionary tale for Mono? by alext · · Score: 2

    I'd be interested to see Miguel de Icaza's rationale for why this can never happen to Dotnet and so entrap his Mono development. From any legal perspective, I can't see how one could distinguish between knowledge needed for interoperability, as with SAMBA, and Mono's need to know Dotnet details for portability.

    Personally, I think that the extraordinarily destructive nature of Mono has yet to be perceived. Currently, most people probably view it as one more string to Linux's bow. Intentionally or not, it nevertheless marginalizes original developments such as Parrot. Once Linux devices on non-i86 platforms start proliferating, a void will emerge for cross-platform software support, and the options to fill it will be very limited. Let's hope IBM and Sun's commitment to the somewhat more ethical Java platform stays solid or we could be looking at a corporate coup of epic proportions.

  94. This is great! by --daz-- · · Score: 2, Insightful

    Unlike what Slashdot posters would have you believe, MS loves the idea of open source and an open development community. They have been posting more and more of their standards online.

    However, MS is clear that they do not like rabid liberal OpenSores Militancy as defined in the GPL. They like people to have choice and the GPL represents the same kind of lock-in that MS you to do in the Bad Old Days.

    MS freely supports FreeBSD and other BSD-style licensed products.

    Just so ya'll are clear...

    1. Re:This is great! by josh+crawley · · Score: 3, Interesting

      Then, when's the last time MS has gave BACK source (patches on software, kernel fixes, and the like), in which was NOT related to promotion of yet another monopoly (recent rotor givings was to promote .NOT only). And if you didn't notice, MS is on the Apache board. They just sit there and absorb all good ideas.

    2. Re:This is great! by Chris+Johnson · · Score: 2
      Fine. Then why is their license exactly and precisely as viral as the GPL?

      Let's see them start to USE BSD-style licensing on their own stuff- then I'll believe you.

      They MUST like the GPL- they are soaking in it! They are using exactly and precisely the same 'viral' mechanism to propagate a license provision that the GPL does. It's a perfect mirror image.

      Just so y'all are clear...

  95. Re:Gonna be an interesting ride... by mjh · · Score: 2

    Doesn't change the fact that MS's actions caused consumers harm by precluding a consumer having it preinstalled on their system.

    --
    Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
  96. Re:So? by Zeinfeld · · Score: 3, Insightful
    Can microsoft stop someone from implementing the Technical Reference without signing the license agreement? Not unless they have a patent on the technology

    Microsoft have indicated in at least one public forum that this is the case. The legalisms are there for the sole purpose of protecting their patent rights.

    The courts have of late become inclined to invalidate patent licenses under an emerging doctrine similar to that of copyright abuse. Essentially if you encourage people to use a technology that you have filed patent claims on in certain ways the courts can decide to revoke the patent. This was done for a patent that covered EISA bus which covered technology that had been proposed to the standards committee without disclosure of the IP claims.

    The issue on GPL is hardly suprising and in no way prevents anyone's ability to develop open source. All it does is to prevent the open source authors from placing certain restrictions on the re-use of that software that Microsoft objects to. The Samba people can still distribute code for free, they can distribute the source for free. What they cannot do is to place restrictions on their code that prevent others from modifying the code as they might want to.

    GPL is an exercise in control-freakery, Microsoft don't want to be controlled by RMS. The spat is somewhat amusing but has no real consequences.

    Let us imagine that someone does write an implementation and distributes it with a BSD license and someone else takes the code modifies it and sells the result. Just how exactly is that outcome meant to be baaaaaad? The original freeware version is still out there.

    --
    Looking for an Information Security student project suggestion?
    Try http://dotcrimeManifesto.com/
  97. All Free Licenses are Impairing? by pridkett · · Score: 2
    I'm a little confused.


    1.4 "IPR Impairing License" shall mean the GNU General Public License, the GNU Lesser/Library General Public License, and any license that requires in any instance that other software distributed with software subject to such license (a) be disclosed and distributed in source code form; (b) be licensed for purposes of making derivative works; or (c) be redistributable at no charge.


    So under C are all free licenses disqualified? I'm not a lawyer, nor do I play one on TV.
    --
    My Slashdot account is old enough to drink...
  98. The Terms are far too restrictive by FreeUser · · Score: 5, Funny

    a license fee of one wet honey glazed ham is due if the software is used consecutively for more than sixty thousand years.

    I find the terms of the MS compatible GPL to be far too restrictive.

    First, 60,000 years is far too short. I fully intend to be alive, youthful, and in perfect health in 60,000,000 years. Second, at that time, swine from whence honey glazed ham is made may well be extinct, and while genetic decendents of Long Pigs such as Bill Gates and the Honorable Senator "Disney" Hollings may still be present, honey made hams made from such creatures may not strictly qualify under the terms of the license, making it impossible to adhere to the terms of the license at all upon its termination in a short 60,000 years.

    Instead, may I recommend a termination date 60x10^4000 years, and a fee payable in 1 cm^3 of common hydrogen or the equivelent converted energy thereof, calculated from Einstein's e=mc^2, payable upon that date, or the final death of the universe, whichever comes first?

    That would offer the freedom I require, and the payment option (a cubic centimeter of hydrogen) is likely to be obtainable even in 60x10^4000 years, assuming the other criteria of the license termination (the end of the universe itself) hasn't taken effect.

    --
    The Future of Human Evolution: Autonomy
    1. Re:The Terms are far too restrictive by Faux_Pseudo · · Score: 2

      Is it just me or does this remind anyone else of the "there are no planits, people or money , but there is a lot of sex" bit in the HHGTTG? Or maybe its just all the talk about genetic decendents of pigs and the end of the universe that is makeing me want to go out and open a savings acount with just a one penny deposit.

  99. Your assumptions about the FSF are inaccurate by FreeUser · · Score: 2

    2 - Communism. Yeah so what if some FSF members support some whacked political theories. It doesn't have much bearing on the GPL. The GPL is not communism, it's more akin to realizing that software is much more like art or music than it is like a watch or an auto part, and the way we go about licensing, copyrighting, and patenting software should reflect this.

    None of the FSF members support any such 'whacked' political theories AFAIK. Certainly not RMS, to whome such nonesense is most often attributed.

    While your overall point is correct, you are inadvertently buying into a portion of the very disinformation and FUD you are trying to combat, specificially a great deal of the anti-RMS ad-homonem, and baseless, attacks that make such accusations in the complete absence of any evidence to substantiate them.

    RMS isn't and never was a communist, regardless of what his detractors would have you believe. Lacking in tact, and often diplomancy, yet, but an adherent to 'whacked' political theories? No.

    --
    The Future of Human Evolution: Autonomy
    1. Re:Your assumptions about the FSF are inaccurate by FreeUser · · Score: 2

      On a totally different extreme, Eric Raymond is a vocal Liberterian, which is certainly fringe whacked politics from the point of view of the norm.

      Yes, and although I have some libertarian leanings myself in some respects, I find his gun nuttery ("everyone on the plane should have had guns and 9/11 would never have happened!") to be beyond extreme (that particular example is akin to expecting sanity and safety if everyone has an H-bomb strapped to their back, as anyone with a gun can bring the plane down killing everyone aboard).

      However, as the folks at the FSF are at pains to point out, Eric Raymond has no affiliation with the FSF or Free Software at all ... his movement is the (from the FSF point of view) unrelated (but oft eqauted to the Free Software Movement) Open Source movement.

      I'm sure somewhere on the planet is a Free Software proponent who also adheres to 'whacked' political views, but if so they certainly aren't anywhere to be found near the top of the Free Software Foundation's organization. :-)

      I just think it's irrelevant to the software debate.

      Amen, and absolutely correct. I felt it important to point out a common misperception which you inadvertantly were propogating further, a misperception with no basis in fact and one which stems from rather malicious personal attacks on RMS by those with opposing political or personal aims. I don't particularly get along with RMS, and for most of my tenure in the Free Software/Open Source movement I haven't much agreed with him on many points (though the Blender incident has caused me to take a hard look at those points, and now I find myself suprised at just how much I've come to agree with much of what RMS says these days), but he is entitled to some defense against such compeletely baseless myths that are being promulgated about him, and while I know you almost certainly had no ill intention in doing so, there are plenty of others who do, and such misinformation needs to be fought with the truth wherever it arises.

      --
      The Future of Human Evolution: Autonomy
  100. Re:So? by Tackhead · · Score: 2
    > What if I were to pick up the document and browse it WITHOUT reading the agreement?

    Wasn't there a DMCA suit threatened because someone on Slashdot did just that -- used an external "unzip" program to extract the PDF out of a self-extracting archive, and in so doing, bypassed the clickwrap license?

  101. Re:Gonna be an interesting ride... by sallen · · Score: 2
    To get a strong behaviour remedy, you need to provde harm to consumers in a tangible way. The DOJ smartly noticed that before their illegal actions you had to pay for browsers. Now you dont. How can you prove harm to the consumers? You can't. That leaves only one thing to do: try to restore competition and allow OEMs to choose other vendors. That has been done by this agreement.


    IANAL, but inclined to disagree with that comment. 'Harm' can come to consumers even if they initially benefit, ie, free browsers (which in itself can be contested by saying that the inclusion of IE is priced into the base product, one can't determine it continues to be 'free'). The breakup of Standard Oil was done because of the monopoly and practices used to destroy competition. Before they started driving competition out of business, consumers paid more. WHILE it was occuring, consumers actually benefited, since Standard underpriced all the competition by selling at a loss, the intent to put them out of business, which forced cheaper prices to all consumers at the time by both Standard AND the competition. The problem, and conclusion, was that once the competition was driven out of business, the consumers were harmed because without competition there was no compelling reason for pricing to the consumer to be reasonable and they rose to levels harming the consumer. Harm to the consumer, it would seem, therefore does not have to be determined DURING the illegal practices, and can even benefit the consumer while the practices are in place. (And if the MS browser, is indeed, determined to be 'free', one has to assume MS is 'selling' it at a loss since they didn't exactly develop it without cost. After all, it wasn't a one time 'sale' to get market share.)

  102. Interesting applicability... by Rogerborg · · Score: 2

    Let's examine the choice of words, and their implications:

    • 1.4 "IPR Impairing License" shall mean the GNU General Public License, the GNU Lesser/Library General Public License, and [not "or"] any license that requires [not "allows"] in any instance that other software distributed with [not "other software linked to"] software subject to such license subject to such license (a) be disclosed and distributed in source code form; (b) be licensed for purposes of making derivative works; or (c) be redistributable at no charge

    Well well. Note that there are no open source-ish licenses that attempt to impose terms on software "distributed with" the licensed software. In fact, the only such license I can think of off the top of my head that attempts to impose restrictions on related (not linked) software is... this one.

    The LGPL doesn't do this. The full GPL doesn't do it. That's why there's an "and", not an "or" after the GPL/LGPL prohibition, as these licenses are not representative of the following prohibitions.

    They don't mention the word, but they like to refer to the GPL as "viral" because it effects source linked to (not "distributed with") it. But the LGPL has no such effect. It's substantially similar to the Mozilla or Artistic licenses, neither of which are prohibited by this Microsoft license.

    I think this is clear. This isn't about "viral" licenses like the GPL, because it covers the LGPL specifically as well. It's not about open source licenses in general (because none of them - including the LGPL and GPL - meet the "other software distributed with" condition). This is an open declaration of war only on the GPL and LGPL, and therefore on the FSF itself. Well, well, well.

    --
    If you were blocking sigs, you wouldn't have to read this.
  103. Bingo! by DerFeuervogel · · Score: 2

    Knowing Microsoft, their next step will be to implement a completely new filesystem, encourage (force)
    everyone to upgrade, and protect it with encryption (if they claim that the encryption is
    for protection of a user's intellectual property, then perhaps the DMCA would have more teeth
    in this situation), and/or patents (somewhat akin to what they did with ASF).



    You sir have hit the nail right on the head!

    Here it is:
    MS to overhaul files for next Windows

    -DF

  104. Re:Gonna be an interesting ride... by jejones · · Score: 3
    Microsoft has never tried to make GPL illegal. They don't like it. They do like the idea of free code though.

    That is, they like it as long as they can be parasites.

  105. Comment removed by account_deleted · · Score: 3, Insightful

    Comment removed based on user account deletion

  106. Release to PD? by mech9t8 · · Score: 2
    Microsoft hereby grants Company a worldwide, royalty-free, non-exclusive, personal, transferable, non-sublicensable, license under its Necessary Claims to (1) make, use, import, and (2) offer to sell, sell and distribute, directly or indirectly, to End Users, Company Implementations that fully comply with the Technical Reference...

    "End User" shall mean a third party customer or potential customer to whom a copy of Company Implementation is licensed, delivered, or otherwise provided primarily for such customer's or potential customer's use, and not for further sublicense or distribution.

    You can't sublicense the Company Implementation. I think releasing to PD would count as 'sublicensing'.

    --
    Convictions are more dangerous enemies of truth than lies.
    - Nietzsche
  107. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  108. Re:So? by anthony_dipierro · · Score: 2

    Can microsoft stop someone from implementing the Technical Reference without signing the license agreement? Not unless they have a patent on the technology

    Microsoft have indicated in at least one public forum that this is the case. The legalisms are there for the sole purpose of protecting their patent rights.

    Then I don't see any problem with it. The GPL says "You can use our intellectual property (copyrighted work) - but if you create a derivitive you can't release it under the Microsoft EULA".

    The Microsoft EULA says "You can use our intellectual property (patented process) - but if you create a derivitive you can't release it under the GPL".

    To be honest, I think that's pretty funny.

  109. Restriction has no teeth by Ioldanach · · Score: 2
    1.4 "IPR Impairing License" shall mean the GNU General Public License, the GNU Lesser/Library General Public License, and any license that requires in any instance that other software distributed with software subject to such license (a) be disclosed and distributed in source code form; (b) be licensed for purposes of making derivative works; or (c) be redistributable at no charge.

    The MSGPL license, for GPL implementations of MS protocols need only include the clause that changes must be available in source code form or in binary digits tattooed across the backside of the author, and that a license fee of one wet honey glazed ham is due if the software is used consecutively for more than sixty thousand years.

    You're not looking nearly close enough. Notice:

    ... any license that requires in any instance that other software distributed with software subject to such license ...

    What does this say? It says that your license can't affect other software distributed with your software. For example, say I write an implementation of ls and an implementation of cat. Under a clause like this, the license for cat can't require that I release ls under a license requiring one of (a),(b), or (c) above. Note that the GPL doesn't even go this far. The GPL requires that extensions to the software be released under the same license. That's extensions, as in part of the same software, not other software, as defined in the license. It does not require that software released in the same tarball be released under the GPL. I can write my cat implementation under the GPL and my ls implementation under the BSD license, tar them up together, and release them.

    In essence, the licensing restriction here has no teeth to bite with, because aside from explicitly mentioning the GPL/LGPL licenses, it prohibits licenses which don't even exist.

  110. Re:Gonna be an interesting ride... by Anthony+Boyd · · Score: 2
    Doesn't change the fact that MS's actions caused consumers harm by precluding a consumer having it preinstalled on their system.

    Well said.

  111. Other nasty provisions in the license by Vancouverite · · Score: 2, Informative
    If you havent read the license yet, you should at least look it over. (before my comments, I should place the standard IANAL disclaimer)

    That said, look at section 7.7 of the license:
    Construction. If for any reason a court of competent jurisdiction finds any provision of this Agreement, or portion thereof, to be unenforceable (other than Sections 3.3, 3.6, and 3.7), that provision of the Agreement will be enforced to the maximum extent permissible so as to effect the intent of the parties, and the remainder of this Agreement will continue in full force and effect. In the event that a court of competent jurisdiction finds that Sections 3.3, 3.6 or 3.7 are unenforceable, this entire Agreement shall be rendered null and void. Failure by either party to enforce any provision of this Agreement will not be deemed a waiver of future enforcement of that or any other provision.
    This is effectively a 'poison pill' provision. Section 3.3 details IPR Impairing License Restrictions. So, 7.7 says that if the Judge in the antitrust trial says "no, that's monopolistic, you can't do that", then MS pulls the entire license, and no one gets to play!

    Sections 3.6 and 3.7 (Reciprocal Patent License and Defensive Suspension) combined prevent anyone from filing suit for patent infringement if they (a) hold patents, or can sublicense patnts without a fee, that apply to CIFS, and (b) implement CIFS.

    In fact, section 3.6 is very important:
    3.6 Reciprocal Patent License. To the extent Company owns, controls or can sublicense without payment of a fee to an unaffiliated third party, any patents that are required for Microsoft or its licensees to implement CIFS as set forth in the Technical Reference and distribute such implementations, Microsoft and its licensees are hereby granted a license to such patents solely for the purpose of implementing CIFS as set forth in the Technical Reference and distributing such implementations. emphasis mine
    Now, isn't the bolded section a 'Viral License'?!?
    --
    We are the Music Makers, and We are the Dreamers of Dreams...
    1. Re:Other nasty provisions in the license by Chris+Johnson · · Score: 2
      Absolutely. Good call. This is very similar to what they're doing with their Shared Source licensing.

      Microsoft have figured out what bit of the GPL to embrace and extend. They won't embrace freedom, they won't embrace allowing people to sublicense and fork and get things out of their control- but they have figured out viral licensing, and THAT is what they are embracing and extending.

      This is the strongest possible validation of the strategic importance of the GPL's viral nature- Microsoft is copying it, and their licensing is now completely opposite in intent but absolutely and exactly as viral as the GPL is. They now are using the 'anti-GPL'. Opposite but equal. Exactly as capable of 'infecting' code and even programmers who've seen it. And exactly the same approach must be taken by open source coders (to prevent legal exposure) as the MS coders have been taking with the GPL- don't even look at it, or you may end up in court some day proving you aren't infringing.

      The only way to cut down the effectiveness of the MS viral licensing would be to also cut down the effectiveness of the GPL. And if MS strengthens their viral license, the GPL is strengthened in turn, as it is analogous.

      It's kinda cool, actually :) as long as you are OK with never seeing 'Microsoft shared source'. And since when have we been able to use Microsoft source in a free/libre way, anyhow?

  112. Re:NFS for windows by Jeremy+Allison+-+Sam · · Score: 2

    This always comes up. What, do you think Microsoft are
    *stupid* or something ?

    Do you actually think they document the internal interfaces
    needed to write such a thing (NFS client for Windows
    NT/2000/XP) ?

    Go ahead and try. Good luck ! :-).

    Jeremy Allison,
    Samba Team.

  113. Re:Gonna be an interesting ride... by Anthony+Boyd · · Score: 3, Informative
    Consumers overwhelmingly chose netscape until MS made it a violation of their OEM license agreement to preinstall netscape.
    Netscape was always a choice. It never went away. YOu could always choose Netscape

    You're talking about downloads. Mjh is talking about preinstallation on computers with Windows. I remember this -- at one point Dell and Compaq would give you a system with Netscape's icon right on it, then suddenly they weren't offering that anymore, and IE came by default. I still have a 100mhz laptop from Compaq with Win95 on it, and it still has the Netscape that came preinstalled with it. Mjh is right. Microsoft blocked such preinstalls, and got in trouble in court for such activity.

  114. A Slogan: Microsoft Wants to Steal Our Work! by paulbd · · Score: 3

    By targetting the GPL, Microsoft has made it clear that they want to be able to take our work without any obligations whatsoever. They want to steal our work. A year ago, this would have been an absurd thing to say, but their new zeal for GPL-bashing makes it a workable slogan. We should be saying to this everyone we can!

    1. Re:A Slogan: Microsoft Wants to Steal Our Work! by Chris+Johnson · · Score: 2
      Not even. It falls into one simple stage:

      "Then they fight you"

      Personally, I am _delighted_ to see that the area of Free Software, which I personally write code in and contribute to, the SPECIFIC LICENSE that I like best, is also the single license that upsets and frightens Microsoft the worst.

      Suck it down, Bill! To observe what scares you the worse and learn from that is also a form of reverse engineering. This should motivate people to use the GPL more. Or do you not think Microsoft is capable of effective threat assessment?

  115. Re:Gonna be an interesting ride... by mjh · · Score: 2
    YOu could always choose Netscape.

    As long as you didn't choose to have Netscape preinstalled. And the reality is that the action by MS literally "cut off Netscape air supply". There was no confusion by the circuit court nor the appellate that this action was harmful to consumers. And, I have read all of the rulings issued by both of those courts.

    --
    Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
  116. Re:Gonna be an interesting ride... by Anthony+Boyd · · Score: 2
    danheskett writes: 1) Microsoft is not on a crusade against Open Source, or Free Software. It is on a crusade against the GPL. Notice the BSD license is perfectly valid under this license.
    Geekboy writes: 1) MS is trying to make OS illegal, by means of GPL. That's the easist target for them.
    danheskett again: 1) MS isnt trying to make anything illegal that isnt already illegal.

    As if the GPL is "already illegal." Absurd! Geekboy is right.

  117. I think the real point has been missed here by LadyLucky · · Score: 2
    Which is that Microsoft, whether they are right or they are wrong, are settng themselved up as able to persue through legal means groups such as the Samba team. With the cost of legal counsel, i doubt it matters if in actuality they are not correct, the damage is still done.

    I think that microsoft is really doing it to scare people off people who have neither the money nor inclinaton to defend their work in court. If I were writing an Open Source widget that was covered by this, and I found a nasty looking letter in my mailbox from Microsoft, I think i would just unplug the website and pray they leave me alone.

    --
    dominionrd.blogspot.com - Restaurants on
  118. Re:Gonna be an interesting ride... by mjh · · Score: 3, Insightful
    Back then netscape was superior to internet explorer.

    That may be true, but it still doesn't change the fact that microsoft caused consumers harm by precluding them from having a preinstall of Netscape, when as you say, it was superier to IE.

    All I'm trying to do is answer the question: Did MS's actions cause consumers harm. I think the answer is yes. danhaskett disagrees, and thinks that it's impossible to prove harm because now the environment is completely different. And he's right that the environment now is different, but I think that's irrelevant.

    I think it's irrelevant because it doesn't matter what the environment is like now. A harmful act was committed. Think of it this way. It's not a acceptable excuse for Bin Laden to say that he should avoid punishment because the product of his actions ended up with the US becoming more united and less concerned about petty bickering. That may very well be a good thing that came about from his harmful act, but that doesn't enable him to avoid the consequences of that act.

    IMHO, the same thing should be true with MS.

    --
    Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
  119. Re:Gonna be an interesting ride... by mjh · · Score: 2

    I'm not trying to suggest that netscape must be preinstalled. And I'm not suggesting that you be forced to use netscape. I'm suggesting that by removing the choice, that's harmful. Most people (at the time) wanted netscape. Removing that choice as a preinstall option was harmful.

    --
    Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
  120. Re:Not a problem. by Gedvondur · · Score: 2

    Ahh, yes, I sometimes forget that BSD is licenced differently. Many of the NAS vendors use stripped BSD for their kernel OS as a foundation to build on. I wonder exactly how many licences are actually affected.

    Thanks!

  121. The license by Arandir · · Score: 2

    This license sounds like it's bogus, fraudulent and illegal.

    According to the "agreement", you have the right to read the document without signing this contract. In fact, by making this document publicly available, you DO have the legal right to read it. Microsoft has published it, and Copyright law is very clear about your rights with regards to published works.

    You are not required to accept this license. Simply don't sign the form, and go ahead with your free implementation of the protocol.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  122. Re:Gonna be an interesting ride... by leereyno · · Score: 3, Insightful

    Microsoft likes the BSD license because it, unlike the GPL, allows them to hijack projects and/or code and create a closed, proprietary product. The BSD license can be subverted. The GPL cannot.

    The true value of the GPL is that it keeps companies and people honest. Whenever a company begins abusing its position or customers the GPL ensures that alternative products can be safely created independent of market share or monopoly power. A company like Microsoft might be able to stomp all over other companies and pre-emptively purchase or squash startups that threaten its position. It can't do that to a loose collection of hackers (!crackers) and hobbyists that are sick of taking its crap. Microsoft hates the GPL because it is a direct and serious threat to Microsoft and only Microsoft. It is not because of any supposed threat it poses to the software industry as a whole. Where the software industry is concerned, the only thing Microsoft cares about is controlling and dominating it. To hear the evil empire crying foul play is about like the KKK accusing someone of racism.

    As far as I'm concerned, if Microsoft hates something then it must be a good thing. The more they scream and the louder the volume, the more wonderful the subject of their complaint must be. If the devils says he doesn't like something, you can bet your sweet ass it must be touched by the divine.

    Lee

    --
    Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
  123. Then, charge it for a beer, by 2Bits · · Score: 2

    payable when you meed the programmer next time.

  124. Re:So? by mpe · · Score: 2

    Not in patent law. Microsoft has patented methods used to authenticate users in their networked file system. Microsoft can deny ANYONE the right to use this authentication mechanism using any terms they like.

    Not quite they can only deny this where the patent has standing. Which would appear to be the US, they may be able to apply this against any US citizen too.

  125. Re:Why are people mad? by talks_to_birds · · Score: 2
    What an idiot.

    t_t_b

    --
    I'm on PJ's "enemies" list! Are you?
  126. Re:BSD license by Jeremy+Allison+-+Sam · · Score: 4, Insightful

    Because we don't all agree on the BSD license. I won't
    work on any BSD licensed code any more for example.

    Look at the reasons that Wine changed from BSD style
    licensing to LGPL for a clue as to why that might be....

    Regards,

    Jeremy Allison,
    Samba Team.

  127. Re:So? by blakestah · · Score: 2

    The terms of patent law apply to them, surely. However the terms of this particular license does not apply to them unless they agree to it.

    Well, sort of. The license actually states that any use of the patented methods must adhere to terms of the license. So Microsoft's stance would be that it is illegal to use their patents except in the case that the terms of this license are agreed to.

    The patents actually cover file transfer under the SAMBA protocol.

    Microsoft would, of course, have to send a "desist or we'll sue" letter to SAMBA or NAS makers to get the ball rolling, something they are reluctant to do.

  128. Re:Not a problem. by Arandir · · Score: 2

    I wonder exactly how many licences are actually affected.

    Just two. GPL and LGPL. The way Microsoft worded that clause was to forbid any license that placed certain restrictions on software distributed with the implementation. Since no OSI or FSF license restricts non-derivative software distributed in aggregate, only those two specific licenses mentioned (GPL/LGPL) are forbidden.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  129. Re:Gonna be an interesting ride... by Malcontent · · Score: 2

    FOr whatever reason all those companies you state don't spend as much on political candidates as MS does. A visit to opensecrets is in order for you. You can find out exactly who MS bought and for how much. Also look up some MS executives and stockholders while you are there.

    --

    War is necrophilia.

  130. Re:reciprocal patent license by mpe · · Score: 2

    The funniest part is the reciprocal patent license which you must agree without seeing the specs!

    Actually the funniest bit is that if it is remotely enforcable all anyone would have to do is send Microsoft a letter saying "By reading this letter you hard irrevokably placed all your copyright material in the public domain and issued a licence to use all your patents in any way anyone sees fit".

  131. This has got to be... by talks_to_birds · · Score: 4, Insightful
    ...the clearest thinking I've read so far:

    From Advogato:

    • "...But one thing is certain: the open-source community must try to break free from the current situation of constantly chasing Microsoft's tail. Right now, when Microsoft creates SMB, someone tries to clone SMB; when Microsoft creates .NET, someone tries to clone .NET; when Microsoft creates Word, someone tries to clone Word; and so on. This definitely won't do..."

    It's simply time to acknowledge the reality of the situation, and go our own way.

    F*ck Micro$oft; f*ck interoperability with Micro$oft; let Micro$oft and its ilk rot in hell, stewed in their own juices, which they most certainly will.

    Two worlds, one the world of darkness, and one the world of light.

    Guess which one is Micro$oft?

    Which one will you join?

    t_t_b

    --
    I'm on PJ's "enemies" list! Are you?
  132. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  133. Clearly ... by benedict · · Score: 2

    Microsoft is just trying to ensure that should
    anyone write an implementation that's better than
    theirs, they can grab it and include it in their
    own products.

    (I'm kidding, but Microsoft's behavior is often
    stranger than fiction, so who knows.)

    --
    Ben "You have your mind on computers, it seems."
  134. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  135. Re:So? by Sj0 · · Score: 2

    GPL is an exercise in control-freakery

    ...Whereas Microsoft has always just hung loose and let the world make decisions for it.

    Dude, the GPL is far less an excersize in "control-freakery" than "We've locked the source code 30 miles below redmond in a nuke bunker using an encrypted 1500 disk RAID mirroring array. Do not reverse engineer, decompile, or disassemble this product. Do not give copies to your freinds. Do not sell this product, even if you paid for it. You don't own this product, only MS does. If you don't honor our requests, we reserve the right to take the privelege of using this product."

    I think the GPL is a result of RMSs goals. He wanted to liberate code. If some company took the code and sold it without returning the improvements to the code to the original, the ball is very much in the companies court, rather than the original creators'. Whether or not his views are good or bad is irrelevant -- the license was created for one purpose, and it has served that purpose well. Linux would have quickly become a closed source OS if not for the GPL (do you really think RedHat et. al. would continue releasing the code if it wasn't a contractual requirement?)

    --
    It's been a long time.
  136. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  137. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  138. Judge may not enforce NDA by coyote-san · · Score: 2

    Judges can (and do) set aside NDAs.

    The reasons are:

    1) NDA contrary to public interest. One of the fundamental principals of contract law is that no contract requiring a person to break the law is enforceable. Cooperation with authorities in investigating a crime is a grey area, but few judges will be quick to enforce an NDA that interferes with legitimate law enforcement actions.

    2) NDA too broad. An NDA should cover specific things that that would cause harm to the other party, but it can't be a blanket ban on all speech. If an NDA tries to cover too much, e.g., if you can't even discuss why Sen. Disney's bill is a bad idea, then it's likely to be unenforceable since you can no more surrender your right to free speech (subject to *modest* restrictions) than you can agree to sell yourself and your children into slavery or you can agree to be murdered.

    3) NDAs can't cover common knowledge.

    I think there may be other limitations as well, but the point is clear. A NDA, like all other contracts, only means what a court decides it means.

    --
    For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
  139. Re:Bingo! (MOD Parent UP) by DerFeuervogel · · Score: 2
    I swear it's like watching a game of chess that ol' Bill is playing with the Open Source folks :)

    Yes it is like a game of chess. With all the short term feints hiding a long term strategy. In this case the long term goal
    beiung controll of a critical percentage of the servers on the Internet and corporate LANs. This seems to be far harder for
    them to do than they had originally thought. I believe the primary contributer to this delay is the improper balance they
    palced in features vs. security for thier products. This is not surprising since they have been fairly succesfull with a featrue
    first strategy.

    Going forward, they will obviously need to revese this policy and neutralize the GPL at the same time.
    Doing one is hard enough. Doing both will be herculean. To do both they need their entire SW development teams to
    completly change directions AND convince the general public that the GPL and the LGPL is bad.

    I am curious to see what the next move will be.

  140. Chess pieces: GPL and BSD by Spoing · · Score: 2
    I've read a few comments that since it's OK with Microsoft to use non-GPL, BSD-style licences, that this is exactly what we should do.

    As has been said before, this is not a battle. It's a chess game; MS has no use for GPL, BSD or any other licence that has the potential to weaken thier position or strengthen thier competitors.

    MS wants us to sacrifice our GPL castle and move our king into a corner. MS's ability to dominate the chess board will be so much easier with the GPL gone.

    Switching or sticking with a licence out of ideology would be as effective as using the bishop all the time because you like diagonal movement.

    Instead, we should continue to be aggressive just not foolishly so.

    --
    A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
  141. This Story is All Messed Up by KidSock · · Score: 2

    I have not heard anything about Patents. I think that Advogato post is exaggerated that bit a little. The documentation on CIFS that has this Royalty Free License associated with it is just a dumb Windows Help File:

    www.microsoft.com/downloads/release.asp?ReleaseID= 37530

    It's derived from the same old documention that was released as an IETF draft several years ago. The SNIA took over that doc and reformatted and added a little bit to it. It is freely available here:

    CIFS Protocol Document Version 0.9

    I think MS is just going to release whatever they have on this sort of stuff under this "Royalty Free" license to appease the DOJ and this silly .chm file wound up in the out-bin. Don't read into this too much folks. There is no way MS could use this as an angle on revoking previously released information about these protocols.

    If they release something that we actually need like the IDL to their DCE/RCP calls under this "Royalty Free" license, is that bad or good? I think it's good. It's certainly better than nothing at all. I think new products with great interoperabilty with Windows would emerge. Viable companies would be formed around this stuff. There's no reason why a company couldn't release binaries for free. And this information will eventually trikle down into the Open Source community anyway. It's unavoidable regardless of any fandangled licenses.

  142. free is free, do as you please. M$ is not free. by Erris · · Score: 2
    Wrong, you can charge for redistribution of BSD licensed software. Link [opensource.org]

    Well, you can charge as much as you like for GPL'd software too, see this. Consultants charge an arm and a leg for freely available information, what's new? The GPL simply makes sure that the end user can use their software as they please, modify their software as they please and redistribute their software as well as their changes (better stated here.

    MicroShit threw that language in to confuse people about the GPL. Too bad for them that simple and honest licenses are so easy to read and interpret. All of their nonsense comes to an end when people simply look at the source. Ah, so simple it's been the same since 1991 or so. Can you think of any MicroShit license that has remained so stable? You could fill a phone book with all the small print M$ has put out in the last ten years. Confusion is nothing new to them.

    --
    DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
  143. Re:Gonna be an interesting ride... by mjh · · Score: 2
    I'm arguing that MS's choice to prevent it's users from getting a preinstalled version of netscape harmed the consumers... especially inlight of the market share that netscape had at the time. Clearly consumers wanted netscape. MS prevented them from having it as a result of their practices.

    And I'm not arguing against comingling. Preinstalled software, is very clearly, a consumer demand. What I'm arguing is that one company, in a monopoly position precluding the consumer's choice of what software is preinstalled directly harms the consumer.

    It may very well be difficult to show damages for the purpose of remedy. But that doesn't mean that the harm to the consumer wasn't done. It seems to me what you're arguing is akin to Bin Laden arguing that he shouldn't suffer any sort of punishment for his attacks on WTC because the short term result of the attack was a more unified america with less political bickering about small stuff. Making such an argument ignores the fact that 2000+ lives were permanantly lost.

    IMHO, it's the same with Microsoft. Being able to show that people like not having to pay for a browser is one positive effect of Microsoft's monopoly power. But we are ignoring the fact that we've got a long term illegal monopoly problem on our hands. Which, by definition, harms the entire economy (including consumers) through the permanant loss of competition. The only one who benefits from MS's actions is MS. Everyone else is harmed directly and indirectly by the impact on the economy. Is that harm hard to measure? Yes. Is it non-existant? No.

    --
    Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
  144. Re:Gonna be an interesting ride... by mjh · · Score: 2
    How does not having a specific browser pre-installed harm consumers?

    Because consumers wanted netscape, not just a browser. They wanted netscape. They asked for it. They asked Dell and Compaq to preinstall it. And when Dell and Compaq (and others) tried to set up a system that met their customers demand, Microsoft threatened to end their licenses for win95, and IIRC, win98. Back then, you'll recall, netscape enjoyed 90%+ market share. Every OEM out there wanted to preinstall it to meet the demands of their customers, but backed down due to threats from MS.

    Are the court documents the only things that you've read? How can you not know how MS's decisions directly harmed consumers?

    --
    Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
  145. Re:workaround with a mod to the GPL possible? by Chris+Johnson · · Score: 2

    No way. I release using the GPL, do you? I wouldn't go along with that. It's an invitation to get jerked around.

  146. The plan by tunah · · Score: 2

    Step 1: Person A reads docs, creates bsd-licensed patch to samba (or bsd-licensed example code, etc).
    Step 2: Person B takes Person A's bsd-licensed code and merges it into samba etc. This is legal under the bsd license.
    Step 3: Profit!

    --
    Free Java games for your phone: Tontie, Sokoban
  147. Any lawyers out there know how to interpet this? by DunbarTheInept · · Score: 2
    So what happens when a clause of a license contains a falsehood as a given premise? Does it invaldate that clause and make it unenforceable?

    When MS says that a restriction applies to "Foo, and all other Bars", when Foos aren't Bars in the first place, does that restriction still legally hold up in court?

    What would happen if a license said, "This applies to people born after 1980, and other octogenarians", when there exist no octogenarians born after 1980? Does it apply to all people born after 1980 because they are explicitly mentioned?

    I guess what I'm asking is, legally, what is the boolean representation for the phrase "Foo, and other Bars":

    • The set of all things satisfying the condition: (Foo) or (Bar)
    • The set of all things satisfying the condition: (Foo and Bar)
    Seeing as how Bar is a null set in this case, it's an important queestion to ask, because the set reduces to either just FOO, or the null set, depending on whether it's ORed or ANDed.

    Well, maybe it's not so important after all, since this would hinge upon getting a lawyer to understand not only the licenses involved, but also the technical jargon of what is "linking" a program and so on. Since I have my doubts about that ever happening, the MS license will probably stand, and idiots will continue to spread the myth that the GPL is viral, and the implicit lie contained in this MS license will help that along a little bit.

    --

    Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

  148. Re:Intellectual property? Maybe by RFC959 · · Score: 2
    Heck, they can't even realisticly threaten free software - their lawyers would have to intimidate every single author of free software on the planet, and that takes lots of time and money.
    Name two things Microsoft has more of. (Well, maybe not the time...) But intimidating lots of people is easy - it's an old principle called "kill a chicken to scare a monkey". You take one person or organization and make a very messy public demonstration out of him. His real guilt is immaterial; what's important is that you visibly crucified him. Now a lot of other people will be scared into silence, because they know it can be done to them, too - it's not that it's likely, but it's possible and easy for a behemoth like Microsoft. I am starting to feel more and more that Microsoft's mere existance poses a serious threat to the health of the law, economy, and moral culture of the US, if not the world.
  149. Screw M$ by Ogerman · · Score: 2

    Someone ought to implement this supposed new version of CIFS immediately, in plain defiance of their stupidity. Let M$ go ahead try to sue them--this would be especially effective if the program was written by some teenage kid from a small town. Then make an enormous public fuss about it and watch M$ be annihilated by half its employees leaving and its stock price falling to peanuts.

  150. Re:Gonna be an interesting ride... by johnnyb · · Score: 2

    The DOJ was REQUIRED to prove substantial harm to consumers because of the co-mingling, which it now turns out is very popular (look at KDE or Nautilius for proof of how popular).

    ***

    It wasn't the co-mingling as much as the restrictions on the OEMs.

  151. Re:Gonna be an interesting ride... by johnnyb · · Score: 2

    Yes, I am talking about downloads. And this is important. Consumers could still choose.

    ***

    No. If they "chose" netscape they were on their own. Users and companies rely on OEMs for support. If something doesn't work, it is the OEMs responsibility to fix it. That is, unless they downloaded it. Consumers were unable to get the full package anymore with netscape included.

    Is this quantifiable? Maybe there is a way to quantify it, but I can't think of it at the moment.

  152. Re:Gonna be an interesting ride... by rhavyn · · Score: 2

    No, Navigator was free only for educational use and some forms of personal use. Netscape made most of their money selling the browser to OEM's for preloads and companies. Navigator was not free for everyone until after Microsoft "integrated" IE into Windows.

  153. what about the patent claims, though? by danny · · Score: 2
    Isn't there an implicit claim in this license that *existing* versions of samba (among other software) need to license a patent from Microsoft? That may be legal codswallop, of course.

    Danny.

    --
    I have written over 900 book reviews
  154. MS is driving it's customers away by theolein · · Score: 2, Insightful

    After their Linux desaster last year - can anyone point to someone who actually believed any of their FUD in the anti-linux campaign? - and given that they are losing big money on their xbox and that winxp is not the huge hit they wanted it to be I think this must be an act of desperation. There are enough loopholes that this can be circumvented legally and if MS carries on this manner I can imagine companies simply not upgrading their MS server software.

    What company (those big enough and those intelligent enough to read the licence) can actually have any incentive to use MS' server software?

    1.What *real* business advantages does any new MS server offer that is not adequately covered by existing products?
    2.What advantages do companies have in spending money on the product *and* a technician/admin compared to a Linux/BSD server product that requires *only* a technician/admin (software costs being negligable on the latter)?
    3.At what point do MS licences become so unwieldly (WPA/IPRimparing etc) that it becomes impractical for it's customers to use MS software?
    4.At what point does the prevalence of an OSS solution in the industry mean that an initiatve of MS is doomed before it even begins due to lack of traction with the industry?

    If I were doing any aquisition I would ask myself some questions like these.

  155. Re:Gonna be an interesting ride... by Jeremy+Erwin · · Score: 2

    The GPL prevents embrace and extend behaviors. The BSD license does not.

  156. monopolistic practices by 1001+0000 · · Score: 2

    Isn't Microsoft digging itself into a new anti-trust hole?

    Granted, the majority of the competition is "in business" for remunerations other than money. But they do present legitimate competition - they are just bad business men ;)
    Microsoft is again punishing organizations who's business practices they dislike.

    Take OpenOffice, for instance. It works with Microsoft file formats, as Microsoft has a monopoly over the desktop market. They could not survive as viable competition if Microsoft declared these formats off limits.

    It would make an interesting court case. But I don't think Microsoft is looking to take anyone to court; I see this as a small theatre in their attack on open source software - yet another smear on GPL software's reputation as being a reliable alternative.

  157. GPL fears misguided by HalfFlat · · Score: 2

    GPL is an enabling license. It allows people to do things with code that they usually are not allowed to do. It's not as enabling as the BSD license, but very deliberately so.

    What is this possible danger you speak of?

    A world with a lot of GPL software does not preclude commercial (non-GPL) development. It does make it harder for companies to sell crap. To me this seems like a good thing for all parties, save for those in the business of marketting sows' ears as silk purses. And good riddance to them.

    The benefits are a much better educated programming community. Even if one is developing commercial software, one can learn from the wide availability of source in a GPL-rich world. Sure you can't copy that source, but it's not like you can now, anyway.

  158. It doesn't matter by borgheron · · Score: 2, Interesting

    Books on these protocols are published all the time by third parties which do not require a license agreement to read their documentation. Despite the fact that these are not from the "horse's mouth" some third party reference docs have been know to be just as complete as those coming out of Redmond. Use those to implement the protocols, without fear.

    Also, I very much doubt that MS could enforce such a license since they would need to PROVE that you learned the information from their documentation.

    GJC
    P.S. I am not a lawyer, these are just my opinions.

    --
    Gregory Casamento
    ## Chief Maintainer for GNUstep
  159. Use a GPL-like license, but not GPL by ReelOddeeo · · Score: 2

    Abide by MS's rules.

    Don't release CIFS code under the GPL. Instead, write a new license that is extremely similar.

    --

    Those who would give up liberty in exchange for security and DRM should switch to Microsoft Palladium!
  160. Hah. by DaveWood · · Score: 2

    You haven't read the law, have you. In fact, you don't even know what UCITA stands for, do you? I can just see you right now, scrambling to google to look it up so you can make another nagging little comment.

    Pop quiz, hotshot: How many software companies have opened offices in Virginia and Maryland in the last two years?

    I don't know whether you're in denial or you're just terminally stupid. I suppose I'd guess both.

  161. Funny! by Zo0ok · · Score: 2

    LOL

    Very good idea - hope someone mods you up.

  162. Re:The GPL's purpose is to kill software companies by Zontar+The+Mindless · · Score: 2

    Brett,

    Back when you and I used to hang out on the M$ forums at SJMercury.com, I used to really admire you and think you were really cool. Good job of undoing that with this post.

    --
    Il n'y a pas de Planet B.
  163. Re:Awww, lighten up Bill! by darkonc · · Score: 2
    For those who don't know about "that lame Canadian April Fool's joke.":

    A Montreal on-air personality who has a history of doing such things, managed to arrange a phone call with Bill Gates on April 1. He arranged it under the name "Jean Cretien" -- The Canadian prime minister.

    After arranging a later meeting with Bill Gates, he made as if he was putting the appointment in his computer....

    (paraquote, because I don't have the actual quote)

    Jokster :One moment while I put the meeting in my daytimer program....
    Ah. This damn computer! it died again. What a stupid computer! What a stupid operating system! It's always breaking!
    Who invented this Windows 95, anyways?

    Bill Gates: (guilty silence)...

    The on-air jokster fessed up to the April Fools joke later on in the conversation.
    --
    Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  164. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  165. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  166. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  167. lie-nucks by MarkusQ · · Score: 2
    I mentioned that I run linux (lee-nucks) [which is how Linus pronounces it in some sound clip that is stuck somewhere in my default RH install. His pronuciation, however, was (lie-nucks) [ assuming you prounuce the lie as an american would, with a long I]. I looked a bit like a fool; i feel, because I didn't pronounce it his way, even though his way was wrong.

    I was caught in this debate many years ago, and someone produced a digitized sound-bite from Linus with the "lie-nucks" pronunciation. After much confusion we realized that the sound file he had gotten off the web was someone else reading a statement attributed to Linus. The source if this misleading sound file?

    MSNBC of course.

    -- MarkusQ

  168. Re:Gonna be an interesting ride... by mjh · · Score: 2

    Maybe not enough on an individual level, but multiplied across millions of people, the cumulative harm is significant.

    You can take a dollar from a bunch of individuals and not cause much individual harm, but when you do it in the stock market, through inside informaiton, or the publication of information to uphold a stocks price while you dump yours, it's a violation that the SEC comes after you for. Each individual instance of harm is not much, but the cumulative total harm is enormous, illegal, and prosecuted.

    MS should not be held to a different standard. It doesn't matter if the amount of harm that they did to each individual is minor, on an individual basis. The cumulative effect of that harm was to extend their monopoly. And for that harm, which you concede, compensation must be made. Some sort of remedy must be imposed. Something that prevents an illegal monopolist from taking advantage of the penchant that they have of harming their customers.

    The current DOJ settlement does not do it.

    --
    Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
  169. Re:GPL fears misguided? by Deven · · Score: 2
    GPL is an enabling license. It allows people to do things with code that they usually are not allowed to do. It's not as enabling as the BSD license, but very deliberately so.
    Yes, it enables you to do things you otherwise couldn't, but it comes with a steep price. The GPL attempts to enforce a monoculture. Even if it's one with high-minded, altruistic ideals, that doesn't mean that having a monoculture is a good thing.
    What is this possible danger you speak of?
    The danger is that the GPL codebase could eventually outstrip the capabilities of all commercial software out there. Right now, this sounds like a great thing; we don't really care for the restrictions on proprietary software. However, what happens if the economic costs of redevelopment force most developers to use GPL code, when the cost of commercial software makes it impossible to compete with GPL code?

    Who will fund development of GPL software for the good of all when it's not important enough for anyone to fund on their own? The danger is that we'll be less likely to see any "spectacular" software because most developers will stop at "good enough" instead, assuming they get that far.
    A world with a lot of GPL software does not preclude commercial (non-GPL) development. It does make it harder for companies to sell crap. To me this seems like a good thing for all parties, save for those in the business of marketting sows' ears as silk purses. And good riddance to them.
    There's certainly a lot of crappy proprietary software out there. There's also some spectacular proprietary software, such as Google's search engine. There's plenty of crappy free software out there along with some spectacular free software. Neither side has consistent quality. Anyhow, I agree -- good riddance to those companies selling crap software. (SoftRAM is an excellent example -- their product was flashy but completely worthless.)

    What about companies who want to sell good software? How will they make enough money to defray the cost of software development if free software is the norm, and anyone can get their software free from a buddy instead of paying for it? When no customers are willing to pay for proprietary software because they've bought into Stallman's rhetoric? Those companies would be doomed, no matter how good their software may be.

    Stallman would be pleased, of course. He wants to obliterate proprietary software from the world, and the GPL is his chosen weapon to perform this genocide. Stallman's goal is an all-out war, with the GPL and "free software" on one side and all proprietary software on the other side. There can be no doubt on this point; he wrote articles about Why Software Should Not Have Owners and Why Software Should Be Free which make his hatred for proprietary software quite clear. Choice quotes include:
    • there is no limit to the harm that proprietary software development can do - A rather strong statement considering that the usual argument in defense of the viral nature of the GPL is that one can pretend it doesn't exist and do without it. One could equally pretend proprietary software doesn't exist, yet there is "no limit" to the harm it can do?
    • since the owner has a monopoly on changes, the fee tends to be large - Maybe, or maybe it's expensive because custom programming is difficult work that takes a lot of skilled labor, of which there is a limited supply? (Did Stallman make a living charging nominal fees for custom work? Or did he charge $300/hour?)
    • society shouldn't have owners for programs - This is a pretty unambiguous statement of his viewpoint and goals.
    • programmers often work for the Foundation for half of what they could make elsewhere - So programmers should have to sacrifice their income for the good of all? Stallman says $35,000/year should be sufficient incentive to program for a living; did he ever do custom programming work for $17.50/hour?
    • [a moral obligation to support developers] does not apply to proprietary software developers, since obstructionism deserves a punishment rather than a reward - Now he's not just saying to prefer free software over proprietary software, but that those proprietary software developers deserved to be punished for their "obstructionism"? That sure sounds like "fighting words" to me...
    • the users will learn to support developers without coercion, just as they have learned to support public radio and television stations - If the public is so willing to support public radio and television "without coercion", why must they inevitably resort to pledge drives?
    • withholding information that could help everyone advance is a form of combat - The GPL does exactly such withholding from proprietary developers, hence the GPL is a form of combat. Again, there's no doubt that proprietary software is an enemy here, not just something to coexist with.
    • if we are to judge views by their resemblance to Russian Communism, it is the software owners who are the Communists - This is a bizarre accusation, and hypocritical, considering the diatribe elsewhere about "name calling".
    • most of what I have to say is addressed only to those who share the premises I use - Nobody is allowed to question the premises used; let's just preach to the choir.
    • the owner can lose only if the person who made the copy would otherwise have paid for one from the owner - True, but most people won't pay if they don't have to. When free software is the norm and the vast majority won't pay, how will development be funded?
    • society needs to encourage the spirit of voluntary cooperation in its citizens - Great sentiment, and a wonderful ideal. Unfortunately, nobody has found a way to implement such a utopia. It seems that individuals are too self-interested to do what's best for everyone, most of the time.
    • if your friend asks to make a copy [of proprietary software], it would be wrong to refuse - So now it's immoral not to break the law? If the law is wrong (not a given), then civil disobediance should be a choice, not a moral obligation...
    Stallman treats this as a war, make no mistake about it.
    The benefits are a much better educated programming community. Even if one is developing commercial software, one can learn from the wide availability of source in a GPL-rich world. Sure you can't copy that source, but it's not like you can now, anyway.
    This goal could be achieved by convincing proprietary developers to go back to the old ways and start distributing source code with their products again. They could also allow their customers to modify that code to repair bugs or add features according to that customer's needs. They could even be allowed to redistribute such changes to other customers. These are good things, and there's no reason not to encourage them; they pose no inherent danger to the industry.

    The problem is not with the users getting source; the problem is with demanding that all users be allowed to give the software away at will to those who've never paid anything for it. This destroys the market for that software. Nobody has proven that altruism works on a large scale. No rational person (or company) would shoulder the burden of funding development for everyone when that burden will exceed the value to that person or company, no matter how valuable it might be to the world.

    Stallman claims his goal is the empowerment of the users. This is partly true, but the fatal flaw in his philosophy is demanding the right to give away the work of others for free. That's just a form of neo-communism, and no matter how lofty the ideals, there's no proof that it can work as a viable economic model. Many nation-states have tried, none have been very successful. Why should we believe that the GPL's form of communism will be more successful than those nation-states?

    If Stallman truly wants to empower the users, he should focus on the value of sharing source and allowing modifications, not his neo-communist ideas about how we're morally obligated to share anything we have with our friends on request...
    --

    Deven

    "Simple things should be simple, and complex things should be possible." - Alan Kay

  170. hRef does not work by mirabilos · · Score: 2

    It only displays me kind of a menu with Lynx...

    --
    My Karma isn't excellent, damn it! (And /. still does not get UTF-8 right in 2012. Wow.)
  171. Re:Gonna be an interesting ride... by Malcontent · · Score: 2

    So MS bought twice as many politicians as TW. Of course that's not counting the money spent by Bill Gates and his mafia. I think if you do further research you will find the actual number is over 6 million.

    --

    War is necrophilia.

  172. Re:Gonna be an interesting ride... by mjh · · Score: 2

    What "most people" wanted is not a question of guessing. This is a fact that can be measured by the market share of Netscape relative to IE at the time.

    Also, MS did try to deal with the supplier in most demand (Netscape) but there dealing wasn't in an attempt to distribute Netscape, rather to try to get Netscape to agree to voluntarily concede the windows market to Microsoft. Netscape declined this deal (for obvious reasons). The fact that MS didn't enter into a deal to distribute Netscape is not evidence that MS didn't think people wanted Netscape. It's evidence that MS thought that people's desire for Netscape could remove MS's power... especially since Netscape ran on other OS's than Windows.

    --
    Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
  173. Re:Gonna be an interesting ride... by Malcontent · · Score: 2

    MS has their own president and AG. That trumps everybody.

    --

    War is necrophilia.

  174. Re:GPL fears misguided? by HalfFlat · · Score: 2

    I'm going to try and summarize your argument in order to attack it, but I may be misrepresenting it; if so, please accept my apologies in advance!

    The key point seems to be if there is a large amount of no-charge freely-copyable software available which is adequate for most tasks, then it will be impossible for companies to economically produce very good commercial software. The reason for this being that too many people will be happy to make do with the free alternatives, and so the cost of production of the really good software could never be recouped.

    This may indeed be a force towards the production of less commercial software. On the other hand, the availability of a wide code-base that is freely available for use in free software means that the cost of development of new free software is also made that much lower. If the market ever reaches such a state (and I admit to being highly sceptical that it will while the current IP regime remains in place), then in those areas where free and commercial software are competing, the same force that makes the commercial software less viable makes it more likely that the free software can be cheaply and easily shaped to fit the task.

    There are some areas where such competition seems less likely, such as those where there is a large amount of non-code labour required. The primary example here is that of modern computer games. Here novelty and pretty graphics are desired to the degree that people will happily buy new games regularly. This situation would not change for the worse in a free-software dominated world.

    If a company can produce really good software that is different in kind to existing free software, then that too is certainly saleable. If there is nothing in the same class as the Google search engine, then there's nothing preventing Google from marketting its engine to companies in the same way as it is now. If there were something in the same league then it probably would be cheaper for those potential buyers to pay for the devlopment and refinement of the existing free software, especially as such development, drawing upon a very wide base of publicly available code in the free-software dominated world, would be much quicker.

    I really can't see large scale free software availability destroying any software industry that currently exists and produces software that would not be available in a free software form.

    The other benefit of such a world is of course that there is a lot of software that people can use, as software, for no cost. If it's good software (and for free software to dominate, it'll have to be at least in the same league as current commercial software) then aren't the users of that software getting more financially efficient use of their computers and their time?

    I think you may also be misrepresenting Stallman's position some, but that is somewhat tangential to the original direction of the argument.

  175. Re:Gonna be an interesting ride... by johnnyb · · Score: 2

    Clearly, there are more browsers now than before. So showing harm would be entirely speculative at this point.

    ****

    # of browsers is not the point. Choice is. If there were infinite # of browsers available, but the regular consumer could only find 1, the fact that the others exist is quite moot. But again, it's hard to put a price tag on it.

    AOL coming out with Netscape won't hurt the case, either, because if it requires shipping a competitor's product for free to the entire country to grab back a fraction of what was lost, then it kind of proves the monopoly position rather than hinder it.