OSI Approves Microsoft Ms-PL and Ms-RL
Russ Nelson writes "In a board meeting held October 10th and announced today, the Open Source Initiative approved two of Microsoft's software licenses: the Microsoft Reciprocal License and the Microsoft Public License. These licenses are refreshingly short and clean, compared to, say, the GPLv3 and the Sun CDDL. They share a patent peace clause, a no-trademark-license clause, and they differ only in the essential clause of reciprocation. Of course, Microsoft is not widely trusted in the Open Source world, and their motives have been called into question during the approval discussions. How can they be attacking Open Source projects on one hand, and seeking not only to use open source methods, but even to use the OSI Approved Open Source trademark? Nobody knows for sure except Microsoft. But if you are confident that Open Source is the best way to develop software (as we at the Open Source Initiative are), then you can see why Microsoft would both attack Open Source and seek to use it. It is both their enemy and their salvation."
Captain James T. Kirk: They're animals.
Captain Spock: Jim, there is an historic opportunity here.
Captain James T. Kirk: Don't believe them. Don't trust them.
Captain Spock: They're dying.
Captain James T. Kirk: Let them die!
"How can they be attacking Open Source projects on one hand, and seeking not only to use open source methods, but even to use the OSI Approved Open Source trademark?"
Extend, embrace.
The Kruger Dunning explains most post on
I can't see how a license that governs use rather than distribution can be considered open source.
I'm dissapointed in the OSI.
There are shills on slashdot. Apparently, I'm one of them.
This is going to be quite interesting to see. One can hope that good things will come of this, but I honestly don't see it. Luckily, I'm not in a position whereby my mistrust will affect the outcome negatively.
"Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
How can they be attacking Open Source projects on one hand, and seeking not only to use open source methods, but even to use the OSI Approved Open Source trademark? Nobody knows for sure except Microsoft.
They have more than one bit in their brains to make decisions. Hence "open source" is not a knee jerk reaction to them, in a way that "Microsoft" is a knee jerk reaction to certain people in the community.
Open Source is a model, it's a tool, to achieve a purpose. A serious company doesn't shy to use the tools at its disposal, even if some simpler folk might find this contradictory upon first sight.
This is contrary to any Open Source license I know of. The whole point of Open Source is that you can use the software in any way you want. You have to agree to the license only when you distribute. Microsoft is attempting to subvert OSI, just like it has already subverted ISO.
___
If you think big enough, you'll never have to do it.
The Ms-PL looks basically like the same terms as the BSD/MIT license with a patent peace clause, and the Ms-RL looks like the same thing with a Mozilla PL-like reciprocal clause. Neither one looks like the GPL. That's an unalloyed good thing.
Disinfect the GNU General Public Virus!
Microsoft is a marketing company. They would much rather have Microsft Reciprocal Licensed Linux VistaXP Edition than GNU-Linux. They can always sell their branded products to clueless managers while scaring them with patent threats against the other guys.
Microsoft is also a follower. They typically are behind the bleeding edge of technology but always attempt to buy up as much as possible and claim they "innovated" it. Microsoft research is a big exception, and I wouldn't doubt that it's people from Microsoft Research driving the new licenses as well.
Microsoft is also not entirely stupid; they intend to attract developers with their licenses not to release any Microsoft products under them, but to bring open source development onto Microsoft platforms. That, ultimately, is a war that open source can only win by having a fundamentally better product. If Microsoft opens its documentation and internals to developers, most of them will see fewer advantages in pure open source/free software systems. All Microsoft has to do to keep making money is keep Windows shipping on every PC shipped in the world. Even if they're forced by the market to open source all of Windows, they will still own the trademarks (and patents) and probably still ship Windows on a significant number of PCs. Most home users don't give a shit what they run and will happily buy Microsoft, especially if their formerly Linux-enthusiast friends now see Microsoft as an open source company.
In the end, cooperation really is the goal of free software/open source anyway. Destroying Microsoft would be a net loss for everyone. Microsoft slowly converting to an open/free development model is a scenario in which everyone wins. Who will care if they run Linux or Windows if both support Posix and Win32 environments using the best elements from each kernel? To be honest I don't think this is very likely; it's much more likely that the Next Big Thing will push the operating system question into the realm of questions like which general purpose sorting algorithm is the best.
Except open source isn't one of those things that can be extinguished.
Except open source isn't one of those things that can be extinguished.
I agree with you, but all it takes is one sentence with tricky wording to cause a bunch of trouble. My guess would be that this is where they're going with it.
The theory of relativity doesn't work right in Arkansas.
If many of the old guard senior execs feel one way - and a newer junior VP who has his senior VP's protection feels another - then it's entirely possible for two parts of a large organization to act in two apparently conflicting ways.
That's simply the nature of large organizations. Once you clear a certain size, you can't have every decision cross your CEO's desk or they'll get nothing done.
How can they be attacking Open Source projects on one hand, and seeking not only to use open source methods, but even to use the OSI Approved Open Source trademark?
easy enough. look at sun(tm). if you can't define evolution, compromise. at least sort of.
nemesis. Home of an experimental fe code.
"... the list of OSI-compatible licenses."
Why trim, when you can grow!
Read the EFF's Fair Use FAQ
It's interesting the attribution clause included on these licenses. We have many discussions about how manage attribution on open source projects. CPAL (https://www.socialtext.net/open/index.cgi?cpal) license gave us some points to consider when talking about attribution. This license allows you to put a limited attribution on the software "copyright notice, short phrase (10 words), graphic image and URL." GPL 3 has it's own clause on attribution resources (see clause 7) The way Ms-RL Ms-PL describes how attribution will be managed has another aproach from the previous licenses: They require you to respect any attribution notices that the original work has. So here we have an OSI approved license which can be used to preserve all your attribution notices...
does anyone have any guesses as to what software/code they will be willing to release under these terms?
Ms-PL: BSD-like
Ms-RL: GPL(2?)-like
It'll be interesting to see what the FSF has to say on these.
ROMANES EUNT DOMUS
If I ever become a pornographer I will distribute all my content under the Ms-PL or Ms-RL.
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. Not only is this license approved by the OSI as open source, it is also considered to be a Free Software License by the FSF and is even compatible with GPLv3.
Open Source is not always FLOSS. It does not have to be free as in freedom. It doesn't have to be free as in beer either, unless of course you pirate.
In and of itself, all Open Source means is that the distributor does not hide the source from the outside world. No part of that says that you are legally allowed to either redistribute, modify or use the software, or do pretty much anything with the source other than just look at it. No privileges whatsoever given by copyright law are lost if you decide to show your source to the world (except a helluva tougher time to enforce those laws now that anyone can illegally take your code and use it in their own (closed-source) program without you knowing about it, but that's a different story).
A lot of security-related products make their source open for review so you know it doesn't have backdoors and whatnot, but that doesn't mean they let you to legally use or redistribute it without paying whatever fee they want.
FLOSS is a subset of OSS, but not vise versa. I'm also not saying one is better or worse than the other, just getting the facts straight.
Trademark Obscurity of "Open" "Open Source" "Open Standards" ... allows capitalist (L/FOSS-services/products-M$...) market competitors to take unfair advantage of market reputation which is indicated by the "Open" Trademark.
... others are diluting the very well recognized International Trademark value of "Open" which rightfully belongs to a core business model which promotes "Open" IPR (among many other things) in support of a global service industry, innovation, competition, and "Open" markets. The "Open" model is generally defined in part or total by the global L/FOSS community and the services provided, GPL/EFF/... providing legal standing and representation, Creative Commons protecting Artist property rights, OASIS with non-proprietary (no fee) standards ... much much more.
...), that the disruption/termination of the Trademark "Open" market value is central to defending and expanding M$/SCO/... hostage/proprietary market share.
... and proprietary marketeer insurgents (possibly in the "Open" blogs/communities) are acting friendly with spin-truth a/o faux-open dogma, because back-stabbing the meritocracy of a global "Open" innovative and competitive market community will leave the corporatist-welfare thugs in control of global economics.
... well can you come up with any better guesses as to why M$ supposedly likes the "Open" business model? Oh, if you say they want to be competitive ... yep-sure like a fycking US-Telco ... YDMF (don't bother me ..., I am in a role).
M$, OSI
M$ has proven, by all prior actions (US, EU
OSI and M$ are ethically wrong and have (as others in the past) egregiously injured the new "Open" capitalist and the dynamic competitive market value of the International Trademark "Open" [always with the cap "O"].
This is why M$, RIAA, Congress
Anyway, this is not a flame-troll, my averages on Seemingly Wild Ass Guesses (SWAG, I know...) are almost 50/50 without any psychic-spin. SWAG with psychic-spin drivel would give me a better than 3::1 guess advantage. Okay, I still cannot convince most folks
Unaccountable leaders are masters, and unrepresented people are slaves. How do US and EU fare?
" "Buy him out", boys!"
Format Standards Committee "Grinds To a Halt"
http://slashdot.org/article.pl?sid=07/10/16/207205&from=rss
Posted by kdawson on 2007.10.16 16:42 Not a single ballot has passed since the OOXML vote closed. In the chairman's words, the committee has 'ground to a halt.' Sad to say, there's no end in sight for this (formerly) very busy and influential standards committee."
The M$ and global corporatist (not capitalist) intent is Kill "Open" AFAP (As Fast As Possible, AKA: AFAFP)!
Unaccountable leaders are masters, and unrepresented people are slaves. How do US and EU fare?
At the micro level you're correct, but Open Source strategy and OSI are pretty macro-level issues and Ballmer should be fully aware of what that strategy is. If someone has acted on their own accord, then expect them to be confused with a chair and thrown around a bit. If Ballmer truely is clueless about this then that is gross mismanagement on his part and you can expect a lynching at the next shareholder's meeting.
Engineering is the art of compromise.
By what mechanism are they going to extend Open Source? By granting EVEN MORE FREEDOMS than we do?
http://slashdot.org/comments.pl?sid=329843&cid=21004525
Unaccountable leaders are masters, and unrepresented people are slaves. How do US and EU fare?
M$ licenses are simple because they are a lie. They don't have any intention to do anything but what they've always done: suck up your work and and screw you in court, the market place and public opinion.
The GPL is like good science, no more complicated than it must be for it's purpose. The goal of science is to understand truth. The goal of the GPL it to protect user freedom. If M$'s license is simpler than the GPL it's because they have other purposes for their licenses.
DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
What's mine is mine. What's yours is mine. If I see it, it's mine. If I want it, it's mine. If you like it, It's mine. If you say I can't have it, it's mine. I can just see Ballmer mumbling these to himself in a dark office in Redmond. Anyone honestly want to gamble anything of value that this is not just another paving stone in the MS path to world domination? Anyone? Thought not.
Organization? You must be joking..
Interestingly the OSI's Open Source Definition is derived from an attempt to define the FSF's 4 freedoms.
The lineage goes from the FSF to Debian (and the Debian Free Software Guidelines) to the OSI's Open Source Definition (which were mostly copied from the DFSG).
If you read the MS-Reciprical License and the MS-PL, you will see that they don't provide any restrictions on use, so this distinction doesn't really matter anyway.
LedgerSMB: Open source Accounting/ERP
This is a way for MS to get some amunition against patent litigition. Just release the next Windows SDK with some core code licensed under the new MS-PL, make a huge "MS now Open Source" new splash, and wait until the first company that has a Windows product tries to sue them for patent infringement and welcome them with a big fat grin.
From the license:
(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.
isn not exactly the paragon of Freedom as in Free Speech either. As much as Debian may be a dysfunctional democracy, they are better at consistantly addressing this issue than the FSF.
Ever wonder why the GFDL has the invariant sections clause? According to Stallman himself (in a post to debian-legal), it was because he wanted to *force* the distribution of the GNU Manifesto with the Emacs manual. This essentially turns the ideal of free speech on its head by creating a situation where forced advocacy is accepted. When the then-main-architect of HURD criticized the decision, Stallman asked him to resign. If this is the sort of Stallmanist "Free Speech" we are to associate with Free Software, I want nothing to do with it.
Debian did the right thing and to this day considers any GFDL work containing invariant sections to be non-Free.
Note that I am not a Debina Developer, and I think that at the end we should think for ourselves and not be groupies of RMS or anyone else.
LedgerSMB: Open source Accounting/ERP
I thought Novell defined Evolution....
I mean, yeah, whatever, that's great, that, Google can distribute Linux from one department to another, but, doesn't that defeat the whole purpose? If you believe that this is ok, then, what you are really doing is creating a defacto subsidization of service providers over software distributors.
That's actually -worse-. At least if you have a copy of Word or Windows, you can, when the DMCA lawyers aren't looking, go and tinker with both and sorta figure out how things work. You can control the installation of the software, and, above all, you can at least get some kind of clue to see if they violated the GPL.
You don't get any of that when someone uses a GPL behind the shield of a web service, or behind the shield of a corporate veil. In the grand scheme of things, if you are using a piece of software to enable a business - even in the back office, you are sorta distributing it... because you are copying the benefits that it provides. And, you give the users of that software no rights at all.
Honestly, I got nuked down to zero, but the intent of OSS is that software is a globally collaborate thing. Hiding behind web services and corporate barriers is not open and not collaborative, and therefor, I stand by my statement, even if not the letter, ALL OF YOU who are using this software at work without making the derived application publicly available are violating the spirit of the GPL.
This is my sig.
From a practical point of view, a license that isn't compatible with some version of the GPL causes problems. Did OSI really need to approve two new licenses that seem deliberately designed to be incompatible with any version of the GPL?
"When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
You're asking for legal advice, but lawyers are only allowed to give advice to their clients and non-lawyers aren't allowed to give legal advice. Thus, you're not going to get a useful answer to your question. Here's a useless answer: if you sue a contributor to a project licensed under the Ms-PL for infringing your patent, you lose your license to the portion of that software written by that contributor. You could still use the software, but you would have to reimplement that contributor's code in a manner that doesn't infringe their copyright.
-- http://thegirlorthecar.com funny dating game for guys
Compare the Slashdot headline to the fark headline:
Microsoft licenses approved as "official" open source by OSI. Overheard from Irony tag: "I see what you did there"
Most slashdot readers have no idea what Ms-PL and Ms-RL are, and a not-insignificant number don't know what OSI is. Wasting readers' time with opaque headlines that cause them to ignore interesting stories is something that should be thought of in terms of not doing it.
But if you are confident that Open Source is the best way to develop software (as we at the Open Source Initiative are), then you can see why Microsoft would both attack Open Source and seek to use it.
Legal immunity. In a legal battle the carnage of the ex-Windows programs would be the end of Microsoft. They don't dare enter battle. It's like the global nuke arms race. They don't dare pull the trigger as the destruction to themselves would be swift and complete.
They are getting a little body armor out of the deal. They need it.
The truth shall set you free!
First the MS-RL (MS-Reciprocal License, not the Reference License), applies to any of your files that contain the code.
The MS-PL applies only to the code you licensed. It is designed to be similar to the BSDL, requiring you to sublicense that code only under the terms of the original license, while you can license your *own code* under any terms you want. It is unclear whether or not this is GPL v3 compatible (there is some limited compatibility of both licenses with the GPL v2 provided that they are not ditributed as part of the same work). IANAL though.
LedgerSMB: Open source Accounting/ERP
The patent rights go away (and you lose the right to *use* the software) if you breech the license.
:-)
THat is one thing I really like about the GPL v2
LedgerSMB: Open source Accounting/ERP
"Open Source" is somethng the OSI wants to try to suggest they can enforce but it has 10 years or so of generic use now and given that only a tiny fraction of open source licenses are OSI-approved, I somehow doubt that one couldn't argue well that the trademark had been diluted to the point of being worthless. IANAL, though.
Open Standards is clearly generic.
LedgerSMB: Open source Accounting/ERP
Closed Source is best if you are a software shop trying to make a profit.
Open Source is good if you are a student, or if you are a company that develops software to fulfill business needs, then other companies can join in on the development, adding the features they need.
...is that they are hedging multiple possibilities. If they can in the future use the licenses to cause confusion about motives, or because they have a bigger legal sleight of hand on their mind, I will not speculate. But I do think these are calculated, I do think questions about the motivation is valid, and in the end, if the licenses meet spec, they meet spec.
google, or any other web developer can modify GPL code without committing patches back to the community so long as they don't distribute the binaries outside of the company.
A lot of people are surprised by this. What I find more surprising are all the cases where you *are* required to contribute source back, if say you build anything on top of a GPL'd library (of which there are many).
Personally, as a user and a developer I don't find the GPL compelling compared to the BSD style licenses.
What is the effect of the patents that are not licensed?
The licenses say:
Trusted Computing FAQ | Free Dawit Isaak!
The FSF and other organization writing open source licenses don't deliberately complicate licenses. The reason their licenses are long is because the legal environment is complex and there are a lot of cases they need to cover.
You may prefer a "refreshingly short and clean" library, but only until you have a disturbingly lengthy and messy debate with a lawyer or a court about what the intent and meaning of that license is and the court decides that people could reasonably interpret the license differently from the way you intended. The appearance of simplicity and actual simplicity are two different things, in licenses as much as in software.
I think it's unlikely that Microsoft's licenses contain a deliberate legal backdoor. And OSI approval is a good first step. But those licenses are unproven in practice, have no history behind them, and haven't been analyzed carefully by a lot of people. Maybe they'll eventually turn out to be reasonable and sound, but for now, I'd stick with one of the proven open source licenses.
I think the Microsoft licences are really impressive. Short, easy to read, and it seems obvious to me why they were approved. These Microsoft licences would be a good first read for someone trying to understand more sophisticated licences, like GPL v2 or v3. In fact memo to myself to carry out that exercise, to see what the value-add of the GPL v2 is.
Perhaps the challenge should be to find an even short and simpler OSI compliant licence.
The licence is there, anyone can use it. I wonder how much barrier there will be to using a licence with Microsoft in the name, just because of that.
GCC and Bash are opensource, you can get them to run on ANYTHING you bloody well want too. So if you want to use code that only compiles under gcc then all you need to do is get gcc to work on your system. Have you checked how many systems gcc works on? Go ahead, I will wait. Wow, long list eh?
Now compare this with closed source, lets say C#, how many systems does MS compiler run on? Oh, only windows. Wow that was quick.
Same with their IE, it ain't the problem that IE does things differently, it is that nobody really knows and can't copy that behaviour. THe problem ain't that IE does things differently as such, it is that they don't publish how to do it, so everybody else is left with browsers that run their "enhancements" slightly differently and end up with messed up pages.
All your post has done is to show WHY opensource is so essential. Frankly if this is the best attack you can muster against GNU, then we can sit back and relax, we won.
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
MS is evil and wants to maintain its absolute control on the desktop market (Windows Office Gaming) and extend this control elsewhere.
It lies and it cheats to get this, recent ISO mess, Halo2 for Vista only, dirext10 for Vista only, bribing officials, well just read slashdot.
At sometimes it seems quite insane doing things that don't even make sense. Ask youreselve this, could Vista's lack luster uptake by due to its anti-piracy controls? How many of the typical early adoptors are in Windows case, pirates? It is widely assumed that MS gained its dominance thanks to its software being widely pirated, Vista can't be pirated, and it is not spreading as fast as MS thought it would. Mmm, a link?
Anyway, no matter how insane and self destructive MS at times might appear to be, it is also a normal business, run by people who despite their faults (normal people don't throw chairs) are reasonably good at their job (Everybody should be willing to admit that Gates got some amazing deals at the start of his career) and part of that is giving the customer what it wants. Granted this is MS, so it takes a while.
Opensource software development has a very large real world demand. More and more people are starting to realize that if you have access to the source, then you are finally in control of your own destiny, no more discontinuation of support, no more forced upgrades that ruin compatibility. Apache may for instance decide to go to version 2 completly BUT anyone can continue on version 1 as long as they want (hiring a dev to fix any bugs is actually not that expensive).
MS therefore has a simple choice, adopt, or loose customers. All someone at MS had to do was wait for Steve Ballmer to stop frothing at the mouth for a moment and get the plan through. It doesn't actually cost MS anything, and it allows them to add another bullet item to their sales list.
Don't count on this having any significant effect other then making MS salesreps lives a little easier. You won't see any significant bits of MS code going opensource. Just enough to keep people hooked on MS.
It ain't paranoia when dealing with MS, they are out to get everyone.
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
gcc 4 does work on windows? Care to point me to a download?
Combination - fun iPhone puzzling
Is this them "blurring the line" or "muddying the pond", whichever phrase you prefer.
Its strange, this might be a perfectly sensible, practical thing that helps us all - but I cannot help looking at MS through distrustful eyes and everything they do seems evil. Even though I realize I am doing it, I find it hard to stop. Hmm.
Most of us would at least check SourceForge before making silly accusations.
http://sourceforge.net/project/showfiles.php?group_id=200665
"I've got more toys than Teruhisa Kitahara."
The license reads "This license governs USE of the accompanying software. If you USE the software, you accept this license. If you do not accept the license, do not USE the software." ... use, sell, offer for sale, ...contribution in the software or derivative works of the contribution in the software.
....
3. Conditions and Limitations
(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."
This limits non-copyright rights by tying usage to acceptance of the copyright and patent right parts of the license. I wouldn't use it for that reason alone.
Here's an example: Ms-PL Product A is a flower shop management tool. OL (Other License) Product B is my solely-developed tool that controls plastic forming robots in my flowerpot factory. There's no code commonality between them, including no shared patent technology.
I don't add ANYTHING AT ALL to product A, but I use it and sell it to my customers. MS finds a way to apply product B's patented tech to product A. So MS steals product B's patented tech, and adds it to product A. I sue MS for infringing Product B's patents. MS automatically has the right to countersue me for ALL of MS's patents in product A and any A-derived product, including legal MS patents I'm otherwise in compliance with. I can't just stick to the pre-infringement version of product A; I must use a version of product A that has NO MS technology in it either, or not use product A at all.
This allows MS to shut down competitors whose only "violation" against MS's legal patents is a dispute over the competitor's patents in other products. This multiplies the patent snarl that's already threatening the industry.
Furthermore,"2. Grant of Rights (B) Patent Grant-... each contributor grants you a...license..to
It also seems to mean that anywhere a patent goes, this license applies.
If MS takes its legally patented tech from product A and adds it to product C, then the patent snarl described above will also deprive you of product C. A few carefully crafted patents, spread around like paint, and MS destroys all competitors once and for all.
Pavlov wouldn't be so famous if he'd used a can opener instead of a bell.
Looking at that guy's own home page, those builds are known to be broken in various ways, and highly experimental. My code has enough bugs without risking picking some up from my compiler.
Combination - fun iPhone puzzling
Personally I do not approve any of Microsoft's licenses, Eulas or any other legal text they throw at me. If the OSI decides to approve 2 of their licenses, it has no relevance to me. I will not contribute to a code base licensed under any Microsoft born paper, and I will not buy, distribute, use or recommend any software created from such base.
So, why not follow me and simply ignore their propaganda?
Greetings,
Chris
"An operating system must operate."
Then use Cygwin, like everybody else.
There's no "pure" version of GCC for Windows is because there's no demand for anyone to build one. The only reason you'd want to would be if you had some fundamental objection to Cygwin.
"I've got more toys than Teruhisa Kitahara."
The latest version of g++ in cygwin is also 3.4, nothing from the 4 line.
Combination - fun iPhone puzzling
Back when GCC was managed by RMS, he liked adding "convenient" extensions to the language. One of the reasons was to "tie" the programs to GCC as you describe.
:-)
The current maintainers have quite a different view on them, they only add extensions for things that can't be expressed in the language (mostly stuff close to hardware, or sometimes optimization hints), and they give them __unwieldy_names__. And they are slowly removing the convenience features.
If you don't get a warning from an extension (rather than a "quality of implementation" issue) with -ansi -pedantic it is a bug.
There probably are such bugs (GCC is big and complex, and there are stuff in the language that can't really be tested) but I guess you can't actually mention any, since you are most likely just a troll making stuff up as you go. So I challenge you to mention one such issue that can not be found in the bug database to prove you are not a troll. And if you can mention two such issues, I'm willing to believe that you are not a kook either. In either case, please submit a bug report when done
> Do you really expect people to port a compiler to a new platform just to compile OSS code?
I expect them not to have to. Only one person or group needs to do they port. Usually this is done by the people who make the new platform, GCC is the system compiler on most new platforms.
How can they be attacking Open Source projects on one hand
References, please. I realize the OSS community likes to dredge up things from years past, so I'll need a more recent reference. The last time I remember seeing anything the could even remotely be considered an "attack" was Bill Gate's "the GPL is a virus" speech, which even a portion the OSS community effectively agrees with. So, where are the references? Where's the "attack"?
And, I want some real attacks not things like "Well, well...they change SMB, so Samba didn't work anymore!" Things like that have always been attributed to technical reasons for the change, it's not MS fault if the Samba team can't keep up. I want actual words from Microsoft that actually attacks open source, not conspiracy theories.
Which is more painful? Going to work or gouging your eye out with a spoon? Find out!
http://www.workorspoon.com
Dude, you gotta read the pre-processor definitions. Have you never read any submissions to the International Obfuscated C Code Competition?? It specifically defines: ""Licensed patents" are a contributor's patent claims that read directly on its contribution." In other words, once you contribute code, you MUST grant a license to any patents that cover that code. Lots of Open Source licenses have equivalent text -- and some lawyers argue that the BSD license contains an implicit patent license which functions identically.
Considering that there is a plethora of perfectly good OSS licenses currently available, why would an OSS developer want to license code under a msft license?
Nobody with any sense trusts msft. Not msft customers, not msft business partners, and certianly not OSS developers.
OpenKiosk client is the same way. But that is not what I am talking about.
In both cases, the Linux client is both Free and Open Source on Linux and neither Free nor Open Source on Windows.
LedgerSMB: Open source Accounting/ERP
How about the ongoing, msft financed, scox-scam?
The msft/bestbuy rackteering scam has been in the news lately.
astroturfing, i.e. famous letters-from-dead-people campaign
- http://lxer.com/module/forums/t/24514/
fake tco studies
- http://os.newsforge.com/print.pl?sid=05/06/23/2027229
fake benchmark studies: the apache scam.
You're welcome.
"How can they be attacking Open Source projects on one hand, and seeking not only to use open source methods, but even to use the OSI Approved Open Source trademark?"
Extend, embrace.
No. MS is not anti-OSS, they use BSD code for example. They are merely anti-GPL.
That may also be a technical defect of the GPL as well.
[100% ISO 646 Compliant]
SVM, ERGO MONSTRO.
Also, there's more reasons than simply no demand. For instance, GCC does libraries differently than Microsoft's compiler (VC), and I doubt the GCC team is going to modify their library output stuff for just one platform. Thus, you can't (at least easily) take a GCC built library and use it for an application built by VC. (The tricks that make it so are messed up too.)
Of course, GCC isn't the only compiler that suffers from that. A lot of compilers for Windows have that kind of issue. Thus, a good majority of development for Windows revolves around Microsoft's compiler as it is the easiest to link to - at least when it comes to APIs. This might not be an issue if you are writing a fully independent program (e.g. for the system but you're not distributing APIs to 3rd parties).
MingW is okay, but it's still a bit of a pain compared to using a native tool. Additionally, due to the library issue it's also not the best.
CygWin, on the other hand, has more issues because software built under CygWin must also run under CygWin or be distributed with the CygWin libraries as the software is built to depend on CygWin. This causes more issues - you have to figure in licensing issues if you are trying to make a commercial product (which could be prohibitive), and distribution issues (you now have to distribute CygWin stuff - so do you have to provide the CygWin code too?). You still get the library issues, which are now further complicated by the use of CygWin.
Now also add to it that GCC is not typically using the Microsoft C Library (msvcrt), so now you have multiple C Libraries in the program too - which just doesn't work. Sure, you can change this for your project - but that's more of a headache you have to remember to cure.
Honestly, the best way I've figured to manage this is using CMake to manage build environments so that you have native build environments for every platform you are writing to - and native to the tools you want to use too. (It also supports MingW and CygWin as well as Microsoft's build and nmake environments.) This helps mitigate the tool issue and just lets you get down to building software. You still have to manage the above issues, but it becomes easier.
Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
Neither of them is compatible with any version of the GNU GPL. See this link for details why this pretty much means that the only user of these licenses will be Microsoft.
You are clearly not trying to be fair or reasonable. You are only to deny or challang anything that might be percieved as anti-msft.
For example:
--
astroturfing, i.e. famous letters-from-dead-people campaign
I specifically excluded conspiracy theories from the criteria.
--
What I posted has nothing to do with a "conspiracy." It is also not a "theory" msft admitted to it. In fact msft admits to many of their scams. How about outright lying to the US-DoJ in video-taped testomony? How about msft outright stealing stacker technology. Yeah, go ahead and deny it. Why do you think msft pays about a billion in lawsuit settlements?
How about msft having anti-foss "journalists" on the payroll? Like Enderle or O'Gara?
And you don't know anything about the scox-scam? How convient, Do you live in a cave? It's been front page tech news for the last 4.5 years. Go to groklaw.net, there you can read up on about 1000 legal documents, all the proof you want, I promise. Also, you may want to look up the famous Halloween email. Oh year, msft admitted to giving scox $17 million.
The msft fake benchmark scam is very well known. I won't bother to spoon feed you the links since you won't read them. And anyway, ever hear of google?
Also, did I mention the fake think tanks that msft hires to slime f/oss? Look up AdTI.
What existing legal restrictions to simply USE software are there, that MS can waive with a license? I'm restricted by copyright law from copying it, and they can waive that restriction (perhaps only on certain conditions) if they like, thus licensing me to make copies. It is only because of copyright law that the notion of licensing someone to make copies even makes sense. But I'm already allowed to use it however I damn well please, so their allowed conditions of use aren't worth the pixels they're displayed via. What law says "you may not use software except as permitted by it use-right holder"? AFAIK there is no such law. I can't sell you a toaster over and stipulate that you may not make bagels in it; and you can't sell me a copy of some software and stipulate how I may or may not use it.
-Forrest Cameranesi, Geek of all Trades
"I am Sam. Sam I am. I do not like trolls, flames, or spam."
Well, http://www.murdoch-sutherland.com/Rtools/ provides the tools necessary to build http://www.r-project.org/ on windows. When compiling the latest version, R-2.6.0, just released it uses gcc 4.2.1 to compile.
I don't have windows to test the compiler out but I tried the binaries and they work fine. BTW, R is a fairly large project.
Point is, Microsoft isn't monolithic either, or at least there are some cracks beginning to show, and individuals are starting to "get it". People at the top may have a unified message that they try to present to the public, but the real people in the trenches are starting to break ranks. I'm not saying that MS is going to turn around and become a Sun or IBM within the next couple of years, but expect to see some mixed messages coming out of there.
Your Servant, B. Baggins
You are clearly not trying to be fair or reasonable.
Really? Asking you to provide proof of your statements is unreasonable? You've got a very odd definition of reasonable. As an atheist, I think it's fairly unreasonable to ask someone to accept something with just blind faith in the person telling the tale.
You are only to deny or challang anything that might be percieved as anti-msft.
I did no such thing, I merely asked you to provide proof. Theories are not proof. Proof is proof. A press release, a court finding, even a publicly available interview of a MS executive. Anything at all would be good. You gave nothing except random ramblings.
What I posted has nothing to do with a "conspiracy." It is also not a "theory" msft admitted to it.
Admitted to what? The only thing you sent me was an article in which the LA Times alleged (the article specifically said "alleged") that a group of which MS is a member (as well as Staples, CompUSA, CompTIA and others) sent a bunch of letters to their editor decrying the court's decision. However, there was no confirmation of this by the group in the article. If you've got a link to a press release admitting it, I'll be happy to take a look. In any case, so what? The DoJ trial was a farce and a lot of people wrote complaining of how ridiculous the decision was, myself included. It's not like it matters. I'm more concerned with all of the dead people who vote in elections. How 'bout this: a more reasonable explanation is that they sent those letters in with fake names so that it wouldn't appear there was some level of impropriety. If everyone in that group had sent a letter and then someone said "hey, this guy's a member of this group", people would be all up in arms. As long as it was a one-to-one ratio (person to letter), the effect is the same. It just didn't work out the way they wanted. In any case, an allegation by the LA Times, paragon of journalistic integrity that they are, is not proof. It's still just an allegation. Here's a hint: just because it's in writing, doesn't mean it's true.
In fact msft admits to many of their scams.
Sigh......PROOF PLEASE! A reference, a citation, a quote. ANYTHING! But, let's say for the sake of argument you're not making all of this up. I ask the question again: so? Apparently it only matters to people in the OSS community 'cause everyone else just keeps buying MS stuff. At the end of the day, I like their products, I like the people I've dealt with from there and I like them as a company. I cannot say the same for most in the OSS community. In fact, I would argue that the OSS community is guilty of a lot more deceit and scams than MS ever could. I'm not going to provide proof of this statement, since apparently that's not necessary. It's been said, so therefore it's true.
How about outright lying to the US-DoJ in video-taped testomony?
How about the DoJ's "technical" witness (I don't know how a professor of any field is a "technical" expert on anything considering how far removed from the real world they are, but hey, that's me...) lying left and right about how IE takes over as the default browser despite the user's wishes? How 'bout how he said he couldn't install Windows 95 (not 98, 95) without installing IE? Every single word out of his mouth was an out-and-out fabrication that was easily verified by simply repeating his process. How about all of the hearsay admitted as evidence by the likes of AOL, Netscape, etc? Have you never been involved in a court case? Everyone lies, on both sides.
Regardless, the original question was: Please provide references to "How can they be attacking Open Source projects on one hand". I'm still waiting on an answer to that one.
How about msft outright stealing stacker technology. Yeah, go ahead and deny it.
I don't need to: "in 1994, a California jury ruled the infringement by Microsoft was not willful, but awarde
Which is more painful? Going to work or gouging your eye out with a spoon? Find out!
http://www.workorspoon.com
>>Really? Asking you to provide proof of your statements is unreasonable?>No thanks, I'm not going through thousands of legal documents to prove YOUR point.
Then you can not deny MY point, can you? Really, if you are reasonable about it, you can research the case without reading all that. But if you want proof, there it is.
You claim to be willfully ignorant. That is not my fault.
Then you can not deny MY point, can you? Really, if you are reasonable about it, you can research the case without reading all that. But if you want proof, there it is.
Apparently I was being too subtle about my requests for you to prove your point, so I'll say it outright: you're lying, I deny it, it's not true. There, now prove it. You can't, that's why you don't bother trying. You expect to find proof in my not providing proof of its falsity. Lack of proof on my end does not constitute proof on your end. That's the kind of twisted logic the religious use to prove their sky fairies exist.
You claim to be willfully ignorant. That is not my fault.
I claim to be willfully ignorant of an obscure case that only a small fraction of the technical community would be interested it (after all, the last time I even saw a SCO server was in college...in 1993), let alone the community at large. I actually have a life, so I filter out the extraneous. After searching your username on Google, I see that you do not which explains why you care so much. (Actually, I searched for "letters from dead people campaign" and the overwhelming majority of sites were you bitching about it on a forum or the sites you were parroting.)
I also find it that of all of MS' "misdeeds" you've listed, this is the only one you've given any attention to. When I dispute your other claims, you just trim them from your response. Is that because you've decided you're wrong on them? You were wrong about Stacker, you were wrong about Eberle, you were wrong about AdTI...I can only assume by your silence on them you've conceded those points. In which case, the SCO thing becomes a non-issue. Actually, it already WAS a non-issue because it doesn't affect anyone but the parties involved, but that's a whole other story..
Which is more painful? Going to work or gouging your eye out with a spoon? Find out!
http://www.workorspoon.com
>>Apparently I was being too subtle about my requests for you to prove your point, so I'll say it outright: you're lying, I deny it, it's not true. There, now prove it.>I claim to be willfully ignorant of an obscure case that only a small fraction of the technical community would be interested it>I also find it that of all of MS' "misdeeds" you've listed, this is the only one you've given any attention to. When I dispute your other claims, you just trim them from your response.>You were wrong about Stacker> you were wrong about Eberle> you were wrong about AdTI...
Go to wikipedia, look up AdTI, or google it. They admit to being msft funded.
Go to wikipedia, look up AdTI, or google it. They admit to being msft funded.
I QUOTED THAT ARTICLE IN MY LAST COMMENT!
Which is more painful? Going to work or gouging your eye out with a spoon? Find out!
http://www.workorspoon.com