Ich liebe es, Spiele zu erstellen, und ich habe immer Spiele mit OpenGL erstellt und nicht mit Game-Engines wie Unity oder Unreal. Kann ich die mit OpenGL erstellten Spiele legal verkaufen?
Ich liebe es, Spiele zu erstellen, und ich habe immer Spiele mit OpenGL erstellt und nicht mit Game-Engines wie Unity oder Unreal. Kann ich die mit OpenGL erstellten Spiele legal verkaufen?
Antworten:
Die Einzelheiten hängen von der Bibliothek ab, die Sie verwenden. Ich werde darauf zurückkommen.
Erstens: OpenGL ist ein offener Standard und ein zugehöriger API-Satz, der das Protokoll für die Kommunikation zwischen Ihrer Anwendung und der Grafikkarte / GPU erstellt. In der Regel wird dieses Kommunikationsprotokoll mithilfe eines Betriebssystemtreibers und einer unterstützenden Bibliothek implementiert, die mit Ihrem Spiel geliefert wird. OpenGL ist ziemlich allgegenwärtig: Linux, Mac, Windows, iOS und Android haben es normalerweise im System vorinstalliert. Viele Dinge, die Sie kaufen und die Leute verkaufen, werden mit OpenGL gerendert.
Es sind die Leute, die die Betriebssysteme und GPUs herstellen, die sich um die OpenGL-Lizenzierung kümmern müssen. OpenGL erläutert dies im Abschnitt "Info" zur Lizenzierung " dass "Endbenutzer, unabhängige Softwareanbieter und andere, die Code auf der Basis der OpenGL-API schreiben, frei von Lizenzanforderungen sind." (Das bist du.)
(Danke Jimmy dass er auf den Abschnitt "Über" hingewiesen hat.)
Es gibt wahrscheinlich eine Bibliothek, die Sie zum Rendern über OpenGL verwenden. Es kann sich um GLFW, Freeglut, Allegro, SDL, SFML, Ogre3D oder andere handeln. Die Lizenz Ihrer Bibliothek ist hier relevanter, da Ihr Programm mit der Bibliothek geliefert werden muss und die Lizenz steuert, wie Sie dies tun können.
Wenn Sie überhaupt keine Bibliothek verwenden, haben Sie in diesem Bereich keine Lizenzierungserwartungen.
Wenn ja, sind zum Glück alle mir bekannten OpenGL-Bibliotheken in Ordnung:
Überprüfen Sie die Lizenz auf die genaue Version der Bibliotheken, die Sie verwenden, um Ihre Verpflichtungen zu ermitteln.
Sie hätten einige Probleme, wenn Sie Gnu GPL verwenden würden (im Gegensatz zu L. GPL) lizenzierte Bibliotheken verwenden würden, da dies Sie dazu verpflichten kann, den Quellcode Ihrer Software neu zu verteilen. Es kann auch Probleme geben, wenn für die Bibliothek Lizenzgebühren erforderlich sind, dies ist jedoch auch nicht der Fall. (Sie könnten Ihr Spiel immer noch verkaufen, Sie wären nur verpflichtet, einen Teil des Gewinns an anderer Stelle zu erzielen.)
Die jeweilige Lizenz kann Sie dazu verpflichten, der Bibliothek eine Zuordnung zu geben oder die Lizenz der Bibliothek mit Ihrem Quellcode zu versenden. Überprüfen Sie daher die Lizenz und sehen Sie, was Sie dazu anweisen. Normalerweise haben die Leute in ihrer App irgendwo einen Abschnitt "Über" vergraben, der einen Link "Langweiliges juristisches Zeug" enthält, der selbst nur ein langes Textfeld mit allen Lizenzen ist, die sie reproduzieren müssen, und normalerweise ist das genug. Konsultieren Sie die Lizenz Ihrer Bibliothek.
chrome://credits/
Seite von Google Chrome , auf der alle verwendeten Bibliotheken mit ihren Lizenzen aufgeführt sind.