Square 為何在開源方面如此強勁?

知道的人應該都同意我的觀點。
那麼為什麼這麼一個體量看起來相對較小公司卻這麼強呢?
能不能從公司制度等方面談一談?


今天上來竟然看到題主修改了問題描述……我昨天回答的時候看到的問題描述是這樣的:

為什麼這麼一個小公司卻這麼強呢?

Square 真的不是一家小公司……專註在移動支付,雖然最近幾個季度的表現不佳(大概與盈利方式有關),但估值曾經一度到了 60 億美刀,且瘦死的駱駝比馬大,不論如何都不應該說這是一家「小公司」。會覺得這是一家「默默無聞的小公司」,純粹是因為他們的業務沒有延伸到中國而已,題主沒有感受到罷了。

當然我同意題主說的「在開源方面如此強勁」的觀點。就 Android 開發而言,感覺不論如何都會遇到他家的幾個褲子。打開 GitHub trending,選擇語言為 Java,會發現排名靠前的幾個項目中總是會看到 Square 帶頭出品的褲子。主要是與 Android 相關的,如 okhttp,retrofit。而一些沒有在 trending 上見到的,已經是傳統好褲子的如 Picasso 等。我覺得會積極投身在開源事業上的原因,如同 Square 在 Square Open Source 上所寫,應該是:

As a company built on open source, here are some of the internally-developed libraries we have contributed back to the community.

我覺得這才是一家技術導向的公司應該追求的東西吧?受益於開源,然後儘可能地回報開源社區,實現整個開源社區互相促進的運轉結構。

BTW,我覺得另外一個原因是,他家有很聰明勤奮的 Open source developer。
比如這位 Jake Wharton:

每次點開他的 GitHub 主頁,心中都會油然而生一種敬意。

昨天我才剛在Parleys.com | Courses 看他做的 pre。左邊的鏈接是他在一個技術分享會議上(大概是吧)做的演講,列出了他做的幾個褲子(九個老安卓,ActionBarSherlock 等),主要目的是鼓勵開發者能利用好這些開源工具提升自己的工作效率,並且可能的話投身到開源事業中回饋給這個曾讓你受益的社區。可以看出來他跟 Square 之前那段話想表達的思想是一致的。

當然我的內心 OS 都是:
「為什麼會有人技術好顏值不低身材看起來也很 fit 而且還那麼勤奮每天有那麼多 contribution……」
比你聰明的人比你還努力。然後他還在一個崇尚開源的工作環境里。

與之對應的,有多少軟體工程師,在自己日常的工作環境里,最後只成為了維護機器運轉的螺絲釘,沒有時間接觸新技術,更別說分享了呢?從一個 Engineer 變成了名副其實的 Coder

以上。我要抓緊時間學習了 :(


Jake毫無疑問一手推動了Square的Android開源工作,但是Square在iOS,server端,web前端依然有很多不錯的開源項目,這其實是整個公司的分享文化產生的結果,和公司領導的大力支持肯定密不可分。


Square原來是挺火的,後來就掉鏈子了。最近想逆勢上市,結果估值還沒上輪高。


推薦閱讀:

中期來看,如果基於 HTML5 的應用和遊戲大量湧現,iOS 相對於 Android 的應用優勢將會大幅削弱?蘋果有何應對措施?
安卓手機可以裝iOS系統嗎?
試用期被辭退,請問是哪裡出問題了?
知乎有沒有開發相應的APP應用,比如Android和iOS版本的知乎?

TAG:Square | Android開發 | 開源 | GitHub |