是什么在阻碍硬件厂商提供Linux驱动?
Tofloor
poster avatar
司南
deepin
2019-09-10 01:11
Author
因为Linux Kernel是GPL协议,在此版本下,硬件厂商想要让自己的硬件能在Linux Kernel下运行,此时就必须使用驱动程序。但是必须根据GPL协议把驱动程序的源代码公开,就等于公开硬件规格,这是广大硬件厂商所不能接受的。


安卓的办法是把驱动程序移到一个它自己定义的“userspace”中,就是让驱动程序在Linux Kernel上面运行,而不是和Linux一起运行,这样就可以避过GPL规则。然后再在Kernel上开一个小门,让本来不能直接控制到硬件的“userspace”程序也可以碰得到,此时只需要公布这个“小门”程序的源代码即可。由此可见,安卓是在Kernel和应用程序之间设计了一个中间层,这样既不违反GPL许可,又能不让外界看到厂商的硬件驱动和应用程序的源代码。

deepin能否和安卓一样为硬件设备厂商提供这样一个中间层以隔离GPL协议?能否像Windows那样提供一套标准的硬件抽象?
Reply Favorite View the author
All Replies
avatar
funtoo
deepin
2019-09-10 01:29
#1
???那你以为Linux下面那些闭源驱动怎么来的?
Reply View the author
avatar
WENWEN
deepin
2019-09-10 01:55
#2
是爱吗 是责任吗 都不是 是钱
Reply View the author
Comments
lingyue
2019-09-15 21:39
秀儿
avatar
symbol
deepin
2019-09-10 02:18
#3
说得好像是真的一样
Reply View the author
avatar
Feng Yu
deepin
2019-09-10 04:18
#4
这都不是事,谁还记得Linus在美国大学演讲的时候对Nvidia竖中指,"So Nvidia, fvvk you!" 一句成为名言
Reply View the author
avatar
deepin
2019-09-11 03:28
#5
主要是用户少,没有什么商业价值。
Reply View the author
avatar
abc
deepin
2019-09-11 03:43
#6
nvdia和amd闭源显卡驱动能做出来, 其他闭源驱动也能开发.
楼上说的对, 大部分AI 开发都在linux,所以AI设备都有linux驱动.
普通用户都用windows, 所以设备厂不出linux驱动
Reply View the author
avatar
jianguo922
deepin
2019-09-11 05:57
#7
利益在作怪            
Reply View the author
avatar
独影阑珊
deepin
2019-09-12 23:11
#8
照你这么说的话,Linux闭源驱动怎么来的,其根本原因就是Linux用户太少,给Linux开发驱动可以,但没必要,用户基数摆在那里,有这个时间开发Linux驱动我不如把Windows的驱动优化一下
Reply View the author
avatar
2019-09-13 00:35
#9
开源的锅,逼近开发驱动也是个系统工程一点不轻松,开源驱动容易给WIN下的驱动带来基于源码分析漏洞隐患
Reply View the author
avatar
2019-09-13 00:37
#10
所以我极力推荐WINE高度定制以后必源
Reply View the author
avatar
wallestar
deepin
2019-09-13 01:46
#11
瞎说,竟然还加分了?!
Reply View the author
avatar
Lotuso
deepin
2019-09-13 06:53
#12
在一个桌面基数不是很大的系统上开发自己产品的驱动软件,不说开发难度问题,就说,开发得不是很宁人"满意",就会成为一个吃力不讨好的事儿
Reply View the author
avatar
路由器(router)
deepin
2019-09-13 16:40
#13
跟资本有关的事情,几乎所有人是锦上添花,雪中送炭的很少,毕竟有风险。要想让所有厂商都提供linux版驱动并且持续更新,那么只能先自己花钱去定做linux驱动,先让大家见识有最新版linux驱动的系统与硬件的结合会有什么样的效果,接着又需要花一大把钱作为奖励,鼓励或者说刺激软件开发商来这个平台开发他们的应用。等市场出现良好的反馈,各大硬件厂商才会开始商讨做linux版驱动。

Reply View the author
avatar
gaopin
deepin
2019-09-13 17:07
#14
有什么不好理解的,用户太少,不值得花费时间和财力,被直接忽视了。那财大气粗的腾讯不是这么干的吗?它的QQ、微信都没有Linux版,如果Linux用户在中国超过3亿,它会主动靠过来。
Reply View the author
avatar
jianguo922
deepin
2019-09-14 03:36
#15
https://bbs.deepin.org/post/182534
跟资本有关的事情,几乎所有人是锦上添花,雪中送炭的很少,毕竟有风险。要想让所有厂商都提供linux版驱动 ...

我觉得目前华为笔记本定制linux版本就是最好的契机
Reply View the author
avatar
zhangn1985
deepin
2019-09-14 05:49
#16
主要的原因是Linux内核不提供稳定的驱动API,而把驱动合并到内核主线又十分困难,这导大厂没有动力,小厂没有能力。
Reply View the author
avatar
toppeng
deepin
2019-09-15 08:50
#17
看来GPL协议要背这个锅
Reply View the author
avatar
zihaoxing
deepin
2019-09-15 19:57
#18
win有99个用户,linux有一个用户,win跟linux不兼容,一件事情要做两次,单位时间里,你想做那一件?七国的天下我要九十九,摘掉99
Reply View the author
avatar
zihaoxing
deepin
2019-09-15 19:59
#19
win有99个用户,linux有一个用户,win跟linux不兼容,一件事情要做两次,单位时间里,你想做那一件?七国的天下我要九十九,摘掉99个瓜,剩下一个瓜,让linux去摘。
Reply View the author
avatar
zihaoxing
deepin
2019-09-15 20:05
#20
微软摘走了99个瓜,还剩1个瓜,linux想去摘的时候,微软再来一句"黄台之瓜,何堪再摘"的警告,帮linux摘瓜的厂商还想不想跟微软好好合作了?
Reply View the author
Comments
sinan
2019-09-17 01:41
太真实了8