Every piece of software written today is likely going to infringe on someone else's patent.
Not to go too far, but Microsoft is probably used by most people out there
Our strategy in dealing with patents in Mono is the same strategy that any other software developer would take. In the event of a patent claim, we will try to find prior art to the claim of the patent.
When it comes to .NET they've done a really outstanding job.
Well Microsoft really does develop some really interesting technology.
With .NET once an API is published it's available to all programming languages at the same time.