[舊金山直擊] 編程以連結,開源成社群 - Facebook 正在厚植的軟實力
06

[舊金山直擊] 編程以連結,開源成社群 - Facebook 正在厚植的軟實力

2016.04.14 | 科技

Facebook 在 2016/04/12, 13 日,假舊金山梅森堡中心(Fort Mason Center)舉辦其專屬之 f8 開發者大會(Facebook F8 2016),以下是今日開發者大會直播連結:

編程以連結 Code to Connect
(編程以連結 Code to Connect,James Huang攝影)

編程以連結 Code to Connect

第二天開場演講,Facebook 的講者們進一步闡釋了昨天 Mark Zuckerburg 談到未來 Facebook 發展的 10 年計畫,這個計畫的使命可以用一句話展現:「讓世界更開放、更連結」(make the world more open and connected)。

Mark Zuckerburg 在 F8 2016 擘化並闡釋了 Facebook 的 10 年計畫,James Huang 攝影
(Mark Zuckerburg 在 F8 2016 擘化並闡釋了 Facebook 的 10 年計畫,James Huang 攝影)

Facebook 在三個技術方向上努力以達成此願景:

  • connectivity 連結能力
    讓更多人有機會消除上網障礙,自在上網連結。

  • Artificial Intelligence 人工智慧
    讓資訊可以很快、有效率地交互傳遞。

  • Virtual Reality 虛擬實境
    讓距離與時間、空間與環境對於人們的連結來說,不再是個阻礙。

為了達成這三個目標,Facebook 持續做出很多努力,最簡單的部分,就是透過 Facebook 發源時期最擅長的兩個核心,也是這個大會的口號「編程以連結(code to connect)」。Facebook 這個產品,本身就是由一群程式設計師以程式解決人們的社交生活所形成的服務,這個服務環繞著以社群需求為導向的核心在發展、成長。Facebook 把這個服務的起源發展成進一步的方向,透過把自身的程式碼與開發工具開源,讓程式開發者與開發工具貢獻者形成社群,透過程式來連結不同服務滿足人們的不同需求。

開源成社群 Open source with Communities

對於 Facebook 來說,多數使用者每天所看到牆上的每個動態消息的每個像素,幾乎都是開源專案的處理成果。透過各種開源的軟體與硬體,Facebook 建成了資料中心、其上所運作的伺服器、網路架構與系統也幾乎全為開源社群的結晶。Facebook 陸續建成了不同的資料中心,也從資料中心的運作經驗中學到了更多知識,Facebook 決定進一步開源這些知識,讓更多伙伴一起來貢獻,也讓更多人有機會接觸這些知識。

Open compute Project

Facebook 參與了 Open compute Project 就是為了開源運算而努力,OCP 的伙伴除了 Facebook 早先提到的微軟、IBM 與 Intel ,以及一些電信商之外,最近也加入了 Google 成為 OCP 的成員。透過 OCP 的持續努力,Facebook 提升了資料中心的能源使用效率並將低處理成本。

資料中心的開源硬體
(資料中心的開源硬體,James Huang攝影)

Facebook 的開源三準則

現代許多大型的網路或軟體公司或多或少都與開源專案有關。最簡單的涉入方法是使用開源專案的具體成果,例如使用各種 Linux 系統,或你每天工作使用的瀏覽器 Chorme、Firefox 或 Safari 都屬於開源專案的全部或部分成果。更積極的公司可能會把自己的開發產品開源讓更多人來應用。開源的其中一個策略好處是教育市場,讓更多開發者容易進入你的生態系,並有機會透過其他社群內的開發者而非原公司的開發人員來教育或解決應用端問題。但不是只要把自己的開發專案公開出來就可能有上述的具體策略作用,生態系並不是那麼容易建成的。影響力大如 Facebook 這樣的公司,也需要仔細評估要怎麼與開源社群互動。因此 Facebook 也有自己一套評估開發專案是否合適開放原始碼的作法。Facebook 簡化這個評估為三準則:

  1. 這個專案對市場是有用的嗎?(Is it useful for the ecosystem?)
  2. 這個專案是否很容易可以移植? (Is it trasformative?)
  3. 這個專案會有眾多願意奉獻的貢獻者嗎?(Will there be a thriving community around the project?)

至今,Facebook 已經在 Github 上開源了超過 350 個以上的專案
(至今,Facebook 已經在 Github 上開源了超過 350 個以上的專案,James Huang攝影)

至今,Facebook 已經在 Github 上開源了超過 350 個以上的專案,其中有已經超過 4,500 位貢獻者的 React native 這個重要的開發架構,從去年發佈至今已經有超過 25 萬以上的開發者加入。

Facebook 今天在 Github 開源了其 f8 2016 app 的原始碼,James Huang 攝影
(Facebook 今天在 Github 開源了其 f8 2016 app 的原始碼,James Huang 攝影)

Facebook 甚至在今天上線一個專案:由一個工程師以 React Native 的架構,在一週的開發時程內實現有 iOS 與 Android 版本的 F8 2016 開發者大會的 app 。三星與微軟也分別與 Facebook 合作,開源了 Samsung Smart TV 的架構與運行 Windows 10 與其相關生態系的 PC、XBox 與 Windows 系統手機。Facebook 在今日的 F8 承諾將繼續在開源專案上投資並繼續開源自己的相關專案。

本文代表圖為 React Framework 的部分貢獻者名,James Huang 攝影。

關鍵字: #Facebook #開發者

登入數位時代會員

開啟專屬自己的主題內容,

每日推播重點文章

閱讀會員專屬文章

請先登入數位時代會員

看更多獨享內容

請先登入數位時代會員

開啟收藏文章功能,

請先登入數位時代會員

開啟訂閱文章分類功能,

請先登入數位時代會員

我還不是會員, 註冊去!
追蹤我們
蘋果能再次偉大?
© 2025 Business Next Media Corp. All Rights Reserved. 本網站內容未經允許,不得轉載。
106 台北市大安區光復南路102號9樓