Il y a des projets qui sont lourds et d'autres qui sont légers. Charabla n'a pas la même "importance" qu'un logiciel de CAO ou une suite bureautique.
Je ne sais pas si Charabia (l'original) est libre ou pas, mais il semble abandonné. De plus, les sources sont disponibles, d'après ce que j'ai vu.
Il me semble qu'une idée n'est pas protégeable en tant que telle. L'idée de constituer un graphe pour générer une phrase n'est pas nouvelle : dans les années 70, j'ai été mis à son contact. Certains langages de programmation ou de macro fonctionnent +/- de la même façon.
L'interface de Charabla est très différente de celle de Charabia, idem pour la création des nœuds, des liens etc. On pourra éventuellement me reprocher la proximité des 2 noms : Charabla et Charabia...
CoffeeScript n'est pas mal en effet, mais c'est une surcouche. Oui, il apporte des"sucres" mais pour le projet qui m'intéresse, je n'en vois pas trop l'utilité. De plus, ajouter une phase de compilation sur un interpréteur me semble un peu curieux et lourd, d'autant que je ne trouve pas les apports si avantageux que ça. La syntaxe de CoffeScript est peut-être + lisible, mais j'ai appris le C fin des années 70, donc je suis habitué à une certaine syntaxe. Enfin, je ne suis plus programmeur, je fais ça par pur amusement, en dehors de mon boulot. Quand je serai à la retraite, avec mon temps libre, je pourrai m'aventurer dans des solutions + puissantes et fabriquer plein de logiciels, mais en attendant, je préfère consacrer la majorité de mon temps libre à ma femme, parce qu'elle le vaut bien