LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 哈蜜瓜

关于RelaxBSD发展方向的问题,欢迎大家踊跃发言。

[复制链接]
发表于 2008-11-3 14:28:17 | 显示全部楼层
1、顺其自然

从历史上看,MS的操作系统一直是所有竞争者中技术最糟糕的,但也一直是商业上最成功的。自主研发的中文软件系统一直是全国人民的梦想,最辉煌的时候也有过UCDOS,WPS,CCED这些很有成就的东西;后来国家在中文OS上的投资也是以百亿计的。但现实是最广泛应用的中文OS还是Windows,以至于不少经济学家都说,支持开发国产OS,还不如用这些钱去收购微软。

如果我们定位于制作一个可以完全替代Windows的OS,这个目标就太大、太遥远,也不容易坚持下去。但我们也应该注意到,微软自己的网站都用BSD搭服务器,这说明BSD是有它自己的存在的价值的。另外BSD在国内应用较少,除了中文支持的缘故外,一个主要原因是大家对它缺乏了解。所以,让本来就适合用BSD的人用上BSD,比向习惯了Windows的用户推销一个BSD替代计划要自然得多,也容易得多。

从这个角度考虑,服务器版的RelaxBSD是应该加强,而不是抛弃的。当然,服务器和桌面也不是完全对立的,随着硬件和通讯价格的调整,很多人都开始玩“墙角服务器”了。“墙角服务器”的成本在1000块人民币左右,用比较省电的P3级cpu(包括迅驰、AMD-K7),内存在256M到2G之间,装着一堆大大小小的硬盘,不是自己闲置的老电脑,就不是网上淘来的二手货,因为平常被扔在宿舍或者办公室的一个墙角而得名。

这些“墙角服务器”的主要用途是做一些web应用/数据库开发的实验/局域网的文件服务器。如果能顺便下载和播放电影的话,它的主人就很乐意把它放到电视旁边(适合看电影的电视大多支持VGA/DVI输入),如果它也能做一些简单的im通讯、网页浏览、文字处理、编程的话,他也会在办公领域有广泛的应用,毕竟对于两千块以下的整体预算来说,你要是买了windows business,你还有钱买硬件么?所以,两千块以下主机是开源OS的主要生存空间,在这个空间里,又可以细分成墙角服务器、媒体播放机、办公终端三个领域。
回复 支持 反对

使用道具 举报

发表于 2008-11-3 14:59:33 | 显示全部楼层
2、BSD的文化

BSD不是商业OS,也不是GNU软件。

另外说一点,比起商业软件,BSD和GNU的冲突更大一些。BSD的文化有一个原则,叫“尽最大可能传播知识,不附带任何条件”。因为他们认为任何附加的条件最终都会成为传播知识的障碍。商业软件只是把源码藏起来,但最后总会被泄露出来,或者被独立实现,而回到BSD体系,但GNU体系则通过GPL协议使源码在无法回到BSD体系的前提下独立进化。换句话说GNU体系一直在侵蚀BSD体系,也许一般用户感觉不到,但如果我们想针对BSD做些工作的话,我们自己至少要清楚BSD和Linux不是一回事。

值得一提的是,“任何附加的条件最终都会成为传播知识的障碍”在linux中已经有所体现了。大家都能感到Linux越来越大、越来越乱。这其实是搞GNU软件的一个“恶习”。他们重目的、不重过程,用乱七八糟的方式实现了很有用的功能。你可以免费地弄下来玩玩,但你要干正经事的时候,恐怕就不敢不买他们的“咨询”了。根据市场和价值的规律,最终这些咨询会卖得像商业软件一样贵。

有人说代码质量开源的会比保密的好,因为开源的代码会受到客户的监督。但对于一个刚开始几年的开源软件,有多少客户会去看成兆的源码呢?再说“咨询”都是“第三方”提供的,这也剥离了软件供应者对于代码质量应负有的责任。

“最大限度地传播知识”是BSD的原则,但这并不完全等价于“最大限度地推广BSD系统”。至少在目前的发展水平下,BSD还做不到让所有人都能明白地使用。因此,在我们推广BSD的时候,在“所有人”和“明白”这两个原则必须有所折中的时候,就得非常慎重。
回复 支持 反对

使用道具 举报

发表于 2008-11-3 15:41:50 | 显示全部楼层
3、CD DVD USB SD

LiveCD确实没必要严格局限在“CD”上,现在DVD的刻录盘和光驱都不比CD贵了。介质做多大,主要还是看用途。

对于桌面来说,做DVD比较好,把GNOME和KDE放到一张CD里还是比较折腾人的,再说你总得放点别的东西。

但“LiveCD”也还是有价值的。DVD里面东西比较多,维护起来消耗人力也大,而CD版本可以成为一个DVD的精选版本。其实很多用BSD的人不是很热衷于某个具体的软件环境的,你只要给他个能用的就行了。把“墙角服务器”和“媒体播放机”的功能集成在一张cd里是比较容易的,要集成本地的“办公终端”就略微有点困难。

解决“办公终端”有两个思路,朴素的是把本地的办公软件“筛选”一下,留一个比较“基本”的配置;花哨的是把X-client放在服务器上,办公终端就真是终端,可以不用读写本地硬盘。朴素的想法没什么好说的,但“花哨的想法”则可以衍生出好多好玩的东西来:

比如说可以衍生出和windows“和谐 共存”的方法。把LiveCD的iso扔到C盘根目录上,用grub for NTLoader引导,所有要写的内容都通过NFS写到服务器上,这样正好解决了“干净”的办公环境和下班集体打游戏的冲突,以及NTFS、UFS、EXTFS互相读写的问题。另外,服务器上可以有raid,可以定期备份,不容易闹病毒。你的机器坏了,随便换一台别的重新登陆也就可以了。

另一个衍生是“口袋OS”,LiveCD扔到一个fat32的U盘上,配置文件打包,同时还可以直接读写U盘。只要没有中文文件名的编码问题,文件是可以里外都能读的。虽然fat32有4GB文件大小限制的问题,但实际上我们并不总用U盘运DVD镜像。

还有一个衍生是LiveSD,这是针对“墙角服务器”的。因为“墙角服务器”的工作环境比较恶劣,而台式硬盘又不是设计成在这种条件下连续工作的,所以如果OS跑在硬盘上,会严重缩短硬盘的寿命。我自己试过用CF做硬盘,但CF的“写”性能实在是太糟糕了。类似产品里SD是一个比较好的选择。思路与“口袋OS”类似,只是用SD+USB读卡器代替U盘。LiveSD版的“墙角服务器”也可以有机械硬盘,但只是严格地做数据盘用。另外,如果数据量不大,或者机箱偏小的话,也可以彻底不用硬盘。
回复 支持 反对

使用道具 举报

发表于 2008-11-3 15:51:52 | 显示全部楼层
4、文档

在前面我提到了BSD相对GNU最大的区别在于以“最大限度传播知识”为原则。
需要特别指出的就是“不能以销售服务为最终目的”。

如果在这个前提下做BSD的推广,那么这个项目是叫relaxBSD还是叫cnBSD或者其他什么别的都不重要。重要的是让更多的人了解BSD,然后理智地选择BSD的。而写文档,是一个经过了历史检验的有效的方法。

如果我们的目的是让大伙用上更好的中文OS,这个OS是不是我们自己亲手做得又有什么关系呢?
回复 支持 反对

使用道具 举报

发表于 2008-11-7 12:25:39 | 显示全部楼层
应该改名字叫freebsd .relax版。就象番茄花园版一样。让人一看就明白这是一个什么样的系统。
回复 支持 反对

使用道具 举报

发表于 2008-11-7 12:35:52 | 显示全部楼层
做自己已经做对的事。不要放弃!支持你!
回复 支持 反对

使用道具 举报

发表于 2009-9-20 20:07:24 | 显示全部楼层
哈密瓜兄这两年好像失踪了?RelaxBSD项目也两三年没更新了,放弃了还是什么原因?
回复 支持 反对

使用道具 举报

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

本版积分规则

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