O idioma Dart do Google não é suportado por nenhum navegador da Web que não seja uma compilação especial do Chromium conhecida como Dartium. Para usar o Dart para código de produção, é necessário executá-lo por meio de um compilador / tradutor Dart-> JavaScript e, em seguida, use o JavaScript gerado no aplicativo da web.
Como o JavaScript é uma linguagem interpretada, todos os que recebem o "binário" (também conhecido como arquivo .js) também receberam o código-fonte.
Agora, a Licença Pública Geral GNU v3.0 afirma que:
"O" código fonte "de uma obra significa a forma preferida da obra para fazer modificações nela."
O que implicaria que o código Dart original, além do código JavaScript, também deve ser fornecido ao usuário final. Isso significa que qualquer aplicativo da Web escrito em Dart também deve fornecer o código Dart original a todos os visitantes do site, mesmo que uma cópia do código fonte já tenha sido fornecida em um formato legível / gravável / modificável por humanos?