首先,一个小故事。1992 年,在第一次 Win32(后来的 MS 专业开发者大会)会议期间,我有机会与 Dave Cutler 先生(现在大多数人称为 Windows NT 的首席架构师, Windows 2000、XP 等)。
我当时在 IBM Boca Raton 的多媒体小组工作,研究你们中有些人可能记得的 OS/2。我在 OS/2 上工作了几年,并认识到 OS 的发展方向“写在墙上”,我问他,“Dave,Windows NT 是否将把我们带入下一个世纪,或者你有其他想法吗?头脑 ?”。他给我的答复如下:
“M....,Windows NT 是任何人从零开始开发的最后一个操作系统!”。然后他看着我,啜了一口他的啤酒,然后说,“再说一次,你可以在和你的女孩度过一个特别美好的夜晚之后,下周六醒来,然后有一个全新的操作系统方法,那就是”会让这件事蒙羞。”
把这次谈话放到上下文中,考虑到我回到大学攻读硕士学位(专攻操作系统设计),我想说新操作系统有很多空间。问题是把事情放在眼里。您对该操作系统的目标是什么?它试图解决什么问题?
把这一切放在眼里会让你知道你是否真的把目光投向了一个可实现的目标。
综上所述,我支持之前的评论者关于研究“奇点”(我去年春天在我的一个课程中发表的演讲的重点......)之类的东西,或者如果你真的想“沉没你的进入“处于起步阶段的操作系统”......看看“ReactOS”。
再说一次,像 gOS 等 WebOS 可能是我们未来十年左右的发展方向。或者再一次,特别聪明的人可能会在与他们的女士或男士朋友度过一个特别富有成果的夜晚后醒来,并在操作系统中产生“下一个大创意”。