Język Google Dart nie jest obsługiwany przez żadną przeglądarkę internetową inną niż specjalna wersja Chromium znana jako Dartium. Aby użyć Dart do kodu produkcyjnego, musisz uruchomić go za pomocą kompilatora / translatora Dart-> JavaScript, a następnie użyć wyjściowego JavaScript w swojej aplikacji internetowej.
Ponieważ JavaScript jest językiem interpretowanym, każdy, kto otrzymuje „binarny” (Aka, plik .js), również otrzymał kod źródłowy.
Obecnie GNU General Public License v3.0 stwierdza, że:
„„ Kod źródłowy ”utworu oznacza preferowaną formę utworu do wprowadzania modyfikacji.”
Co oznaczałoby, że oryginalny kod Dart oprócz kodu JavaScript musi być również dostarczony użytkownikowi końcowemu. Czy to oznacza, że wszelkie aplikacje internetowe napisane w Dart muszą również dostarczać oryginalny kod Dart wszystkim odwiedzającym ich witrynę, nawet jeśli kopia kodu źródłowego została już dostarczona w postaci czytelnej / zapisywalnej / modyfikowalnej przez człowieka?