为什么我们需要开源的 Second Life

作者:Glyn Moody

除非您在过去的六个月里一直与世隔绝,否则您会注意到虚拟世界 Second Life 非常受 关注。根据其主页,目前大约有 1,700,000 名居民,他们每天在这个世界中花费 600,000 美元——那是真钱,不是虚拟货币。这些数字有些具有欺骗性——在任何给定时间,通常只有 10,000 到 15,000 名居民在线,而且资金流动并不是经济活动的严格衡量标准——但毫无疑问,Second Life 正在非常迅速地增长;此外,我们开始看到它以一种与十年前 Web 的到来非常相似的方式进入主流。

公司开始在 Second Life 中开设店铺,包括阿迪达斯、American Apparel、戴尔、日产、企鹅出版社、锐步、Sun Microsystems、丰田、路透社和 Wired 等大牌公司。他们通常选择在独立的岛屿上创建虚拟建筑,这些岛屿本质上是早期企业网站的三维类似物:也就是说,外观有点漂亮,但功能不是很强大。

IBM 是 Second Life 的先驱之一,它在帮助 Web(和开源)获得企业尊重方面也发挥了重要作用。以下是 IBM 技术战略和创新副总裁 Irving Wladawsky-Berger 的说法,他也是早期负责公司 GNU/Linux 政策的人,关于 IBM 对 Second Life 的兴趣

我认为我们正在看到互联网和万维网朝着极其重要的新方向发展。其中最重要的是一个更加以人为中心的 Web。

我们在社交网络和 Web 2.0 中看到了 Web 这种以人为中心的发展——这些功能使人们能够找到彼此,形成社区,共享信息,并在各种工作中进行协作。现在,我们正在将高度可视化、交互式的虚拟世界应用程序带入这种以人为中心的新精神中。这种新型应用程序正在围绕设计、维护和使用它们的人们进行重新思考,而不是要求这些人降到计算机的水平。

我们现在可以将这些令人兴奋的功能(已经在科学、工程、国防和消费者应用中广泛使用)引入商业、教育、医疗保健和政府领域。这是十年前导致 IBM 电子商务战略的步骤。我们是否正处于虚拟商务的开端?根据我在 Second Life 的初步经验,我们都将迎来一段不可思议的旅程。

他的老板 Sam Palmisano 用行动支持了这些话。几周前,他亲自进入 Second Life 发表了一篇关于 IBM 未来道路的重要演讲,并宣布设立 1 亿美元的基金,用于在公司内部创建 10 家新企业,其中包括

3D 互联网:与他人合作,汲取虚拟世界和游戏环境的精华,构建一个无缝的、基于标准的 3D 互联网——全球商业和日常业务运营的下一个平台。

因此,Second Life 和正在开发的其他虚拟世界的前景看起来一片光明。但只有一个问题:它们都是闭源的。这意味着自由软件在当今计算机领域最具创新性的领域之一中落后了。

Linden Lab,Second Life 背后的公司,对开源非常友好。它的计算基础设施基于数千台运行 GNU/Linux、Apache、Squid 和 MySQL 的服务器。除了通常的 Second Life Windows 和 Macintosh 客户端之外,已经有一个用于 GNU/Linux 的 客户端(即使仍然有点粗糙)。

Linden Lab 希望通过开源 Second Life 的软件来更进一步。以下是 Second Life 的创建者兼 Linden Lab 的 CEO Philip Rosedale 在最近接受我的 广泛采访 时告诉我的,当时我询问了他目前对开放源代码的想法

在不谈论具体时间和计划的情况下——我们已经思考并且正在思考很多可能存在例外情况的地方——但这似乎是让 SL 变得可靠、可扩展和增长的最佳方式。我们这里有很多聪明人在思考这个问题。

Linden Lab 对自由软件世界的善意的进一步证明可以在其对反向工程 Second Life 协议的开源项目的默许认可中找到。名为 libsecondlife,它已经完成了有价值的工作,尽管这在某种程度上被最近关于 CopyBot 程序的喧嚣所掩盖,CopyBot 程序借鉴了 libsecondlife 的代码。CopyBot 允许复制 Second Life 中对象的某些或全部内容。对于依赖于销售数字对象的虚拟经济来说,这显然是一个问题。然而,尽管有许多相反的呼声,但天并没有塌下来,正如我在 其他地方 解释的那样。

除了 CopyBot 的小插曲之外,在创建 Second Life 的开源版本方面,还需要解决一些深层问题,尤其是在安全方面。其中大多数问题都与开源客户端如何与 Linden Lab 的服务器交互,以及如何可能允许用户运行自己的 Second Life 服务器(有效地创建基于相同协议的独立虚拟世界)有关。

除了 libsecondlife 之外,还有一些其他值得注意的开源虚拟世界项目。例如,Croquet 采用了一种雄心勃勃的方法,在许多方面都超越了 Second Life;然而,它仍处于早期阶段。对于 Uni-Verse 也是如此,Uni-Verse 是一个欧洲联盟,其中包括流行的 3D 工具 Blender 背后的基金会。

这些都是有用的举措,而且无疑还会有其他的举措。但是,如果开源要反驳 Jim Allchin 在第一份万圣节文件中著名的 嘲讽,即它总是“追逐尾灯”,那么自由软件社区必须更多地参与现有的虚拟世界项目,并在新的项目上投入更多的时间和精力。

开发底层技术的专业知识尤其重要,因为 Web 进化的下一阶段很可能将融入三维虚拟世界的元素。Philip Rosedale 解释说 他为什么认为这是可能的

人们总是相信,模拟三维世界的想法会使人们在其中的体验与众不同,因为它是三维的,这当然是真的。然而,关于 3D 网络还有第二件事使其与 2D 网络不同,并且非常重要,那就是当您体验它时,还有其他人在那里与您同在。

看看 MySpace。当您访问 MySpace 页面时,您可以收听他们的音乐。听音乐的体验如何?嗯,仍然只是您独自坐在电脑前听音乐。但是在 SL 中,如果您正在听别人的音乐,无论是现场直播还是预先录制,很可能有人在您旁边听同样的音乐,因此您可以转向他们说:您觉得怎么样?或者您可以转向他们说:您以前来过这里吗?如果是,您知道割草机区在哪里吗?

我认为,这就是使 3D Web 的潜力与众不同的原因,甚至可能比 3D 内容和 2D 内容之间的空间差异更重要。我认为仅这一点就使得很可能出现一种 3D Web,它具有这种共享体验属性。这就是每个人回顾过去并说:哇,这就是让它与众不同的原因。

Glyn Moody 在 opendotdotdot 上撰写关于开源的文章。

加载 Disqus 评论