Il linguaggio Dart di Google non è supportato da alcun browser Web diverso da una versione speciale di Chromium nota come Dartium. Per utilizzare Dart per il codice di produzione è necessario eseguirlo attraverso un compilatore / traduttore Dart-> JavaScript e quindi utilizzare il JavaScript emesso nell'applicazione Web.
Poiché JavaScript è un linguaggio interpretato, anche chiunque riceva il "binario" (Aka, il file .js) ha ricevuto il codice sorgente.
Ora, la GNU General Public License v3.0 afferma che:
"Il" codice sorgente "per un'opera indica la forma preferita dell'opera per modificarla."
Ciò implicherebbe che il codice Dart originale oltre al codice JavaScript deve essere fornito anche all'utente finale. Ciò significa che qualsiasi applicazione web scritta in Dart deve fornire anche il codice Dart originale a tutti i visitatori del loro sito Web anche se una copia del codice sorgente è già stata fornita in una forma leggibile / scrivibile / modificabile?