Slashdot Mirror


Microsoft Treating "Windows-Only" As Open Source

mjasay writes "The Register is reporting that Microsoft is hosting Windows-only projects on its 'open source project hosting site,' CodePlex. Miguel de Icaza caught and criticized Microsoft for doing this with its Microsoft Extensibility Framework (MEF), licensing it under the Microsoft Limited Permissive License (Ms-LPL), which restricts use of the code to Windows. Microsoft has changed the license for MEF to an OSI-approved license, the Microsoft Public License, but it continues to host a range of other projects under the Ms-LPL. If CodePlex wasn't an 'open source project hosting site,' this wouldn't be a problem. But when Microsoft invokes the 'open source' label, it has a duty to live up to associated expectations and ensure that the code it releases on CodePlex is actually open source. If it doesn't want to do this — if it doesn't want to abide by this most basic principle of open source — then call CodePlex something else and we'll all move on."

82 of 383 comments (clear)

  1. This is microsoft trying to help kill open source? by MindlessAutomata · · Score: 4, Interesting

    This is most likely a tactic to try to get people to associate "open source" with Microsoft and not Linux.

  2. Nothing new here. by Sir_Lewk · · Score: 3, Insightful

    Honestly, I don't see anything new here. This is just yet another example of Microsoft attempting to muddy the waters. It's classical embrace and extend.

    --
    "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
    1. Re:Nothing new here. by recoiledsnake · · Score: 2, Insightful

      'Open Source' is different from 'open source'. Just because a non-profit organization steps it and tries to redefine English phrases doesn't mean the rest of the world has to follow it.

      --
      This space for rent.
    2. Re:Nothing new here. by TheRaven64 · · Score: 3, Informative

      Please mod the parent down. Open Source must conform to the Open Source Definition, which lists ten points. Free Software must respect the Four Freedoms that the FSF enumerated. These are roughly equivalent. The FSF prefers the GPL, but they accept other licenses are Free Software.

      --
      I am TheRaven on Soylent News
    3. Re:Nothing new here. by Bruce+Perens · · Score: 4, Informative

      Code with source-code available but without the particular set of rights defined in the OSD is called "Disclosed Source Code". It is possible to have disclosed source code with "All Rights Reserved", such that nobody would ever have rights to compile the code. Thus, it makes sense to have a name that is specific to the rights attached, not just the fact that there is source code. That's what "open source" and "Open Source" mean. The capital letters are not significant, if it says it's open source it has to have the rights specified by the OSD.

    4. Re:Nothing new here. by Fancia · · Score: 3, Interesting

      "must"? As in, it's illegal if it doesn't?

      (honest question)

      OSI tried to register "open source" as a trademark, but didn't receive it. I don't think companies are legally bound to follow OSI's principles when describing something as "open source."

      If they're using the OSI trademark or something along those lines, which Microsoft doesn't seem to be, it's a different situation.

      --

      Bít, zabít, jen proto, ze su liska!
    5. Re:Nothing new here. by MobyDisk · · Score: 3, Insightful

      While I appreciate the various efforts to define, evaluate, and compare open source licenses, I don't want someone to be declaring an absolute manifesto of what it is. I wouldn't have disagreed with your post if you said "to clarify, here is the Open Source Definition as defined by opensource.org" and "here is the mainstream recognition of what Free Software is according to the FSF." But treating these definitions as absolutes is taking it too far.

      I've hosted and worked on many open source projects, and I've never had to go to some site to see if what I did fit someone else's definition of open. The last thing open source needs is a dictator.

      Getting back to the topic on hand, the association of Linux with open source is over simplified, in the same way that Microsoft is using oversimplifications to define what they are doing as open source. There's plenty of open-source operating systems, and there's plenty of open-source projects on closed-source operating systems. So open source != Linux, instead Linux is a subset of open source.

    6. Re:Nothing new here. by Rennt · · Score: 2, Informative

      Well, yes - it would be nice if this were the case. Unfortunately I don't believe that the terms "Open Source" or "Free Software" can be protected in any legal sense - for the same reason MS can't stop the word "Windows" (or "Word" for that matter) from being used by other entities.

      These are common terms, and could mean any number of different things in different contexts. MS could argue that IE is "free software" for example - its not like they charge anyone for it.

    7. Re:Nothing new here. by TimSSG · · Score: 3, Funny

      I like FLOSS better than FOSS. (Free/Libre/Open Source Software) That way when the Dentist asks if I floss I can say yes truthfully. Tim S

    8. Re:Nothing new here. by Hal_Porter · · Score: 2, Funny

      I agree. Shouldn't the definition of open source be more open?

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    9. Re:Nothing new here. by nabsltd · · Score: 2, Interesting

      It is possible to have disclosed source code with "All Rights Reserved", such that nobody would ever have rights to compile the code.

      "All rights reserved" has a very specific meaning with respect to copyright, and not being able to compile code isn't included among those.

      The phrase is actually shorthand for "all copyright rights reserved", and nowhere in 17 USC is "compling" mentioned as a form of copyright infringement.

      It's exactly the same as MLB or the NFL trying to convince you that you need "express written permission" to copy a portion of the broadcast of the game. Those entities would like you to believe that their copyright rights can allow them to do that, but that's not the way it works. The same is true for "all rights reserved". Damn near every book published today says "all rights reserved" on the copyright page, but that doesn't change the fact that you can copy snippets of the book for your book review, or even copy every page of the book...as long as you don't distribute that exact duplicate, you are 100% within your rights.

    10. Re:Nothing new here. by fractalboy · · Score: 2, Interesting

      'Open Source' is different from 'open source'. Just because a non-profit organization steps it and tries to redefine English phrases doesn't mean the rest of the world has to follow it.

      Hmmmm.... can't redefine English phrases? Ever hear of "pro-choice"?

    11. Re:Nothing new here. by recoiledsnake · · Score: 2, Interesting

      The capital letters are not significant, if it says it's open source it has to have the rights specified by the OSD.

      Says who?

      --
      This space for rent.
  3. Re:This is microsoft trying to help kill open sour by Rockoon · · Score: 2, Insightful

    "...invokes the 'open source' label"

    Who owns this label?

    --
    "His name was James Damore."
  4. I'm not surprised at all by this... by wesley96 · · Score: 2, Insightful

    Microsoft doesn't really understand the idea of 'open source'... It seems to believe that if the source is out in the open in a certain manner, so to speak, it's 'open source', and it believes there could be restrictions placed on top of it despite what the name implies.

    Maybe they're thinking along the lines of the 'open door policy' that some managers use as a means of 'communication with employees'. I mean, it's 'open', after all... right? He might throw a chair at you, but you're welcome to step in?

    --
    Serving time in Aristotelean prison for violating laws of physics
  5. Re:haha by Miguel+de+Icaza · · Score: 5, Funny

    I don't think it is fair that you got first post, I wish I had got first post, my first post was going to be quite good. Someone (perhaps the shashdot editors should fix this). Maybe in retrospect I should have realised that an Anonymous Coward by nature would try to get first post, but I didn't, my hope was that the Anonymous Coward would change his behaviour this time so that everyone would get to read my post - but I guess the Anonymous Coward can't be trusted to do the right thing after all. Its a shame though. I really hope that from this chastisement Anonymous Coward will get message and change his spots. Irrelevant first posts are selfish and spoil things for everyone.

    --
    Before adopting WHATWG, read the moonlight.NET EULA [http://www.microsoft.com/interop/msnovellcollab/moonlight.mspx]
  6. Re:This is microsoft trying to help kill open sour by domatic · · Score: 5, Insightful

    It is not a matter of ownership. Words have a particular meaning and this is a case of MS trying to throw its weight around to change the popular understanding of the meaning of "Open Source" to something that is favorable for them. Last time I checked, "Open Source" does NOT mean "something that is only legal to use on Windows".

  7. Re:This is microsoft trying to help kill open sour by Anonymous Coward · · Score: 2, Informative
  8. Re:Shocking secret of open source by 3seas · · Score: 2, Insightful

    Hmmmm, I discovered something with the latest Ubuntu......I could install it within MS windows and run it.... like an application.

  9. Re:This is microsoft trying to help kill open sour by lastchance_000 · · Score: 4, Interesting

    Or Linux-only, or Mac-only, or Plan9-only. The point is that if someone wants to modify the code so it runs on an Atari 800, they're legally free to do so. Publishing the code, and saying, "You may do this, only, and no more", is certainly within their rights, but it ain't open.

  10. well hear this... by bone_idol · · Score: 3, Informative

    I hear there are no versions of the Linux kernel that run under windows.

    From http://www.colinux.org/ Cooperative Linux is the first working free and open source method for optimally running Linux on Microsoft Windows natively. More generally, Cooperative Linux (short-named coLinux) is a port of the Linux kernel that allows it to run cooperatively alongside another operating system on a single machine. For instance, it allows one to freely run Linux on Windows 2000/XP...

  11. Re:This is microsoft trying to help kill open sour by perlchild · · Score: 2, Insightful

    A case could be made that it's a trademark of the opensource initiative, and/or software in the public interest...

    That Microsoft got their Microsoft Public License accepted by the OSI as an open-source license certainly indicates they know who defined the term... Then they go back and misuse it...

  12. This is people trying to play with words. by Ostracus · · Score: 2, Insightful

    "Publishing the code, and saying, "You may do this, only, and no more", is certainly within their rights, but it ain't open."

    Licenses by definition aren't open and they most certainly serve an end. All the OSI approved licenses restrict what I can do in one way or the other. Otherwise everything would be public domain which is as free as this world can offer.

    --
    Shai Schticks:"You don't make peace with friends, you make peace with enemies"
    1. Re:This is people trying to play with words. by EvilRyry · · Score: 4, Informative

      The big difference in this case is that it affects how you *use* the software.

      Many OSI approved licenses affect how you may redistribute the software, but none of them AFAIK limit how you may use or alter it.

    2. Re:This is people trying to play with words. by lysergic.acid · · Score: 5, Insightful

      technically you are right about what licenses are. but what open source licenses all have in common is that they aim to make the software source code the most freely available to others, thus maximizing its utility, with the minimal licensing restrictions to achieve this goal.

      Microsoft's use of "open source" not only goes against the spirit of FOSS, but also violates the basic definition of "Open Source" used by the OSI:

      5. No Discrimination Against Persons or Groups - The license must not discriminate against any person or group of persons.

      6. No Discrimination Against Fields of Endeavor - The license must not restrict anyone from making use of the program in a specific field of endeavor. For example, it may not restrict the program from being used in a business, or from being used for genetic research.

      8. License Must Not Be Specific to a Product - The rights attached to the program must not depend on the program's being part of a particular software distribution. If the program is extracted from that distribution and used or distributed within the terms of the program's license, all parties to whom the program is redistributed should have the same rights as those that are granted in conjunction with the original software distribution.

      9. License Must Not Restrict Other Software - The license must not place restrictions on other software that is distributed along with the licensed software. For example, the license must not insist that all other programs distributed on the same medium must be open-source software.

      in the end, what "open source" means is defined by the community. it is what the community finds acceptable and conducive to the goals of the Open Source movement. if they decide that they are willing to accept Microsoft's definition of "open source" then the Ms-LPL can be called a genuinely open source license. however, that would require changing the current accepted definition of open source. but not only would that require arriving at a new consensus, but it would likely destroy the open source movement by undermining its original aim of fostering open collaboration and combat the increasingly restrictive IP laws and cultural attitudes.

    3. Re:This is people trying to play with words. by Timothy+Brownawell · · Score: 2, Insightful

      9. License Must Not Restrict Other Software - The license must not place restrictions on other software that is distributed along with the licensed software. For example, the license must not insist that all other programs distributed on the same medium must be open-source software.

      Would you happen to know why this point was worded to be specific to other software, instead of applying to anything that might accompany the licensed software? I can say "this sofware may not be distributed with fur coats", and as far as I can see that's be perfectly OK.

    4. Re:This is people trying to play with words. by Bruce+Perens · · Score: 5, Interesting
      Number 6, about fields of endeavor, covers restrictions on distribution with fur coats.

      The OSD is related to what people had tried to do with licenses at the time. For example, there was Alladin Ghostscript, which prohibited its distribution on the same medium with software that wasn't freely distributable. And there was the Berkeley Spice License, for their electrical engineering software, which prohibited the use of the software by the Police of South Africa, and still did a decade after apartheid was over.

      I was trying to define what was Free Software for Debian's social contract. FSF didn't promote a definition of Free Software at the time, although they'd published one in their newsletter a long time before. RMS even said in a personal email that he liked my definition.

      Then 7 or 8 months after this was all written and in use by Debian, Eric Raymond brought me the news of the meeting where a bunch of people had decided to promote Free Software as Open Source, and asked me to work on that. So, I filed off the Debian references and it became the Open Source Definition, and I announced Open Source to the world, including here on Slashdot (and that announcement still survives online today). That announcement was the first real use of "Open Source" to the public.

      Bruce

    5. Re:This is people trying to play with words. by Bruce+Perens · · Score: 5, Informative

      If I were to rewrite it today, it would say what you can do, rather than what you can't. But it's held up really well. There is a tremendous amount of software conveyed as having that particular set of rights, and it touches everybody's lives daily. I can't complain :-)

    6. Re:This is people trying to play with words. by node+3 · · Score: 2, Informative

      Licenses by definition aren't open and they most certainly serve an end. All the OSI approved licenses restrict what I can do in one way or the other. Otherwise everything would be public domain which is as free as this world can offer.

      They only restrict your ability to *close* the software (and some don't even do that).

      So, no, you're absolutely wrong. Open Source Licenses don't limit rights by their nature of being a license. Those that do, do so only to promote openness. The rest (like the BSD license) exist not to create restrictions (even positive ones), but are required because the way copyright works, it's pretty much required.

      Public Domain doesn't mean "free to do with as you please". It's mildly ironic, but in order for something to be fully, legally, free, it takes a license.

    7. Re:This is people trying to play with words. by node+3 · · Score: 2, Interesting

      I am supporting it but stating that, in my opinion, there is nothing that we can do.

      You're wrong. Amusingly so in that the slashdot post itself points out what "we" did, and that it got MS to change something.

      So what exactly makes you think we can't do anything about it, when in fact, we did?

      Accepted by whom? There is no legally binding definition that everyone must accept and use. The one that you and I accept means nothing to those that do not want it to be recognised.

      This is not necessarily true. Were MS to continue to call something Open Source, when it isn't, they could be open to a lawsuit for fraud, and I think they'd have a strong chance of losing. This isn't a situation where it lies in a fuzzy no-man's-land of ambiguous wording. It clearly lies outside of the predominant understanding of the term, and does not fall into some other alternate meaning.

      MS cannot just arbitrarily redefine words and have them legally stick. I can market butter as "healthy" because that's fuzzy. Is it lower salt than normal butter? Isn't that "healthy"? Or even, doesn't the body need fat and salt? So a half-pat of my extra salt and fat butter actually is healthy! And so on. But I can't take butter, label it as "diet cola" and sell it.

    8. Re:This is people trying to play with words. by vk2tds · · Score: 2, Interesting

      My definition of OPEN SOURCE is that the source is available for viewing and personal use. This is closer to the original NETSCAPE version of OPEN SOURCE than the FSF version.

      Frankly, Open Source is whatever the author wants it to be. I think there is only one thing that can determine if the source is open. That is if the source can be examined and recompiled to fix bugs, in line with the original license of the program. I know that this is not a universally held view, but I am sticking to it.

      Darryl

  13. There is no problem here by yttrstein · · Score: 2, Informative

    Open source does not mean open platform, case closed.

    1. Re:There is no problem here by Dr_Barnowl · · Score: 2, Insightful

      No, "open source" means no license restrictions on what you do with the code. If the license forbids you to run the code on another OS, or another pieces of hardware, it is not open. Neither is it open if you prevent the use of the code for a particular purpose. If you want to use the code to tabulate a list of people who you intend to round up, incarcerate, and incinerate, people will deplore your morals, but the OSS movement in principle defend your right to use open source code to do it (but does not allow you to create a license that says that same group of people cannot use your software).

      Read point 10 of the Open Source Definition

    2. Re:There is no problem here by moosesocks · · Score: 3, Insightful

      No, damnit.

      Open source means that the source is open. That's it.

      You could hypothetically define "Open Source" (with capitals) however you see fit, or be a lot more specific and refer to GPL, BSD, Creative Commons, etc.

      However, in this case "open source" is very simply referring to software that has its source code openly available. You cannot simply redefine the meaning of already-existing words, especially when you're not using them as a proper noun. There is absolutely no debate to be had here.

      Also, what's the deal? Microsoft seem to be heading in the right direction, and actually seem to be addressing the criticism being thrown at them. Miguel de Icaza has a fantastic track record for being diplomatic, and persuading Microsoft to "do the right thing."

      Finally, please don't bring up the extend-embrace-extinguish argument. It's a cynical logical fallacy that can be used against any seemingly-benevolent action undertaken by anybody.

      --
      -- If you try to fail and succeed, which have you done? - Uli's moose
    3. Re:There is no problem here by Gewalt · · Score: 2, Insightful

      No, "open source" means no license restrictions on what you do with the code.M

      Every single "open source" license out there completely contradicts your statement.

      --
      Modding Trolls +1 inciteful since 1999
    4. Re:There is no problem here by Gewalt · · Score: 2, Informative

      OSI is not a governing body, so their opinion on the matter is largely irrelevant.

      --
      Modding Trolls +1 inciteful since 1999
    5. Re:There is no problem here by Gavagai80 · · Score: 2, Interesting

      The dictionary is a governing body on what words mean. It agrees with OSI: http://dictionary.reference.com/browse/open%20source

      --
      This space intentionally left blank
    6. Re:There is no problem here by moosesocks · · Score: 2, Insightful

      Again. As long as you capitalize Open Source, you're correct.

      However, the insistence on using the most ambiguous language possible to describe an ideology has ultimately resulted in arguments such as this. RMS and co. should have avoided naming their movement using words such as "Free" or "Open," which can be used to mean something quite different.

      Granted, part of this is the fault of the English language, which fails to differentiate between "libre," and "gratis," though you'd think that they'd have just sidestepped the problem entirely, considering that RMS has been explaining the difference between "Free Speech vs. Free Beer" since the beginning.

      You could also argue that the GPL and BSD license are two very fundamentally different ideologies. Do they both also belong under the same umbrella, or is there room for a third ideology?

      --
      -- If you try to fail and succeed, which have you done? - Uli's moose
  14. Nothing to see here... by recoiledsnake · · Score: 3, Informative
    This is classic Register bs. From the codeplex site:

    About CodePlex CodePlex is Microsoft's open source project hosting web site. Start a new project, join an existing one, or download software created by the community. More About CodePlex... Microsoft does not control, review, revise, endorse or distribute the third party projects on this site. Microsoft is hosting the CodePlex site solely as a web storage site as a service to the developer community.

    In other words, developers can -gasp- choose the license they want. And they do, including MS. Also, it has nothing to do with the OSI since MS explicitly mentions it's 'open source' and not 'Open Source'(which seems to be hijacked by the OSI as a trademark?). open source != free(as in freedom) software.

    --
    This space for rent.
  15. Re:Still Open Source by BorgDrone · · Score: 3, Informative

    If someone can take the code, port it to other platforms, and distribute it, then it's still open source.

    That's the whole point, you're not allowed to do that.

  16. Re:This is microsoft trying to help kill open sour by mysidia · · Score: 2, Interesting

    It used to be registered as a service mark of the Open Source Initiative.

    However, I believe the trademark registration was allowed to lapse in 1999. It is a shame, because this is the type of confusion that the trademark and trademark law should have prevented.

  17. Bad summary by Joe+Jay+Bee · · Score: 2, Insightful

    From the article:

    While the CodePlex site does not mandate the license for projects, you are told to pick your own license with CodePlex directing you to the open-source license page of Wikipedia for more information. CodePlex is home to projects under a range of licenses recognized by the OSI, such as Apache 2.0, and open-source-like custom licenses not officially recognized. ®

    Honestly, please read more than a paragraph or two of the article before submitting it to Slashdot. You can submit any code under any licence you like to CodePlex, and indeed encourages you to do so. Where's the problem here, exactly? That "open source" means different things to Microsoft than it does to some other people? That term means many things to many people, from the idea of being able to view the source of software but do little else with it, to the BSD/public domain-ish idea of all code being available for modification under virtually any terms. That's all this is. Nothing to see here, move along.

  18. But... by Junta · · Score: 2, Informative

    Point understood, you have an example of a ruby-only site.

    However, do projects on that site have a license explicitly forbidding you from re-implementing them in python or perl or C? I suspect no, that they would allow that even if they choose not to explicitly aid it.

    In this case, MS's site is hosting code that not only is Windows specific, but forbids potential developers from even porting it to other operating systems. The former is hard to argue, the latter bit I understand raising some ire amongst Free software advocates.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  19. Re:This is microsoft trying to help kill open sour by Tubal-Cain · · Score: 2, Informative

    But (if I am understanding the comments correctly), the license forbids you from porting to code to another platform. A real open source license wouldn't do that.

  20. Re:This is microsoft trying to help kill open sour by Bruce+Perens · · Score: 5, Informative
    There was no "open source", capitals or not, regarding software until the Open Source Definition. If you look through past material, you can only find a few uses of the words together regarding software at all, with no consistent meaning.

    Open Source is what is defined by the Open Source Definition.

    A number of microsoft dweebs and/or campaigners would like to have it otherwise. But then Microsoft would like to have a lot of things. It's called corporate totalitarianism.

    Bruce

  21. Re:Nobody owns the words 'open source" by GodKingAmit · · Score: 2, Funny

    Coor's Brewing Company would say yes.

  22. Re:This is microsoft trying to help kill open sour by vishbar · · Score: 3, Insightful

    The problem isn't that the code is built solely for Windows...there are lots of projects that are considered open source that are built for a single operating system. The issue is that the license expressly forbids developers to port the code to any other OS.

    Call it what you will, but that ain't open source.

    --
    Ride the skies
  23. Re:This is the type of complaint... by meringuoid · · Score: 2, Insightful
    What exactly is open source software? Do I really need to be able to compile this on my TI99/4A?

    If you're an awesome enough hacker to take code written for Windows on x86 and compile it on a TI99/4A, then go to. The problem here is that the licence forbids it to be used on non-Windows platforms, not that it's difficult in practice to do so.

    --
    Real Daleks don't climb stairs - they level the building.
  24. Re:This is microsoft trying to help kill open sour by mysidia · · Score: 5, Informative

    They weren't bastardizing the concept. They were working with the community to provide a definition big companies like IBM, Sun, or Microsoft, and lawyers could understand.

    And in the past they even registered "open source" as a service mark for protection of the thriving community against dilution by people who wanted to twist the concept of open source.

    To protect against companies who want to just make the source visible without actually opening it for others to use or change without undue restrictions protective corporate lawyers would normally demand upon (things like written approval).

  25. quickly corrected by erlehmann · · Score: 4, Informative

    From http://www.opensource.org

    Open source doesn't just mean access to the source code. The distribution terms of open-source software must comply with the following criteria: [...]

    Emphasis mine.

  26. Re:This is microsoft trying to help kill open sour by Anonymous Coward · · Score: 2, Insightful

    Publishing the code, and saying, "You may do this, only, and no more", is certainly within their rights, but it ain't open.

    I find that statement to be slightly ironic, since it's exactly how the GPL works, and most people consider that open.

    'Course, now I'm the one playing word games, since the GPL is arguably restricting what you can do to keep openness, but still, the point is that almost all open source licenses place some form of restriction on what you can do with the code.

    The difference between truly open and closed depend on what those restrictions are.

  27. Re:Look but don't touch by MindlessAutomata · · Score: 4, Informative

    That's not even the point. When someone says "open source", what do YOU think of? Let me tell you, it's not anything Microsoft related.

  28. Codeplex is a joke by Spy+der+Mann · · Score: 2, Interesting

    What is Codeplex really about? It's a cheap form of recruiting developers to keep supporting the Windows platform by building better programs... as long as Microsoft gets a profit from it.

    This is why using the GPLv3 is forbidden in Codeplex.

  29. Re:This is microsoft trying to help kill open sour by Macthorpe · · Score: 3, Insightful

    A real open source license wouldn't do that

    That's your opinion. As far as I'm concerned, open source means exactly that - the source is open. People seem to be intent on tacking on a whole load of 'moral' obligations that someone has to follow to qualify to use 'open source', when nothing could be further from the truth.

    Definitely a very liberal sprinkling of "Open Source is our phrase, you can't use it" going around the comments on this article.

    --
    "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
  30. Re:This is microsoft trying to help kill open sour by Bruce+Perens · · Score: 5, Insightful
    I think mostly they'd like to dilute "Open Source" to mean any code with source code. This is important to them because it's the rights connected to Open Source that scare Microsoft (and others). If you can call it Open Source when there isn't even the right to compile the code, or to use the information you get from reading it, customers don't have a reason to ask for it any longer.

    Their publicity agencies are here on Slashdot pumping that angle every day.

    Bruce

  31. Re:This is microsoft trying to help kill open sour by Bruce+Perens · · Score: 4, Insightful
    By your definition, the latest feature films are "open" as well. After all, you can look at them. You can't copy them, distribute them, compile them, or anything else.

    It's the rights that are important. You're missing that entirely.

    Bruce

  32. Re:This is microsoft trying to help kill open sour by Computershack · · Score: 2

    But (if I am understanding the comments correctly), the license forbids you from porting to code to another platform. A real open source license wouldn't do that.

    Then you understand wrong and so do the tossers making the comments because the GPL allows restrictions on open source. Or are you saying the GPL isn't an open source licence?

    --
    I only please one person per day. Today is not your day. Tomorrow isn't looking good either. - Scott Adams
  33. Re:This is microsoft trying to help kill open sour by Macthorpe · · Score: 3, Insightful

    By your definition, the latest feature films are "open" as well. After all, you can look at them. You can't copy them, distribute them, compile them, or anything else.

    C'mon, we both know you're cleverer than this. We're talking about the definition of 'open source', not open in general and certainly not Software Freedom or copyright of any kind, which is what the article would like us to get incensed about.

    I respect you and your work Bruce, but I'm going to have to disagree with you completely here - I'm not missing a damn thing, and I believe you're getting yourself lost in a moral definition of a very simple English phrase - the source is open and it therefore is 'open source'. One of the plus points of open source as I'm led to understand is that others can review the code to increase trust in that code, many eyes and all that. This is possible with the license as given and as such provides at the benefits that open code can provide. I agree that it doesn't follow the FSF-approved definitions of Free Software or "software libre" but that's not what this is about in the slightest.

    --
    "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
  34. Re:This is microsoft trying to help kill open sour by Bruce+Perens · · Score: 2, Interesting

    Timothy, you can do better than this. Some of the qualities of molecules, such as surface tension and the polarity of atomic dipoles, govern the ability of water to wet various materials. Chemicals, for example detergents, have been developed to modulate the wetting ability of water. And there are few more enthusiasticaly trademarked products than detergents.

  35. Re:This is microsoft trying to help kill open sour by xanadu-xtroot.com · · Score: 2, Insightful

    Perhaps you're confusing Open Source with Cross Platform.

    And for it to be made into a Cross Platform code tree, the source would have to be completely open which is not how Microsoft is publishing this stuff. Just because the code is (supposedly) available , doesn't make it open . There's a big difference there.

    --
    I'm not a prophet or a stone-age man,
    I'm just a mortal with potential of a super man.
  36. Re:This is microsoft trying to help kill open sour by Ragzouken · · Score: 2, Interesting

    Public source means the source code is publicly available. Open source means that you can take that source and do whatever you want with it.

  37. You are missing a damn thing by Anonymous Coward · · Score: 3, Insightful

    Windows is a very simple phrase. Trademarked.

    Apple? TM

    "Start me up"? That was restricted with Win95.

    etc.

    And Open Source MEANS something. The use of words to mislead a customer is why trademarks were invented.

    If you bought a Sony product and found out it was a Latvian company called Sony making your LCD TV, that would be wrong. Not because they didn't sell you a Sony TV but that you thought the Sony was a particular company.

    Same here.

    Open Source defined by OSI in computer markets.

    1. Re:You are missing a damn thing by recoiledsnake · · Score: 2, Insightful

      Windows was allowed to be trademarked because it referred to a OS, not the thing that a basement does not have. Similarly Apple does not and cannot be a brand of fruits. Microsoft claims it is 'open source' not Open Source(a trademark attempt by OSI was refused). So you're dead wrong.

      --
      This space for rent.
  38. Re:This is microsoft trying to help kill open sour by Bruce+Perens · · Score: 2, Informative

    Go here and search for "wet". It's already trademarked :-) . There are also a very large number of trademarks containing or related to "wet".

  39. Like Organic Farmers by dcollins · · Score: 2, Insightful

    This is, unfortunately, a prelude or realization that Microsoft can embrace/extend/extinguish the _meaning of the phrase_ "open source" just as well as it can anything else.

    Sadly, the exact same thing happened to all the "organic farmers". Big companies started slapping "organic" on all their products because it would sell, irrespective of any meaning behind the words.

    The only defense would have been to trademark "organic" / "open source" and have it be held by some public committee, but it's too late now.

    --
    We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
    1. Re:Like Organic Farmers by jimicus · · Score: 2, Informative

      Certainly the UK gives legal backing to the word "organic".

      But it's important to note that the word "organic" does not mean "not produced in factory farming conditions". There's no reason in principle why you couldn't keep chickens in the same cramped, dark houses they're normally kept, change their food so it didn't contain growth hormones, antibiotics or any of that crap and call it "organic".

      (Your chickens probably wouldn't last long enough to make it to the supermarket because in those kind of conditions, the antibiotics are the only thing keeping disease from spreading like fire, but the sickly half-dead chickens handed over to Tesco's would still be organic!)

  40. Re:This is microsoft trying to help kill open sour by Bruce+Perens · · Score: 5, Insightful
    One of the plus points of open source as I'm led to understand is that others can review the code to increase trust in that code, many eyes and all that.

    We need more than you think for something to be open even by your over-restrictive definition of "open". Consider that the report on the security of Sequoia voting machines has been supressed by the court. In that case, the software was trade secret and all rights reserved. But what if it had been source code that was disclosed but still "all rights reserved"? Since that prohibits compilation and use, it would be difficult for security testers to legally do their work at all. Since it prevents derivative works and redistribution, we'd be unable to include code snippets in any report. We would be legally unable to modify the software for the purpose of testing bug fixes. And we'd be unable to distribute fixes.

    The rights are a lot more important than you think. Even to have a kind of code that is disclosed mainly for the purpose of increasing trust, we'd have to design a license to convey significant rights, if the examiners were not to be placed at legal risk.

    Bruce

  41. Re:This is microsoft trying to help kill open sour by Bruce+Perens · · Score: 3, Informative

    where I worked on making movies they were compiled.

  42. Re:This is microsoft trying to help kill open sour by seidojohn · · Score: 2, Insightful

    Isn't this pretty much why RMS argues against using the phrase "open source"?

    IIRC, his point was basically that "free software" allows you to study, modify, and use the software. Open source, on the other hand, means just that; the source is there for you to look at, but different licenses have different restrictions on the use and modification of the code.

    In RMS's own words: http://www.gnu.org/philosophy/open-source-misses-the-point.html

    OSI's definition of Open Source: http://opensource.org/docs/osd

  43. Re:This is microsoft trying to help kill open sour by Macthorpe · · Score: 3, Interesting

    My point was really that "open source" already conveys something far more simple than what you want people to read into it, and it's the simple definition that Microsoft are very obviously meeting.

    Even with your more complex definition for the purposes of the OSI, the MS-LPL only fails on one count of 10, which is regarding being technology-neutral. We could further argue on how important to the issue that is but I think we'd be digressing even further from what I'm trying to say.

    --
    "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
  44. Re:This is microsoft trying to help kill open sour by Hal_Porter · · Score: 2, Insightful

    Open Source is what is defined by the Open Source Definition.

    A number of microsoft dweebs and/or campaigners would like to have it otherwise. But then Microsoft would like to have a lot of things. It's called corporate totalitarianism.

    Bruce

    Unlike the totalitarianism of redefining the meaning of common words like 'free' and 'open' and then insisting everyone else use your definition.

    Open source means the source is publically available. Like Paint.net.

    --
    echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
  45. Re:This is microsoft trying to help kill open sour by Bruce+Perens · · Score: 4, Informative

    Even with your more complex definition for the purposes of the OSI, the MS-LPL only fails on one count of 10, which is regarding being technology-neutral.

    As if that one count of 10 wasn't important.

    At one point or another, my main coding platform was an Apple II, Commodore Vic-20, Commodore 64, PDP-11, VAX, Sun, SGI, PC Clone, and I've had a number of secondary coding platforms, including CHAP (something Pixar made), 6809, PIC, AVR, and so on. And all of the various operating systems for those things.

    Any code that I have been given with platform restrictions, during that entire time, for various employers, is dead code today. No users, probably can't even be built if someone could find it, and I can't use it either.

    In contrast, essentially all of the work I've done under an Open Source license is still living and has a vibrant user community.

    You really need to think about this rights thing more.

    Bruce

  46. Re:This is microsoft trying to help kill open sour by Bruce+Perens · · Score: 4, Insightful

    There is no affirmative fair use right in copyright law. Go look for it in the copyright title, it's not there. Fair use is a defense in copyright case law. And it has been substantially eroded, and continues to be. If we're talking about books, a number of software manuals place substantial restrictions on the use of the information in their licenses. For example, the Java manuals from Sun restrict use of the knowledge to create an incompatible implementation. There is some dispute regarding whether these things can be enforced, but not enough.

  47. Re:This is microsoft trying to help kill open sour by nabsltd · · Score: 2, Insightful

    First, I can read 17 USC as well as the next guy, and it's pretty clear:

    the fair use of a copyrighted work, including such use by reproduction in copies or phonorecords or by any other means specified by that section, for purposes such as criticism, comment, news reporting, teaching (including multiple copies for classroom use), scholarship, or research, is not an infringement of copyright

    That doesn't say, "is a defense against a lawsuit for infringement". That says "is not an infringement of copyright". So, if you are doing any of those things, you are not infringing, and you don't need a "defense".

    The gray area is what, exactly, is meant by "fair use". The list of examples given shows what the law intended, but defining it specifically is maybe not as easy. Still, I'm pretty sure that saying "this code sucks because of this buggy line right here" would fall under "criticism". If you word it a little differently, I think "research" would apply.

    Second, there really is no need for an affirmative fair use right unless you are distributing copies, as like anything else, if the right isn't granted or limited to a specific group or person, it is reserved for "all the people". For computer software source code, here is the complete list of all "the exclusive rights to do and to authorize" that the copyright holder has:

    • to reproduce the copyrighted work in copies or phonorecords
    • to prepare derivative works based upon the copyrighted work
    • to distribute copies or phonorecords of the copyrighted work to the public by sale or other transfer of ownership, or by rental, lease, or lending

    For everything else, the copyright holder has no special rights.

    What this means is that until you distribute something copyrighted by someone else, you are not infringing, and you don't need to worry about a "defense". So, re-compile that code and test it as much as you want...you aren't infringing on copyright. Or, print out thousand copies and store them in your basement if that floats your boat...you may be crazy, but you're not infringing on copyright.

    And it has been substantially eroded, and continues to be.

    The "erosion" of fair use is primarily because of the back door of "no circumvention" Otherwise, "fair use" has done nothing but increase. Time shifting and device shifting have been upheld by courts as "fair use", and ventures like YouTube have greatly expanded fair use through more lawsuits over the length and completeness of copies.

  48. Re:This is microsoft trying to help kill open sour by recoiledsnake · · Score: 2, Insightful

    Paranoia much? They call it open source, not Open Source like you do. Stop getting confused and trying to confuse both the terms.

    --
    This space for rent.
  49. Meaning of words by vlad_petric · · Score: 2, Insightful

    'When I use a word,' Humpty Dumpty said, in a rather scornful tone,' it means just what I choose it to mean, neither more nor less.'

    'The question is,' said Alice, 'whether you can make words mean so many different things.'

    'The question is,' said Humpty Dumpty, 'which is to be master - that's all.'

    --

    The Raven

  50. Re:Look but don't touch by supernova_hq · · Score: 2, Interesting

    And what's wrong with that. If you know anything about true communism, you will understand that it is actually a very sound and well thought out idea. The only reason it has always failed so horrifically badly is because of the greedy ass-hat morons that always try to implement it!

  51. Re:This is microsoft trying to help kill open sour by tuomoks · · Score: 2, Interesting

    This is interesting. How would we classify the earlier IBM OS source, MVS, VM, etc , they were "open"? They are now used for example on x86 systems. I changed and tested a lot in 70's and 80's - found a couple of bugs. Of course you were on your own if made some changes which didn't get implemented to original. BUT you couldn't sell it, just nothing preventing showing the changes to someone and they adapting the same changes - we did that a lot even between competing companies / corporations.

    It was nice as long as it lasted, many ways as good as GPL, BSD, etc (created a lot "synergy") and in some ways even better, better documented, heh!

  52. nobody should be surprised at this. It is MS-SOP by Locutus · · Score: 3, Insightful

    come on, are people really surprised that Microsoft is not only taking MS .Net to the world of Windows-only but also making sure anyone who uses their sites/services are Windows-only partners too?

    Get real folks. With out a monopoly hold on the pre-load computer market, Microsoft would be dead meat. They know they need to make sure their customers do not have a choice to try another OS because they will not put their software on another OS. Remember, without Windows they are dead meat. Outside of one package, MS Office for Mac, they have never put their software on another OS with the intention of making a business profit from it. They put Internet Explorer on Solaris to kill off all the Win32-UNIX licensees and keep anti-trust judges from nailing them for it. When Palm had 80% marketshare and WinCE was less than 5% IBM, Sybase, and other dbase vendors released lite versions for the PalmOS. Microsoft released MS Access-lite for WindowsCE.

    Miguel is an idiot for kissing Microsoft's ass every time they expose it to him. MS .Net was created to stop Java from taking Microsoft developers over to a cross platform API and software stack plain and simple. Anything "open" about it is a trick/game/hoax/etc because they own the spec.

    Microsoft's business is to own/control all software development and make sure it is all done on Windows. This is a fact. Everything they do must first protect the Windows marketshare. This is reality. Open source is a threat to Microsoft when it runs on anything other than or along with Windows. Another fact. So cry all you want Miguel, you're an idiot for following Microsoft and playing the Pied Piper to those too naive to understand. IMO.

    LoB

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  53. Re:This is microsoft trying to help kill open sour by ratboy666 · · Score: 2, Interesting

    But, it gets to the matter of what "Open Source" is. I believe that you are promoting the idea that "Open Source" just means "Source", without the idea of "Open".

    As an example, is Windows "Open Source" or not? It can be argued that Windows is, because source is made available. Therefore, for some, it is open, and that is the end of the discussion.

    You can substitute VMS in there (I had it on micro-fiche), or any number of other programs.

    However, consider what "Open" means -- if the software is platform-locked, it isn't Open in the sense that it can provide a base that lives longer than its platform (imagine a world in which PostScript use was locked to the LaserWriter -- no LaserWriter would mean no PostScript).

    In order for this Openness to exist for programs, there must be certain conditions: source must be available, there cannot be a platform lock-in, and there cannot be a usage lock-in (among some other characteristics). Bruce tried to define those necessary pre-conditions in his definition of "Open Source".

    Call the variant "Source Available", or something, but please do not dilute the concept of "Open Source".
     

    --
    Just another "Cubible(sic) Joe" 2 17 3061
  54. Yep, both sides by huckamania · · Score: 2, Interesting

    If anything, it is the Free Software movement that has attempted to redefine Open Source as something other then open source. Words have meanings, and FOSS != open source, not for most people on the street. A judge or jury is going to have a much easier time making the connection to the availability of source code as open source, then showing them the 10 or 9 commandments of the FOSS movement.

    Microsoft is no more guilty of misusing this term then Sun, IBM, Apple or any other large software company. They all use fine print to limit customers and leverage their proprietary code. I would think that Apple is the most egregious party when it comes to making an ill gotten buck off of FOSS. IBM and Sun actually give back some of their work to the community.

    Maybe a better term for 'Open Source' would be 'Open Development' or maybe we should just recognize that there are lots of different licenses and stop crying when someone doesn't use the one we like.

  55. Re:It's their code, stop whining. by david_thornley · · Score: 2, Insightful

    If some guy decides to release his superduper class library for a given platform under the GPL and only for Linux,

    Not possible. Anybody who receives the library under the GPL can port the library as he or she pleases.

    If you don't realize that platform independence is a key tenet of the Free and Open Source software communities, you're missing the point entirely, and you're unlikely to be contributing positively to the discussion.

    --
    "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes