Right after my previous post here I had some chats with friends who claimed the following points (hope I didn't miss/forget anything):
- We already have Microsoft propriety technologies integrated deeply in the Linux distributions - like SAMBA for example. It seems that in the past MS people helped SAMBA and they even made some attempts to pull the patents trick again and they lost because you just can't give me something and the sue me for using it. (I didn't check the facts on that).
- My rants on the subject is exactly what fuels the MS FUD. They don't really want to sue. They just want people to be too scared of not using MS products.
- In Israel, where I live, there is no law restricting reverse engineering (actually, there's a law permitting it). So, re-implementing .Net in Linux is legal... In Israel.
- Microsoft spreads FUD even when you don't use their technology directly (for example, last year's claim of having 235 violations of their patents in the Linux kernel). So why bother with the potential FUD that could be spread after .Net is integrated in Linux distros, they'll do it anyway.
Mono 2.0 implements C# v3.0 which has some neat features like the LINQ, for example.
Well, I don't have any issues with C#. The language is standardized and legal for reimplementation. There's an interesting interview with it's creator in here.
Mono 2.0 also includes a debugger for the first time.
It's getting more and more usable and I have a feeling that it might take over the whole RAD development in Linux (if you can call it by this name) currently dominated (IMO) by the dynamic languages like Python, Ruby, PHP ... FPC/Lazarus? (*ducks*).
The thing is that I think Linux could use more good RAD tools and it seems to me like Mono is going to do it where the others have failed. I'm just saying that it will be a darn shame if we realize later that it's legally unusable in half of the world (US and others?).
I think that other people in the FOSS community started to feel the need for RAD tools and today you can see cool projects like Vala and Lazarus come to life/resurrected.