![]() |
1
10
当然,您可以在Linux内核上编写任何您喜欢的封闭源代码操作系统,只要您与您链接的组件的许可兼容。 当然,这可能包括GNUC库(或其他一些C库)。您可能还需要一些命令行实用程序,它们可能是GPL,用于执行文件系统维护、网络设置等操作。但如果您将它们作为自己的独立程序,这应该不会有问题。 您链接到内核本身的任何内容(例如自定义模块、补丁)都应该作为开源GPL发布,以符合内核许可证的要求。 |
![]() |
2
4
Linux内核是在GPLv2下发布的,您可以将其作为封闭源代码操作系统的一部分使用,但您必须保留内核和GPLv2发布的所有修改。 编辑:顺便说一句,您可能想要使用类似OpenSolaris的东西。在我看来,使用它要容易得多(显然是非常主观的),如果您愿意,您可以保持修改的封闭源代码,只要您遵循CDDL的条款。 |
![]() |
3
3
我认为你必须更具体地说明你所说的“操作系统”是什么意思。这绝对不是一个清晰的概念。有人会说内核就是所有的操作系统。其他人会说,shell和核心实用程序(如“ls”)是操作系统的一部分。其他人甚至会说,记事本等标准应用程序是操作系统的一部分。 但我不相信有什么能阻止你将Linux内核与你自己的一堆封闭源代码程序捆绑在一起。但是,请注意不要使用任何GPL库代码(LGPL是可以的)。 我确实怀疑你的动机。 |
![]() |
4
2
这是GPL版本2,你当然可以 不 关闭它的来源。 |
![]() |
5
2
您必须保持源代码的开放性,以及从代码派生的任何工作,但是,如果您使用内核,在上面编写您自己的应用程序堆栈(几乎所有的GNU内容),那么您就不必打开它。
当你修改/衍生某些东西时,你必须保持它的开放性! |
![]() |
6
1
Linux拥有GPL(v2)作为其许可证,这意味着您必须开放任何衍生作品的源代码。 您可能想使用BSD,它的许可证对您使用派生作品的操作有很大的限制 |
![]() |
7
1
|
![]() |
8
0
这是GPL。简短的回答是否定的。 |
![]() |
9
0
您可以始终保持编写的任何扩展(模块)和/或应用程序的源代码关闭,但内核本身需要保持开源。
|
![]() |
10
0
通常我会说,只要你提供内核的源代码,你就可以做这样的事情,但有一点我不确定: 在(GPL)内核和非GPL兼容应用程序之间的普通Linux系统上,总会有GNULIBC,它是LGPL,因此允许非免费的派生作品。现在,如果您有一个非免费的libc,那么这可能被认为是一个派生工作,因为您直接调用内核,并且还使用内核头。 正如许多其他人之前所说,使用*BSD可能会更好。 |
![]() |
11
0
如果你真的想开发一个新的操作系统,并且想要一个可以工作的内核,我建议你研究一下FreeBSD内核。它的许可证比Linux宽松得多,我想你可能会觉得它值得。
|
![]() |
12
0
我同意MarkR的观点,但没有人向你说明显而易见的事实。如果你是认真的,你需要咨询一位在这方面有专长的律师。 |