Die Dart-Sprache von Google wird von keinem anderen Webbrowser als einem speziellen Chromium-Build namens Dartium unterstützt. Um Dart für Produktionscode zu verwenden, müssen Sie ihn über einen Dart-> JavaScript-Compiler / Übersetzer ausführen und dann das ausgegebene JavaScript in Ihrer Webanwendung verwenden.
Da JavaScript eine interpretierte Sprache ist, hat jeder, der die "Binärdatei" (Aka, die .js-Datei) empfängt, auch den Quellcode erhalten.
In der GNU General Public License v3.0 heißt es nun:
"Der" Quellcode "für eine Arbeit bedeutet die bevorzugte Form der Arbeit, um Änderungen daran vorzunehmen."
Dies würde bedeuten, dass der ursprüngliche Dart-Code zusätzlich zum JavaScript-Code auch dem Endbenutzer zur Verfügung gestellt werden muss. Bedeutet dies, dass in Dart geschriebene Webanwendungen auch allen Besuchern ihrer Website den Original-Dart-Code zur Verfügung stellen müssen, obwohl eine Kopie des Quellcodes bereits in einer für Menschen lesbaren / beschreibbaren / veränderbaren Form bereitgestellt wurde?