Друг написал язык программирования. Синтаксис напоминает SGML. Он написал для нее переводчика и IDE. Он и его коллеги используют его в качестве серверного языка. Он также может быть использован для написания инструментов командной строки.
Он хочет сделать его доступным для общественности, ожидая, что люди купят лицензию на его использование. Он хочет сохранить код, выражающий реализацию языка, при себе, так как в нем заложено немало интеллектуальной собственности.
Я продолжаю говорить ему, что день языков программирования с закрытым исходным кодом прошел. Я говорю: «Посмотрите на все основные языки: подавляющее большинство из них с открытым исходным кодом. Вам также придется использовать открытый исходный код, если вы хотите, чтобы кто-то за пределами компании обращал внимание на то, что вы создали».
Я даю ему хороший совет или все еще есть место для проприетарных языков, за которые вы платите?
ПОТОМ
Ден спросил: «... не могли бы вы также объяснить, как язык может быть закрытым?»
Я сказал: «@ Вы делаете хорошую точку зрения. То, что мой друг хочет избежать, я полагаю, это ситуация, когда Microsoft готовит похожий на Java язык, называет его J ++, а затем вступает в судебный процесс с Sun по поводу его Java-ности». . Как вы защищаете синтаксис и методологию программирования от кражи со стороны компании, реализация которой может вывести вас из бизнеса? "