前言
让我们先从两个小故事开始:
故事一
Unix在研发成功不久后,便被放在贝尔实验室供大家使用。
有一天,大家发现两位创始人总是可以得到最高的权限,轻松地进入他们的帐户!
在贝尔实验室这种高人云集的地方,这简直是太不能容忍的事情了。于是,若干愤懑的同事仔细分析Unix代码,找到后门,修改后再重新编译整个Unix程序。
当所有人都以为这个世界应该从此清静了的时候,却发现他们的帐户权限还是很容易泄露。
直到很多年后,丹尼斯里奇才道出其中的原委:原来,代码里确实存在后门,不过并不在Unix代码中,而是藏在编译Unix的编译器里。
故事二
1997年,由于喜欢滑翔机运动且对计算机图形学非常熟悉,Don Burns在 IRIX上写了一个控制滑翔机的小引擎,这便是 OSG 的最初雏形。
一年后,他在滑翔机爱好者邮件列表中遇到了 Robert Osfield,这对OSG的命运起到了决定性的改变!
注:
-
OSG全称OpenSceneGraph最初是在IRIX系统上构建的开放源代码,跨平台的三维引擎。
-
IRIX是SGI公司的图形工作站,基于BSD UNIX的操作系统;另外最初版的OpenGL是SGI公司制定的标准。
准备
UNIX、编译器、OpenGL、OSG这些科技名词可能会让极客心跳加速,有想了解,并从头构建的冲动。
自从棱镜门事件,到中兴、华为被美国、西欧制裁这段时间,国产化一再被提及。信息技术代表了最新进的生产力,在中国,信息化被确定为国家核心战略之一。一个无法回避的事实是,全球IT核心技术大多掌握在欧美国家手中,逐步缩小并超越国外先进信息技术,尽早打破国外的技术垄断,是我国的信息化建设的必然选择。
从头开始构建,被程序圈戏称为“造轮子”。
某些人给的解释是:明知道你做的不可能比前辈做得更好,却仍然坚持要做。
虽然有些贬义,但不乏对技术执着的人生态度。日本