GoogleのDart言語は、Dartiumとして知られるChromiumの特別なビルド以外のWebブラウザではサポートされていません。プロダクションコードにDartを使用するには、Dart-> JavaScriptコンパイラ/トランスレーターを介して実行し、出力されたJavaScriptをWebアプリケーションで使用する必要があります。
JavaScriptはインタープリター言語であるため、「バイナリ」(別名、.jsファイル)を受け取る人は誰でもソースコードを受け取ります。
現在、GNU General Public License v3.0には次のように記載されています。
「作品の「ソースコード」とは、作品を修正するための作品の好ましい形態を意味します。」
これは、JavaScriptコードに加えて元のDartコードもエンドユーザーに提供する必要があることを意味します。これは、ソースコードのコピーがすでに人間が読み取り可能/書き込み可能/変更可能な形式で提供されている場合でも、Dartで記述されたWebアプリケーションはすべて、Webサイトのすべての訪問者に元のDartコードを提供する必要があることを意味しますか?