【妙史】现代数据革命如何从“操纵牵线木偶”步步演变
历史都不是一蹴而就的,雅卡尔织布机颠覆了传统纺织业,奠定了数据革命基础,但问世时并没有得到欢迎,因为简化了纺织步骤节省了人力,招致了很多织布工人的仇视,雅卡尔甚至差一点被暴徒杀害。
英国曼切斯特自然与工业博物馆里陈列的雅卡尔织布机
【倩璐/钛媒编辑】如果有心追溯一下计算机的起源,你或许会惊讶地发现,织布机竟然算的上是计算机的先祖。
19世纪30年代的法国里昂纺织工人起义轰动一时,这也从侧面反映出当时里昂纺织业的兴旺。16世纪起,纺织业就是里昂最重要的手工业。1544年,里昂的丝织工人人数就达到了12000多人,里昂顺理成章地成为了法国的丝绸之都。
尽管里昂出产的丝绸图案绚丽,受人珍视,但是他们的织布工具却是完全依靠人力的老式手工提花织布机。这种机器需要牵线童坐在织布机里面,根据织布工的指令将一根根丝线提起、放下,才能织出精细的丝绸,有人将这种织布方式比作“操纵牵线木偶”。
直到19世纪初,这样的“牵线木偶”式纺织才迎来了一场革命,同时也为现代数据计算奠定了基础,主导这场革命的是里昂人约瑟夫·玛丽·雅卡尔。
雅卡尔来自织丝工家庭,经历过破产和法国大革命,之后他就开始了纺织工作。因为纺织工具所限,当时的纺织单调重复,雅卡尔开始考虑对纺织机进行改造。
1801年,雅卡尔制造了一台由一组卡片控制的织布机,这台织布机用一连串打孔卡制造一种组织纹样。最简单的重复性设计可以由单张卡片完成,其它纹样则需要很多卡片,有时也可以混排一套卡片。这样的新式纺织机被命名为雅卡尔织布机。
雅卡尔织布机问世时并没有得到欢迎,尽管它大大提高了织布效率,但因为简化了纺织步骤从而节省人力,招致了很多织布工人的仇视,他们担忧雅卡尔织布机的推广会导致自己失业。雅卡尔甚至差一点被暴徒杀害,他的很多织布机也遭人毁坏。
当然,资本家们从不会这样就放弃掉大把赚钱的机会,到了1812年已经有11000台雅卡尔织布机投入了使用。资本家们很激动,但人们更没有想到织布机对打孔卡的运用也开启了信息控制的大门。
很快,1836年,英格兰数学家查尔斯·巴贝奇制造出了一台机械计算机,这台计算机的编程正是依靠雅卡尔打孔卡片的原理,而这也是计算机编程法的先驱。之后,巴贝奇还设计了其他一些计算机,据说都很接近现代计算机,只不过是靠机械完成而已。
巴贝奇的助手及好友是大诗人拜伦的女儿,阿达,她非常支持巴贝奇的事业。可惜两人最后耗费了所有经费,先后凄凉地离世。巴贝奇成为了计算机的先驱,而阿达也被认定为世界上第一个软件工程师,美国国防部的标准程序语言ADA就是以她命名的。
有意思的是,雅卡尔的打孔机还启发了美国调查局负责人口统计的霍尔瑞斯。
19世纪末,霍尔瑞斯和同事们费了九牛二虎之力才能用手摇计算机统计出几张表格的数据,当霍尔瑞斯离开调查局后,他决心发明一种机器协助统计,而正是雅卡尔的打孔机给了他灵感。
他发明了打孔制表机,用1年的时间就完成了原来需要十年甚至更长的时间才能完成的统计任务,这也是IBM公司起家的重要产品,但悲哀的是, IBM在第二次世界大战中利用这种技术帮助了希特勒,扮演了不光彩的角色。(钛媒体•妙史《被被历史指控的IBM创始人》曾经详述该事)。