Problematisch sind leider auch Microsofts Patente auf Teile der Standardbibliothek:
Zitat von
Wikipedia:
Die grundlegenden Technologien sind teilweise durch Microsoft bei Ecma International und der ISO standardisiert worden. Microsoft garantiert eine Lizenzierung der ECMA-Teile auf RAND-Basis. Andere Teile, wie zum Beispiel Windows Forms,
ADO.NET und ASP.NET sind hiervon jedoch ausgeschlossen.
Die Community Promise ist, wie der Name schon sagt, nur ein Versprechen, ohne jeglichen Zwang fuer MS, sich daran zu halten.
Das ist inzwischen schon lange überholt. Microsoft hat das komplette Entity Framework für den Datenbankzugriff und ASP.NET 4 unter der Apache 2.0 Lizenz open sourced. Damit hat sich die Patentproblematik hier vollkommen erledigt.
Das einzige was hier potentiell noch wäre, sind Windows Forms, aber da das eh nicht so wirklch X-Platformfähig ist und man X-Platform GUIs sowieso besser pro Plattform mit nativen Bindings (wie z.B. MonoMac für
OS X oder Gtk# für Linux) baut damit das für den User auch tauglich ist, sollte das nicht wirklich ein Issue sein.