El lenguaje Dart de Google no es compatible con ningún navegador web que no sea una versión especial de Chromium conocida como Dartium. Para usar Dart para el código de producción, debe ejecutarlo a través de un compilador / traductor Dart-> JavaScript y luego usar el JavaScript generado en su aplicación web.
Debido a que JavaScript es un lenguaje interpretado, todos los que reciben el "binario" (Aka, el archivo .js) también han recibido el código fuente.
Ahora, la GNU General Public License v3.0 establece que:
"El" código fuente "de una obra significa la forma preferida de la obra para hacer modificaciones a la misma".
Lo que implicaría que el código Dart original además del código JavaScript también se debe proporcionar al usuario final. ¿Significa esto que las aplicaciones web escritas en Dart también deben proporcionar el código Dart original a todos los visitantes de su sitio web a pesar de que ya se haya proporcionado una copia del código fuente en forma legible / editable / modificable por el ser humano?