In this article
RNBOがパッチャーから生成したコードは、Maxで生成しエクスポートしたコードに関するCycling '74ライセンスまたはGPLv3に基づいて二重にライセンスされます。生成されたコードをサポートするRNBOエンジン・ソース・コードは、MITライセンスに基づいてライセンスされます。クラウド・コンパイラによって生成されたバイナリも、Maxで生成しエクスポートしたコードに関するCycling '74ライセンスの対象となります。
このライセンスは、RNBOからコード・エクスポートされた後、アルゴリズムがCycling '74に属することを意味しますか?
いいえ。ユーザーのアルゴリズムの表現であるMaxでのユーザーの創作物は、すべて制作者であるユーザーに帰属します。Cycling '74は、RNBOエンジンでの作業を実現するRNBOエクスポート・ソース・コードの著作権を所有します。この著作権は、アルゴリズムやRNBOパッチャーに対する特許またはその他の請求ではなく、生成されたコードのテキストに関係します。
この著作権は、Cycling '74がMaxで生成しエクスポートしたコードに関するCycling '74ライセンスの規約を提供するために必要です。他の著者によって著作権が保護されているコードは、著作権所有者によって付与されたライセンスに従って、新たに著作権が保護されたプロジェクトで使用される場合があります。RNBOエクスポート・ソース・コードを含むソフトウェア創作物は、Maxで生成しエクスポートしたコードに関するCycling '74ライセンスに記載されたライセンス規約に従って、その後に著作権を保護できます。
Maxで生成しエクスポートしたコードに関するCycling '74ライセンスに基づく商用利用のライセンス規約とは?
別記事「Maxで生成しエクスポートしたコードに関するCycling '74ライセンス」に規定する以下の規約を指します。
「ソフトウェア」は、このソース・コードを組み込んだソフトウェアの販売、サブライセンス、または商用配布を含まないすべての用途について、「ライセンシー」にライセンスされます。
つまり、「ライセンシー」は、教育、研究、およびプロトタイピングの目的でこの「ソフトウェア」を自由に使用したり、このソース・コードを組み込んだソフトウェアを使用して音楽やその他の創造的な作品を創作したり、このソース・コードを使用するソフトウェアの販売に該当しないその他の用途に使用したりできます。
商用配布には、無料ソフトウェアを他の有料ソフトウェア、ハードウェア、またはソフトウェアが提供する商用サービスとパッケージ化することも含まれます。
年間収益または資金が20万ドル未満の組織の場合、RNBOバージョン1.Xで生成されたコードを含むソフトウェアの販売、サブライセンス、または商用配布を登録するために当社にご連絡頂く必要はありません。また、RNBOバージョン1.Xで生成されたコードの使用に関連する料金を支払う必要もありません。
年間収益または資金が20万ドルを超える組織の場合、バージョン1.Xで生成されたコードを含むソフトウェアの販売、サブライセンス、または商用配布を登録するために、licensing@cycling74.com にご連絡頂く必要がありますが、RNBOバージョン1.Xで生成されたコードの使用に関連する料金を支払う必要はありません。
当社は、1.Xを超えるRNBOバージョンで生成されたコードの商用利用規約を変更する権利を留保します。
私は営利団体ですが、エクスポートされたコードを使用するソフトウェアの販売、サブライセンス、または商用配布は行っていません。商用利用のために連絡を取る必要がありますか?
いいえ。その場合は商用利用のために当社にご連絡頂く必要はありません。これは別記事「Maxで生成しエクスポートしたコードに関するCycling '74ライセンス」にて規定する以下の規約に該当します。
つまり、「ライセンシー」は、教育、研究、およびプロトタイピングの目的でこの「ソフトウェア」を自由に使用したり、このソース・コードを組み込んだソフトウェアを使用して音楽やその他の創造的な作品を創作したり、このソース・コードを使用するソフトウェアの販売に該当しないその他の用途に使用したりできます。
年間収益または資金が20万ドル未満の団体であることを証明する必要がありますか?
いいえ。財務を証明するために当社にご連絡頂いたり、正式な手続きを行って頂いたりする必要はありません。お客様自身の証明を信頼することが前提となります。しかしこれらの規約に明らかに違反している場合は、さらに話し合うために当社から連絡を取らせて頂く場合があります。
Maxで生成しエクスポートしたコードに関するCycling '74ライセンスではなくGPLv3を使用した方が良い場合とは?
GPLv3を使用するべき主な理由は、そのソフトウェアがGPLv3の規約の下でフリーでオープンであることを保証するため、またはGPLv3の規約に準拠した形式でフリーでオープンである他のコードと統合するためです。これには、JUCEやVST3 SDKなどの他のデュアル・ライセンスGPLv3ソフトウェアが含まれます。
クローズド・ソースなどとしてコードの専有性を維持したい場合、または他の専有コードと統合する場合は、Maxで生成しエクスポートしたコードに関するCycling '74ライセンスを使用する必要があります。
GPLv3の下でソフトウェアを販売または商用配布できますか?
はい。ソース・コードを自由に利用できるようにすることなど、GPLv3のすべての要件に従う限り、ソフトウェアの販売または商用配布は可能です。
エクスポートしたバイナリを共有できますか?
非商用目的の場合、または商用使用のライセンスを取得している場合は、Maxで生成しエクスポートしたコードに関するCycling '74ライセンスに基づいて、ウェブ・エクスポート、Maxエクスターナル、rPi、Audio Unitプラグイン、およびSteinbergのVST3ライセンス要件により追加の制限があるVST3プラグインを除くその他のすべてのバイナリ用にエクスポートされたソースとバイナリを自由に共有できます(以下を参照)。
なお、Appleバイナリは、Appleセキュリティ・プロトコルを回避せずに他のマシンで適切に動作するためにコード署名が必要となることにご注意ください(以下を参照)。
エクスポートしたVST3プラグインを共有できますか?
VSTプラグインを共有するには、2つの選択肢があります。
- クローズド・ソースのVSTプラグインをバイナリ形式で配布するには、Steinbergを通じてライセンスを取得する必要があります。これには、VST3 SDKの指示に従って、記入済みのライセンス契約をSteinbergに電子メールで送信することが含まれます。
- オープンソースのVSTプラグインを配布するには、Steinbergのライセンス要件に準拠するためにGPLv3ライセンスを使用する必要があります。この場合、Steinberg VSTライセンス契約を締結する必要はありません。ただし、RNBOクラウド・コンパイラはプラグインのソース・コードを提供しないため、RNBOパッチャーをC++ ソースとしてエクスポートし、JUCE RNBO Templateまたは同様のラッパー・ソリューションを使用して自らプラグインをビルドする必要があります。
C++ ソース・エクスポートとJUCEを使用してプラグインを作成する場合、商用配布にはSteinberg VSTライセンスに加えて商用JUCEライセンスが必要です。
RNBOで生成されたVSTプラグインを個人使用のみに使用する場合は、ソース・コードをリリースしたりSteinberg VSTライセンス契約を締結したりする必要はありません。
他のユーザーのマシンでAppleバイナリがブロックされるのはなぜですか?
最近のバージョンのmacOSには、マルウェアやその他の信頼できないコードがMacプラットフォーム上で実行されるのを防ぐために、ソフトウェアを実行する開発者の身元を確認するための追加のセキュリティ・プロトコルがあります。
あらゆる種類のAppleバイナリを共有するには、Apple Developer Programメンバーシップを設定し、自身の証明書を使用してバイナリをコード署名する必要があります。そうしないと、ユーザーがセキュリティ・プロトコルをオーバーライドしない限り、バイナリを実行できません。
ライセンスに関する質問がまだあります。誰に連絡すればよいですか?
licensing@cycling74.com までご連絡ください。RNBOのエクスポート機能に関するライセンス関連のご質問に喜んでお答えいたします。