Ez jo kerdes, mert ugye a js-t legtobb esetben valojaban nem forraskod-formatumban terjesztjuk, hanem minimalizalt formatumban. Ez - plane egy closure compiler esetben - nem igazan kulonbozik egy java bytecode-tol olvashatosagaban.
Nyilvan az egy jo filozofiai vita, hogy a bytecode micsoda, mert ha kislilabizalod mit csinal, elvileg modosithatod, de ez eleve nehez, meg egy ujraforditasnal masok lesznek a szimbolumok is, es akkor bomlik a dolog.... es ugye nem forraskod abbol a szempontbol, hogy nem ezt a koztes formatumot irod (pl. ha a gcc-t megkernem, hogy forditson le egy C progit assembly-ig, valszeg az se lenne forraskod)
Szoval GPLv3 licensszel en vigyaznek (afferoval meg plane), MIT, BSD, LGPL, PD mehet.