パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

マイクロソフト、Windows 7 ユーティリティの GPL コード使用を認め、謝罪」記事へのコメント

  • by Anonymous Coward on 2009年11月18日 10時57分 (#1674385)
    ソースコードって、どこまでを言うんですかね?

    *.c はソースコードに間違いないとして、
    Makefile はどうなんですかね?

    コマンドラインで渡すコンパイルオプションとか、マクロ定義で
    動作が全く変わってしまう記述なんてわりと当たり前ですよね?

    書きようによっては *.c だって読めなくできる [ioccc.org]から、あくまで
    善意に期待する、つうことなんですかね?
    • by Anonymous Coward on 2009年11月18日 11時15分 (#1674404)

      「ソースコード」は、受け取った人が対象バイナリをビルドできるもの一式を指すので、Makefileなども含まれます。その中のコンパイルオプションは対象バイナリを作り出せるように書かれている必要があります。これはGPL FAQに説明があったと思います。

      本物のソースを機械的にプロセスして自動生成した*.cについてはソースとは認められない、というのも読んだ覚えがあるんですが、どこで読んだかみつけられませんでした。

      とりあえず、すぐ思いつきそうな話については既に議論されているはずなので、いつも思っているだけでなく尋ねてみると良いと思います。

      親コメント
      • Re:いつも思うんだけど (スコア:3, おもしろおかしい)

        by Anonymous Coward on 2009年11月18日 12時09分 (#1674442)
        > 受け取った人が対象バイナリをビルドできるもの一式を指すので

        私のマシンはスペックが足りなくて、make途中でOut of memoryで落ちてしまうのでビルドできません。
        メモリーも一緒に配布していただけると助かります。

        # 袋叩きにあうのはわかってるけど言ってみたかったのでAC
        親コメント
        • by .wii (33675) on 2009年11月18日 17時19分 (#1674695)
          私の住んでる国ではコンパイルを法律で禁じられているので
          米国籍も一緒に配布していただけると助かります。

          #政治亡命の方向で
          親コメント
        • by Anonymous Coward

          コンパイラもOSSですので、あなたが少ないメモリで動くコンパイラを作ればいいんですよ。

        • by Anonymous Coward

          それじゃとっておきの1MBのSIMMをあげるよ

          え!?そんなもんとっておくな?

    • by Anonymous Coward

      ソースコードは改変しやすい形式でなければならない。IDLやビルド/インストールに必要なスクリプトはソースコードに含む。
      開発の時点で既にソースコードが読みづらいのならば仕方無いが、配布の際にわざと難読化するのはよろしくない。

      GNU General Public License v2.0 - GNU Project - Free Software Foundation (FSF) [gnu.org]

      The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated

ハッカーとクラッカーの違い。大してないと思います -- あるアレゲ

処理中...