Hacker News new | ask | show | jobs
by anujseth 5870 days ago
A sincere question, why is the onus on microsoft to make sure its .net stuff runs on "one of Google's new fangled hand-held devices"?

Also, how is "They continue to attack, with legal action or threats, any open source that competes with any of their core products." any different from what other companies do ? How do you think google would react if some one was to brand and name a search engine similar to theirs ? What about Red-Hat ? If I was to take their distro and start selling it as Red-Hat Enhanced Pro Super Cool version what you think their response would be.

The way I see it, its easy for companies like google to beat the open drum because it does not hurt their core business, microsoft however sees direct impact on revenue.

4 comments

Have you even heard of CentOS?
Yes I have. Thats not what I meant, my point was if you use any company's work to build a product that eats into their own core revenue, they will go after you no matter how open they claim to be.
Which, um, isn't sold? Isn't that the whole crux of the argument?
The objection of the article is to people claiming something is "open" when it's not. Open implies working with products from more than one vendor.

So there's nothing wrong with Microsoft's behaviour, apart from how they're describing what they're doing. A lovely example is their Office Open XML formats, which only work with Microsoft products because the specification includes things like "Behaves like Microsoft Word 97".

Open implies working with products from more than one vendor.

But "open source" does not imply that -- it implies that you will have access to the source code, and the rights to redistribute and to make/distribute derivative works.

Or, to maybe drive the point home in a different way: if, say, a game is released under an OSI-approved license, but for sake of speed contains some inline assembly, would you then claim it's not really "open" since it only runs on a single CPU architecture?

It's not that it's their responsibility to DO it, it's that it's their responsibility to stop going out of their way to stop other people from doing creative, innovative things.
>A sincere question, why is the onus on microsoft to make sure its .net stuff runs on "one of Google's new fangled hand-held devices"?

Adobe is doing it with Flash. Sun/Oracle does it with Java. FOSS projects do it even with C/C++ code. Javascript, HTML, AJAX, PDF, .doc.

Microsoft claims that they have developed a "standard" called .net, so it's their responsibility to maintain the ecosystem in a manner that makes .net code portable.

>If I was to take their distro and start selling it as Red-Hat Enhanced Pro Super Cool version what you think their response would be.

Now you're just trolling. Trademarks are entirely separate from copyright and patents. Both Red Hat and Google in fact encourage companies to take their code and build on top of it. Of course, Google keeps some things, like Gmail and Maps closed source, but they don't pretend that they are standards or available for anyone to use as they please.

> Adobe is doing it with Flash. Sun/Oracle does it with Java. FOSS projects do it even with C/C++ code. Javascript, HTML, AJAX, PDF, .doc.

Adobe is doing it because its in their direct interest to port to as many platforms as possible.

> Microsoft claims that they have developed a "standard" called .net, so it's their responsibility to maintain the ecosystem in a manner that makes .net code portable.

When google started Android shouldn't they have used the already existing open standard J2ME for their stuff? But since they're google they can ignore any standard and fragment any space.

You cannot actually expect microsoft to invest millions of dollars into platforms where there is guaranteed to be no return. It is a standard, if you want to use go ahead and implement it yourself. Mono does this, they even get help from microsoft, including the testing suites to silverlight etc.

> Now you're just trolling.

No I'm not trolling. My point is its alright when google keeps its core revenue maker, its search engines, code and algos top secret. If however microsoft does the same for their core revenue streams they get called evil.

Also, even microsoft encourages people to use their stuff to build on top off, its just a different view point where a lot of it isn't open source.

> Microsoft claims that they have developed a "standard" called .net, so it's their responsibility to maintain the ecosystem in a manner that makes .net code portable.

I think it's fair to add if they want to. It's surely up to them whether they wish to support .Net on other platforms or not.

In fact that matches typical FOSS project workings; where a piece of software is usually put together for a particular platform and then a third party (or sub project) takes on the porting/cross compiling.