闭源Linux的优点是,它可以更好地保护开发者的知识产权,因为它可以防止其他人复制或模仿他们的代码。此外,它也可以更好地控制Linux的发布,因为开发者可以控制Linux的更新和发布,以确保它的安全性和可靠性。
但是,闭源Linux也有一些缺点。首先,它可能会减慢Linux的发展速度,因为开发者可能不会及时发布新的更新,这可能会导致Linux的功能不够完善。此外,它也可能会导致Linux的安全性受到威胁,因为它不能得到及时的更新,这可能会导致Linux系统受到攻击。
总的来说,Linux的闭源可以带来一些好处,但也会带来一些不利的影响,因此,在决定是否闭源Linux之前,应该仔细考虑它的利弊。
从系统的来源角度:Linux是Unix的开源实现,Unix一开始的时候也是开源的,后来才以授权方式闭源,这时候在原始Unix基础上诞生了AIX,HP-UX等这些都是正统Unix,但BSD被认为是Unix精神的继承者(BSD同样也是Unix的另外一个开源实现)也是Unix的一种,Linux为什么比BSD发展的好这里不讨论。从这里看Linux是Unix的一个模仿者之一。站在时间和发展的角度:这两个 *** 作系统可以认为是同一个 *** 作系统的不同时期 UNIX是过去的UNIX,Linux是现在的UNIX,就像大清王国和中国的关系吧,你把Linux说成UNIX也没有错,只不过是个商标而已,Unix要是没有闭源Unix应该就和现在的Linux差不多了。
比如Intel开源的图形界面驱动位于内核的:/lib/modules/`uname -r`/kernel/drivers/gpu/drm/i915/i915.ko
Nvidia的闭源驱动则以 DKMS 动态内核模块放置在 :
/lib/modules/`uname -r`/updates/dkms/
Dynamic Kernel Module Support Framework
DKMS is a framework designed to allow individual kernel modules to be upgraded without changing the whole kernel. It is also very easy to rebuild modules as you upgrade kernels.
动态内核模块DKMS的用途包括:
在不影响现有内核的情况下,安装新的模块到现有系统上,比如Nvidia和AMD的闭源驱动程序.
当你更新内核时,将非常容易重建模块,比如VirtualBox在Linux上的虚拟化驱动.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)