Facemash:谁更有吸引力?Facebook的起源

 

2003年,当时扎克伯格还是一名哈佛大学的二年级学生,他编写了一个名为Facemash的网站。他利用黑客技术入侵了学校管理部门的网站,并从中获取了大量学生的档案信息,批量拷贝了学生宿舍门禁卡的照片,最后将这些照片投放到他的Facemash网站里。网站访问者可以并排比较两张学生的照片,然后做出投票选择:谁更有吸引力。

Facemash于2003年10月28日上线开放,但仅仅几天后,该网站就被哈佛管理者勒令关闭。在此之后,扎克伯格还面临严重违反安全、侵犯版权和侵犯个人隐私的指控。他受到了学校的严厉处分,甚至快要被学校开除,但最后不知为什么,校方管理者还是允许他继续留在学校。

TheFacebook:哈佛学生的社交网络

经过Facemash的事件后,扎克伯格俨然成为了校园里的“网红”。当时他的网站仅仅上线4小时,就获取了约450人的访问,而且投票次数累计有22000次,也就是说平均每个人投票48次,看来学生们很喜欢这个网站。

而就在这时,有三位哈佛大学的前辈:Cameron Winklevoss、Tyler Winklevoss和Divya Narendra,他们正在寻找网络开发人员,因为他们有一个想法:为哈佛的学生和校友建立一个社交网络,并且这个网站被称为HarvardConnections.com。

一开始,这个网站是由一个名叫Victor Gao的哈佛学生在开发,后来由于秋季学期的开始,他需要忙于课程,于是他提出了辞职。但是他给这三个哈佛大学的前辈推荐了一个新人,当然,你们也能想到,这个新人就是马克·扎克伯格。

他们于那一年的11月底,在哈佛学院的Kirkland House的餐厅里进行了首次见面。Cameron,Tyler和Divya提出了他们对Harvard Connection的想法:两个方案,第一,仅为哈佛学生建立网站,要求新用户注册harvard.edu电子邮件地址;第二,把用户扩展到哈佛大学以外的全国各地的学校。

聊完之后,扎克伯格对这个项目表现出了浓厚的兴趣。

扎克伯格的响应速度很快,大约2个月的时间后,他在2004年2月4日就推出了一个名为“TheFaceBook”的新网站,目的就是让学生在这里可以更好地相互了解,当然这个网站也就是后来的Facebook,只是名称上的一字之差而已。

但是仅仅六天后,那三个哈佛大学的前辈就对扎克伯格提出了诉讼,指责他的新网站“TheFaceBook”是窃取了他们的HarvardConnections.com的想法,这让扎克伯格再次陷入困境。这场由来已久的诉讼争议,在当时并没有得到很好的解决,它一直持续了很长时间,最后扎克伯格给予他们3亿美金的股份,这场纠纷才算是画上了句号。

一开始,“TheFaceBook”这个网站的会员资格仅限于哈佛大学的学生。后来随着时间的推移,扎克伯格邀请了他的一些同学来帮助发展这个网站。例如,Eduardo Saverin负责网站业务方面的工作,而Dustin Moskovitz负责程序开发。Andrew McCollum担任该网站的图形艺术师,而Chris Hughes则成为事实上的发言人。

由此,扎克伯格的团队将“TheFaceBook”扩展到了其他大学和学院。

Facebook:世界上最受欢迎的社交网络

TheFaceBook上线的第一月内,哈佛大学就有超过半数的学生注册成为其用户。也就是在那个时候,扎克伯格决定从哈佛退学,把全部精力都放到这个新网站上。他离开哈佛,去了加利福尼亚州的帕洛阿尔托的一个出租屋工作,作为总部。

当年6月,他与Napster的Sean Parker合作,并且任命他为公司总裁。没过多久,PayPal联合创始人Peter Thiel向TheFaceBook投资50万美元。

次年2005年,扎克伯格用20万美元买下了facebook.com的网站域名,从此,网站的名称从TheFaceBook正式改为“Facebook”。后来发展迅猛,逐渐成为了世界上最受欢迎的社交网络平台。

如果你想快速地对Facebook早期历史有更多了解,你不用去看报道,不用去看相关的书籍,你可以去看电影《社交网络》,讲述了马克·扎克伯格和Facebook的同名故事,豆瓣评分8.1,评价很高。

顺便提一句,在2005年底,远在太平洋彼岸的中国,也出现了一个模仿Facebook的社交网络平台,就是曾经著名的“校内网”,同QQ一样,它承载着众多80后、90后的大学校园青春记忆。

后来在2009年,一度有传言说校内网被日本公司收购,而且还泄露了众多大学生用户的隐私信息给日本人,这激起了很多大学生的抵制情绪,宣布不再使用校内网。此后校内网又被更名为“人人网”,这进一步加剧了用户的流失。到现在,“人人网”几乎已经在社交网络的世界里消沉了,令人唏嘘啊。

---END---

科普扫盲僧

致力于用故事、插图来讲IT技术知识

最好的学习是有趣的,学起来像娱乐

人人能看懂

Facebook的早期历史的更多相关文章

  1. Kent Beck揭秘Facebook开发部署流程

    http://www.infoq.com/cn/news/2013/10/facebook-development-deployment Facebook是世界上最大的社交网站,有超过10亿用户每月至 ...

  2. API 的历史

    原文出处: apievangelist   译文出处:灯下鼠 历史无处不在. 研究我们来自何方,有助于指引我们前行.科技的发展日新月异,但时常停一下匆忙的脚步,稍稍回顾一下历史,却总是有益的. 下面就 ...

  3. 初识Python - Python的历史(转)

    声明: 本文转自维基百科 如有意见请联系删除 综述 该编程语言 的Python是在20世纪80年代末的设想,和实施是在1989年12月开始由吉多·范罗苏姆在CWI在荷兰的继任者农行能够异常处理,并与接 ...

  4. 提高软件质量实践——Facebook 篇

    提高软件质量实践——Facebook 篇 Facebook 从 2004 年的哈佛校园的学生项目在短短的 7~8 年的时间中快速增长为拥有 10 亿用户的世界上最大的社交网络,又一次见证了互联网创业成 ...

  5. 公司管理系列--Facebook是如何营造企业文化的[转]

      本文讲下硅谷创业公司的文化,去过硅谷公司或者是看过硅谷公司报道的人,都会惊讶硅谷创业公司里面有如此奇特且活力十足的文化.在中国,企业文化是一个被滥用但是却又缺乏解读的概念,很多国内企业对保持公司的 ...

  6. Git-改变历史

    悔棋 在日常的Git操作中,会经常出现这样的状况,输入git commit命令刚刚敲下回车键就后悔了:可能是提交说明中出现了错别字,或者有文件忘记提交,或者有的修改不应该提交,诸如此类. Git提供了 ...

  7. Kernighan《UNIX 传奇:历史与回忆》杂感

    Brian W. Kernighan 是一个伟大的技术作家,我买了他写的几乎所有书.他近些年的书我买的是 Kindle 电子版,不占地方. 以下是我手上保存的纸版书: Kernighan 的书大多与别 ...

  8. [源码分析] Facebook如何训练超大模型---(1)

    [源码分析] Facebook如何训练超大模型---(1) 目录 [源码分析] Facebook如何训练超大模型---(1) 0x00 摘要 0x01 简介 1.1 FAIR & FSDP 1 ...

  9. MySQL发展历史

    MySQL(发音为"my ess cue el")是一种关系型数据库管理系统, MySQL数据库管理系统由瑞典的DataKonsultAB公司研发,该公司被Sun公司收购,现在Su ...

随机推荐

  1. C#中用WMI实现对驱动的查询

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  2. Adaboost原理推导

    Adaptive Boosting是一种迭代算法.每轮迭代中会在训练集上产生一个新的学习器,然后使用该学习器对所有样本进行预测,以评估每个样本的重要性(Informative).换句话来讲就是,算法会 ...

  3. NPOI 日期类型的判断

    NPOI目前我用到有两套类,一套是为了读写XLS:一套是读写XLSX 在读取文件时大都会判断单元格类型,方式大同小异,只有日期类型不同. 默认日期类型的单元格在NPOI都认为是数值类型(CellTyp ...

  4. cesium 学习(五) 加载场景模型

    cesium 学习(五) 加载场景模型 一.前言 现在开始实际的看看效果,目前我所接触到基本上都是使用Cesium加载模型这个内容,以及在模型上进行操作.So,现在进行一些加载模型的学习,数据的话可以 ...

  5. gRPC in ASP.NET Core 3.0 -- Protocol Buffer(1)

    现如今微服务很流行,而微服务很有可能是使用不同语言进行构建的.而微服务之间通常需要相互通信,所以微服务之间必须在以下几个方面达成共识: 需要使用某种API 数据格式 错误的模式 负载均衡 ... 现在 ...

  6. C#中谁最快:结构还是类?

    前言 在内存当道的日子里,无论什么时候都要考虑这些代码是否会影响程序性能呢? 在现在的世界里,几乎不会去考虑用了几百毫秒,可是在特别的场景了,往往这几百毫米确影响了整个项目的快慢. 通过了解这两者之间 ...

  7. Java模拟并解决缓存穿透

    什么叫做缓存穿透 缓存穿透只会发生在高并发的时候,就是当有10000个并发进行查询数据的时候,我们一般都会先去redis里面查询进行数据,但是如果redis里面没有这个数据的时候,那么这10000个并 ...

  8. win10和浏览器快捷键

    1. Win10快捷键[Win+↑/↓/←/→] 将当前窗口按比例固定到屏幕的四个边角,如左上.右上.左下.右下.[Win+1/2/3…] 按顺序打开任务栏上的已固定程序(不包括第一个“任务视图”按钮 ...

  9. ASP.NET Core MVC 之视图组件(View Component)

    1.视图组件介绍 视图组件是 ASP.NET Core MVC 的新特性,类似于局部视图,但它更强大.视图组件不使用模型绑定,并且仅依赖于调用它时所提供的数据. 视图组件特点: 呈块状,而不是整个响应 ...

  10. 算法与数据结构基础 - 排序(Sort)

    排序基础 排序方法分两大类,一类是比较排序,快速排序(Quick Sort).归并排序(Merge Sort).插入排序(Insertion Sort).选择排序(Selection Sort).希尔 ...