[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: Cygwin のライセンス



>>>>> In [meadow-users-jp : No.5286] 
>>>>> “Ito” = Toru Ito <toru.ito.aa@xxxxxxxxxxxxxxxxxxxxxxxx> wrote:
kose> Cygwin でコンパイルしたものは Cygwin DLL とリンクされます。
kose> Cygwin DLL は GPL です。
kose> よって伊藤さんが作った実行ファイルは GPL の元で配布しなけれ
kose> ばなりません。
kose> 売るのはかまいませんがソースコードを要求された場合はそのソー
kose> スコードを提供しなければなりません。
kose> Cygwin を利用するアプリケーションをソースコードを開示しな
kose> いで配布する場合は、Cygwin の商用利用ライセンスを別途購入す
kose> る必要があります。

Ito>  この辺りちょっと自分も怪しいのですが…(良く調べてない^^;)
Ito>  -mno-cygwinでcompileしても×なのでしょうか?

-mno-cygwin でコンパイルすれば MinGW のものとリンクされる
(Cygwin DLL はリンクされない) ので伊藤さんの書いたソースを
 GPL にしなくてはいけないことはないです。

回りくどいか。伊藤さんがライセンスを決めれば良いです。
(業務上の開発は会社のものになる....かどうかは会社との契約に
よりますね)

Ito> # 上記を付けないと、そもそも*.exeを起動するとCygwinをinstallしていない
Ito> # PCでは『cygwin1.dllが無い〜』と怒られますが、-mno-cygwinでcompileし
Ito> # た*.exeは今の所どのPCでも動いてます。

cygcheck foo.exe で確認できます。 cygwin1.dll とリンクされて
いなければ
「実行ファイルは GPL の元で配布しなければなりません」
はあてはまらないでしょう。

Ito>  まぁ最悪(?)、ソースを開示するのは(恥ずかしいけど^^;)それ程問題では無
Ito>  いと踏んでいますが…(???)

Ito> # いずれは華麗に(?) VC++ + MFC になれるのかなぁ?
kose> だそうですが、他のコンパイラではコンパイル(リンク)できなくな
kose> ります。

Ito>  取りあえず、現状はgccとbccの両方でcompile出来る事は確認しながら進めて
Ito>  いますが、それでもいずれは破綻しますかねぇ(?)

何を作っているか、何(どのソース)を参考にしたかによるかなあ。
socket とか termcap とかそういう方面に手を出すとはまりそうか
なあ。

;; 誰か w3m を Windows native で動かしてくれる猛者はいないか
;; しら。もしかしてもうある?

kose> ちなみに MinGW は public domain だそうです。
kose> http://www.sixnine.net/cygwin/cygwin-doc/mingw-doc/licensing.html
kose> http://www.mingw.org/licensing.shtml

Ito>  -mno-cygwinをつけると↑が採用されてcompileされる様な記事をどこかで見
Ito>  た様な…

そうです。

Ito> # そもそも、大人しくVC++使えや! と周りからも言われつつ…何とかしたい^^;

ま、そういう話は他の人におまかせ。(^-^)/~~~
-- 
こせき // サポートページ
http://www.NetLaputa.ne.jp/~kose/MeadowBook/