Cutting Through The FUD: Patents and Trojan Horses
Posted: Tue Sep 11, 2007 11:11 am
The past few years have been pretty heated with regards to patent and intellectual property complaints. In the FOSS community nothing has touched off a firestorm to the likes of KDE vs Gnome as the whole Novell and MS agreement. It seems that two thirds of the deal is well received by most (better interoperatiblity and promotion), the patent covenant has left a bad taste in just about everyone's mouth.
In the past few months OOXML has been at the time of the fire heap. And now, big news coming down about Moonlight which drums up the old Mono bruhaha.
At the center of all this is Microsoft; a company who, unlike any other, seems to have earned the ire of many people. To that extent, is it possible for the FOSS community, maybe not as a whole, but a significant group; to accept MS as a technology contributor?
Speaking specifically on Mono and Moonlight - While C# is a published standard, MS has led the way to promoting C# through it's MS .NET framework. Mono strives to create a similar framework but released under the GLP and LGPL. Mono was birthed largely by Miguel who is employed by Novell which works closely with MS. Miguel has spoken highly of MS developers and at times seems to speak highly of the company as a whole (or at least many opinions on the web seem to indicate that).
Moonlight sounds like a fantastic project. A Free implementation of Silverlight for the *nix systems running Mono and at the blessing of Microsoft. This could be a serious contender to FLASH down the road. And that is what has a lot of people worried.
Mono, Moonlight, and Novell by extension with their MS collaboration scare a lot of people in the FOSS community who believe, and maybe rightly, that MS support comes as a trojan horse. By adopting Mono technologies into the core of Gnome (a true possbility) we are setting ourselves up to be beholden to the generosity of MS who later on down the line may cry IP infringement.
What happens when the Novell MS agreement runs out in three years. Waht happens to that protection?
Furthermore, as MS sponsored technology gets further entrenched into internet and cross platform tehcnologies; what happens when MS decides to include value added enhancements that only work on MS systems? Should Silverlight gain a significant market share of rich internet technologies; MS enhancments could jeopardize the "openness" of the web.
It's easy to look at parts of a company and see good things. The MS developers seem to be willing to collaborate. Hell, I'll admit, MS's whole Xbox division is awesome. I'd love to have an xbox 360; next to Nintendo they seem to be doing gaming right! But then looking at the company as a whole, there are some serious black marks that leave a bad taste in one's mouth.
The whole OOXML standards push came off very ugly for MS. They seemed to be cheating the system and bullying their way. So far they have been stopped.
But is this impression more so because I am on the FOSS side of the fence? I suspect there is a taint. It's a tough call. I'm very interested in looking at both sides here and finding the respectable middle ground.
The wtf? thread has a great link which I will repeat: http://www.kdedevelopers.org/node/2985
I found some interesting arguements to both sides on this page.
In the past few months OOXML has been at the time of the fire heap. And now, big news coming down about Moonlight which drums up the old Mono bruhaha.
At the center of all this is Microsoft; a company who, unlike any other, seems to have earned the ire of many people. To that extent, is it possible for the FOSS community, maybe not as a whole, but a significant group; to accept MS as a technology contributor?
Speaking specifically on Mono and Moonlight - While C# is a published standard, MS has led the way to promoting C# through it's MS .NET framework. Mono strives to create a similar framework but released under the GLP and LGPL. Mono was birthed largely by Miguel who is employed by Novell which works closely with MS. Miguel has spoken highly of MS developers and at times seems to speak highly of the company as a whole (or at least many opinions on the web seem to indicate that).
Moonlight sounds like a fantastic project. A Free implementation of Silverlight for the *nix systems running Mono and at the blessing of Microsoft. This could be a serious contender to FLASH down the road. And that is what has a lot of people worried.
Mono, Moonlight, and Novell by extension with their MS collaboration scare a lot of people in the FOSS community who believe, and maybe rightly, that MS support comes as a trojan horse. By adopting Mono technologies into the core of Gnome (a true possbility) we are setting ourselves up to be beholden to the generosity of MS who later on down the line may cry IP infringement.
What happens when the Novell MS agreement runs out in three years. Waht happens to that protection?
Furthermore, as MS sponsored technology gets further entrenched into internet and cross platform tehcnologies; what happens when MS decides to include value added enhancements that only work on MS systems? Should Silverlight gain a significant market share of rich internet technologies; MS enhancments could jeopardize the "openness" of the web.
It's easy to look at parts of a company and see good things. The MS developers seem to be willing to collaborate. Hell, I'll admit, MS's whole Xbox division is awesome. I'd love to have an xbox 360; next to Nintendo they seem to be doing gaming right! But then looking at the company as a whole, there are some serious black marks that leave a bad taste in one's mouth.
The whole OOXML standards push came off very ugly for MS. They seemed to be cheating the system and bullying their way. So far they have been stopped.
But is this impression more so because I am on the FOSS side of the fence? I suspect there is a taint. It's a tough call. I'm very interested in looking at both sides here and finding the respectable middle ground.
The wtf? thread has a great link which I will repeat: http://www.kdedevelopers.org/node/2985
I found some interesting arguements to both sides on this page.