询问基于Linux核心的操作系统都是开源的吗?真正开源的操作系统有哪些,能看到源代码的?
Linux 不光核心系统是开源的,正规的 GNU/Linux 的要求是整个系统也都是开源的。
不过这不是绝对的,SUSE 企业版,Mandriva PowerPack ,以及一些系统,里面会有不开源的的东西存在,但大部分都开源。
你可以认为,所有的 GNU/Linux 都是完全开源的。
他们的源代码都可以在官方网站下载,或者借助他们的软件包管理器在软件源中下载。
开源的系统不光 Linux ,常见的还有 BSD ,BSD 的更加开放,因为他的源代码允许商业化修改后闭源再发布,这比 GNU GPL 对于商业友好不知多少倍。当然也有不少无耻的公司,拿来直接闭源再发布骗钱的。
之后还有 MAC OS X ,他的底层系统 darwin 是开源的,不过协议不同于一般的开源。但他的界面是不开源的,所以就有了 GNU/darwin ,底层 darwin ,上层 GNU 软件。
还有 openSolaris ,开源的 UNIX 。
剩下的还有一些,就不如上面的广泛了。
兄弟,如果你用一个多月的Linux还没有见过Linux kernel的话,我只能说你没有用心去学,而只是玩儿Linux罢了。Linux 内核源代码就在Linux文件系统中,它的存放目录就在:/usr/src下面。
所谓的开源顾名思义就是开放源代码,在Linux中用的大多数的软件都是开放源代码的,你可以在那些为Linux提供应用软件厂商的官方网站上去下载它们的完整的源代码来阅读和修改,但是尊从GNU的规则,你对源代码的修改,也要开放源代码并上传到网络中,供大家来做进一步的改进。
ACRN由Linux基金会发布,是一款灵活的、轻量级、开源hypervisor参考软件。英特尔公司为该项目提供了大部分的设计及代码,其在虚拟化技术上的丰富经验和领导地位在这个hypervisor解决方案的初期开发中起到了关键作用。ACRN主要由两个部分组成:hypervisor软件和设备模型,支持众多的I/O设备共享。ACRN以实时性和关键安全性为设计出发点,特别为精简嵌入式开发而优化。该项目为各行业的领导者提供了一个参考设计框架,可以用来构建一个开源的嵌入式hypervisor,尤其适用于物联网领域。另外,开源项目一般允许用户看到原始代码,且在此基础上进行开发,所以安全性更高。
太多了。。举几个,具体还得用度娘搜索了解 使用。。
C语言单元测试框架 CUnit
C++单元测试框架 crpcut
Objective-C的单元测试框架 CUT
Lua模拟测试工具 lmock
C/C++代码诊断库 NoBug
lua测试框架 ltest
Lua单元测试框架 busted
Haxe 单元测试框架 MUnit
MMIX单元测试框架 zMMIX
0条评论