十年前,互联网档案馆曾宣布:任何拥有功能相当强大的计算机并运行现代浏览器的人,只需单击一下,就能模拟软件,就像软件刚问世时一样运行。如今,十年过去了,档案馆中运行的软件已超过 25 万个,或许是时候反思一下,自那时以来,档案馆的面貌发生了多么大的变化。
任何人都能想出点子,而将当时已经相当成 电邮数据库 熟的JavaScript 语言引入所有主流浏览器并使其运行复杂程序的想法并不新鲜。随着名为Emscripten
的交叉编译器的兴起,将用其他语言编写的相当复杂的程序放入 JavaScript 中的想法也变得相当新颖。
在所有情况中,采用当时已有 20 年历史的超级模拟器MAME,使用 Emscripten 将其交叉编译为 Javascript,然后在 Internet Archive 的浏览器中运行生成的代码以使计算机和控制台运行,这个想法非常新颖。
从客观上来说,这也是疯狂的。
该项目耗费了超过一千小时的辛勤工作,来自各行各业的志愿者倾注了巨额时间,才使项目得以实现。在此过程中,为了实现这一梦想,Emscripten、Firefox、Internet Explorer、Chrome 浏览器、MAME 以及互联网档案馆的代码库都进行了修改。
它于2013年秋季发布,距离项目启动已过去了一年多。
随着每次扩展模拟的软件类型,都会发布更多公告,这成为了重磅新闻,吸引了数百万访客前来试用。
无论以何种标准衡量,在销售了 25 万件产品之后,它都取得了巨大的成功。
这篇博文的剩余部分都是精美的图片和链接,但在继续之前,我们再次强调那些做出重大贡献的人,包括 Justin Kerk、Daniel Brooks、Vitorio Miliano、James Baicoianu、John Vilk、Tracey Jaquith、Jim Nelson 和 Hank Bromley。还有数十位开发人员花费了数个夜晚、周末甚至数月的时间才使这个系统得以实现。感谢所有参与的人们。
看着电脑在浏览器中启动的喜悦,过去是(现在也是)一种奇妙的感觉。这种感觉过后,很快便安心了:我们当然可以在浏览器中运行电脑。我们当然可以让任何我们想要的东西在这些基于浏览器的电脑上运行。接下来是什么?
在我们2013年发布公告后的短时间内,这个档案库就运行了数百个,甚至数千个来自计算机时代的独立程序、软盘,甚至磁带软件。
四分之一进,二十五万出:互联网档案馆十年模拟
-
- Posts: 188
- Joined: Sun Dec 15, 2024 3:36 am