LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3049|回复: 27

看Linux历史的时候想到一个问题,大家都进来讨论下吧

 关闭 [复制链接]
发表于 2006-7-2 14:58:57 | 显示全部楼层 |阅读模式
GNU/Linux  是一个类 UNIX系统 ,Linus开发它的时候是从零开始写的代码吗?(好像开始的时候参考了Minix?)

Linux作为一个类UNIX系统为了实现类UNIX的各种功能所采用的代码肯定跟UNIX不一样吧 ?那么为什么不直接采用FreeBSD的代码,这种来源于UNIX纯正血统的系统不是更好些吗?(我指程序编写本身以及对机器性能的发挥而言)

而FreeBSD似乎是承袭UNIX原始血统而来的,为什么没有象Linux那样广受欢迎呢(我指个人用户应用)?

个人感觉如果从原版正式UNIX的基础上衍生开发出适合个人电脑使用的操作系统会不会是最好的?
发表于 2006-7-2 19:05:06 | 显示全部楼层
你用过真正意义上的Unix吗?就是纯商业的那些。当你用过之后就会发现Linux还有FreeBSD对个人用户是多么的友好。
商业版Unix各自为政从来没有统一过,不可能衍生与一个真正统一的标准。Solaris、SCO、UP-UX、AIX、zOS,等等,每个都有自己的游戏规则,为个各自的经济利义。
而且,因为商业版Unix一般不针对个人用户。通常被设计成为是运行在Mainframe上的,从使用习惯上就极不适合个人用。
最主要的是Unix是有版权的。从严格意义上说FreeBSD、Linux等只能叫类Unix系统。它们更本不能使用Unix源代码。所有的功能只是重新实现的。
回复 支持 反对

使用道具 举报

发表于 2006-7-2 21:13:37 | 显示全部楼层
关于 BSD 的法律纠纷,可以看 FreeBSD 的发展历史。从UNIX的历史沿革来说,BSD是纯正的UNIX。
PC上最早的unix是 SCO,但据用过的弟兄说:“这是最难用的unix”
除了 *BSD 家族、Linux,pc上的选择还有 OpenDarwin、Solaris x86。
回复 支持 反对

使用道具 举报

发表于 2006-7-2 21:55:46 | 显示全部楼层
>>GNU/Linux  是一个类 UNIX系统 ,Linus开发它的时候是从零开始写的代码吗?(好像开始的时候参考了Minix?)
可以这么说。

>>Linux作为一个类UNIX系统为了实现类UNIX的各种功能所采用的代码肯定跟UNIX不一样吧 ?那么为什么不直接采用FreeBSD的代码,这种来源于UNIX纯正血统的系统不是更好些吗?(我指程序编写本身以及对机器性能的发挥而言)
当时BSD被人告了,正在打官司,BSD的开发停滞不签,部分开发者撤离。这种情况下,Linux自然不会用BSD的代码。那个时候还没有FreeBSD。
http://en.wikipedia.org/wiki/USL_v._BSDi

>>而FreeBSD似乎是承袭UNIX原始血统而来的,为什么没有象Linux那样广受欢迎呢(我指个人用户应用)?
遵循的协议不同所致。BSD协议允许任何人以任何方式使用(所以才会诞生麒麟这样的东西),可以不开源。如果我开发软件,我是不会用这样的协议。否则自己的辛勤劳动就会被合法的被别人“窃取”。GPL要求衍生作品必须开源。
而且GNU的工具(coreutils等等),比BSD上的传统工具好用。

>>个人感觉如果从原版正式UNIX的基础上衍生开发出适合个人电脑使用的操作系统会不会是最好的?
正统UNIX也不一定一切都好。现在的Linux内核里有很多创新,都是以前没有的
回复 支持 反对

使用道具 举报

发表于 2006-7-2 22:03:27 | 显示全部楼层
看看《FreeBSD使用大全》这本书。有关的历史说得很清楚。
回复 支持 反对

使用道具 举报

发表于 2006-7-3 00:21:06 | 显示全部楼层
我没有研究过linux内核,但是有人说linux的内核写的像一团稻草。不知道会不会影响稳定性和执行效率?bsd相对来说比较正统,稳定。所以我很向往,呵呵。不过还没用过。一直用linux呢。
回复 支持 反对

使用道具 举报

发表于 2006-7-3 00:51:23 | 显示全部楼层
我相信GPL的东西会比BSD的更有发展前途。
据说Windows和Mac OS X内核的网络协议栈部分都有BSD的代码,可BSD因此获得了什么?
说到稳定看看这个http://counter.li.org/reports/uptimestats.php
回复 支持 反对

使用道具 举报

发表于 2006-7-3 05:14:33 | 显示全部楼层
BSD 有点像救世主。。不符合当前社会的游戏规则。。。。

其实我挺喜欢QT的那个协议的(如果没记错),对方开源的免费,不开源的则收费。。。
回复 支持 反对

使用道具 举报

发表于 2006-7-3 11:58:35 | 显示全部楼层
突然想到当初别人问我的一个问题。
windows是不开源的,linux,bsd开源。要是windows盗用他们的代码,但是就不开源。怎么办?bsd的优点不断被别人抄袭,怎么和win等系统竞争?

这个个问题我现在还是不能回答。。各位有什么看法?
回复 支持 反对

使用道具 举报

发表于 2006-7-3 12:08:36 | 显示全部楼层
>>>现在的Linux内核里有很多创新,都是以前没有的
能说说吗?在下孤陋寡闻的紧。

>>>...分都有BSD的代码,可BSD因此获得了什么?
这就是U.C.Berkeley的大师们的胸襟。你以为人人都想要"获得什么"吗?在GNU之前,Berkeley的天空就已经充满了 自由free 的气息。

>>>BSD 有点像救世主。。不符合当前社会的游戏规则。。。。
"当前社会的游戏规则"?我可能赞成"当前商业"这样的说法。否则,你怎么解释商业公司里很多地方都在运行BSD,或者大量的来自BSD的自主派生代码?
而且说到free,BSD比GPL只有更彻底的free。GPL还有一条是“要求衍生作品必须开源”。
注意"必须",也就是说,这项自由的权利被剥夺了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表