偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

社交網(wǎng)絡(luò) David Recordon談Facebook的開源之路

開源
超過5億用戶,F(xiàn)acebook是迄今為止世界上最大的社交網(wǎng)站,并且一直在向開源社區(qū)做重要的貢獻(xiàn)。David Recordon, Facebook負(fù)責(zé)開源的頭,受LXF網(wǎng)站的專訪,談及自己及Facebook的開源之路。

超過5億用戶,F(xiàn)acebook是迄今為止世界上最大的社交網(wǎng)站,并且一直在向開源社區(qū)做重要的貢獻(xiàn)。David Recordon, Facebook負(fù)責(zé)開源的頭,受LXF網(wǎng)站(http://www.linuxformat.com/)的專訪,談及自己及Facebook的開源之路。

[[19699]]

 

LXF: 你的開源背景?

David Recordon(以下簡稱:DR): 當(dāng)我10幾歲時(shí),就已經(jīng)開始從事開源。我使用YaBB SE(PHP論壇軟件),并且開始幫助社區(qū)內(nèi)的其他人。

當(dāng)時(shí),我知道C++,Perl知道一點(diǎn),但真的沒有做過Web編程。PHP容易掌握,并且我喜歡這種點(diǎn)擊保存、刷新瀏覽器的感覺。幾年后,我開始更多的深入項(xiàng)目,幫助發(fā)起改寫Simple Machines Forum,并與朋友創(chuàng)建論壇托管業(yè)務(wù)。

我想這是真的我第一次深入體驗(yàn)一個(gè)開源項(xiàng)目。

LXF:你繼續(xù)與網(wǎng)站業(yè)務(wù)打交道嗎?

DR: 幾年后,我在LiveJournal的實(shí)習(xí),開始學(xué)習(xí)Perl,并告知不要承認(rèn)我用過Nano(在轉(zhuǎn)向Emacs后)。在LiveJournal的工作也是我把Linux作為桌面每日使用的第一次體驗(yàn)。

LXF:你在OpenID的世界非常知名,怎么參與到這個(gè)項(xiàng)目的?

DR: 很多人利用LiveJournal核心開源的優(yōu)勢,并克隆。根據(jù)維基百科,先后有30個(gè)不同的站點(diǎn)使用DeadJournal。垃圾對(duì)于LiveJournal。com從未成為重要問題。因?yàn)闆]有身份共享的概念。

OpenID最初創(chuàng)建于Six Apart幫助解決跨站點(diǎn)以分散的方式評(píng)論的問題。它的急劇演變起于2005年,當(dāng)時(shí)我在Verisign,開始深度參與OpenID 2.0。

它幾乎被所有的web公司所采用,但是仍有很長的路要走。我看到OpenID下一個(gè)版本將建立在OAuth 2.0上,這將是它成為瀏覽器外應(yīng)用工作的技術(shù)的很小一部分。

LXF: 你是怎么進(jìn)入Facebook的?  DR: 我在2009年加入到Facebook,工作內(nèi)容是開源及標(biāo)準(zhǔn)。我的團(tuán)隊(duì)致力于使用、貢獻(xiàn)、發(fā)布開源項(xiàng)目,使之對(duì)每個(gè)人變得容易的偉大工作。

有時(shí),也意味著將我們?nèi)谌氲狡渌墓こ處焾F(tuán)隊(duì),比如我們在2010年發(fā)布的HiHop for PHP。雖然HipHop已經(jīng)在Facebook內(nèi)部得到驗(yàn)證,但是仍有大量的工作要做,使之成為其他網(wǎng)站的基礎(chǔ)設(shè)施的有用的一部分。

LXF: HiHop具體是做什么的?

DR: HipHop真正體現(xiàn)了我們?nèi)绾卧贔acebook上創(chuàng)建開源。它一開始由趙海平創(chuàng)建,作為Hackathon項(xiàng)目,后來Iain Proctor和楊明輝加入。海平注意到PHP語法和C + +不少相似之處,而且知道你是否能改寫成另一種編程。

2年半的時(shí)間,以及一些其他的工程師的加入,現(xiàn)在HipHop服務(wù)于Facebook絕大部分的產(chǎn)品。它需要我們的PHP源代碼,轉(zhuǎn)換成C + +中,并編譯它成為一個(gè)獨(dú)立的二進(jìn)制文件,我們再在Web服務(wù)器上部署。

這是個(gè)Facebook如何開始項(xiàng)目的典型模式,1或2個(gè)人決定嘗試一些事情,我們稱之為“黑客文化”。

LXF: 你在OpenID和OAuth標(biāo)準(zhǔn)的工作,是否在Facebook繼續(xù)使用?

DR: 我們平臺(tái)的工程師團(tuán)隊(duì)去年做了很多OAuth 2.0的工作。OAuth創(chuàng)建標(biāo)準(zhǔn)化API的設(shè)計(jì)模式,人們可以同意web站點(diǎn)準(zhǔn)入而無需輸入密碼。雖然OAuth 1.0在過去的兩年幾乎在每個(gè)新的API中被使用,但它對(duì)于許多開發(fā)者來說還是過于復(fù)雜。

OAuth 2.0依賴SSL來保護(hù)訪問令牌,當(dāng)API請(qǐng)求對(duì)應(yīng)HMAC簽名時(shí)。這消除了大量的復(fù)雜性,因?yàn)殚_發(fā)者與您的API交互不再需要正?;?、排序,然后簽署他們的所有的HTTP請(qǐng)求的參數(shù)。

我們是第一家在f8平臺(tái)上宣布將OAuth 2.0作為圖形API一部分的,當(dāng)4月份與IETF社區(qū)合作做了大量工作之后。同樣在f8,我們引入了OGP開放圖形協(xié)議Open Graph Protocol ( http://ogp.me ),,它使用一個(gè)非常簡單的RDFa的框架子集來表示任何web頁面作為社區(qū)圖的一部分。

LXF: 人們認(rèn)為Facebook是個(gè)閉源的站點(diǎn)。你又如何貢獻(xiàn)開源?

DR: Facebook工程師對(duì)于貢獻(xiàn)Apache Hadoop生態(tài)系統(tǒng),以及MySQL、PHP等,非常活躍。也創(chuàng)建了大量的功能使memcached規(guī)模部署在現(xiàn)代的硬件上。

但是,我們不僅是貢獻(xiàn)其他項(xiàng)目或發(fā)布開發(fā)工具,我們開源了產(chǎn)品架構(gòu)的全部原件。HipHop, FlashCache, Apache Hive and Cassandra, Thrift, Scribe, 以及其他在Facebook創(chuàng)建的。我不認(rèn)為還有其他與我們一樣規(guī)模的網(wǎng)絡(luò)公司能做到這一點(diǎn)。

LXF:另一方面,在公司,開展開源的困難是什么?  DR: 對(duì)公司來說,很容易陷入相信“開源不需要額外的時(shí)間和努力”的神話。它確實(shí)需要時(shí)間,如果你想做好。重要的是,對(duì)于項(xiàng)目,在開源協(xié)議下分享你的源代碼和完全分享對(duì)項(xiàng)目自身的控制之間的范圍上,合理設(shè)置預(yù)期,

我?guī)缀跤X得這里的決定對(duì)比其他公司設(shè)置預(yù)期變得不那么重要。

LXF: 你對(duì)Facebook克隆-Diaspora,怎么看?

DR: 我對(duì)那些家伙充滿敬意。他們很顯然對(duì)于他們在做什么以及創(chuàng)建產(chǎn)品充滿激情。我們他們會(huì)有很多的挑戰(zhàn)。一個(gè)開源的社交網(wǎng)絡(luò)是遠(yuǎn)比站點(diǎn)之間狀態(tài)更新和發(fā)送消息要更多,它也擁有一個(gè)全球意識(shí)的ID,把你的朋友和內(nèi)容與你聯(lián)系起來,通過各地的網(wǎng)絡(luò),同時(shí)保持對(duì)于看到誰和分享什么進(jìn)行控制。

LXF: 你認(rèn)為Facebook目前在擁抱開放式網(wǎng)絡(luò)嘛?

DR: 是的,我認(rèn)為我們在去年走了很長的路。無論 OAuth 2.0, HTML 5, 或是Open Graph Protocol,我們使用現(xiàn)存的標(biāo)準(zhǔn),并且也與社區(qū)協(xié)作,在沒有標(biāo)準(zhǔn)的領(lǐng)域創(chuàng)建標(biāo)準(zhǔn)。

我們經(jīng)常會(huì)被批評(píng)沒有使用現(xiàn)存的技術(shù),但是最好的標(biāo)準(zhǔn)創(chuàng)建是基于工作來實(shí)現(xiàn),并非其他途徑。正如我在夏季提到的新興的標(biāo)準(zhǔn),“不要怕需要時(shí)弄亂它們,如果你最終得到更好的產(chǎn)品,更好的技術(shù),和最終的更好的標(biāo)準(zhǔn)。” 我們正在應(yīng)用OAuth 2.0,互聯(lián)網(wǎng)會(huì)因它變得更好。

【編輯推薦】

  1. Stallman最新訪談:Debian,Mono與智能手機(jī)的自由化
  2. 無處不在的開源 五十個(gè)開源存儲(chǔ)軟件
  3. 七款開源BBS論壇軟件推薦
  4. 三月第一周系統(tǒng)升級(jí)錄:開源應(yīng)用服務(wù)器GlassFish
責(zé)任編輯:張浩 來源: linuxformat.com
相關(guān)推薦

2013-02-19 09:15:15

2012-07-13 09:35:46

2021-10-27 06:04:20

Facebook3D社交網(wǎng)絡(luò)元宇宙

2012-06-04 13:25:34

Facebook開源

2009-07-05 08:52:12

雅虎社交網(wǎng)絡(luò)

2014-11-14 11:07:48

支付即時(shí)通信Facebook

2021-10-07 16:45:44

存儲(chǔ)網(wǎng)絡(luò)場景

2010-01-12 12:24:50

2015-08-06 16:13:18

Facebook社交

2012-09-28 16:21:26

2014-03-21 09:51:42

2023-08-26 19:14:21

開源算法Linux

2013-08-21 12:29:12

Facebook開源

2012-10-24 17:30:54

MozillaFacebook

2010-08-30 09:43:12

谷歌Angstro

2022-08-23 09:58:59

云原生SLS日志服務(wù)

2013-11-04 09:43:34

FacebookHadoop大數(shù)據(jù)

2012-07-12 09:31:49

程序員

2012-10-23 23:45:04

SDN互聯(lián)網(wǎng)路由應(yīng)用交付

2012-07-04 14:40:38

FacebookYammerERP
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)