Slashdot Mirror


Microsoft Open Sources ASP.NET MVC

Jimmy Zimms writes "Microsoft's ASP.NET MVC is an extension built on the core of ASP.NET that brings some of the popular practices and ease of development that were popularized by Ruby on Rails and Django to the .NET developers. Scott Guthrie, the inventor of ASP.NET, just announced that Microsoft is open sourcing the ASP.NET MVC stack under the MS-PL license. 'I'm excited today to announce that we are also releasing the ASP.NET MVC source code under the Microsoft Public License (MS-PL). MS-PL is an OSI-approved open source license. The MS-PL contains no platform restrictions and provides broad rights to modify and redistribute the source code.' Here's the text of the MS-PL.

227 comments

  1. Typical by azior · · Score: 0, Troll

    That Microsoft Shared Source License is open source, but not free software. You may look at the recipe, but you can't bake the cake...

    1. Re:Typical by Chris+Acheson · · Score: 5, Informative

      The MS-PL is a Free Software license, according to the FSF. It's just not compatible with the GPL.

      There are multiple "shared source" licenses, some Free, others not: http://en.wikipedia.org/wiki/Shared_source

    2. Re:Typical by Anonymous Coward · · Score: 5, Insightful

      I don't get it, the license says you can make derivative works, and redistribute those works. Seems pretty free to me.

      I'm not trying to argue the point with you. I just don't get it. Its legal speak, which I'm always doubtful that I understand the implications. But, this seems like free software.

      Where am I getting it wrong?

    3. Re:Typical by Cube+Steak · · Score: 5, Insightful

      That Microsoft Shared Source License is open source, but not free software.

      This isn't the Shared Source License. It's the Microsoft Public License which is accepted as a free software license by both the OSI and the FSF. You seem to be ranting about something completely unrelated to this article.

    4. Re:Typical by trifish · · Score: 1

      You may need to check the definition of Open Source. It doesn't ONLY mean that you can view the source code. It means you can modify it and redistribute it. Before trolling next time, educate yourself here:
      http://opensource.org/docs/osd

    5. Re:Typical by TheReverandND · · Score: 0, Troll

      Most licenses aren't compatable with the GPL. The FSF believes it's only "free" if you use their license. I think MS-PL is a very fair license. AND I have to admit I will enjoy tinkering with ASP.NET MVC.

    6. Re:Typical by ushering05401 · · Score: 3, Informative

      The patent claim section. If you ever bring a patent claim against a contributor to the MS-PL licensed project you lose all rights under the license...

      So if you develop around one of these code bases you are giving MS a one-way patent non-aggression pact, they are giving you nothing of the sort in return.

    7. Re:Typical by rtfa-troll · · Score: 2, Informative

      The FSF believes it's only "free" if you use their license.

      read the FSF's actual published opinion about licenses other than the GPL and then mod the parent "trolling for sanity" (as in screwing for virginity).

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    8. Re:Typical by larry+bagina · · Score: 3, Insightful

      The GPL is a solution for a problem that doesn't exist anymore. Big unix is dead. Open source is here and it has the momentum, but the GPL is dead weight.

      What if GPL code suddenly turned to BSD code and Microsoft (or anyone else) could steal it? History has shown that private forks of open source software generally don't work.

      The open source development model is superior to the closed source development model. When People (or companies) do need to fork open source software, they quickly find their branch out of date and inferior to the mainline. It's easier and more economical to work on the main branch than to keep a closed fork.

      Where does that leave the GPL? Primary as a tool for coercing companies into buying the closed-source version of an open source project (ext, mysql, and qt, for example). (Nokia moved QT to LGPL because the GPL wasn't beneficial to them).

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    9. Re:Typical by Jaykul · · Score: 5, Informative
      You're a quarter-right.

      (3.B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically.

      You can bring patent claims, as long you're not claiming THIS software violates your patents. If you claim the software infringes YOUR patents, and aren't willing to allow that -- then you don't get a free pass on THEIR patents either. Ie: Share and Share alike. Also, your license for the software doesn't terminate -- just your license to the patents. Which brings us to:

      (2.B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents...

      So it's not a one-way non-agression pact. It's a two-way pact. As long as you don't sue them for patent infringement, you can (re)use all of their code without fear of them suing you for patent infringement... Of course, since THEY are the ones giving YOU the source code, this is really slanted heavily in your favor -- you can have a look before you use it, decide if they violate your patents, and THEN choose to use it OR sue them. They have no such recourse.

      --
      Anger is never without a reason, but seldom with a good one. -- Benjamin Franklin
    10. Re:Typical by cbhacking · · Score: 3, Informative

      This is untrue.

      First, they ARE providing something to you: a world-wide, non-exclusive, royalty-free patent license. They can't sue you over patents in their code base; they already gave you a license to them.

      Second, if you bring a patent claim against a contributor over code covered by the MS-PL (not just any code they wrote, as you implied) then you don't lose all rights, you only lose the royalty-free patent license from that specific contributor.

      Example: Microsoft releases some code (call it code-base A) under MS-PL. It contains patented algorithm X.
      You take A and extend it. Your extension (code-base B) contains an improvement on X, which you have patented. Call this improved version Y.
      If Microsoft sues you over Y (which is basically a better X) then they lose the right to use Y, meaning that if Y is upheld they would have to license it from you. Furthermore, even if they win the case and the patent on Y is invalidated, X can still be used free of charge; they can't revoke your license to use it.

      This seems a fair way to handle software patents in open-source software; a sort of copyleft scheme applied to patent right rather than copyright.

      Mind you, IANAL, but the terminology seems pretty clear.

      --
      There's no place I could be, since I've found Serenity...
    11. Re:Typical by Anonymous Coward · · Score: 1, Informative

      The patent claim section. If you ever bring a patent claim against a contributor to the MS-PL licensed project you lose all rights under the license...

      So if you develop around one of these code bases you are giving MS a one-way patent non-aggression pact, they are giving you nothing of the sort in return.

      It's not a one-way non-aggression pact, they're making the same promise to you by releasing the code in MS-PL in the first place.

      Basically, the license doesn't say that you can never sue Microsoft for violating your patents. It says that if you have any patent claims on code that you licensed as MS-PL, you can't turn around and sue people who create derivative works using your code for violating your patents. It's the same hole the FSF was trying to close with the GPL 3.

      The promise applies to Microsoft too. If you take their MS-PL licensed code, and then build a derivative work using their license, they can't sue you for violating the patent.

      The license is something of a BSD / GPL hybrid. You can distribute binaries without source code like the BSD (because Microsoft really dislikes that the GPL doesn't allow that), and you have to give permission for use of your patents like the GPL 3 (because Microsoft doesnt' want you to bait them and then sue them).

    12. Re:Typical by ADRA · · Score: 1

      Apple, case closed. Having GPL 'protects' projects from corporate abuse is valid depending on your philosophical views. Really, BSD guys may not have cared about its use in macs, but maybe some did feel sad about it. At least the GPL protects against companies complete 'stealing/borrowing/whatever' of the base code without providing any functional enhancements that said company added to the base product.

      --
      Bye!
    13. Re:Typical by cicuz · · Score: 1

      You anal...

    14. Re:Typical by ushering05401 · · Score: 1

      We are talking about two different things here.

      My point is that by implementing around the MS-PL you are granting MS the right to define what IP you are able to protect through legal channels.

      Other OSI licenses deal with this issue in a variety of ways, but none that I know of hands the right to define patent enforceability to whether or not one vendor - MS in this case - chooses to include the a code invention in their own source tree.

      That is exactly what this is doing.

    15. Re:Typical by Anonymous Coward · · Score: 3, Informative

      Are you kidding me?

      I bought my home NAS (a Thecus) specifically because it was using linux for firmware. Thanks to that fact, I have hacked my own custom firmware with all the tools and services I need. Thanks to that there is an entire community hacking the Thecus models. Compare that to any BSD based NAS, where you get a binary firmware, which means no tinkering.

      I've always tried explaining it like this:

      Author -> (developers)* -> End User
      Proprietary -> BSD -> GPL

      With a proprietary license all rights are reserved to the author. If the author chooses a BSD license, most rights are passed to the developers including the right to make it, for all intents and purposed, proprietary. If the author however chooses the GPL, he can be assured that the rights will get passed all the way to the end-user, no matter how many developers there are between the original author and the end-user.

      And that is why I GPL all my code, look for products using GPL'd code, and why the GPL most certainly is a solution to a problem that exists today.

    16. Re:Typical by outZider · · Score: 1

      I always love when this reply comes up in a free software licensing discussion, because it happens every time. So, tell me again, how Apple used so much BSD code in Macs, without ever contributing back or participating in the openness? Feel free to include NeXT.

      Feel free to also include Konqueror switching to WebKit.

      --
      - oZ
      // i am here.
    17. Re:Typical by cbhacking · · Score: 1

      Your sig is amusing here.

      You may have heard of this little family of software products called Microsoft Windows. Up until version 6, this proprietary software used substantial amounts of BSD-derived code - specifically in the networking stack.

      You might also have heard of Apple's OS X. It's a bit rarer than Windows but still reasonably common. It's entire kernel (much of its core, in fact) was derived from BSD as well (they chose to release the source for some portions of some of their platforms, but it's still proprietary code).

      While I agree that copyleft licenses aren't needed for everything, and while I certainly prefer LGPL over GPL (although I can understand the motivation behind GPL quite well), permissive licenses like BSD and MS-PL can and do get abused. Copyleft exists for a reason, and it's not obsolete yet. In fact, I doubt it ever really will be.

      --
      There's no place I could be, since I've found Serenity...
    18. Re:Typical by Jaykul · · Score: 1

      I'm sure I don't understand the distinction you're trying to make. It's not up to Microsoft to define what IP you can protect -- You can sue over misuse of your IP by anyone in MS-PL code: the only thing you loose by doing that is a FREE LICENSE TO THEIR IP.

      This license doesn't affect your ability to protect your IP unless you release code under this license which is protected/covered by your patents. You get that? IANAL, but the MS-PL allows you to take the source of an MS-PL project, along with it's patent licenses, prepare derivative works based on your patented code, and distribute them without source under a closed source license without exposing your own patented code to this license.

      As an alternate example, the GPL v3 is much stricter: if you bring a patent suit claiming the software infringes on your patents, your entire license is void, including the patent license. And of course, unlike MS-PL ... GPL requires you to distribute modifications under the same license, so if you want to make a derivative work, you have to also give away any licenses to any patents which cover any of the code.

      --
      Anger is never without a reason, but seldom with a good one. -- Benjamin Franklin
    19. Re:Typical by kripkenstein · · Score: 2, Interesting

      The GPL is a solution for a problem that doesn't exist anymore. Big unix is dead. Open source is here and it has the momentum, but the GPL is dead weight. What if GPL code suddenly turned to BSD code and Microsoft (or anyone else) could steal it? History has shown that private forks of open source software generally don't work.

      No, private forks often work. Look at what Apple did with BSD, what IBM did with OpenOffice and Apache, etc. etc. Also look at what Apple would have done with KHTML if it didn't have to keep it open (I presume what it did with BSD).

      The GPL and LGPL are very important for various reasons. Another is that it allows profitable dual-licensing models, such as used by Sun and Nokia. The BSD doesn't allow that. There is a place for both types of licenses.

    20. Re:Typical by modmans2ndcoming · · Score: 1

      uhhh.....

      Apple created Darwin from FreeBSD and Darwin itself is licensed as BSD... what is your point about again?

    21. Re:Typical by SL+Baur · · Score: 1

      History has shown that private forks of open source software generally don't work.

      IOS, Darwin. QED

    22. Re:Typical by qbast · · Score: 1

      Konqueror is not switching to WebKit. No matter how many times developers deny it, some moron from Slashdot just has to bring it up again.

    23. Re:Typical by marcello_dl · · Score: 1

      What if GPL code suddenly turned to BSD code and Microsoft (or anyone else) could steal it? History has shown that private forks of open source software generally don't work.

      The open source development model is superior to the closed source development model. When People (or companies) do need to fork open source software, they quickly find their branch out of date and inferior to the mainline. It's easier and more economical to work on the main branch than to keep a closed fork.

      You are talking about forks by companies with limited resources, this does not apply when you are microsoft.
      The guy mentioning apple hit the nail on the head. Nobody prevents you to develop for Darwin, but once apple shifts his weight on the closed source xnu or whatever the name, Darwin does not survive - pun intended.
      MS needs to fight rails and django, if next iteration of their framework becomes proprietary, the free implementations will likely have a hard time lagging behind. my 2c.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    24. Re:Typical by fmoliveira · · Score: 1

      BSD made what apple did at a minimum cheaper, and it turned to be the only competition to MS that gained more than 1% marketshare. It lowers the entry barrier, and puts competition in the market. IMHO, far more interesting than GPL's results.

  2. I'd rather they open the specifications. by Anonymous Coward · · Score: 0, Troll

    hardly impressed

    1. Re:I'd rather they open the specifications. by RightSaidFred99 · · Score: 1

      What specifications, retard?

    2. Re:I'd rather they open the specifications. by Anonymous Coward · · Score: 0

      I actually agree with that statement. All Microsoft needs to do is bring out the API specification like the JavaEE guys do and let the Mono community code the libraries/extensions for them.

      You suck if you don't know what specifications are, you lame-o.

  3. The point of the story... by nschubach · · Score: 0, Redundant

    Is this a story about ASP.NET MVC or a selling point for MS-PL? (Honest question!)

    --
    Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    1. Re:The point of the story... by Jurily · · Score: 2, Interesting

      FTFL:

      (B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically.

      Is this compatible with any other open source licences?

    2. Re:The point of the story... by Microlith · · Score: 1

      Doesn't the GPLv3 have a statement similar to this?

    3. Re:The point of the story... by Jurily · · Score: 2, Informative

      Doesn't the GPLv3 have a statement similar to this?

      AFAIK the GPL3 says you have to open up your patents along with the source. It does not mention challenging the patents of others.

      Whenever someone conveys software covered by GPLv3 that they've written or modified, they must provide every recipient with any patent licenses necessary to exercise the rights that the GPL gives them. In addition to that, if any licensee tries to use a patent suit to stop another user from exercising those rights, their license will be terminated.

      What this means for users and developers is that they'll be able to work with GPLv3-covered software without worrying that a desperate contributor will try to sue them for patent infringement later. With these changes, GPLv3 affords its users more defenses against patent aggression than any other free software license.

      http://www.fsf.org/licensing/licenses/quick-guide-gplv3.html

      I'm not sure though, feel free to correct me.

    4. Re:The point of the story... by cbhacking · · Score: 1

      I believe the patent terms are the main thing that sets MS-PL apart from other F/OSS licenses. On the other hand, if you *don't* sue the contributors, then you can use their patents (in MS-PL code) royalty-free.

      --
      There's no place I could be, since I've found Serenity...
    5. Re:The point of the story... by Anonymous Coward · · Score: 0

      It's a moot point since the Ms-PL is incompatible with GPLv3 (and GPLv2) because of 3(D) in the Ms-PL.

    6. Re:The point of the story... by Anonymous Coward · · Score: 0

      Sure, there are lots of open source licenses that specify nothing about patents at all so if they do not run aground any other clauses those are perfectly compatible. For example the BSD license is. In fact since the Ms-PL only mentions derivative works in section 2, but section 3(D) is about "the software" as I interpret it you are free to release the source of your derivative work with those files that were Ms-PL under the Ms-PL and those that were under say the BSD as BSD.

    7. Re:The point of the story... by phreakhead · · Score: 1

      There is no selling point for MS-PL because it's not for sale. It's free.

  4. Hardly open source by poetmatt · · Score: 1, Insightful

    This is an improvement, but it's hardly a compatible license with most other licenses. Or shall we say, deliberately incompatible with their competition. Nothing like a little spin all over again.

    If they had never managed to sneak this one under on OSI, it would still mean nothing. Considering that it's still MS-PL, it still means nothing.

    1. Re:Hardly open source by Cube+Steak · · Score: 5, Insightful

      Hardly open source

      How so? It's accepted as a free software license not only by the OSI but by the FSF as well.

      This is an improvement, but it's hardly a compatible license with most other licenses.

      The GPL is incompatible with a ton of other free software licenses. Does that make it "hardly open source" as well?

    2. Re:Hardly open source by eison · · Score: 2, Informative

      The GPL is also deliberately incompatible with their competition, particularly including other open licenses. So what's your point? If you think "Open" means "You can do whatever you want", then you're restricting yourself to pretty much just bsd, which is an entirely separate holy war.

      --
      is competition good, or is duplication of effort bad?
    3. Re:Hardly open source by Cube+Steak · · Score: 3, Insightful

      This is an improvement, but it's hardly a compatible license with most other licenses.

      Sorry, but this isn't true. That it isn't compatible with the GPL doesn't mean it's incompatible with most other licenses. It's perfectly compatible with the BSD/Apache2/X11/Zlib/etc permissive licenses. You're spreading nonsense.

    4. Re:Hardly open source by spitzak · · Score: 4, Interesting

      It's impossible to be compatible with the BSD license and not be compatible with the GPL, because BSD is compatible with the GPL.

      Unless you have some strange backwards definition of compatible, under which you would say "the GPL is compatible with the BSD license" because you can take BSD code and relicense it as GPL. However I think most people consider that statement false, while "the BSD is compatible with the GPL" is the true statement.

      The fact is that BSD is compatible with the MS-PL and BSD is compatible with GPL. The BSD is compatible with a *lot* of licenses, including closed-source with a NDA.

    5. Re:Hardly open source by poetmatt · · Score: 1

      Who said GPL? I specifically didn't say GPL.

      There are a whole lot of other licenses the MS-PL doesn't play nice with. Meanwhile as I said, if this wasn't barely shoved into OSI, it would get even less of a glance than now.

    6. Re:Hardly open source by datastew · · Score: 2, Interesting

      > How so? It's accepted as a free software license not only by the OSI but by the FSF as well.

      Actually this may be a bit misleading. The MS-PL is firmly on their list of "GPL-Incompatible Free Software Licenses". This means that they urge you not use this license and it is incompatible with the GNU GPL.

    7. Re:Hardly open source by Anonymous Coward · · Score: 0

      deliberately incompatible? man, that is like the definition of microsoft!

    8. Re:Hardly open source by CodeBuster · · Score: 1

      I really don't see why the parent was modded insightful. I realize that this is Slashdot, but shouldn't we at least RTFL (Read the Fraking License) before we say that it was somehow slipped in under the collective noses of the OSI? The text of the license is actually quite simple (it is less than one page). It basically says that you are granted permission under Copyright to distribute the contributions of others (i.e. the Software) OR yours (or not) for any purpose whatsoever and that if you have patents covering your contribution you agree to license them too (at least insofar as they relate to the contribution) free or charge. The license is all or nothing (i.e. you agree completely or you cannot use the software and enjoy none of the benefits of the license) and includes a basic "as-is" disclaimer on suitability, merchantability, warranties, etc as permitted by law (i.e. use at your own risk). The difference between this license and other OSI licenses, such as GPL, appears to be in the "duty to make source code available" department; so theoretically one could take the source code, add to or modify it, and re-distribute the results without having any duty to make the original source directly available (although one would have to include the terms of the license, thereby signaling to anyone whose head does more than hold up their hat that the original source is available elsewhere). If you believe that a grant of freedom to use a contribution that is not also tied to a duty to redistribute the source of the original AND the modifications is a violation of free software (a position that even Richard Stallman compromised on with the LGPL) then OK, but IMHO I find the license to be straightforward, simple, and fair.

    9. Re:Hardly open source by mweather · · Score: 1

      Last I checked GPL3 was compatible with the licenses that make up the vast majority of open source projects. Whether it's compatible with most open source licenses is irrelevant since almost nobody uses anythin but apache, gpl and bsd.

    10. Re:Hardly open source by Wildclaw · · Score: 1

      Last I checked GPL3 was compatible with the licenses that make up the vast majority of open source projects.

      GPL is the Windows of open source licenses. Whereas Windows is marketing based, GPL is ideology based. They both rely on product lock in. And the world would be better of if their market positions were smaller.

      Trust the GPL for a second and it will come in a rip you apart. Just like it did with BSD, taking everything of value while giving nothing back. All in the name of open source fundamentalism.

      Am I a bit harsh? Propbably. But you can't deny (well, you can if you are a gpl fundamentalist) that the similarities are there.

      Apache, gpl and bsd.

      Neither the original apache nor bsd license were gpl compatible originally.

    11. Re:Hardly open source by Anonymous Coward · · Score: 0

      You should try to actually read the licenses. It really is the GPL that is incompatible with others. There is no piece that must meet the restrictions of two licenses, thus they can't contradict each other, thus there can't be any compatibility issues.

      To have an incompatibility in the licenses you need code that should be covered by two licenses. Most open source licenses just cover their own part, they have no mechanism to extend to other parts. This is how BSD, MIT, Apache and MS-PL work. There is just no way to create an incompatibility, because if you put the pieces together they don't overlap.

      The GPL on the other hand has a term that states something like "the whole package must be GPL licensed". With this term the GPL extends to other code that is already covered by an other license. Now the GPL and the other license overlap. And if the other license forbids something the GPL explicitly states that you must not forbid that (or the other way around), then you have an incompatibility.

    12. Re:Hardly open source by spitzak · · Score: 3, Interesting

      You can put BSD code into a GPL program, exactly as you state.

      You cannot put MS-PL code into a BSD program. If you could, then you could put it into a GPL program, since you can put BSD code into a GPL program!

      The two licenses are IDENTICAL. BSD is compatible with both of them. They are both incompatible with the BSD and with each other.

      Pretending that somehow the original BSD code vaporizes and disappears when somebody uses it in a GPL program, but this magical effect does not happen with the MS-PL program is a nice piece of FUD, too.

    13. Re:Hardly open source by Anonymous Coward · · Score: 0

      You just don't get it. If I put MS-PL code into a BSD program the BSD license doesn't make any claims on that code. The result is a program with some code MS-PL licensed and some code BSD licensed. The MS-PL license doesn't magically vanish or change to BSD. The code that is covered MS-PL will always be covered by it, you can't remove or change the license.

      You are just wrong here. You can't remove the license from the code. That is nothing special with MS-PL, that is the case with every license. You can't import BSD code into a GPL project and remove the BSD license either. The code that is BSD licensed will always be covered by it. It is just additionally licensed as GPL and they happen to don't contradict each other. Get your facts right.

    14. Re:Hardly open source by Kalriath · · Score: 1

      Your "and" is quite misleading there. Looking at that page, they recommend you not use any license that is incompatible with the GNU equivalents - and that even includes licenses which are more free than GNU versions.

      Still, GP is right. The FSF does indeed say that Ms-PL is a "free software" license. The fact that they also say "don't use it because it's not compatible with GPL (like everything fucking else!)" is not really relevant.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    15. Re:Hardly open source by eison · · Score: 1

      I can't put GPL code into a BSD project, GPL is intentionally incompatible. Interestingly, in almost exactly the same way that MS-PL is incompatible - both require that you not switch licensing terms when you reuse the code. Gnu seems to take the position that they are the only license in the world that should have any form of "copyleft" restriction, which is odd since they spend a lot of time pointing out the importance and benefit of copyleft restrictions. Copyleft licenses essentially require people who benefit from your licensed work to repay you by agreeing to continue your philosophy, which strikes me as a good idea. If it doesn't strike you as a good idea, you shouldn't be using GPL anyway, BSD is the "copyleft is bad" license.

      --
      is competition good, or is duplication of effort bad?
    16. Re:Hardly open source by Anonymous Coward · · Score: 0

      It's impossible to be compatible with the BSD license and not be compatible with the GPL, because BSD is compatible with the GPL.

      Tell that to Theo.

    17. Re:Hardly open source by geminidomino · · Score: 1

      The GPL definition of "compatible with X" means code can be taken from projects licensed under X and put into GPL code.

      I wager that most, if not all, of the same relations of MS-PL onto X would be the same.

    18. Re:Hardly open source by DragonWriter · · Score: 1

      It's impossible to be compatible with the BSD license and not be compatible with the GPL, because BSD is compatible with the GPL.

      Neither the 4-clause, 3-clause, nor 2-clause version of the BSD license is, read strictly, compatible with the GPL v2 -- since each requires terms that the GPL v2 does not, and the GPL v2 does not permit additional terms -- but, I think, the 2- and 3-clause BSD licenses are compatible with the GPL v3, which specifically allows additional terms in a way which can fit the terms of those licenses, but not the advertising clause in the 4-clause version.

      (I believe that the FSF, which has a vested interest in software being relicensed under the GPL, characterized the BSD licenses, other than the 4-clause version, as compatible with the GPL even before the release of the GPL v3, but that doesn't make it true.)

    19. Re:Hardly open source by spitzak · · Score: 1

      Hallelujah! One of the FUD-masters here finally worded a sentence with the word "compatible" in the correct direction! Will wonders never cease?

      Of course, the requirement that the copyright notice remain in the source code (the 2-clause BSD license) is not an additional restriction, as it is part of the GPL as well. So your argument is bogus. But I have to give you points for not reversing things into weird MS-PL world!

    20. Re:Hardly open source by DragonWriter · · Score: 1

      Of course, the requirement that the copyright notice remain in the source code (the 2-clause BSD license) is not an additional restriction, as it is part of the GPL as well. So your argument is bogus.

      False.

      First, the copyright notice clause is only one clause of the two clause BSD license, so even if one could comply with that clause (sadly, impossible) when distributing a work derivative of both BSD and GPL v2 sources, one would still have the problem of the disclaimer clause.

      On the copyright clause, the GPL v2 does not require the inclusion of the *original* copyright notice in derivative works, it requires an "appropriate" copyright notice. The BSD license requires that the exact copyright notice of the original work be included. Since a derivative work is, by definition, a new work of authorship by the creator of the derivative work, including only the derivative work's author's copyright notice satisfies the GPL v2 requirement, but clearly does not satisfy the BSD requirement. Now, including the original copyright notice is not forbidden under the GPL v2, but imposing the downstream requirement that the original copyright notice be retained would be an additional term, which the GPL v2 does not allow. But the BSD license requires not just that the original copyright be retained, but the list of conditions (including the condition that the original copyright be retained) itself be retained. So the copyright clause (combined with the requirement for the retention of conditions) makes the BSD license incompatible with the GPL v2.

      On the disclaimer clause, the two-clause BSD license requires a specifically-worded disclaimer, which is broadly similar in intent but different in wording from the disclaimer that must be preserved in GPL v2 covered works. Again, including the disclaimer required by the BSD license along with that required by the GPL v2 would not violate the GPL v2, but imposing the downstream requirement to preserve that disclaimer would be an additional term, which the GPL v2 does not allow. But the BSD license requires not just that the disclaimer be retained, but the list of conditions (including the condition that the disclaimer be retained) itself be retained. So the disclaimer clause (combined with the requirement for the retention of conditions) makes the BSD license incompatible with the GPL v2.

      Since the GPL v2 does not allow a licensee to redistribute a work under the GPL v2 with additional terms added, you cannot create a work that is a derivative work of two or more different works where one or more is licensed under the GPL v2 and one or more is licensed under even the two-clause version of the BSD license without violating the express terms of one of the two licenses.

    21. Re:Hardly open source by spitzak · · Score: 1

      With that sort of nitpicking, the BSD license is incompatible with *everything*, including the MS-PL.

      The GPL does not require a specific disclaimer. The preamble recommends one however.

    22. Re:Hardly open source by Anonymous Coward · · Score: 0

      BS. I can't do whatever the fuck I want!

    23. Re:Hardly open source by DragonWriter · · Score: 1

      With that sort of nitpicking, the BSD license is incompatible with *everything*, including the MS-PL.

      Not really true. Lots of open source licenses (including, of course, the BSD license itself) don't exclude additional terms, they only require that specific terms be included. As long as those terms don't conflict (and requirements to include clauses with similar, but different, terms often don't conflict, though they may interact in interesting ways) licenses are compatible. Because the way the GPL v2 is written, almost no license that requires specific downstream terms is compatible with it, but that's a particular feature of the GPL v2, not something general to open source licenses.

      The GPL does not require a specific disclaimer. The preamble recommends one however.

      Sections 11 & 12 of the GPL v2 (the version I have been referring to; the GPL v3 allows additional terms and thus doesn't have the problems with regard to BSD-licensed code that v2 has) are specific disclaimers (GPL v3 has similar provisions in Sections 16 and 17), and are not optional. And the preamble doesn't recommend anything in this regard, have you even read it?

  5. TROJAN !! Beware of those damn Greeks !! by Anonymous Coward · · Score: 0

    Oh, wait, GEEKS !!

  6. So the market Value of .Net code is $0? by BlueBoxSW.com · · Score: 0, Troll

    Could have guessed that on my own.

    Even if it's well written and modular, it's still .net.

    1. Re:So the market Value of .Net code is $0? by jellomizer · · Score: 2, Insightful

      Granted .Net combines the Speed of Java with the Platform Independence of just compiling a binary file.

      However it is actually good for software development as it has already good libraries for a lot of useful functions that we do a lot of.

      I have actually surprised some development teams how quickly I was able to write an interface for their systems in days vs. weeks that it took others in different languages.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    2. Re:So the market Value of .Net code is $0? by jernejk · · Score: 0

      Yeah! The other day, I created a user interface to track someone's IP address in VB.Net. My team was sooo impressed!

    3. Re:So the market Value of .Net code is $0? by cbhacking · · Score: 0

      Amazing... you managed to get it EXACTLY backward. .NET compiles to native immediately before execution, so it actually runs as fast as any other binary that makes lots of calls to a binary runtime. It can actually apply processor-specific optimizations that may allow a .NET binary to run faster than a binary optimized for generic 386 (or other platform, see below). There's a very short delay as the Just-In-Time compiler converts the intermediate code to machine code, but after the first time this happens the result is cached on your system so it starts instantly.

      The Microsoft .NET framework is available in one form or another on a handful of architectures, including Itanium and ARM (Windows Mobile). Counting XNA (which can be used for things other than games) you get XBox 360 as well. For everything else, there's Mono, which works on many different OSes and architectures, and implements .NET libraries and functions from published specifications (sometimes even with Microsoft's assistance).

      --
      There's no place I could be, since I've found Serenity...
    4. Re:So the market Value of .Net code is $0? by DragonWriter · · Score: 1

      Amazing... you managed to get it EXACTLY backward. .NET compiles to native immediately before execution, so it actually runs as fast as any other binary that makes lots of calls to a binary runtime.

      The JVM does the same thing, and has for some time (as in, before .NET existed), so "the speed of Java", from GP, is a perfect description of this, rather than being "EXACTLY backward".

    5. Re:So the market Value of .Net code is $0? by Com2Kid · · Score: 1

      With SilverSprite you can get 2D XNA games running inside of Silverlight as well. :)

    6. Re:So the market Value of .Net code is $0? by gbjbaanb · · Score: 1

      so "the speed of Java", from GP, is a perfect description of this

      and I thought he was being ironic.

      I suppose it *should* be really fast, but combine with all the exceptions in the framework object-oriented layers, the lax approach to memory management (which leads to hundreds of GCs per second), the 'lets be safe' approach to multithreading locks, etc... just be grateful that computers are so unbelieveably fast and memory so cheap nowadays, you'd never have run Java or .net on a computer just a few years ago unless it was an 'enterprise' app running on a cluster.

      Now just think what you could do with something more efficient, even if it meant developers had to have more skill than they currently do.

    7. Re:So the market Value of .Net code is $0? by kv9 · · Score: 1

      [...] to run faster than a binary optimized for generic 386 (or other platform, see below). There's a very short delay as the Just-In-Time compiler converts the intermediate code to machine code, but after the first time this happens the result is cached on your system so it starts instantly.

      that sounds awesome. Java awesome. meanwhile, according to my anecdotal evidence, every .NET app I ever ran was dog slow, a resource hog and generally felt shitty.

    8. Re:So the market Value of .Net code is $0? by cbhacking · · Score: 1

      While the JRE did include JIT capability roughly a decade ago, it is only in the last few years that its performance has approached that of native code. A few more optimizations were added with each release, but java 1.5.0 was still slower on many benchmarks than .NET 1.1.

      Furthermore, the GP's point was that .NET is slow, as Java used to be (and is still generally perceived to be). (More specifically, the implication was that .NET combines the worst of native code and Java.) While the number of runtime checks performed means that any substantial program written in .NET will probably be slightly slower than the equivalent native program in which such checks are omitted, .NET was never slow in the way that most programmers still associate with Java.

      That said, I was being unfair to modern versions of Java. A more correct response might have been to point out that modern versions of both environments are quite fast, with a good JIT offering some advantages that native binaries typically lack.

      --
      There's no place I could be, since I've found Serenity...
    9. Re:So the market Value of .Net code is $0? by DragonWriter · · Score: 1

      you'd never have run Java or .net on a computer just a few years ago unless it was an 'enterprise' app running on a cluster.

      I've been running Java on desktop computers for close to a decade. Sure, its slower than hand-crafted assembly, so was C when it took over the world -- the gap has closed largely with better compilers, just as the Java -> C gap has closed in most practical domains for similar reasons, and just like the JavaScript -> (pick your lower level language) gap has with increasingly performant JavaScript engines. Having a mix of expressiveness and even minimal performance that allows developer productivity (even at the cost of comparatively slow applications) often saves costs and enables apps that are more robust, which drives popularity, focusses resources on improving the implementation, and, eventually, drives performance to improve.

      Now just think what you could do with something more efficient, even if it meant developers had to have more skill than they currently do.

      Computers have always gotten faster much more reliably than people, in general, have gotten more skilled. Approaches which leverage improving technology and take humans as they are will continue to be more successful than ones which expect humans to become radically different. Otherwise, the IT world would be populated entirely by hyper-efficient programmers implementing systems directly in machine code.

    10. Re:So the market Value of .Net code is $0? by FlyingBishop · · Score: 1

      He was being ironic, but your parent was making a somewhat tongue-in-cheek comment on the GP's mindless assertion that a virtual machine can get performance equal to or better than compiled code.

      As if that whole "compiling to binary immediately before execution" was a constant time operation.

    11. Re:So the market Value of .Net code is $0? by jellomizer · · Score: 1

      Yes .NET is a bit better then compiled binary. But you are stuck to Microsoft platform. Mono is hit or miss you are almost better off running it in Wine.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  7. Obligatory quote... by Anonymous Coward · · Score: 0

    Timeo Danaos, et dona ferentes

  8. MVC pattern for .NET web apps? Welcome to 2004!!! by bADlOGIN · · Score: 0, Troll

    Glad to see Microshaft is on the cutting edge of software development practices as usual...

    --
    *** Sigs are a stupid waste of bandwidth.
  9. Read it by Sp4c3+C4d3t · · Score: 4, Interesting

    If you read it you'll find out that it's basically the BSD license. Why jump to conclusions just because it's Microsoft?

    --
    Happy New Year, it's 1984!
    1. Re:Read it by Anonymous Coward · · Score: 2, Funny

      ohhhhhh maybe because it's microsoft -__-

    2. Re:Read it by hax0r_this · · Score: 1

      The terms "reproduce," "reproduction," "derivative works," and "distribution" have the same meaning here as under U.S. copyright law.

      I know I'm just a paranoid geek, but does that seem like a potential exploit? The license can be changed retroactively.

    3. Re:Read it by SuiteSisterMary · · Score: 1

      Dude, this is Slashdot. People will cry 'Just like the BSD license? Yet ANOTHER thing M$ has stolen! Man, can't they even come up with their own LICENSE?'

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    4. Re:Read it by GooberToo · · Score: 1

      Why jump to conclusions just because it's Microsoft?

      You're new here, huh?

    5. Re:Read it by DiegoBravo · · Score: 1

      Yeah... the M$ specific license could just be the arrogance of M$ for not using any other established/competitor's license, and for their lawyers to pass a bigger check because a whole "new license text".

      Now, I don't know almost anything about the product being open sourced, but it would only matter if that product could be really usable standalone outside Windows platforms (what is the utility of opening the source code of a single module of a big stack like .NET?): Sadly, most M$ products seem to be unnaturally coupled so their individual "openness" is largely irrelevant.

    6. Re:Read it by cbhacking · · Score: 1

      Not really. They can create a new license (call it MS-PL v2 for convenience). However, they can't change the MS-PL itself without needing to re-certify it; it would automatically be a new version.

      Additionally, they can't do any kind of "retroactive" change to the licensing. They can state that all of their MS-PL code is now MS-PL v2 code, and not available to anybody with brown eyes if they want. However, the old code is already distributed; they can't revoke that.

      More specifically and importantly, they can't change the license on a derivative work done by something else. If that person acquired the code under MS-PL as it now stands, and releases a derivative work under MS-PL (as the license requires), there's not a thing Microsoft can legally do about it.

      --
      There's no place I could be, since I've found Serenity...
  10. Nice Try Guys! by JCSoRocks · · Score: 4, Funny

    April Fools was yesterday. You're a day late.

    --
    You are using English. Please learn the difference between loose and lose; they're, there, and their; your and you're.
  11. No One Gives A Shit About 'teh OSI' by Anonymous Coward · · Score: 0, Troll

    The scam artists at OSI are no different and relevant than people who sell deeds to plots of land on the Moon.

    OSI == Irrelevant Clowns

  12. Little late for April fools Microsoft by Vandilizer · · Score: 0

    ah... there sill trying to convince us it is an open license.

  13. Typical by Anonymous Coward · · Score: 0

    Typical, first set of posts slag off Microsoft.

    Cue spellings of Micro$oft, M$, Windoze, Microshaft etc etc.

  14. MS-PL by scribblej · · Score: 4, Informative

    I really don't /want/ to like the MS-PL or anything Microsoft, but I read it, and re-read it, and I can't see anything wrong with it. In fact, at the risk of being modded to oblivion, I gotta' say it's a far cry easier to understand than the GPL license, seems straightforward, and truly "open." It seems roughly as open as the BSD license. It doesn't even require you to open your own code under the same license. What am I missing? Is this a late April Fools' joke?

    1. Re:MS-PL by Anonymous Coward · · Score: 0

      If it's incompatible with the GPL then it can't be as open as the BSD license (the most "open" license being defined as one that's compatible with all others).

    2. Re:MS-PL by Anonymous Coward · · Score: 1, Informative

      It doesn't even require you to open your own code under the same license.

      I'm not sure, but wouldn't that be the part here:

      If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. 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.

      Anyway, I know it's paranoid of me, but I wouldn't trust Microsoft or their MS-PL any farther than I could throw them. Doesn't everyone remember the three Es?

      I see no reason to believe that they wouldn't stoop to any level to destroy their competitors, and if this plague becomes common in the FOSS community I can only see it leading to trouble.

    3. Re:MS-PL by kozmico · · Score: 1

      I agree. The wording and the length of the MS-POL license amaze me. My first thought was that it was the preface, but it was actually the whole license. The license looks like many other well accepted open source licenses.

    4. Re:MS-PL by Anonymous Coward · · Score: 0

      What you're missing is they are only open-sourcing ASP .Net _MVC_, you still need the ASP.NET 3.5 runtime to run the code, not just a .Net runtime like Mono as some people seem to think. Actually, if you look at the download link it's a 160kb compressed file, so that's not really a lot of source code. The source of MFC has always been included in VS6 , but nobody made a big deal about that (yeah, forced at work to use it).

    5. Re:MS-PL by Anachragnome · · Score: 3, Interesting

      I'm a self-proclaimed EULA/License Nazi, and I have to agree.

      It did occur to me that Microsoft might actually have a toe in the pool of common sense...testing the waters, so to speak. Play fair and see what happens?

      This is a good thing, no?

    6. Re:MS-PL by Anonymous Coward · · Score: 0

      What a bunch of rot. Either you can point to something specifically that makes this license a 'plague' and implies that MS can pull the rug out from under those who use it, or you can't.

      Looks like you can't, but you're not going to let stubborn facts prevent you from trotting out the old warhorses anyways.

      On the bright side, I'm glad I don't need to exist within the echo chamber that is your mind.

    7. Re:MS-PL by EvilRyry · · Score: 1

      Mono already has a good chunk of the ASP.NET 3.5 APIs. Enough to get most ASP.NET MVC applications up and running with this newly open source library.

    8. Re:MS-PL by cbhacking · · Score: 1

      It's the BSD license with one major change: it acknowledges software patents, and provides bi-directional protection from them. Specifically:
        * You receive a royalty-free patent license to use anything covered by the MS-PL.
        * If anybody sues you over a patent in software covered by the MS-PL, they lose the patent license mentioned above.
        * You must retain all patent notices (as well as copyright, attribution, and trademark notices) when you redistribute the software.
        * Patents apply to usage, as well as distribution. If you don't distribute, the distribution portion doesn't apply (the GPL is purely about distribution) but if you break the license terms, you lose the royalty-free patent license.

      Acknowledging that software patents are unpopular around here, this seems a reasonably fair solution: you can patent stuff in your software, but
        * You can't demand royalties from people who comply with the license (users or other contributors).
        * If a third party sues you over a patent, they lose permission to use your patents in the software.

      --
      There's no place I could be, since I've found Serenity...
    9. Re:MS-PL by miguel · · Score: 2, Informative

      ASP.NET MVC runs on Mono 2.4 out of the box.

      Not only does it run, but you can now install a MonoDevelop plugin that will provide all the tooling to get the Linux developer experience to match the Visual Studio experience for MVC development.

      It is quite sweet.

    10. Re:MS-PL by Patch86 · · Score: 1

      Ha, say what you like about Microsoft- they're survivors.

      They've never had the best software, they've never had had the most corporate friends, the law isn't even on their side, but by god they know how to stay on top.

      They've caught on that Free Software is kicking their rear all over the development and server-side scene. When in Rome?

    11. Re:MS-PL by CodeBuster · · Score: 1

      It doesn't even require you to open your own code under the same license

      In fact that is the only area where one might make a reasonable objection, the lack of duty to redistribute source code, but the GP doesn't even take that road and criticizes the entire license simply because it was written by Microsoft. Not every OSI license is like the GPL and requires redistribution of modification source code, that doesn't mean that the license is "out to get you" it just means that you are free to license your modifications how you please without additional duties or encumbrances. Now, some open source zealots don't agree with that (which is a legitimate position, albeit one that I do not share) but the "blame Microsoft, source of all evil" argument is getting really stale, even by Slashdot standards.

    12. Re:MS-PL by Anonymous Coward · · Score: 0

      Ok as it seems Mono indeed provides *most of* ASP runtime support, I wonder though what precisely is missing. Now on to trying to understand why would Microsoft would allow to bypass Windows completely to host .ASP pages, not good for Windows server but I guess most hosted providers, like the PHP and Ruby ones, don't support ASP precisely because they have a Linux only server stack, so those could now include ASP support into their list and that would be good for the spreading and popularity of ASP. We'll see :)

    13. Re:MS-PL by mweather · · Score: 1

      Being a monopoly tends to make it easy to stay on top.

    14. Re:MS-PL by Anonymous Coward · · Score: 0

      but but but...

      If Microsoft starts becoming the good guys, who will I have to rail against? They're the company everyone loves to hate...soooo... MAYBE they're doing this because they KNOW that and they're doing something good to give us all migranes at the sheer backwards-ness of it all. Yeah, *F* you Microsoft!!

      Ahh, I feel better now.

    15. Re:MS-PL by nog_lorp · · Score: 1

      (B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically.

    16. Re:MS-PL by Anonymous Coward · · Score: 0

      What is? The fact that Microsoft used a license which seems reasonable? Or the product they released under it? So far, most discussion has been about the license. If the product sucks, then why the f-ck should I care about the license?

      So: What can I do with the product, and why would I want to do it?

    17. Re:MS-PL by geminidomino · · Score: 1

      * If a third party sues you over a patent, they lose permission to use your patents in the software.

      I just had a thought...

      Doesn't that mean that if you don't have any patents, it might as well be open-season on you?

  15. Yeah! I can quit using Rails now... by Anonymous Coward · · Score: 0

    Right... Does anyone care?

    1. Re:Yeah! I can quit using Rails now... by RightSaidFred99 · · Score: 1

      Yeah, people who develop enterprise applications care. But yeah - if you're off developing shitty prototype quality apps then you probably don't care.

    2. Re:Yeah! I can quit using Rails now... by westyvw · · Score: 1

      Most enterprise apps I see built with ASP.NET are the shitty ones. Ever notice that?

  16. Free stuff on top of paid by howardd21 · · Score: 1, Insightful

    Yawn...to keep it in context, they are releasing something very few people want and can only use on top of and in conjunction with a commercial product. I would be more interested if they open sourced solitaire, at least that could run on another OS. This still requires the dotnet framework. And yes I know it could work with Mono, but why?

    --
    no comment
    1. Re:Free stuff on top of paid by wbren · · Score: 4, Insightful

      I'm not generally a fan of Microsoft, but I am actually quite impressed with the ASP.NET MVC framework. I certainly wouldn't say "very few people want it".

      --
      -William Brendel
    2. Re:Free stuff on top of paid by cdrudge · · Score: 1

      So what if it's a commercial product. The world is ran on commercial products. Not everything has to be developed by individuals, non-commercial organizations, or non-profit foundations. A good portion of Linux was developed, sponsored by, or somehow made possible (either directly or indirectly) by companies with commercial products. Just because it's commercial doesn't mean it can't be open sourced or made freely available. The .NET framework is freely (as in without additional cost) to Windows users which still has a fairly decent installation base in the modern world. There are also free products to develop in VB, C#, ASP.Net, etc.

      But to answer your question as to why... Because they can. Because others may be able to take what they've done and make it better. Because they thought that others might find it useful. Because maybe they "saw the light" and realized that keeping it closed wasn't necessarily beneficial to their goals. Because they hope that opening may increase adoption or allow more compatibility with other systems. Because they didn't necessarily need a reason.

      Miguel de Icaza seems to be happy about it. You don't necessarily have to be happy about it, but at least it gives people choices and options which is never a bad thing.

    3. Re:Free stuff on top of paid by CodeBuster · · Score: 1

      I agree. If the Mono project folds that code into mod-mono for Apache then ASP.NET might finally begin to give Ruby on Rails and PHP a real run for their money. Perhaps that is what Microsoft intended all along. I have used the pre-releases of MVC in a few experimental for-fun projects and it is actually quite good albeit not completely original (borrowing heavily from mono-rail, Ruby on Rails, and other previous implementations of RESTful MVC web frameworks). The GP might want to give it a whirl before writing it off completely.

    4. Re:Free stuff on top of paid by andersonimes · · Score: 1

      Er.... ASP.NET and the .NET Framework are free. I can post a download link, if you like.

    5. Re:Free stuff on top of paid by cbhacking · · Score: 1

      And yes I know it could work with Mono, but why?

      Umm, why not? Seriously, you just drove a Hummer* through your own argument. It is not something that can only be used in conjunction with a commercial product. It can run on another OS. It doesn't require the .NET framework.

      Is your anti-MS bias REALLY that strong that you could KNOW you're wrong and post anyhow?**

      * In keeping with /. analogy guidelines, if anybody has a bigger car to suggest let me know.
      ** Really, I'm not new here, I promise.

      --
      There's no place I could be, since I've found Serenity...
  17. What about patents by Anonymous Coward · · Score: 0

    Does Microsoft make an enduring promise to never enforce any patents against the use of this code
    or the ideas in it?

    1. Re:What about patents by cbhacking · · Score: 1

      In short: yes. Read the license.

      If you (as a user or contributor) don't violate the license, you have a "non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software"

      --
      There's no place I could be, since I've found Serenity...
  18. Re:Major milestones by Anonymous Coward · · Score: 2, Interesting

    Plagiarizer... from http://weblogs.asp.net/scottgu/archive/2009/04/01/asp-net-mvc-1-0.aspx ...

    # re: ASP.NET MVC 1.0
    Thursday, April 02, 2009 6:34 AM by Alastair Smith

    Scott, this is fantastic news! The EULA in the installer seems incompatible with this milestone, however:

    "2. Scope of License. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not

      * work around any technical limitations in the software;

      * reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation;

      * publish the software for others to copy;

      * rent, lease or lend the software; or

      * __transfer the software or this agreement to any third party.__"

    We rely on ASP.NET MVC for a couple of products that we sell to customers (for them to install locally, not in a SaaS-type environment). That EULA clause would appear to prevent us from re-distributing ASP.NET MVC in any form (even the pre-packaged installer). Please could you clarify?

    2nd time today I've nailed you, but this is getting old. Have you tried cordless bungee jumping? Blog about that, wouldja?

  19. Re:Major milestones by Anonymous Coward · · Score: 0

    I think smidge is "lyin' to get rich" with ripped-off karma...look at his "posts" they are all ripped off from amazon or googled or just fag troll postings...

  20. OMG, it is a trap!!! by Anonymous Coward · · Score: 0

    JUMPPPPPPPPP!!!!

  21. Aprils Fool Was Yesterday!!! by mcnazar · · Score: 1, Insightful

    One day too late as Aprils Fool Was Yesterday!!!!1111onewon

  22. And In Todays Top Story by BigBlueOx · · Score: 5, Funny

    Microsoft, realizing that they are losing their developers to other software platforms, attempts to close the crack in the dam by shoveling sand into it. We go live to Lance Thruster on the scene.

    Yes, Jim, 5 years after the dam began to crack, someone at Microsoft realized that the whole construction could be swept downstream at any moment. That's when this repair crew...

    panning shot of Microsoft Open Source Evangelists at work shovelling sand

    ...began their labors. Unfortunately, it seems that this effort may be too little too late...

    shot of developers spilling out of the Microsoft dam and into the PHP, Perl, Python, Java and Ruby streams

    ...I do have an unconfirmed report that Microsoft chairman Steve Ballmer himself is on the way to the dam break with several truck-loads of chairs he will use in an attempt to help.

    For Action Eyewitness OnTheSpot First News, I'm Lance Thruster reporting from the Microsoft dam.

    1. Re:And In Todays Top Story by liquiddark · · Score: 1

      Come on now, Ballmer's not going to use chairs to plug holes. He's going to use developers, developers, developers.

  23. Wait, April Fool's Day was yesterday.... by davidsyes · · Score: 0, Flamebait

    Oh, wait, it must be for April's FOOLS, LOL! So, does it run Linux?

    --
    Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
  24. Read it PLEASE!!! by Vu1turEMaN · · Score: 4, Insightful

    Thank god someone said it. Ya know, HALF of the posts on here so far are "I wont trust MS" or some other closed-mind bullshit from Linux fanbois who MUST have it compatible with the GPL otherwise they piss their pants.

    If you take a step back and look at it, it is an amazing licence coming from Microsoft to use on something like this. The only issue the GPL has with it is its slight copyleft policies...go read the copyleft wiki to see if that's really a bad thing: http://en.wikipedia.org/wiki/Copyleft

    1. Re:Read it PLEASE!!! by Anonymous Coward · · Score: 0

      Why would you trust MS? No matter how well they may seem to be behaving now, past behavior matters. Perhaps we can coexist with Microsoft, but interbreeding with them can't benefit us, and so it should be avoided for caution's sake.

    2. Re:Read it PLEASE!!! by Vu1turEMaN · · Score: 0, Flamebait

      I'm not a microwhore, tyvm. But your points blow.

      1. .NET is used by alot of windows developers, and bitching about why they use it and trying to blame MS for developers using .NET instead of java is senseless.

      2. Vista was nearly a complete rewrite of the OS, and the 3 apps rule is for W7's starter edition, which anybody with any sense will not buy. Get your facts straight.

      3. Zune huh....you probably said "hahahahahahahah" cause you failed at pointing out something bad about it. Sure it was a failure, but so are most products. Atleast they gave the portable media market a shot.

      4. MS said that they expected the open source community to make their own version of Silverlight, and they did a few months later...called Moonlight. And its certainly not a replacement for Flash.

      bla bla bla IE sucks....yes we all know. Troll, go lurk moar.

    3. Re:Read it PLEASE!!! by Anonymous Coward · · Score: 0

      Troll harder !! Yes, you almost got the prize !

    4. Re:Read it PLEASE!!! by kv9 · · Score: 1

      .NET is used by alot of windows developers, and bitching about why they use it and trying to blame MS for developers using .NET instead of java is senseless.

      popular doesn't make it good. just look at Windows (or McDonalds if you wanna go there). just another "me too".

      Vista was nearly a complete rewrite of the OS, and the 3 apps rule is for W7's starter edition, which anybody with any sense will not buy. Get your facts straight.

      the point was that you don't have the resources to run more than 3 apps, because Vista is a resource hog. everyone accepted Vista as a failure, even Microsoft, thats why they're now pimping 7 as a big performant leap ahead (right). just another "me too".

      Zune huh....you probably said "hahahahahahahah" cause you failed at pointing out something bad about it.

      its colour? the fact that shitloads of them semi-bricked from firmware fuckups? I thought that shit was obvious. not for thick motherfuckers such as yourself. you probably own one. just another "me too".

      MS said that they expected the open source community to make their own version of Silverlight, and they did a few months later...called Moonlight. And its certainly not a replacement for Flash.

      and Mono is awesome too. it's not Flash, it is a plugin for "delivering rich media applications to browsers" (that is to say, streaming movies, flashy animations, silly games, etc.) -- it's a bad Flash knockoff, a few years late as usual. just another "me too".

      bla bla bla IE sucks....yes we all know. Troll, go lurk moar.

      gb2wow

      in summary, fuck you, fuck Microsoft and also fuck the mods.

      that is all

    5. Re:Read it PLEASE!!! by Vu1turEMaN · · Score: 1

      I wasn't saying that .NET was good. I was saying that its popular even though other choices are available, so its futile for bitching about it.

      Vista is definitely a resource hog cause it didn't have its memory usage with 1GB of ram optimized like how windows 7 does. thats the one very large performance difference that will allow it to be thrown on netbooks and other nonsense and have people happy again.

      Zune didn't have just one color, ya know? Only one type of Zune bricked also. I have a 1st gen shuffle I got for free, a sansa clip i won in a contest and a few creative products. I hardly use any of them.

      Silverlight's purpose is to have a proprietary video format that can be streamed and not downloaded/saved. Thats it. You can save and convert flash, and every damn person on slashdot knows that silverlight's purpose isn't to be a flash clone except for you.

      Its funny the assumptions you make. I'm a java developer for a non-profit running a simple ubuntu server for 30 people running windows boxes. I don't own a zune, and I use firefox.

      Windows 7 is alot better than Vista. Alot. Its on my tabletpc right now and its so damn sweet.

      You can go fuck microsoft all you want, but I'm currently taken. The mods might like some though ;)

    6. Re:Read it PLEASE!!! by kv9 · · Score: 1

      I accept your apology.

  25. Uh, yeah.... by tjstork · · Score: 0, Flamebait

    hot of developers spilling out of the Microsoft dam and into the PHP, Perl, Python, Java and Ruby streams

    I'd say you have a ways to go before you get any Windows developer to give up on Visual Studio + SQL Server stack + Windows Server stack.

    You could get some to switch out SQL Server for Oracle or MySQL. Some bolder developers could see switching out IIS for Apache.... But, you are going to have to do an awful lot to get developers to give up Visual Studio for some other environment.

    Unless your IDE is -better- than Visual Studio, nobody is going to switch. And the funny thing is, I think Visual Studio is a beatable target.

    PS. Linux needs a real installer / uninstaller for applications too, and that really means you need to suck it up and implement some sort of a registry for all of your settings. Woops, did I say that?

    --
    This is my sig.
    1. Re:Uh, yeah.... by miguel · · Score: 5, Informative

      I agree that Visual Studio is a very nice tool.

      Luckily the code that you produce with Visual Studio will run on Mono (no recompilations necessary) including code that uses ASP.NET MVC. And with the new support for ASP.NET precompiled sites in Mono (available in Mono 2.4) you do not even need to copy the source code to your target server.

      Click "Publish" in visual studio, enter the location for your shared directory, and you have a fully working ASP.NET MVC app running on Linux, without leaving Windows.

      We are working on various integration points for Visual Studio that will give developers even more: debugging from Visual Studio remote applications deployed on Linux systems and producing packages ready-for-distribution on Linux.

    2. Re:Uh, yeah.... by greenbird · · Score: 1, Insightful

      PS. Linux needs a real installer / uninstaller for applications too, and that really means you need to suck it up and implement some sort of a registry for all of your settings. Woops, did I say that?

      You just blew any credibility you may have had. The registry was the single worst feature ever implemented in a mainstream OS and has nothing to do with an installer. On top of that it's way easier to install most software under Linux. No CDs, no license keys. Just select the software you want and it's downloaded and installed automajically. Worst case you have to add a URL for a repository.

      --
      Who is John Galt?
    3. Re:Uh, yeah.... by dedazo · · Score: 0, Troll

      If you manage to duplicate the functionality of VS in MonoDevelop/Linux, you'll have a huge hit on your hands. The *nix crowd is still living in the "if it was hard for me it should be for you too" hole and one of the areas where they've traditionally lagged has been IDEs and useful debuggers. Whatever else, they are a huge boon to productivity, especially for less experienced developers.

      Maybe Emacs + bash is good enough for Joe Linux, but that doesn't mean it's good enough for everybody, even if it has proven to work just fine.

      Most FOSS people are completely clueless about how software development happens in corporate environments. Sell them something that behaves like VS with some sort of commercial support behind it (open source or otherwise, that's mostly irrelevant) and you'll have your VB revolution on the Linux desktop.

      --
      Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
    4. Re:Uh, yeah.... by gbjbaanb · · Score: 1

      no, the registry was an improvement over windows .ini files, however where there was once less than a dozen such files, the registry became a place to store fecking everything, to the point where it became a multi-megabyte monster.

      That's the moral of this story, it doesn't matter what you use, or how lovely the tool you choose is - someone can turn it into the beast from the black arse of sysadmin hell if they're not careful.

      I hear samba is going to use a registry like system for their Samba 4 development. I doubt that'll be anything near as bad as how the registry turned out.

    5. Re:Uh, yeah.... by cbhacking · · Score: 1

      Publishing straight to a Linux server from Visual Studio? That's a pretty sweet trick right there. Mono is an excellent project, but I've yet to find an IDE I prefer over Visual Studio (aside from out-of-the-box refactoring capabilities, which are pretty weak).

      --
      There's no place I could be, since I've found Serenity...
    6. Re:Uh, yeah.... by ClosedSource · · Score: 1

      License keys have nothing to do with the OS - applications could use them on Linux if they wished to. Windows applications can be installed from the web too. Of course, if you want the user to make some installation choices, it can't be done automatically no matter what OS you use.

    7. Re:Uh, yeah.... by gbjbaanb · · Score: 1

      and you'll have your VB revolution on the Linux desktop.

      I think back to all the corporate VB applications I've ever had the pleasure to use.... and can't think of any. Now shitty crappy useless poxy annoying pieces of ignorant-mumpty-who-thought-he-was-a-programmer-because-he-could-click-a-few-toolbars ones, there were loads of.

      I agree consistency in development toolkits and so on is a good thing, and making it easier to develop GUIs is a good thing (eg use QTCreator), but the 'ease of use' of VB is not necessarily something to emulate, make it difficult enough that you need a little bit of skill and/or knowledge to make it work.

      car analogy: You wouldn't want me fixing your car engine, not even with a Haynes manual and all the 'how-to' youtube vids I could surf. I wouldn't want my manager (or salesman) writing line-of-business applications. Not again, please.

    8. Re:Uh, yeah.... by riegel · · Score: 1

      ...

      Click "Publish" in visual studio, enter the location for your shared directory, and you have a fully working ASP.NET MVC app running on Linux, without leaving Windows.

      What would be nice if I could do all of that without leaving OS X. :)

      --
      http://p8ste.com - Web based Clipboard
    9. Re:Uh, yeah.... by MmmmAqua · · Score: 1

      I do, with VMWare Fusion. :)

      --
      Arr! The laws of physics be a harsh mistress!
    10. Re:Uh, yeah.... by Anonymous Coward · · Score: 1, Insightful

      I couldn't agree less. The *nix crowd is still accomplishing things and moving forward, while burdensome IDE's and bizarre product changes that dont implement anything the same way twice are stunting the *Dows crowd. 120 megabyte downloads, slow and huge frameworks, thinking you know what you are doing cause you can hunt down methods using intellisense, while your average Joe Linux writes a short bash script to accomplish the same goal.

    11. Re:Uh, yeah.... by visualight · · Score: 1

      PS. Linux needs a real installer / uninstaller for applications too, and that really means you need to suck it up and implement some sort of a registry for all of your settings. Woops, did I say that?

      Please explain what a 'real' installer is, cause I really really don't see anything compelling about the way Windows does it. And as far as a 'registry' goes, do you mean something like /etc/profile or the output of env, or does it absolutely positively have to be hierarchical database of unreadable non-intuitive strings?

      And just to be clear, I'm not obliquely calling you a troll and I'm not being (all that) sarcastic either. I want to know what you think is wrong with clicking on an rpm file or typing yum install amarok ?

      --
      Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
    12. Re:Uh, yeah.... by sproketboy · · Score: 1

      Well Microsoft has been bleeding developers for years so I think a lot of developers have given up on Visual Studio.

      Why is PHP so huge? Because large chunks of those developers were VB developers.

      Additionally IntelliJ IDEA makes Visual Studio seem like Visual Notepad (but it is usable with Resharper).

    13. Re:Uh, yeah.... by tjstork · · Score: 1

      Registry has everything to do with installation. The whole point of the registry was to provide a consistent and programmatic place to describe all the system settings. Now, I won't argue that the Registry is a terrible database, but it is a database.

      Sure, in Linux, I can put a copy of a program into my ~/username folder and rock on. But, what if that program is going to alter characteristics of my shell or my desktop? Or, more naggingly, what if I want to add a driver to my system? There's a bunch of startup scripts that need to be altered and those are not so easily tangled with programmatically.

      --
      This is my sig.
    14. Re:Uh, yeah.... by tjstork · · Score: 1

      I think there's nothing wrong with running yum or apt. That part of the end, of installing and searching for applications to install, is better.

      My issue is more that uninstallng from yum or apt seems to not work. Installing from APT or YUM is absolutely great, but the other way, not so. To me a real installer is database based, transacted, and snapshot preserving. You install a product and if you uninstall it, the system is the way it was. apt isn't there yet. I tried to uninstall yet another ubuntu download that bricked my x, and, when the dust settled, half the stuff was still there, and my desktop was still bricked. Not saying this can't happen in Windows, but, it happens a lot less often than it used to. Finally, as a developer, I would like to be able to -write- an installer with some confidence that it will actually work on most Linux distributions. I don't know that now. If I build an installer in Windows, I know that it will at least deploy ok to Windows XP and Vista. I have to test it, for sure, but testing it at least gives me a better warm and fuzzy.

      I think, and I could be wrong, that problem with installing or doing any sort of programmatic systems management in Linux is because everything is in text files, and I think it would make a lot more sense if all the configuration information were loaded into a relational store. It doesn't have to be transacted, I think, as much as it has to have known transaction complete snapshots periodically, so that you can confidently roll back to a date, or better still, an event. That level of technology would crush Windows and I think all the pieces are in place for that to happen. Obviously a lot of people would prefer MySQL to back it but PostGres is out there and free.

      I agree that the way the registry is implemented is utterly terrible. But the idea of having a database central to the system where all the system settings that could be altered by an installation, from startup scripts to drivers to x desktop settings, would be utterly kick ass. To me, the registry was like, here's a step towards making a central system database, but instead of really pushing forward with it, and making it into a genuine database built in with the system, Microsoft just kept it at its crippled hierarchical self, probably so that people would still have to buy SQL Server.

      --
      This is my sig.
    15. Re:Uh, yeah.... by tjstork · · Score: 1

      Why is PHP so huge? Because large chunks of those developers were VB developers

      Not VB, but classic ASP developers. I would give you that. classic ASP had problems but it was pretty simple to program for. ASP.NET is better but it is more complicated.

      --
      This is my sig.
    16. Re:Uh, yeah.... by Anonymous Coward · · Score: 0

      What does Visual Studio do that is so compelling?

      And, uh, I've never had problems with installation on Ubuntu. I've even installed paid closed-source software like World of Goo from the provided .deb just fine.

    17. Re:Uh, yeah.... by BitZtream · · Score: 2, Informative

      Does mono still have that absolutely asstastic garbage collector that is non-compacting?

      You can make mono compatible with silly shit like publishing from visual studio which is useless in a production environment(unless your a complete idiot and let your developers publish directly). So while thats cool and useful for school kids working on class projects, there are far more important things that need to be fixed in mono than visual studio integration.

      You might want to fix the garbage collector so the web server doesn't have to be restarted all the time due to running out of memory due to the shitty garbage collector. If I wanted to deal with memory fragmentation and relocation I'd write in C, without all the .NET overhead and just do it myself. Until mono has a garbage collector that doesn't suck complete ass, its worthless for any sort of production work.

      I quote from: http://www.mono-project.com/FAQ:_ASP.NET

      Why does the memory consumed by the Mono process keep growing?

      Mono currently uses a conservative, non-moving, non-compacting garbage collector. This means that the heap is not compacted when memory is released. This means that applications can produce memory allocation patterns that will effectively make the process grow, just like C, C++, Perl, Python applications would.

      Stop spending your time doing integration with visual studio and make the engine not suck ass. Mono is practically pointless if it doesn't do memory management for shit. All it is otherwise is a big fat massively bloated library loader with its own set of bugs. I'll just stick with C and ld if thats the case, or as I do now unfortunately, run windows asp.net web servers.

      Is this part of the Microsoft embrace and extend/extinguish attack on linux via mono? Make it look pretty and inter operate with shit no one cares about on the surface (but sounds good in marketing copy), but under the hood its just like the MS JVM, broken intentionally with no hope of repair? You know what happened when Microsoft tried this? People just stopped using the MS version. If you're going to do that with mono, why the fuck even bother making it. Just come out and say 'MS is the way to go for .NET'. You're not going to upset any major projects or anything, they don't use Mono anyway, and all the kids in school can download the free MS shit for their little projects.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    18. Re:Uh, yeah.... by BitZtream · · Score: 1

      There isn't any other IDE even close to visual studio for completeness. There are plenty IDEs that come close, and plenty of them do certain things far better. Practically everything does better syntax highlighting than visual studio out of the box, for example. The problem is, MS is the only one who has enough focus to produce a good IDE. Everyone else spends too much time with their internal developers arguing over which feature is the best because of their preferences, or trying to put EVERY POSSIBLE function into the IDE. The problem is that IDEs are written by developers for developers, so in theory we should run the show. If you've ever been involved with a project where the developers are in total control, you'll understand why there are no IDEs better than visual studio yet.

      PS. Linux needs a real installer / uninstaller for applications too, and that really means you need to suck it up and implement some sort of a registry for all of your settings. Woops, did I say that?

      Have you used Linux? This last statement makes it really sound like you've not spent enough time with Linux to see the installer complete.

      I have two virtual machines running right now, different distros, Ubuntu and Redhat. The both seem to have an equivalent to add/remove programs to me. Seems to function practically identically.

      If you think installers NEED a 'registry' then you:
      A) Have no idea what the registry REALLY is outside of MS marketing speak. Its nothing but a database. Microsoft uses a binary format for their 'registry'. Unix uses a flat text file format for its 'registry'. The FreeBSD version of HKEY_LOCAL_MACHINE is roughly a combination of /etc, /usr/local/etc and some bits of /var/db (namely the install database). I think what you really want is a unified API for accessing the configuration data, but thats only a guess since your statement makes no sense.
      B) don't realize that pretty much every OS has a more powerful install system than windows. The major free unix distros certainly do, the BSDs share one, and the linux distros have their flavors already that do everything the Windows installer system does.

      *Sigh* I've been trolled :(

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    19. Re:Uh, yeah.... by geminidomino · · Score: 1

      There's a bunch of startup scripts that need to be altered and those are not so easily tangled with programmatically.

      Both BSD and System V addressed that yonks ago...

    20. Re:Uh, yeah.... by sproketboy · · Score: 1

      Maybe but ASP was always a bit behind. The ASP MVC makes this a lot better - except of course ASP pages themselves which still suck.

      I'm considering helping with that by porting Jolene (http://jolene.sourceforge.net/)

    21. Re:Uh, yeah.... by encoderer · · Score: 1

      And when you want to un-install all you need is a Sows Ear, 3 picas of pixie dust and a magic wand.

      Seriously, though, it's easy in theory but anybody using Ubuntu or Debian for a day will see that the abstract does leak.

      As much of an improvement aptget is over the "old way" it's still nothing like the Apple App Store experience many linux fans make it out to be.

    22. Re:Uh, yeah.... by scramjet · · Score: 1

      While I applaud the technical acheivements of the Mono team, the day that significant numbers of developers can buy MS's development tool stack for next to nothing, develop their applications in Visual Studio and then just click a button to deploy to an array of cheap Linux servers running Apache/MySQL/Mono, is the day that I suspect MS will realise they've gone a little too far towards commoditising their own cash cows out of existence.

      What they'd do about it is anyone's guess, but I suspect an organisation as paranoid as MS has already thought about this fairly carefully.

      --
      --- All I ask is a chance to prove that money can't make me happy.
    23. Re:Uh, yeah.... by sw155kn1f3 · · Score: 1

      You should get a life, really

      --
      - Arwen, I'm your father, Agent Smith.
      - Well, you're just Smith, but my father is Aerosmith!
  26. Will MS-PL Overshadow GPL? by jacksinn · · Score: 2, Interesting

    I'm just slightly concerned that all the work that has been put into the GPL by FSF (of which I'm a member thus a bit biased) and others will be overshadowed - at least in the mainstream - by Microsoft's step into open source. I support organizations' forays into FOSS, but I'm concerned that Microsoft is trying to eventually be perceived as the leader of FOSS development. And maybe I'm paranoid.

    --
    Life==Jeopardy. All the answers are right in front us - the hard part is coming up with the correct question.
    1. Re:Will MS-PL Overshadow GPL? by Jaykul · · Score: 2, Insightful

      A little paranoia is healthy. ;)

      I think Microsoft is certainly going to use "Open Source" as a marketing and PR tool -- as does every other corporation which gets involved in Open Source.

      Could they be perceived as the leader? I think they could actually become the leader, and not just in perception -- considering how much code they write, that's just a question of whether that's what they want to do or not. If they committed themselves to it, you couldn't stop them.

      Would it be a bad thing if Microsoft (or another company) began to be perceived as a leader in open source development --if that perception was due to the huge volume of Open Source software they produced? I mean I hate to break it to you, but the FSF isn't exactly a leader in software development right now. What have you done for me lately?

      --
      Anger is never without a reason, but seldom with a good one. -- Benjamin Franklin
    2. Re:Will MS-PL Overshadow GPL? by CodeBuster · · Score: 1

      And maybe I'm paranoid.

      It is actually part of an evil conspiracy by aliens (Steve Ballmer is actually one of them) to melt your brain and take over the world.

    3. Re:Will MS-PL Overshadow GPL? by shutdown+-p+now · · Score: 1

      Will MS-PL Overshadow GPL?

      First of all, it won't, because the amount of code that is released under Ms-PL is, in practice, minuscule compared to that under GPL. Furthermore, Ms-PL is mostly only used by Microsoft so far, and perhaps for some OSS projects based on MS technologies, hosted on CodePlex, etc. It doesn't show any signs of spreading beyond those boundaries.

      Second, even if it ever does that, why would you care? If Ms-PL will indeed overshadow GPL, then it's still a true open source license; and if Microsoft releases enough code under it to "be perceived as the leader of FOSS development", then by that time it will probably be just that.

    4. Re:Will MS-PL Overshadow GPL? by moosesocks · · Score: 1

      RTFL.

      It's very generous. Similar to the BSD license, which has been around for ages.

      --
      -- If you try to fail and succeed, which have you done? - Uli's moose
    5. Re:Will MS-PL Overshadow GPL? by cbhacking · · Score: 1

      Outside the tech world, nobody cares in the least (it's not even like they open-sourced a end-user program - this is a development framework). Inside the tech world, everybody already knows about the GPL and Linux.

      Inherently, the fact that something is F/OSS really only matters to developers. End users may like its features, or security, or the fact that it's free of charge. However, none of those are exclusive to the F/OSS world. Even things like the ability to extend the product are available in proprietary software too; Visual Studio and Internet Explorer both have tons of available add-ons, as an example.

      --
      There's no place I could be, since I've found Serenity...
    6. Re:Will MS-PL Overshadow GPL? by BitZtream · · Score: 1

      Considering MS-PL is far more 'Open' than GPL, you should worry if you prefer GPL.

      Fortunately for you, you can use other peoples software under GPL as things like the BSD license and the MS-PL license are far less restrictive and more to the actual point of open SOURCE. You just can't use GPL code in those other licenses because of FREEDOMS REMOVED BY GPL via the clause that states you can't add any further restrictions. The funny part is most of you fanboys are too dense to realize GPL incompatibility is caused by GPL, not the other license.

      You are paranoid, you have to be to use GPL, you have to be afraid of something, otherwise you wouldn't care how people used your 'open source'.

      And note, GPL isn't just a source license, its a distribution license as it adds restrictions to every point of the software lifecycle.

      I expect GPLv4 to include provisions requiring you to use GIT and that no source may ever be deleted from your hard drive as well.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  27. Re:MVC pattern for .NET web apps? Welcome to 2004! by nicolas.kassis · · Score: 1

    2004? Ever heard of smalltalk?

  28. installer/uninstaller - apt by egork · · Score: 1

    apt/adept does the job for me. I even manage to do a full system upgrade with it. Why a binary registry would be needed?

  29. How is that any different than something like GPL? by coryking · · Score: 4, Informative

    I think that clause is fairly reasonable if I use that license for my code. If somebody is gonna bring a patent claim against my stuff, screw them, they loose the license to use my work.

    How is this different than similar patent clauses in other licenses?

  30. I can't tell if you are being disingenous by coryking · · Score: 5, Insightful

    Either I'm missing your point, or you are only telling a partial truth.

    because BSD is compatible with the GPL.

    It is one-way compatible. Almost all open-source licenses are one-way compatible with GPL. BSD code goes in, nothing comes out. MS-PL code goes in, nothing comes out. GPL is the blackhole of open source licenses. Stuff goes in, nothing comes out. Why? The license prohibits it.

    1. Re:I can't tell if you are being disingenous by spitzak · · Score: 1

      I think I'm not explaining this right.

      The BSD is one-way compatible with the GPL, exactly like you say. You can take BSD code and make it GPL.

      The BSD is one-way compatible with the MS-PL as well. You can take BSD code and make it MS-PL.

      Note that the position of the MS-PL and the GPL are the same in these two statements.

      I have *never* heard somebody say "the GPL is compatible with the BSD license" and I doubt you would either. It is backwards from the way most people interpret the one-way nature. But for some reason the poster thought to reverse the standard meaning when talking about the MS-PL. Sounds like carefully calculated FUD.

      An accurate statement would be "the BSD is compatible with the MS-PL". Of course the BSD is compatible with the GPL as well, and with virtually every other license out there including proprietary ones, so big deal!

    2. Re:I can't tell if you are being disingenous by cbhacking · · Score: 1

      Close, although in this case MS-PL does NOT "go in"; it is incompatible with GPL due to the explicit requirement that redistributed source must be licensed under the MS-PL.

      --
      There's no place I could be, since I've found Serenity...
    3. Re:I can't tell if you are being disingenous by Anonymous Coward · · Score: 0

      Are you crazy, GPL stands for Freedom, what you speak is blasphemy the Great Stallman is listening, he hears all ... shhh ... I think I hear him commi

  31. I've used it over BSD by coryking · · Score: 1

    For the simple reason it is worded pretty much like the BSD license, only it doesn't demand you name the copyright holders. When I open source stuff and people contribute, there are multiple people who own copyright on all the bits of code. The BSD license (at least the template on Codeplex) really only lets you enter one copyright holder. MS-PL is worded so that you don't have to list every single contributor.

  32. It is a free market man by coryking · · Score: 1

    GPL isn't the final word on open source licenses. Quite frankly, I'm pleased to see more options and further, I'm glad people are taking the time to think before they just blindly stamp a GPL on their project. GPL is good for some projects, but it isn't good for all.

    And maybe I'm paranoid.

    You are. If Microsoft starts going open source, it means you've won.

    It is the same with the environmental movement. The environmentalists won. Their cause grew from a fringe group of "tree huggers" to something that is pretty much a solid part of our culture and values. Now every company is trying to go green. Now maybe *how* a company goes green might not be exactly what the environmentalists would have liked, but the important bit is they *are* making an effort.

    Just giving you something to ponder...

    1. Re:It is a free market man by shentino · · Score: 1

      Given MS's track record they are hardly going to win me over.

      Considering the hijinx they pulled with OOXML, I don't trust a stinkin license from them any further than I can throw it.

      They have much to do before they can be trustworthy.

      And until then, presuming guilt is entirely reasonable.

  33. So? by coryking · · Score: 3, Insightful

    I thought the point of open source was to make and share useful things. Things like development libraries, controls, frameworks, protocol stacks, and plenty of other useful widgets. Or is the goal really to just get free shit and I'm missing the point?

    1. Re:So? by Anonymous Coward · · Score: 0

      Well my point was that if the whole ASP.NET runtime support is missing in Mono it *would* have been of little use to the open source ecosystem to have the source of just the MVC framework. But as it seems to have been pointed out Mono does provide most of ASP runtime support, so we'll see Linux/BSD support to host ASP.Net pages, supported by Microsoft itself, which indeed is nice.

  34. I don't understand by deanston · · Score: 1

    Is this like open sourcing Rails but not Ruby, Django but not Python? Kind of like Struts before Sun open sourced Java?

    1. Re:I don't understand by BitZtream · · Score: 1

      No, because MS already opened sourced a working reference of the .NET CLR and C# compiler (maybe vb as well?), around 2000-2001, but under a license roughly as restrictive as GPL. I say roughly as I'm too lazy to look up the specific date, but I certainly remember compiling the port on FBSD around that time.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  35. Hah by coryking · · Score: 5, Interesting

    You are funny. Did you read that page? Pretty much every damn license in existance is incompatible with the GPL. But the "fun" one is this:

    OpenSSL license .... ...We recommend using GNUTLS instead of OpenSSL in software you write. However, there is no reason not to use OpenSSL and applications that work with OpenSSL.

    Yeah, right. Reminds me of this gem buried in the old man pages for the GNU implementation of su :

    This program does not support a "wheel group" that restricts who can su to super-user accounts, because that can help fascist system administrators hold unwarranted power over other users.

    Yeah, screw security! Who needs passwords! Down with sysadmins!!

    I might as well quote the rest of it because it is so juice and nobody will bother to follow the link above:

    Why GNU su does not support the wheel group (by Richard Stallman)
    Sometimes a few of the users try to hold total power over all the rest. For
    example, in 1984, a few users at the MIT AI lab decided to seize power by
    changing the operator password on the Twenex system and keep- ing it secret from
    everyone else. (I was able to thwart this coup and give power back to the
    users by patching the kernel, but I wouldn't know how to do that in Unix.)

    However, occasionally the rulers do tell someone. Under the usual su
    mechanism, once someone learns the root password who sympathizes with the
    ordinary users, he can tell the rest. The "wheel group" feature would make
    this impossible, and thus cement the power of the rulers.

    I'm on the side of the masses, not that of the rulers. If you are used to
    supporting the bosses and sysadmins in whatever they do, you might find this
    idea strange at first.

    PS: Just realized that the FreeBSD man-page thingy offers way more man pages than just for FreeBSD. Check it out!

    1. Re:Hah by wastedlife · · Score: 1

      Seriously, wtf? I understand that there needs to be a password reset mechanism on the physical box, or the password kept in escrow in case a rogue sysadmin gets fired and exacts their revenge. But giving EVERY user privileges to su just seems retarded and a huge breech of security. I can see no good reason whatsoever for allowing any user to su. Users locking other users from access when they shouldn't is a disciplinary problem, not a technical one. This is akin to a bank manager locking all of the assistant managers out of the vault requiring all access to go through him. If those assistants need access to the vault to complete their job, they should go over the manager's head to get him disciplined or fired. They shouldn't crack open the vault with explosives (patching the kernel to gain access). Hmm, I think that analogy needs more car, anyone have a better one?

      --
      Said, "It's just like dice but it's got more sides And it tells me who lives and who dies"
  36. Re:MVC pattern for .NET web apps? Welcome to 2004! by bADlOGIN · · Score: 1

    2004? Ever heard of smalltalk?

    Yes I have. And dear dog, do I wish I were lucky enough to have used it professionally. Although it looks like Seaside has been around longer than that the web site says:

    Is Seaside free? What license does Seaside use?

    As of the Seaside 2.5 (8 January 2004), Seaside has been under the MIT license. This means that you can use it to build commercial apps, royalty free, with no restrictions. Note that, besides Squeak, this also applies to commercial Smalltalks such as Cincom Smalltalk and Dolphin Smalltalk.

    So out of sheer luck in speaking in broad generalisims, I'll stick with my 2004 number:)

    --
    *** Sigs are a stupid waste of bandwidth.
  37. Whoever modded this troll by coryking · · Score: 1, Offtopic

    Explain the bit where I'm wrong. If GPL was "two-way" compatible, this scenario would be possible:

    1) BSD driver gets written.
    2) GPL guys take driver, incorporate it into their code and make improvements.
    3) BSD guys merge changes back into their code.
    4) BSD guys codebase remains BSD licensed.

    If I'm a troll, then my assertion would be deliberately wrong. I fail to see where I'm wrong. Unless I'm wrong, the "two-way" scenario I just outlined is impossible.

    1. Re:Whoever modded this troll by Wildclaw · · Score: 2, Informative

      3) BSD guys merge changes back into their code.

      Step 3 is illegal. It violates the GPL license. You are not allowed to distribute GPL licensed code (the improvements the GPL guys did) under a non GPL license.

      That is the whole point of the grandparent saying that the GPL is a black hole. Because it really is. It is the leecher license of open source licenses, wanting other licenses to be one-way "compatible" with it so that it can leech code from them, but not wanting to give anything in return.

    2. Re:Whoever modded this troll by visualight · · Score: 1

      There's seems to be a sense of animosity from some in the BSD camp towards the GPL, but, I don't get why it's not okay for the GPL camp to make improvements and then dictate how they're used but it _is_ okay for some big corporation to do the exact same thing.

      --
      Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
    3. Re:Whoever modded this troll by 0x000000 · · Score: 1

      Ah, but therein lies the whole crux of this argument. The big corporation is taking the source code and is not claiming that they are releasing it for free and making statements making it sound like they are the only REAL free implementation and that their way (GPL) is the best way to go.

      Big corporations generally don't release their source code, thus they are not dictating how their improvements are used.

      It comes down to this:

      GPL camp says that the big corporations are bad they are going to take the source code and steal it and not give anything back
      BSD camp says that the big corporations can use their code in any way shape or form.

      Now the GPL camp takes the BSD code, licenses it under terms that won't allow the BSD camp to use the improvements. So now the GPL camp is doing exactly what they were saying the big corporations were going to do. Hypocritical? Yes.

      That being said, corporations that do take BSD licensed software generally give something back in return for the source code. Apple for example is sponsoring much of the code required for the TrustedBSD framework that is being implemented in FreeBSD.

      --
      cat /dev/null > .signature
  38. Re:MVC pattern for .NET web apps? Welcome to 2004! by Anonymous Coward · · Score: 0

    >>MVC pattern for .NET web apps? Welcome to 2004!!!

    Microsoft has released several MVC and MCP libraries (or frameworks that happened to contain them bundled with other functionality) since the early days of .Net so this is hardly new for them.
    i.e. the User Interface Process Application BLock (if I remember correctly, released back in 2003) was a full featured MvP for WinForms and ASP.Net. This release is the first time that MS has decided to release an MVC as part of the BCL for the .Net framework and not as a standalone component.

    PS. 2004!??!?! MVC is about a 30 year old pattern so where have you been?

  39. Indeed by coryking · · Score: 1

    And I'm glad I just misread you and toned down my response figuring as much :-)

    Of course the BSD is compatible with the GPL as well

    To further my analogy of blackhole-dom. BSD is pretty much the anti-blackhole (whitehole?)

    I have *never* heard somebody say "the GPL is compatible with the BSD license" and I doubt you would either.

    Sure I have, hell I'm probably guilty of phrasing it that way myself.

    The FSF plays word-games all the time hoping nobody notices. Only the most astute, careful reader would notice the subtle difference between "the GPL is fully compatible with the BSD license" and "the BSD license is fully compatible with the GPL".

    Now, whether they intentionally phrase it this way in hopes most people who gloss over the sentence leave thinking "GPL is two-way, baby", well, I dont want to travel there.

    1. Re:Indeed by spitzak · · Score: 1

      I find it interesting that you accuse the FSF of doing word games by saying "the GPL is compatible with the BSD license" while apparently defending the original poster who literally says "the MS-PL is compatible with the BSD license".

      In my opinon the two statements are equally wrong, yet apparently people will only attact the one on the side they disagree with.

    2. Re:Indeed by coryking · · Score: 1

      I'm now actually confused. I reread the MS-PL and now I'm not clear if it is closer to GPL or BSD.

      It is this line:

      (D) If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. 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.

      I'm confused with. Does that mean that if you use my library or incorporate my code, your whole codebase becomes MS-PL'd?

      Now I'm confused... ah well.

    3. Re:Indeed by Raenex · · Score: 1

      Does that mean that if you use my library or incorporate my code, your whole codebase becomes MS-PL'd?

      I think they are only talking about the MS-PL portion. Unlike the GPL, they don't make a point about the license covering the "whole" of the work.

    4. Re:Indeed by coryking · · Score: 1

      That was my original interpretation as well. It just threw me off the second time I read it.

    5. Re:Indeed by Raenex · · Score: 1

      It threw me when I read it too. Damn all these licenses.

    6. Re:Indeed by spitzak · · Score: 1

      Nothing "becomes" GPL or MS-PL just because it is incorporated into the license. The original code still exists under it's original license. Saying that either one magically changes the code is FUD. In fact the MS-PL and GPL are ABSOLUTELY IDENTICAL in their restrictions.

      What both do is purposely disallow linking with code that is incompatible with their restrictions and then distributing the result. GPL code can be linked with BSD and GPL code. MS-PL code can be linked with BSD and MS-PL code.

      The MS-PL is missing the "distribution" wording so it may be slightly more restrictive in that it seems to restrict use as well, but as I understand it copyright law pretty much means you can only restrict distribution anyway.

      It also tries to allow distribution of "compiled" code without any restrictions, but I suspect this is bogus as it is difficult to say at what point the code is "compiled". I can run the macro expansions on it and claim it is "compiled". I doubt Microsoft is stupid enough to allow that result to be GPL'd, so it is probably best to treat the compiled result as having the same redistribution requirements as the source code.

    7. Re:Indeed by Raenex · · Score: 1

      In fact the MS-PL and GPL are ABSOLUTELY IDENTICAL in their restrictions.

      From my reading of the MS-PL and the GPL, they are completely different, in that certain rights granted for the original MS-PL code do not have to be granted to the non-original parts. The GPL is very explicit that all of the code for a derivative work has to be distributed under the GPL as well. The MS-PL contains no such language, and in this respect I read it like the BSD. The MS-PL patent requirements apply to the work as a whole, of course, but being able to create derivative works do not.

      What both do is purposely disallow linking with code that is incompatible with their restrictions and then distributing the result.

      Neither license talks about linking. There are many ways to create derivative works. Linking is just an obvious one.

    8. Re:Indeed by spitzak · · Score: 1

      The GPL requires all other parts to be compatible with the GPL. This does not magically change them to be GPL, the original code is still under whatever license it was under originally. The FUD-makers like to pretend the GPL has some magical ability to alter the license on existing code.

      The MS-PL also requires that code distributed with it be compatible with it's license. If that was not true then you could make the your resulting program be GPL with a licensing exception for the MS-PL part. Microsoft has purposly worded the license so this is impossible.

    9. Re:Indeed by Raenex · · Score: 1

      The GPL requires all other parts to be compatible with the GPL.

      You are understating the GPL. It requires all other parts to be distributed under the GPL as well.

      The MS-PL also requires that code distributed with it be compatible with it's license.

      Yes, in that way it is similar, but it does not require that all parts be re-licensed exactly as MS-PL. In particular it does not require allowing derivative works to be made, even though this right was granted under the MS-PL.

      This is getting rather repetitive. I'm out.

    10. Re:Indeed by spitzak · · Score: 1

      The MS-PL does not allow you to require that derivative works include the source code. I consider that a restriction.

      It is quite impossible to be incompatible with the GPL without also doing pretty much what it does, which is remake all the linked code with it's own license. Otherwise a GPL plus linking exception would work to allow the MS-PL code to be absorbed into a GPL system.

      Now I'm as mad as anybody about the FSF refusing to endors a license that does what everybody wants, which is "GPL plus linking exception" so that the code itself can be used in proprietary programs, but only changes to the code itself need to be publicised (the LGPL is not this, it has some strange exceptions and is about 10 times longer than a linking exception). If the FSF would endorse a name for the linking exception then everybody, including me, could put the code out under a license that we want and everybody would recognize it by it's useful and short name.

      However the FSF's bad actions is no excuse for Microsoft to act like children themselves and put gratuitous GPL incompatability into their license. That is showing that they fear the GPL, not that they want to provide open source.

    11. Re:Indeed by Raenex · · Score: 1

      Ok, I know I said I was out, but I'm hoping that the conversation is now actually moving in a direction instead of going in circles.

      The MS-PL does not allow you to require that derivative works include the source code. I consider that a restriction.

      I see no such restriction on the rest of the work that is not under the MS-PL. You are upset because the MS-PL code retains its license?

      It is quite impossible to be incompatible with the GPL without also doing pretty much what it does, which is remake all the linked code with it's own license.

      No, you have it wrong. See here:

      Section II: Compatibilities and incompatibilities with other OSI licenses: Source code distribution breaks down into two areas: Relicensing of MS-PL code and redistribution of MS-PL code with other code that is licensed under a different license.

                        Can MS-PL code be redistributed under a different license?:

      No. The license states that "If you distribute any portion of the software in source code form, you may do so only under this license..." This restriction is similar to the restriction in the Mozilla Public License that states "You may not offer or impose any terms on any Source Code version that alters or restricts the applicable version of this License or the recipients' rights hereunder." The MS-PL license explicitly prohibits relicensing of the original licensed code under a different license, regardless of whether the original code is redistributed in whole, in part or as part of a different piece of software.

                        Can MS-PL code be redistributed in combination with other code that is licensed under a different license?

      As long as the original MS-PL licensed code is redistributed under the MS-PL license, then the MS-PL places no restrictions on combining MS-PL code with other code that is licensed under another license. Licenses that prohibit the distribution of code under any terms other than the terms of that license will not be compatible with the MS-PL.

      Otherwise a GPL plus linking exception would work to allow the MS-PL code to be absorbed into a GPL system.

      I'm not really sure what you mean by "GPL system". The linking exception is there so that you can use the gcc compiler, not to create a "GPL system", whatever that means.

    12. Re:Indeed by spitzak · · Score: 1

      You are confusing that messy GCC stuff with what I am calling a "linking exception". I have also heard this called the "Gnu ClassPath exception" and several other things.

      My "linking exception" is somewhat between the GPL and the Mozilla license. It also is what many people either think or want the LGPL to say. And the FSF is being real assholes by not making an official name for this, other than silly games like Microsoft, the lack of this is the reason there is so much license proliferation.

      The "linking exception" allows me to protect the code I wrote, but allowing it to be *used* in closed-source programs (without weird restrictions on relinking or shared libraries the LGPL forces, which really just discourages anybody from using my software). This is done by making the code GPL with a "linking exception" that says "as a special exception you are allowed to link the result with ABCD and redistribute the result." In my case "ABCD" is basically anything, though some people limit it to a specific piece of code that cannot be GPL but otherwise allows copying of the source.

      The result is that you only have to redistribute changes you make to *my* source, not to anybody else's. I think a lot of people, myself included, believe this would work just as well, or better, than the "viral" GPL.

      Unlike the MS-PL, I allow people to *remove* the linking exception and go with plain GPL, so that my code can be used by people working on GPL code. Microsoft is certainly being assholes by saying you cannot do this. Note that nobody has ever "stolen" my code by making it GPL (or any BSD code for that matter), this is a FUD smokescreen by Microsoft to hide the real purpose, which is to pretend to make open source while making it useless for anybody who already has some open source code that is GPL.

      And I was under the impression that the MS-PL explicitly disallowes me to GPL my code and put a "linking exception" for the MS-PL portion. If in fact this is allowed it does negate my original argument that MS-PL and GPL are the same. However it does reveal the hypocrisy of Microsoft: if I can do this, I can easily "steal" any MS-PL code and make it GPL-only by adding my useful changes and saying they are GPL with the linking exception. So this completely defeats the "protection" of their license and reveals it's real purpose which is to prevent interoperability with Linux and most other open source software.
       

    13. Re:Indeed by Raenex · · Score: 1

      You are confusing that messy GCC stuff with what I am calling a "linking exception". I have also heard this called the "Gnu ClassPath exception" and several other things.

      The gcc stuff I am talking about is the linking exception. See the FSF licensing FAQ:

      "Does the libstdc++ exception permit dynamic linking?"
      Yes. The intent of the exception is to allow people to compile proprietary software using gcc."

      and the Wikipedia article (which also talks about the Classpath exception):

      "Compiler runtime libraries also often use this license, e.g. the libgcc library in the GNU Compiler Collection uses a very similar linking exception"

      I think the "messy gcc" stuff that you are referring to is the very new gcc exception, which I agree is a mess and undesirable: http://www.fsf.org/licensing/licenses/gcc-exception-faq.html

      And the FSF is being real assholes by not making an official name for this, other than silly games like Microsoft, the lack of this is the reason there is so much license proliferation. The "linking exception" allows me to protect the code I wrote, but allowing it to be *used* in closed-source programs (without weird restrictions on relinking or shared libraries the LGPL forces, which really just discourages anybody from using my software).

      Well Stallman and the FSF put the "weird restrictions" into the LGPL for a reason. It is Stallman's fundamental belief that not only should you have access to the source code, but that you must be able to actually change that source code and use your changes in the program. Is this really important? It is for Stallman. One of his early motivations for the GPL was running into a printer driver he couldn't fix. More recently, GPL version 3 was a response to the "Tivoization" of GPL software. So really you're calling Stallman and the FSF assholes for holding to their principles.

      Unlike the MS-PL, I allow people to *remove* the linking exception and go with plain GPL, so that my code can be used by people working on GPL code. Microsoft is certainly being assholes by saying you cannot do this.

      Why should Microsoft go out of their way to be compatible with the GPL? They wrote a simple license that includes patent protection. You cannot relicense the MS-PL code under the GPL or any other license. There's nothing nefarious or unusual about this, though they could have done what Apache 2.0 did:

      "You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License."

      Note that nobody has ever "stolen" my code by making it GPL (or any BSD code for that matter), this is a FUD smokescreen by Microsoft to hide the real purpose, which is to pretend to make open source while making it useless for anybody who already has some open source code that is GPL.

      That's an argument against any code restrictions beyond public domain for open source. After all, nobody "steals" your code when they don't give back, so why use a license that enforces that?

      if I can do this, I can easily "steal" any MS-PL code and make it GPL-only by adding my useful changes and saying they are GPL with the linking exception.

      I'm not exactly sure what you have in mind. If you make changes to the MS-PL source, you can only do so under the MS-PL license. If, however, you want to combine the MS-PL code with code that is clearly separate using y

  40. could this be any more of a rails knockoff? by kristersaurus · · Score: 0, Troll

    apparently there arent too many new ideas at microsoft these days.

    1. Re:could this be any more of a rails knockoff? by RightSaidFred99 · · Score: 1

      Guh? Do you know what MVC is? What the fuck does this have to do with Rails?

    2. Re:could this be any more of a rails knockoff? by BitZtream · · Score: 1

      God, you kids these days don't bother to learn any history what so ever. Always thinking the stuff you see today is 'new'. Do you realize that MVC was around before Ruby was even a stain in your panties?

      And I don't mean they came up with the idea around the same time but someone else did it first, MVC is a principle thats been around since the 70s, a good 20 years before Ruby even existed, and 30 years before Ruby on Rails. Looking at the Rails development team, considering most of them were born AFTER MVC was coined, I think you should probaby get a bit of a history lesson in programing if you intend to continue making such retarded statements.

      From wikipedia:
      MVC was coined in 1979 ( http://en.wikipedia.org/wiki/Model-view-controller )
      Ruby was first released in 1995 ( http://en.wikipedia.org/wiki/Ruby_(programming_language) )
      Rails was first released in 2005 ( http://en.wikipedia.org/wiki/Ruby_on_Rails )
      Author of Ruby, Mr Matsumoto as born in 1965 and was 14 when MVC was coined.
      Most of the uthors of Ruby on Rails were born AFTER the term MVC was coined. ( http://rubyonrails.org/core )

      If you look at:
      http://en.wikipedia.org/wiki/Model-view-controller
      You'll see a long list of items, MANY of which were around long before rails existed.
      Go ahead and throw in that it took someone else telling the rails development team that they were doing MVC concepts and your post becomes rather retarded.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  41. 'Grade A' Propaganda by coryking · · Score: 1

    It is just additionally licensed as GPL and they happen to don't contradict each other

    A fine bit of propaganda you've got there. You would make a fine politician! You see, you glossed over the bit about "additionally licensed as GPL". What additionaly actually means is that your code has now been "enhanced" in a way that makes it impossible to move back into your BSD codebase without GPL'ing the BSD code.

    You can use weasel words all you want, but the bottom line is GPL is one-way. It is only compatible so much as you can take code with other licenses and incorporate it into your GPL project. Rarely, if ever, can you do the reciprocal.

    1. Re:'Grade A' Propaganda by spitzak · · Score: 1

      If you take BSD code and combine it with MS-PL, the result is not BSD licensed. This should be pretty obvious, because everybody, including you, know that MS-PL code cannot be combined with GPL code. Since BSD code can, MS-PL is not BSD and not "compatible" with it.

      Trying to pretend they are different is propaganda, whether the FSF or an astroturfer does it. Get the facts.

    2. Re:'Grade A' Propaganda by coryking · · Score: 1

      I never made the claim you can back port MS-PL code to BSD... though the licenses are similar enough that you just might be able to. Thinking about it, it is actually rather hard to backport anything into BSD, at least if you take the license very literally (whatever I mean by that...).

    3. Re:'Grade A' Propaganda by Anonymous Coward · · Score: 0

      What stunt is this? I never claimed that you can do something like that.

      Remember where you claimed that by including MS-PL code into a BSD program the MS-PL suddenly would vanishes and the whole stuff is BSD licensed and could be incorporated in a GPL program?

      You cannot put MS-PL code into a BSD program. If you could, then you could put it into a GPL program, since you can put BSD code into a GPL program!

      This is what I argued against. This is just not true. Licenses can't be removed or changed. The code is still MS-PL licensed, even if you put it into a BSD program. Thus it still can't be put into a GPL program. Why is it so hard to understand this simple fact?

      You can use BSD code and MS-PL code in the same program and you have no problem. That is what compatibility means. So BSD and MS-PL are compatible. But that still doesn't make the MS-PL compatible to GPL like you suggested. Compatibility isn't transitive. Look up the CDDL for another example. Perfectly compatible with BSD but can't be used with GPL.

      That the BSD license is still active in a GPL package was just an example that should make you realize that. You have a 4019 UID but you seem to have missed the whole fuzz about the incident where someone removed the BSD license from code when he included it into his GPL codebase. This is illegal. It was broadly covered by slashdot. You can't remove licenses without the consent of the author. You can put your additional own restrictions on it, if the original license doesn't forbid that. That is what happens when you include BSD code into a GPL program. But that doesn't remove the BSD license from that code. It may be practically quite unimportant, but this fact still stands. Your whole understanding of how licenses are put together is fundamentally wrong.

    4. Re:'Grade A' Propaganda by spitzak · · Score: 1

      The original poster said "the MS-PL is compatible with the BSD license". I have no idea what you are saying.

      Obviously you cannot change MS-PL code into BSD code. If you could, you could then change it into GPL code. Let's assume MicroSoft's lawyers are not that stupid. I'm going to assume you are not that stupid either, but you do seem to have a mental block that makes it impossible for you to admit that the MS-PL and the GPL are identical in their restrictions.

      PS: you might also investigate "exceptions" which is what everybody other than Microsoft does when they want to release source code but not force GPL compliance. But Microsoft purposely ignored these because their #1 priority was to make sure it was GPL-incompatible. Take a look at the FLTK license to see what I do with my code. But you know asshole attitudes like the original posters are what drives people to slap the GPL on their code.

    5. Re:'Grade A' Propaganda by spitzak · · Score: 1

      I think you misread "cannot" for "can" in my statement. Nice reading comprehension. I have put it in bold so you can see it:

      You cannot put MS-PL code into a BSD program. If you could, then you could put it into a GPL program, since you can put BSD code into a GPL program!

      I am agreeing with you, the thing described above is NOT allowed.

      My argument is with the statement "The MS-PL is compatible with BSD". This implies that the above situation *is* allowed. The correct statement is "The BSD is compatible with the MS-PL", unless you want to revere the normal directional meaning of the word "compatible" for FUD reasons.

      Saying "The BSD license is compatible with the MS-PL" is a truthful statement. Of course it is also truthful to say "The BSD license is compatible with the GPL" and "The BSD license is compatible with closed source". That of course points out that the MS-PL is not very special at all, which defeats the original propaganda purpose of wording the sentence very strangely.

  42. You cannot display this code publicly. by Anonymous Coward · · Score: 0

    Does the phrase "have the same meaning here as under U.S. copyright law" worry anyone else?

    Copyright law is quite specific: S 106. Exclusive rights in copyrighted works.
    M$ is giving you 1, 2 and 3, but not 4, 5, or 6. Yes?

    So M$ has not given you permission to either display the code publicly, or to perform it.

    While compiling is a derivative work, and copying into memory at runtime is a reproduction, then running it seems awfully like a performance. Which you don't have permission to do.

  43. embrace extend extinguish by HermMunster · · Score: 0, Troll

    ms offerings are not open sourse and in no way does their offering meet with the standard definition established over 15 years ago.

    --
    You can lead a man with reason but you can't make him think.
  44. Re:MVC pattern for .NET web apps? Welcome to 2004! by bADlOGIN · · Score: 1

    The key term here is "web apps". I recognize the MVC pattern has been around for quite some time. It's a question of when they bothered to bless something in web application stack. Also, given the nature of MVP (model-view-presenter) example you cite (User Interface Process Application Block) relying on small state interaction it seems like a complete and total mis-application of the pattern to the domain of web applications. Unfortunatly, I should know: I've worked on a code base that used a home grown MVP framework in Java. It sucked. I hope for the sake of those poor ASP developers they're not touting MVP on the web as a reasonable way to build applications....

    --
    *** Sigs are a stupid waste of bandwidth.
  45. why? by speedtux · · Score: 1

    So, why didn't they just use one of the existing licenses? What is the justification for creating another license?

  46. The Catch Is ... by aoheno · · Score: 1

    Got to be something in there which forces you to buy something from Microsoft, sooner or later.

    I'll stay with 'true' Open Source, the kind that really can run everywhere.

    --
    Her lips were softer than a duck's bill, but her quacks ...
    1. Re:The Catch Is ... by BitZtream · · Score: 1

      The only catch is that paranoid nut jobs like yourself won't use it because its from scary MS.

      Which kind of open source would that be? You must be referring to public domain as nothing else falls into that category since all other licenses have restrictions, GPL having more than most.

      Learn to actually think for yourself instead of puppeting Stallmans bullshit.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  47. Cancer by Anonymous Coward · · Score: 0

    Why are they excited to have cancer, too? Or isn't open source that bad any more?

  48. Open Source by sharperguy · · Score: 1

    ..Like a fox!

    --
    "sudo rm -rf your-face"
  49. Re:How is that any different than something like G by smoker2 · · Score: 0, Troll

    What if Microsoft uses your stuff and makes a billion off of it ? OR you patent something (god forbid) and Microsoft steals it ? They hold all the cards. You can sue them, but they can sue you because you used their patented stuff to make your work.
    Personally, I feel that any recognition of software patents is a bad thing, so while you are getting all excited, we in Europe are having the rug pulled out from under us. The EU council is already preparing to pass ACTA in secret thereby avoiding democratic debate. We don't want software patents. One-Click is bad enough, how is anybody going to learn programming if Hello World gets patented ? What happens to GPL'd code if patents take hold via the MS-PL ? I'm not aware of the BSD licence being used in patent battles, but it seems MS are actively encouraging people to patent their work, thereby giving MS free and total access (and control) to all of it.

    Pure poison for truly open source.

  50. Whu? by Anonymous Coward · · Score: 0

    "The big corporation is taking the source code and is not claiming that they are releasing it for free"

    But the BSD proponents continue to say that the code is free, even though the big corporation has used it.

    Can you please make up your mind.

    If the corporation is taking it and it's OK 'cos the BSD code is still free (sans improvements), then the GPL is OK because the BSD code is still free (sans improvements).

    If the GPL is not OK, then neither is the big corporation.

    1. Re:Whu? by geminidomino · · Score: 1

      "The big corporation is taking the source code and is not claiming that they are releasing it for free"

      But the BSD proponents continue to say that the code is free, even though the big corporation has used it.

      Can you please make up your mind.

      The original code IS still free. Just because microsoft snarfed a TCP stack and changed it under a proprietary license doesn't change the license on the original code, so Apple can snarf the same TCP stack and release changes under their license, The Linux camp can release their changes under the GPL, but the original code is and, barring action by the original author, will remain BSD licensed.

      If the corporation is taking it and it's OK 'cos the BSD code is still free (sans improvements), then the GPL is OK because the BSD code is still free (sans improvements).

      If the GPL is not OK, then neither is the big corporation.

    2. Re:Whu? by 2short · · Score: 1


      I have released BSD code.

      If you take that code and make closed source improvements, my happiness that my code was useful to someone will outweigh my sadness that I can't use the improvements.

      If you take that code and make GPL licensed improvements, my happiness that my code was useful to someone will outweigh my sadness that I can't use the improvements in the ways I would like to.

      If you take that code and make GPL licensed improvements so that I can't use them in the ways I would like to and in which I let you use my code, and then tell me you your code is more free... my happiness that my code was useful to someone will have to compete my sadness that someone is an idiot.

  51. A summary for licensing trolls by BitZtream · · Score: 2, Insightful

    When I first read the summary title, I thought this was a thread about software which I was interested in, as this may help Mono, which I would very much like to use in on FBSD in place of my Windows ASP.NET servers. Then I read the summary and thought maybe it was more about licensing. Finally I noticed douchebagtimothy's jab at the end and realized this is just a Troll.

    Why is it that 'news for nerds, stuff that matters' translates to 'news for GPL fanatics who don't even understand WHY they like GPL?'

    Allow me to troll and rant myself for a bit ...

    To all the twits who scream 'MS IS UP TO SOMETHING THEY SHOULD USE GPL AND BE TRUELY FREE!!!' ... go fuck yourself. The license they are using if FAR more free than anything your little hippie daddy Stallmen has ever even considered. Its a lot more focused on accomplishing what you think you're accomplishing with GPL than GPL is.

    To all the twits who scream 'NOT GPL COMPATIBLE!' ... again, go fuck yourself, your not only wrong, but obviously completely oblivious to the fact that GPL incompatibilities are almost always caused by retarded bullshit clauses in GPL designed to make it as bad for society as AIDS. GPL is virus. A virus that needs to fucking die. Its turned into a far more restrictive license than anything I've ever got from Apple OR Microsoft.

    To all the twits who think GPL is an open license.

    my final one ... go fuck yourselves. GPL is about as open as the proprietary licenses I deal with from Microsoft, RSA, Apple. Those proprietary licenses I can actually negotiate and get what I want out of them for a fee. With GPL that requires me to negotiate with everyone contributor, a practically impossible task for any project large enough for me to bother wanting to use it in another project rather than writing it myself.

    GPL just makes people write software over and over again, not reuse it. Someone makes a GPL library, everyone wants to use it and realizes that the licensing is just fucking ridiculous, so they write there own and release it under an actual open source license.

    I'm so sick if you retarded 13 year old GPL fanboys who have no ability to think for yourself and all you do is listen to your bleeding heart professors and that fat hippie fuck Stallmen, neither of which are capable of holding a real just that can actually be considered useful to society.

    If you've ever even looked at Stallman's home page you should be afraid of him. Most kids go through an 'activist' stage where they fill the need to make things 'better'. Then somewhere along the lines reality sets in and they get out of school and realize theres more to life than the one sided view they had previously. Stallman and his GPL fanatics are like this, except too damn retarded to grow up. Or apparently make themselves appear presentable in public.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  52. ASP and IDE by Mybrid · · Score: 1


    I read all the comments and mostly they were centered around the license and Visual Studio, the IDE.
    I'd just like to add:
    What is an ASP? What is an IDE?
    Emacs and Java,Ruby,SQL,Perl,PHP,C++,bash,csh,Python,HTML,Javascript,/etc/text,XML,"language of tomorrow" forever!
    Real programmers don't use an IDE. We have brains. Which probably explains why I've never heard of ASP. Or Microsoft.
    </two-cents>

  53. Nath by Anonymous Coward · · Score: 0

    Guys I would bet most people on this site who post anti MS comments about their products have no F***n Idea what they are talking about.

    The best example of this is .Net vs PHP, who the hell would even try and justify PHP other than someone who has ever used .Net for anything more than a home page.

    When you see MS stamped on something have a read about it first, s**t maybe use it before you rave on about how the open source guys are better .... also you might be surprised to find that MS has its own open source projects above and beyond the MVC framework.