But I don't see anybody screaming at the kernel developers for adopting ACPI even though that comes from Microsoft. How is that exactly? I can say with pretty decent certainty that Microsoft has patents on aspects of your computer that perform power management.
-------------------------
C# is very good and there is no reason why Linux shouldn't have a top-notch support of a _VERY_ popular language because of a vocal minority are irrationally paranoid and/or spiteful. Are you folks saying "Hey we know that C# is probably one of the top 5 most popular and well known languages out there, but it's from Microsoft, so f-you to anybody wanting to support it." or something like that?
And just because you avoid Mono doesn't mean you avoid Microsoft patents. Patents dealing with manage code, garbage collection, and any other features of .NET can just as easily apply to any other language with similar functionality... java, python, perl, ruby, etc etc.
Patents are no respecter of language and I expect most patents are going to cover rather specific low-level solutions to common programming problems and have very little to do with what sort of API you choose to expose to other applications.
Posted Oct 11, 2008 7:00 UTC (Sat) by k8to (subscriber, #15413)
[Link]
There is no reason for linux not to have access to an excellent language, even if it is developed by Microsoft.
However, C# is not that language. Its productivity is vastly lower than many admittedly slower languages, and its feature set is fairly directly comparable to the now-open Java. But much more importantly, its semantics export win32-isms into Linux, making it a foolish choice for any development targetting Linux. File semantics, window's undefined globbing behavior, command launching, and other nastiness abound.
C# is not a very good technology. Don't believe the hype.
Interview: Miguel de Icaza (DesktopLinux.com)
Posted Oct 12, 2008 14:14 UTC (Sun) by Nelson (subscriber, #21712)
[Link]
its semantics export win32-isms into Linux
Such as?
The language itself does no such thing that I can see. Some of the class libraries may. There is the whole POSIX tree though. Between the GNOME/GTK and the POSIX stuff, you could make a lot of apps without ever touching any of the real .NET stuff.