Le langage Dart de Google n'est pris en charge par aucun navigateur Web autre qu'une version spéciale de Chromium connue sous le nom de Dartium. Pour utiliser Dart pour le code de production, vous devez l'exécuter via un compilateur / traducteur Dart-> JavaScript, puis utiliser le JavaScript généré dans votre application Web.
Parce que JavaScript est un langage interprété, tous ceux qui reçoivent le "binaire" (Aka, le fichier .js) ont également reçu le code source.
Maintenant, la licence publique générale GNU v3.0 stipule que:
"Le" code source "d'une œuvre signifie la forme préférée de l'œuvre pour y apporter des modifications."
Ce qui impliquerait que le code Dart d'origine en plus du code JavaScript doit également être fourni à l'utilisateur final. Cela signifie-t-il que toute application Web écrite en Dart doit également fournir le code Dart original à tous les visiteurs de leur site Web, même si une copie du code source a déjà été fournie sous une forme lisible / inscriptible / modifiable?