在70年代,Unix体系的源程序大多是可以任意流传的。互联网的基础协议TCP/IP就是产生于那个年代。在那个时期,人们在创作各自的"程序作品"中享受着从事科学探索、创新活动所特有的那种激情和成就感。那时的程序员,如同作家一样,急于"发表"自己的程序作品,并不专注于保守"机密",以换取钱财。
1979年,AT&T宣布了Unix的商业化计划,随之出现了各种二进制的商业Unix版本。于是就兴起了基于二进制机读代码的"版权产业"(Copyright Industry),使软件业成为一种版权专有式的产业,围绕程序开发的那种创新活动被局限在某些骨干企业的小圈子里,源码程序视为核心"商业机密"。这种做法,一方面产生了大批的商业软件,极大的推动了软件业的发展,诞生了一批软件巨人;另一方面,由于封闭式的开发模式,也阻碍了软件业的进一步深化和提高。由此,人们为商业软件的"BUG"付出了巨大的代价。
1984年,Richard Stallman面对程序开发的封闭模式,发起了一项国际性的源代码开放的所谓牛(GUN)计划,力图重返70年代基于源码开放从事创作的美好时光。他为保护源代码开放的程序库不会再度受到商业性的封闭式利用,制定了一项GPL条款,称为Copyleft版权...[ 查看全文 ]