源代码是一个微妙的问题解决的广泛范围的自由的内容。例如,GNU GPL的界定为“的首选形式的工作作出修改[工作]".事实上,源代码是首要的许多种工作(特别是软件)。

但也有情况下的思想的源代码似乎无关紧要,甚至毫无意义。考虑一个数字录音现代摇滚音乐会。如何界定“源代码”?任何符号或文字转录演唱会,能够准确描述(以便准确地重现)的方式挑选的吉他琴弦,他文书,稍有不同的音高或速度的歌手,等

即使没有“源代码”,可以提供这样的工作,这将是适得其反的资格为“不自由”,如果它满足其他自由的免费内容。

因此,让我们定义一个标准为不知何时源代码是强制性的:

* 当工作或部分由它生成的计算,从修改的结构形式(如文本),该修改的结构形式称为 的源代码。它必须提供给受助人的工作。