2011-12-14 21 views
0

#defineの値だけを含む小さなCヘッダファイル(私が書いたもの)があります。 私はこのヘッダファイルをプロプライエタリアプリケーションとGPLアプリケーションの両方で#includeしたいと考えています。GPLとプロプライエタリアプリケーションの両方で同じヘッダファイルを使用するためのライセンス

ヘッダーファイルがGPLアプリと共に公開されても構いません。 しかし、私は公開アプリケーションに独自のソースを提供することはできません。

ヘッダーファイルにはどのようなライセンスを使用する必要がありますか?例えば

// 
// gplapp.c 
#include "/home/project/myheader.h" 
int main() {......} 

// 
// proprietaryapp.c 
#include "/home/project/myheader.h" 
int main() {......} 

-

Makefile: build both gplapp.c and proprietaryapp.c 
+4

**これは、プログラミングやソフトウェア開発ではなく、ライセンスや法的問題**についてのものであるため、このトピックをオフトピックとして閉じるよう投票しています。詳細については[こちらをご覧ください](http://meta.stackoverflow.com/a/274964/1402846)、[help/on-topic]を参照してください。 –

答えて

0

私がいる限り、ヘッダファイルのコードはあなたのであるとして、しかし、私は完全にあなたの問題を理解している場合はわかりませんこの方法でライセンスを取得することができます。それはあなたのコードなので、さまざまなプロジェクトの複数のライセンスを含む任意のライセンスのもとでライセンスを取得することができます。

あなたが唯一の作者であれば、その権利を譲渡しない限り、あなたはコントロールしています。

+0

ありがとうございます。私は明確にするために私の質問を更新しました。問題は、私が今述べたように、同じ時間にヘッダーを使用しているということです。 –

2

ヘッダーにGPLを挿入します。著作権を所有していることを明確にし、他のライセンスの下でライセンスを取得することができます。

GPLに準拠させる権利は著作権者にしかないので、独自のアプリケーションでGPLコードを使用し、ソースを配布しないと訴えることはできません。

関連する問題