首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

趣谈自由软件与开源软件(一):什么是自由软件

我一直以来对Linux这种操作系统的理解都停留在它们都是开源免费的,并没有自由的理解在内。...为了更好的推动GNU,使之可持续下去,Richard Stallman在1985年的时候成立了自由软件基金会。 GNU + Linux的双剑合并。...但幸运的是,Linux的创始人Linus Torvalds在1991年时,编写了一个类Unix内核并开源出来。...对GNU来说,这是个很好的东西,于是GUN在做了大量修改与适配后,后面与Linux内核结合起来。形成了自由的操作系统。 对自由软件运动来说,他们认为这样的操作系统应该称呼为:GNU/Linux。...但今天,我们基本上称呼这样的系统为另一个名字:Linux 开源软件的兴起与发展 1998年 并非全部的自由软件用户和开发者都赞同自由软件运动的目标。

1.4K50

自由软件许可证GPL

没错,世界上就是有免费的午餐,那就是自由软件。 所谓"自由软件",就是让你可以自由使用的正版软件。典型代表就是使用GPL许可证的软件。...只要一个软件的许可证是GPL,那么这种软件就是自由软件,所有人都可以自由 使用。 软件作者这样做,并不是因为他们发疯了,也不是因为他们不需要钱,而是因为他们觉得,自由比金钱更重要。...对比之下,GNU通用公共许可证GPL力图保证你的共享和修改自由软件的自由。----保证自由软件对所有用户是自由的。...GPL适用于大多数自由软件基金会的软件,以及由使用这些软件而承担义务的作者所开发的软件。(自由软件基金会的其他一些软件受GNU库通用许可证的保护)。你也可以将它用到你的程序中。...当我们谈到自由软件(free software)时,我们指的是自由而不是价格。" 附: * GPL许可证第二版(英文,非官方中文翻译)。 * GPL许可证第三版(英文)。 (完)

91140
您找到你想要的搜索结果了吗?
是的
没有找到

趣谈自由软件与开源软件(三):一个名称的争议,究竟是该叫Linux还是GNULinux

那就是: Linux该不该叫Linux 本篇为趣谈自由软件与开源软件的第三篇,本系列其它文章为: 趣谈自由软件与开源软件(一):什么是自由软件 趣谈自由软件与开源软件(二):自由软件与开源软件的分歧 谁提出了这个问题...提出这个问题的是来自GUN运动阵营的一些人,他们提出了 使用Linux来称呼这样的操作系统是不公平的,使用GUN/Linux可能是更公正的 自由软件之父,GNU运动发起人Richard Stallman...GUN + Linux内核 = Linux操作系统 我在前面的文章中说到,自由软件之父早在1983年时就发起了GNU计划与运动,计划编写一个完全自由的,替换UNIX的操作系统。...他们主张应该把这样的操作系统称呼为:GUN/Linux,这才是更公平的,体现并尊重了GNU运动做出的贡献,更重要的是传播了自由软件的理念。 不过,这个是有争议的,Linux社区对此并未形成统一意见。...一个非常奇怪的事情是,基于GNU的大多数主流Linux并不被认为是完全自由的操作系统,这是怎么一回事? 下一篇:趣谈自由软件与开源软件(四):为什么主流的Linux发行版本不被认可为完全自由的操作系统

63430

教您玩转python - 0006 - 自由软件运动和开源运动

linux内核一个大二的学生叫 Linus对编程很感兴趣​编辑开发出来了 Linux 内核​编辑在 0.02 版后来自世界各地的程序员加入到了 Linux 内核的开发中Linux 也是用 GPL 协议开源传染性开源是因为只要用它你也得开源著作...这种开发模式比作是集市没有强制性的分工任何人也可以随时离开这些是在大公司里面没有的Eric 实际上觉得这种 Linux 的开发模式比大公司的官僚主义的模式先进自由得多这也就是他成功的原因他把这种模式和通过这种模式产生出来的代码叫做开源软件自由软件运动逐渐变成了开源运动开源运动比自由软件运动现实但是开源软件可以被社会和法律所接受吗...总结计算机本身的特性决定计算机保存传递的是电子而不是原子这就使得存储和分发的成本几乎为零在这样的物理基础上出现了自由软件运动从rms提出的free software 开始到gnu研发的各种软件自由软件运动之后出现了开源运动提倡把源代码开放也被大量的商业公司所跟随...python其实是一个典型的开源项目自由软件标志性的语言是谁制作出了python这个语言呢?...在linux+vim生产力环境下,从浅入深,从简单程序学到网络爬虫。可以配合蓝桥云上实验环境操作。

88730

GNU和GPL

GNU的内核是自由软件基金会发展的重点,但是其发展尚未成熟。在实际使用上,多半使用Linux内核、FreeBSD等替代方案,作为系统核心,其中主要的操作系统是Linux的发行版。...Linux操作系统包涵了Linux内核与其他自由软件项目中的GNU组件和软件,可以被称为GNU/Linux。...1991年Linus Torvalds编写出了与UNIX兼容的Linux操作系统内核并在GPL条款下发布。Linux之后在网上广泛流传,许多程序员参与了开发与修改。...1992年Linux与其他GNU软件结合,完全自由的操作系统正式诞生。该操作系统往往被称为“GNU/Linux”或简称Linux。...颁发奖励 自由软件基金会每年颁发两部奖励:自由软件进步大奖和社会福利自由软件奖励。

98610

趣谈自由软件与开源软件(四):为什么主流的Linux版本不被认为是完全自由的操作系统

本篇为趣谈自由软件与开源软件系列的第四篇,本系列的其它文章为: 趣谈自由软件与开源软件(一):什么是自由软件 趣谈自由软件与开源软件(二):自由软件与开源软件的分歧 趣谈自由软件与开源软件(三):一个名称的争议...,究竟是该叫Linux还是GNU/Linux 一) 我在这里列出一些主流的发行版本,这些Linux发行版本应该是大家都熟知的。...GNU/Linux发行版。...CentOS Linux内核带有非自由的blobs 它没有明确的软件包含政策,也就是没有明确拒绝非自由软件 Fedora 允许一些例外的非自由组件存在 Arch Linux Arch没有反对通过其正常渠道发布非自由软件的政策...那同样的,一个软件想要被认为是自由软件,自然得符合自由许可证协议。 那它们之间有什么关系或异同么。 下一篇,趣谈自由软件与开源软件(五):自由许可证与开源许可证

91020

Linux的起源和发展历史

Linux操作系统的历史可以追溯到上个世纪80年代末和90年代初的Unix操作系统和自由软件运动。 Unix操作系统 Unix是由AT&T贝尔实验室开发的一种多用户、多任务操作系统。...自由软件运动 自由软件运动是一个由理查德·斯托曼发起的运动,旨在推广自由软件和开源软件。自由软件是指具有以下四个自由的软件: 自由运行软件的自由。 自由研究软件的自由。 自由分发软件的自由。...自由软件的概念最早是由斯托曼在1983年提出的,他在GNU计划中开发了一系列自由软件,其中包括GNU操作系统。...Linux的诞生 在上世纪90年代初,Linus Torvalds是一位芬兰的计算机科学学生。他对Unix系统的热爱和对自由软件运动的支持促使他开始开发一个新的操作系统。...他的新操作系统基于Unix的设计原则,但是完全使用自由软件。这个操作系统被命名为Linux,这个名字是由Linus Torvalds的名字和Unix操作系统的名字组合而成的。

1.5K00

GNU系统概览

1971年Richard Stallman在MIT开始职业生涯时,他在一个只使用自由软件的小组中工作。当时,甚至计算机公司都经常发布自由软件。程序员们可以自由地相互合作,他们也经常这样作。...当时,Linus Torvalds在1991年开发了一个类似Unix的内核Linux,并在1992年将其变成自由软件。...将Linux与几乎完成的GNU系统结合在一起就是一个完全的操作系统:GNU/Linux系统。估计现在有几千万人在使用GNU/Linux系统,通常是GNU/Linux发行版。...现在Linux的原始版本包含非自由的固件“blobs”;自由软件活动家目前也维护着一个自由版本的Linux,叫做Linux-libre。然而,GNU工程并不限于核心操作系统。...自由软件将走多远?没有止境,除非到诸如专利等法律系统完全禁止自由软件之时。最终的目标是要为所有计算机用户希望进行的工作提供自由软件—并且因此让专属软件成为过去。

1.1K20

微软 Win11 被 Linux 社区炮轰:背叛了用户、不要安装

,Win11的发布让自由软件基金会很不满。...SFS自由软件基金会可谓是开源届的精神领袖,也是重要的Linux社区之一,在Win11正式发布当天,他们发表了一篇名为《当你避开Win11 生活更美好》的文章,将微软及Win11系统从头到尾批判了一通。...总之,自由软件基金会这篇雄文真的是把微软及Win11喷个狗血淋头,哪怕是好的方面也会让人产生怀疑,而自由软件基金会的目的也很简单,就是希望大家不要使用Win11,转向开源的Trisquel 或 GNU/...Linux发行版才行。...“windows再不好,学习成本低,版本之间操作通用性很好,可是你看看linux” “他们喷的每一个点都是我用Windows 11的理由”

64520

5W1H聊开源之WhoWhenWhere——谁在何时何地“发明”了开源?

出于个人兴趣和测试目的,Linus于1991年9月编写了0.01版的Linux内核,而该版内核甚至还无法运行。...不过1个月后他就写出了0.02版,该版本已可以运行各种GNU组件了(所以Linux也常被称为GNU Linux)。...在0.02版后,来自世界各地的程序员们加入到了Linux内核的开发中,使其迅速完善。在1992年2月释放0.12版时,Linus将Linux内核的许可证改为GPL许可证第二版,并一直保持至今。...1994年3月,1.00版Linux内核开发完成。 ? 正是 Linux 的出现,使得自由软件运动有了自己可以与 Microsoft 的 Windows 相抗衡的操作系统。自由软件运动初战告捷。...正是在这种背景下,一部分原有自由软件运动人士,开始尝试将理想的自由软件与现实的商业氛围进行某种衔接。

62420

趣谈自由软件与开源软件(五):自由与开源许可证

本系列其它文章为: 1.趣谈自由软件与开源软件(一):什么是自由软件2.趣谈自由软件与开源软件(二):自由软件与开源软件的分歧3.趣谈自由软件与开源软件(三):一个名称的争议,究竟是该叫Linux还是GNU.../Linux4.趣谈自由软件与开源软件(四):为什么主流的Linux版本不被认为是完全自由的操作系统 一) 什么是软件许可证?...我在前面的文章也说,自由软件与开源软件重叠性非常高,绝大部分开源或自由软件,是同时属于自由软件和开源软件的。 这一点,对自由许可证和开源许可证也是如此。...一个最明显的对我们程序员都非常熟悉的就是Linux操作系统了 因为Linux操作系统中大量软件都是在Copyleft的理念保护下,这就是你会发现今天所有Linux发行版本都是开源的,没有闭源的Linux...所以就算是红帽这样的,它也没法把Redhat Linux闭源。 除非你不用Linux内核,不用GCC等这些Copyleft保护下的软件。不用这些,这和从零开始搞一个系统也没什么差别了吧。

73020

自由软件之父抨击苹果电脑变成“监狱”,不建议用Ubuntu

编译|核子可乐 编辑|燕珊 自由软件之父 Richard Stallman 上个月刚刚度过自己的 69 岁生日。近日,他带来一段长达 92 分钟的演讲,题为《自由软件运动的现状》。...他说,“自由软件是一场普遍意义上的全民运动,不应在道德层面设置任何门槛。即使是有罪当罚之人,阻断其与自由软件的联系、其本质也是让整个世界来承担损失。”...其中不少重要的软件包现在只会通过它践踏自由的软件包系统进行分发,而不再作为 Debian 自由软件包。因此,Ubuntu 已经离自由软件越来越远了。...这就变相扩大了非自由软件的传播能力,因为要想继续一起玩、每个人就都得选择这种非自由软件。不同用户之间由此产生了惯性和压力,大家实际是在一起做有损自己利益的事情。...从这个角度看,自由软件肯定能帮助大家延长设备使用周期。 虽然自由软件和计划性报废目前还没直接关联起来,但我们这个社区确实更强调对自己行为的控制权。

29930

开源运动发展史与开源许可证(BSD、GPL、Apache、MIT、木兰(中国))的那些事儿

Phase I:C语言和Unix的诞生Phase II:Unix的商业化和自由软件的诞生Phase III:Linux的诞生和Linux加入GNUPhase IV:开放源码(Open-Source)定义的出现...其中,Stallman编写了GNU Emacs(一个编辑器,至今仍然在UNIX和Linux流行),GCC(C/C++编译器),GDB(调试工具)和GNU Make(构建工具),他称之为“自由软件”。...第三阶段:Linux的诞生和Linux加入GNU。...Linux与Linus1992年,Linux正式宣布遵循GPL规则,加入GNU项目。之后,Linux开始被称作GNU/Linux。...Linux的加入,为自由软件世界提供了可以代替昂贵的Unxi,且方便好用的操作系统,也成为了自由软件运动的分水岭。之后自由软件运动开始风靡世界,越来越多的开发者参与其中。

98630

比尔·盖茨和理查德·斯托曼

自由软件这个概念提出以后,在世界范围内引起了震动。越来越多的程序员加入。以Linux为代表的一个完整的操作系统已经形成,在性能上完全可以替代、甚至超过了微软的Windows系统。...自由软件运动至少证明了一点,在和金钱的较量中,热爱自由的人们不一定会输。 现在,虽然自由软件基金会已经发展壮大了。但是,斯托曼依然过着简朴的生活。...只要金钱的因素还存在一天,自由软件和专有软件的对峙就将存在下去。但是,我深信,在不久的将来自由软件就会出现在每一台电脑上。...[附注] 本文是Glyn Moody的《Rebel Code: Inside Linux and the Open Source Revolution》一书的读后感。...此书有中文版,名为《天才莱纳斯:Linux传奇》(机械工业出版社)。本文中的引语都直接引自该书。 阮一峰 / 2005-03-31 ?

95180

Linux基础知识总结

###一:什么是Linux? Linux被称为类Unix操作系统,遵循POSIX标准。Linux与Unix的最大不同在于源代码的开放性和自由性。...Linux的发音:Linux发音 Linux的发展历史:1991年9月17日,Linus Torvalds 在网上发布了Linux的0.01版本。...###三:GNU和GPL GNU(GNU is not Unix):项目名称,该项目旨在实现一个自由并完整的类Unix操作系统,是自由软件发展的重要组成部分。...GPL(General Public License):该授权模式下的软件需满足以下条件: 自由软件指的是软件开发者有发布软件的自由 用户可获得源程序 用户能修改软件或将它的一部分用于新的自由软件 禁止任何人不承认软件开发者的权利...如果用户修改了自由软件,这些规定转化为该用户的责任。 ###四:Linux目录结构: /bin:存放对系统运行极为重要的二进制文件,也包括/usr/bin目录中文件的符号链接,同时还有一些用户命令。

1.3K90

第一个发明日历的人_开源思想

图源:维基百科 1992 年,林纳斯和安迪在 Usenet 新闻组上就 Linux 的问题展开了激烈的讨论;安迪·特南鲍姆首先发表了他对 Linux 内核的批评,认为 Linux 已经过时的内核影响了它的性能...斯托曼是自由软件运动的发起者,倡导软件用户能够对软件自由进行使用、学习、共享和修改,确保了这些软件被称作自由软件;斯托曼还发布 GNU 宣言,发起了 GNU 项目,并成立了自由软件基金会。...他开创了 Copyleft 的概念,它使用著作权法的原则来保护使用、修改和分发自由软件的权利,并且是描述这些术语的自由软件许可证的主要作者。最为人所称道的是 GPL(最广泛使用的自由软件协议)。...至此,GNU 计划基本完成,此操作系统被命名为 GNU/Linux(这类操作系统常常被称为 Linux。...斯托曼坚持认为 Linux 应该被称作 GNU/Linux,因为 GNU 计划更早出现,且在 Linux 操作系统的早期,GNU 社群的源代码在其中起了关键的作用,例如 GCC 编译器。

52620

自由软件基金会向微软邮寄空硬盘 望其贡献Windows 7源码

即便如此,自由软件基金会(FSF)还是做好了下一步行动的准备。为了接管 Windows 7 源码,该组织已于上周向微软邮寄了一枚空硬盘。至于软件巨头将如何回应,目前暂不得而知。 ?...自由软件基金会称: 鉴于其拥有所有必要的合法权利与措施,微软有权选择是否开源 Windows —— 只待该公司一声问候,我们可随时为其提供力所能及的帮助。...尽管微软不大可能开放 Windows 7 的源码,但自由软件基金会表示将该操作系统的钥匙交由开源社区的提议,已经收到了热烈的反响。...因此即便该公司没有立即就此事给予回应,自由软件基金会还是相当积极地为该公司准备了这么做的台阶。 我们希望微软能够确切地展示出其营销时所述的对‘开源’软件的热爱。...显然,自由软件基金会希望微软不只是出于营销的目的泛泛而谈,利用完开源社区的名声就转入漠然。 不过目前的情况是,尽管 Windows 7 的公众支持已经结束,但该公司仍在为付费企业提供扩展激素和支持。

45640

(一)Linux基础(1)

相比之下,GNU通用公共许可证试图保证你共享和修改自由软件的自由。——保证自由软件对所有用户是自由的 为了保护你的权利,我们需要作出规定:禁止任何人不承认你的权利,或者要求你放弃这些权利。...如果你修改了自由软件或者发布了软件的副本,这些规定就转化为你的责任。...GPL强迫后续版本必须一样是自由软件,BSD的后续版本可以选择要继续是BSD或其他自由软件条款或封闭软件等等。 许可证文本被认为遵循公有领域,所以可以不受限制地修改。...自由软件作者可以方便地采用BSD许可证下的软件,从而跟GPL下的作品融合。 BSD许可证并不允许受让方将其删除或替换为其他许可证。...Apache软件基金会与自由软件基金会都同意Apache许可证属于自由软件许可证,且兼容于第三版的GNU通用公共许可证,不过,双方也都同意,第一版与第二版的GNU通用公共许可证并不兼容于Apache许可证

72400
领券