Un amico ha scritto un linguaggio di programmazione. Ha una sintassi che ricorda SGML. Ha scritto un interprete per questo e un IDE. Lui ei suoi colleghi lo usano internamente come linguaggio lato server. Può anche essere usato per scrivere strumenti da riga di comando.
Vuole renderlo disponibile al pubblico, nell'aspettativa che le persone acquisteranno una licenza per usarlo. Vuole mantenere il codice che esprime l'implementazione del linguaggio per se stesso, in quanto vi è un bel po 'di proprietà intellettuale.
Continuo a dirgli che il giorno dei linguaggi di programmazione a codice chiuso è finito. Dico: "Guarda tutte le lingue principali: la stragrande maggioranza è open source. Dovrai anche andare open source se vuoi che qualcuno al di fuori della compagnia presti attenzione a ciò che hai costruito".
Gli sto dando un buon consiglio o c'è ancora spazio per le lingue proprietarie che paghi per?
Successivo
Den ha chiesto, "... potresti per favore spiegare anche come una lingua può essere closed-source?"
Ho detto, "@Io sei un buon punto.Quello che il mio amico vuole evitare, suppongo, è la situazione in cui Microsoft crea una lingua simile a Java, la chiama J ++ e quindi entra in contenzioso con Sun a riguardo Java-ness. Come si protegge una sintassi e una metodologia di programmazione da un dirottamento da parte di una società la cui implementazione potrebbe metterti fuori mercato? "