《社交网络》的几个IT难点

天下

10-a6-2.jpg

2月27日,第83届奥斯卡金像奖在好莱坞揭晓,以描写Facebook成长历史出名的《社交网络》拿到最佳改编剧本、配乐以及电影剪辑奖项。作为一部反映互联网的电影,《社交网络》存在诸多IT难点,今天就让我们一一作出解答。

难点之一:LiveJournal

电影开头,马克同女友杰瑞卡分手,带着满腔愤怒的马克回到哈佛大学的宿舍,打开笔记本在一个叫做LiveJournal的网站上发帖,攻击女友及其家人发泄心中的不满。

这里的LiveJournal值得好好介绍一下,它是一个综合型论坛,具备论坛和博客等多种功能,早在1999年就被Brad Fitzpatrick创建。最初目的是为了与同学保持联系,之后发展为大型网络社区平台,是网友聚集的好地方,LJ支持多国语言,ALEXA综合排名84 ,日均访客可达500万人次以上。

由于Brad Fitzpatrick是俄罗斯人,所以这个社交网站的俄罗斯用户相当多。2005年,LiveJournal被博客软件公司Six Apart收购。但是悲剧的是,Six Apart显然不适合做这种大众文化的社交网站,2007年公司管理层以涉及色情为借口,将网站上许多博客文章强行删除,引起轩然大波,最终Six Apart不得不公开向用户道歉,这个举动也导致LiveJournal江河日下,后来被转手出售给一家俄罗斯媒体公司SUP。

难点之二:索尼笔记本

值得一提的是,马克登录网站的笔记本是一款VAIO笔记本电脑。原因很简单,这部电影是哥伦比亚公司投资拍摄的,而日本人早在20年前就成为了哥伦比亚的最大股东。索尼出品的VAIO笔记本电脑自然成了马克在电影中必备的IT工具——尽管在美国大学里面,惠普和戴尔是更常见的品牌。

难点之三:widget程序

为报复杰瑞卡,程序员马克变身成为一个黑客,使用Widget将所有哈佛女生的图片从学校校园网系统账户里偷出来,然后创建了一个叫FACEMASH的网站,供大家进行对比浏览,结果一个小时之内的流量突破了2万次,导致整个哈佛大学内部校园系统的瘫痪。这里的Widget是一个从网络上自动下载文件的工具,支持通过HTTP、HTTPS、FTP的TCP/IP协议下载,并可以使用HTTP代理。

这个FACEMASH网站域名后来于2010年在拍卖网站Flippa上以30201美元的价格成交。

难点之四:Notepad++代码编辑器

在整个影片中,马克进行程序开发的界面很有特色,这个界面就是大名鼎鼎的代码编辑器Notepad++。它是一款非常有特色的编辑器,是开源软件,可以免费使用,也是在微软视窗环境之下的一个免费的代码编辑器。为了产生小巧且有效率的代码编辑器,这个获得GPL许可证的自由软件开发专案采用 Win32 API 和 STL 以 C++ 程序语言撰写而成,并且选用功能强大的编辑模组 Scintilla。多亏它的轻巧与执行效率,Notepad++ 可完美地取代微软视窗的记事本。

难点之五:Napster网站

影片中一个重要人物是肖恩·帕克。此人跟Napster是联系在一起的。

肖恩生于1979年,19岁的时候,帮助范宁建立了著名的音乐分享网站Napster。1998年,美国波士顿东北大学的一年级新生、18岁的范宁为了能够解决如何在网上找到音乐的问题,编写了一个简单的程序,这个程序能够搜索音乐文件并提供检索。1999年,Napster拥有了接近1亿的用户,成为最成功的音乐分享网站。

当然,Napster成功之后也带来了许多麻烦。1999年,国际五大唱片公司起诉Napster,指其涉及侵权歌曲数百万首,要求每首盗版歌曲赔偿10万美元。2000年2月,法院判定Napster败诉。2002年6月,Napster宣告破产。