6 ms·
It's not open source by any stretch of the imagination. The Microsoft blog is quite simply lying.
by lucian1900 14y ago
It's not open source by any stretch of the imagination. The Microsoft blog is quite simply lying.
- frabcus 14y agoThanks both for pointing this out - I've left a comment on the blog post asking him to change "open source" to "shared source" (which is what I thought Microsoft call such visible but not open code). I'll give Leonardo the benefit of the doubt that he's just made an error for now...
- seanmcdirmid 14y agoOr the poster doesn't understand what open source really is, or their definition of open source is different from yours. Honestly, GPL screws up commercial use almost as much as a non commercial use restrictions. But I totally agree that open source are not the right words to use in this situation. Full disclosure, I work for Microsoft.
- throwaway64 14y agoOpen Source a term with a single, specific definition. It is damaging to the ideas of FLOSS to allow stuff like "shared source" to be called open source. EDIT: Removed reference to "open source" being trademarked, it is in fact not, apologies for the confusion.
- hermanhermitage 14y agoNo. This is a fantasy. A trademark does not take ownership of general words or phrases from the people.
- skrebbel 14y agoCorrect. A trademark is just that: a mark used in trade. It does not come with the ability to define a standard definition for the mark's meaning, other than "~ is a trademark of $ORGANISATION". Also, is "open source" really trademarked? Wtf? That's like a beef promo organisation trademarking "well done".
- throwaway64 14y agoThe problem with this idea when applied to this case is the motivations of people wishing to use some alternate definition. There is a real profit motive in being able to call stuff "open source" when it doesn't grant its users the same kind of freedoms the BSD or the GPL license, etc, do. If you allow stuff like "shared source" to be called open source, you reduce the term to a meaningless buzzword, like how the term "open" is frequently abused. citing trademarks is a heavy handed approach, but many parties with a profit motive don't care about anything except strict legality. This is relevant in particular to this blog because Microsoft has a history of attempting to change what the term means http://opensource.org/node/280 http://opensource.org/node/280
- nitrogen 14y agoA trademark does not take ownership of general words or phrases from the people. Except when that trademark is "Windows" or "Office" or "Word".
- iy56 14y agoWhen you ask your officemate to open the window, does legal tell you to stop saying that Word(TM) because you're not using it according to the way Microsoft defined it?
- nitrogen 14y agoNo, but if I hypothetically created and started describing a graphical windowing system as a "Windows," and a word processor as a "Word," Microsoft would surely complain. It seems a bit hypocritical to complain about others' dilution of Microsoft's own marks, but then dilute others' marks in return. This is a bit of a digression from the original topic, but seems tangentially relevant given that we're talking about Microsoft accidentally misusing or deliberately abusing a term that has an accepted meaning in the marketplace, the very purpose for which trademarks were created. [Also, I should have added the following disclaimer to the previous comment: Disclaimer: Long ago, in a galaxy far away, I worked for a company that seemed to have a chance at invalidating the Windows trademark, but when Microsoft offered a large settlement, my former employer took the money and ran.]
- iy56 14y agoWindow managers are still commonly called window managers today. Word processors are still called word processors. That's the point - Microsoft hasn't taken away these generic terms. No, you can't call your competing product the exact same thing they call theirs. Why should you be able to? That'd be retarded.
- nitrogen 14y agoNo, you can't call your competing product the exact same thing they call theirs. Likewise, it is reasonable that Microsoft can't call their competing license "open source" when that term already has an established commercial definition and trademark with a specific set of consumer expectations. Further, until a tradmeark is filed or established by extensive use, competing products can use similar words in their titles. Once upon a time you could have had Microsoft Windows, OpenWindows, the comp.windows.x newsgroup (suggesting that X is a subset of the generic category of "Windows"), etc. Now they will sue if your OS name even rhymes with Windows.
- deleted 14y ago[deleted]
- lucian1900 14y agoMicrosoft trying to hijack a term with an already fully established meaning is dishonest and screws up everything. This may be an honest mistake by an employee that fell for Microsoft's own marketing, but it's still not right to spread misinformation. Is the license on this list [1]? Then it's almost certainly not open source. Also, this particular license has already been rejected by OSI. The GPL is not the only open source license. It may screw up certain commercial usage, but it never stops users from forking the software. This Microsoft license does. 1. http://opensource.org/ http://opensource.org/
- throwaway54-762 14y agoEr, technically this license doesn't stop forks -- they are explicitly allowed -- but it definitely propagates the non-commercial clause. I agree, it's definitely not Open Source.
- lucian1900 14y agoI meant that it doesn't allow arbitrary forking. There are cases in which it's illegal to keep using it, whereas with the GPL at most you'd have to release the derivative source to your (paying) users.
- wisty 14y ago> Honestly, GPL screws up commercial use almost as much as a non commercial use restrictions. The GPL has a few problems, but non-commercial causes are just noxious. Who exactly can use a non-commercial piece of software? Presumably, universities can. Can a government research lab use it? How about a military research lab? What about a contractor doing military R&D? If Exon-Mobile uses this to search for oil, is this research (thus non-commercial)? Any clause which is likely to give your lawyer a headache trying to interpret it is probably a bad license. The GPL has some ambiguous bits (like its interaction with interpreted code eg Python bindings to MySQL and Javascript libraries in the browser) but it's not as ugly as the term Non-Commercial.
- lucian1900 14y agoActually, interpreted code or browser code isn't really ambiguous. GPL is based on "derivative works" not necessarily C-style linking.
- wisty 14y agoIs progressive enhancement of a HTML page enough to make the rest of the frontend "derivative"? What about the backend? What if they interact? If the JS engine mixes interpreted code with the proprietary DOM, how does that work? How about LGPL works? But you're right - it's usually pretty clear if you think about it. There will always be edge-cases, but unlike non-commercial clauses the edge cases aren't that common.
- rmc 14y agoJust about everyone who uses the term "open source" or "free software" would read "the source code can be used for non-commerical purposes" to mean "not open source". There is basically no disagreement about what counts as an open source/free software licence. This licence is not that.
- josephlord 14y agoGPL has no restrictions at all on commercial use and in commercial use places no obligations on you at all. If you distribute GPL code you then become subject to its restrictions and must provide the code.
- seanmcdirmid 14y agoSure, I'm aware of this. My point was that GPL is almost as poisonous as a non commercial use restriction in terms of distributing software. GPL works great on the server where this isn't a concern, but doesn't work for almost any other commercial use case. Very arbitrary but at least very clear.
- PhantomLobe 14y agoIt's not even close. At work I run Python, Eclipse, Coq, various Linux and in general a lot of real Open Source software of a variety of licenses. Apparently I cannot use Z3, be it sources or binary, as my company happens to have commercial intentions. AFAIK the MS license restricts usage, not only distribution. That's plain wrong.
- josephlord 14y agoYou seem to have a VERY narrow definition of commercial use which involves selling software or being a software service provider. There are a vast majority of companies manufacturing/distributing/retailing and providing services for whom the GPL imposes no restriction at all. The MS release seems to prevent all commercial use not just commercial redistribution/binary release making it a FAR broader restriction than the GPL. For MS and a surprisingly small (in terms of total global economy) number of other businesses selling closed source software (or software dependent on other non-Free software components) the GPL imposes very real restrictions. I would argue that they are in no way arbitrary but have a clear purpose and objective to further increase the amount of Free software in the world. You may or may not support or want to assist this objective but it certainly doesn't feel arbitrary to me (I've taken the 'capricious; unreasonable; unsupported' definition of arbitrary from Dictionary.com as my interpretation of your meaning). Edit/reply: Can't reply to you for some reason. No citation but you have missed my point. I wasn't comparing Open Source Industry to closed source software industry but really the software industry to ALL Other industries (and individuals) in the world. Basically software consumers rather than producers (of which closed source companies like MS form a large part).
- andyjohnson0 14y agoWhy do you think they are "simply lying", rather than (for example) being simply mistaken?
- lucian1900 14y agoBecause they've been trying to dilute the term "open source" for quite a while now.
- tptacek 14y ago1997 called and &c &c. Microsoft could give a shit about damaging "open source".
- tptacek 14y agoThose bastards. How dare they publish their source code on terms we don't agree with.
- dmm 14y agoThe post you are replying to and its parent are not disagreeing with the terms the source code was published under. Go read them again and find where they disagree with the terms. They do disagree with the way those terms are _described_. "Open source" has a fairly well defined meaning and that meaning excludes a license that restricts use based on "field of endeavour", which the license in question does. This is also completely different from the GPL. The GPL does not restrict commercial use. I can use the GPLed linux kernel to serve up commercial websites all day. Presumably I could not use Z3 to serve a commercial service.