2005年5月20日,经过这么几天时间的思考,对于操作系统陆星河心中已经有了一份完整的计划。
新的操作系统,他命名为——先锋。
英文名:a Brave Pioneer system(英文简称:Pion或者Pioneer)
翻译的更加优雅一点,大意为:永不停歇的探索。
关于新系统的基本特性,也就是陆星河之前整理出来的三点。
安全性、稳定性、流畅性。
这是先锋操作系统需要从根本上解决的问题,他也希望,只要有人提起安全性、稳定性、流畅性,都会是想到的先锋系统。
每个新版本的先锋系统,都必须要达到这三个要求。
不然,陆星河宁愿系统烂在自己手里,没有人使用。
也不愿意公布出去。
借鉴了原版Unix系统二次开发版本FreeBSD和NetBSD,基于系统的特性,安全性和稳定性都无需过多担心。
只要能够合理的配比,流畅性应该也不需要过多的担心。
拥有远超现在15年的眼界,陆星河还知道Linux的前景也是非常的广阔。
而且,Linux系统同样也具有很高的系统安全性能。
他的系统应该也不可能去兼容windows系统,就连苹果公司都没有兼容windows系统的,他就不用想了。
利用别的办法拓展系统的多样性,现在完成不了,可以在系统里面留个接口,以后方便拓展。
……
2005年9月3日,周六。
又到了开学的日子,陆星河也将正式开始他的大二生活。
暑假他选择了留校,没有回家。
常胤、刘龙、超方宁都在考完期末考试之后就走了。
从五月末到九月初三个多月,一共106天的测试版的先锋v1.0版本(Brave Pioneer system v1.0)的桌面操作系统终于问世了。
操作系统无非都是由内核、系统用户界面、文件系统和应用程序四大部分构成(参考了Linux)
只有两个月的时间,自然不可能完成完整版的先锋v1.0版本。
所以,只是由他完成先锋系统的内核编写,也就是搭建先锋系统的骨架。
其他的功能,一律被他外包出去,由不同的人一编写。
最后再由他检测,合格之后,整合在先锋系统里面。
这种外包的模式,也是一种成熟的商业运作模式,能够节省开发者很多的时间和精力。
他记得,前世很多出名的公司,在开发项目的时候,都会分发出去一部分交由这种外包公司填充内容。
一个完整的、成熟的PC操作系统,现在系统的代码行数都是上千万行起步,由他一个人写,不知道要写多少年。
十年后微软公司开发的新版本win10操作系统的源代码行数从千万级别暴涨到亿万级别,想完全由他一个人写,估计是写到死才有可能。
一个系统的内核就是它的根本,它的灵魂,内核之外的拓展可以千变万化,但它的内核却变不了。
就好比我们人,你不论换多少衣服,穿的多严实。你就是你,无论怎么去掩饰,都改变不了。男人不能变成女人,女人也不能变成男人。
我是说正常的,不正常的就不要算在里面了。
所以……光是这个内核就真的是让陆星河快绞尽脑汁了,要想将几个系统的优点结合在一起不容易。
尝试了很多次后,慢慢的摸索出了一个合适的比例配方。
两步走。
第一步,将FreeBSD和NetBSD整合在一起。
编写出了他需要的FntBSD。
第二步,参照苹果公司的XUN的Mach内核,编写出他的Pion内核。
第三步,将FntBSD与Pion结合,形成Pioneer的内核Pion(此Pion非彼Pion)。
第四步,在Pioneer的Pion内核里加入能够拓展Linux的接口,以便日后需要时用。
由于FreeBSD、NetBSD和Linux都是完全开放源代码的系统,所以他也不存在侵权的行为,完全可以放心的开发属于自己的操作系统。
内核、系统用户界面、文件系统、应用程序。
初版的内核由他编写,再由他和雇佣的大佬一起完善。
系统用户界面和文件系统以及应用程序,都是由其他人完成的。
其中,系统用户界面也是在他的框架基础上来填充的。
他打算直接引用windows 8和windows 10的菜单界面。
反正,现在微软公司才发布windows Vista版本。
估计windows 7已经立项,正在研发了。
他觉得这个菜单界面挺好用的,就借鉴一下咯。
当然了,窗口风格也借鉴了windows 7,经典还是要致敬的嘛。
为了找外援,陆星河的牺牲还是不小。
在网络上浏览各大论坛,最后锁定了几个编程爱好者论坛。
所谓忽悠,全凭一张嘴。
号称打造华国自己的个人PC操作系统。
靠着情怀、靠着忽悠,拼死拼活的忽悠了不到200个人。
然后继续不死心,在剩下的人里面,继续造作。
最后又靠着情怀,忽悠到一些人以极低的价格接受他的雇佣,帮他完善先锋系统。
这个人数大概在300人左右,就算是低廉的价格,一个月每人次也要花费150华币。
长久下去,也是一个不小的开支。
陆星河在自己的电脑上面调试安装先锋v1.0测试版本系统的步骤之后,耐心的等待着加载过程。
选择安装磁盘,选择安装语言,选择地区……
最后成功安装进入之后,看着熟悉的界面,陆星河不禁笑了起来。
谁能够想到,这个看似很疯狂的计划,真的花了一个暑假就有了一个小小的收获。
先锋v1.0测试版,由1000万行代码组成。
同windows和mac比起来,是个弟弟,但没关系。
总有一天,会成长起来的。
十年前微软公司开发的Windows 95都有1500万行代码,你说陆星河拿什么去追。
Windows 98又比windows 95增加了300万行代码,达到了1800万行代码。
而且,这1800万行代码,还是微软公司对windows 95的代码进行重新编译的结果。
2001年微软发布的Windows XP有3500万行代码,今年5月份微软发布的Windows Vista有5000万行代码。
陆星河每次一想到,就感觉自己快窒息了。
这才完成800万行代码的进度,就要将自己的小金库花光了。
他已经结算了两个月的公司,一共支出去给工程师们的,还有临时聘用财务人员帮他去银行汇款等等一系列的花费。
十一万华币。
不要问他哪里来这么多钱,跑去黑苹果论坛接小单,还有那个花五万元买了他的小工具的人,又给他送了十万。