Slashdot Mirror


Top 25 Hottest Open-Source Projects at Microsoft Codeplex

willdavid writes "Via CNet, a link to a blog post with the top 25 most active open-source projects on Microsoft's Codeplex site. As the CNet blogger notes, 'Codeplex is interesting to me for several reasons, but primarily because it demonstrates something that I've argued for many years now: open source on the Windows platform is a huge opportunity for Microsoft. It is something for the company to embrace, not despise.'"

306 comments

  1. Re:How appropriate by Anonymous Coward · · Score: 0, Insightful

    That joke sucks every single time.

  2. Open source projects? by Whiney+Mac+Fanboy · · Score: 5, Interesting
    One things is for sure - they all rely on proprietary Microsoft produts (.Net, sharepoint, SQL server, etc) to run. They're not particularly useful to the Open Source community, just the Microsoft community. (In Debian, they would sit in the non-free repositorty).

    open source on the Windows platform is a huge opportunity for Microsoft. It is something for the company to embrace, not despise.'"

    Some open source is good for MS - the sort of not particularly open software that relies on MS's OS & libs. Any software that can be easily ported to another platform is a threat.

    Oh - and Open Source? Pah-lease. A license that governs USE of the software sounds neither permissive nor open:

    Microsoft Permissive License (Ms-PL)

    This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the license, do not use the software.
    --
    There are shills on slashdot. Apparently, I'm one of them.
    1. Re:Open source projects? by djmurdoch · · Score: 2

      Oh - and Open Source? Pah-lease. A license that governs USE of the software sounds neither permissive nor open:

      Exactly what restrictions are they putting on your use of it? It looks more like a GPL click-through license agreement (which is pretty common) than something with any teeth.

    2. Re:Open source projects? by Anonymous Coward · · Score: 0

      Why does Apple hate DRM on audio, but not on Software or Video?

      Best business interest?

    3. Re:Open source projects? by Opportunist · · Score: 1

      A license should govern use. At least it should limit you in the way that you may not disallow the use by anyone else.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    4. Re:Open source projects? by ushering05401 · · Score: 4, Insightful

      Have you read the rest of the license? No MS fanboy here, but it is not exactly a draconian piece of legalese.

      There are much better ways to attack MS. Try citing the company's track record of failing to observe laws, failing to deliver promised functionality, and failing to promote innovation in their dedicated developer base through patent threats, aggressive devaluation->buy-out tactics, questionable attempts at political influence (open standards in California anyone?)...

      Then pose a question like, "Why would an open source developer choose to get into bed with a company like that?"

      Just citing the license is a pretty weak argument especially if you have read it.

      Regards.

    5. Re:Open source projects? by iluvcapra · · Score: 5, Informative

      Exactly what restrictions are they putting on your use of it?

      The issue is not that it restricts use, but that it's triggered by use. The GPL does not apply to people who USE GPL software, only to people who redistribute it; a major principle of F/OSS is that no legal encumberance should be placed on users at any time, to use a piece of software in any manner for which it may be suitable.

      --
      Don't blame me, I voted for Baltar.
    6. Re:Open source projects? by Osty · · Score: 3, Funny

      One things is for sure - they all rely on proprietary Microsoft produts (.Net, sharepoint, SQL server, etc) to run. They're not particularly useful to the Open Source community, just the Microsoft community. (In Debian, they would sit in the non-free repositorty).

      I think you've confused the "Open Source community" with the "Linux community". While there's a fair amount of overlap, "Open Source" does not imply simply Linux.

      Oh - and Open Source? Pah-lease. A license that governs USE of the software sounds neither permissive nor open:

      The Ms-PL and Ms-CL have been submitted to OSI for approval. We'll have to wait and see if the OSI decides they're not compatible with Open Source licenses.

      Also, way to be reactive. All software licenses govern use of said software, where "use" includes the usage of the source code for the software (if you read the license, it says nothing about how you may actually run the licensed software). In the case of an open source license like BSD, the only governance in place is the requirement to retain copyright information when modifying and redistributing the source. The GPL goes further and requires that you retain the same license for any derived work (the "viral" nature of the GPL) and that you must make source available. The Ms-PL has a BSD-like copyright restriction with a GPL-like license restriction (you must use the MS-PL license for any derived works with published source code, though you may publish binaries under a separate license without publishing source) and a patent revocation clause in case you sue. That may or may not fit the requirements for OSI-certification as an open source license, but it's still a very relaxed license.

    7. Re:Open source projects? by david.given · · Score: 3, Informative

      The issue is not that it restricts use, but that it's triggered by use. The GPL does not apply to people who USE GPL software, only to people who redistribute it...

      Spot on; which is why it's so annoying when people insist on using the GPL as an EULA. That's like asking employees to sign a script of Spongebob Squarepants instead of a contract, before they start work --- not only is it completely meaningless and useless, it brands you as someone who doesn't know what you're talking about.

      A redistribution license (like the GPLv2) is NOT an EULA. They are totally different things.

    8. Re:Open source projects? by nmb3000 · · Score: 2
      Oh - and Open Source? Pah-lease. A license that governs USE of the software sounds neither permissive nor open:

      Troll status: Failed.

      I picked a project at random that sounded neat (the multi-RDP tool) and here's the limits imposed by the license (MS-CL):

      3. Conditions and Limitations

      (A) Reciprocal Grants- Your rights to reproduce and distribute the software (or
      any part of the software), or to create and distribute derivative works of the
      software, are conditioned on your licensing the software or any larger work you
      create under the following terms:

      1. If you distribute the larger work as a series of files, you must grant all
      recipients the copyright and patent licenses in sections 2(A) & 2(B) for
      any file that contains code from the software. You must also provide
      recipients the source code to any such files that contain code from the
      software along with a copy of this license. Any other files which are
      entirely your own work and which do not contain any code from the software
      may be licensed under any terms you choose.

      2. If you distribute the larger work as a single file, then you must grant
      all recipients the rights set out in sections 2(A) & 2(B) for the entire
      larger work. You must also provide recipients the source code to the
      larger work along with a copy of this license.

      (B) No Trademark License- This license does not grant you any rights to use the Licensor's name, logo, or trademarks.

      (C) If you distribute the software in source code form you may do so only under
      this license (i.e., you must include a complete copy of this license with your
      distribution), and if you distribute the software solely in compiled or object
      code form you may only do so under a license that complies with this license.

      (D) If you begin patent litigation against the Licensor over patents that you
      think may apply to the software (including a cross-claim or counterclaim in a
      lawsuit), your license to the software ends automatically.

      (E) The software is licensed "as-is." You bear the risk of using it. The Licensor
      gives no express warranties, guarantees or conditions. You may have additional
      consumer rights under your local laws which this license cannot change. To the
      extent permitted under your local laws, the Licensor excludes the implied
      warranties of merchantability, fitness for a particular purpose and
      non-infringement.

      I'm no expert on it, but it sounds strikingly similar to the GPL in terms of limits and goals. I'm sure different projects can use different licenses (just as well known FOSS projects do), so this might not apply to all the projects on the site. The point is that these projects are open-source, however they may have limits imposed the same way the GPL, CC, BSD, etc licenses do.
      --
      "What do you despise? By this are you truly known." --Princess Irulan, Manual of Muad'Dib
      /)
    9. Re:Open source projects? by Anonymous Coward · · Score: 0

      All software licenses govern use of said software,

      Wrong. You do not have to accept the GPL to use software covered under the GPL.

      The license only comes into play when you attempt to distribute.

    10. Re:Open source projects? by djmurdoch · · Score: 3, Interesting

      Try downloading just about any binary installer of free software on Windows, and you'll be asked to agree to the license before you install it. For example, the GTK+ library, available here, is LGPL licensed. But if you don't click "I agree" to agree to the LGPL, no install. That looks to me like a requirement for use, even though the LGPL doesn't apply to use.

      I think the silly MS license has the same sort of logical error in it. It has boilerplate language that says it applies to use, but it places no restrictions on use. If it's not free, then GTK+ is not free.

    11. Re:Open source projects? by sconeu · · Score: 3, Insightful

      It's probably because of braindead installers that expect an EULA.

      I actually filed a bug about this on FileZilla and it was fixed (I think I filed against 2.29 and it was fixed in 2.30).

      If it's happening to $YOUR_FAVORITE_FLOSS_PROJECT, then file a bug stating that the installer violates GPL.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    12. Re:Open source projects? by djmurdoch · · Score: 2, Informative

      Don't blame the installer, blame the person who wrote the install script. The EULA is generally optional (e.g. with Inno Setup, you have a choice between doing nothing, using "InfoBeforeFile" to show something, or using "LicenseFile" to show something that requires agreement).

    13. Re:Open source projects? by Whiney+Mac+Fanboy · · Score: 1

      I'm no expert on it,

      Clearly. Comprehension status: Failed.

      but it sounds strikingly similar to the GPL in terms of limits and goals.

      Totally incorrect. You don't have to accept the GPL to use the software. Honest to god, try to at least understand the discussion before accusing others of trolling.

      --
      There are shills on slashdot. Apparently, I'm one of them.
    14. Re:Open source projects? by RelliK · · Score: 5, Informative
      I think the silly MS license has the same sort of logical error in it. It has boilerplate language that says it applies to use, but it places no restrictions on use. If it's not free, then GTK+ is not free.

      There is a difference. You get GPL/LGPL "EULA" because of brain-dead installers that assume there must be EULA, and/or people who write the install scripts. However, the license itself explicitly states that you do *not* need to accept it merely to use the software. Microsoft's "license" explicitly states exactly the opposite. And while MS-PL does not actually restrict use, MS-LPL absolutely does. Therefore, MS-PL is a trojan horse: it's purpose is to make people accept the idea that controlling how the supposedly "open source" software is used is ok. I do not believe this is a logic error, as you say. I believe it's intentional.

      --
      ___
      If you think big enough, you'll never have to do it.
    15. Re:Open source projects? by BRSloth · · Score: 0

      The Ms-PL and Ms-CL have been submitted to OSI for approval. We'll have to wait and see if the OSI decides they're not compatible with Open Source licenses. They will not be approved. The OSI requires that the license should be platform independent and, reading the Wikipedia entry, it seems that all Microsoft "open source" licenses require to run Windows.

      Also, remember that OSI is fighting some CMS software because they were claiming to be Open source while they weren't. To be called "open source", a software MUST have a license approved by OSI. In other words, such projects are NOT open source. Call it "shared source", "source available" or whatever, but they are not open source.
    16. Re:Open source projects? by ushering05401 · · Score: 1

      A number of the projects on CodePlex use GPL v.2, no mention of the Ms-PL that you link to on a completely different site.

      Here is an example from one of the projects cited in TFA: http://www.codeplex.com/ddotnet/Project/License.as px

    17. Re:Open source projects? by Timothy+Brownawell · · Score: 1

      One things is for sure - they all rely on proprietary Microsoft produts (.Net, sharepoint, SQL server, etc) to run. They're not particularly useful to the Open Source community, just the Microsoft community. (In Debian, they would sit in the non-free repositorty).

      I thought "free, but depends on something non-free" was what contrib/ was for?

    18. Re:Open source projects? by jrumney · · Score: 1

      But if you don't click "I agree" to agree to the LGPL, no install.

      When I complained to a developer once (I don't recall what, but I don't think it was GTK+), he responded that it was a standard part of the installer package he was using which he couldn't bypass.

    19. Re:Open source projects? by bzipitidoo · · Score: 1

      ...it sounds strikingly similar to the GPL in terms of limits and goals.

      Then why doesn't MS just use the GPL? Or if not the GPL, the BSD license? Maybe the Apache license? Mozilla license? MS has demonstrated time and again they are not to be trusted. For some reason they felt it necessary to trot out their own license rather than use a license we know is safe.

      --
      Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
    20. Re:Open source projects? by jrumney · · Score: 2, Interesting

      2. If you distribute the larger work as a single file, then you must grant all recipients the rights set out in sections 2(A) & 2(B) for the entire larger work. You must also provide recipients the source code to the larger work along with a copy of this license.

      So iso's are out then. Trust Microsoft to come up with something more viral than the GPL.

    21. Re:Open source projects? by killjoe · · Score: 3, Informative

      That has nothing to do with the license and everything to do with the installer.

      Things you apparently are incapable of thinking about.

      1) This only happens if you download the installer. If you download the zip or the source you don't have to agree to jack.
      2) This only happens for the windows version, people who use linux just use their package manager.

      I don't know why it is so difficult for you to think about these things but perhaps you should push yourself and actually try to understand when a license applied to you and when it doesn't.

      --
      evil is as evil does
    22. Re:Open source projects? by man_of_mr_e · · Score: 4, Informative

      it seems that all Microsoft "open source" licenses require to run Windows

      Please tell me where the word "Windows" even appears in this license. I don't see it. Maybe you should actually read them before you make such comments.

      http://www.microsoft.com/resources/sharedsource/li censingbasics/permissivelicense.mspx

    23. Re:Open source projects? by Anonymous Coward · · Score: 3, Informative

      no, isos aren't out. You do have to include the source code in the iso, though.

    24. Re:Open source projects? by NMerriam · · Score: 1

      As rellik says, that's a problem with the installer, not the license. You can just download real open-source code from CVS and compile it and have no requirement to ever even see the license if you like. The only thing you need a license for is to redistribute it.

      --
      Recursive: Adj. See Recursive.
    25. Re:Open source projects? by man_of_mr_e · · Score: 2, Insightful

      Considering that *ALL* the terms of the license are distribution terms, it's clear that the term "use" is in reference to distribution. Neither the Microsoft Permissive License or the Community license put any restrictions on the use of the software as a user.

    26. Re:Open source projects? by man_of_mr_e · · Score: 4, Insightful

      I think it's pretty obvious. Microsoft wrote their own licenses because they don't want to be at the mercy of the FSF, and their willingness to alter license terms to suit their political agendas. This is the same reason Apple, Sun, Mozilla, Apache, and many others have their own licenses as well.

    27. Re:Open source projects? by Power_Pentode · · Score: 1

      MS is like the poor cat who has been caught numerous times trying to get into the birdcage. The cat knows better, and knows that it's going to get caught again, but it just can't help it: it's the nature of a cat. MS is the chastised cat, creeping ever so slowly and stealthily toward the birdcage. The cat is completely out in the open and can be seen by everyone, but hopes that no one will notice if it moves very, very slowly. The cat's plan is simple. Embrace the Tweety-Bird, Extend its claws, and Extinguish the life of the creature. Psssst. Hey, cat. The whole world is watching.

    28. Re:Open source projects? by CastrTroy · · Score: 4, Interesting

      Why put the GPL in that box then? Why not put a simple concise message in there stating that "There are no restrictions on the use of this software, only on the distribution. For restrictions on distribution please see the GPL at http://..../". Then you're making it clear to the person that they aren't restricted in any way from just using the program. A short little message like that sure would be an eye opener to most people who are used to seeing license agreements that are thousands of words long.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    29. Re:Open source projects? by tiocsti · · Score: 1

      ...unless it's a library, then encumbering use is ok.

    30. Re:Open source projects? by Anonymous Coward · · Score: 0

      The cat just wants the bird to become part of its ecosystem.

    31. Re:Open source projects? by djmurdoch · · Score: 1

      You get GPL/LGPL "EULA" because of brain-dead installers that assume there must be EULA, and/or people who write the install scripts. However, the license itself explicitly states that you do *not* need to accept it merely to use the software.

      Yes, I understand that you are allowed to lie when using that GTK+ installer and click on the "Agree" button even if you don't agree, and you still won't violate the license. I am claiming that you are also allowed to lie when using the MS-PL: even if you don't agree with it, you can use it, and you are not doing anything that violates it.

      Could you be successfully sued for using MS-PL software even if you disagree with something in the license? No, because the requirement to agree is empty. A contract would limit your actions in some way, not your thoughts. There is no contract to "agree to agree".

    32. Re:Open source projects? by Anonymous Coward · · Score: 2, Informative

      If you use the GPLv2 or even the GPLv3 without the "or later versions" clause, like many software projects do, how exactly are you at the mercy of the FSF?

    33. Re:Open source projects? by Chandon+Seldon · · Score: 3, Informative

      Umm... no.

      The FSF has no ability to alter the text of existing versions of the GPL. If you want to use only the GPLv1 and no other version, you can say that and the FSF has no way to magically change the license text that you distribute with your code. If you want to say "Version X or later", then you're leaving an opening to the FSF to change things (which might even be a good idea), but including that text or not is your choice.

      The creation of a new copyleft license at this point in time is simply not-invented-here syndrome on the part of some corporate lawyers, and the result is license compatibility issues. Any full copyleft license is innately incompatible with any other, and that's caused enough hassle over the last 18 years that there's no reason to do it again now.

      Non-copyleft permissive licenses aren't really a problem - the only annoyance is having to read yet another license that's basically equivalent to the X11 license and be sure that that's what it really says.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    34. Re:Open source projects? by djmurdoch · · Score: 1

      Or just use a different installer. There's more than one out there.

    35. Re:Open source projects? by Anonymous Coward · · Score: 0

      Ms-PL is pending OSI-certification.

      But not all of the projects use Ms-PL anyway.
      If you had bothered to check the license of the listed projects you'd see that some of them use GPL or LGPL (the only licenses that slashdotters appear to respect).

      For example, the PHP Excel, which allows PHP code to read/write Excel 2007 files, uses LGPL.

    36. Re:Open source projects? by Anonymous Coward · · Score: 0

      I call bullshit. I've used a few install projects and I've never found one that *required* a license. Perhaps he meant to say "I thought it was cool when I first did it because I'm keeping it real and spreading the GPL!" Bullshit.

    37. Re:Open source projects? by Phleg · · Score: 1

      Actually, they would be in contrib. Projects that are themselves open source, but depend upon non-free components.

      --
      No comment.
    38. Re:Open source projects? by Anonymous Coward · · Score: 0

      the gimp developers specifically wanted to draw attention to the GPL

      they didn't see it as an annoying extra step no one was going to read anyway
      they'd happily waste most peoples time in the minuscule hope of someone reading the GPL

    39. Re:Open source projects? by DustyDervish · · Score: 1

      Fanboy!!!!

    40. Re:Open source projects? by Whiney+Mac+Fanboy · · Score: 1

      You're quite right. Typed to hastily.

      --
      There are shills on slashdot. Apparently, I'm one of them.
    41. Re:Open source projects? by ale_ryu · · Score: 3, Insightful

      Ok, they rely on propietary products, but that doesn't mean they are useless to the Open Source Community.
      See, it's open source, so porting any of those projects to other systems is quite simple and it's nothing compared to having to reverse engineer everything.

      ---------------
      Ale

    42. Re:Open source projects? by TheVelvetFlamebait · · Score: 1

      Oh - and Open Source? Pah-lease. A license that governs USE of the software sounds neither permissive nor open
      I take it you're not a fan of the GPLv3 then?
      --
      You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
    43. Re:Open source projects? by Anonymous Coward · · Score: 0

      You can put it on an iso, but you can't include anything else on said ISO unless you have the right to publish it under Microsoft's license, and have the source code for it. Same with zipped archives and suchlike.

    44. Re:Open source projects? by HeroreV · · Score: 1

      The GPLv3 doesn't cover use either. Although it doesn't grant permission to distribute if you do certain things, you are entirely welcome to add all kinds of hardware-locking and use the software yourself.

    45. Re:Open source projects? by Hal_Porter · · Score: 1

      Well of course, if people don't read the GPL and accept RMS as their saviour how can their souls be saved from eternal damnation.

      --
      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;
    46. Re:Open source projects? by Anonymous Coward · · Score: 0

      "Some open source is good for MS"

      I think all open source that runs on Windows is good for Microsoft, the availablity of free programs to use is important for any OS wanting a broad user base.

    47. Re:Open source projects? by Ohreally_factor · · Score: 1

      Didn't you get Stallman's memo? Henceforth, the word "use" is to be defined as "end use". All other definitions of the word "use" are deprecated. It's part of the new Freespeak Initiative.

      --
      It's not offtopic, dumbass. It's orthogonal.
    48. Re:Open source projects? by someone1234 · · Score: 1

      The stuff is triggered by use, and people say the GPL is viral???

      --
      Patents Drive Free Software as Hurricanes Drive Construction Industry
    49. Re:Open source projects? by mindriot · · Score: 2, Informative

      Please tell me where the word "Windows" even appears in this license. I don't see it. Maybe you should actually read them before you make such comments.

      That would be the Limited Permissive License. The Ms-PL might stand a chance of being accepted by OSI, the LPL however will not. Which is also why they haven't submitted that one to OSI.

      The only difference between the PL and the CL seems to be the Reciprocal Grants condition present in the CL, which is somewhat akin to what the GPL says about being required to distribute the source and the license along with the binary. The PL, then, seems somewhat closed to the BSD license in that you only have to retain the copyright notices. However, both licenses say,

      If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license.

      Wonder what licenses apply here? Presumably other OSI licenses if the MS licenses get OSI-approved?

      Regardless of all that, I still don't see the point of these licenses. There are plenty of good Open Source licenses out there for people to choose from, why the hell would I choose this one? Somehow I find it hard to believe in MS's genuine goodwill. Call me prejudiced, but I don't trust these licenses. If MS were genuinely interested in Open Source, they'd use a known approved license instead of coming up with their own.

    50. Re:Open source projects? by Whiney+Mac+Fanboy · · Score: 1

      I take it you're not a fan of the GPLv3 then?

      You don't have to accept the GPLv3 to use software covered by it.

      --
      There are shills on slashdot. Apparently, I'm one of them.
    51. Re:Open source projects? by TheVelvetFlamebait · · Score: 1

      You can't use GPLv3'd software with DRM, with or without redistribution. That's restricting use. It also tries to stonewall the MS-Novell agreement. That's also restricting use.

      --
      You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
    52. Re:Open source projects? by Ed+Avis · · Score: 1

      As I see it there are two possibilities.

      (a) According to copyright law, merely running some software (or compiling source code to run it) does not require permission from the copyright holder. Therefore, you do not need a licence to use the software. In this case any language about 'use' in the licence document is a harmless irrelevance (unless it attempts to restrict use, in which case it is a confusing and harmful irrelevance - but the MS-PL doesn't do that).

      (b) According to copyright law, you do require permission to use the software. In that case the statement at the top of the licence: 'This licence governs use of the software' is just stating a legal truth.

      --
      -- Ed Avis ed@membled.com
    53. Re:Open source projects? by Areian · · Score: 1

      A very good question. I can't see anywhere on the CodePlex site, that says that projects hosted there have to adhere to the Ms-PL.
      If anyone have a link proving otherwise I'd love to see it.

    54. Re:Open source projects? by Anonymous Coward · · Score: 0

      It looks more like a GPL click-through license agreement (which is pretty common)

      Common, but incorrect. It annoys me every time I see the GPL used as a "Click through" when I install Free software on Windows. It isn't an EULA, it does not place any restrictions on use, and anyone who uses it as a click through is doing it wrong.

    55. Re:Open source projects? by Whiney+Mac+Fanboy · · Score: 0, Troll

      You can't use GPLv3'd software with DRM,

      Wrong. Dumbass.

      --
      There are shills on slashdot. Apparently, I'm one of them.
    56. Re:Open source projects? by dk.r*nger · · Score: 1

      Things that YOU apparently are incapable of thinking about:

      1) REQUIRING an accept of a license, even if it's the GPL, is a restriction of use, that, according to the GPL, must be absent in ANY distribution. Even if it's possible to download the software in other ways, it's still a distribution, and thus a violation.

      If the installer softwarre HAS to display a license, put a text up saying "This is GPL software. It has NO license covering use. Please accept and click next."

    57. Re:Open source projects? by dintech · · Score: 1

      it's clear that the term "use" is in reference to distribution.

      How can you infer that? I'm sure it would be a lot less clear to a Microsoft lawyer in the right situation. You are suggesting that when you "use" software you are just distributing it? You must find the entertainment value of computer games rather puzzling...

    58. Re:Open source projects? by barryvoeten · · Score: 1

      http://www.microsoft.com/resources/sharedsource/li censingbasics/limitedpermissivelicense.mspx

      last line:

      (F) Platform Limitation- The licenses granted in sections 2(A) & 2(B) extend only to the software or derivative works that you create that run on a Microsoft Windows operating system product.

    59. Re:Open source projects? by WWWWolf · · Score: 1

      (In Debian, they would sit in the non-free repositorty).

      Or, assuming the license would be DFSG-compliant, in contrib repository. If the software's sole problem is that it depends on non-free packages (or anything that is required to run it), it goes to contrib (like many Java apps go for now, if they absolutely need 1.5 API or newer and thus won't work in GCJ/Classpath and need the Sun JRE). If it fails that and it has a bad license, it would definitely go in non-free.

      That said, many of these probably do go in non-free due to licenses...

    60. Re:Open source projects? by James_Duncan8181 · · Score: 1

      One things is for sure - they all rely on proprietary Microsoft produts (.Net, sharepoint, SQL server, etc) to run. They're not particularly useful to the Open Source community, just the Microsoft community. (In Debian, they would sit in the non-free repositorty).

      Nitpick: the non-free repository is for things that do not have a Free licence *themselves*. The Windows Free stuff would in fact sit in the contrib repository (DFSG-compatible software with Non-Free Dependencies).

      --
      "To any truly impartial person, it would be obvious that I am right."
    61. Re:Open source projects? by Anonymous Coward · · Score: 0

      It's not OSI-approved yet.

    62. Re:Open source projects? by mattpalmer1086 · · Score: 1

      I can't see any terms about "MS-LPL version X or later" there, but maybe I missed something. So assuming lots of developers participate in an open source project using the MS-LPL, and Microsoft ever release an operating system that isn't Windows, all that code would be useless going forward.

    63. Re:Open source projects? by makomk · · Score: 1

      Could be worse - last time I looked, some of the projects on that site were released under a license which only allowed them to be used under Windows.

    64. Re:Open source projects? by killjoe · · Score: 1

      "REQUIRING an accept of a license, even if it's the GPL, is a restriction of use, that, according to the GPL, must be absent in ANY distribution. Even if it's possible to download the software in other ways, it's still a distribution, and thus a violation."

      It's not a violation of anything. Really!. It violates absolutely nothing.

      The installer requires a license, people put the GPL there. You should aim your anger at windows.

      --
      evil is as evil does
    65. Re:Open source projects? by TheVelvetFlamebait · · Score: 1

      Care to explain, instead of brooding and hurling misplaced and, well, pathetic insults? What about the second half of the statement, huh? Anything wrong with that?

      --
      You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
    66. Re:Open source projects? by makomk · · Score: 1

      Mod parent down. About half of the projects linked to in TFA use the Ms-PL, for example AJAX Control Toolkit. (I've also seen projects on codeplex.com that use the Windows-only Ms-LPL, though TFA doesn't link to any of those.)

    67. Re:Open source projects? by laederkeps · · Score: 1

      If MS were genuinely interested in Open Source, they'd use a known approved license instead of coming up with their own. Perhaps, assuming it is just with good intentions, it's just the microsoft way?
      I don't recall them ever playing well within a previously established framework, when they could just choose to barge in and change everything possible to be on their terms instead. Much like the rest of you, I don't trust this for a second. I am quite confident that Microsoft will use this to their advantage and, more importantly, to the disadvantage of the FOSS community.

      What happens, for example, if some MS-LPL licensed code is mistakenly used in an open project?
      What happens if they use some miniscule algorithm in their "open" code to take legal action against some other open project, simply pointing at similarities (Think "Hello World!" and larger) to their own, predating code?
      What if studying their "open" code infects or taints developers of legitimate projects (Such that the point above could be applied?)

      Or is this maybe as simple as another take at lock-in, where people use their "open" programs which will later be relicensed (at the whim of each developer, of course) under MS-PLv2 and then suddenly is no longer "open" or "free" (Assuming that they were even with this current license?)

      I say any developer who appreciates her freedom should avoid this like the plague and stick with clean, non-microsoft code.
      Remember, kids: There is always a monetary interest involved. What's their plan?
    68. Re:Open source projects? by Whiney+Mac+Fanboy · · Score: 1
      Care to explain

      Sure.

      You said: You can't use GPLv3'd software with DRM, with or without redistribution. That's restricting use.

      From the GPL V3 FAQ:

      Does GPLv3 prohibit DRM?

      It does not; you can use code released under GPLv3 to develop any kind of DRM technology you like. However, if you do this, section 3 says that the system will not count as an effective technological "protection" measure, which means that if someone breaks the DRM, he will be free to distribute his software too, unhindered by the DMCA and similar laws.

      As usual, the GNU GPL does not restrict what people do in software, it just stops them from restricting others.


      You also said:It also tries to stonewall the MS-Novell agreement. That's also restricting use.

      Please explain how Microsoft and Novell's use of the software is restricted. (You dumbass)
      --
      There are shills on slashdot. Apparently, I'm one of them.
    69. Re:Open source projects? by Pxtl · · Score: 1

      GPL also includes BSD-esque disclaimer about no-warrantee. It's meaningless and probably not legally binding, but I can see why you'd use it as a click-through for that clause.

    70. Re:Open source projects? by Anonymous Coward · · Score: 1, Informative

      Please show an installer that REQUIRES a license and explain what this has to do with windows.
      The Microsoft Installer (MSI) does not require a license.

    71. Re:Open source projects? by Sam+Douglas · · Score: 1
      You will find similar language in most EULA too.
      From the GPLv3:

      THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

      16. Limitation of Liability.
      IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. From the Windows XP Home EULA:

      16. DISCLAIMER OF WARRANTIES. The Limited Warranty that appears above is the only express warranty made to you and is provided in lieu of any other express warranties or similar obligations (if any) created by any advertising, documentation, packaging, or other communications. Except for the Limited Warranty and to the maximum extent permitted by applicable law, Microsoft and its suppliers provide the Software and support services (if any) AS IS AND WITH ALL FAULTS, and hereby disclaim all other warranties and conditions, whether express, implied or statutory, including, but not limited to, any (if any) implied warranties, duties or conditions of merchantability, of fitness for a particular purpose, of reliability or availability, of accuracy or completeness of responses, of results, of workmanlike effort, of lack of viruses, and of lack of negligence, all with regard to the Software, and the provision of or failure to provide support or other services, information, software, and related content through the Software or otherwise arising out of the use of the Software. ALSO, THERE IS NO WARRANTY OR CONDITION OF TITLE, QUIET ENJOYMENT, QUIET POSSESSION, CORRESPONDENCE TO DESCRIPTION OR NON-INFRINGEMENT WITH REGARD TO THE SOFTWARE.

      17. EXCLUSION OF INCIDENTAL, CONSEQUENTIAL AND CERTAIN OTHER DAMAGES. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL MICROSOFT OR ITS SUPPLIERS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, PUNITIVE, INDIRECT, OR CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING, BUT NOT LIMITED TO, DAMAGES FOR LOSS OF PROFITS OR CONFIDENTIAL OR OTHER INFORMATION, FOR BUSINESS INTERRUPTION, FOR PERSONAL INJURY, FOR LOSS OF PRIVACY, FOR FAILURE TO MEET ANY DUTY INCLUDING OF GOOD FAITH OR OF REASONABLE CARE, FOR NEGLIGENCE, AND FOR ANY OTHER PECUNIARY OR OTHER LOSS WHATSOEVER) ARISING OUT OF OR IN ANY WAY RELATED TO THE USE OF OR INABILITY TO USE THE SOFTWARE, THE PROVISION OF OR FAILURE TO PROVIDE SUPPORT OR OTHER SERVICES, INFORMATON, SOFTWARE, AND RELATED CONTENT THROUGH THE SOFTWARE OR OTHERWISE ARISING OUT OF THE USE OF THE SOFTWARE, OR OTHERWISE UNDER OR IN CONNECTION WITH ANY PROVISION OF THIS EULA, EVEN IN THE EVENT OF THE FAULT, TORT (INCLUDING NEGLIGENCE), MISREPRESENTATION, STRICT LIABILITY, BREACH OF CONTRACT OR BREACH OF WARRANTY OF MICROSOFT OR ANY SUPPLIER, AND EVEN IF MICROSOFT OR ANY SUPPLIER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
    72. Re:Open source projects? by clodney · · Score: 1

      I'm sure part of the reason for having their own license is simply NIH. Rather than trying to get an existing license approved they simply asked their lawyers to come up with a license they are comfortable with.

      IANAL, but I can also imagine that they want their own license to insulate themselves from future evolution of other open source licenses. As the parent correctly notes, they could have picked GPLv2 without the "or later version" clause and that would have locked in their choice of license. But I am thinking of a more subtle effect - if a body of case law comes along that sets lots of precedents on how the GPL is interpreted, MS may find themselves in the position of distributing things under a license they don't like.

      By using their own license the legal ecosystem is smaller, and their lawyers have a better chance to argue any cases that do come up.

    73. Re:Open source projects? by afabbro · · Score: 1
      Some open source is good for MS

      Sure, it saved them from having to write their own TCP/IP stack for Windows...

      --
      Advice: on VPS providers
    74. Re:Open source projects? by PitaBred · · Score: 1

      Because the people making the software don't think about that, and when the installer-creator wizard asks for a license file, they just point it to the GPL? Most software developers don't write the installers, they just write the software.

    75. Re:Open source projects? by Anonymous Coward · · Score: 0
    76. Re:Open source projects? by Anonymous Coward · · Score: 0

      I pointed this out for freenet, but their response was that people need to know the licensing terms and IIRC the installer doesn't actually say "I Agree" (since you don't have to agree to the GPL to use the software, just to redistribute it) so it doesn't really matter. Meh, it is a bit silly but 99.999% of the time it only matters to obsessive FSF purists.

    77. Re:Open source projects? by punissuer · · Score: 1

      So you're saying that objecting to the fact that TiVo, for example, is locking down their DVRs so that you can't modify GPLed code on your own TiVo (likely the only place where it would be useful to you to modify that code) is a "political agenda"? And a third revision of the GPL after about 15 years is "willingness"? Usually people like to implement political agendas on a smaller time scale than that. GPLv3 is more the result of ideology (or really, far-sighted pragmatism) than a political agenda.

    78. Re:Open source projects? by TheVelvetFlamebait · · Score: 1
      Oh well, perhaps it's a myth then. Here's my source: http://www.informationweek.com/software/showArticl e.jhtml?articleID=198001444&pgno=2&queryText=

      From page 2:

      Controversial Aspects Of GPLv3

      DIGITAL RIGHTS MANAGEMENT GPLv3 seeks to bar users from incorporating restrictive technology in GPL-based applications

      PROTECTION AGAINST PATENTS GPLv3 seeks to prevent patent lawsuits against users of GPL code, as well as prevent indemnification agreements for a select group of GPL users, as with the Microsoft-Novell deal

      WEB SERVICES GPLv3 seeks to expand the giveback provision and may require Web service providers to share the code on which their network services are built

      NEW DEFINITIONS To better address international copyright law, GPLv3 seeks to change the words it uses for copy (propagate) and distribute (convey)
      There's more in it than that on DRM and the MS-Novell deal. I must have gotten the wrong impression. Not just from the article, but from the people complaining about the GPLv3, like the outspoken Linus Torvalds.
      --
      You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
    79. Re:Open source projects? by Bert64 · · Score: 1

      This would actually prevent microsoft from bundling any of these programs with windows or other apps...
      They would need to include these bundled programs in seperate files, and couldnt distribute windows in the form of iso images with such programs bundled. Similarly, they couldnt be bundled in a zip file or the same archive as an installer for something else, you would need to download and install these apps seperately.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    80. Re:Open source projects? by plague3106 · · Score: 1

      (b) According to copyright law, you do require permission to use the software. In that case the statement at the top of the licence: 'This licence governs use of the software' is just stating a legal truth.

      Many, many years ago I do believe /. posted an article where a court did rule exactly this. That copying the program from the HD to RAM was in fact making a copy, and thus you needed explicit permission to do so. That's where the EULA came it; it gave you rights to use (make a copy) the program, as well as placing other limits on.

      I'm not sure if it was appeled or not.

    81. Re:Open source projects? by plague3106 · · Score: 1

      To be called "open source", a software MUST have a license approved by OSI.

      What is this crap? Do they own a trademark on the term "open source?" No? Then there is no such requirement. I can claim my project is open source if even if my license isn't OSI approved.

    82. Re:Open source projects? by plague3106 · · Score: 1

      Please explain what is unsafe with the MS-Pl or MS-Cl licenses. I'd really, really like to know what YOU think the dangers are.

    83. Re:Open source projects? by man_of_mr_e · · Score: 1

      Because the licenses contain no terms that restrict the end-user use of the software. Therefore, even if read literally, the license doesn't put any restrictions on end-user use. All the terms are distribution related. So what if using the software agrees to the terms, if you're not distributing it, the terms won't apply.

    84. Re:Open source projects? by man_of_mr_e · · Score: 1

      That's nice. What does that have to do with the two licenses that were submitted to OS? None, since that license wasn't submitted.

      Basically, you're argument makes as much sense as an argument that the GPL isn't viral because the terms of the BSD license are permissive.

    85. Re:Open source projects? by man_of_mr_e · · Score: 1

      No, the TiVoization clause was a long time coming. It's still something many people don't agree with, such as Linus Torvolds, but the fact is that we well thought out. I was referring to the clause added at the last minute to try and thwart the patent licensing deals. That was not well thought out, and was reactionary.

    86. Re:Open source projects? by marcosdumay · · Score: 1

      Tell me why should I trust Microsoft not misleading people into using that licence when they talk about permissive licence. Once we say the MS-PL is ok, how do we tell people that MS-LPL is not?

      And, to answer your question, there is the word 'Windows' at the above licence.

    87. Re:Open source projects? by lordtoran · · Score: 1

      Yes, its digestive ecosystem.

      --
      Want to hear the voice of GOD? cat /boot/vmlinuz > /dev/dsp
    88. Re:Open source projects? by man_of_mr_e · · Score: 1

      Oh, please. You're really trying to tell me that anyone that cares what the licenses say can't tell the difference?

      I mean, the FSF has the GPL and the LGPL... are you suggesting that people can't tell the difference between those either?

    89. Re:Open source projects? by aevans · · Score: 0

      In the USA, at least, there is no such thing as "use rights", only "copy rights." Installing software (for example off of a disk) constitutes copying, and thus can be restricted. It's a fair argument that if the download is free (and unconditional) or even if the software is made public on the internet, that copying is implicitly unconditional, and bypassing an EULA is perfectly acceptable. And reverse engineering an installer by clicking an "accept" button without willfully entering into the suggested contract displayed above it perfectly acceptable. However, reverse engineering may be forbidden under the DCMA.

    90. Re:Open source projects? by daboochmeister · · Score: 1

      Have you read the rest of the license? No MS fanboy here, but it is not exactly a draconian piece of legalese.

      There are much better ways to attack MS. Try citing the company's track record of failing to observe laws, failing to deliver promised functionality, and failing to promote innovation in their dedicated developer base through patent threats, aggressive devaluation->buy-out tactics, questionable attempts at political influence (open standards in California anyone?)...

      In case you're wondering, by including your 2nd paragraph, you have passed the official ./ test for not being an MS fanboy (which you appeared to be worried about in your 1st paragraph). Well done!
      --
      "Ahh! I see you're in that indeterminate Schrodinger state where - oh, uh ... never mind." Dave Bucci
    91. Re:Open source projects? by Whiney+Mac+Fanboy · · Score: 1

      Dear God - never believe information week. The article you linked to even mentioned web services, which many people speculated would be part of the GPL3, but did not make it into any draft.

      My apologies for calling you a dumbass - I thought you were deliberately spreading fud, but apparently you've just fallen for it.

      The GPL3 does not restrict your usage of software covered by it in any way shape or form. It only stops one restricting other's usage of the software.

      --
      There are shills on slashdot. Apparently, I'm one of them.
    92. Re:Open source projects? by punissuer · · Score: 1

      Okay, I take your point about the timing of the patent licensing clause, but I think the Novell/MS deal was a pretty clear threat to free software and required a reaction. Time will tell whether it was an appropriate reaction.

    93. Re:Open source projects? by TheVelvetFlamebait · · Score: 1

      My apologies for calling you a dumbass - I thought you were deliberately spreading fud, but apparently you've just fallen for it.
      Thanks :)
      --
      You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
    94. Re:Open source projects? by Whiney+Mac+Fanboy · · Score: 1

      And thank you for reminding me that everyone with an opinion isn't a FUD spreader - I should have given you a proper reply instead of saying "Wrong. Dumass" (*hangs*head*in*shame*). Lucky you persevered.

      --
      There are shills on slashdot. Apparently, I'm one of them.
    95. Re:Open source projects? by Anonymous Coward · · Score: 0

      1) REQUIRING an accept of a license, even if it's the GPL, is a restriction of use, that, according to the GPL, must be absent in ANY distribution. Even if it's possible to download the software in other ways, it's still a distribution, and thus a violation.

      Is it a violation to REQUIRE the user to double-click on the installer icon in order to run it? If not, what's different about REQUIRING the user to single-click on a button with the word "Accept" written on it?
    96. Re:Open source projects? by triso · · Score: 1

      Ok, they rely on propietary products, but that doesn't mean they are useless to the Open Source Community.

      See, it's open source, so porting any of those projects to other systems is quite simple and it's nothing compared to having to reverse engineer everything. So far most of them are useful only to Microsoft customers. They seem to be little utilities to fix up or add value to Windows. Problems with the registry, libraries for Microsoft languages and missing utilities--Not useful for other OSes.
    97. Re:Open source projects? by jonbryce · · Score: 1

      The licence itself says that you don't need to agree to anything merely to use the software, so if you only plan to use it, agreeing to that doesn't bind you to anything.

  3. Disburance in the force by nurb432 · · Score: 3, Insightful

    Anyone else have a bad feeling abut this?

    --
    ---- Booth was a patriot ----
    1. Re:Disburance in the force by Anonymous Coward · · Score: 0

      Anyone else have a bad feeling abut this?
      Well this offering of their's don't help that feeling any, anyone here really want to install anything labeled as BO2.0?
    2. Re:Disburance in the force by Anonymous Coward · · Score: 0

      Yes, millions of different voices.

    3. Re:Disburance in the force by anilg · · Score: 1

      Now would be a good time to understand why RMS says "open source misses the point"...

      --
      http://dilemma.gulecha.org - My philospohical short film.
  4. Control? by EmbeddedJanitor · · Score: 3, Interesting
    There are already many other sites such as sourceforge that have provided Windows OSS for many years.

    MS is harly breaking new ground here. So, what is their interest? Control?

    --
    Engineering is the art of compromise.
    1. Re:Control? by lymond01 · · Score: 1

      Developing free software for their pay-for and ubiquitous operating system. If people can save money on cool software, maybe they won't mind the $10-$400 cost of Windows. AND, MS isn't paying the developers to write it. It's not just free marketing, it's free labor (in the Open Source sense of free).

    2. Re:Control? by Lisandro · · Score: 1

      Basically, to jump into the OSS bandwagon which, while it's not an actual threat to Microsoft outside the server arena, has been steadily gaining popularity for the past years. The idea is, IMHO, to shift the perception of open source from the more "common" licenses to their own, which, yes, can be quite restrictive. It's a smart move - either you get into the OSS club with your own rules, or you fail... but atleast appear supportive.

      FWIW, i don't like their shared source licenses. In a way, they could be thought of like a step in the right direction, but they're not really very useful if all they allow you to do with the code is watch it.

    3. Re:Control? by Anml4ixoye · · Score: 1

      Well, also note that the Source Control for the projects are Team Foundation Server, and other functionality builds off TFS like Work Items. So I'd say it is also a chance for them to really exercise their own product.

      But ultimately I'd guess it is about control. Although they used to host stuff on GotDotNet, it wasn't particularly reliable, and they do get a lot more say into how much uptime this thing has.

    4. Re:Control? by eldar · · Score: 1

      Btw, there is an open source implementation of the Team Foundation client that can be used with Codeplex. Its called tf4mono, and can be found here.

    5. Re:Control? by RAMMS+EIN · · Score: 1

      ``FWIW, i don't like their shared source licenses. ... they're not really very useful if all they allow you to do with the code is watch it.''

      On the contrary, this is a godsend! Now I can easily find the vulnerabilities and exploit them, since nobody but Microsoft is allowed to fix them!

      --
      Please correct me if I got my facts wrong.
  5. Interesting, i've never heard of IronPython before by Lisandro · · Score: 2, Informative

    Wow. Cool proyect.

  6. Re:PLEASE REPLY TO THIS COMMENT WITH YOUR BEST TRO by Anonymous Coward · · Score: 0
  7. Embrace... by Daimanta · · Score: 2, Insightful

    It is something for the company to embrace First embrace Then extend And last but not least extinguish Technology, the Microsoft way!
    --
    Knowledge is power. Knowledge shared is power lost.
  8. Re:How appropriate by krbvroc1 · · Score: 5, Funny

    That joke sucks every single time. Not when I see the curiously intriguing 'Microsoft' and 'Open Source' in the same article. Overriding my temptation to skip the article I force myself to read the post, my bullshit/FUD detectors engaged, only to be rewarded with 'Nothing for you to see here. Please move along.'. It was quite an emotional roller coaster. An anti-climatic ending rivaled only Fable.
  9. Oh supper dupper, something... by Anonymous Coward · · Score: 0

    MMMmmmm, I cannot contain my excitement.. oh, perhaps I can.

    But do they run ON Linux???

  10. Open for Closed by markdavis · · Score: 3, Interesting

    I guess it is no surprise that I didn't see a single one of those "open" projects in the top 25 list run on anything other than MS-Windows. Reading through the list, I see ".NET", and "C#", "Vista", "Excel", "IIS", or "Sharepoint", etc, on just about every single one.

    So, it is hard for me to get excited about a collection of projects that only serve to continue to lock people to a single platform.

    1. Re:Open for Closed by RightSaidFred99 · · Score: 1
      Nobody but you and the SlashDweeb brigade cares all that much about platforms. It's about the software that runs on those platforms.

      You can spend the time to either get them working in Mono, or port them to another language if you really care. Half of those primitive ass apps you find on FreshMeat only work on Linux, you don't hear me whining about it.

    2. Re:Open for Closed by man_of_mr_e · · Score: 1

      Yes, since none of those things work on other platforms

    3. Re:Open for Closed by CastrTroy · · Score: 4, Insightful

      What's the point of using open source software if you have to buy some expensive closed source package to use it. Such as SharePoint, Excel, IIS, Vista, etc. Open source only gives you all the advantages of open source if the entire software stack is open source. Otherwise, you can't modify the software, and you aren't free to fix all the bugs that you encounter.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    4. Re:Open for Closed by markdavis · · Score: 1, Offtopic

      .net

        isatrap

    5. Re:Open for Closed by I'm+Don+Giovanni · · Score: 4, Insightful

      At least one of the listed projects, IronPython, runs with no problems on Mono.
      I assume the same can be said for much of the other .NET targetted projects.

      BTW, mose projects on SourceForge run on Linux ONLY. I guess the reason is to lock people into Linux, according to your dufus logic.

      --
      -- "I never gave these stories much credence." - HAL 9000
    6. Re:Open for Closed by Anonymous Coward · · Score: 5, Informative

      Have any of you people that constantly bring up Mono as a solution actually ever tried it? Sure, Mono covers a lot of the libraries, but practically every .NET application of significant size steps into some of the libraries that Mono doesn't cover. Very few .NET applications will run on Mono without significant changes to the code.

      Very few of the applications which the article refers to have even the slightest chance of running on Mono since they both use libraries that Mono hasn't implemented, and rely on proprietary applications which are not written with .NET and only run on Windows.

      The fact of the matter is that Mono will never be a solution unless Microsoft decides to support it. What's perhaps even worse, is that by its mere existence it allows Microsoft and Microsoft fans to make ridiculous claims about being "cross-platform".

    7. Re:Open for Closed by markdavis · · Score: 2, Insightful

      >BTW, mose projects on SourceForge run on Linux ONLY. I guess the reason is to lock people into Linux, according to your dufus logic.

      No, most of the projects are *POSIX*, which doesn't "lock" you into anything. All the tools are open and free, as are the libraries and compilers. And, last time I checked, POSIX Linux, although Linux is one of many POSIX compliant Operating systems. There is nothing "dufus" about my logic.

    8. Re:Open for Closed by markdavis · · Score: 1

      I wish I could mod you up, Mr. Anonymous.

    9. Re:Open for Closed by Anonymous Coward · · Score: 0

      Open source only gives you all the advantages of open source if the entire software stack is open source. Otherwise, you can't modify the software, and you aren't free to fix all the bugs that you encounter.


      Therefore, all you Firefox on Windows users, give up and go back to IE.
    10. Re:Open for Closed by Anonymous Coward · · Score: 0

      WTF. Do you expect MS to get into open source for ubuntu? Are you that slow?
      Also, it's open source, so port it to whatever the hell you want. Jeez... you want them to do it all for you?

    11. Re:Open for Closed by man_of_mr_e · · Score: 1

      Actually, yes. I have used mono, especially for asp.net and so far i've run into very few problems.

      I'll turn this around. Have YOU actually used mono recently?

    12. Re:Open for Closed by KingMotley · · Score: 1

      Hmm... .NET runs on more than just windows. C# runs on more than just windows. Excel runs on more than just windows. So half of what you've listed is portable to a non-windows environment.

    13. Re:Open for Closed by HeroreV · · Score: 4, Insightful

      Why do you think Mono needs to run programs written for .NET/Windows? G++ can't compile many programs produced by Visual Studio, but I doubt you think G++ "will never be a solution unless Microsoft decides to support it". Why do you treat Mono differently?

      Mono isn't intended to run programs written for .NET/Windows, just like G++ isn't intended to compile working programs that use the Windows API. Mono is great for Linux-only or cross-platform software projects, just like G++ is great for Linux-only or cross-platform software projects. Mono works great for projects that aim for compatibility with it, and G++ works great for projects that aim for compatibility with it.

      You're biased against the Common Language Infrastructure because it was created by Microsoft. I understand, because I hate Microsoft too, (I use only Linux on my desktop) but the CLI is a really great idea, and Mono is a really fantastic project. Give it a fair chance! Don't write it off just because it can't do something it's not intended to do!

    14. Re:Open for Closed by random0xff · · Score: 0
      Wha? You really think people will browse codeplex, find software for sharepoint and then

      buy some expensive closed source package to use it. Has it occurred to you that maybe they already have sharepoint and were looking for some software that extends it or makes it better/easier. There's always room for OSS software, no matter what platform it runs on, as long as someone uses that platform. In fact, Windows, .NET and Sharepoint are widely used platforms.
    15. Re:Open for Closed by should_be_linear · · Score: 1

      So Mono is not intended to be "write once, run everywhere" ? Then it has big problem compared to Java in my book.

      --
      839*929
    16. Re:Open for Closed by Anonymous Coward · · Score: 0

      You do have the option of running it on Mono.

    17. Re:Open for Closed by Einmaliger · · Score: 1

      What's the point of using open source software if you have to buy some expensive closed source package to use it.

      What's the ponit of open source software if you have to buy some expensive unmodifiable hardware to use it?
    18. Re:Open for Closed by Ash-Fox · · Score: 1

      Hmm... .NET runs on more than just windows.
      I doubt Mono will be sufficient to run these applications. Unless you were referring about running these on a xbox 360...

      C# runs on more than just windows.
      Same issue as above.

      Excel runs on more than just windows.
      Excel 2007, the version stated only runs under Windows. The file format it uses is not supported in other office versions natively without a plugin which is not capable of displaying the exact formating and so on correctly.

      So half of what you've listed is portable to a non-windows environment.
      There are plenty of technologies used in Microsoft's .NET that are not quite portable as they require completely reimplementing (not porting) them in Mono to get them to work.
      --
      Change is certain; progress is not obligatory.
    19. Re:Open for Closed by Anonymous Coward · · Score: 0

      zOMG! Java code breaks _at_least_ as much between minor versions as .NET code between mono and MS.NET; also java sux

    20. Re:Open for Closed by CastrTroy · · Score: 1

      May work for some .Net. Do they have WinForms working yet? What about Excel, Sharepoint, and SQL Server projects? How would people use those? Sure SQL Server Dev version is free, bwhat happens when your project expands outside the 4GB mark?

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    21. Re:Open for Closed by jsight · · Score: 1

      .Net is not as portable as Java... film at 11!

      Seriously, this is obvious.

      Don't use .net for java level portability. But if you do want a nice language and don't mind either platform lockin (even if that lockin just means using Mono everywhere, including windows) or

    22. Re:Open for Closed by jsight · · Score: 1

      If you really believe this, then you haven't used very many .Net apps under MS and Mono.

      I use (and have written) plenty of Java apps that do not break between minor versions as well. Oracle and other losers that write version specific junk don't count. :)

    23. Re:Open for Closed by RightSaidFred99 · · Score: 1
      Haha. This is insightful? Give me a break. The point of open source software is for those people who already OWN the software, which is a large number of people. For serious people, open source is about practicality. In some cases someone wants to solve a problem but doesn't want to or doesn't think they can charge for it. So they release it in hopes that someone else can use it and/or improve upon it. The platform it's used on makes no difference, it's about solving a problem. If someone else has the same problem on the same platform they may benefit from it.

      That's it, again for serious people. For kooks and obsessives they have all kinds of whacky motivations, but I for one (and many others agree with me) don't give a dripping, flying shit about their motivations. It's about getting the job done, or having fun in your hobby. In neither case does developing for "righteous open source platforms" matter.

    24. Re:Open for Closed by cromar · · Score: 1

      What HeroreV's saying is the exact opposite. Mono is intended to be "write once, run everywhere." He was saying that writing for .NET/Windows is not.

      Mono implements a subset of Microsoft's libraries, so projects written for Mono will run anywhere with a .NET or Mono install, but .NET/Windows (i.e. produced by Visual Studio, etc) may not run on Mono.

    25. Re:Open for Closed by Allador · · Score: 1

      You've got it backwards. The consumers of this stuff _already have_ a windows stack.

      So these are free, open-source (so the end-user can modify them) tools that run on and enhance the platform they already are using.

      It's therefore a great thing, because it adds value to something they have, and doesnt cost them anything.

      No one goes around looking for utility tools and add-ons, and then chooses the platform to fit the tools. The vast majority of people already have a chosen, standardized platform in their shop, they just want tools that work on what they have.

    26. Re:Open for Closed by cbhacking · · Score: 1

      I suppose you've never heard of the Mono project? Many of the projects on CodePlex are .NET, yes. But, many of them are version 2 or below, which runs fine on Mono in almost all cases. Anyhow, they're open source, so you can modify them if need be. Sheesh, do you also claim that nobody should work on Linux (the kernel and immediately related code, such as drivers) either, since they only work on a single system?

      Yes, some of those projects are designed to enhance (or otherwise depend on) proprietary software. They are still open-source, and no matter how much you may dislike Windows, the projects in and of themselves are quite cool.

      --
      There's no place I could be, since I've found Serenity...
    27. Re:Open for Closed by Anonymous Coward · · Score: 0

      > The vast majority of people already have a chosen,
      > standardized platform in their shop, they just want
      > tools that work on what they have.

      Then they are fools and don't deserve the tools that
      they crave.

      If they want to lock themselves in to a proprietary
      solution then they have to accept the limitations this
      brings.

    28. Re:Open for Closed by rossturk · · Score: 1

      Not sure where you're getting that from. I went to the SourceForge Software Map and filtered out all Linux and POSIX projects and was still left with 64,207. That's almost half of the projects on SourceForge that don't run on Linux at all!

      Ross (SourceForge.net community guy)

      --
      -- May cause nausea, headaches, and interference with electronic devices.
    29. Re:Open for Closed by KingMotley · · Score: 1

      Mono isn't the only non-windows implementation of the .NET framework and C#. Microsoft itself has 2 different projects that support both. A portable .NET CLR, and Silverlight which currently runs cross-browser and cross-platform.

  11. Re:Interesting, i've never heard of IronPython bef by nurb432 · · Score: 0

    Last i heard, it would only create some sort of bastardized python code that was no longer cross platform.

    Sort of useless.

    --
    ---- Booth was a patriot ----
  12. Yes... by IANAAC · · Score: 1

    So, what is their interest? Control?

    If you look at the projects, they all rely on some MS proprietary protocol. So, yes, I think they're after control, albeit discreet.

  13. Take that idea and reverse it by newgalactic · · Score: 1

    Even better, Windows on an Open-source platform.

    1. Re:Take that idea and reverse it by Constantine+XVI · · Score: 1

      What, like running Windows on QEMU or Xen?

      --
      "I think an etch-a-sketch with an ethernet port would beat IE7 in web standards compliance."
    2. Re:Take that idea and reverse it by newgalactic · · Score: 1

      I'm not familiar with those two projects. In fact, I'm still very much a Linux newbie. I was actually thinking of something less fancy and possibly less elegant. I was thinking a virtual server on a Linux box running Windows. This would allow Windows centric IT to still use the Apps their familiar with (Exchange, AD), but force them to learn Linux in the process. The hope being that they would learn to appreciate Open Source solutions, and eventually make the switch. Kind of an Embrace, Extend, Extinguish mindset, but from a Linux point of view (extinguishing MS).

    3. Re:Take that idea and reverse it by Constantine+XVI · · Score: 1

      QEMU and Xen are both virtual machines*. They run on a lot of things, not just Linux.

      *Technically, pure QEMU is an emulator, but paired with the KQEMU module, it becomes a sort of fusion emulator/VM

      --
      "I think an etch-a-sketch with an ethernet port would beat IE7 in web standards compliance."
  14. What's "open" about that source? by Opportunist · · Score: 1, Interesting

    So far, I only see projects that require you to use some proprietary MS software to compile, run or use it. It requires you to have .net to compile/run, it requires you to have proprietary MS-SQL database services, or tools that are geared towards the MS flavor of general purpose languages and tools (Ajax, Python...). What's "open" about that?

    If anything, it's an attempt to appear open source while at the same time luring people into the unholy MS embrace-extend-eliminte trinity.

    If they were serious about "open" projects, they would first of all accept the existance of platform independent standards, adhere to them and move their developers towards using and supporting those standards. So far, all I see is a very cheap trick to lure people into the MS-way.

    "Open" and "free" software does neither mean that it doesn't cost anything nor that you can read the code. It means that you are not dependent on a single specific tool to make use of it. If you don't like gcc, take another ANSI compatible compiler and your gcc code will compile. If you don't like Apache, take any other HTTP server and it will understand and supply the same webpages. If you don't like samba... ok, bad example. But I think you get the idea. To be "open" and "free" for software, it must not be limited to a single operating system, a single database system or a single flavor or implementation of some standard, be it SQL, Ajax or Phyton.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:What's "open" about that source? by RightSaidFred99 · · Score: 2, Insightful
      Now we not only have to worry about open source, but the zealots have a new category of "Open Source that runs on an Open Platform". Give me a break. The code is available under various GPL like licenses - it's open source.

      The "trick" Microsoft uses to lure people is a vastly superior development/runtime environment in .NET. I can live with that trick.

    2. Re:What's "open" about that source? by Opportunist · · Score: 1

      I don't question that the platform is good. I'd just be much more comfortable with it if it was available on different platforms (and no, mono is not really an alternative yet). As long as there is no such thing, it's just another vendor lock-in tool.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    3. Re:What's "open" about that source? by Anonymous Coward · · Score: 0

      > I can live with that trick.

      Hey, that's cool. There's no merit in trying to convince someone who's mind is made up. Good luck and I hope you don't get too burnt by the contradiction in your stance.

    4. Re:What's "open" about that source? by nahpets77 · · Score: 3, Insightful

      There's nothing wrong with open-source software that only runs on MS products. In fact, it's a step in the right direction. Consider that in the past, if you wanted some custom app on Windows or some custom VB macro for Excel, you had to buy it or pay some developer to create it. A free repository of open-source MS only apps can only benefit the Windows world the same was OSS helped *nix, and maybe drive down the cost of running a Windows only environment.

    5. Re:What's "open" about that source? by TheAwfulTruth · · Score: 3, Insightful

      So "Open Source" now means it has to compile and run on all platforms?!?!?

      W
      T
      F
      ?

      --
      Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
    6. Re:What's "open" about that source? by hasbeard · · Score: 1

      Read the FAQ on the site. There is a question regarding this and the answer is that it is not an "MS" only site.

    7. Re:What's "open" about that source? by hasbeard · · Score: 1
    8. Re:What's "open" about that source? by Anonymous Coward · · Score: 0

      And yet you consider the Windows versions of Firefox and OO.o to be open source, despite that source containing Windows API calls. Hypocrisy at its finest.

    9. Re:What's "open" about that source? by stony3k · · Score: 1

      Only the "Windows version" requires a closed platform. You can use Mozilla on a variety of other platforms, both open and closed. This is not the same as requiring Sharepoint which only works on one platform.

      There is big difference between supporting closed platforms and requiring closed platforms.

      --
      Freedom is not worth having if it does not include the freedom to make mistakes. - Mahatma Gandhi
    10. Re:What's "open" about that source? by Anonymous Coward · · Score: 0

      By definition "Open source" means that the source is open and freely accessible. Open and cross-platform are not mutually inclusive. You want it to run on something other than .NET, fine. The code is there, stfu and port it, for fuck's sake.

      All this OSS magical do-it-yourself pixie dust talk, and now you want Microsoft to do it for you? Bollocks, you're just looking for something to complain about.

      How about this Microsoft devs start considering other platforms when Linux people stop crying treason every time there's talk about porting something like KDE or Amarok to Windows, deal? Yeah, I didn't think so either.

      Bottom line is, the code is freely available, by all means it is open source. You want it to run on your pet platform, nothing stops you from doing something productive, such as, oh, I don't know, porting it, rather than complaining that MS won't do it for you.

    11. Re:What's "open" about that source? by Bazman · · Score: 1

      Its "open" in the sense of being the opposite of "closed". The source code is there, you can read it.

      "Free" means you are free to do stuff to it (exactly what stuff you are free to do is license-dependent).

      Your examples are pretty bogus: getting software to work with more than one compiler (or compiler system) is not trivial, even with so-called ANSI compliance. Try grepping source files for '#ifdef GCC' or '#ifdef CYGWIN' to see. And your apache example? Sure most HTTP servers will spit out static pages, but they might not support CGI, apache's virtual hosts, security, logging, mod-perl, mod-python, mod-ruby, mod-fortran (does that exist?) and so on. Any moderately advanced user of Apache is locked-in as tight as a gnat's chuff.

      There are arguments for a truly open and free software stack from applications to the BIOS in certain fields, (for example in science to enable reproducible research), but that doesn't mean that all components in a stack with non-free and closed source parts are tainted. They are free. They are open. Whatever their requirements.

    12. Re:What's "open" about that source? by random0xff · · Score: 0

      To be "open" and "free" for software, it must not be limited to a single operating system, a single database system or a single flavor or implementation of some standard, be it SQL, Ajax or Phyton. Well that view kind of limits "open" and "free" software. By your logic, software that only runs on Windows is not "free" or "open". Let's take an example. I use TortoiseSVN, a graphical Subversion client that runs on Windows and needs Explorer (not hosted on Codeplex though). It cost nothing (free), the source can be viewed (open), it is released under the GPL (free). Is it not "free" and "open" because I can't change Explorer or Windows?
    13. Re:What's "open" about that source? by TheRaven64 · · Score: 1

      Not necessarily all platforms, but it's hard to see something as really being Free Software when it requires proprietary tools to build or run. See The Java Trap for more information; the example it uses is slightly dated now, but the rest is sound.

      --
      I am TheRaven on Soylent News
    14. Re:What's "open" about that source? by Anonymous Coward · · Score: 0

      It's not free software. It's open software.

    15. Re:What's "open" about that source? by Allador · · Score: 1

      This should be blatantly obvious, but ...

      These tools are not intended to convert/brainwash/convince/whatever anyone of anything.

      They are tools and community intended to make life better for MS customers.

      So the people who go here ALREADY HAVE a windows infrastructure.

      People trying to get a job done dont sit around contemplating the subtle philosophical differences between flavors of open source.

      They just want tools that make their lives easier, preferably for free.

      This sort of communities serve this purpose.

      So to repeat, so that its clear and easy to understand:

      CodePlex and associated projects are not intended for you. They are intended for MS customers, who can benefit from them.

    16. Re:What's "open" about that source? by tyler_larson · · Score: 1

      So "Open Source" now means it has to compile and run on all platforms?!?!?

      Microsoft's Limited Permissive license states that:

      (F) Platform Limitation- The licenses granted in sections 2(A) & 2(B) extend only to the software or derivative works that you create that run on a Microsoft Windows operating system product.

      Whereas the Open Source Definition states that:

      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.

      And...

      10. License Must Be Technology-Neutral
      No provision of the license may be predicated on any individual technology or style of interface.

      So, in other words, yes. If someone wants to compile, run, and distribute Open Source software on some other operating system, the license must allow it. And the MS-LPL is therefore not compatible with the Open Source Definition.

      --
      "With sufficient thrust, pigs fly just fine. However, this is not necessarily a good idea...."
      RFC 1925
  15. Re:Interesting, i've never heard of IronPython bef by Lisandro · · Score: 1

    Bummer. At least it looked nice on paper... not that i'd like to have anything to do with .NET :) Or Java, for that matter.

  16. Won't accept GPL3 by Saint+Stephen · · Score: 5, Interesting

    I wrote some C# Visual Studio addins and tried to upload them to codeplex. The only GPL license choice was gpl2, but I put in the comments "don't download this if you don't accept GPL3." Some code-monkey unpublished it because the license didn't match the chosen license - but GPL3 wasn't an option!

    So I won't host it there.

    1. Re:Won't accept GPL3 by TheRaven64 · · Score: 2, Interesting
      Can you publish Visual Studio addins as GPL'd code (any version)? As I recall, the only proprietary code a GPL program is allowed to depend upon is:
      • Distributed, as standard, as part of the OS, or
      • Implementing an open standard.
      The Visual Studio addin API doesn't seem to meet either of these requirements. You would possibly be able to use the LGPL, but not the GPL.
      --
      I am TheRaven on Soylent News
    2. Re:Won't accept GPL3 by fmoliveira · · Score: 1

      It's the opposite. If you release your software with the GPL license you can depend on anything you want, the license wont block you. An gpl incompatible program cant depend on a gpl component, the component gpl license doesnt allow you to redistribute it this way. Dynamic linking may be allowed depending on who you ask.

    3. Re:Won't accept GPL3 by cjb110 · · Score: 1

      did you ask them to add it? and was it ratified as a license at the time?

      --
      ----- I refuse to have an argument with an unarmed person
  17. Discreet? by benhocking · · Score: 1

    This seems like an appropriate time to bring out that old gem: "I don't think that word means what you think it means." I can't say I found their approach particularly discreet. I think the word you were looking for was "obvious". ;)

    --
    Ben Hocking
    Need a professional organizer?
  18. Re:Interesting, i've never heard of IronPython bef by Constantine+XVI · · Score: 1

    And even more interesting, it is the one and only (to my knowledge) piece of Microsoft-developed software in the Ubuntu repositories, and universe (meets open-source standards) at that.

    --
    "I think an etch-a-sketch with an ethernet port would beat IE7 in web standards compliance."
  19. Re:Interesting, i've never heard of IronPython bef by RightSaidFred99 · · Score: 1

    Huh? It's for embedding Python in .NET apps, or developing .NET scripts in Python. It's not useless unless you're a Linux-only dweeb.

  20. I can't believe people still don't get this by RelliK · · Score: 5, Informative
    Microsoft "permissive license" attempts to control the mere use of the software:

    This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the license, do not use the software.
    So it is neither a "license" nor "permissive". It is unilateral contract, no different than click-through EULA.

    In contrast, Free software licenses (BSD, MIT, GPL, etc.) cover only the distribution of the software. You do not need to accept any "license" just to use the software. For example, here the relevant paragraph from GPL:

    You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so.
    So Free software licenses are indeed licenses: i.e. they grant you more rights than what you get by default under copyright law. EULAs, including microsoft's "permissive license" attempt to restrict your rights by controlling how you can use the software.

    So it is difficult to see microsoft's "permissive license" as anything but a trojan horse. Especially since it has an uglier brother, the "limited permissive license", which sounds confusingly similar to "permissive license", but adds a completely ridiculous restriction: you can only run the software on windows.

    --
    ___
    If you think big enough, you'll never have to do it.
  21. Re:How appropriate by Locutus · · Score: 0, Flamebait

    do you REALLY think there could be anything interesting in a story which tried to sell the idea that Microsoft should embrace open source software on its platform? WTF are you smoking if you do cause I WANT SOME OF THAT SHIT.

    I'm in THAT kind of mood right now so I'll say it, What kind of moron would even think Microsoft would accept open source on its platform for any other reason but to eventually kill it? I suppose, there is alot of evidence that shows their developers suck at finding new ideas and if Microsoft could sucker their 3rd party developers into posting code that Microsoft could take, hide, and make profits from( sucker license ) then maybe I could see them wanting this. But it ain't the open source we all know so is it really open source? IMO, no.

    LoB

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  22. Close mindedness. by RightSaidFred99 · · Score: 5, Insightful
    You all should really look around Codeplex. Look at what MS is doing with Enterprise Library. Look at what they're doing with WCF. Pretend you're software developers, for just a minute, and not OS kooks obsessed with ridiculous ideals. They are doing some cool shit on the technology side of things for developers. If I have to go back to developing in Perl/Python/PHP or even Java I'm going to put a pencil through my eyeball - most of it's just sloppy, primitive shit compared to what MS is doing.

    Cry all you want about their OS's - they certainly have room for improvement. Their development tools are top notch. To be honest I do with they'd port an industrial strength CLR env to Linux along with all their class libraries, and Visual Studio/Orcas. It would be a ridiculously large undertaking but it would be god damn sweet to develop with MS tools on other OS's.

    1. Re:Close mindedness. by MrCawfee · · Score: 2, Insightful

      most of it's just sloppy, primitive shit compared to what MS is doing. Everytime i have seen "sloppy, primitive shit" written in those languages, it is because the programmer only writes sloppy, primitive shit. I am as open minded to technology as anyone, and i agree that you should use the best tools for the job, but to throw off some tools because of the actions of their some moronic developers IS closed minded.

      Crap is still crap even when your IDE formats the code for you....
    2. Re:Close mindedness. by killjoe · · Score: 2, Funny

      It's important to remember that anybody who says anything negative about MS is by definition a kook or insane.

      Microsoft Corporation rules, it's the best corporation on the planet bar none. Corporations rock!

      --
      evil is as evil does
    3. Re:Close mindedness. by Tom9729 · · Score: 3, Insightful

      Clearly you are a little biased, so I'm not sure why I'm replying... But please, enlighten me on how Perl/Python/PHP and Java are "sloppy primitive shit" compared to what Microsoft is doing. Especially considering Microsoft's creation of programming languages has pretty much consisted of making clones of preexisting languages (ie. Java --> C#, PHP --> ASP). A programming language is a programming language, what you can do with it depends on how skilled you are as a programmer. There are very few limiting factors, though one is the platforms on which that language can be used. All of the languages you listed as "shit" are easily cross platform. How about their "Microsoft versions"?

      MS will likely never port their dev tools to another operating system while at the same time making the port just as functional as it's Windows analog. This is why we're all "OS kooks obsessed with ridiculous ideals"; Microsoft may pretend to want to play nice with everyone else, but the truth is they could care less about things like standards and compatibility with other products (and for those of us using "other products", that's not good).

      Quite happy without MS dev tools on Linux, thank you very much. :)

    4. Re:Close mindedness. by Vexorian · · Score: 1, Troll

      and not OS kooks obsessed with ridiculous ideals
      dude, fuck off.
      --

      Copyright infringement is "piracy" in the same way DRM is "consumer rape"
    5. Re:Close mindedness. by Anonymous Coward · · Score: 2, Insightful

      Look at what MS is doing with Enterprise Library. Look at what they're doing with WCF. The Enterprise Library is just Microsoft's version of a "Perl Cookbook," or a "Python Cookbook." Cookbooks have been a pretty popular and useful tool well before MS created an Enterprise Library. Though I'm sure theirs is just as helpful.

      WCF is what? SOAP + a proprietary "optimized binary format" version of SOAP, rather than XML-encoded?

      This stuff is interesting, and useful I'm sure, but by no means blows me away. None of it can make up for the fact that you're stuck on one platform, or using a second-class framework like Mono.

    6. Re:Close mindedness. by Qbertino · · Score: 0, Troll

      Pretend you're software developers, for just a minute, and not OS kooks obsessed with ridiculous ideals. ...
      *chuckle* ...

      How about you pretend for once you're a software developer and not some MS user who doesn't give a damn about lock-in and plattform independance?

      If I have to go back to developing in Perl/Python/PHP or even Java I'm going to put a pencil through my eyeball - most of it's just sloppy, primitive shit compared to what MS is doing.

      Where I come from, we do out code ourselves. And AFAICT it's not sloppy at all. Not that I'd want to poke my eye out over that quick hack I did this morning anyway. Must be tough. ... I have to admit, I feel a bit sorry for you.

      Cry all you want about their OS's [...]

      Personally, I actually piss my pants laughing about their OS's most of the time.

      [...]they'd port an industrial strength CLR env to Linux along with all their class libraries, and Visual Studio/Orcas[...]

      You MS folk seem to have it with eye-pocking, so let me put it this way: I'm 120% sure Balmer & Gates would rather have both their eyes poked out than have that happen. Would be interesting though. A nice 'what-if' anyway. Both the MS-Exec eye-poking and those IDE's you were talking about.

      --
      We suffer more in our imagination than in reality. - Seneca
    7. Re:Close mindedness. by phantomfive · · Score: 2, Insightful

      Microsoft development tools are not top-notch. They have a few nice features, like intellisense, which Microsoft developers get addicted to and then can't live without.

      Since you mentioned Orcas, am I going to be able to use it with VS2005 solution files? Or will it convert the solution files into it's own format, preventing me from working with people who haven't upgraded yet? Backwards compatibility is the Achilles heel of Microsoft dev tools. Will it work with VS6 projects?

      Speaking of solution files, when will they be in a format that is easy to understand, so if someone else modifies it at the same time I do, I can merge the changes together before committing? Or will I still have to revert my changes, re-do what I just did, and pray that nothing breaks?

      And why on earth, when I have two 21 inch LCD screens, do I still need to have all my project files in a single window? X-code lets me separate them and scatter them all over the screen. If I'm using emacs I can open a different window for each source file. Even ED will let me do that, for crying out loud. Why did Visual Studio ruin the one thing that ED got right? (of course I'm assuming you can open up more than one terminal window. If you can't, then you have no hope with VS anyway).

      If you can look at more than one file at a time, and your code is well written, you don't even need intellisense. And as for the class libraries, spend a year programming on Cocoa before you start claiming how good they are. Microsoft developers only think .net is good because windows before .net was so extremely bad (when you have to say myStruct.size = sizeof(myStruct) so the system can know which version you are using, things are just out of control).

      By the way, reading your post, I just realized your post completely lacks substance. You didn't mention one good thing about MS, you didn't mention one bad thing about anything else. Did you actually have something real to complain about, or were you just flaming?

      --
      Qxe4
    8. Re:Close mindedness. by alucinor · · Score: 1

      It would be great if MS indeed ported their runtime environments and toolchain to Linux and Mac, maybe even Solaris, HP-UX and AIX. But no, I figure they'll keep all that stuff bolted to the millstone around their neck that is Windows. Besides, if they released all that stuff for the other OSes, do you really think they would be able to make as much money selling Windows? That OS is bought for everything that must run on top of it, not the OS itself.

      In the meantime, Java allows the company I work for to accomplish far more than we could have with .NET anyhow (JMS, JMX, Spring framework, Maven, EJB 3 come to mind), and we're not tied to any one vendor -- we play IBM, Redhat, and Oracle off each other for better deals. As far as I can tell, .NET is more of a competitor with J2SE and PHP.

      --
      random underscore blankspace at ya know hoo dot comedy.
    9. Re:Close mindedness. by TrekkieGod · · Score: 1

      They have a few nice features, like intellisense, which Microsoft developers get addicted to and then can't live without.

      If programmers can't live without a feature, that's a problem with the programmer, not the feature.

      Since you mentioned Orcas, am I going to be able to use it with VS2005 solution files? Or will it convert the solution files into it's own format, preventing me from working with people who haven't upgraded yet? Backwards compatibility is the Achilles heel of Microsoft dev tools. Will it work with VS6 projects?

      Oh, c'mon. You can't have developers using different dev tools. Why don't you try working on a c++ project with multiple developers, some of them using gcc 4.x and the others using gcc 3.x, and see what happens. Hell, I had to update autotools the other day to compile a program I downloaded. For some reason, debian had a really old version of autotools installed by default.

      And why on earth, when I have two 21 inch LCD screens, do I still need to have all my project files in a single window? X-code lets me separate them and scatter them all over the screen.

      "Scatter" them all over the screen is right. I can't STAND that, it's impossible to keep things organized. I recently started using mac os x, and I have no idea how people ever managed to use it before they introduced expose (which is very nice, but also extremely necessary in a non-MDI environment). Whether or not you like MDI, don't assume your preferences matches everyone else's. I also have dual monitors, and I can use nvidia's tools to maximize the visual studio window across all of them easily enough, although I prefer to keep a monitor free for the other stuff like browser and IM.

      If you can look at more than one file at a time, and your code is well written, you don't even need intellisense.

      Sure, but if I can avoid having files open, I like that. Like I said, if you absolutely MUST have intellisense in order to do your work, that's a problem, but there's nothing wrong with using the feature.

      And as for the class libraries, spend a year programming on Cocoa before you start claiming how good they are. Microsoft developers only think .net is good because windows before .net was so extremely bad.

      I don't know anything about cocoa, but I agree anyway. I've had the misfortune to have to deal with MFC once or twice...worthless unintuitive piece of shit.

      Microsoft does a lot of things really badly. Most people find VS is really good, though. Extremely intuitive and easy to use debugging features too.

      --

      Warning: Opinions known to be heavily biased.

    10. Re:Close mindedness. by JAlexoi · · Score: 1

      Don't be too close minded too, you are slashing Java and Ruby and such... witch came a long way.
      When was the last time you TRIED latest stuff with Java? Or any other non .NET lang, for that matter.

    11. Re:Close mindedness. by TheRaven64 · · Score: 1

      Why don't you try working on a c++ project with multiple developers, some of them using gcc 4.x and the others using gcc 3.x, and see what happens. I don't use C++ when I can possibly avoid it, but I've worked on C projects where some developers were using GCC 2.95, some 3.x and some 4.x, some ICC, and some MIPSPro. I've worked on Objective-C projects where some developers were using GCC 3.x, and some GCC 4.x, some where using the GNU Objective-C runtime, and some using the NeXT/Apple one.

      This isn't a question of compilers, however, it's a question of developer tools. Some people (apparently) like using EMACS for editing code, some like Vi[m], and some prefer full-featured IDE. Some like to debug with gdb (or something like DDD, built on top of it), while others prefer the Sun debugger. Sun, BSD and GNU make all support the POSIX/SUS standard for Makefiles, so it's possible to use any of these to build software that doesn't use any of the extended features of any of them.

      --
      I am TheRaven on Soylent News
    12. Re:Close mindedness. by Karellen · · Score: 1

      "Why don't you try working on a c++ project with multiple developers, some of them using gcc 4.x and the others using gcc 3.x, and see what happens."

      I currently am. Developers have shiny boxes with gcc 4.1.3, software is also compiled and installed on stable boxes running gcc 3.3.4. Haven't run into any problems recently.

      "Hell, I had to update autotools the other day to compile a program I downloaded. For some reason, debian had a really old version of autotools installed by default."

      I call bullshit. You don't need autotools installed to compile programs. The point of autotools is that the person who creates the tarball uses them to generate the "configure" shell script. To compile a program, all you should need are a posix-compliant "/bin/sh" (no, you don't even need bash) to run the configure script, "make", and an appropriate compiler.

      autotools are only needed to create the configure script. You should not need to create the configure script yourself to compile the program.

      So, bullshit.

      --
      Why doesn't the gene pool have a life guard?
    13. Re:Close mindedness. by TrekkieGod · · Score: 1

      Alright, I'm replying because I figure I can help you stop assuming the worst in people. I don't know exactly what I said in my post that would give you the impression that I'm a liar, but just because you didn't have the same experiences I have doesn't mean I didn't have mine. Plus I wasn't insulting gcc or autotools. In Linux, I don't really use an IDE, so they're what I thought of as "dev tools". It's great, and it's not always backward compatible, so we try to keep all devs using the same tools to avoid problems.

      I currently am. Developers have shiny boxes with gcc 4.1.3, software is also compiled and installed on stable boxes running gcc 3.3.4. Haven't run into any problems recently.

      I ran into problems where some syntax that used to be allowed in gcc 3.x, but is no longer allowed in gcc 4.x as they become more standards compliant (a long time ago, we're all running 4.x now). So someone can write stuff that works for them, submit it, the people running 4.x try to compile it, it doesn't work. Yeah, not writing standards code is bad, but it's a problem that's solved by everyone running the latest compiler that forces you to write more standard code, right? Oh yeah, you're a skeptic...an example of a project (not mine) that doesn't compile in gcc4, but compiles in gcc3 is qemu. You can go try it out yourself.

      autotools are only needed to create the configure script. You should not need to create the configure script yourself to compile the program.

      So, bullshit.

      The program in question was comedi. You can download the cvs snapshot and notice that they give you autogen.sh and configure.ac, but you have to generate the configure script yourself. I don't know why they do it, and I really don't mind, I can run an extra script. I wasn't lying and I don't know why you'd automatically assume I was.

      --

      Warning: Opinions known to be heavily biased.

    14. Re:Close mindedness. by Anonymous Coward · · Score: 0

      You obviously have no idea about what you talk about. PHP is a language, ASP is not. As a matter of fact, I've been doing ASP applications for years using Perl from ActiveState and JavaScript. Obviously, you talk about the things you know nothing about. Obviously you are more than just a little biased, so I don't know why I'm replying either.

    15. Re:Close mindedness. by Anonymous Coward · · Score: 0

      I second that.

      I'm sorry, developing on MS tools and libraries is light years ahead of anything else.

    16. Re:Close mindedness. by RightSaidFred99 · · Score: 1
      Haha. Thank you for playing straight man.

      The enterprise library is not a cookbook. It's a _solid_ implementation of reusable (and extensible) components frequently used in enterprise (or any, really) development. It lets you standardize and "plug and play" various aspects of cross cutting concerns. Think of it more as log4j + spring + AoJ + a DB layer + a caching layer + a security/authorization layer + a few other things. The point is that with one standard library which maintains a high level of consistency I can handle all this "misc" stuff in a very quality way.

      WCF is a a highly customizable web services stack. Think of it as a far less primitive version of Xfire. It works, and it's (again) highly extensible and customizable. For example, I can edit a config file and change my entire authentication or authorization scheme, plug in new transports, etc... All the other vendors are well behind, for example Sun's Glassfish is their attempt to be compatible with Indigo (WCF). The thing is in this case MS defined the standards. No other web services stack supports all the WS-* standards that WCF does. For example, we had to write a lot of custom code to enable Kerberos authentication from a UNIX host running Java to a WCF service. In general, WCF makes .NET the premier web service development platform - nothing else is even close right now.

    17. Re:Close mindedness. by RightSaidFred99 · · Score: 1

      Every day. The thing that pisses me off about Java, which is actually a decent platform, is that you have to find 20 open source tools to get a really good development env. Eclipse, Continuum, Maven, Ant, SVN, etc... Plus, their web services stacks are a pain in the ass, e.g. no really comprehensive, complete WS-Security support though Glassfish is finally narrowing in on this.

    18. Re:Close mindedness. by SilentChris · · Score: 1

      "Personally, I actually piss my pants laughing about their OS's most of the time."

      You need to get laid.

    19. Re:Close mindedness. by Karellen · · Score: 1

      "Alright, I'm replying because I figure I can help you stop assuming the worst in people."

      Heh. I don't assume the worst in most people, just in the people who normally post to /. And as much as I appreciate your eagerness to help, I don't think your lone voice of sanity is going to start making me think much more of the average /. poster. ;-)

      "Oh yeah, you're a skeptic..."

      Been here too long, seen too many anecdotal claims that don't make an ounce of sense.

      "an example of a project (not mine) that doesn't compile in gcc4, but compiles in gcc3 is qemu. You can go try it out yourself."

      Hang on....

      $ apt-get source qemu
      $ cd qemu-0.9.0/
      $ ./configure

      Huh!

      $ ./configure --disable-gcc-check --disable-gfx-check
      $ make

      Oh yeah! OK then. Our anecdotal evidence was evenly matched, but this trumps me. Fair enough.

      "The program in question was comedi. You can download the cvs snapshot..."

      *shakes fist at sky*

      I thought of putting something about it not counting if you check out code from the repository, seeing as autogenerated files don't get put in there. Honest! But you said "downloaded a program" so I figured you meant a release tarball, which you /shouldn't/ need autotools for. Forgot some people "release" repository snapshots. (Srsly, what is the point in this? Why not just create a tag for people to check out directly?)

      "I wasn't lying [...]"

      OK, I believe you.

      "[...] and I don't know why you'd automatically assume I was."

      Dude, don't you ever read other people's comments on /.?!? Especially when discussing holy wars like editors or development environments. People always make stuff up just to rubbish the opposition, and it needs debunking. You can't let that sort of stuff go!

      For example, those emacs users always lie about how you can't do X in vim despite it being easy if you'd just looked in section 28 of the reference manual. At least vim users don't have to press Ctrl+Alt+Meta+Shift+n just to get a newline!

      --
      Why doesn't the gene pool have a life guard?
    20. Re:Close mindedness. by lordtoran · · Score: 1

      I tried. Does not help.

      --
      Want to hear the voice of GOD? cat /boot/vmlinuz > /dev/dsp
    21. Re:Close mindedness. by Anonymous Coward · · Score: 0

      Crap is still crap especially when your IDE formats the code for you.... Fixed that for you.
    22. Re:Close mindedness. by Allador · · Score: 1

      Especially considering Microsoft's creation of programming languages has pretty much consisted of making clones of preexisting languages (ie. Java --> C#, PHP --> ASP). Are you kidding me?

      Aside from the fact that ALL languages are based on other languages .... which really moots the whole point. I mean do you really think that Java sprung whole from Bill Joy's forehead and wasnt based off lessons learned in any other language?

      And to suggest that ASP was a clone of PHP? Can you back that up with any sort of logical argument?

      PHP3 and ASP1 both released about the same time. ASP doesnt have any similarities to PHP, other than the fact they're both languages that run on the server and interact with the web-server.

      PHP is based on C. ASP is not even a new language, its just VBScript with some built-in references to IIS helper objects and a couple minor syntactical additions.

      No languages are developed in isolation. They all are built with lessons learned from other languages. This is a silly argument.

  23. Re:Interesting, i've never heard of IronPython bef by nurb432 · · Score: 1

    Linux-only? Or mac, or bsd, or or or.

    --
    ---- Booth was a patriot ----
  24. No bad feelings at all by Anonymous Coward · · Score: 0

    No bad feeling here. Still no grep, awk....

    Me, I like:

    {look;gawk;find;sed;talk;grep;touch;finger;find; flex;unzip;head;tail;
    mount;workbone;fsck;yes;gasp;fsck;more;yes;yes;eje ct;umount;makeclean;
    zip;split;done;exit:xargs!!;)}

    I guess this OS still can't cut it.

  25. Re:Interesting, i've never heard of IronPython bef by Anonymous Coward · · Score: 0

    Way to make his point. You just admitted that the code is no longer cross-platform as the GP said.

  26. "OS kooks obsessed with ridiculous ideals" by unity100 · · Score: 2, Insightful

    OS kooks obsessed with ridiculous ideals made the internet, web, pc, I.t. what they are today. all the rest were bureaucrats.

    1. Re:"OS kooks obsessed with ridiculous ideals" by istartedi · · Score: 1

      all the rest were bureaucrats.

      An awful lot of the early internet documents were written by bureaucrats. Ever read an RFC? There's plenty of "design by committee" stuff in them, and obscure features that usually end up being headaches. Oh, and the ARPANET was a creation of the DoD bureaucracy.

      IIRC, Larry Wall, creator of Perl, which was really the only server-side option for a few years, was a GSer too.

      Of course, if youre definition of bureaucrat is something other than "works for the government, creates and/or follows their arcane procedures", then my bad.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    2. Re:"OS kooks obsessed with ridiculous ideals" by unity100 · · Score: 1

      and all the lightbulbs are being produced by engineers.

      yet an inventor invented it. without the inventor, engineers would just be producing other stuff. so engineer is not the ingredient here, inventor is.

    3. Re:"OS kooks obsessed with ridiculous ideals" by unity100 · · Score: 1

      definition of bureaucrat here is 'non visionary' or 'non creative'.

    4. Re:"OS kooks obsessed with ridiculous ideals" by spectecjr · · Score: 1

      OS kooks obsessed with ridiculous ideals made the internet, web, pc, I.t. what they are today. all the rest were bureaucrats.

      Some anarchists are creative. Not all creative people are anarchists.

      And yes, I'm saying that OS kooks obsessed with religious^H^H^H^H^H^H^Hdiculous ideals are anarchists.

      --
      Coming soon - pyrogyra
  27. Re: It's like MSDN, only functional by Anonymous Coward · · Score: 0

    There is a buttload of code samples in the MSDN and on microsoft's website. Most of it doesn't do much at all, and does not give samples of advanced usage. Typically, I have seen a function with 10 optional parameters and poor documentation. The code sample shows one or two default usages, and one or two optional parameters.

    This is the opportunity to see how real people use the APIs in real code.

  28. Re:How appropriate by burndive · · Score: 1

    Yes, we get it. Hahaha.

    Slashdot has a funny bit of text when there are no comments to load, and sometimes it strikes you as humorously appropriate. Enjoy the moment, realize that this happens all the time, and proceed normally, commenting on the article, if at all.

    Trust us, it's not clever, and the comments will come soon enough. We don't need filler comments in the mean time.

    --
    ...because "hacker" sounds way sexier than "code drone."
  29. Fanatical Disclaimer by Anonymous Coward · · Score: 5, Funny
    Hi, I'm twitter. You might now me because I've posted over seven thousand times on Slashdot. While the post above this one might convey a feeling of anger and outrage, it's really just me venting my weird obsession with Microsoft. I haven't used Microsoft products since 1996, and so I wouldn't really know how anything in that environment works at all.

    I use terms like "M$" and "Windoze" because I believe that they're clever, and Netcraft confirms that cleverness scores people mod points around here, although it doesn't always work.

    As always, I shall ignore people who reply to me to point out I am overreacting or just flapping uselessly in the wind. I find reason and logic to be inconvenient in my quest to convince the world that they must switch to free software or suffer the consequences. I consider myself an "evangelist" and I believe people should put up with me because I Am Right.

    But, I urge you to just use your head when reading my posts. Most of what I say can safely be discarded as sophomoric fluff designed to bring out the worse in people. Make your own choices about technology and be smart.

    Thanks.

    1. Re:Fanatical Disclaimer by Filter · · Score: 1
      "posted over seven thousand times" so what? This is a community blog, he is a contributing user. Thats what they do isn't it?

      Looks like your group of friends is able to mod him as a troll for whatever he posts, and you get modded up as funny for a personal attack.

      Someones figured this thing out, eh?

      p.s. check this add for a professional blogger to post on slashdot, etc. out for a laugh

      --

      "better ways of doing things eventually just replace the inferior things" - Linus Torvalds 09-08-07

    2. Re:Fanatical Disclaimer by pilbender · · Score: 1

      For a long time I would read Slashdot and I felt humbled by the knowledge, professionalism, and insight I would read about here. I spent a long time reading before I ever thought about creating an account and posting myself.

      Now, I rarely post here. Mod points come and go, 'cause I don't use them. It has become a popularity contest here. Stupid crap like this parent post are what gets modded up as funny or insightful. It's not funny, it's not insightful, it's not clever, it's not professional, there's no benefit to anyone reading it, it's just pure bullshit.

      Back in the day (and I would challenge anyone to look at old Slashdot archives from 5+ years ago) you would read all sorts of technical additions to the featured article. People had all sorts of meaningful insight to contribute. Some of it was anecdotal but it still amounted to a lot of valuable information.

      Now you have to slog through tons of personal attacks, childish wise cracks, and people who don't have a clue what they're talking about but still feel the insatiable need to talk anyway.

      Most of the time I don't contribute to the noise but once in a while I just can't stand it anymore. It wasn't "twitter" who brought out the worst in me today. It was some A/C twit who's done a few internet searches, read some posts and thinks he's "above" everyone else by pointing out obvious generalizations.

      People! It's not how often you post or how you manage to get modded. It's what you post and whether it's worth people's time to read.

      --
      Fresh horses and more whiskey for my men.
  30. Re:Interesting, i've never heard of IronPython bef by ChatHuant · · Score: 4, Informative

    Last i heard, it would only create some sort of bastardized python code that was no longer cross platform.

    That's not correct; IronPython runs on Mono or .NET, so it will run on any Mono supported OS as well as Windows.

    You may mean that IronPython scripts are not 100% compatible with a CPython implementation. Well, duh! Even different versions of CPython aren't 100% compatible! Jython isn't 100% compatible with CPython. IronPython is fairly compatible with CPython 2.4.4; the list of differences is available here, so you can avoid them if you ever want to run your code on different Python systems.

    The big advantage IronPython has is the integration with .NET. It's trivial to access .NET libraries from IronPython, while CPython doesn't make it easy. I'd expect migration mostly from cPython to IronPython (the biggest issue I had was regex related). If you don't want .NET integration, stay with cPython.

  31. Re:Fixed by wanderingknight · · Score: 1

    Mod "-1, Apocalypse Preacher".

  32. I was kind of hoping for an alternate site address by 427_ci_505 · · Score: 1
  33. yep by Anonymous Coward · · Score: 0

    "There are much better ways to attack MS."..I agree. Strategic multi megaton nukes from orbit-the only way to be sure...

  34. Do they have "Feature : Throw a chair" too ? by unity100 · · Score: 0, Flamebait

    It might be a good feature to have when a quarrel starts among a project's contributors, they can use this feature to settle things down.

  35. Re:How appropriate by Anonymous Coward · · Score: 0

    HAHAHAHAHAHAHHA....oh wait, that wasn't funny at all!
    congratulations, you made a 100% fail post.

  36. A fact of life by stacey7165 · · Score: 4, Interesting

    I've long been saying to those goliaths, like Microsoft and IBM, that it's not a battle of who will win - closed source or open source companies, but that both are on a collision course to become one, evolving and taking on the best parts of each. Open source companies and projects need some level of commercialization to fund innovation and development. Closed source companies need to open up more to be trusted and stay relevant in today's fast moving market.

    I work for an open source company, Hyperic http://www.hyperic.com/, and we make systems management software. Early on Hyperic embraced the fact that there is a demand to manage Microsoft techonologies, and we built our open source software to do just that (in addition to everything else we manage) - and not with some archane NRPE remote-watered-down mechanism. Natively against Microsoft's APIs - WMI. So we work with them.

    True, their open source labs with channel25 and their codeplex efforts are very much behind the rest of the company. They are relatively new compared to the rest of Microsoft, and there's a lot of ballast to turn that steamship around. But it is making some inroads, and open conversation and criticism is getting attention. These companies have to listen or become irrelevant. True, Microsoft waited a long time to accept and embrace open source, but they are not that foolish to not make efforts in today's market. And with the amount of usage of Microsoft products out in the market, it would be even more foolish of us not to pay attention.

  37. Wha! by Anonymous Coward · · Score: 0

    I clicked on this article expecting to see some erotic open-source action, not programs! You nerds and your weird fetishes.

  38. Re:Fixed by Anonymous Coward · · Score: 0

    Well, I was hoping people would at least find that post funny, but in the end fuck it: we're all doomed anyway, so why should I care.

    Re-write Slashdot under .Net or no-one will visit this site anymore!

  39. Another CodePlex Project by Anonymous Coward · · Score: 1, Interesting

    Here is a project an acquaintance of mine recently posted on codeplex because he does not have time to maintain it. It's more or less a Quicksilver clone for windows, with plugin architecture and everything. Pretty cool, hopefully someday someone else will have time to pick up where he left off. It certainly has lots of promise.

    http://www.codeplex.com/kodachi/

  40. Besides Ms-PL, others such as GPL, LGPL are used by I'm+Don+Giovanni · · Score: 4, Informative

    I know slashdotters loath Ms-PL, but not all of the projects use Ms-PL anyway.
    If you had bothered to check the license of the listed projects you'd see that some of them use GPL or LGPL (the only licenses that slashdotters appear to respect).

    For example, the PHPExcel, which allows PHP code to read/write Excel 2007 files, uses LGPL.
    Still other projects use custom licenses, like the GoTraxxx project.

    Microsoft's own projects use MS licenses like Ms-PL and Ms-CL (both pending OSI-certification) but non-MS projects can use any license the devs choose to use.

    --
    -- "I never gave these stories much credence." - HAL 9000
  41. Re:How appropriate by corifornia · · Score: 1, Funny

    That response sucks every time.

    --
    crap.
  42. Groklaw FUD by I'm+Don+Giovanni · · Score: 2, Informative

    Please stop repeating Groklaw FUD.
    A couple weeks ago, Groklaw decided to FUD Microsoft's submission of their licenses to OSI by talking of licenses that Microsoft has not even submitted to OSI, namely the Ms-LPL and Ms-LCL. Those are "L"imited versions of Ms-PL and Ms-CL that tie the source to Windows. Microsoft has not submitted those, rather, they have submitted Ms-PL and Ms-CL, which most certainly are platform independent, as IronPython proves (its code released under Ms-PL and runs on .NET and Mono).

    --
    -- "I never gave these stories much credence." - HAL 9000
  43. Embracing developers by lordlod · · Score: 2

    Microsoft is so big these days that they have to walk up to developers openly and embrace them. It's the only way to get into a position to get the knife firmly in their back.

    I freely admit that I am paranoid about Microsoft's intentions, I am also paranoid about jumping out of planes, both for good reason.

  44. Intentional trojan horse. MOD PARENT UP. by Futurepower(R) · · Score: 1

    "I do not believe this is a logic error, as you say. I believe it's intentional."

    "MS-PL is a trojan horse: it's purpose is to make people accept the idea that controlling how the supposedly 'open source' software is used is ok."

    MOD PARENT UP.

    It could be another instance of "Embrace, Extend, Extinguish". Eventually, Microsoft's "open source" will be mixed in some programs with real open source, perhaps unintentionally, giving Microsoft control over real open source.

    Someone will say, "I need a routine to do xx" and someone will say, "Use this", not realizing that it is controlled by Microsoft.

    People seem to think that Microsoft is a software company, but it seems to me that it is an abuse company that uses software as a means to deliver abuse.

  45. FB? Anyone... Anyone...? by DustyDervish · · Score: 1

    Anyone say fanboy yet?

  46. Some licenses must be used under Windows. by Futurepower(R) · · Score: 4, Insightful

    More about the issue in my parent post: There is more than one license.

    The Microsoft Limited Permissive License (Ms-LPL) says, in part: "(F) Platform Limitation- The licenses granted in sections 2(A) & 2(B) extend only to the software or derivative works that you create that run on a Microsoft Windows operating system product."

    Be very, very careful. If some of the Ms-LPL code is mixed with real open source code, there can be a license violation.

  47. I didnt read it that hard... by pjr.cc · · Score: 1

    But, i would like to know from someone intimately familiar with the site, what happens if you code something covered by an MS patent (or MS partner patent, etc)?

    To me, thats the big deal breaker really. People can whinge all they like about the site, but it is what it says it is "open source". There are plenty of project on sf.net that rely on proprietary api's (even some MS ones!! OMG).

    Also, to say MS are doing some "kewl shit" with their enterprise library and having to code php/perl/python or java would require eye-poking, palease get with the program cause thats just saying "hi, im not actually a developer and have no clue about code unless i can use my mouse to write it" - go back to coding in logo chump.

  48. It's not a battle against "open source" .... by HerculesMO · · Score: 2, Insightful

    It's a battle about how to make money, isn't it?

    Microsoft has found a way to make a boatload of money from closed source software. And I know we will hear the arguments of people who say that open source is better -- but tell me why? I am an open source proponent for lots of things, but it has to make sense. Business sense. And I think that fact is lost on a lot of people.

    If you can have code reviewed by people be it open source, or closed... how is it different? The open source projects that are best, are the ones that have the most involvement in them. Here's a good case in point -- phpBB which is by far the best open source forum software, has been surpassed by Invision Power Board, and vBulletin in features, speed, and fit and finish. But why? phpBB is open source! It's because not as many people are dedicating as many hours to review the code, check for bugs, and continually update the product. Invision and Jelsoft are doing this on a daily basis, all day long.

    Another example is Open Office. From a technical point of view, it's got a lot of developers, but no focus. That's why we have Java in it because technically, it makes sense to have. But that leads to longer load times. There's no central cohesion on the project it seems.

    I'm not a MS proponent -- but I understand the logic they have. Windows is closed source and making it open source is in their mind, a bad idea -- because then they will lose money because the technology out there can be used in forked projects to build "a better OS" that remains compatible to Windows. Each progressive version of Windows is essentially being able to build upon the foundation of what there was before, and adding more. (let's not get into a Vista is good/bad debate). If Windows is open sourced, what's to prevent a competent group of folks to recreate the libraries, APIs, etc... and make a COMPATIBLE OS that is actually you know... "better"?

    Microsoft's good move would be to see the projects that add value to Windows as a PLATFORM, and support them. Open source or NOT. And they are actively doing this. Just recently Microsoft dropped $150 million to ensure the movement of HD-DVD, because it's a technology that plays to their interests, plays to their benefit, and provides them long term stability in a certain business avenue.

    Linux isn't ready for the desktop yet. With Click n' Run, moving "edit the .conf file!" into a GUI, and other streamlining, it can be. But I fear more the next version of Windows which by all accounts, seems to be a *drastic* departure from what there was previously because they are abandoning a lot of legacy code, and replacing compatibility with internalized virtualization layers. Microsoft has a LOT of talented programmers, a lot of smart minds, and a lot of good directions. Some business moves they have made in the past have been questionable or stupid. Some products they have released are just piss poor. But cohesively, Microsoft has provided products that are largely decent, and their biggest stopping point is backward compatibility to support older products. They can't "reinvent" the Windows wheel, like Apple decided to. But with virtualization, they can.

    I fear the day that Microsoft makes a "great" OS (by /. standards), because that's the day we lose our choice in the marketplace. Linux is making the right moves, but until there is a single, unified distribution, there's even arguments within the Linux community on which distro is best -- and how can a consumer decide?

    Open source projects for Microsoft are a non-issue. Take away the "open source" and just use "Windows enhancing", and then you might be more appropriate. Microsoft doesn't care if the product is open source or not -- they will support what strengthens them, just as Linux should be more actively doing as well. Strengthen the platform as a whole, unify, and provide a clear choice to consumers on an enterprise and home level.

    It will only serve us all.

    In the meanwhile -- thanks for making Ubuntu so this Windows kid could learn that Linux can fly too, and still be useful. Firefox too :)

    --
    The price is always right if someone else is paying.
    1. Re:It's not a battle against "open source" .... by Ash-Fox · · Score: 1
      I disagree with some of your points:

      Linux isn't ready for the desktop yet. With Click n' Run, moving "edit the .conf file!" into a GUI, and other streamlining, it can be.
      The only time I can recall currently when I /have/ to edit a .conf file is for servers.

      I fear the day that Microsoft makes a "great" OS (by /. standards), because that's the day we lose our choice in the marketplace. Linux is making the right moves, but until there is a single, unified distribution, there's even arguments within the Linux community on which distro is best -- and how can a consumer decide?
      Well, thanks to websites like distrowatch, which provides cons and pros for major Linux distributions it's not too bad. But you can't say Windows isn't doing the same as Linux is doing currently, current Windows offerings:
      • Windows XP home
      • Windows XP pro
      • Windows XP corporate pro
      • Windows XP media center
      • Vista home basic
      • Vista premium
      • Vista business
      • Vista Enterprise
      • Vista Ultimate
      • Windows 2003 server
      • Windows 2003 small business server
      • Windows 2003 enterprise server
      (I know a few too many people who use Windows 2003 as a workstation OS) That's off the top of my head. Of course, the consumer could just go with the default distribution install provided on Linux computers of the time, just like they would with Windows.

      --
      Change is certain; progress is not obligatory.
  49. Microsoft licenses are ALREADY causing confusion. by Futurepower(R) · · Score: 3, Insightful

    Another addition to my parent post: The Microsoft licenses are ALREADY causing confusion and dissension. See the anger and hostility in the discussions below.

    The Microsoft Permissive License (Ms-PL) says in the sub-heading: "This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the license, do not use the software."

    Some of the people commenting in the discussions below are reading only what they believe are the license terms, and not seeing the sub-heading quoted above, which is ANOTHER license term, even though it is not formatted that way.

    Again, the license says, "If you USE [my emphasis] the software, you accept this license."

    Microsoft's multiple licenses with confusing formatting are already causing harm to the open source community. And Microsoft is just getting started with this.

  50. What's the catch? by jgercken · · Score: 1

    Seriously where is the "we own anything you make" clause buried deep in some ULA. Seasoned combatants don't suddenly switch sides so if MS is "embracing" open source then there is surely some angle they are trying to exploit for more M$.

    --
    Never ascribe to malice what can be adequately attributed to ignorance. -Napoleon
  51. Re: Microsoft a fact of life? by Jeremy_Bee · · Score: 4, Insightful

    You might have a (weak) point, but doesn't most of what you are saying boil down to "there are some open source advocates in the belly of the beast that should be encouraged."? That's not really saying much IMO.

    Microsoft has such a long history of deception and other bad practices it should make any intelligent person suspicious of their intentions here. It was only a few months ago that they were threatening to sue the open source community. I know it's been said to death, but the bottom line is that if Microsoft as a company really wanted to embrace open source, and work with the open source community, the very first step is open file formats and cross-platform compatibility.

    How can anyone trust Microsoft's open source efforts when at the same time they are fighting tooth and nail to eliminate any hope of open file formats and tying all of their open source projects to Windows? I know you are trying to be positive here, but isn't this just a tad naive of you as well? There simply is no reason to believe that this isn't just the same old divide and conquer marketing game from Microsoft. At least not yet.

    Windows might have to go open source eventually just to remain relevant, but Microsoft will have to be dragged kicking and screaming to this conclusion, and it will likely take years. At a bare minimum, my expectation is that major structural and managerial changes will have to occur at Microsoft before any of that comes to pass, if it ever does.

    Balmer would have to be fired for starters.

  52. Re:Fixed by armanox · · Score: 1

    Mod +1 Funny

    --
    I'm starting to think GNU is the problem with "GNU/Linux" these days.
  53. To bad about that list... by cjjjer · · Score: 1

    More than 60% of the projects listed in that blog are not being maintained, some have not since 2002. It makes me wonder if the blogger just copied the list from some other blog and has called it his/her own just to get some traffic.

    1. Re:To bad about that list... by Anonymous Coward · · Score: 0

      Did you actually look? I took a look at all of these. Only 2 of the 25 haven't been updated in July or August this year (update = a release or scm checkin). Wtf... 60%... how do you explain your numbers?

  54. Re:Interesting, i've never heard of IronPython bef by rts008 · · Score: 1

    "It's not useless unless you're a Linux-only dweeb."

    It's not useful unless you're a MS dweeb.
    There, fixed that for you.

    Think: concise, truthful sentences...they are your friends.

    --
    Down With Slashdot BETA!!! I've been around the corner and seen the oliphant; you can only abuse me from your perspecti
  55. Re: Microsoft a fact of life? by stacey7165 · · Score: 2, Interesting

    That old saying comes to mind: Keep your friends close, your enemies closer.

    By all means, I think they got a late start, but economics and the resounding voice of communities like slashdot, bloggers, and the media should work to keep a sharp eye and the conversation going. I'm not defending them actually, I mean to encourage staying critical. (A given on this forum!). I am saying that this opposition is on a collision course to their further adoption of openness and someday even real open source.

    It is optimistic. And it will take a VERY long time, just look at Sun's example. But dismissing their efforts entirely is naive in itself. Their progress should be watched, and frankly, encouraged...even if that "encouragement" is criticism pointing them towards what the market is demanding.

  56. My suspicion by Nazlfrag · · Score: 1

    They didn't mean to start this project, but at the presentation Steve was curled up in the corner, rocking back and forth muttering "Developers, developers, developers, developers..". They figured the only way to get that many developers was to copy that Linus bloke.

  57. Suspicion and Doubt by CaptainTux · · Score: 1

    Every time I read an article about Microsoft and Open Source, I find most of the comments surrounding the article are incredibly negative and suspicious. Invariably, someone will claim that their only intention in investigating Open Source technology is to eventually kill the market. I take a different view. While I think that Microsoft definitely isn't engaging in Open Source activities to be magnanimous, I do think their their interests are genuine. I believe their intentions are 100% money related. They don't want to engage or participate in the open source community, they want to dominate it, exploit it, and find a way to create a sustainable business model around it. I don't see that as a bad thing and I think those of us who are building businesses around open source solutions should seriously watch what Microsoft does within the model as an example of what we could do. Maybe not a perfect example (it is Microsoft, after all) but an example nonetheless. Just because it's corporate open source doesn't mean it shouldn't be given a chance. And just because it's from Microsoft doesn't mean it's always evil. It just usually is.

    --
    Anthony Papillion
    Advanced Data Concepts, Inc.
    "Quality Custom Software and IT Services"
    1. Re:Suspicion and Doubt by CaptainTux · · Score: 1

      Crap! Sorry for not formatting properly. Forgot I was in HTML mode and didn't insert paragraph breaks. My deepest apologies dear Slashdot readers.

      --
      Anthony Papillion
      Advanced Data Concepts, Inc.
      "Quality Custom Software and IT Services"
    2. Re:Suspicion and Doubt by Anonymous Coward · · Score: 0

      "Every time I read an article about Microsoft and Open Source, I find most of the comments surrounding the article are incredibly negative and suspicious. Invariably, someone will claim that their only intention in investigating Open Source technology is to eventually kill the market."

                Well there's a reason for that. You may be right, maybe Microsoft's intentions are genuine. But, there's literally dozens of cases where Microsoft has appeared to be playing nice with someone, then broken their competitors back. Digital Research, Stac Electronics, Novell, IBM (the OS/2 deal), the list goes on and on. In some of these cases I think Microsoft could have beat them out fair and square, but instead decided to not take a chance and "cheat". Quite simply, based on past experience, it would suggest Microsoft is intending to pull a trick or two on the open source community to try to neutralize it.

    3. Re:Suspicion and Doubt by Anonymous Coward · · Score: 0

      I do think their their interests are genuine. I believe their intentions are 100% money related. They don't want to engage or participate in the open source community, they want to dominate it, exploit it, and find a way to create a sustainable business model around it. I don't see that as a bad thing You're likely correct about their motivations, but .... Uhh, not bad? I mean, WTF? You may enjoy being their whore, but most people do not enjoy being dominated and exploited. Thus, the negative and suspicious comments.
  58. In this list we find... by xarak · · Score: 1


    A game of GO. That is soooooo hot!

    --
    Atheism is a non-prophet organisation
  59. Re:Besides Ms-PL, others such as GPL, LGPL are use by kripkenstein · · Score: 2, Informative

    If you had bothered to check the license of the listed projects you'd see that some of them use GPL or LGPL (the only licenses that slashdotters appear to respect).
    Well, no, you often see on Slashdot people defending the BSD license over the GPL.

    However, you are correct, CodePlex projects use various licenses, it seems, FWIW.
  60. Re:Interesting, i've never heard of IronPython bef by HeroreV · · Score: 2, Interesting

    IronPython is very compatible with CPython and it can run on Mono, which is cross-platform and open-source. Perhaps you were thinking of Boo, but it can also run on Mono.

    IronPython makes mixing Python with other languages much easier. Imagine coding the backend in C# (or Java or Lisp or whatever you want) and the frontend in Python.

    Using a common interpreter will allow the Python project to focus more on the language features and leave the interpreting to others. I think it would be fantastic for all scripting languages to target the CLI. It results in huge performance gains and makes producing new languages much easier. There's no reason for all these languages to have their own interpreter.

  61. Regarding tags by zantolak · · Score: 1

    The tags about "embrace, extend, extinguish" don't make much sense at all. How do you "extinguish" open source? It isn't even possible. And the whole point of open source software is that you can extend it.

    1. Re:Regarding tags by ^_^x · · Score: 1

      I've never heard MS say that they hated open source. What they're afraid of is GPL since most of the ways they've looked at using it would require them to open the source to things that AREN'T open source that they have no intention of opening.

      Much to the shock of readers here, there has been open source stuff on MS platforms even before Windows. Then again, it seems most readers won't be satisfied until everything MS makes is open source and free of charge. Good luck with that... Until then, they think it's MS vs open source - doesn't that make them sound eeeeevil?

  62. Re:How appropriate by Hal_Porter · · Score: 3, Interesting

    Well Microsoft make a bunch of .Net development tools that don't seem to have caught on very well with third parties, so it does make sense.

    Most third party shops I suspect have stuck with a mixture of Win32 SDK, ATL and MFC development because they have an enormous codebase and don't feel the need to port. Now to be honest some of those are a pain to learn, once you know them you can churn out Windows applications incredibly quickly. And because they were the only way to do that a few years back, people did learn them.

    There was a straw poll on a Microsoft development newsgroup and the vast majority of people actually prefered Visual Studio 98 to later versions since it was quicker and they don't need .Net compatibility for the projects they work on. The VirtualDub author actually ported to .Net and decided that the increased size and decreased speed were not worth it.

    All this despite the fact that they give away Visual Studio 2005 Express on their website. I think it's strange case really. In the same way that people don't like Vista because it's slightly bigger and slower than XP, later development environments have never really caught on.

    And people graduating from college tend to have used Linux so they don't use either the old or the new Microsoft tools. So Microsoft sense a danger to themselves in the long run. Like no popular .Net applications. And it's new third party Windows only applications that made Windows a killer platform. Old ones will tend to run fine in Wine once people have time to reimplement the API functions they depend on.

    All in all, it seems like a sudden conversion to supporting open source projects based on Visual Studio Express seems like a prudent move on their part.

    --
    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;
  63. that's not open source by m2943 · · Score: 1

    It isn't really open source if you need to buy proprietary software in order to run it.

    Maybe Mono can be used to free some of that software, but this is basically just a self-serving effort by Microsoft to get free labor out of people. Some other companies are abusing open source in a similarly sleazy way. You know who you are.

    1. Re:that's not open source by BitZtream · · Score: 1

      Okay, I'm not picking on your comment directly, but yours and all the others like it because I couldnt take the ignorance anymore.

      WHY is it that everytime someone says an open source package doesnt do something every OSS kook responds with 'Cahnge tah source, its open!!!!' Yet, here you're all bitching about it depending on commercial software.

      Heres a little clue, its open source, CHANGE IT TO USE WHATEVER OPEN SOURCE PACKAGE YOU WANT you mindless twits.

      And on another note, stop reading the first line of the MS license and using that as your entire basis for why it sucks, if you read the whole thing is seems slightly more permissive than GPL to me so get over it.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    2. Re:that's not open source by m2943 · · Score: 1

      Heres a little clue, its open source, CHANGE IT TO USE WHATEVER OPEN SOURCE PACKAGE YOU WANT you mindless twits.

      Here's a little clue for you: open source isn't an end in itself, it has a purpose. Not all software that is nominally under an open source license achieves that purpose.

      In fact, something being open source doesn't even guarantee that you can change it, it only tells you that the author who put the copyright notice on there gives you that permission.

  64. I can't do it by DavidApi · · Score: 1

    I tried. I looked at the website. I spotted lots of stuff that requires .NET, MS SQL Server, SharePoint etc etc.

    I can't do it. Whenever I see these words, my tummy twinges, my eyes wince. My fingers close in a fist.

    I can't love Microsoft. No matter how Open Source they become. I'm a hypocrite. I admit it now. I just can't stomach their stuff.

    Just seeing the words Apache, MySQL, Perl, Java, Linux soothes my nerves. There's an attitude with the people who develop true Open Source. A culture. An understanding and comradeship.

    We NEED a big bad evil adversary. It makes us leaner, faster, more responsive, BETTER. What doesn't kill you makes you stronger.

    I know I know - some advocate that we should work with Microsoft, we shouldn't think of them as evil. But where's the challenge then? They're easy to dislike. Just read the History of Microsoft, and the trail of good but smaller competitors they mugged and left for dead, bleeding in IT Alley.

    Oh well, there's enough work out there to keep me Microsoft-free in my environment.

    1. Re:I can't do it by xgr3gx · · Score: 1

      Here Here! I agree 100%, it's like you're reading my mind man.
      You're right, having MS around does make Linux and other OSes better. Competition is important for innovation.
      If there was only 1 OS around, it would become stale, boring, and crappy quality, no matter what OS it was.

      --
      Shameless plug alert: Game server control panel
    2. Re:I can't do it by Anonymous Coward · · Score: 0

      "But where's the challenge then?"

      "They're easy to dislike."

      You answered your own question.

  65. I'm sorry, but you're plain wrong by Toreo+asesino · · Score: 1

    Wake me up when ANY IDE can come close to the functionality of VS2005 + Team Foundation Server.
    There's none, period. Sure Eclipse is a damned fine IDE in its own right, but, excuse the pun, but it's completely "Eclipsed" by the TFS extension to Visual Studio. And that's just 2005.

    http://msdn2.microsoft.com/en-us/teamsystem/aa7189 34.aspx

    Solution files can be converted to & from various formats using 3rd part tools. Google it.

    And jesus, what's this shite about one Window? That is just a plain lie - every single window is detachable, moveable for both debugging and editing modes independently.

    --
    throw new NoSignatureException();
    1. Re:I'm sorry, but you're plain wrong by Fretje · · Score: 1

      Then please tell me how you do that with a document-window... You can dock/float about all the other windows, but not the ones with the source code... unless i am missing something? Then I will be glad to learn how to do it!

  66. Please tell me where... by Savage-Rabbit · · Score: 1

    Please tell me where the word "Windows" even appears in this license. I don't see it. Maybe you should actually read them before you make such comments The permissive license (Ms-PL) doesn't but the limited-permissive (Ms-LPL) one does, bottom of page section 3-F 'Platform Limitation':

    http://www.microsoft.com/resources/sharedsource/li censingbasics/limitedpermissivelicense.mspx

    There is more than one MS-Permissive license and one of them does indeed mention Windows so let's be nice to each other and try to get along.
    --
    Only to idiots, are orders laws.
    -- Henning von Tresckow
  67. Read them all next time--Section 3 F & G! by Xenographic · · Score: 1
    There's a "Platform Limitation" saying you can only use it on Windows systems in the MS-LPL & MS-LCL, which are also Microsoft "open"^W Shared Source licenses. But because you apparently ignored the links in the sidebar of the page you quoted that lead to those licenses, I'll quote them for you, adding emphasis to the part you appear to have missed.

    MS-LPL, Section 3 (F) and MS-LCL, Section 3 (G) both contain:

    Platform Limitation- The licenses granted in sections 2(A) & 2(B) extend only to the software or derivative works that you create that run on a Microsoft Windows operating system product.
    The others have other problems:

    MS-RL, Section 1

    Reference use" means use of the software within your company as a reference, in read only form, for the sole purposes of debugging your products, maintaining your products, or enhancing the interoperability of your products with the software, and specifically excludes the right to distribute the software outside of your company.
    I mean, you can't even redistribute that code. And the rest are GPL-incompatible last I heard and don't really offer anything you can't with a BSD license. After all, if you want to make patent grants, you don't *have* to do that as part of a EULA, you can do a true license and just make a public promise not to sue over some matter. I believe IBM and others have done something like that with respect to Linux.
    1. Re:Read them all next time--Section 3 F & G! by man_of_mr_e · · Score: 1

      What does that have to do with the two licenses Microsoft submitted to the OSI (MS-PL and MS-CL)? You know, the ones that parent said wouldn't e approved because they contained Windows requirements?

  68. Nobody complains about Team Foundation Server by random0xff · · Score: 0

    I see a lot of complaining, mostly about how the software is not truly free or open because it targets Windows or runs on .NET But why is nobody complaining about the fact that the source control system is Team Foundation Server. You should try to get some source from a project using Visual Studio. It can be done with free software (Visual Studio Express and Team Explorer add on. It's not pretty compared to Subversion for instance.

  69. Re:Microsoft licenses are ALREADY causing confusio by Fred_A · · Score: 1

    Microsoft's multiple licenses with confusing formatting are already causing harm to the open source community. And Microsoft is just getting started with this. And yet they're already quite good at it. Impressive. :-/
    --

    May contain traces of nut.
    Made from the freshest electrons.
  70. Someone please explain this to me. by Poromenos1 · · Score: 1

    I have been curious about this. Isn't there a standardized Python definition? I mean, sure, cPython is the de facto standard, but isn't there a standard an interpreter can adhere to and claim to be 100% Python compatible? IIRC, Guido says that noone should rely on interpreter hacks, so that shouldn't be a problem. Why are IronPython, PyPy, Jython etc trying to be compatible with cPython?

    --
    Send email from the afterlife! Write your e-will at Dead Man's Switch.
    1. Re:Someone please explain this to me. by rcs1000 · · Score: 1

      Well, there is Guido's definition of Python 2.4, and Guido's definition of Python 2.6. But there is no definitive "This is Python". Broadly, Guido leads, and everyone else follows.

      "Why are IronPython, PyPy, Jython etc trying to be compatible with cPython?" - errr, because the more libraries, etc., are interoperable the more likely people are to use these products when they are appropriate. (Obviously, IronPython is great if you want to use Silverlight, and Jython is wonderful if you want to run Python on your JVM.)

      --
      --- My dad's political betting
    2. Re:Someone please explain this to me. by Poromenos1 · · Score: 1

      Yes, but if your interpreted runs Python(tm), shouldn't all the libs that come with python run as well (apart from the ones written in C which must be ported, obviously)?

      --
      Send email from the afterlife! Write your e-will at Dead Man's Switch.
  71. Re: Microsoft a fact of life? by 12357bd · · Score: 1

    Their progress should be watched, and frankly, encouraged...even if that "encouragement" is criticism pointing them towards what the market is demanding.

    Shit, pile of shit, MS should have been splited years ago for monopolistic behaviour (they were found guilty), the rest is just a maskerade.

    --
    What's in a sig?
  72. Boring projects? by Ash-Fox · · Score: 1

    Am I the only one who didn't particularly find any interesting projects in the article?

    --
    Change is certain; progress is not obligatory.
  73. Ironic by PinkyDead · · Score: 1

    When it becomes Windows software, it becomes 'Limited'.

    --
    Genesis 1:32 And God typed :wq!
  74. Re:Interesting, i've never heard of IronPython bef by Anonymous Coward · · Score: 0

    useability vs. useful

  75. open source... right by l3v1 · · Score: 1

    Just the other daz we had our arguments about MS-PL. Now, randomly I selected BlogEngine.NET from that list, and it's MS-PL. So, the top 25 open source projects ? Right. As open source, as MS-PL is. Some said, that MS wanting to get into the FOSS license soup is to blur and mix the meaning of FOSS, first step of it being calling their stuff open source even before their MS-PL being approved. Call them free software, or software developed under the PL, but calling them open source is a bit edgy.
     

    --
    I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
  76. That is a benifit! by Dan_Bercell · · Score: 1

    Is it such a bad thing that they rely on some solid products that have well defined API and SDKs... The Horror!

  77. Re:Interesting, i've never heard of IronPython bef by Ilgaz · · Score: 0, Flamebait

    Hi,

    Ilgaz:~ ilgaz$ python
    Python 2.5 (r25:51918, Sep 19 2006, 08:49:13)

    Ilgaz:~ ilgaz$ ironpython
    -bash: ironpython: command not found

    So, it is not multi platform.

    Have a nice day

  78. Do you involve yourself with criminals? by jotaeleemeese · · Score: 1

    I try to avoid it, if humanely possible.

    I also try to avoid people that constantly are trying to take advantage of me, specially those offering shinny nice things with leonine conditions attached.

    If you are a fool for punishment that is your prerogative, but all that stuff that you call primitive is bringing lots of dosh to MS's table (most competent Windows SAs and Webmasters use on or more of the tools in the name of which you want to immolate your innocent eyeball).

    Finally, if you have no ideals that is well and good, that does not mean that ideals are ridiculous just because you somehow think they must be.

    --
    IANAL but write like a drunk one.
  79. open source windows .. by rs232 · · Score: 1

    open source windows .. "open source on the Windows platform is a huge opportunity for Microsoft"

    yea, once you have moved your "open source" project to Windows, you then have to 'license' the proprietary codecs from Redmond, not so open is it then. Of course Microsofts definition of "open" is different from everyone elses.

    "AJAX Control Toolkit .. built on the Microsoft AJAX Library and ASP.NET"

    "IronPython - a new implementation of the Python programming language on the .NET Framework"

    'nuff said ...

    --
    davecb5620@gmail.com
  80. how to extinguish open source .. by rs232 · · Score: 1

    "How do you "extinguish" open source? It isn't even possible. And the whole point of open source software is that you can extend it"

    Release an 'open source' project that relies on a closed source component, make unsubstantiated IP claims against Open Source, engage in private cross-licensing and patent deals with the major Open Source companies, make vague litigation threats in the press ..

    was: Re:Regarding tags

    --
    davecb5620@gmail.com
  81. Re:Microsoft licenses are ALREADY causing confusio by Anonymous Coward · · Score: 0

    I know some people who use ambigous words to describe their software. They use common words like "free" and "open" but restrict their meaning to their needs.

  82. Bullshit. by jotaeleemeese · · Score: 1

    They were threatening with their patent portfolio just weeks ago.

    Nothing short of an apology about that and then opening formats and APIs would convince me that they have any genuine interest in going open (and that is only for starters).

    A GPLed Windows would be the wisest decision MS could take. They just are so tremendously stubborn and short sighted that they will never realize this.

    --
    IANAL but write like a drunk one.
  83. Open Source definition .. by rs232 · · Score: 1

    A good article about Open Source Definition on Groklaw .. quote:

    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.

    --
    davecb5620@gmail.com
  84. The new #1 "open source" program for M$ by dmbasso · · Score: 1

    I release the following code under the Ms-LPL license:

    #include <bugs>

    int main(int,char**)
    {
          Vista::Core v=new Vista::Core();
          v.installDRMHooks(Vista::System::Slowdowns::p0_05) ;
          v.launchAnnoyingRandomPopups();
          v.setTimeBeforeHang(10);
          v.tryToRun();
          return 1; // should never reach here
    }

    Hmmmm, I hope that by using their license they'll not sue me for patent infringement...

    --
    `echo $[0x853204FA81]|tr 0-9 ionbsdeaml`@gmail.com
  85. huge opportunity for the developers by wardk · · Score: 1

    to learn how MS will use them and leave them left in the desert when the next shiny object shows up on their periphery

    ms has the attention span of dog, and they care about "outside entities" like a dog cares about a bone.

  86. Re:How appropriate by Goaway · · Score: 1

    No, when there are no comments, you get the normal story page with no comments and the option to post one.

    "Nothing for you to see here" is a weird bug that has been around for a long time now without being fixed. It is not meant to ever be seen by clicking on a normal story link, which is why people complain about it, with little effect.

  87. Microsoft: Shared Source by Anonymous Coward · · Score: 0

    You guys are talking like Microsoft is out to screw everyone.

    1. Re:Microsoft: Shared Source by mweather · · Score: 1

      You're talking like you've been living under a rock for the past 25 years.

  88. It runs on Linux by everphilski · · Score: 1

    check it out.

    A simple Google search will turn up the download for it.

    1. Re:It runs on Linux by Ilgaz · · Score: 1

      .NET 1.x (Mono), Silverlight runs on Linux too, we have seen how they abandoned Mono team with Net 2.0 and Silverlight content creation needs Windows developer tools.

      Just because it runs on Linux, it doesn't make it actual multi platform. In fact, mono exists on OS X too, just nobody cares. MS wants to trick Linux users another time with a lame port which will be pointless when some "2.0" release with real enhancements ships.

      For me, a platform neutral/multi platform thing is real Python framework. I wished they sued them for trademark infringement but sadly I heard it is not copyrighted.

      I see they modded me "flamebait", yes I am flamebaiting. I am tired of those fake multi platform tricks of MS and actual developers falling to them. So if MS releases IronPerl next day and put up a tar.gz to their server for claiming it is multi platform, will you believe it? Won't you ask what is the guarantee that it won't turn another Net 1.x stuck Mono?

      When I see a program/server released exact same time which makes use of ironpython framework by a valid company, doing real things on OS X/BSD, Linux and Windows, I will apologise saying I was suspicious of MS. For example, Bittorrent makes use of the original language, another example: Azureus, which is Java does amazing advanced things and released exact same time with exact same features on countless platforms (whatever has java 5+).

      MS got alerted when open source Windows developers (they exist, very good ones) opted in to sourceforge rather than their own passport needing wannabe site, that is all the point of story.

    2. Re:It runs on Linux by everphilski · · Score: 1

      Dude. You are flamebaiting, because microsoft distributes it as source under a permissive license. With tests. Anyone can port it, if it doesn't run already under Linux (and people are running it ... )

  89. Re:How appropriate by Locutus · · Score: 1

    open source software could only by a short term play for Microsoft. They maintain their position by having control of the Windows ecosystem from OS API's to distribution channels. Opening the source to applications on that platform in a none restrictive manor hands away some control. Therefore, it can only ever be a short term play. And if there was any history of them actually competing on product merit with a competitor then it could be otherwise but alas, there is no history of such business practice at Microsoft.

    promoting open source egg timers does not constitute support IMO. Let Open Office or the like play in their new found love for open source and see what kind of love that gets from Microsoft.

    it's a short term play and nobody should waste there time with them. IMO.

    LoB

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  90. Mod down the truth by Anonymous Coward · · Score: 0

    It's a shame FOSSies can't handle the truth.

  91. Re: Microsoft a fact of life? by Jeremy_Bee · · Score: 1

    I think from your comments that we are sort of on the same page in a way, but I would characterise your position as having a more optimistic spin. While I usually try to stay positive myself and avoid all the "MS is shit!" stuff, you must admit it's hard to do when it comes to this particular company.

    You are right in that the negative comments and suspicion are counter-productive to moving forward, they always are. But while forgiveness is eventually the only solution, there are certain realities that make such "kiss and makeup" scenarios unlikely for now. I guess I was just pointing that out.

    Sitting down and shaking hands with Al Qaida and the Islamic extremists is really the only "solution" to terrorism as well. But you will get a bullet in the head or serious jail time from your own community for suggesting it in today's world, and it's naive to think it's going to happen anytime soon.

  92. Sorry, looks like we're talking past each other. by Anonymous Coward · · Score: 0

    GP said "practically all" the MS licenses and did NOT restrict that to the two submitted for approval; you did.

    You're right that those two don't have that particular limitation, although they have other problems, but you then wrote it as if none of the licenses had that limitation, which is not correct.

  93. Re:Sorry, looks like we're talking past each other by man_of_mr_e · · Score: 1

    No, the GP did not say "practically all". He said "all". Let me requote:

    it seems that all Microsoft "open source" licenses require to run Windows

  94. Why? Because it's supposed to by Anonymous Coward · · Score: 0

    Why would I expect Mono to run stuff written for .net/Windows? Because Microsoft made this big thing about .NET being a Java killer, including how it was going to be oh so portable. Now, in reality, Microsoft just tried to put the squeeze on Java, claim .NET is portable (and show Mono as "proof" that it's portable) whilst in reality encouraging the development of completely non-portable .NET apps (as you call them .net/Windows). They intentionally negate one major advantage .NET was supposed to have over conventional Microsoft platform programming tools -- portability.

    1. Re:Why? Because it's supposed to by HeroreV · · Score: 1

      claim .NET is portable [...] whilst in reality encouraging the development of completely non-portable .NET apps It's true that Microsoft provides libraries with no specification in .NET, probably with the hopes that developers will become tied to .NET, but they've put them in a "Microsoft" namespace. That makes it easy to avoid them. If you want to produce implementation-neutral code for the Common Language Infrastructure, it's easy to do so. (Mono also has libraries specific to their implementation in the "Mono" namespace.)

      While this is a serious issue, it is not an issue with Mono. It doesn't make using Mono any less of a good choice.
  95. Re:I was kind of hoping for an alternate site addr by Anonymous Coward · · Score: 0

    How many of you actually clicked that link expecting to see something there? I know I did :-)

  96. Do other OSS licenses have the patent clause? by cbhacking · · Score: 1

    If MS were genuinely interested in Open Source, they'd use a known approved license instead of coming up with their own. Two resons I can see:

    1) NIH (Not Invented Here). Almost certainly a part of it.
    2) Patent clauses. This is almost certainly why the license says it applies to use as well as distribution: you're allowed to patent the software (I think, IANAL), but you're not allowed to file a patent suit or collect patent royalties for it's use against anybody else who has agreed to the license. This is interesting as it appears to be an effective anti-patent-troll measure; if MS-licensed software is patented, then nobody can use those algorithms, whatever without agreeing to the license. They can get and redistribute the software freely, even the source if it's the Community license, but they can't use patents to try and shut down a competing project (as, for example, Microsoft might be trying to do with Linux). Obviously, this seems a little unlike them, so if anybody who is more familiar with patent law could examine my analysis (and the license itself) I'd apprecate that.

    --
    There's no place I could be, since I've found Serenity...
  97. GPL *does* cover use, not just distribution by AHumbleOpinion · · Score: 1

    The GPL *does* cover use. It says you have the unlimitted right to run the software, that there is no warranty, etc.