Ich habe beschlossen, eine eigene Programmiersprache zu erstellen, hauptsächlich zum Spaß. Ich habe mich jedoch für den rechtlichen Aspekt des Ganzen interessiert.
Sie können beispielsweise bestimmte Programme unter bestimmten Bedingungen lizenzieren. Wie gehen Sie jedoch bei der Lizenzierung einer Sprache vor ? Damit meine ich auch nicht nur die Implementierung der Sprache (Compiler & VM), sondern den Standard selbst. Gibt es noch etwas in einer Programmiersprache, die mir fehlt?
Was ich mit einer solchen Lizenzierung erreichen möchte:
- Machen Sie es vollständig FOSS (kann eine Sprache sogar FOSS sein, oder ist das die Implementierung, die FOSS sein kann?)
- Etablieren Sie sich als Autor (können Sie legal Autor einer Sprache sein? Oder auch nur die Implementierung?)
- Stellen Sie sicher, dass jeder, der meine Sprache implementiert, mich zuschreiben muss (MIT-Stil. Bitte beachten Sie, dass ich keine Hoffnung habe, dass jemand dies jemals tut, ich lerne nur.)
Ich denke, dass die Lösung darin besteht, die VM und den Compiler für meine Sprache als "offizielle Implementierung" separat zu lizenzieren und dann das Designdokument als Sprache selbst zu lizenzieren .
Was genau vermisse ich hier?