0

回答済み:

おそらく、ライセンスを持っていない限り、2.6での再配布は許可されていません。しかし、彼らはそのライセンスを販売していません。しかし、彼らはそれを無料で提供します。しかし、誰が知っているのか、彼らは私たちが無料のユーティリティを書く必要のない高価なものを購入することを望んでいるだけだと思います. NVelocity か TaHoGen を見てみようと思います...

これも無料 (SF.net 上) ですが、まだ特定のライセンスが関連付けられていません。これは少し法律に反しますが、経験を通じて答えられないほどではないことを願っています。そして、ここにはそれがたくさんあります:)

CodeSmith 2.6には独自の「カスタム」eula があるため、問題は実際には CodeSmith 2.6 にあると思います。「sourcelicense.txt」を表示するには、zip をダウンロードして開く必要がありますが、関連する部分を投稿にコピーしました (長すぎて申し訳ありません!)。

編集:

アプリの機能 CodeSmith 2.6 dll とカスタム テンプレートのコレクションを使用して、クラス ファイルなどを生成します。コードスミスのソースは必要ありません。コンパイルされた結果だけが必要です。もちろん、これらの dll はアプリケーションと共に .exe として配布されます。問題は、それらをレポに詰め込むことは、.msi/.exe インストーラーに入れることとはどういうわけか異なる (または法的にもっと疑わしい) かどうかです。

これについてコードスミスにアプローチしますが、今よりも理解を深めたい、それだけです。それらは現在レポにはありませんが、もしあれば開発プロセスを楽にするでしょう。 編集を終了

  • 1 つの MIT ライセンス コンポーネント (問題ないようです)
  • Mysql.Data.dll (ライセンスがわからない)
  • CodeSmith 2.6 フリーウェアDLL
    • DLL形式にコンパイル
    • SchemaExplorer.dll / など
    • CodeSmith.Engine.dll

プロジェクトを自己ホストできるようにして、ユーザーがソースのコピーをダウンロードしたり、コンパイルしたりしないようにしたいと思います (特に、新しいバージョンまたは古いバージョンを見つけた場合、これは簡単に発生する可能性があります。 MIT/msql コンポーネント)。

DLL をインクルードできない場合は適切な指示がありますが、DLL をインクルードできれば人生は限りなくシンプルになり、そのうちの 1 つが突然ヤンクされてもプロジェクトが「停止」する可能性はありません。


ソース コード ライセンス ( CodeSmith 2.6 eula/sourcelicense.txt から)

ソース コードは、米国の著作権法および国際著作権条約、ならびにその他の知的財産法および条約によって保護されています。SOURCE CODE はライセンスされており、販売されていません。

  1. ライセンスの付与。この EULA は、次の権利を付与します。

    1. ソースコード。ソース コードの 1 つのコピーを 1 台のコンピューターにインストールしてコンパイルすることができます。SOURCE CODE がインストールされているコンピューターの主なユーザーは、ポータブル コンピューターでの専用使用のために 2 番目のコピーを作成することができます。
    2. ストレージ/ネットワークの使用。内部ネットワークを介して他のコンピューターにソース コードをインストールまたはコンパイルするためだけに使用される、ネットワーク サーバーなどの記憶装置にソース コードのコピーを保存またはインストールすることもできます。ただし、SOURCE CODE がインストールされている、またはストレージ デバイスからコンパイルされている個別のコンピューターごとに、ライセンスを取得して専用にする必要があります。SOURCE CODE のライセンスを共有したり、異なるコンピューターで同時に使用したりすることはできません。
    3. 使用および変更。SMITH は、お客様のニーズに合わせてソース コードを使用および変更する権利をお客様に付与します。SOURCE CODE または SOURCE CODE の修正版をいかなる形式でも頒布することはできません。ソースコードに加えられた変更は、引き続きこの EULA の条件の対象となります。SOURCE CODE の変更されたバージョンは、SOURCE CODE LICENSE を所有しているユーザー、または CodeSmith Professional ライセンスを所有しているユーザーによってのみ、オブジェクト形式で実行できます。
    4. 生成された出力の使用。カスタム テンプレートまたは含まれているテンプレートの出力は、どのような方法でも配布できます。
  2. その他の権利および制限の説明。

    1. コンポーネントの分離。SOURCE CODE は、単一の製品としてライセンスされます。
    2. 再配布。SOURCE CODE は、いかなる方法でも再配布することはできません。
    3. カスタム テンプレートの配布。無料で提供される場合にのみ、SOURCE CODE のカスタム テンプレートを配布できます。
    4. レンタルなし。ソース コードを使用して、商用ホスティング サービスを第三者に賃貸、リース、貸与、または提供することはできません。
    5. 譲渡不可。このライセンスは、いかなる方法でも譲渡または販売することはできません。
    6. 終了。他の権利を損なうことなく、SMITH は、お客様がこの EULA の条件を順守しない場合、この EULA を終了することができます。このような場合、ソース コードのすべてのコピーとそのすべてのコンポーネント パーツを破棄する必要があります。
  3. 追加のソフトウェア/サービス。

    1. サポートサービス。SMITH は、SOURCE CODE に関連するサポート サービスを提供する場合がありますが、義務ではありません。
    2. サプリメント。この EULA は、追加のソフトウェアおよびソース コードの更新に適用されます。これには、追加ソフトウェア、サービス パッケージ、ホット フィックス、またはアドオン コンポーネント (総称して「追加コンポーネント」) が含まれます。追加条項と共に他の条件が提供されていない限り、SOURCE CODE の最初のコピーを入手すること。
  4. 著作権。ソース コード (画像、写真、アニメーション、ビデオ、オーディオ、音楽、テキスト、サンプル コード、およびソース コードに組み込まれた「アプレット」を含むがこれらに限定されない) およびソースのコピーのすべてのタイトルおよび著作権CODE は SMITH が所有しています。SOURCE CODE は、著作権法および国際条約の規定によって保護されています。したがって、SOURCE CODE をインストールできることを除いて、SOURCE CODE を他の著作物と同様に扱う必要があります。

4

2 に答える 2

1

私は CodeSmith が何をしているのかよく知りませんし、あなたがそれで何をしているのか正確には知りません。明らかに、ソース コードを再配布するつもりはありませんが、何を再配布するかについてはそれほど関心がないようです。

その「生成された出力の使用」節があります。テンプレート出力のみを配布するつもりですか? このプロジェクトのソース コードを変更するつもりでしたか? このような質問に対する答えを知らなければ、アドバイスすることはできません。

何をしているのかを明確にするか、CodeSmith に尋ねることができます。そのライセンスでは多くの技術的なことが行われているため、特定の質問に答えることができる弁護士を見つけるのが簡単かどうかはわかりません.

于 2009-02-16T21:36:11.750 に答える
1

まず、Stackoverflow は弁護士ではないため、法的助言を提供することはできません。ここに記載されている法的情報は一粒の塩で取り、問題があるかどうか弁護士に尋ねてください。

うーん、それはフリー ソフトウェア ライセンスに近いものではないので、 sf.netの規則に従っているとは思えません。

再配布の許可も与えません。実際、それはそれを妨げます:

2.2 再配布。SOURCE CODE は、いかなる方法でも再配布することはできません。

DLL が「カスタム テンプレート」である可能性があります。この場合、無料で配布する必要があり、オープン ソース定義の条項 1 に違反します。

カスタム テンプレートの配布。無料で提供される場合にのみ、SOURCE CODE のカスタム テンプレートを配布できます。

それ以外に、何をしているのかを明確にする必要があります。

于 2009-02-16T21:59:07.080 に答える