231. 微软公司的成立,艾伦和盖茨与牛郎星8800 | 软件那些事儿

节目开始之前,我还是先给自己录的编程视频做广告,我录了一个从0开始做twitter网站的视频,演示代码放在 lmzdx.net 上,目前这个网站上,我写了一些编程的背景故事,和做软件那些事儿一样,我在用一个框架和编程语言的时候,非常的关注编程语言和框架背后的故事,我觉得只有这样,才显得有血有肉。现在的价格是199元,以后会加入用Java写的一个客户端,价格会涨200,写完Android之后,会再写一个用swift写的iOS上可以运行的客户端,随着视频的增多,每做完一个阶段,会涨一次价。最后这个项目要做到有一个网站,有一个安卓客户端,有一个iOS客户端。这是我的想法,一个人可以完成整个项目。希望大家支持,如果要购买的话,请前往lmzdx.com上的推广链接购买,我会多分一些钱。

接下来继续讲故事,前面的那么多期,一直没有怎么讲软件,是因为个人电脑的时代在1975年的时候还没开始,没有硬件,自然就没有软件。这次有个人电脑的硬件了,也就开始有软件了。这一期会讲到微软公司,他们第一个产品就是在牛郎星8800运行了一个BASIC解释器,微软公司非常的伟大。像比尔盖茨和艾伦,他们在那么小的年龄就有这种眼光,预见到了计算机的发展,实在是让人佩服。在讲微软之前,还是先讲一下MITS这个硬件公司。

上一期讲到了MITS公司,这个公司开始卖自己的产品,他们在《大众电子学》上打的广告收到了2000份订单,但是电脑还没有运行起来。罗伯茨就说明了一下,发货期要60天,实际上大部分人都远多于60天才收到货。我只讲几台比较著名的货,上一期讲了,第一台编号是0001的电脑被铁路寄丢了,所以,0002就是第一台没被寄丢的电脑,这台电脑的主人是加伦和梅伦,这两个家伙特别的厉害,是斯坦福大学的博士,他们收到货以后,成立了一家公司叫cromemco公司,这个公司后来做了世界上第一个可以操纵相机的电脑,还做了世界上第一块显卡叫Cromemco Dazzler,做了很多的创新。其实同时代是有一台电脑和这个牛郎星8800竞争,叫Mark-8,但是Mark-8上产生的公司,和这个牛郎星8800实在是没法比,与牛郎星8800相关的有声卡,显卡,微软,苹果,IBM个人PC,所以我只讲这个机器,如果大家有兴趣的话,可以去自己查一下Mark-8的资料。

还有一台0007的机器,有点像詹姆斯邦德啊,买家的名字叫鲍伯•阿尔布莱赫特,他在1975年3月5日带着他这台0007编号的机器,参加了第一界家酿计算机俱乐部,在会上,他展示了这台机器,参与者被这么机器震惊了,纷纷的购买。但是其中一个加州做建筑类工作的人,他的名字叫斯蒂夫•唐皮埃尔,他当天也去参加了非法集会,他说,大家别订了,根本做不过来,他也订了,天天打电话,感觉自己把4000美元寄丢了。他为什么寄4000呢?因为他想买10台,结果人家给他退回来2000,不能定这么多。然后这个小伙子直接坐飞机去了,然后他说他租了一辆车,来回的转了5圈,才发现这个叫MITS的公司,左边一家洗衣店,右边一家快餐店,中间是MITS公司,两间房子,5个员工。只有一大堆零件。

他的这句话,可以说是说者无心,听者有意。另一个参加会议的在伯克利洗衣店打工的店员,他不止会洗洗衣服,同时还是是电子爱好者,他的名字叫鲍勃•马什,他有敏锐的商业头脑,他从抱怨中得知了这是一个大生意,他回去 以后,就不干洗衣店了,以自己敏锐的商业思维,拉了一个比他更懂的哥们,开了一家公司,他和那个哥们都是爱好者,他们打算成立一家公司,给牛郎星8800做外设。一个月后的1975年4月2日,第二次家酿计算机俱乐部举行活动的时候,他们俩个拿着传单去了,去了以后发现,第一次去的30多个人,在不到一个月的时间,已经成立了8家公司,他们是其中之一,第二次聚会,已经有170多人参加了,这就是病毒式传播啊。

洗衣工鲍勃的商业嗅觉是可以的,就是技术水平不太好,幸好通过聚会,他认识了一技术水平很好,但是商业嗅觉不好的人,这个老兄是伯克利大学的教授,是个激进主义者,他的名字叫李•费尔森斯坦,这个家伙技术一流,但是他对资本主义只懂赚钱这事不太感冒,他不想开公司赚钱。他写了一些文章,极力维护牛郎星8800,对爱好者的批评一一还击,当别人说牛郎星8800不好的时候,他就说不是牛郎星8800不好,是你太弱,然后给出改进方案。可以说是铁杆粉丝了。人的大脑是24X7工作的,只有在三种情况下会休息一会,一种是考试的时候,一种是当舔狗的时候,一种是成了某种产品粉丝的时候。显然这个老哥就是粉丝,他在PCC杂志上发表各种对牛郎星8800的改进。

洗衣工鲍勃是属于不达目的不罢休的人,既然不加入公司,那当个顾问总可以吧,这个纯洁的反资本主义者李•费尔森斯坦这次答应了。他设计了一个内存扩展卡,洗衣工鲍勃就找人来生产和制造,比MITS生产的质量要好很多,又稳定又好。

还记得前面解释为什么MITS缺货的家伙么,一个在加州的建筑工地上的工作的家伙,斯蒂夫•唐皮埃尔,他的电脑终于收到了,然后要开始他的表演了。他收到货以后,用了30个小时,就把整个电脑研究的明明白白的。他还是个业余收单机爱好者,家里的收音机设备特别多,于是他研究明白电脑以后,他自己搞了一个设备,然后他把这个收音机和牛郎星8800连接在一起。在第四次聚会的时候,他要去秀一下他的技术,他把电脑打开,然后运行了他的程序,突然间,收音机里开始唱歌了,这是世界上第一首用电脑+收音机播放出来的歌曲,是一首甲壳虫乐队的歌,歌曲的名字叫《山上的傻子》(The fool on the hill)。不知道大家有没有听过这首歌,虽然没有《yesterday》那么出名,但是这首歌真的很好听,我就放一下,3分钟,如果大家找来歌词的话,就更好了。

播放完这首歌以后,他又播放了一首歌,名字叫《雏菊》,这首歌是一部电影——《2001,太空史诗》——里面的一台电脑HAL在死之前播放的,在他这里,又给复活了。所以,这个家伙还是一个挺有情趣的电子爱好者。一般认为,第一次让电脑发出声音,就是在这次聚会上。

当洗衣工鲍勃卖内存卡有了钱以后,他也想造一台电脑来卖,于是他做了一台叫sol的电脑,这台电脑的名字叫sol20。洗衣工鲍勃已经从一个只能在聚会上发传单的家伙,慢慢的有钱了以后,可以打1/6页广告的人,现在造出了sol20以后,他已经有钱买下了1976年《大众电子学》杂志的封面广告,这张广告也很出名,我下载下来了,放在公众号里让大家看看,我喜欢研究这种老古董。这台sol机器是第一台有全键盘,有显示器的电脑,也是市面上第一台整装机,而且还预留了插口,在出售之前就已经安装完毕。比牛郎星8800更好的是,这东西不需要时行焊接,一下子就推广到了大众市场。

我们可以看到,推动个人计算机的人,有各种各样的目的,像洗衣工鲍勃是为了赚钱,像李•费尔森斯坦是反资本主义的,但是他设计了电脑,像斯蒂夫•唐皮埃尔,他让电脑发出声音,最大的乐趣是能炫耀一下。我觉得这才是人才济济。在中国,至少今天的中国,不会发生这种事。我们来看一下这几个人的职业,李•费尔森斯坦是个知识分子,是个教授,鲍勃是个在洗衣店打工的人。在中国,这两种人几乎是不可能在一起工作的,更不要提鲍勃最后还成了李•费尔森斯坦的老板。

在中国这一点是很难实现的,就目前来说,大家有一条很清晰的鄙视链条,什么985,211,海归,有多少粉丝什么的,都可以成为鄙视的基础。当然了,我也是发发牢骚,毕竟,我始终处于鄙视链的最底层。但是我还觉得,有本事的人,一定要向美国学习,或者向曹操学习,曹操的用人是德才兼备、唯才是举。只要有才,管你是什么人,人都是有缺点的,不可能要求别人是完人,要不拘小节。曹操当年身边的谋士,有100多位,什么人都有,打天下前期的五位,有四位是敌人投奔来的,荀彧yù、荀攸、郭嘉、贾诩xǔ、程昱。郭嘉和荀彧是从袁绍那里投奔曹操的。中国古代能做到的,现代的人,基本都做不到了。

再来讲电脑的故事吧,这时候,会发现还有一环没有解决,电脑上没有软件,需要一个软件。做牛郎星8800的罗伯茨决定用当时已经有的编程语言BASIC来当成上面的编程语言。大家不要着急,比尔盖茨要等一会儿再出来,先来讲一下这个BASIC语言。BASIC这个名字本身就是一个递归,叫Basic All – Purpose symbolic Instruction Code,初学者通用符号指令代码。这个语言是1964年由达特茅斯大学两个教授搞出来的,一个叫约翰•科梅尼,一个叫托马斯•库尔茨。这个约翰•科梅尼特别的NB,我稍微的讲一下,我记得在讲冯诺伊曼的时候讲过他几句,如果我没记错的话,这个家伙是冯先生的朋友,两人都是从匈牙利移民来的,他做的工作是做原子弹的数学计算工作。BASIC语言是他设计用来给本科生上课的,后来发现别人也在使用,他就把版权放弃了,谁都可以用。

两个波士顿的家伙也看到了那一期杂志,其中一个叫保罗•艾伦,另一个叫比尔•盖茨。前者在一家叫霍尼韦尔的公司工作,后者在哈佛大学读大学一年级。他们周末就在一起鼓捣电脑,他们开了一家公司,给交通数据公司开发了一个软件,卖了2万美元。艾伦买了一期《大众电子学》,于是他跑去跟比尔•盖茨说,好运气来了,咱们可以给牛郎星8800搞个BASIC语言程序。于是艾伦打电话给罗伯茨说他们有一个BASIC编译器,你要不要看看?罗伯茨说要,但是你得演示一下真能用才行。

于是盖茨和艾伦两个人干了6周,终于把BASIC程序运行起来了,并且在期间,他们成立了第二家公司,Micro-Soft公司,第一家公司叫Traf-O-Data。这一期就讲到这里了,下一期再讲微软的故事。

《231. 微软公司的成立,艾伦和盖茨与牛郎星8800 | 软件那些事儿》有2个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注