免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: Send_linux
打印 上一主题 下一主题

[FreeBSD] FreeBSD 10 将使用 Clang 编译器替换 GCC [复制链接]

论坛徽章:
2
技术图书徽章
日期:2013-09-04 15:21:51酉鸡
日期:2013-11-01 21:20:20
101 [报告]
发表于 2012-05-16 22:38 |只看该作者
再给大家转个图:


其中最底层的fs/network也是BSD承担的功能,因此FreeBSD代码承担功能可不是一个二个的。

论坛徽章:
1
水瓶座
日期:2014-03-20 18:21:14
102 [报告]
发表于 2012-05-16 22:49 |只看该作者
本帖最后由 ecloud 于 2012-05-16 22:52 编辑
mirnshi 发表于 2012-05-16 20:42
争议版本和洁净版的时间间隔不是很长。只是部分代码有版权。当时好像约定是这些代码是可以免费给学校搞 ...

没有这部分代码,BSD内核在i386上就无法自举,所以花了挺长一段时间重写了整个这块
没有商业版权的BSD从4.4BSD剥离出来以后叫做4.4BSD Lite
官司的被告不是BSD一家,不是针对什么学校的,而是所有UNIX发行者,结果是大家纷纷交钱交罚款,以后的发行都要给AT&T抽成。BSD因为是不盈利的,所以不用交钱,但是必须停止侵权,移除所有SYSV代码
最著名的就是SUN的Sun OS在这之后改名叫Solaris了,SUN也是这场官司的主要被告之一,交了很多罚金,之后的系统由BSD变成SYSV系的了(因为既然交了罚金,就干脆买人家现成产品来用,还有授权)
BSD当时有商业版本,叫做BSDI,跟其他商业UNIX一样要向AT&T交抽成
但是官司正式裁决下来之前,AT&T把整个UNIX资产卖给Novell了,所以最终胜诉的原告是Novell,现在各个公司的抽成也是交到Novell手里的

FreeBSD1.x是有商业代码的,在2.x开始基于4.4BSDLite了,移除了所有SYSV代码

论坛徽章:
1
水瓶座
日期:2014-03-20 18:21:14
103 [报告]
发表于 2012-05-16 23:02 |只看该作者
BSD历史上最有意思的是几件事情碰在一个时间点上了
就在某一天
几个大牛觉得OS这玩意儿已经没什么可研究的了,4.3BSD可以作为收山之作了
同时伯克利的一群人不满足于分文不取,开始做商业版的BSD卖钱了
同时AT&T开始对市场上那么多的UNIX都在卖而自己收不到钱而不高兴了
而同时另一群人也不高兴了,他们还要有个Free的BSD系统,于是就诞生了FreeBSD

论坛徽章:
1
水瓶座
日期:2014-03-20 18:21:14
104 [报告]
发表于 2012-05-16 23:10 |只看该作者
本帖最后由 ecloud 于 2012-05-16 23:10 编辑

既然说道历史就再说说当初Apple是怎么回事,免得总有些小道消息说什么Apple要用linux
老版本的Mac OS不是一个抢占多任务操作系统,在90年代后期显然已经不入流了,而且发挥不了ppc的硬件优势
当时Apple有自己的UNIX叫做A UX
最开始他们想用A UX改改,后来发现烂泥扶不上墙
后来有两个选择:BeOS和NEXTStep,都是能够运行于ppc的类Unix系统
当时呼声最高的是BeOS,它的确是一个非常优秀的系统,作为桌面系统完全超越NEXT和Win
结果Apple开价5亿收购,Be老板嫌少,不干
后来Jobs通过一系列的运作,使Apple收购了NEXT,回归Apple
结果是Be最后落得个破产结局,非常可惜
Apple收购NEXT的最初目的就是要用NEXTStep作为下一代操作系统,所以说什么linux只谈完全是空穴来风

论坛徽章:
0
105 [报告]
发表于 2012-05-16 23:25 |只看该作者
本帖最后由 uusky_cu 于 2012-05-16 23:56 编辑

回复 85# ecloud

前辈,你应该接触linux比我早,所以称你一声前辈也应该的。

对你讲的内容没有接触过, 也不敢胡乱猜测技术层面上是怎么回事。但你这情况,我不知道在当初那个“年代”算是个例呢,还是普遍的情况。现在3.x.x内核每天要合并进来若干patch,每天都有大量的邮件在交互。我不知道现在情况有所改善。前一阵子,想hack一把QEME的时候,去社区问一些问题,还有个老外很热心地告诉我应该怎么样,怎么样的,一来一回,8,9封应该有吧。也曾到gcc邮件列表里面问过一些“愚蠢”的问题,也得了详细的解答。n多年前,向insight维护人员寻求过支持,也有一个人给予了帮助。做过一些老美的项目,感觉他们有些人特别热心,让你做一件事,跟你解释半天,介绍一堆的背景知识。也有人不是这样的,让你做事情,中途容易出问题,发邮件回复也很慢。

我怀疑是不是你提出的问题,很多人都不懂啊。哈哈……如果你足够深入,你当初可以主导这一块的开发,或者应该跟你修改的源代码其作者取得联系,详细地解释一下是什么情况。我想Con Kolivas他的经历应该比你还“惨”吧?呵呵。当然我也不觉得开源社区就是一个完美的世界,这里面什么人都有。林子大了,什么鸟都有一样的道理。有时也会收到一些莫名其妙的邮件。下面的话说了,你也别生气。通过你留言,我感觉你脾气有点“火爆”,是不是跟这种“沟通不畅”也有关系呢?像你这样的前辈,是不是应该比我还要淡定一点。其实很多时候,在中文论坛上问问题,情况不也一样嘛!哈哈。

说多了,其实一切都是无所谓。你觉得爽,你就用着。你觉得不爽,你用别的。但我也坚信,linux kernel 里面那么多代码,那么多的模块,我就不信没有一个很优秀的模块,也不信没有一个很烂的模块。事实上,内核还是不断地在更新,速度似乎没有减慢,应该可以说明不是所有的修改意见都是被拒绝的。如果像你这样总是把自己不愉快的经历挂在嘴边,总是以自己曾经的受到遇到一些不公正的待遇怀恨在心,会让那些晚辈看笑话的,会说你充其量是一个遇到挫折就放弃的一个人而已。咱可以淡定一些嘛!一把“年纪”了,再愤青会让人“奸笑”的。

论坛徽章:
1
水瓶座
日期:2014-03-20 18:21:14
106 [报告]
发表于 2012-05-17 00:02 |只看该作者
uusky_cu 发表于 2012-05-16 23:25
回复 85# ecloud

前辈,你应该接触linux比我早,所以称你一声前辈也应该的。

这不是个案,我当年也仅仅以为是我太火星了,人家太厉害了不需要鸟我这个火星问题
但是后来慢慢听说了更多人的遭遇,更多事情,我明白了kernel.org这些人就是这种德行。你的意见还是不在他的思考范围之内,无论对错他都懒得搭理你,东西的好坏不重要,是否按照他们的意思去发展才是最重要的。换句话说就是做正确的事,而不是把事情做正确,当然了什么是正确的事是按照他们的主观标准来衡量的
在后来看到了他们对于其它开源团队的不尊重态度,就更加明了了这些人的品德

当然有的时候你也会遇到好人。很久以前我改过一个叫做afick的小程序,是用于记录并检查系统中所有文件权限的一个安全检查工具。该程序在AIX上的安装和运行有问题。我把patch发给作者之后,作者态度非常好,并且我还帮他测试了再次经过他修改的patch在HPUX和Solaris上的安装效果,然后他回复我会把我的patch加入到了下个release里面。后来我看到新版本的release notes里面就明确写着Completely support other unix
作者本人只有win和linux,但是他并不介意你在别的unix上使用,还正式的提供支持,这才是一种开放的态度
而有一些作者,他用不到的情况,他就觉得你火星,懒得鸟你。对于这类人,我们就敬而远之呗,还能有什么办法

论坛徽章:
0
107 [报告]
发表于 2012-05-17 00:16 |只看该作者
ecloud 发表于 2012-05-17 00:02
换句话说就是做正确的事,而不是把事情做正确,当然了什么是正确的事是按照他们的主观标准来衡量的


就是说这事情跟模块的维护负责人有关嘛!有人好,有人差。咱中国人一些人不也一样嘛!让我们自己来做,也是一样的。我们也会根据自己的理解,来判断别人提出的这玩意是否需要,是否采纳该意见。有人“心胸”够open,态度也很好。有人就不会这样啊。就看你如何看待嘛!。
有句话叫做“人类一开口,上帝就笑了。”。每个人,不太可能绝对的客观的,就算是客观了,那也是他自己理解的认为的客观。淡定一些就好了。

论坛徽章:
1
水瓶座
日期:2014-03-20 18:21:14
108 [报告]
发表于 2012-05-17 00:33 |只看该作者
ecloud 发表于 2012-05-16 23:10
既然说道历史就再说说当初Apple是怎么回事,免得总有些小道消息说什么Apple要用linux
老版本的Mac OS不是一 ...

关于BeOS究竟优秀到什么程度,我可以说一下我2000年使用BeOS5的感受

Linux/BSD BeOS
挂载NTFS分区 重新编译内核,加载内核模块,还是只读的……桌面上点右键,选择挂载NTFS分区,桌面上就多了一个硬盘图标,可读写
安装中文字体 一系列的操作新手能疯掉……把NTFS分区里的simsun.ttf文件拷贝到BeOS的字体文件夹就完事了
PPPOE按需拨号天哪,要写个脚本…… 输入用户名和密码,打个钩就行了
安装中文输入法还要改X的配置文件,神马im=@=fcitx的 双击,重启
看动作片 配置声卡、装播放器、解码器 双击
配鼠标滚轮 这真是个技术活……什么都不用做

论坛徽章:
0
109 [报告]
发表于 2012-05-17 00:57 |只看该作者
本帖最后由 uusky_cu 于 2012-05-17 01:04 编辑

2000年还没有上大学。哈哈,果然是前辈啊。列举那些问题,似乎在现在的linux发行版本上都已经解决了。呵呵。那会内核应该还处在2.4阶段吧?

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
110 [报告]
发表于 2012-05-17 10:45 |只看该作者
回复 104# ecloud


    看着这个有点眼熟:NEXTStep,所以特请教一下,是不是在2000左右还可以跑在Linux上的那个桌面系统,当时有蓝点的那会儿,好像有个叫什么step的,用起来比较顺手。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP