问个问题,不同的内核能跑一样的程序么?

问个问题,不同的内核能跑一样的程序么?

好像看到说FreeBSD也能跑Linux下的软件。
不知道是有损性能的兼容模拟运行呢,还是只要同样用的桌面,比如Gnome,就都能跑一样的软件呢?
比如,如果Linux倒了,把GNU系统换回Hurd核心,是不是现有针对Linxu的Deb二进制软件包,就不好使了呢?必须要修改源代码、重新编译?      
通过C环境编辑源码包可以运行。
另外,运行程序和X图形界面无必然关系,除非需要调用X,因为X本身也是一个程序。
还有,什么叫Linux倒了?什么乱七八糟的!      
LZ说的LINUX倒了是不是指系统崩溃?      
从源码自己整当然都可以... XP都可以。我是说编译好的Deb包,是通用的么?
还是不同的系统不一样的,哪怕都跑的Gnome?

LINUX倒了只是一个假设说说的,比如Linus不开发了,或者发生什么法律问题等等。      
不知你在说什么

想一个deb包打遍天下?
每样软件都会有平台适应性,deb包也有很多版本,通用的概念是相对的

想不同内核跑一样的程序,而效率一样?
类比一下,windows的内核应该也有很多版本的,仙剑1的DOS年代的,到现在内核变了,仙剑难道还是仙剑1吗?已经出到仙剑4了,软件会和平台一起成长这是必然的

Linux会灭亡啊?
我也不清楚,我追随的是GNU精神,Linux是一个很优秀的系统要被取代可能要一段很长的时间,再说Gnu/Linux会越来越完善的。法律问题……我写个程序,想给别人用,想帮助别人,想和别人一起学习,如果是犯法的,那这个世界会成什么样子?

Linus不开发,Gnu/Linux社区还有很多人,内核团队也是。

自从掀起了自由软件运动,这个软件界再也不是专给商人唯利是图,愚弄用户的软件界了
你看这里,有黑客在,有热心人在
有很多很多自由、互助、好学的精神在      
我可以理解楼主担心的问题。
使用GNU并不能保证一个机构或者公司不做恶。

其实linux下的包封装的都很规矩,就算以后支持rpm或者deb等的包管理工具或者操作系统不存在了,你也可以用压缩工具(比如7z)解开这些包,拿到里面的文件进行二次应用,虽然会有一些兼容性问题,但这些问题不难解决,这样就将依赖单一平台所产生的风险已经大大降低了。

      
不说效率问题,只说能不能跑的问题。我个人可以学习去修改软件,更多的人只是想用PC去进行自己的工作。我想知道的只是,现在Ubuntu下的Deb包,比如腾讯官方网站上下载的QQ,如果我不想用GNU/Linux,而想用GNU/Hurd,那个Deb包,还能运行么?还是一定要修改了?      
这种情况就不好说了,还要看你调用的的函数库支持不支持hurd的内核了。如果函数库支持的话,不用移植就能用。      
gnu hurd和gnu软件不兼容?
没什么可能吧
gnu要做自已的自由软件系统,一定会支持自己写出来的自由软件的