为什么这么多硬件开发了 Linux 下的驱动而没有适配 macOS/Unix

2017-03-17 21:55:31 +08:00
 zddewe

如果为 macOS 开发了足够广泛的硬件驱动,那么 macOS 就能运行在各种 PC 机上了(诸如黑苹果)

如题。

为什么这么多硬件开发了 Linux 下的驱动而没有 macOS/Unix 下的

2313 次点击
所在节点    问与答
17 条回复
zddewe
2017-03-17 21:59:07 +08:00
你看 Linux 较容易装在各种 PC 机上(装双系统), PC 上装个 macOS 的话搞驱动的话就得搞半天
Vogan
2017-03-17 22:00:50 +08:00
pcPC 上不允许安装 maMacOS 呀

人家说了,只能运行在苹果设备上。
UnisandK
2017-03-17 22:05:52 +08:00
因为黑苹果是违反水果 ToS 的,说难听一点的话就是盗版
商业化的安装行为水果是会起诉的,个人主要懒得管了
zddewe
2017-03-17 22:06:47 +08:00
@Vogan 可是自水果用因特尔 CPU 几乎就没啥区别啦,都是 x86 架构,理论上驱动支持了,很容易移植到各种 PC 上的
zddewe
2017-03-17 22:09:30 +08:00
@UnisandK 哦😯 有道理
hjc4869
2017-03-17 22:12:42 +08:00
@zddewe 每个 OS 的驱动模型都不一样,多支持一个几乎相当于重写一个
zddewe
2017-03-17 22:24:51 +08:00
@hjc4869 怒赞
skydiver
2017-03-17 22:41:47 +08:00
@Vogan 你的输入法坏掉了
kokutou
2017-03-17 22:46:10 +08:00
osx 部分东西不开源啊。。。 debug 很难的。。。

苹果受众其实挺少的, apple 整体上策略比较封闭也是个因素。
wuruxu
2017-03-17 23:09:55 +08:00
本来我想卖个 Magic Mouse 2 在 Linux 下用用的,数据协议貌似没有开放的,看到网上只能当一般鼠标用,心凉了半截, 然后再也没有买的想法了
EricCartman
2017-03-17 23:27:07 +08:00
这样多好
msg7086
2017-03-17 23:27:38 +08:00
Linux 各种组件都开源的, MacOS 呢。 BSD 还有点戏(虽然也要大修), Unix 谁用啊。
n6DD1A640
2017-03-18 00:16:25 +08:00
因为闭源。。现在黑苹果能成功的都是用了苹果已使用过的硬件(或相似型号)。
zddewe
2017-03-18 01:28:19 +08:00
@n6DD1A640
@msg7086
@kokutou 此言差矣,达尔文内核开源呢
msg7086
2017-03-18 12:52:16 +08:00
@zddewe 你也说了是内核。别的呢 ╮(╯_╰)╭
写个鼠标驱动也就算了,要写显卡或者网卡驱动这就……
zddewe
2017-03-18 13:37:35 +08:00
@msg7086 硬件驱动都由内核控制的呀=_=😆
msg7086
2017-03-18 14:27:48 +08:00
@zddewe 现成的驱动程序不开源,你难道要从头写一个开源的显卡或者网卡驱动么。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/348324

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX