琪琪色原网站,琪琪色影院,琪琪色原网站影音先锋_是全亚洲更新最快

Windows/Linux 代码共享,Linux 内核开发者:差评

2020年11月17日

英特尔近期披露了 Linux 图形驱动程序相关的一些细节并指出,英特尔的图形驱动程序现在已在 Windows/Linux 之间共享约 60% 的代码库,90~100% 的性能。

针对此事,红帽公司的高级工程师、Linux 内核开发者、Mesa 图形项目的贡献者 Dave Airlie 则称,Chipzilla 的代码共享开发模式并不总是好的。并表示,这会对基于 Linux 的发行版和在图形领域的开源开发模式产生不良影响。

Airlie 认为,开源发布的项目与开源开发的项目之间存在很大差异,从“可持续性和社区”的角度来看,前者并非完全健康。

Airlie 以 Linux 内核和他所参与的 Mesa 项目为例,指出两者都是在开放的环境下开发的,采用了完全开放源代码的供应商不可知的做法。并指出,这两个项目都没有供应商控制,其目标都是最大限度地实现所有供应商的驱动程序共享代码和共享流程/编码标准。

"这种跨厂商的协同作用对于 Linux 图形栈这个生态系统的运作非常重要。该栈在某些地方也依赖于 LLVM 项目,但 LLVM 上游仍然与供应商无关,是开源开发的。"

然而存在一个潜在的问题是,供应商可能更热衷于看到投资回报,每隔几个开发周期就把内部开发的代码放到一个开源的 repo 中,而不是围绕项目建立一个社区。Airlie 称,供应商更多的是从自己的利益出发才搞出共享 Windows/Linux 栈这样的事情,而不是为了 Linux 社区的利益

Airlie 以 AMDVLK vs radv 为例论证了自己的观点。他表示,自己之所以开始 radv 这个项目是因为,AMD 一直向世界承诺为 Linux 提供一个开源的 Vulkan 驱动,与他们的 Windows 栈共享。然而,Airlie 却发现,社区根本就没有参与驱动程序发展的渠道。 “外部贡献者永远不会与 AMD 员工处于同一立场,甚至不同团队的 AMD 员工也不会处于同一立场”。相比较而言, 他认为 Mesa 的 radv 项目最后的效果远比 AMD 的厂商共享代码要好。

事实上,引起 Airlie 不满的点主要在于英特尔图形编译器(IGC)。这是一个英特尔内部的项目,关于项目方向、如何参与或社区在哪里的信息都很少。且该项目似乎没有什么公开的审查,补丁也好像被 igcbot 合并到了公共 repo 中,这可能意味着它们是从某个内部 repo 中镜像出来的。Airlie 将 IGC approach 与 Mesa 内的 NIR 后端的开发进行了对比称,在 NIR 后端中,大量的变化都会被审查,并试图最大限度地共享共同的代码,以便所有的供应商都能从代码中获益。

不过,他对 AMD 及其内核中的显示代码还是有较好的评价,并称赞该团队的社区参与。尽管他也表示 "代码仍然相当糟糕,在 Linux 上并不是真正的最佳状态"。

最后,Airlie 表示,给任何希望操作系统之间有更多供应商代码共享的人一个警告,此举通常不会以 Linux 更好的结局而结束,而是以 Linux 更分散、更难支持和长期不可持续的结局而结束。

展开阅读全文
2 收藏
分享
加载中
精彩评论
跟碎片化有毛线关系,RedHat工程师反馈的问题是,Intel开源的代码,非Intel公司的开发人员没有话语权,也就是不是社区驱动的开源项目.
2020-11-17 11:11
7
举报
该得差评的是linux内核,同个东西的驱动要写两遍,浪费时间
2020-11-17 08:50
7
举报
开源发布 vs 开源开发,这个是个重点
2020-11-17 09:20
5
举报
人能开源给你用就不错了,还想要话语权?
2020-11-17 17:36
2
举报
2020-11-17 09:57
2
举报
最新评论 (38)
人能开源给你用就不错了,还想要话语权?
2020-11-17 17:36
2
回复
举报
活久了
2020-11-18 00:10
0
回复
举报
系统性污染!!!
2020-11-17 14:57
0
回复
举报
文本模式有共同模式,图形模式没有。加之Linux“一切皆文件”的落后理念。再加之硬件商不愿暴露核心代码。结果成这样是必然的。慢慢斗吧,反正英特尔也开始走下坡路了。
2020-11-17 11:49
1
回复
举报
你没有理解一切皆文件的真正含义
2020-11-19 01:39
0
回复
举报
那你说说真正含义。可别说,"一切皆文件"有利于管理的落后论调。
2020-11-19 12:36
0
回复
举报
linux的创造性思想就是一切皆文件 linux这个思想可以让linux的内核架构变的更简洁,并且从文件系统上,以文件为单位组织系统状态、内核参数以及驱动程序和设备文件,比如说,你可以通过/proc获取到所有和系统有关的运行时参数,可以从/sys获取到和网络设备以及系统有关的参数,可以直接从/dev操作硬件设备,比如最常用的/dev/zero,/dev/null甚至是/dev/sda等磁盘文件。。。这使得linux比win更简洁。linux属于类UNIX操作系统,mac是基于UNIX操作系统的,大量开源项目基于linux进行开发,他们遵循POSIX规范。懂了吗?自己不懂linux文化就不要说人家这个落后那个落后
2020-11-19 12:40
0
回复
举报
整这么多还是说有利于管理的落后论调。"一切皆文件"的落后之处是:现在,数据的体积差距已经远大于linux出生的时代。"一切皆文件"说穿了就是一切按一个大小处理,造成的问题是对小数据和大数据处理模式一样,没有针对性。在数据通信上由为明显。你剩下说的不是理念上的长处,而是商战的结果。至于POSIX规范,只不过是出现的早,成为事实规范,更不是什么圣经。
2020-11-19 13:05
0
回复
举报
谁告诉你的,一切皆文件是说,一切都可以按照文件来处理,设备文件也是文件,和小数据和大数据没有直接关系,不过算了,你不懂的话,你喜欢怎么做就怎么做吧
2020-11-19 13:07
0
回复
举报
操作设备文件时,会将操作指令发送给设备驱动程序,由设备驱动程序翻译并控制实际的硬件,但是他们在操作系统用户层,表现为一个特殊的设备文件。。算了,你买下就好
2020-11-19 13:08
0
回复
举报
算了,你开心就好
2020-11-19 13:10
0
回复
举报
回复 : 你啊,当信教的就老实当信教的。时不时想传教,但传教能力又不足。
2020-11-19 13:14
0
回复
举报
回复 : 你开心就行 我也不需要你认同什么,既然你接受不了linux的观点,那你大可自己开心就好。。至少我家里就全部是linux
2020-11-19 13:19
0
回复
举报
回复 : 你这话不就说你前面干的都是无聊的事--我讲我的观点,你没事找事的来说一通,然后,装b式说“开心就行”。本就不要你认同,以为自己是什么东西。
2020-11-19 13:25
0
回复
举报
回复 : 因为,你根本就不懂,别人告诉你你就应该虚心接受。。你说的是错误观点
2020-11-19 13:39
0
回复
举报
回复 : 你这话,又把自己当神了,说得一切都是真理,别人必须接受。你讲你的道理,我讲我的看法。我认可就接受,不认可当然要反驳。为啥要虚心接受?我的是错误观点!只是你不认可而已,你看不到,我看到的。你想不到,我想到的。教徒。
2020-11-19 13:54
0
回复
举报
回复 : 你开心就好,首先 win和linux,哪个系统臃肿?win动辄几十G,linux 最小安装几G就行,就算算上KDE这类桌面系统,最小体积也比win小太多了
2020-11-19 15:26
0
回复
举报
回复 : 这个脱题了,不过要谈,就谈谈。你拿全套win对比个基本linux说事,也不想想linux装软件有多麻烦。再从根本上讲,用桌面系统的在乎那点空间吗!最后,你傻啊,win给多少就装多少。精简后的两者差不多。
2020-11-20 13:33
0
回复
举报
回复 : 麻烦,你还真敢说,你知道我现在装软件多方便,一条命令ok了
2020-11-20 13:41
0
回复
举报
回复 : 另外 我在乎,ok?
2020-11-20 13:44
0
回复
举报
回复 : 你过是安装已安熟的,试试去安安不熟的。
2020-11-20 13:45
0
回复
举报
回复 : ?谁管你在不在乎。
2020-11-20 13:47
0
回复
举报
回复 : 一个apt而已,而且还有图形的商城,有那么难吗?安装一个应用在linux下至少有5种方法
2020-11-20 13:47
0
回复
举报
回复 : 喔,你靠商城安的。吹的像是自己搞定一样。不合格啊,信教的。
2020-11-20 13:52
0
回复
举报
回复 : 我一般是apt,或者appimage。。商城我确实用的不多,不过这有啥关系,所谓的商场都是apt的封装而已,对新手而已,就完全可以用商城,要不你以为安装有哪些方法,无非就这种,少数软件包需要编译安装,很难吗
2020-11-20 13:57
0
回复
举报
回复 : 最基本的,把deb下载下来,双击就能打开安装器,或者dpkg -i
2020-11-20 13:58
0
回复
举报
回复 : 新手要是那容易会,也就不叫新手了。
2020-11-20 14:08
0
回复
举报
回复 : 新手推荐使用linuxmint,拆箱即用
2020-11-20 14:10
0
回复
举报
回复 : 慢慢传你的教吧。
2020-11-20 14:14
0
回复
举报
你至少也说一个先进的理念出来才行阿,光批判不是你的风格,吐槽谁不会。
2020-11-22 15:55
0
回复
举报
又不当教主,又不传教,干嘛要到处宣扬自己的理念。再说了这片文章主题不就是吐槽吗?
2020-11-23 14:17
0
回复
举报
挺好的呀,不用重复做轮子
2020-11-17 11:19
0
回复
举报
2020-11-17 09:57
2
回复
举报
开源发布 vs 开源开发,这个是个重点
2020-11-17 09:20
5
回复
举报
说的不就是安卓吗 碎片化
2020-11-17 09:15
2
回复
举报
跟碎片化有毛线关系,RedHat工程师反馈的问题是,Intel开源的代码,非Intel公司的开发人员没有话语权,也就是不是社区驱动的开源项目.
2020-11-17 11:11
7
回复
举报
该得差评的是linux内核,同个东西的驱动要写两遍,浪费时间
2020-11-17 08:50
7
回复
举报
你从来没有真正使用过linux内核,还有,什么操作系统的驱动不用写两遍?Win的可以去MAC用?
2020-11-19 01:40
0
回复
举报
更多评论
38 评论
2 收藏
分享
返回顶部
顶部