Un amigo ha escrito un lenguaje de programación. Tiene una sintaxis que recuerda a SGML. Ha escrito un intérprete para ello y un IDE. Él y sus colegas lo usan internamente como lenguaje del lado del servidor. También se puede usar para escribir herramientas de línea de comandos.
Quiere ponerlo a disposición del público, con la expectativa de que la gente compre una licencia para usarlo. Quiere mantener el código expresando la implementación del lenguaje para sí mismo, ya que hay un poco de propiedad intelectual ligada a él.
Sigo diciéndole que el día de los lenguajes de programación de código cerrado se ha ido. Yo digo: "Mira todos los idiomas principales: la gran mayoría son de código abierto. También tendrás que hacerlo de código abierto si quieres que alguien fuera de la empresa preste atención a lo que has creado".
¿Le estoy dando buenos consejos o todavía hay espacio para los idiomas patentados por los que paga?
LUEGO
Den preguntó: "... ¿podría explicar también cómo un idioma puede ser de código cerrado?"
Le dije: "@Haz que tengas un buen punto. Supongo que lo que mi amigo quiere evitar es la situación en la que Microsoft elabora un lenguaje similar a Java, lo llama J ++ y luego se mete en un litigio con Sun sobre su Java-ness ¿Cómo protege una sintaxis y una metodología de programación de ser secuestrada por una compañía cuya implementación podría sacarlo del negocio? "