如果你是 Windows 用户,看到文章讲 Mac 软件时别急着退。
今天咱要讲的主角,可不是 App。
事情是这样的。
前两天我找到一个很不错的软件, Hyperduck ,它可以把 iPhone 里正在浏览的网页投到 Mac 上。
软件很小众,评分人数才 7 人,开发者叫 Sindre Sorhus。
一般来说,我不会在乎 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 的实力和履历,找一份高薪工作,根本就是唾手可得。
可为什么他偏偏选择了开源,并坚持了十多年。
或许在一次采访中,Sindre 的原话可以回答这个问题。
I just like making stuff and I don’t care much about money.
我只是喜欢做东西,不太在乎钱。
说真的,一般人讲这种话,我多少有点嗤之以鼻。
但这次,我决定点个赞。