- TalkBack 13 of 53:
- Next »
- « Previous
- Thread View
- Flat View
- Please get your facts right
-
This article is little more than flamebait as it stands now. I don't believe it was your intention, but this topic deserves some more accuracy.
The issue is not C#. C# has been standardized through Ecma and as part of that standards process Microsoft and partners had to declare that any patents they may hold on the technology behind C#, Common Language Runtime(CLR) and Common Type System(CTS) be made available to any implementor on a fair an non-discriminatory base.
Microsofts deal with Novell has basically set the standard: Free. As Novell gets the patent licenses for free, any implementor of C#, CLR and/or CTS would be discriminated against if they had to pay.
C# (the language) is in this respect much more open than Java. Java has open source implementations, but the all-important specification is still fully under Suns (and soon Oracles) control. As benevolent dictators Sun has for many years followed a semi-open path by relinquishing some control to the Java Community Process (JCP). But Sun was *always* at the end of the table and always reserve their right to veto or just forge ahead without the JCP. Like they did with JavaFX.
C# cannot be changed by Microsoft alone anymore. They have to get amendments through the same Ecma/ISO channel. Of course, MS has a big saying in these matters, but even so, factually, this process protects against any patent litigation from Microsoft with respect to C#, CLR and CTS implementations.
Now, Mono is not just C#. The Mono project also has clean-room implementations of large/most parts of the .NET Framework. Some of this Framework is also covered by the standards process patent protection, while other parts such as Windows Forms and ASP.NET are not.
The FUD about the potential Microsoft patent litigation actually centers around these parts. The fear is that even while Mono does a clean room implementation that may still violate some patent within their implementation.
Microsoft certainly holds many patents, and some code you write may indeed violate a Microsoft patent (where valid) or someone elses patents. What is unclear is how Mono code somehow is more prone to such infringement than other code, say Java Runtime implementations.
You (nor Microsoft) can not patent an API. Only implementations can be patented in some jurisdictions (you can only patent how a machine *work*, not what it *does*).
The .NET API does not mandate a specific implementation. Yes, Mono code may violate some patents, Microsoft, IBM, Sun, Apple, Rambus etc. So may any other code. To suggest that Mono code is more likely to infringe is disingenious. Simply FUD.
Indeed, Microsoft has covered Moonlight by their Novell covenant. Moonlight (part of the Mono project) is guaranteed free from Microsoft litigation. And Microsoft has gone beyond that and offered users of Moonlight free access to Microsoft licensed (not owned by Microsoft) codecs. They could do that because anyone who downloads the codec from Microsoft are covered by Microsofts license with the IP owners.
So, please. This is not about C#. It is just a programming language, and it is guaranteed free from MS litigation, per the terms agreed to by Microsoft as a prerequisite to standardize C#.
Some believe that there is an issue with Monos reimplementation of the .NET Framework. However, it is hard to see how Mono code should be any more at risk than anything else. - Posted by: honeymonster Posted on: 06/30/09 (Edited: 06/30/2009 @ 08:45) You are currently: a Guest | Members login | Terms of Use
What do you think?
SponsoredWhite Papers, Webcasts, and Downloads
- Reducing Server Total Cost of Ownership with VMware Virtualization Software VMware VMware virtualization enables customers to reduce their server TCO and ... Download Now
- The True Costs of Virtual Server Solutions VMware In an economic environment that is repeatedly heralding the message "do ... Download Now
- Building the Virtualized Enterprise with VMware Infrastructure VMware VMware virtualization software has been adopted by over 120,000 enterprise ... Download Now
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
- Total Economic Impact of SQL Server 2008 Upgrade
-
Read the whitepaper to find out specific cost savings and efficiencies that your company could achieve.

- Click to download >>
- Microsoft Dynamics CRM Online - Free Six-Month Trial for Eligible Organizations
-
Microsoft Dynamics CRM Online provides fast online access, simple contact management and better sales performance for a low monthly cost - the best value on the market today.

- Learn more about the free, six-month trial offer >>
- Keep Up With The Latest In Document Management with The DocuMentor.
-
Doc delivers the scoop on today's enterprise content management, printer maintenance, and all other issues related to document management. It's the DocuMentor Blog.
- Learn more >>
- The more you simplify, the more you save
-
When you transition from your existing Red Hat environment to SUSE Linux Enterprise from Novell, you can recognize dramatic cost savings, perhaps as much 50%
- Learn more >>
SmartPlanet
- Thought-provoking progressive ideas on diverse topics that intersect with technology, business, and life, and matter to the world at large. Visit SmartPlanet
- More from IBM
- How to Drive Better Business Outcomes with Exceptional Web Experiences Download the eBook
- Driving Business Agility through SOA Connectivity & Integration Read the White Paper from IBM
- Linking Decisions and Information for Organizational Performance Read the Tom Davenport study








