La lingua Dart di Google non è supportata da alcun browser Web diverso da una build speciale di Chromium nota come Dartium. Per utilizzare Dart per il codice di produzione devi eseguirlo tramite un compilatore / traduttore Dart- > JavaScript e quindi utilizzare il codice JavaScript in esecuzione nella tua applicazione web.
Poiché JavaScript è un linguaggio interpretato, chiunque abbia ricevuto il "binario" (Aka, il file .js) ha ricevuto anche il codice sorgente.
Ora, la GNU General Public License v3.0 afferma che:
"Il" codice sorgente "per un'opera indica la forma preferita del lavoro per apportare modifiche ad esso."
Il che implicherebbe che il codice Dart originale oltre al codice JavaScript debba essere fornito all'utente finale. Ciò significa che qualsiasi applicazione web scritta in Dart deve anche fornire il codice Dart originale a tutti i visitatori del loro sito Web anche se una copia del codice sorgente è già stata fornita in un formato leggibile / scrivibile / modificabile?