如果你是Windows用戶,看到文章講Mac軟件時別急著退。今天咱要講的主角,可不是App。事情是這樣的。前兩天我找到一個很不錯的軟件,Hyperduck,它可以把iPhone裡正在瀏覽的網頁投到Mac上。軟件很小眾,評分人數才7人,開發者叫SindreSorhus。
一般來說,我不會在乎 App 開發者是誰。
但巧的是,在這個人的其他作品裡,我看到有 2 個都是自己在用的。
一個是 One Thing,之前推薦過。
一個是前段時間數碼區最頂流的軟件 Actions。它把 iPhone 15 Pro 側邊按鈕的實用性完全提高一個維度,堪稱神器,被各大博主搶著推薦。
我有一個習慣,類似於看電影。
當你偶然發現喜歡的幾部電影,恰好都是一個導演拍的,你就會去他的主頁,找其他作品看。
所以我也翻到開發者 Sindre 的主頁,想看看還有什麼好東西。
接著我被震驚到。
這個看似無人知曉的開發者,居然做 43 款 App 。
對愛搗鼓軟件的我來說,這場景好比一個米其林大廚做一整桌菜,就等著我去試個遍啊~
結果不出所料。在花半天時間體驗十幾款軟件後,我可以說:隻要你有需求,Sindre 的軟件就很實用。
底下是給大傢推薦的 5 款 Mac App。
除好用, Sindre 軟件還有一個特色就是:體積小。
誰能想到,在軟件安裝包都快用 GB 作為單位的年代,居然還有一堆軟件連 5 MB 都沒有:One Thing 1.7 MB、Plain Text Editor 1.6 MB、HEIC Converter 3.2 MB。
體積小的原因,在於 App 功能很簡單。
這,就要說到 Sindre 「 高傲 」的地方:用戶提的一些需求,他往往都會拒絕,理由就是不符合自己初衷。當初就是單純解決某個需求,才做的這款 App 。
不知道各位怎麼看,我一開始覺得他有點裝,什麼「 keep simple 」,壓根就不把用戶放眼裡嘛。
但仔細想下,他做的也並非不對。
因為妥協隻有 0 次和無數次。很多開發者就是在不斷妥協需求的路上,漸行漸遠,最後親手把軟件喂胖喂腫。所以他這份讓軟件保持純粹的堅持,不無道理。
雖然高傲是第一感覺,但隨著我繼續解這個開發者,我發現「 高傲 」背後,居然是一顆炙熱滾燙的心。
Sindre 的 43 款軟件中,有 37 款完全免費,其中還有不少是開源的。
即便是付費軟件,如果你是學生、開源維護者或者負擔不起,隻要跟他說一聲,他就免費送給你。
軟件隨著更新換代,在一些舊系統上可能無法運行。Sindre 特地為大傢保留各個歷史版本,付費軟件的老版本還會免費提供。
考慮到有些人無法訪問 App Store ,Sindre 也額外提供安裝包,隔段時間還會手動更新版本。
每個軟件的常見問題和故障排除,Sindre 都在官網做很詳細的說明。
比如 hyperduck 這個軟件,為讓大傢沒有任何使用困難,他列好所有可能遇到的問題,解答足足 1200 字。
這種情況還不足為奇,在他的 40 多款 App 裡俯拾皆是。
要知道,Sindre 絕大部分軟件都沒收費,他其實沒義務做這些。
到這裡,我算是明白。
不答應用戶的各種需求,是從他的專業性上考慮。而其他方面,他都是站在用戶角度考慮,真心想幫到大傢。
現在,你是不是覺得這哥們還挺能處的。
別急,這還隻是他的冰山一角。我怎麼都沒想到, Sindre 居然還是 Github 上擁有最多星星( 收藏數 )的人。
他最知名的項目收藏數高達 27 萬, GitHub 全站第三。
手上在維護的 npm 包有 1200 多個,不光是 Webpack、 Babel 這類流行工具,還有一堆大廠都依賴他的包。
Sindre 甚至被稱為 npm 之神,因為大傢用的 npm 包大概率底層直接或間接都依賴他的軟件包。
用圈內人的話概括就是:他的一舉一動,都會影響社區內數以萬計的頂層工具。
隨著獲取到的信息越來越多,我發現 Sindre 讓人敬佩的地方,可不僅僅是這些賽博世界的傳奇成就。
隻要把散落在各個角落的故事碎片拼湊起來,還原出現實中的 Sindre——
我想,你還會被他的風趣、善良和溫柔所打動。
1989 年 Sindre 出生在挪威,7 歲時接觸到 Windows 95。
在一次無意點開網頁源代碼,研究起運行邏輯之後,他的故事便開始。
10 歲那年,小 Sindre 就自己做一個網頁,初高中便反編譯 swf 文件,修改別人做的遊戲。
上大學前,他又被招進挪威武裝軍隊的網絡防禦單位。
2012 年,因為興趣使然,他做起開源項目。
2 年後他覺得辦公室上班太過安逸,於是辭掉工作背起行囊,來到東南亞。靠著積蓄,他一邊旅遊,一邊仍維護著開源項目。
和很多有開源理想的程序員類似, Sindre 也享受在開源社區裡,在這裡他可以和世界各地優秀的網友合作,專註於做社區裡最重要的事情。
靠著頂尖實力,2015 年時他已經是圈內知名人物。
網友自然對這位年輕大佬充滿好奇:長什麼樣子、喜歡吃啥、用的啥設備,甚至是有多少存款、GitHub 密碼多少。
對於這些問題,即便有些無聊,他通常來者不拒,並且細心整理成 PDF,方便大傢查看。
是的,密碼也答復( 不過給的是老密碼 )。
當然大夥最好奇的,就是他到底有多少積蓄。
Sindre 也主打一個坦誠,直接放出存款截圖,大概還剩一萬多美元( 2015 年那會 )。
盡管 Sindre 表示自己開銷不大,錢還夠自己花 1 年,可他畢竟全職做開源,沒有收入。
有很多網友問怎麼資助他,但他的回答是:「 不用,去資助這個好項目吧。 」
當人們點開「 好項目 」的鏈接,就會跳轉到 Girls Who Code 官網——這,是一個助力女性走進科技領域的非盈利機構。
寫到這時,我倒吸一口冷氣。
因為我完全被 Sindre 個人魅力征服,一時間都不知道該怎麼去形容這個男人。
可惜的是,魅力扳不過現實。
再怎麼樣,積蓄肯定會有見底的一天,這點 Sindre 自己也明白。
好在 2018 年,他的主頁終於出現 GitHub Sponsors 和 Open Collective 這兩個助力開源者的平臺鏈接。
在這個男人踏入開源世界的第 6 年,那些受益於他的組織和個人,總算等來資助他的機會。
圖源 Open Collective @ Sindre
對於這樣的大佬,一開始我覺得他是一個沒日沒夜把頭埋在鍵盤裡的工作狂。但結果恰恰相反。
他熱愛代碼,但也熱愛自己的生活。
工作日,他一般 9 點到 11 點起床,沖個澡後散步到一傢咖啡館,開始「 hack 」。他的 hack 是指回答一些 GitHub 問題、敲代碼、看郵件、刷推特等。
直到下午 5 點女朋友下班,他倆會在外面吃個晚飯。
接下來的時間完全屬於女友,兩人一起逛商場、看電影、街邊買小吃零食。
在女朋友睡覺後,他又會繼續 hack 2 小時。
周末女朋友不上班,他倆的活動還會更豐富一些, hack 不 hack 全看女友的時間安排。
也許誰也沒猜到:在網絡世界擁有如此傳奇成就的 Sindre,在現實中並非想象中那樣,是個活在代碼裡的極客怪人。
而是一個和大多數人一樣,喜歡旅行、寵物、美食和熱愛生活的人。
我們是猜錯,但錯得很開心。
Sindre Instagram 截圖
在寫文章時,我心裡一直有個疑問:在軍隊當過網絡工程師,手握一堆火爆的開源項目和軟件,憑 Sindre 的實力和履歷,找一份高薪工作,根本就是唾手可得。
可為什麼他偏偏選擇開源,並堅持十多年。
或許在一次采訪中,Sindre 的原話可以回答這個問題。
I just like making stuff and I don’t care much about money.
我隻是喜歡做東西,不太在乎錢。
說真的,一般人講這種話,我多少有點嗤之以鼻。
但這次,我決定點個贊。