- 締切済み
gccでの制作物の著作権
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- thamansa
- ベストアンサー率40% (95/232)
> 私的なプログラムを書いてるだけです という部分と > 公開義務って発生するものなのでしょうか? ということですが、 (質問の意図を私が誤解しているかもしれません。) GNUのライブラリを使用したプログラムを第三者に渡したときに、その相手へのソース公開義務が発生するだけです。 したがって、GNUのライブラリを使用したとしても、私的なプログラムを書いて自分で使っているだけは公開義務は発生しません。
- jacta
- ベストアンサー率26% (845/3158)
Cygwinの場合、GPLのcygwin1.dllを必ず使用することになるので、(Cygwinの)gccでコンパイルしたプログラムもGPLに従わざるを得ないということはあります。
GPL=ソース公開というのは、よくある誤解です。 「gccでコンパイルした・・・」というだけでは、公開の義務は発生しません。 この場合はGPLのソフトを使っているだけですから、そこで作成されたものには作成者がライセンスを決めることができます。 ですが、リンクするライブラリには注意が必要です。これはコンパイラの問題ではなくリンクして使うライブラリの問題です。 参考URLはライブラリのライセンスについてのGNUの文書の和訳ですが、今回のような場合のヒントになると思います。
お礼
なるほど、コンパイル自体は全く抵触しないんですね、問題はライブラリですか、なかなか難しいものです。
- sunasearch
- ベストアンサー率35% (632/1788)
ありません。 そんなことを言い出したら、 WordやExcelで作ったものまで、 全部公開しなければいけないことになります。
関連するQ&A
- gccでコンパイルされた実行ソフトのライセンスについて。
gccでコンパイルしたソフトをフリーではなく商用で販売しようとしています。(開発ソフト自身はLinux上で動作するもの)この場合、gcc自体はフリーソフトとしてGPLで適応されていますが、gccでコンパイルされた実行ソフトには著作権を持たせたり、ソースの公開をせずに商用目的で販売することは可能でしょうか?
- ベストアンサー
- その他(OS)
- gcc バージョン違いによるコンパイルエラー
C言語でWeb系のプログラムを作成している者です。 以前まで、OSはFreeBSD 4.11-RELEASE-p12・gccのバージョンは2.95.4でコンパイルできていたプログラムが、OSはFreeBSD 5.4-RELEASE-p8・gccのバージョンは・gccのバージョンは 3.4.2で、今まで出なかったようなエラーが沢山出現し、コンパイルできなくなってしまいました。 OSをインストールし直すのは、既に稼働中のサイトですので厳しく、GCCのバージョンを下げるかソースを書き換えるかして対処する方向で行きたいと考えております。 しかし、gccの2.95.4の圧縮ファイルはもう、gccの公式サイトに落ちておらず、バージョンダウンは難しそうです。 gccのバージョンによるコンパイルエラーを乗り越えた方、ご指摘など有りましたらお教えくださると幸いです。
- ベストアンサー
- C・C++・C#
- gcc2.95で作成したソースプログラム
昔先人が作成したプログラムがあって、Solaris上でgcc2.95でコンパイル&リンクしてました。ちゃんとうまくいってました。 それをgcc3.46でコンパイルすると、コンパイルエラーが沢山出てきて なにがなにやら分かりません。 どうしたらいいものやら、路頭に迷ってしまいそうです。 地道にエラーをつぶすには規模がでかすぎるプログラムなんです。 どなたか、似たような苦労をされて解決された方にヒントになるような助言を頂きたいと思います。
- 締切済み
- C・C++・C#
- GNUは、初心者で質問させて頂きます。(GPL)
GNUは、初心者で質問させて頂きます。(GPL) 私は、GCCコンパイラを使ってフリーソフトを開発しているものですが、GCCを使うと自動的にソースコードを公開しないといけないのですか?(GCCのライブラリを使うため) GCCを使って、ソースコードを公開しないで済む方法はありませんか? 質問が間違っていましたら、すみません。
- ベストアンサー
- C・C++・C#
- gccのバージョンアップ
OSはSolaris7でgccのバージョンが2.95.3です。 訳あってgccのバージョンアップをしなくてはいけないのですが、 gccの3.3.2あたりのソースファイルを普通にインストール して問題はでないでしょうか? ライブラリ環境等に影響がでそうで・・・・・ 最悪はufsdumpを取得後ためせば良いのですが、 外部公開しているwebサーバですのでおいそれとは シングルにできなくてこまっています。 よろしくおねがいします。
- 締切済み
- Solaris系OS
- Cコンパイラ(gcc)について
はじめまして。 C言語のコンパイラについてお尋ねしても宜しいでしょうか。 以下のファイルが存在します。 ・test.c(C言語のソースファイル) ・test.exe(上記ソースをコンパイルしたもの。Windows環境で現在稼動してます) test.cの中身を一部変更し、コンパイルする必要があるのですが、 (恥ずかしながら、コンパイルした人間はもう居ないので) 何のコンパイラを使ったか、判りません。 コンパイルするときに使用したであろうコマンドがあります。 gcc test.c -WALL -03 -o test.exe 察するに、gccというコンパイラを使用したと思い MiniGW (http://yanchde.gozaru.jp/mingw/wingw_start.html) を使用してコンパイルをしてみました。 コンパイルは通るのですが、出来上がるexeファイルのサイズが 非常に小さいです。 (オリジナルのtest.exeは500KB以上ありますが、今回コンパイルで出来たものは40kbほどです) この場合、、オリジナルのtest.exeと今回コンパイルしたexeは 異なる挙動をする可能性はありますでしょうか。。 初歩的な質問で恐縮ですが、どうかご教授頂けると、幸いです。
- 締切済み
- C・C++・C#
- gccでc++プログラムをコンパイルできない
gccをインストールして使ってみたのですがc++のプログラムをコンパイルすることができません。 gcc test.ccとすると gcc: error trying to exec 'cc1plus': execvp: そのようなファイルやディレクトリはありません というエラーがでます。 ネットで調べたところg++かc++のようにコンパイルすればいいということでしたが、g++やc++とうつとcommand not found とでます。 gcc -versionで調べたところgccのバージョンは gcc (GCC) 4.3.0 20080428 (Red Hat 4.3.0-8) です。 環境はfedora9です。fedora9をインストールしたときにgccがインストールされていなかったので yum install gcc でインストールしたのですが、これがまずかったのでしょうか? 分かっている方からするとトンチンカンな質問かもしれないのですが、どなたかよろしくお願いします。
- ベストアンサー
- C・C++・C#
- Cygwin VistaでGCCが動きません
cygwinでgccを利用してコンパイルをしようと考えたのですが、 exeファイルを吐き出しませんし、プログラム内にエラーを組み込んでも反応しません。 http://sang-wing.cocolog-nifty.com/blog/2009/06/vista-cygwin-gc.html こちらのサイトを参考にして、インストールは行いました。 同じような症状が出た方、解決方法ご教授ください。
- 締切済み
- C・C++・C#
- Visual C++では問題があるのにgccではうまくいく理由
Visual C++(2005)付属のコマンドラインのコンパイラを使って(cl)コンパイルしたプログラムでは、出力したい値を格納するdouble型の変数の値が、-1.#IND00となってしまうのに対して、 まったく同じソースをgccでコンパイルした場合には、普通の数値が正常に出力され、その値は事前の予想どおりの傾向を持っていることから、まちがってはいないようです。 clではうまくいかず、gccではうまくいくのはなぜなのでしょうか。 関係があるかどうかわかりませんが、値の算出の過程でrand()を使っています。
- 締切済み
- C・C++・C#
お礼
なるほど、プログラムを渡した相手への公開義務が発生するだけなんですか。 全く自分しか使わないわけではないのですが、それならばあまり気にしなくても良いようです。ありがとうございました。