Einige Leute glauben, dass Microsoft Softwarepatente für Aspekte von .NET besitzt und dass Mono als Implementierung von .NET diese Patente verletzt. Aus diesem Grund haben diese Leute das Gefühl, dass man mit Mono Patentstreitigkeiten aussetzen kann.
Ich nehme an, Mono ist so umstritten, weil das Patentrecht im Allgemeinen umstritten ist. Es gibt jedoch auch Fälle, in denen Unternehmen, die für Mono werben, Vereinbarungen mit Microsoft getroffen haben, die Patentvereinbarungen sehr ähnlich sehen. Dies könnte das Argument von Microsoft für die Gültigkeit solcher Patente untermauern. (Natürlich hat Microsoft keinen Beweis dafür erbracht, dass die Patente existieren, und damit einen Zustand der Unsicherheit aufrechterhalten, genau wie bei der Behauptung von Patenten, die vom Linux-Kernel verletzt wurden.) Diese Vereinbarungen führen zu einem Gefühl von Verrat und Misstrauen gegenüber anderen Communitys Mitglieder, da die Vereinbarung die Community als Ganzes zu verletzen scheint (durch Erhöhung des wahrgenommenen Patentrisikos) und gleichzeitig dem Unternehmen zugute kommt, das die Vereinbarung mit Microsoft geschlossen hat. Das führt also zu einem anderen Grund, warum Mono umstritten ist:
Übrigens sollte ich erwähnen, dass ich aus der Perspektive eines Zuschauers schreibe und keine detaillierten oder spezifischen Kenntnisse über die gesamte Situation habe. Ich habe versucht, unvoreingenommen zu bleiben und Eigennamen größtenteils zu meiden, um diese Frage nicht in die Kontroverse zu ziehen, nach der sie fragt.
Bearbeiten: In den Kommentaren hat jemand darauf hingewiesen, dass Microsoft ein Community-Versprechen hat, keine Patentrechte gegen .NET-Implementierungen geltend zu machen. Aber das Versprechen enthält genug Rechtsprechung, so dass ich nicht wirklich sicher sein kann, dass das Versprechen luftdichten Schutz bietet, ohne einen Anwalt damit zu beauftragen. Nachdem ich es gelesen habe, kann ich mir einige potenzielle Schlupflöcher vorstellen , durch die Microsoft Patentrechte für Mono geltend machen könnte. Seit IANAL habe ich jedoch keine Ahnung, ob diese Schlupflöcher rechtlich vertretbar sind oder nur mein Missverständnis der gesetzlichen Bestimmungen von Microsoft. Obwohl das Versprechen der Community ermutigend ist, kann es den Streit um Monos mögliche Patenthaftung sicherlich nicht beenden.