← Back to Home/AI Generated Result
🤖DeepSeek-Flash

自由软件开源原则

自由软件与开源原则强调用户运行、研究、修改和分发软件的自由,以源代码开放、许可证保障和社区协作为核心。它涵盖GPL、MIT等许可协议,推动透明、可审计与可持续的技术生态,深刻影响软件开发、商业模型、公共政策与数字权利运动。
9
Total Events
1950年 - 2020年
Time Span
code软件与开源
#自由软件#开源软件#许可协议#数字权利
Generated at: 2026-10-14

1950年代 ~ 1960年代

在计算机发展的早期,软件通常与硬件捆绑销售,用户无法获取源代码,也无法自由修改和分发。据资料显示,这一时期学术界和工业界开始出现对软件共享与协作的需求,例如1950年代IBM等公司随硬件提供源代码,用户可自行修改。1960年代,随着软件产业逐渐独立,专有软件模式开始形成,源代码被视作商业秘密,这为后来自由软件运动的兴起埋下了伏笔。相关人物包括早期计算机科学家如约翰·麦卡锡等,他们在学术环境中倡导代码共享。这一阶段是自由软件理念的萌芽期,为后续的明确原则奠定了历史背景。

1983年09月

理查德·斯托曼(Richard Stallman)在麻省理工学院人工智能实验室工作期间,因无法获取打印机驱动程序源代码而感到挫败,于1983年9月宣布启动GNU计划(GNU's Not Unix),旨在创建一个完全自由的操作系统。据资料显示,GNU计划的核心是让用户拥有运行、复制、分发、研究、修改和改进软件的自由。斯托曼随后辞去MIT职位,全职投入自由软件事业。这一事件被学界普遍视为自由软件运动的正式起点,其影响深远,直接催生了自由软件基金会和GNU通用公共许可证。

1985年10月

理查德·斯托曼于1985年10月创立了自由软件基金会(Free Software Foundation,FSF),这是一个非营利组织,致力于推广自由软件理念并保护用户自由。FSF的主要工作包括开发GNU软件、维护自由软件定义、推广GNU通用公共许可证(GPL)。据资料显示,FSF的成立为自由软件运动提供了组织保障和法律工具,使自由软件从个人倡议转变为有组织的全球性运动。FSF还通过出版物、演讲和社区活动传播自由软件原则,影响了后续开源运动的发展。

1986年02月

自由软件基金会发布了自由软件的定义(The Free Software Definition),首次明确界定了自由软件的四个基本自由:运行程序、研究和修改程序、重新分发副本、改进并发布改进版本。据资料显示,这一定义强调“自由”而非“免费”,即用户拥有使用、学习、分享和改进软件的自由。该定义成为自由软件运动的核心原则,并被后续许多许可证和社区采纳。有观点认为,这一定义为软件伦理和用户权利提供了理论框架,影响了全球软件法律和政策。

1989年02月

自由软件基金会发布了GNU通用公共许可证(GNU General Public License,GPL)第一版。据资料显示,GPL是一种版权许可协议,它利用版权法来保障用户自由,要求任何分发GPL软件的人必须提供源代码,并允许修改和再分发,且衍生作品必须同样采用GPL。这种“著佐权”(copyleft)机制确保了软件自由得以延续。GPL的发布是自由软件运动的法律基石,极大推动了GNU计划和Linux内核等项目的协作开发,对全球软件产业和开源社区产生了深远影响。

1991年08月

林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学就读期间,于1991年8月宣布开始开发Linux内核,并在同年9月发布首个版本。据资料显示,Linux内核最初采用专有许可,后于1992年改用GPL许可证。Linux与GNU工具结合形成了完整的自由操作系统GNU/Linux,成为自由软件运动最成功的实例之一。Linux的成功证明了自由软件协作模式的可行性,吸引了大量开发者和企业参与,推动了开源软件在服务器、嵌入式系统和超级计算机等领域的广泛应用。

1998年02月

1998年2月,在加州帕洛阿尔托举行的一次战略会议上,克里斯汀·彼得森、布鲁斯·佩伦斯、埃里克·雷蒙德等人提出了“开源”(Open Source)一词,旨在用更商业友好的语言推广自由软件理念。据资料显示,随后成立了开源促进会(Open Source Initiative,OSI),并发布了开源定义(Open Source Definition),该定义基于自由软件定义但更强调实用和商业利益。开源运动的兴起引发了与自由软件运动在理念上的分歧:自由软件强调伦理和自由,而开源更注重开发模式和商业优势。有观点认为,这一分歧至今仍影响社区讨论。

2000年代 ~ 2010年代

进入21世纪,自由软件和开源原则在全球范围内得到广泛采纳。据资料显示,2000年代,许多国家和政府开始制定政策鼓励使用开源软件,例如欧盟、巴西、印度等。企业如IBM、Google、Red Hat等大力投资开源项目,Linux成为服务器市场主流。2010年代,开源模式扩展到云计算、人工智能和大数据领域,GitHub等平台促进了协作开发。同时,许可证合规和知识产权问题成为焦点,GPLv3于2007年发布,进一步强化了反数字版权管理(DRM)和专利条款。这一阶段自由软件原则从社区运动演变为主流技术实践。

2020年代

2020年代以来,自由软件和开源原则面临新的挑战与机遇。据资料显示,云计算和SaaS模式使得GPL等许可证的“分发”概念受到考验,有观点认为这导致了一些公司利用开源代码而不回馈社区。同时,开源软件供应链安全问题(如Log4j漏洞)引发广泛关注,促使政府和行业加强开源治理。此外,人工智能模型的开源与自由软件原则的交叉成为热点,例如开源AI模型是否应满足四大自由引发讨论。自由软件基金会和开源促进会继续倡导软件自由,但社区在伦理、商业和治理方面的分歧依然存在。

Comments

No comments yet, be the first to comment!
自由软件开源原则(1950年 - 2020年) - 玄鲸Timeline