linux如果闭源

linux如果闭源,第1张

您好,关于您提出的Linux闭源的问题,我可以尽力为您解答。Linux是一种开源 *** 作系统,它的源代码是免费可用的,任何人都可以获取和使用。但是,有时候,Linux的源代码可能会被闭源,这意味着它不再是开源的,而是被限制在一个特定的组织或个人之内,他们可以控制Linux的源代码,并且不允许其他人访问或修改它。

闭源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上的虚拟化驱动.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7461766.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存