用户:Zero000.eed03/沙盒

行动

编辑
 
FISL 16英语FISL 16围绕着GNUTux吉祥物的自由软件运动的支持者们。

编写及推广免费软件

编辑

自由软件运动的核心工作专注于软件开发。自由软件运动也反对专有软件,拒绝安装不给予自由权利的软件。根据斯托尔曼叙述,“在软件领域比专有程序未经授权的拷贝更糟糕的唯一一件事,就是私有软件的授权副本。因为这样做同样伤害其整个用户群体。此外,通常开发商,这个邪恶的犯罪人,就可从中获利。 [1]

建立意识

编辑

自由软件运动的一些支持者们会占用公众演讲,或者主持软件相关会议,以提高软件的自由意识。这被视为相当重要,因为接受免费软件的人们,往往不知道它是免费软件。稍后便可能会接受非免费更换,或将增加不是免费软件的附带软件。 [2]

道德平等

编辑

玛格丽特·S·埃利奥特,一个在在加州大学欧文分校的软件研究者。不仅列出了可能来自自由软件运动的许多好处,她还声称,它本质上是要给予每个人平等的机会利用互联网。假设计算机是全球访问,由于世界变得更加立足于技术及其发展,建立一个选择性的互联网,只允许部分人在访问,这根据"艾略特自由"是荒谬的。根据许多推动有关自由软件运动的学者的认识,如果人们想要生存在通信和全球援助更加共存的世界,那么全球自由软件更加应该争取一个位置。这个由GNU同伙引发的想法,是促进一个理解当地和全球社区的利益,所谓“合作环境”的一种尝试。 [3]

进展中采取措施

编辑

Ohloh英语Ohloh。 一种成立于2004年,发起于2006年的Web服务。用于监视在自由软件社区的软件开发活动,对项目和编程语言的发展和普及提供详细的软件度量定量分析

黑鸭子软件英语Black Duck Software。监视很多FOSS软件仓库和分析各种FOSS软件许可证的普及。 [4][5]

立法

编辑

大量的抵制软件专利和著作权法扩张的游说工作已经完成。其他游说则直接专注于政府机构和政府资助的项目中所使用的自由软件。

委内瑞拉政府在2006年1月实施了软件免费的法律。法令第3,390条,授权所有政府机构可以将完成超过两年的软件,编列为自由软件。 [6]

国会议员埃德加·戴维斯·维拉纽瓦英语Edgar David Villanueva和雅克·罗吉克·阿克曼在引进秘鲁法案1609“公共管理自由软件”的过程中,出力极大。 [7] 而这一事件立刻引起微软公司秘鲁分布的注意,而其总经理随后写了一封信给埃德加·戴维斯·维拉纽瓦博士。维拉纽瓦博士的反应受到了全世界的关注,此后对于自由软件的论证,更是被视为经典。[8]

在美国,也已经有了在州政府于州级对促进免费软件使用通过立法的努力。 [9]

历史

编辑
 
理查·斯托曼, GNU计划的建立者

GNU操作系统的起源是由理查·斯托曼在麻省理工人工智能实验室的麻省理工学院发起的一个称为GNU计划的项目。该项目被理查·斯托曼公开于1983年9月27日, net.unix-wizards 和 net.usoft新闻组[10][11] 软件开发始于1984年1月5日,当时斯托曼辞去了在实验室的工作,这样他们就不能主张所有权或发布任何GNU组件作为对自由软件的干扰。[12] 理查德·斯托曼通过使用变化单词的各种手法来选择名称,包括曲目The Gnu[13]00:45:30

斯托曼的目标是成立一个完全免费操作系统,他希望计算机用户是能够“免费使用”的。因为在20世纪60年代和70年代 - 大多数人都能免费学习软件的源代码,自由地与他人分享的软件,可自由修改软件的行为,免费发布的软件的修改后的版本。这种理念,在1985年3月出版的GNU宣言崭露无遗。[11]

理查·斯托曼使用 不兼容分时系统 (ITS)[12] (一种早期因 PDP-10的停止发展变得过时,使用汇编语言的操作系统)的经验,一种为ITS的计算机组织结构被实现了。如此导致了一种便携式的决定系统是必要的。[13]00:40:52[14]因此,会议决定,将开发新的系统,并使用 CLisp作为系统编程语言。[15] 并且GNU将与UNIX兼容。[16] 当时,UNIX已经是一个流行的专有操作系统。而Unix的设计是模块化的,所以它可以实现逐件。[14]

许多必要的软件需要从零写起,但已存在的第三方组件,如 TeX, X Window System,[11]Mach 微内核 等等组成了 GNU Hurd 的核心.[17] 除了上述的第三方组件外,大多数的GNU软件是由许多志愿者,在他们的空闲时间,或由公司、[18] 教育机构和非营利性组织赞助下撰写。1985年10月,理查·斯托曼建立自由软件基金会 (FSF). 在1980到1990年代,他们雇用软件发展工程师去转写GNU必须的软件。[19][20]

由于GNU颇具知名度,有兴趣的商家开始促进发展或出售GNU软件和技术支持。其中最突出的和成功的,是Cygnus Solutions,[18]现在红帽公司的一部分。

  1. ^ Transcript of Stallman on Free Software. FSFE. 2006-03-09. 
  2. ^ Transcript of Stallman speaking at WSIS. Ciarán O'Riordan. 
  3. ^ Mobilization of software developers (PDF). Institute for Software Research. 
  4. ^ Top 20 licenses. Black Duck Software. 19 November 2015 [19 November 2015]. 1. MIT license 24%, 2. GNU General Public License (GPL) 2.0 23%, 3. Apache License 16%, 4. GNU General Public License (GPL) 3.0 9%, 5. BSD License 2.0 (3-clause, New or Revised) License 6%, 6. GNU Lesser General Public License (LGPL) 2.1 5%, 7. Artistic License (Perl) 4%, 8. GNU Lesser General Public License (LGPL) 3.0 2%, 9. Microsoft Public License 2%, 10. Eclipse Public License (EPL) 2% 
  5. ^ Black Duck Open Source Resource Center. blackducksoftware.com. [26 April 2011]. 
  6. ^ Free software liberates Venezuela. Free Software Magazine n°10. 2006-02-08. 
  7. ^ An English translation of the Free Software bill proposed in Peru. (原始内容存档于December 4, 2010). 
  8. ^ Peruvian Congressman Edgar Villanueva writing to Microsoft about free software.. (原始内容存档于2007-08-29). 
  9. ^ Open source's new weapon: The law?. 
  10. ^ Stallman, Richard. new UNIX implementation. Newsgroupnet.unix-wizards 请检查|newsgroup=值 (帮助). September 27, 1983 [August 18, 2008]. Usenet: 771@mit-eddie.UUCP. 
  11. ^ 11.0 11.1 11.2 Lambert, Laura. Poole, Hilary , 编. The Internet: A Historical Encyclopedia. Biographies, Volume 1. Santa Barbara, California: ABC-CLIO. 2005: 215–216. ISBN 1-85109-664-7. 
  12. ^ 12.0 12.1 Holmevik, Jan Rune; Bogost, Ian; Ulmer, Gregory. Inter/vention: Free Play in the Age of Electracy. MIT Press. March 2012: 69–71. ISBN 978-0-262-01705-3. 
  13. ^ 13.0 13.1 Stallman, Richard. The Free Software Movement and the Future of Freedom. Zagreb, Croatia: FSF Europe. March 9, 2006 [February 20, 2007]. 简明摘要. 
  14. ^ 14.0 14.1 DiBona, Chris; Stone, Mark; Cooper, Danese. Open Sources 2.0: The Continuing Evolution. October 2005: 38–40. ISBN 9780596008024. 
  15. ^ Timeline of GNU/Linux and Unix. Both C and Lisp will be available as system programming languages. 
  16. ^ Seebach, Peter. Beginning Portable Shell Scripting: From Novice to Professional (Expert's Voice in Open Source). November 2008: 177–178. ISBN 9781430210436. 
  17. ^ Kerrisk, Michael. The Linux Programming Interface: A Linux and UNIX System Programming Handbook. October 2010: 5–6. ISBN 9781593272203. 
  18. ^ 18.0 18.1 Open Sources: Voices from the Open Source Revolution. O'Reilly & Associates, Inc. January 1999. ISBN 1-56592-582-3. 
  19. ^ Buxmann, Peter; Diefenbach, Heiner; Hess, Thomas. The Software Industry. 2012-09-30: 187–196. ISBN 9783642315091. 
  20. ^ Practical UNIX and Internet Security, 3rd Edition. O'Reilly & Associates, Inc. February 2003: 18. ISBN 9781449310127.