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 interface definition files, plus the scripts used to control compilation and installation of the executable.
いつも思うんだけど (スコア:1, 興味深い)
*.c はソースコードに間違いないとして、
Makefile はどうなんですかね?
コマンドラインで渡すコンパイルオプションとか、マクロ定義で
動作が全く変わってしまう記述なんてわりと当たり前ですよね?
書きようによっては *.c だって読めなくできる [ioccc.org]から、あくまで
善意に期待する、つうことなんですかね?
Re:いつも思うんだけど (スコア:0)
ソースコードは改変しやすい形式でなければならない。IDLやビルド/インストールに必要なスクリプトはソースコードに含む。
開発の時点で既にソースコードが読みづらいのならば仕方無いが、配布の際にわざと難読化するのはよろしくない。
GNU General Public License v2.0 - GNU Project - Free Software Foundation (FSF) [gnu.org]