freebsd为何败给linux(难道linux的开发者们不想linux普及吗)

2025-02-12 12:50:04 0

freebsd为何败给linux(难道linux的开发者们不想linux普及吗)

本文目录

难道linux的开发者们不想linux普及吗

这个所谓的普及应该指的是在个人桌面电脑操作系统的普及,在手机,服务器,超算上Linux系统的份额都是占了大部分份额的,唯独在个人PC上被Windows吊打,甚至不如MacOS,据我所知目前所有Linux发行版加在一起份额也才2.09%,MacOS大概6%到8%左右,剩下的基本都是Windows系统。造成这种结果原因是多发面的。1、Windows刚开始的时候和IBM电脑捆绑销售,免费使用,那个时候IBM还是个人PC的霸主,这位Windows早期的推广起到了至关重要的作用。2、Linux自身也有很多问题,一直用户体验不友好,生态分裂,全球大大小小的Linux发行版有几百个,比android还严重,所以软件的适配和打包就成了大问题,造成开发者积极性不高,这样软件越来越少,用户也就越来越少,成了一个恶性循环。3、操作系统市场就是一个强者恒强的市场,用户习惯了一个系统后就很难去再适应另一个系统了,加上Windows生态目前已经很完善了,其他系统想赶超就更难了。综上所述,所以不是Linux开发者不想普及,而是普及的难度很大。但现在也有好的方面,一个是大家都认识到了生态分裂的问题,有些Linux开发商已经在开发推广一些软件格式以便能够在所有Linux系统上都能够正常运行。还有就是斯诺登事件后尤其是我国开始对网络安全尤其重视起来,国家也在大力推广国产Linux发行版,现在政府采购也是越来越倾向国产Linux操作系统了。而且现在的Linux发行版在用户体验上已经做的很好了,常用的办公环境是没问题了,只是在一些专业领域还缺少一些软件商的支持,但再过几年估计会更普及了。

FreeBSD、OpenBSD,Linux等操作系统,哪个是算是最正统的UNIX呢

BSD系列都不是正统的unix,unix商标被SCO 注册了,Linux严格说不是unix因为兼容posix,叫类unix。包括bsd系列。

一个Linux程序员是否适合MacBook

问题不大,不过还是要看具体做什么。Mac 也属于 *nix 阵营,获得Unix Like 认证,代码是在 Freebsd 基础上编译的,而Freebsd 已经做了Linux 接口层面的兼容,基本上和 Linux 能相互兼容,不过差异还是有点,双方的二进制文件不兼容,不能直接运行,部署环境也不太一样。不过一般的应用基本上都差不多。

为什么科技界的总有人是说Linux是最好的操作系统

经过多年的努力,Linux终于实现了它的“霸权”。全球超级计算机TOP 500中都运行的是Linux,比英特尔更让人印象深刻——TOP 500中有92%的超级计算机使用的是英特尔的处理器。

  那么,Linux是如何到达这一步的呢?这个26年前由芬兰的大学生创建的操作系统是怎么突然崛起,并压倒Unix、微软Windows和一些其他的类Unix系统的?

  对于初学者来说,Unix系统是分散的,而且与供应商处理器绑定在一起。AT&T的贝尔实验室(Bell Labs)曾把Unix System V授权给供应商,然后他们就创造出了自己特有风格的系统。 Sun Microsystems推出了Solaris,IBM推出了AIX,HP推出了HP-UX,SGI推出了IRIX。但它们中没有一个是兼容的,移植往往需要重新编译。

  IDC公司高性能计算(HPC)部门Hyperion Research研究副总裁Steve Conway表示:“如果不是Unix,就不会有Linux。Unix时代已经让位于Linux时代,因为Linux更加开放,而不是厂商特定的。所以,这是Linux的机会,让整个社区有一个主要的操作系统。”  大部分Unix类系统都不支持x86架构。 SunMicrosystems的SunOS是一个基于文本的操作系统,该公司在x86架构上有Solaris,但是从来没有做过大的推进。所有其他的Unix类系统都面向定制的RISC处理器。当然,当时也没有人看到服务器上x86架构的大幅增长态势。

  在Linux之前, 类Unix系统中只有Microsoft公司与SCO公司联合开发的Xenix和经过BSD、386BSD和4.4BSD发展而来的FreeBSD大力支持x86架构。但是Xenix是桌面操作系统,从来不是服务器操作系统。而在2001年卖给Caldera Systems公司的时候,机会早已从它手中溜走,Linux已经在快速发展。

  然后是微软。早在Windows NT 4.0时期就推出了集群软件,但是在2006年才通过Window Compute Cluster Server 2003进行了第一次真正的努力。然而,该公司在这方面从来没有做过太多事情。

  Conway说:“就微软而言,他们瞄准了HPC市场几年,但并没有投入太多。当时看来HPC市场不会像现在那么大。90年代,高性能计算市场价值20亿美元,去年,达到了220亿美元。”

  Linux起飞

  在二十世纪九十年代中期,一个开发者团队提出了一种将x86服务器的处理能力进行集中的方法,以代替当时昂贵的专有HPC系统。被称为Beowulf,当时它没有被绑定到一个特定的操作系统,任何自由和开源的操作系统可以做。但是其发明者使用的Linux,然后这个趋势就开始了。

  Conway表示:“真正承载Linux的是2000年左右集群的到来,那就是集群真正进入HPC市场的时候了,其吸引力在于包括Linux在内的商品技术。十年来,HPC市场以百分之二十的复合速度增长。”

Beowulf也支持FreeBSD,那为什么FreeBSD没有起飞呢?Conway认为它正属于那种有好的想法但没有抓住好的发展机会的技术中的一员。

Linux有FreeBSD没有的东西:Linus Torvalds(林纳斯·托瓦兹)。Torvalds是一个非常严苛的领导,很多人说他太强硬了,他可能比乔布斯还要让员工觉得厌烦。但他一直是带领Linux往前走的人。

  最后一个优势是供应商支撑,FreeBSD从来没有。 Linux已经组织了公司。Red Hat以FreeBSD从未有过的方式开发Linux。最后来到了爆发口,SuSe和Canonical。然后是大角色的加入:1999年,IBM宣布支持Linux。从那时开始,Unix系统就已经变成了“行尸走肉”,只是大家都还不清楚而已。

  也许Linux不是历史的开创者,只是站在巨人的肩膀上,但它确实挺高

freebsd为何败给linux(难道linux的开发者们不想linux普及吗)

本文编辑:admin

更多文章:


springmvc mybatis(spring mvc mybatis 整合 大体步骤)

springmvc mybatis(spring mvc mybatis 整合 大体步骤)

本文目录spring mvc mybatis 整合 大体步骤springmvc和mybatis框架的不同如何解决SpringMVC+mybatis框架错误的问题spring,springmvc,mybatis之间是怎么通信的springmv

2025年2月19日 16:20

PrEP是什么意思?关于prepare的英语问题

PrEP是什么意思?关于prepare的英语问题

本文目录PrEP是什么意思关于prepare的英语问题准备英语怎么说preparePrEP是什么意思PrEP是什么意思 PrEP指暴露前预防(Pre-Exposure Prophylaxis),又称接触前预防,是在接触病原体之前用药预防疾病

2025年3月24日 19:40

黑色颜色代码(纯黑的RGB值是多少)

黑色颜色代码(纯黑的RGB值是多少)

本文目录纯黑的RGB值是多少各种颜色的英文缩写纯黑、纯白、最红色、最绿色、最蓝色、最黄色的RGB值各是多少如何得来的怎么算啊黑色的rgb值是多少FONT color=#ff00ff是什颜色,黑色的是什么代码那PS里正蓝黑红黄各是多少纯黑的R

2025年3月3日 23:00

南京java培训(想学习Java,请问在南京地区,最好的培训机构是哪家)

南京java培训(想学习Java,请问在南京地区,最好的培训机构是哪家)

本文目录想学习Java,请问在南京地区,最好的培训机构是哪家南京java培训哪家比较好有没有人知道南京Java培训班学习要多少钱南京学java哪里好我在南京想学习Java,哪个培训机构好点啊南京java培训大概多少钱南京java培训哪家好南

2025年3月1日 20:40

mysql免费还是收费(MySQL的价格是多少)

mysql免费还是收费(MySQL的价格是多少)

本文目录MySQL的价格是多少mysql既然是免费的那为什么还要购买网站使用mysql是否要另外收费的mysql到底是不是免费的mysql for windows 免费吗mysql用于商业到底是不是免费的呀mysql要钱吗mysql是免费的

2025年3月2日 12:00

insertinto格式(insert into 到底哪里错了)

insertinto格式(insert into 到底哪里错了)

本文目录insert into 到底哪里错了sql数据库insert into values的数据格式是怎么规定的用insert into怎么一次插入多个元组SQL中插入记录语句格式是什么insert into 到底哪里错了zl998100

2025年2月18日 12:40

立即关机命令shutdown(win10关机命令shutdown)

立即关机命令shutdown(win10关机命令shutdown)

本文目录win10关机命令shutdownshutdown的瞬间关机命令Windows 的立即关机命令式是什么win10关机命令shutdown步骤一、键盘按键(WIN+R)打开运行窗口;或者点击左下角图标搜索“运行”步骤二、在运行窗口中粘

2025年2月21日 21:10

boarding time(登机时间  英文怎么说)

boarding time(登机时间 英文怎么说)

本文目录登机时间 英文怎么说飞机票上的boarding time1920什么意思登机时间 英文怎么说  登机时间: Boarding time  相关词语:  1.boarding  登机  例句:We established an a

2025年3月24日 14:10

sql安装教程2012(怎么安装sql server 2012)

sql安装教程2012(怎么安装sql server 2012)

本文目录怎么安装sql server 2012怎么安装sql server2012如何安装 SQL Server 2012怎么安装sql server 2012  一、SQL Server2012是什么:  SQL Server 是关系型数

2025年3月22日 09:00

border属性设置(border属性有几种)

border属性设置(border属性有几种)

本文目录border属性有几种css3宽度100%怎么设置border的属性常用border的四个属性设置的顺序是什么border属性有几种boeder边框设置:边框样式:border-style: ;边框颜色:border-color:

2025年2月19日 11:10

微信公众号接口开发(微信公众号接口怎么配置)

微信公众号接口开发(微信公众号接口怎么配置)

本文目录微信公众号接口怎么配置微信公众平台接口是干什么的微信公众平台服务号接口分析具体是什么服务号和订阅号谁更适合微信公众号付款接口功能怎么做微信企业公众平台有哪些开发接口微信公众号接口怎么配置第一步、在微帮手绑定你的微信公众号。1、注册并

2025年2月26日 10:40

Web怎么读?怎么用python搭建一个最简单的Web服务器

Web怎么读?怎么用python搭建一个最简单的Web服务器

本文目录Web怎么读怎么用python搭建一个最简单的Web服务器website怎么读如何部署python web程序line webtoon中文版为什么用不了有哪些开源web应用漏洞扫描工具Web怎么读音标:读音:外卜释义:n. 网;网络

2025年2月11日 18:00

c语言排序算法代码(C语言选择法排序)

c语言排序算法代码(C语言选择法排序)

本文目录C语言选择法排序c语言排序和查找C语言实现七种排序算法的演示代码是什么C语言,5个数按从大到小排序,冒泡法数据结构C语言——实现各种排序算法C语言中选择排序法和冒泡排序法代码求C语言排序算法代码,要求排序完以后能够返回原来数值所在的

2025年3月9日 19:10

blob opera(nodejs怎么设置cookie)

blob opera(nodejs怎么设置cookie)

本文目录nodejs怎么设置cookiepython 使用requests模块, 如何模拟进行登录并执行之后的操作asp如何获取前台的blobnodejs怎么设置cookie通过node.js建立了一个完整的网站不是一件容易的事,这涉及读取

2025年3月9日 16:50

imread opencv(python opencv 在使用从cv2 时后面的东西跳不出来,用imread 还有警告)

imread opencv(python opencv 在使用从cv2 时后面的东西跳不出来,用imread 还有警告)

本文目录python opencv 在使用从cv2 时后面的东西跳不出来,用imread 还有警告MFC和opencv配合如何读取任意图片 怎么用imread和cvloadimage读取任意路径python的opencv,如何用imread

2025年3月14日 22:00

如何剪辑出一段好的影视作品?如何剪裁视频

如何剪辑出一段好的影视作品?如何剪裁视频

本文目录如何剪辑出一段好的影视作品如何剪裁视频如何截取视频片段如何剪辑出一段好的影视作品第一剪辑影视作品对于每个人都是各有千秋的,因为每个人对电影的理解都不相同,一千部电影就有一千个哈姆雷特,所以想剪辑好影视作品,首先要看一遍作品,在根据对

2025年3月15日 21:00

kotlin android studio(怎么在android studio中使用kotlin插件)

kotlin android studio(怎么在android studio中使用kotlin插件)

本文目录怎么在android studio中使用kotlin插件在andriod studio中用Kotlin代码如何实现不同页面的参数传递androidstudio怎么创建LearnKotlinAndroid Studio2.1支持Jav

2025年3月24日 04:40

软件测试是干什么的?软件测试是什么

软件测试是干什么的?软件测试是什么

本文目录软件测试是干什么的软件测试是什么软件测试的基本方法和流程软件测试有哪些种类黑马程序员有软件测试的班级吗想要软件测试培训视频,谁有松勤软件测试零基础就业课程/自动化测试课程视频教程软件测试的历史和发展高级软件测试工程师和初级软件测试工

2025年3月11日 09:00

localhost 8080什么意思(http://localhost:8080/test/,我想问一下8080后面的/代表什么目录啊)

localhost 8080什么意思(http://localhost:8080/test/,我想问一下8080后面的/代表什么目录啊)

本文目录http://localhost:8080/test/,我想问一下8080后面的/代表什么目录啊http://127.0.0.1:7001/和http://localhost:8080/分别是什么http://localhost:8

2025年3月27日 15:10

linux入门很简单pdf(学习linux内核应该看什么书籍 初级的)

linux入门很简单pdf(学习linux内核应该看什么书籍 初级的)

本文目录学习linux内核应该看什么书籍 初级的linux pdf编辑器 哪个好用LINUX需要什么基础才可以学还有LINUX职业问题学习linux内核应该看什么书籍 初级的学习内核不是件容易事,前面有很多前续课程要读。1.C语言,推荐 T

2025年3月20日 01:30

近期文章

本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:18
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索