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

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

但在开源软件之前,还存在另外一个很重要的概念,可能现在有非常多的程序员并不是非常熟悉这个概念,那就是:自由软件及其背后的自由软件运动 从本篇开始,我将谈论这个非常有趣的话题,那就是自由软件开源软件 这是第一篇...事实上,开源软件是从自由软件中衍生出来的,这一点后面再说。...当一个软件满足了上述四个要求之后,就可以称自己为自由软件 自由软件的倡导者认为,不满足上述要求的软件,就是非自由软件,按照上述标准,有非常多的开源软件并不完全满足这个标准。...自由软件开源软件的分歧 如果按照各自的理念与要求,自由软件一定是需要开放源代码,否则无法实现自由运动的四个自由。而开源软件有相当一部分也其实是满足这四个自由。 也就是它们之间有非常大的重叠。...但自由软件运动并不赞同开源软件运动,他们认为开源软件运动错失了自由软件的初衷与目标。

1.4K50

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

本系列其它文章为: 1.趣谈自由软件开源软件(一):什么是自由软件2.趣谈自由软件开源软件(二):自由软件开源软件的分歧3.趣谈自由软件开源软件(三):一个名称的争议,究竟是该叫Linux还是GNU.../Linux4.趣谈自由软件开源软件(四):为什么主流的Linux版本不被认为是完全自由的操作系统 一) 什么是软件许可证?...我在前面的文章也说,自由软件开源软件重叠性非常高,绝大部分开源自由软件,是同时属于自由软件开源软件的。 这一点,对自由许可证和开源许可证也是如此。...自由软件许可证与开源许可证之间其实并无非常明显的分界线,比如哪些许可证是属于开源许可证,哪些许可证是属于自由许可证。...而GPL,AGPL则是Copyleft许可,禁止分发为专有软件。它们都同时属于自由许可与开源许可。 下一篇:趣谈自由软件开源软件(六):致敬,一份GNU软件清单

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

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

4 个层面的概念自由运行软件自由学习和修改软件源代码自由再发布软件自由发布修改后的软件产品这就是最开始的自由软件运动根据这些原则发布了新的许可证类型许可证典型的新许可证就是GPL​编辑GPL 授权对被授权者是有要求的...0101就连这些软件所用的系统也一样都是0101就连开发这些软件的工具也一样都是0101复制传播的成本几乎为零大公司视图收取软件许可证的思路被自由软件运动抵抗很多软件开发者把源代码公开出来开源运动自由软件运动有很强的人文色彩开源运动对于软件就事论事​编辑吸引着大量用户参与其中...这种开发模式比作是集市没有强制性的分工任何人也可以随时离开这些是在大公司里面没有的Eric 实际上觉得这种 Linux 的开发模式比大公司的官僚主义的模式先进自由得多这也就是他成功的原因他把这种模式和通过这种模式产生出来的代码叫做开源软件自由软件运动逐渐变成了开源运动开源运动比自由软件运动现实但是开源软件可以被社会和法律所接受吗...总结计算机本身的特性决定计算机保存传递的是电子而不是原子这就使得存储和分发的成本几乎为零在这样的物理基础上出现了自由软件运动从rms提出的free software 开始到gnu研发的各种软件自由软件运动之后出现了开源运动提倡把源代码开放也被大量的商业公司所跟随...python其实是一个典型的开源项目自由软件标志性的语言是谁制作出了python这个语言呢?

88730

自由软件许可证GPL

没错,世界上就是有免费的午餐,那就是自由软件。 所谓"自由软件",就是让你可以自由使用的正版软件。典型代表就是使用GPL许可证的软件。...只要一个软件的许可证是GPL,那么这种软件就是自由软件,所有人都可以自由 使用。 软件作者这样做,并不是因为他们发疯了,也不是因为他们不需要钱,而是因为他们觉得,自由比金钱更重要。...保障所有人都可以自由地获得软件,要比把软件封闭起来,只给出钱的人使用更好。从根本上看,自由软件和GPL许可证并不仅仅与软件有关,还与人类自由有关。...在GPL的序言里,清楚的写道: " 大多数软件许可证决意剥夺你的共享和修改软件的自由。对比之下,GNU通用公共许可证GPL力图保证你的共享和修改自由软件的自由。...----保证自由软件对所有用户是自由的。GPL适用于大多数自由软件基金会的软件,以及由使用这些软件而承担义务的作者所开发的软件。(自由软件基金会的其他一些软件受GNU库通用许可证的保护)。

91140

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

那就是: Linux该不该叫Linux 本篇为趣谈自由软件开源软件的第三篇,本系列其它文章为: 趣谈自由软件开源软件(一):什么是自由软件 趣谈自由软件开源软件(二):自由软件开源软件的分歧 谁提出了这个问题...GUN + Linux内核 = Linux操作系统 我在前面的文章中说到,自由软件之父早在1983年时就发起了GNU计划与运动,计划编写一个完全自由的,替换UNIX的操作系统。...我认为,更重要的事情是,宣扬GNU及其背后的自由软件的理念,才是更需要去做的一件事情。 至于去讨论Linux内核和GNU那些软件,哪个更重要,这种争议并不会产生什么实质价值,只会分裂不同群体而已。...所以,我在了解了自由软件及其背后的GNU运动后,就决定写下这个系列,我认为可能有非常多的程序员,特别是在国内程序员,对自由软件或GNU并不是非常了解,希望我的文章能让更多人知道GNU及其背后的自由软件运动...下一篇:趣谈自由软件开源软件(四):为什么主流的Linux发行版本不被认可为完全自由的操作系统

63430

GitHub惹毛开源社区!不免费的Copilot只会抄?自由软件基金会:不能忍

---- 新智元报道 来源:FSF 编辑:Priscilla 好困 【新智元导读】GitHub Copilot自从发布以来就风波不断,近日又「惹毛」了自由软件基金会FSF。...而近日,自由软件基金会 (FSF) 终于忍无可忍了! FSF认为,Copilot这个技术引起了法律和哲学问题。...如果Copilot生成的代码确实会导致违反自由软件许可作品,版权所有者如何发现这种违规行为? 受过训练的AI或机器学习模型是来源于机器学习产生的训练数据编译版本吗?...FSF与GPL 自由软件基金会(Free Software Foundation,FAF)致力于为计算机用户争取使用软件的自由。...FSF发布的GNU通用公共许可证(GNU GPL)是世界上最流行的自由软件许可证。 也是唯一以促进和维护软件自由为明确目的而编写的许可证。 GNU GPL可保证用户运行、研究、共享和修改软件的自由。

1.7K30

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

本篇为趣谈自由软件开源软件系列的第四篇,本系列的其它文章为: 趣谈自由软件开源软件(一):什么是自由软件 趣谈自由软件开源软件(二):自由软件开源软件的分歧 趣谈自由软件开源软件(三):一个名称的争议...所以,自由软件在道德上的立场非常高。 四) 好吧,还是简单的说下为什么主流的发行版本不符合自由系统的哪些点。...CentOS Linux内核带有非自由的blobs 它没有明确的软件包含政策,也就是没有明确拒绝非自由软件 Fedora 允许一些例外的非自由组件存在 Arch Linux Arch没有反对通过其正常渠道发布非自由软件的政策...四) 程序员都知道开源软件开源软件必须有开源许可证协议,常见的MIT,apache license v2等。一个软件只要申明它的许可证,并属于开源许可证协议的一种,就可以被认为是开源软件。...那同样的,一个软件想要被认为是自由软件,自然得符合自由许可证协议。 那它们之间有什么关系或异同么。 下一篇,趣谈自由软件开源软件(五):自由许可证与开源许可证

90920

开源软件是什么?开源软件怎么使用

现在我们使用软件的频率已经越来越高了,软件对于我们的生活也是越来越重要,对于开源软件,相信很多人都不太了解,因为在平常接触的并不多,下面我们对开源软件有一个简单的介绍。...image.png 一、开源软件是什么?...此外,开源代码的许可证已经提高了协作和分享的功能,它可以允许其它的人对代码作出修改并且鼓励开发者可以随时的去修改,查看开源软件,这都是非常实用的。 二、开源软件怎么使用?...使用开源软件我们需要选择成熟稳定的开源项目,因为在社会中的开源项目是相当多的,选择稳定的开源项目是非常必须的。...此外,在使用开源软件的时候,是不建议改变源码的,我们可以在做的项目中,去引用开源的框架来进行扩展,一般来说,好的开源软件是可以进行扩展的, 在上面我们已经向大家介绍了开源软件是什么,如何去使用开源软件

4.6K20

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

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

29930

开源治理】MITRE : 开源软件

定义: 开源软件(OSS)是一种商业软件,只需同意遵守附带的 OSS 许可证即可获得全部所有权,无需立即进行第三方验证。...关键词: FOSS、自由开源软件开源软件、OSS MITRE SE 角色和期望: MITRE 系统工程师 (SE) 应了解将开源软件 (OSS) 和相关支持流程应用于大型系统的构建和系统系统的潜在好处...背景 在系统工程的软件工程领域和工程信息密集型企业中,很少有主题比开源软件更容易引起更强烈的反应。...白宫开发者网站 [4] 将软件开发者引导至 GitHub 上的白宫项目(分布式开源开发)[5] 和Drupal(开源博客)网站 [6, 7]。...从开发质量和长期支持的角度来看,这不仅是一个非常糟糕的想法,而且也是非法和不道德的,并且可能导致自由软件基金会 (FSF) [8] 等监督组织采取法律行动。

2.2K30

开源软件许可

因为日常工作中用到了,一些开源的产品,每个产品说明中,会有一些开源许可的介绍,各种名字,不很理解其中的含义。...据资料记载,开源软件的许可有上百种,但最流行的只有6种,即GPL、LGPL、Mozilla、BSD、MIT和Apache,其他的可以归于这六种,加上些细微差别。..."源程序"形式是指对包含但不限制软件源代码、文档源程序和配置文件进行修改的首选形式。...这个产品使用Apache License 2.0的许可,是这么描述版权, 本软件使用 Apache License 2.0 协议,请严格遵照协议内容: 1....使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售 6. 你可以二次包装出售,但还请保留文件中的版权和作者信息,并在你的产品说明中注明。 7.

2.6K30

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

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

45640

开源的“抗议软件”伤害了开源

我们当时就表明了 OSI 的立场 —— OSI 谴责俄罗斯军队在普京的指挥下对乌克兰的攻击,但有一个新的发展,直接影响到开源社区,它需要一个新的评论。...当部署时,这种“抗议软件”表达了维护者对俄罗斯政府入侵乌克兰的反对。大多数抗议软件在运行时只是显示反战或支持乌克兰的信息。这是一种非暴力的、创造性的抗议形式,可能是有效的。...开放性和包容性是开源文化的基石,而开源社区的工具是为全球访问和参与而设计的。...与其说是恶意软件,不如说是利用提交日志中的信息来发送反宣传信息,并发布追踪器,在俄罗斯境内分享乌克兰在俄罗斯军队手中真正发生的事情的准确消息,这是两种明显的可能性。...开源社区有很多渠道可以发挥创意,而不会伤害到每个碰巧加载更新的人。

2.1K10

开源工具软件

开源工具集合 kahun 在 Github 发起系统管理员相关的开源资源整理。内容包括:备份/克隆软件、云计算/云存储、协作软件、配置管理、日志管理、监控、项目管理…… 当然也有系统管理员相关书籍。...,恢复和还原 云计算 AppScale – 兼容Google App引擎的开源云计算软件....Eucalyptus -兼容AWS的开源私有云软件 Mesos -开发和运行能效高的分布式系统。...Review Board – 基于MIT License的可用自由软件 协作软件 协作软件和群件套件 Citadel/UX -协同套件(消息和群件)继承于Citadel家族程序 EGroupware -...Zimbra -协作软件套件,包括邮件服务和web客户端 配置管理数据库 配置管理数据库(CMDB)软件 i-doit – 开源的IT文档管理和CMDB iTop -一个完全开源的,ITIL,基于web

2.5K31

开源跨平台软件

由于我本人经常在Windws10 、Mac OS 、Ubuntu 等系统间来回切换,所以收藏常用软件,保持统一操作习惯,毕竟学习新东西需要花费时间和经历,为了以后查找方便,在此收藏。...uTools 下载地址:https://u.tools 支持平台:WINDOWS 、MACOS、LINUX uTools是一个极简、插件化、跨平台的现代桌面软件。...https://code.visualstudio.com 支持平台:WINDOWS 、MACOS、LINUX Visual Studio Code (简称 VSCode / VSC) 是一款免费开源的现代化轻量级代码编辑器...软件跨平台支持 Win、Mac 以及 Linux,运行流畅,可谓是微软的良心之作 WPS 下载地址:https://www.wps.cn 支持平台:WINDOWS 、MACOS、LINUX WPS是金山办公软件出品的...office软件,可以实现办公软件常用的文字、表格、演示等多种功能,小巧易用且永久免费。

2.8K20

DoD 与开源软件

DoD指 The Department of Defense - 国防部,这是Oracle最近发布的一个白皮书,指出开源软件不可能在军事领域取得信任。...Oracle在这个白皮书中先杨后抑: 在预算紧张、周期紧迫的形势下,国防部迫切需要能够快速适应以满足不断变化的业务需求的产品模式,开源开始变得更具有吸引力。...乍一看,使用开源软件和开发自己的应用程序可避免购买商业软件产品,但是,正如我们将看到的,开源软件的总拥有成本(TCO)往往超过商业软件。...报告分析,软件的成本不仅仅是购置成本,还包含整个生命周期内的维护、变更、升级等等,商用软件有一家公司在后面负责软件使用过程中可能出现的种种问题,甚至赔偿可能出现的损失,而开源软件,这些都是无法得到的。...整个报告从成本分析入手,从企业的关注点入手,细致的剖析了开源软件与商用软件的优劣。 虽然Oracle的题为开源软件进不了国防部,但是Oracle在我*国,是否进入了安全部门呢?

1.5K40
领券