Linux.com

upsdie dwon

Posted by: Anonymous [ip: 211.133.182.141] on August 19, 2007 12:51 AM

(Posted this to slashdot, too.)



This license is full of technical problems, the least of which is the attempt to eliminate the MIT/BSD license "ambiguity" about whether alternative licenses can be used with it.



It may sound like I'm biased, but, like most Microsoft products, it attempts to enable a quick and simple implementation by implementing the obvious, but wrong elements of the theory.



Start with the name.



Permissive? Relative to the license, it is not permissive at all. No other license can be mixed in -- no perl artistic license, no GPL 1, 2, or 3, no Apache 1 or 2, no Mozilla, no BSD/MIT, not even a plain "Do with it what you want and I don't give a wooden nickel!" one liner license. At this point, I'm not sure even public domain source could be mixed in without opening a project that uses this Microsoft Permissive License up to lawsuits.



Relative to the source code, it is way too permissive. Anybody can join Microsoft's commune, so to speak. Anyone that can bring all contributors to the table, anyway. It's all a ("happy?") playground where everyone plays under the gentle gaze of the original authors who claim the original copyright of the original source code. For practical purposes, forks won't work well.



(Think of how it would be if someone with a strong personality like Theo, but lacking the commitment to freedom, were to release something like openbsd under this license.)



Freedom and openness are <u>not</u> permissive. We are clear, are we not, that the GPL is by no means permissive? You are allowed to use the software only under the principles of protecting everyone's freedom to use the software. They way the license structures the limits and grants gives project leaders the authority to maintain their natural stewardship over the project while allowing <u>freedom</u> minded individuals and groups to join in.



One way they can join in is to fork the project, but the license provides the framework for a clean fork. You can legally move on without leaving your source behind you, and that is a huge part of the freedom.



Even the BSD/MIT licenses are not truly permissive. The apparent ambiguities effectively allow room for project leaders to maintain their stewardship, and allow room for clashes to result in project forks.



The BSD/MIT licenses also technically allow "darkening" a fork, where a user refuses to pay his natural duty to the community by contributing back his or her changes. But the license provides no inherent leverage for the dark forks to use against the open forks. The license also allows the natural consequences of darkening a fork to occur. (Darkened forks naturally tend to wither away.)



(This "Microsoft Permissive License", on the other hand, will effectively work agaist project forks, and will effectively work in favor of keeping project leaders in charge way beyond their time.)



Again, the apparent permissiveness of the BSD/MIT licenses is in comparison to the radical pseudo-traditional idea that source code should be closed from public view. (Closed is actually very permissive, because whatever was done was done behind closed doors, and the guy with the biggest pocketbook got to play with whomever whenever with relatively few social consequences.)



The terms of the Microsoft Permissive License are inverted. The limitations are stated after the grants, which is going to make for some really difficult-to-untangle legal arguments.



The use-at-your-own-risk clause almost appears to not be there, which is probably appropriate for Microsoft's sales machine, but is not at all appropriate for the end users.



The grants are not complete. In the end, your lawyer is going to be telling you, you can't do that more often than not, preventing the implementation of useful features which is one of the primary benefits of truly open licenses.



The patent protection clause is a club, not a shield. Very one-way.



The above is just a start. Like I said, it is a typical product of Microsoft, implementing the wrong stuff simply, to sell to the unwashed masses.



joudanzuki

#

Return to OSI email group gets catty over Microsoft's Permissive License request