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

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

最开始听说自由软件相关的理念,是FOSS这个概念。...对GNU来说,这是个很好的东西,于是GUN在做了大量修改适配后,后面Linux内核结合起来。形成了自由的操作系统。 对自由软件运动来说,他们认为这样的操作系统应该称呼为:GNU/Linux。...但今天,我们基本上称呼这样的系统为另一个名字:Linux 开源软件的兴起发展 1998年 并非全部的自由软件用户和开发者都赞同自由软件运动的目标。...1998年,自由软件阵营中的部分成员分裂出来,并以“开源”为名继续开展活动。 而后,我们都知道,开源的理念不断兴起,它不断的发展壮大,其声势影响力早已远超自由软件的运动。...但自由软件运动并不赞同开源软件运动,他们认为开源软件运动错失了自由软件的初衷目标。

1.4K50

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

本篇,继续趣谈自由软件开源软件,这是第五篇。...本系列其它文章为: 1.趣谈自由软件开源软件(一):什么是自由软件2.趣谈自由软件开源软件(二):自由软件开源软件的分歧3.趣谈自由软件开源软件(三):一个名称的争议,究竟是该叫Linux还是GNU.../Linux4.趣谈自由软件开源软件(四):为什么主流的Linux版本不被认为是完全自由的操作系统 一) 什么是软件许可证?...三) 接下来,再说下自由开源许可。 我在前面的文章也说,自由软件开源软件重叠性非常高,绝大部分开源或自由软件,是同时属于自由软件和开源软件的。 这一点,对自由许可证和开源许可证也是如此。...它们都同时属于自由许可开源许可。 下一篇:趣谈自由软件开源软件(六):致敬,一份GNU软件清单

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

自由软件许可证GPL

没错,世界上就是有免费的午餐,那就是自由软件。 所谓"自由软件",就是让你可以自由使用的正版软件。典型代表就是使用GPL许可证的软件。...只要一个软件的许可证是GPL,那么这种软件就是自由软件,所有人都可以自由 使用。 软件作者这样做,并不是因为他们发疯了,也不是因为他们不需要钱,而是因为他们觉得,自由比金钱更重要。...从根本上看,自由软件和GPL许可证并不仅仅软件有关,还与人类自由有关。 1980年,一个叫Richard Stallman的美国程序员,因为无法容忍软件私有化造成的代码封闭,而创立了GPL许可证。...对比之下,GNU通用公共许可证GPL力图保证你的共享和修改自由软件的自由。----保证自由软件对所有用户是自由的。...GPL适用于大多数自由软件基金会的软件,以及由使用这些软件而承担义务的作者所开发的软件。(自由软件基金会的其他一些软件受GNU库通用许可证的保护)。你也可以将它用到你的程序中。

91140

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

那就是: Linux该不该叫Linux 本篇为趣谈自由软件开源软件的第三篇,本系列其它文章为: 趣谈自由软件开源软件(一):什么是自由软件 趣谈自由软件开源软件(二):自由软件开源软件的分歧 谁提出了这个问题...严格的说,这不是事实,Linus Torvalds开发的其实是:Linux内核 那Linux内核在操作系统中究竟处于什么地位? Linux内核 简而言之,Linux内核是硬件软件打交道的中介。...它负责两者之间的通信,还要尽可能高效地管理资源 Linux内核的主要用途 内存管理 进程管理 设备驱动程序 系统调用安全服务 内核这个东西不只在Linux中存在,任何系统包括大家使用的Windows,...GUN + Linux内核 = Linux操作系统 我在前面的文章中说到,自由软件之父早在1983年时就发起了GNU计划运动,计划编写一个完全自由的,替换UNIX的操作系统。...一个非常奇怪的事情是,基于GNU的大多数主流Linux并不被认为是完全自由的操作系统,这是怎么一回事? 下一篇:趣谈自由软件开源软件(四):为什么主流的Linux发行版本不被认可为完全自由的操作系统

63330

FFmpeg 和自由软件社区的更新

FFmpeg history FFmpeg 社区的发展有过很多不顺,过去几年的状况并不理想,我们希望能解决问题,下游的 FFmpeg 用户一起解决这些问题: libav FFmpeg 分离几乎十年...General Assembly:由全部活跃开发者组成,负责重要决策; Technical Committee:解决技术问题,裁决技术讨论; Community Committee:规范人们在邮件列表...FFmpeg releases FFmpeg 4.4 在 FFmpeg 4.3 几乎一年后推出,主要有以下更新: AV1 硬件解码,SVT-AV1 编码器; AVS3 解码器, Linux VP9/HEVC...10bit; Cineform HD, SpeedHQ, OpenEXR, TTML 编码器; RIST Gopher 支持; 许多新 filter。...许多人在他们自己的时间为 FFmpeg 工程贡献,很多时候维护更新是不容易的,所以对这些开源项目的赞助非常有用!

63120

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

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

90720

GNU和GPL

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

98410

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

但软件收费提供源代码显然是矛盾的,因为只要仍然提供源代码,就无法阻止用户或者竞争对手复制或改写软件代码。...不过1个月后他就写出了0.02版,该版本已可以运行各种GNU组件了(所以Linux也常被称为GNU Linux)。...1994年3月,1.00版Linux内核开发完成。 ? 正是 Linux 的出现,使得自由软件运动有了自己可以 Microsoft 的 Windows 相抗衡的操作系统。自由软件运动初战告捷。...正是在这种背景下,一部分原有自由软件运动人士,开始尝试将理想的自由软件现实的商业氛围进行某种衔接。...开源软件运动的理念更倾向于解决实际问题,既抓住了私有软件的痛点,又实现了商业的融合。

62420

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

linux内核一个大二的学生叫 Linus对编程很感兴趣​编辑开发出来了 Linux 内核​编辑在 0.02 版后来自世界各地的程序员加入到了 Linux 内核的开发中Linux 也是用 GPL 协议开源传染性开源是因为只要用它你也得开源著作...、模板,有一步一步的操作流程把 Linux 这种开发模式比作是集市没有强制性的分工任何人也可以随时离开这些是在大公司里面没有的Eric 实际上觉得这种 Linux 的开发模式比大公司的官僚主义的模式先进自由得多这也就是他成功的原因他把这种模式和通过这种模式产生出来的代码叫做开源软件自由软件运动逐渐变成了开源运动开源运动比自由软件运动现实但是开源软件可以被社会和法律所接受吗...Matt Katzer 与其公司 KAMIND 利用到产品中但没有遵循条款该产品没有提及原作者的名字没有说明源代码来源没有将所开发的新版本软件放在指定的开源网站上供公众下载也没有在软件包中说明该版本软件...Jacobsen 开发的标准版软件的区别​编辑2006 年Jacobsen 向旧金山联邦法院起诉 Katzer KAMIND 公司侵害著作权并据此向法院提出临时禁令的申请要求法院下令禁止 Katzer... KAMIND公司继续发布、销售侵害著作权的产品​编辑最终胜诉形成判例国内的现状如何呢?

88730

GNU系统概览

所以自由软件议程上的第一件事显然就是一个自由的操作系统。我们决定将此操作系统Unix兼容是因为它的整体设计历经考验并且可移植,而且还因为兼容性使得Unix的用户很容易从Unix上转移到GNU。...当时,Linus Torvalds在1991年开发了一个类似Unix的内核Linux,并在1992年将其变成自由软件。...将Linux几乎完成的GNU系统结合在一起就是一个完全的操作系统:GNU/Linux系统。估计现在有几千万人在使用GNU/Linux系统,通常是GNU/Linux发行版。...现在Linux的原始版本包含非自由的固件“blobs”;自由软件活动家目前也维护着一个自由版本的Linux,叫做Linux-libre。然而,GNU工程并不限于核心操作系统。...自由软件将走多远?没有止境,除非到诸如专利等法律系统完全禁止自由软件之时。最终的目标是要为所有计算机用户希望进行的工作提供自由软件—并且因此让专属软件成为过去。

1.1K20

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

Phase I:C语言和Unix的诞生Phase II:Unix的商业化和自由软件的诞生Phase III:Linux的诞生和Linux加入GNUPhase IV:开放源码(Open-Source)定义的出现...Copyleft:指仅有著作权归原作者所有,其他一切权利可以任何人共享。第三阶段:Linux的诞生和Linux加入GNU。...LinuxLinus1992年,Linux正式宣布遵循GPL规则,加入GNU项目。之后,Linux开始被称作GNU/Linux。...Linux的加入,为自由软件世界提供了可以代替昂贵的Unxi,且方便好用的操作系统,也成为了自由软件运动的分水岭。之后自由软件运动开始风靡世界,越来越多的开发者参与其中。...[关注公众号,回复:大教堂市集,获取中文版]Stallman强调自由软件道义方面的初衷不同的是,Raymond认为自由软件存在的意义并不是要替代现存的商业软件,他相信共享源代码可以产生更好的结果。

98130

linux Linux系统备份还原

和 备份Windows系统不同,如果你要备份Ubuntu系统(或者其它任何Linux系统),你不再需要像Ghost这类备份工具。...事实上,Ghost 这类备份工具对于Linux文件系统的支持很糟糕,例如一些Ghost版本只能完善地支持Ext2文件系统,如果你用它来备份Ext3文件系统,你可能会 丢失一些宝贵的数据。 1....和Windows不同,Linux不会限制root访问任何东西,你可以把分区上的所有东西都扔到一个TAR文件里去!...在 Linux中有一件很美妙的事情,就是你可以在一个运行的系统中恢复系统,而不需要用boot-cd来专门引导。当然,如果你的系统已经挂掉不能启动了, 你可以用Live CD来启动,效果是一样的。...你还可以用一个命令把Linux系统中的所有文件干掉,当然在这里我不打算给出这个命令!

8.2K10

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

从这件事以后,斯托曼就决心发起自由软件运动,提供开放源码的软件,让所有人自由使用。把使用软件的自由还给程序员。 最初,他几乎是一个人整个业界对抗。他既无钱也无权,唯一有的就是理想。...自由软件这个概念提出以后,在世界范围内引起了震动。越来越多的程序员加入。以Linux为代表的一个完整的操作系统已经形成,在性能上完全可以替代、甚至超过了微软的Windows系统。...正如英国IT作家Glyn Moody所说:"自由软件不仅仅是关于软件代码的,它们也自由、分享有关,社会有关。它们创造有关,美有关。...[附注] 本文是Glyn Moody的《Rebel Code: Inside Linux and the Open Source Revolution》一书的读后感。...此书有中文版,名为《天才莱纳斯:Linux传奇》(机械工业出版社)。本文中的引语都直接引自该书。 阮一峰 / 2005-03-31 ?

95080

Linux基础知识总结

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

1.3K90

Linux的起源和发展历史

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

1.5K00

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

1953 年 3 月,斯托曼出生于美国纽约一个犹太人家庭,他的母亲爱丽丝·利普曼是一名老师,父亲丹尼尔·斯托曼是一名印刷机商人,斯托曼父母关系并不亲密。...至此,GNU 计划基本完成,此操作系统被命名为 GNU/Linux(这类操作系统常常被称为 Linux。...斯托曼是一名坚定的自由软件运动倡导者,提倡开放源代码开发模型的人不同,斯托曼并不是从软件的质量的角度而是从道德的角度来看待自由软件。...对此许多人表示异议,并也因此有了自由软件开源软件之分。你怎么看待自由和开源之争?你是支持两方的一个,还是另有想法呢?欢迎参与本期投票,在评论区分享你的真知灼见。...而最新版本的 MacOS 服务器仅包括用户和组管理、Xsan 以及通过配置文件管理移动设备相关的功能。 【欢迎投稿】以史为镜,可以知兴替。

52420

Linux系统--Linux进程作业管

Linux系统--Linux进程作业管理(3) Linux进程管理和作业管理的另外几种管理命令:vmstat,dstat,pmap,glances,kill 1.vmstat命令:  vmstat -...3.glances命令: glance使用一款用户Linux命令行系统监视工具,使用Python开发,能够监视CPU,负载,内存,磁盘IO,网络流量,文件系统等信息。...终止“名称“之下的所有进程 killall [signal] program 6.Linux的作业控制: 前台作业:通过终端启动,且启动后一直占据终端; 后台作业:可以通过终端启动,但启动后即转入后台运行...(1) 运行中的作业 Ctrl+z (2) 尚未启动的作业 # COMMAND & 此类作业虽然被送往后台运行,但其依然终端相关;如果希望送往后台后,剥离终端的关系: # nohup COMMAND

1.4K30
领券