这款Linux不收费,却赢得了江湖!

news2024/11/14 23:08:30

Linux也好,开源也好,近些年犹如翻涌的漩涡,狂热非常,争论不断。从去年高人气开源 npm 包“colors”与“faker”被作者恶意引进错误内容,再到近期的红帽修改公共版的RHEL源代码的发布规则,都在业内引起了不小的有关开源软件的争论。

而一向被冠以“缓慢、保守”的Debian,则好似滔浪中一座理智、稳定的岛屿一般,30年过去,我们以为不温不火,实则已经渗透到了我们离不开它的地步,甚至我们无法知道到底有多少人在用它。

1、Debian很慢,适合摸鱼?

Debian确实是一个稳定优先的发布策略。它的更新速度很慢。别的发行版可能一年更新几个版本,而Debian则几年更新一个版本。也难怪会出现“Debian适合摸鱼”的言论。

反过来,作为Debian的衍生版本,Ubuntu的更新周期就快多了。更新快意味着肯定会引入新bug。 所以说,Linux版本的选择,这这完全取决于开发场景:

有时候需要多个软件包的新版本,又不想麻烦自己编译或是用第三方包,只能等系统版本升级;但如果开发者需要的功能,用旧版本也能很好满足,那缓慢的更新速度在某种程度上就成了“稳定”。 其实,坚如磐石的Debian有三种变体:Stable稳定版、Testing测试版、Unstable不稳定版(代号:SID)。

Stable稳定版是当前版本,针对稳定且经过良好测试的软件需求。只有在包含主要的安全性或可用性修复程序时才会更新它; Testing测试是最终将成为下一个主要版本的预览分支。这个分支中包含的包已经在不稳定中进行了一些测试,但它们可能还不适合发布。它包含比稳定更新但比不稳定更旧的软件包。 Unstable不稳定,总是代号为sid(Still In Development),是主干。不检查整个分发的情况下接受包。该分支通常由参与项目并需要最新可用库的软件开发人员以及喜欢前沿软件的人员运行。 当您从稳定状态转到不稳定状态时,您会发现更新的、不太稳定的软件。Debian的一个新的稳定分支大约每两年发布一次。它获得了大约 3 年的官方支持,主要安全或可用性修复的更新。

图源:知乎

人们选择Debian,自然也是有其他原因的。对比一些其他版本的偏向高傲的社区氛围,Debian成为了跟Slack用户讨论技术问题的天堂之选。

2、没有Debian,那会是另一个世界

在国内,Debian似乎没有RedHat、Ubuntu、SUSE系等发行版人气更高,但如果没有Debian,世界也许就成了另外一个样子。

首先,如果没有Debian,现在许多我们熟知的企业或软件都不会发展如此顺利。比如,从某种程度上说,正是免费的Linux发行版成就了现在的谷歌,而Debian则无疑是最重要的免费发行版。即便谷歌也面向大众推出了自己的ChromeOS,但在内部,它其实是运行在谷歌内部发行版gLinux Rodete上运行,而该发行版也是基于Debian。

再比如,Ubuntu。Ubuntu过去和现在都是Debian的直接分支。它是Unstable版本,经过集成、测试和重新打包。

很多人可能都不知道,在2004年10月推出之前,Ubuntu的网站连个像样的名字都没想好。其唯一的网站是no-name-yet.com,并谦虚地表示:

“我们有一支由Debian和其他自由和开源软件开发人员组成的优秀团队——在我们的正式名称最终确定之前,我们暂时称自己为‘战狼’。”

以至于外媒Register直到2006年才第一次报道Ubuntu,彼时第一个LTS版本都出现了两个月。 其次,在非技术层面,Debian是一个始终追求自由开放的发行版。它是由来自世界各地的志愿者开发的,而并非像许多其他 Linux 发行版一样由企业支持。 一个自由开放的软件从来不会要求用户为此付出太多(不管是精力或金钱)。FOSS操作系统在更旧、更慢的计算机上也能更好地工作,这推动了数十亿买不起最新笔记本电脑的人的采用。

一个不错的例子就是Endless OS,这个Linux发行版可能是应用最广泛、实验最少的不可变桌面Linux。它并不总依赖网络,它是基于Debian构建的。 可以这样说,如果没有自由和开放源码软件操作系统,就不会有现在繁荣的“云”。

这不是技术性的:它在付费操作系统实例上都能很好地工作,而且它们是其中的一部分。虚拟机部署和弹性控制让云变得强大,但如果每个实例的许可费为1000美元,相信没有人愿意承受得起自动缩放部署数千个实例的费用。 当然,技术层面上,Debian 也是一个通用操作系统,支持几乎所有的 CPU 架构,在服务器领域非常流行。

说到桌面环境,它提供了带有 Cinnamon、GNOME、KDE Plasma、XFCE、LXDE 和 MATE 桌面的实时 ISO 下载。 最后,没有人真正知道有多少Linux用户;TrueList估计Ubuntu占有33.9%的市场份额,其次是Debian,占16%。这是Debian及其知名度更高的后代Linux市场的一半。我们熟知的国产Linux系统,常见的如麒麟Linux,统信UOS等,基本都是基于Debian再开发的发行版。

3、Debian为什么呼声越来越大?

“当服务器是宠物而不是牛的时候,我就开始使用Debian了。”一位转向Debian的技术人打了一个非常形象的比喻。言外之意,一个软件如果变成了需要投入太多精力去照管,而非帮助生产的工具的时候,开发者往往就会想起Debian的好。

同时,除了Debian不收费,人们更在乎的是不用跟踪许可证、找出升级路径或解码许可协议等这些繁琐又折磨人的体验。 此外,开发者对于企业维护Linux版本天生就会抱有“不舒服”的感觉,当年IBM收购让许多人惊呼:此举扼杀了CentOS Linux。

据Truelist的调查,基于Red Hat的发行版只占市场的10%左右,其中约95%是免费的。Debian及其后代的用户数量是RHEL的50倍。即使考虑到CentOS和Fedora,它的用户数量也只有Debian的五分之一。 而许多大企业宣传争论的是相对较小的付费份额。与此同时,公共利益软件公司悄悄地为这家温和的巨头提供资金。真正重要的是免费的东西,而Debian就是"快速移动,打破一切"漩涡中的那块最稳的岩石。

4、国内飙升人气要解决的问题

Debian国内社区呼声明显不如国外。如果想要更进一步,可能就解决这三个问题。 首先,安装和配置难度全退了一大波新手。就连Linux之父Linus也在一次发布会上坦言,Debian安装太麻烦了。 Debian适合作为桌面的版本有testing和sid,实际上安装testing是一件很愁人的事,因为在安装grub2的时候需要联网,这就需要用户有一台路由器。stable虽然可以不必联网安装,但是stable绝对不适合作为桌面使用。 其次,配置也略麻烦,让原本就比较抗拒命令行的新手,还需要懂如何配置诸如,添加sudoers,配置apt源,字体等许多难题。一个明显的例子,当sudo apt-get install命令提示当前用户不在sudoers中,新手头就晕了。

其次,Debian尤其在国内的宣传的力度也不够。Debian本来就属于较高层次的系统,一般用户不易掌握,如果仅仅靠民间力量,发展不易。 最后,与流行版本的不兼容问题。比如卡在Ubuntu和Debian之间的主要问题是一个库:libc6,由于很多软件运行需要这个库,而Ubuntu的版本为2.14,偏偏Debian wheezy和sid还是2.13。还有其他问题,比如安装steam所需要的库有两个debian没有,这些都得自行解决,无形增加了使用难度。

5、写在最后:一封信造就的系统传奇

30年前,已故的Ian Murdock写信给comp.os.linux.development新闻组,讲述了一个全新的linux版本的完成,他将其命名为“Debian linux版本”。

它不是现存最古老的发行版,比如比它早一个月的Slackware。Slackware至今仍然由最初的项目创始人Patrick

Volkderding维护,而不幸的是,Debian的创始人已经不在我们身边了。尽管如此,Debian比任何其他Linux发行版都有更多的混搭、重制版和衍生产品,用户也更多。 当然,ChromeOS是一个例外,而且很多人认为ChromeOS不是一个Linux发行版。类似的还有安卓,虽然基于Linux,但没有人会拿着安卓和Linux比较,毕竟两者并不处于同一个竞争环境中。

Ian Murdock的一封信,造就了现在秉持开放自由的Debian,这款最大、最古老的免费操作系统之一,在过去的30年间发展壮大,见证了整个IT领域的起伏跌宕。许多开源软件走向了商业化,但Debian仿佛成了Linux和开源不断混乱中稳定和理智的孤岛。希望这个改变世界的Linux版本能继续给这个世界带来更多的惊喜。

参考链接:https://www.zhihu.com/question/20431197/answer/16618047https://www.theregister.com/2023/08/17/debian_turns_30/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/907529.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot整合Mybatis Plus——条件构造器Wrapper

Mybatis Plus为我们提供了如下的一些条件构造器&#xff0c;我们可以利用它们实现查询条件、删除条件、更新条件的构造。 条件构造器 | MyBatis-Plus (baomidou.com) 一、通过maven坐标引入依赖&#xff08;注意版本&#xff01;&#xff01;&#xff09; <dependency>…

Vulnhub: ICMP: 1靶机

kali&#xff1a;192.168.111.111 靶机&#xff1a;192.168.111.208 信息收集 端口扫描 nmap -A -sC -v -sV -T5 -p- --scripthttp-enum 192.168.111.208 80端口的cms为Monitorr 1.7.6m 搜索发现该版本的cms存在远程代码执行 searchsploit monitorr 漏洞利用 nc本地监听&…

GEE-PIE遥感大数据处理与典型案例教程

详情点击链接&#xff1a;GEE-PIE遥感大数据处理与典型案例教程 一&#xff1a;GEE和PIE遥感云平台 1.GEE和PIE平台及典型应用案例 2.JavaScript基础&#xff0c;包括变量&#xff0c;运算符&#xff0c;数组&#xff0c;判断及循环语句等 3.遥感云重要概念与典型数据分析流程…

水电站数字孪生三维可视化展示开发

一、智慧污水处理厂数字孪生系统 智慧污水处理厂结合视频识别、机器人、BIM、互联网、物联网、云计算及大数据等技术&#xff0c;在前期进行精细化设计&#xff0c;实现水质达标&#xff0c;安全生产、高效节能等生产、运营和管理目标&#xff0c;从而达到提升城市生活污水处理…

深度学习实战49-基于卷积神经网络和注意力机制的汽车品牌与型号分类识别的应用

大家好,我是微学AI,今天给大家介绍一下深度学习实战49-基于卷积神经网络和注意力机制的汽车品牌与型号分类识别的应用,该项目就像是一只智慧而敏锐的眼睛,专注地凝视着汽车世界。这个项目使用PyTorch作为强有力的工具,提供了一个深度学习的舞台,让我们能够设计和训练一个…

qiiuzhiji4

本篇是从慧与离职后到2023年8月21日这段时间的经历 2023/7/31至2023/8/21 本篇初次写于2023年8月21日 从慧与离职后基本上就是在专心找工作了&#xff0c;但是有在这段时间找工作经历的人都明白&#xff0c;IT行业不复以往了。尤其是对于我这样的普通二本学历的人来说&#xff…

CW4-6A-S、CW4-10A-S、CW4-20A-S、CW4-30A-S螺栓式滤波器

CW3L2-3A-S、CW3L2-6A-S、CW3L2-10A-S、CW3L2-20A-S CW3-3A-S、CW3-6A-S、CW3-10A-S、CW3-20A-S、CW3-30A-S CW4EL2-3A-S、CW4EL2-6A-S、CW4EL2-10A-SCW4EL2-20A-S、CW4EL2-30A-S CW4E-3A-S、CW4E-6A-S、CW4E-10A-S、CW4E-20A-S、CW4E-30A-S CW4E-40A-S(001)、CW4E-50A-S(0…

Lnton羚通算法算力云平台在环境配置中Windows10终端和VSCode下如何打开Anaconda-Prompt

在Windows 10的终端和VSCode中&#xff0c;可以直接打开Anaconda Prompt。下面是两种方法&#xff1a; Windows 10终端&#xff1a;在开始菜单中搜索"Anaconda Prompt"&#xff0c;然后点击打开。这将启动Anaconda Prompt终端&#xff0c;你可以在其中执行conda相关命…

得帆创始人张桐:低代码平台的定位和解答

很多朋友都有疑问&#xff1a;得帆服务了非常多的500强大型企业&#xff0c;是不是只有大型企业才能把低代码用好&#xff1f;是不是只有大型企业才能用低代码提升效率和降低成本&#xff1f;是不是大型企业才有经济实力去购买和使用低代码软件&#xff1f;低代码&#xff0c;零…

【现场问题】arthas,线上查看某一个类的,某一个方法,入参是什么【类似于断点操作】

arthas arthas下载方式方法 arthas下载 我的链接。免费的放心下 方式方法 watch 类名 方法名 -b “{params}” -x 3 这里的3 是指 第几个层级 watch org.apache.dolphinscheduler.api.service.ExecutorService startCheckByProcessDefinedId -b "{params}" -x 3…

6篇 ICML 2023 杰出论文解析,涉及无学习率、LLM水印、域泛化等方向

ICML 全称 International Conference on Machine Learning&#xff0c;由国际机器学习学会&#xff08;IMLS&#xff09;举办&#xff0c;是计算机人工智能领域的顶级会议。今年的 ICML 大会已是第 40 届&#xff0c;共收到 6538 份投稿&#xff0c;有1827 份被接收&#xff0c…

速通蓝桥杯嵌入式省一教程:(七)定时器输入捕获中断与PWM频率占空比测量

前文已经讲述过定时器的两个用法&#xff1a;基本定时中断与PWM输出。本节接着介绍第三种用法&#xff1a;定时器输入捕获中断。 在此之前&#xff0c;需要解释一下前文一直出现过的与定时器有关的概念。 定时器(TIMER)&#xff1a;所谓定时器&#xff0c;其基本功能就是定时…

strstr的学习与使用及实现/查找字符串中的字符

在字符串中查找字符或字符串 strstr函数传入两个字符串&#xff0c;并返回查找后的首地址&#xff0c;找不到返回NULL 模拟实现 char* my_strstr( char* str1, const char* str2) {int i, j;assert(str1 && str2);//断言判断一下for ( i 0; i < strlen(str1); i){f…

【G-LAB】网络工程师常用排错命令详细版

网络工程师在日常配置中难免出现各种配置错误&#xff0c;比如接口地址配错、掩码位数配错、接口忘记no shutdown。除去这些基础错误&#xff0c;在配置各种路由选择协议时也会因为网络类型、邻居类型、区域和路由器层级等各种问题使邻居无法建立、路由无法传递进而导致网络不通…

Apipost中自定义接口字段如何配置

Apipost项目设置中可以配置接口文档中的自定义接口字段&#xff0c;创建状态码字典。分享分档时会展示到文档页面 状态码字典 在状态码字典中可以自定义状态码即其含义 自定义的状态码会在分享的API文档中展示 接口属性 接口属性中可以自定义接口和接口文档展示字段&#xf…

使用Python批量将飞书文档转为MD

说明&#xff1a;飞书是在线文档平台&#xff0c;本文介绍如何使用Python程序批量将飞书文档转为MD文档&#xff0c;并下载到本地&#xff1b; 复制地址 首先&#xff0c;把文档的URL都复制下来&#xff0c;这个需要一个一个点&#xff0c;并复制拷贝&#xff0c;但却是工作量…

【HCIP】10.路由策略

&#x1f4ce;13 路由策略与路由控制.pptx 通过修改路由的属性&#xff0c;影响了路由的生成及选路&#xff0c;最终影响了转发流量的路径&#xff1b;控制平面。 ACL IP prefix Filter-Policy Router-Policy 笔记

巴适得很!影驰2023“势在必燃”线下新品体验会成都站精彩回顾

全新一代的RTX 40系显卡早已和大家见面&#xff0c;其全新带来的核心架构、性能动力以及DLSS 3等技术黑科技&#xff0c;都为大家带来了不一样的惊喜。影驰 RTX 40 系显卡如今已经上线了诸多新品&#xff0c;更有DDR5系列的高频内存以及全新技术加持的PCI-E 5.0 SSD强势来袭&am…

Hadoop分布式计算与资源调度:打开专业江湖的魔幻之门

文章目录 版权声明一 分布式计算概述1.1 分布式计算1.2 分布式&#xff08;数据&#xff09;计算模式1.3 小结 二 MapReduce概述2.1 分布式计算框架 - MapReduce2.2 MapReduce执行原理2.3 小结 三 YARN概述3.1 YARN & MapReduce3.2 资源调度3.3 程序的资源调度3.4 YARN的资…

微信怎么添加更多的好友?通过后还能自动打招呼?

近期好多客户来问想把抖音、淘宝等平台的客户引流到自己的微信号里&#xff0c;打造自己的私域流量池&#xff0c;有什么办法能快捷地批量自动添加客户好友的微信呢&#xff1f;怎么规避加太多频繁的问题呢&#xff1f; 今天&#xff0c;我们来一一解决&#xff0c;都知道加好…