Un amico ha scritto un linguaggio di programmazione. Ha una sintassi che ricorda SGML. Per questo ha scritto un interprete e un IDE. Lui e i suoi colleghi lo usano internamente come lingua lato server. Può anche essere usato per scrivere strumenti da riga di comando.
Vuole renderlo disponibile al pubblico, nella speranza che le persone acquistino una licenza per usarlo. Vuole mantenere il codice che esprima l'implementazione del linguaggio a se stesso, in quanto contiene un bel po 'di proprietà intellettuale.
Continuo a dirgli che il giorno dei linguaggi di programmazione a sorgente chiuso è finito. Dico: "Guarda tutte le principali lingue: la stragrande maggioranza sono open source. Dovrai diventare open source anche se vuoi che qualcuno al di fuori dell'azienda presti attenzione a ciò che hai costruito".
Gli sto dando un buon consiglio o c'è ancora spazio per le lingue proprietarie per cui paghi?
DOPO
Den ha chiesto, "... potresti per favore spiegare anche come una lingua può essere chiusa?"
Ho detto: "@Den hai ragione. Ciò che il mio amico vuole evitare, suppongo, è la situazione in cui Microsoft cucina un linguaggio simile a Java, lo chiama J ++ e poi entra in controversia con Sun sulla sua Java-ness Come proteggere una sintassi e una metodologia di programmazione dall'essere dirottato da una società la cui implementazione potrebbe metterti fuori servizio? "