Друг написав мову програмування. Він має синтаксис, що нагадує SGML. Він написав для цього перекладача та IDE. Він та його колеги використовують його як власну мову сервера. Він також може бути використаний для написання інструментів командного рядка.
Він хоче зробити його доступним для населення, сподіваючись, що люди придбають ліцензію на його використання. Він хоче зберегти код, що виражає мовну реалізацію для себе, оскільки в ньому зав'язаний неабиякий інтелектуальний власник.
Я постійно кажу йому, що день мов програмування із закритим кодом минув. Я кажу: "Подивіться на всі основні мови: переважна більшість є відкритим кодом. Вам також доведеться їхати з відкритим кодом, якщо ви хочете, щоб хтось поза компанією звернув будь-яку увагу на те, що ви створили".
Я даю йому гарну пораду чи є ще місце для власних мов, якими ви платите?
ПІСНЕ
Ден запитав: "... чи не могли б ви пояснити, як мова може бути закритою?"
Я сказав: "Якщо ви добре зробите свою думку. Я вважаю, що мій друг хоче уникнути, це ситуація, коли Microsoft готує мову, схожу на Java, називає її J ++, а потім вступає в судові спори з Sun про свою Java-ness Як захистити синтаксис та методологію програмування від викрадення компанією, реалізація якої може вивести вас з бізнесу? "