Linux的驱动都是GPL的吗,那怎么还有Windows的驱动呢

版主: hci

回复
bihai楼主
见习点评
见习点评
帖子互动: 73
帖子: 1732
注册时间: 2022年 7月 24日 20:58

#1 Linux的驱动都是GPL的吗,那怎么还有Windows的驱动呢

帖子 bihai楼主 »

我这有个假设的问题,因为我看人工智能的回答很奇怪,看看大家怎么想吧。

假设英伟达的工程师为Linux开发了某显卡的驱动,是GPL的吧。那英伟达的工程师也可以开发Windows的驱动吧,还有苹果的吧?这俩都是闭源的吧?

那怎么既有GPL的开源驱动,也有闭源的呢?这GPL也不允许吧?


+1.00 积分 [版主 hci 发放的奖励]
oxo
知名作家
知名作家
帖子互动: 154
帖子: 1000
注册时间: 2025年 2月 4日 19:14

#2 Re: Linux的驱动都是GPL的吗,那怎么还有Windows的驱动呢

帖子 oxo »

不都是。实际上现在方便的linux都用商业驱动,所以有说法GNU/Linux在消亡。

头像
hci(海螺子)
论坛支柱
论坛支柱
帖子互动: 531
帖子: 10406
注册时间: 2022年 7月 22日 15:29

#3 Re: Linux的驱动都是GPL的吗,那怎么还有Windows的驱动呢

帖子 hci(海螺子) »

这些商业驱动都不是与GPL代码link的,都有binary blob.

bihai 写了: 2025年 10月 16日 01:03

我这有个假设的问题,因为我看人工智能的回答很奇怪,看看大家怎么想吧。

假设英伟达的工程师为Linux开发了某显卡的驱动,是GPL的吧。那英伟达的工程师也可以开发Windows的驱动吧,还有苹果的吧?这俩都是闭源的吧?

那怎么既有GPL的开源驱动,也有闭源的呢?这GPL也不允许吧?

bihai楼主
见习点评
见习点评
帖子互动: 73
帖子: 1732
注册时间: 2022年 7月 24日 20:58

#4 Re: Linux的驱动都是GPL的吗,那怎么还有Windows的驱动呢

帖子 bihai楼主 »

hci 写了: 2025年 10月 17日 19:07

这些商业驱动都不是与GPL代码link的,都有binary blob.

就是说英伟达显卡的关键部分的驱动程序在Linux不是开源的?那Linux其实不能强制驱动程序开源喽?

我记得安卓也有个什么东西被踢出去了。

头像
hci(海螺子)
论坛支柱
论坛支柱
帖子互动: 531
帖子: 10406
注册时间: 2022年 7月 22日 15:29

#5 Re: Linux的驱动都是GPL的吗,那怎么还有Windows的驱动呢

帖子 hci(海螺子) »

当然不是呀。只要不link,不违反GPL.

bihai 写了: 2025年 10月 17日 20:41

就是说英伟达显卡的关键部分的驱动程序在Linux不是开源的?那Linux其实不能强制驱动程序开源喽?

我记得安卓也有个什么东西被踢出去了。

magagop
著名点评
著名点评
帖子互动: 243
帖子: 3478
注册时间: 2024年 12月 5日 17:35

#6 Re: Linux的驱动都是GPL的吗,那怎么还有Windows的驱动呢

帖子 magagop »

bihai 写了: 2025年 10月 17日 20:41

就是说英伟达显卡的关键部分的驱动程序在Linux不是开源的?那Linux其实不能强制驱动程序开源喽?

我记得安卓也有个什么东西被踢出去了。

Firmware是blob,其他DKMS不是。Nvidia去年才開源DKMS。AMD和Intel開源DKMS十多年了,有興趣可以讀一下DRM。

magagop
著名点评
著名点评
帖子互动: 243
帖子: 3478
注册时间: 2024年 12月 5日 17:35

#7 Re: Linux的驱动都是GPL的吗,那怎么还有Windows的驱动呢

帖子 magagop »

hci 写了: 2025年 10月 17日 21:23

当然不是呀。只要不link,不违反GPL.

Link也沒事,啟動一般是LGPL。Firmware blob都是二進制轉化的hex數組header,也算是一種源代碼。

magagop
著名点评
著名点评
帖子互动: 243
帖子: 3478
注册时间: 2024年 12月 5日 17:35

#8 Re: Linux的驱动都是GPL的吗,那怎么还有Windows的驱动呢

帖子 magagop »

bihai 写了: 2025年 10月 16日 01:03

我这有个假设的问题,因为我看人工智能的回答很奇怪,看看大家怎么想吧。

假设英伟达的工程师为Linux开发了某显卡的驱动,是GPL的吧。那英伟达的工程师也可以开发Windows的驱动吧,还有苹果的吧?这俩都是闭源的吧?

那怎么既有GPL的开源驱动,也有闭源的呢?这GPL也不允许吧?

nouveau沒人用,Nvidia Linux DKMS應該是LGPL。Windows KMD / UMD應該是另一個組,完全不同部門,代碼完全不一樣,License也不一樣。兩個組不交流,代碼不共享。

magagop
著名点评
著名点评
帖子互动: 243
帖子: 3478
注册时间: 2024年 12月 5日 17:35

#9 Re: Linux的驱动都是GPL的吗,那怎么还有Windows的驱动呢

帖子 magagop »

oxo 写了: 2025年 10月 16日 01:07

不都是。实际上现在方便的linux都用商业驱动,所以有说法GNU/Linux在消亡。

大部分都是DKMS,網卡OFED也差不多。

fantasist
见习点评
见习点评
帖子互动: 257
帖子: 1828
注册时间: 2022年 7月 24日 19:52

#10 Re: Linux的驱动都是GPL的吗,那怎么还有Windows的驱动呢

帖子 fantasist »

现在话语权在厂家这边,尤其是nvidia,就只发布proprietary driver binary文件,不给源代码,开源界的大牛们有本事自己写驱动,或让业界买其它GPU去训模型呀。

回复

回到 “葵花宝典(Programming)”