2012-01-09 14 views
1

政府機関(NIST)が$ 200でオンラインで販売する商用ライブラリ用のC++ラッパーを作成しました。彼らのソフトウェアには、Windows32のdll、Excel用のラッパー、その他のウィンドウプログラムラッパー、dllを使用するGUIプログラム、Fortranのソースコードが含まれています。私はLinux上で作業するので、ソースを再コンパイルし、それをラッパー関数にリンクし、ユニット変換のための独自の関数をいくつか含めました。 Fortranソースコードには、コード内にライセンス情報はまったくありません。私がしたかったのは、ラッパーとそのソースコードをGPLプロジェクトとしてリリースし、エンジニアがライブラリのWindows以外のバージョンを使用できるようにすることでした。私はNISTに尋ねることができましたが、政府との過去の取引から、答えが「はい」であっても常にNOと言います。私は、NISTのある人たちを知っている人がいることを知っている人も知っていますが、私にはチャンスがあることが分かっていない限り、波を作りたくありませんでした。商用利用のためのライセンス

個人的には、何かにライセンス供与していないということは、それがオープンソースであるということを意味するわけではありません。

答えて

1

作品は著作権またはパブリックドメインのいずれかである。政府が生産するものの多くがパブリックドメインにあるため、この作品は技術的にパブリックドメインにある可能性があります。

簡単な方法があります。「このソフトウェアの著作権は誰が所有していますか?」彼らが答えなければ、著作権者を発見するための情報自由法の申請を提出してください。

パブリックドメインの場合、誰かが著作権を所有している場合は、パブリックドメイン内で何でもできます。何かを行うには許可を求める必要があります。

+0

ソースを見ると、他の企業や国の他の人々がどこに貢献しているのかが分かります。私は、彼らに質問すると、彼らと私たちの間の政治のために波が起こるかもしれないと心配していましたが、それが見つかる唯一の方法が好きです。 – Richard

2

明示的なライセンスを持っていないものがオープンソースになっていないからといって、実際には反対です。著作権所有者のライセンスがない場合は、コード。たとえば、社内のアプリケーションには、ソースコードにライセンス情報がありません。外部に配布しないためです。何らかの形でソース管理リポジトリのダンプを見つけた場合は、パブリックドメインであるという前提でコードを使用するだけで済みません。

なぜあなたはそれを使って何ができるのかを伝えることなく、Fortranソースをあなたに供給することは難しいです。恐らくこれはどこかで綴られています。おそらくあなたは図書館にリンクすることができますか?

あなたのライブラリをリリースするという質問に、私が間違っていてもそれを修正しますが、NIST Fortranのソースを使って派生しているように聞こえて、GPLの下で派生した作品をリリースしたいのですか?これを行うことはできません。なぜなら、最初にソースコードを使用する許可を持っていないからです。

+0

はい、これも私が感じたことです。 NISTは、ソースが再コンパイルされ、別のプログラムとリンクされても問題はありませんが、ソースが含まれていれば問題になるでしょう。私は派生した作品をリリースしたいと思うわけではありません。私が書いたラッパーをリリースしたいだけですが、それから、それが派生した作業であると主張することができます。私がソースを入れたかった唯一の理由は、ラッパーがそのソースにリンクできるようにするためでした。ラッパーを解放してユーザーに自分のソースを含めさせるだけでいいかもしれませんが、それは痛みですが、これはおそらくこれを行う唯一の方法です。 – Richard

+0

ところで、NISTはソースが再コンパイルされ、コードにリンクされても問題はありません。そのため彼らはFortranのソースコードを含んだのです。彼らのソフトウェアはWindows 32のDLLしか付属していないので、別のOS用にしたい場合は、それを再コンパイルする必要があります。私がラッパーをリリースしたかったのは、Linux上でライブラリを使う方法を探している他のエンジニアを見ていたからです。 – Richard

+0

ああ、私は理解しています。しかし、彼らがあなたのソースを使用させるならば、製品を購入するときに何らかのライセンスを提供する必要がありますか? – dsolimano

関連する問題