Ein Freund hat eine Programmiersprache geschrieben. Die Syntax erinnert an SGML. Er hat einen Dolmetscher dafür und eine IDE geschrieben. Er und seine Kollegen verwenden es intern als serverseitige Sprache. Es kann auch zum Schreiben von Befehlszeilentools verwendet werden.
Er möchte es der Öffentlichkeit zugänglich machen, in der Erwartung, dass Menschen eine Lizenz erwerben, um es zu nutzen. Er möchte den Code, der die Sprachimplementierung zum Ausdruck bringt, für sich behalten, da einiges an geistigem Eigentum darin enthalten ist.
Ich sage ihm immer wieder, dass der Tag der Closed-Source-Programmiersprachen vorbei ist. Ich sage: "Sehen Sie sich alle wichtigen Sprachen an: Die überwiegende Mehrheit sind Open-Source-Sprachen. Sie müssen auch Open-Source-Sprachen verwenden, wenn Sie möchten, dass jemand außerhalb des Unternehmens dem, was Sie erstellt haben, Aufmerksamkeit schenkt."
Gebe ich ihm gute Ratschläge oder gibt es noch Platz für proprietäre Sprachen, für die Sie bezahlen?
SPÄTER
Den fragte: "... könntest du bitte auch erklären, wie eine Sprache als geschlossene Quelle betrachtet werden kann?"
Ich sagte: "@Den Sie machen einen guten Punkt. Was mein Freund vermeiden möchte, ist die Situation, in der Microsoft eine Java-ähnliche Sprache erfunden hat, sie als J ++ bezeichnet und dann mit Sun über ihre Java-Fähigkeit in einen Rechtsstreit gerät Wie schützen Sie eine Syntax und eine Programmiermethode davor, von einem Unternehmen entführt zu werden, dessen Implementierung Sie aus dem Geschäft bringen könnte? "