商业

如果你是基尔代尔,面对微软的商业竞争你会怎么做?

2022-09-09
创业
商业

基尔代尔果然是一位学者企业家。他有企业家的敏锐嗅觉和欲望,但同时又保留了学者的锐意创新和儒雅。他一只脚踏在了商业领域,另一只脚踏在了学者领域,只有他这样的人,才能开发出符合市场需要的CP/M,肯·汤普逊和比尔·盖茨都不可以。 如果你是基尔代尔,面对微软的商业竞争你会怎么做? # 这个问题应该没有什么标椎答案。我阅读了一些相关资料,有人说基尔代尔博士是一位计算机发展史上完全被低估贡献的极客,还有人说钱是万能的,历史的小姑娘被人打扮了,比尔·盖茨在他的著作《未来之路》中刻意将卖给他QDOS(一个DR-DOS的变种)的蒂姆·帕特森捧了出来,淡化了基尔代尔在DOS系统发展史上的贡献。甚至称通过抄袭赚了7.5万美元的蒂姆·帕特森为「DOS之父」,天哪,哈哈,如果蒂姆·帕特森是DOS之父,那么基尔代尔博士在历史上又做了什么? 对此我有不同的看法。历史是一个小姑娘,谁都可以打扮,既可以往左打扮,也可以往右打扮;比尔·盖茨的书不可以全信,但借此批评比尔·盖茨的文章也未必值得全信。基尔代尔博士在DOS发展史上的贡献毋庸置疑,盖茨在《未来之路》中的叙述确实也有失大方,但我想说的是,这里面已经发生的事,有各自的缘由,这些对我们都不重要,重要的是我们从这段历史中能得到什么启示? 三点启示 # 读史使人明智,基尔代尔博士为什么没能创建一个微软?微软的商业模式在当时为什么可以如此成功?这里面至少有3点启示: 一,一定要开放,Unix于1969年就被开发出来了,但它却没有比7年后,1976年诞生的MS-DOS的前身——CP/M获得更多的用户市场; 二,一定要重视生态,IBM的OS/2 Wrap系统不比微软的MS-DOS系统做的好吗?当然不是,只因为微软先发制人,占领了市场先机,致使后来者即使再优秀也不能取而代之; 三,一定要有一个好的商业模式。在微软还没有起飞之前,基尔代尔博士的DR(Digital Research,数字研究所)公司在微机市场占有最大的市场份额,这种情况下为什么微软还可以发展起来?微软的商业模式既保持了生态上的开放性,在开放的同时又最大化保护了自己的利益。微软的操作系统是与硬件绑定的,厂家每卖出一个电脑,微软就会自动卖出一个系统。 计算机系统的进化史 # 为了了解微软为什么可以崛起,我们有必要先梳理一下计算机系统的发展史。 开关编程 # 1946年,为给美国陆军的弹道研究实验室(BRL)计算火炮火力表,世界上第一台图灵完备的电子通用计算机ENIAC诞生了,开始它还没有操作系统。那个时候它就是一台北京三室一厅那么大的电子计算器,计算机小姐(Computer Lady,是真正的小姐,有知识有文化)需要在ENIAC上手动拨动开关,以进行编程,就像在计算器上按键一样。 靠手动拨动开关进行编程的效率肯定低了,也容易出错。 第一台家用计算机阿塔尔8800 # 1974年面世的阿塔尔(Altair)8800,如下所示,它由美国微型仪器和遥测系统(MITS,Micro Instrumentation and Telemetry Systems)公司,基于Intel 8080微处理器实现,它是第一款取得商业成功的家用计算机。当时还在哈佛读书的比尔·盖茨与其小伙伴保罗·艾伦一起为Altair 8800设计了Altair BASIC编辑器,这款编译器后来变成了Microsoft BASIC,成为了MS-DOS系统的基础,后来又变成了Microsoft QuickBASIC,最后成为了今天依然流行的Visual Basic。Microsoft在命名上也以Micro开头,可能收了MITS的影响。包括比尔·盖茨退学创建微软,也可能与这次成功的外包经历有关。注意这个时间,1974年,比基尔代尔博士发布CP/M,还有二年时间。 注意:BASIC并不是比尔·盖茨设计的,最原始的BASIC语言是在1964年由约翰·克米尼和Thomas E. Kurtz设计的。 阿塔尔8800虽然是一课家用计算机,但要给他编程并不容易,要拨动面板上的开关,靠输入二进制操作码输入数据(一堆0和1),然后按「存储键」把临时值写入内存。注意,这时候计算机已经有了内存了。 待到把整个程序都写入内存后,推动开关,内存地址重设为0,按「运行」按钮,灯闪烁起来,阿塔尔就开始运行了。下一次如果要计算别的什么,重新再来一遍开关编程,阿塔尔与其说是一个电脑,不如说是一个大玩具。 打孔机编程 # 人们或许从早期可编程纺织机上获得了灵感,发明了打孔机,专门给纸卡打孔。开关只有两个状态,不是0就是1,上机前先在纸带上把要输入的0、1数据准备好,等计算机空闲了,拿纸卡往读卡器一插就可以了。用打孔机编程,不仅提高了计算机的利用效率,还减少了出错率。 IBM在1964年推出的IBM 029打孔机是当时打孔机的代表,如下所示: IBM 029是作为IBM System/360 大型电脑的配件而发售的,用IBM 029打出一种一种打孔卡,如下所示: ...

Share