Miguel de Icaza's answer to "Does Windows cost Microsoft opportunities?"
tirania.org
tirania.org
"Microsoft has new management, new employees that know open source, fresh new ideas, is becoming more open and is working actively on interoperability with third parties. They even launched the CodePlex Foundation"
It would have spared me reading it.
The only reason Microsoft wants to know open-source is to more effectively kill it. They have realized that just bad-mouthing it, calling it a virus, wouldn't do the trick. Now they use a far more sophisticated approach, precise wording (using "non-commercial" instead of "free" or "open-source") and passing a confusing message regarding patents (the "community promise" while announcing patent deals - whose terms are secret - with companies using Linux in their devices).
No. They haven't changed. Not a bit.
After that, he started Gnome (complete with the CORBA-fiasco) and later Mono.
Your explanations assume good intentions. I wouldn't go as far.
Once a path has been taken, it is very hard for an intelligent person to admit it might have been a mistake, it is too easy to rationalize and justify why you are right than to admit you might have been wrong.
There comes a point, when you see many smart people doing something that you think is a mistake, that it is time to ask if maybe they know something you don't.
This is when you ask : How much are they being paid ?
Is that what a smart person does? Or are you asking us to accept that we're the dumb masses?
They're not exactly in their acendency at the moment. More and more people are buying macs, linux servers are often just the assumed technology (they had to release a cloud competitor, Azure, to even stand a chance), I mean, they may be doing this OSS push because they think they have to.
Notable examples include (just stuff I already knew about - I'm sure there's lots more in areas I'm not interested in):
- all work by http://research.microsoft.com/en-us/people/simonpj/
- Haskell ThreadScope: http://research.microsoft.com/en-us/projects/threadscope/
- Singularity, process isolation and language research: http://research.microsoft.com/en-us/projects/singularity/
- Hyper-V patches for the kernel (ok - they were ugly, etc. - but they were submitted in a working state, so they tried at least)
I really wouldn't be surprised if a lot of bad moves coming from MS were just caused by the legal department not understanding the FOSS issues and writing a new license that is "good enough" for them, then forcing the developers to use it (why would a developer be allowed to question their licensing decision?). There are loads of other projects and papers published by MS which are of a great value to the FOSS community - sometimes they just carry a stupid license. That can be solved by reading the documentation and writing a clean-room implementation where needed.
I definitely disagree that any free software strategy connected to MS is doomed.
The fact that he's disappointed that MS hasn't allowed the free implementations of .NET to compete on an even footing just shows how naive he is.
If MS starts executing their patent rights, apparently the whole Linux is illegal in US (they said so!). Operating systems are also the core of MS business. According to what you say, we're also naïve to use Linux. Is that right?
Not having any reason to sue doesn't stop people either - see SCO fiasco. I do believe that MS can sue the majority of companies without a reason - and win.
Sure - I obviously prefer one side of this argument and I may be completely wrong here :) As long as we're aware of all the potential problems and take time to consider options - let's use whatever meets the requirements. My view is that there are bigger threats from MS than lawsuits over Mono and all equally unlikely to affect me in any way. I guess I'll EOT here...
No. That's no defense against a patent lawsuit. Not knowing the patented technology existed may only prove you didn't infringe on purpose.
Has Microsoft given up on patents related to these technologies?
Because if they didn't, any free software built on them is under threat of patent litigation any time Microsoft feels like it.
There is no other reason for Microsoft to invest in basic research than to build up a patent portfolio that can be used offensively against companies and projects that threaten its market position.
If you have a problem to solve, there are only so many ways to solve it. If it's an interesting problem you can assume there's a patent covering it already.
What exactly do you gain by evading MS's patents? Is there a reason to worry about patents at all?
Frequently, the threat of patent lawsuits is enough to turn potential users away, specially those with deep pockets.
Singularity is not open-source, though its source is available. So was the Rotor, for example.
If they ever decide to sue you for patent infringement over your singularity-like kernel, the fact you had access to their source code could be used to imply you infringed on purpose.
I advise anyone who is involved in any open-source project to stay as far away as possible from any Microsoft-originated code and to warn other developers of these risks.
There are many schools that have embraced the study of Microsoft code that are generating a steady flow of "land mines" who could end up employed in FOSS projects and who could conceivably be used as weapons in IP lawsuits.
Call me paranoid, but being paranoid doesn't automatically make me wrong. ;-)
C# is interesting technology but I refuse to use it.
Phew, I'm sure glad we dodged that bullet. Imagine that !