跳转到内容

User:梦断代码/自由及开放源代码软件历史

维基百科,自由的百科全书

自由软件运动于1983发起,然而在此之前已经存在符合(或几乎符合)现代自由软件定义的早期项目,即允许所有用户自由使用、学习、修改、再分发的软件。早期项目出于现实原因或社会原因提供了这些自由,但它们并不属于传播自由软件实践或理念的有组织运动。

这场运动由理查德·斯托曼发起,以回应开发者仅仅发布可执行版本的软件而非可修改的源代码,导致用户自由被阻碍的趋势。

斯托曼认为自由软件是一种所有软件在社会方面的当务之急,而不是一种恰好在某些情况下具有实用价值的技术选择。在1998年,提倡自由软件但不同意其具有社会必要性的人们开始使用开放源代码软件这一术语,并宣扬它具有技术上的优势。

19世纪80年代以前的自由软件[编辑]

可以与现在的自由软件社区相比的软件社区在自由软件运动与术语自由软件出现的很久之前就已经存在。[2]根据理查德·斯托曼的说法,麻省理工学院的软件分享社区在他于1971年加入的很多年之前就已经存在。[3]在19世纪50年代及19世纪60年代早期,几乎所有的软件都是由计算机科学的学者与合作研究者合作编写的。因此,软件一般以学术界长期确立的开放与合作的原则分发,并且其本身并未被视作商品。[來源請求]在这个时期,由于用户常常自己修改软件以使其在不同的硬件或操作系统上运行,修复缺陷,或增加新功能,源代码作为软件的人类可读形式一般与软件本身一同分发。[4][與來源不符]