浅说开源
之前的内容中,我提到了Arch中高级的英特尔、英伟达切换方案。如果你还记得,就应该知道,当时我说了一句“Hybrid项目不用管,用前两个就够了”。
Hybrid,翻译成“混合”。但是林纳斯曾说过一句名言:
So, NVIDIA, fxxk you!
不禁让我感到疑惑:这个Hybrid真的有用吗?
为了寻找这个答案,我翻阅了这个显卡切换项目的git。其中一则issue引起了我的兴趣
其中提到的链接第二段是这么说的:
The NVIDIA 435.17 driver has a new PRIME render offload implementation supported for Vulkan and OpenGL (with GLX). This PRIME offloading is about using one GPU for display but having the actual rendering be done on a secondary GPU, as is common with many of today's high-end notebooks that have Intel integrated graphics paired with a discrete NVIDIA GPU.
NVIDIA的Linux驱动终于开始支持双显卡了。虽然依旧闭源,但至虽然开始针对Linux的驱动进行改进,但这其实也说明不了太大的问题,直到又看到了这个新闻。
NVIDIA,也开始涉足开源领域了。
为什么说也?
IBM收购RedHat、Steam开始专门提供Linux支持、微软加入Linux基金会、腾讯宣布开源……这些都算得上是英伟达的前人。尚不必说一直推崇开源的英特尔、有自知之明主动开源的AMD了。
所以,开源到底好在哪儿了?
首先,要明白一个问题:开源是什么意思?
字面理解,就是开放源代码。但是,这不代表你可以任意使用,更不意味着开源就是免费。它有很多方式可以实现盈利:双重许可、有偿技术支持、软硬件一体化…开源不是做慈善,更不是反开源的一个理由。
然后,就可以来说说开源的优势了。
我记得我在之前关于N卡A卡的内容里就说过一个优势:让更多人参与到程序的优化中。付出同样的成本,得到更多更全面的维护,“白嫖”谁不爱?
这是对于作者的,那对于用户,开源的优势在哪儿?
可以直接看到源码。一款闭源软件,你既不知道其构成,又只能从部分渠道得知它的安全性。而开源让你真正的“眼见为实”。就像前一阵子Deepin被传代码内植入了监视代码,直接被中国监视。虽然是谣言,官方也解释过CNZZ代码段的作用,但多少的可以说明开源这种看得到的安全。
完全定制。能得到源代码,这便使完全修剪成为了可能。
北京地铁为例。房山线老车的车内屏幕使用XP系统(也可能是CE),因为现在车均崩溃,你可以很方便的看到界面细节。这也是XP时代的一个典型代表:在那个时候,很多设备选择了XP或者CE作为嵌入式系统。但伴随着设备多样化,Linux逐渐受到重视,就像9号线站台屏。因为Linux本身占用就不高,加上Linux的开源性,可以做到完全的修剪,进一步减少占用、节约硬件成本。
但是,这种随意性使得它有个对应的问题:“百家争鸣”。
Windows只有Windows,而Linux有各种各样的Linux。这就使得原作者对项目控制能力有了限制。
所以说,就像微软从“Linux是毒瘤”到现在“我们是一家开源公司”的转变,开源随着科技发展正逐渐的被重视起来,设备的多样性也在催化着开源的完善、壮大。
这个方案不插电源用电池 进不去sddm —— Qlittle 于 发表。 回复TA