本文来自微信公众号:差评 (ID:chaping321),作者:世超
“我就是看不惯这也能卖38块,纯坑小白。”
“你让我觉得不爽,那我就砸你饭碗。”
“我不光要做个功能更多的,还要免费,开源!”
因为看到一款付费录屏App和别人免费开源的工具,功能几乎一样,一个叫艾洛的开发者爆发了自己的“侠客情结”——
为什么要让普通用户多花30块钱?
于是他熬了一周夜,写了款录屏工具QuickRecorder。
和他的初衷一样,QuickRecorder完全免费且开源。
一个月内,软件不仅在GitHub上收藏数超过了1900,还帮到了众多国内外网友,其中也包括世超。
时间回到几天前,世超学妹发来信息问Mac录屏怎么没声音。
原因世超也知道,Mac自带的录屏就是没法录进系统音频,除非借助第三方工具。
由于世超自用的是款付费App,安装也有点复杂,不太适合学妹。
一顿搜索后,我在小众软件论坛里看到了艾洛开发的QuickRecorder,同时也被他“暴躁”的开发契机给吸引了,决定试一试。
简单体验后觉得挺不错的,于是在520那天推荐给了学妹。(兄弟萌,我做得对吗?)
咳咳,言归正传。
首先QuickRecorder支持录制系统和麦克风声音。
录屏范围支持全屏、选定区域、特定应用程序,甚至是手机屏幕。
一些扩展功能它也有,比如录屏时高亮鼠标,录屏结束后修剪。
这样一款软件,体积才不到5 MB。
如果你是一个普通Mac用户,只想要一款简约且免费的录屏工具,那么QuickRecorder非常合适你。
值得一提的是,世超发现艾洛还开发了多款软件。
它们不光实用,而且全部都免费开源。
比如这款叫AirBattery的软件,可以让Mac菜单栏、Dock栏实时显示所有设备电量(包括iPad、iPhone、手表、耳机),简直是苹果全家桶用户秀装备的福音。
如果你经常被一些没有深色模式的App闪瞎眼,还可以试试艾洛的AppDimmer,它可以强制任何App适配深色模式。
要是你经常误触⌘Q/⌘W而不小心关闭应用窗口,可以试试QDelayer,它通过“延时确认”确保你不是误触快捷键。
另外还有一些主打美观的工具比如Pixboard,它能在桌面放置一些模拟LED像素屏/老式CRT/VFD显像管的小挂件。
具体的世超不多介绍了,大家感兴趣可以去GitHub搜搜。
其实在互联网上类似艾洛这样的开发者并不少,他们也都写出了各种好用工具,并免费分享给所有人。
倒是一直以来,世超很想知道:
到底是什么驱动着他们选择了开源,坚持用爱发电呢?
抱着好奇心,我联系上了艾洛。
本以为艾洛是个程序员,只是在业余时间开发点小工具。
可让人惊讶的是,艾洛从未系统性的学习过任何一门编程语言,也没听过编程教学课程,连主业也与编程没有任何关系——
艾洛只是一名在学校信息处上班,偶尔负责监考的老师,编程是他的业余爱好。
艾洛的工位▼
纯靠自学,就能到这水平吗?
艾洛表示,自己是一个兴趣驱动的学习者。
就是他为了解决自己的需求,会去学习对应的编程技术。往往在解决一个需求时,会发现更多新需求,就会学习更多技术。
当年QQ(Mac端)没适配深色模式,夜晚使用时be like:
由于在网上找不到合适的解决办法,艾洛寻思自己写一个。于是一款叫QQDimmer的软件出现了,它能强行让QQ显示深色模式。
迭代几个版本后,艾洛发现既然能做QQ深色模式,同样也可以做其他App的。没过多久,可以让所有App适配深色模式的AppDimmer,出现在大家面前。
在开发这款工具之前,艾洛对苹果的CoreImage和CoreGraphics框架几乎一无所知,但凭着一股莽劲,他就扎进去了,边学边开发。
当然他也遇过研究不明白的时候,这时他都会自行搜索,参考别人的代码,还不行再去找人问。
艾洛说君子报仇10年不晚,bug解决不了是自己技术不过关,等修炼好了再回来弄死这些bug。
就这样,他的编程技术一天天成熟。
反正世超听完了,只剩两字:佩服。
要知道,学习编程是一个累积到爆发的过程。你在前期很长一段时间学的知识,几乎不能解决任何问题。
如果无法获得及时反馈,那么在爆发之前,很多人就会觉得困难、枯燥而选择放弃。
除非你有着强烈的兴趣爱好,来平衡这般痛苦,才能继续学下去。
艾洛,正是这样的人。
小时候的艾洛最期待的事,是每周两次的信息课。在他看来,显示屏那头,就是一个充满趣味的新世界。
不过,艾洛家里为了防止他沉迷网络,没有购入电脑,也不安装宽带。
直到初中的某一天,艾洛攒了一些零花钱跑到旧货市场,用50元买了一台2000年的古董ThinkPad。
那是2012年,Intel推出了第三代酷睿处理器,NVIDIA的GTX 670也刚面世,8GB内存正成为主流。
而艾洛的配置是:单核奔腾M+128M内存+10G硬盘。
“这玩植物大战僵尸都卡的配置,装Windows也白费了”,于是艾洛选择了Linux系统。
可一玩不了游戏,二也上不了网,空有一台设备咋办呢?
小艾洛只能捣鼓起了系统。
由于Linux系统里,很多操作都要靠命令行实现,于是在各种机缘巧合下,刚上初中的小艾洛“被迫”触到了编程。
一开始他学的是Bash脚本,后来为了解决更大的需求,他开始一点点学习Python,再之后就到Swift。
初中毕业后,经过艾洛软磨硬泡,家里给他买来一台09年MacBook Pro,之后便渐渐走上了开发之路。
除了文章前面提到的Mac工具,艾洛还在16-20年做过几个黑苹果圈爆款的小工具比如CPU-S,VGTab,江湖人送外号“帽子哥”。
到现在,你在搜索引擎里还能看到一些帽子哥的痕迹。
艾洛曾套Macintosh外壳做了黑苹果一体机▼
至于开发一款录屏软件,要砸别人家饭碗这事。
艾洛说,其实他并不是原教旨主义的自由软件支持者,不认为所有软件都应免费开放,自己也做过写爆款App后一夜暴富的白日梦。
“开发者吃饱了饭,才有力气写出更多好代码”
当然这个收费,它必须得合理。
这点世超也认同。
所有的东西背后总有成本,不是你出,就是别人出。适当付费,是对开发者劳动成果的尊重,是对创新的支持。
而艾洛选择把自己的App免费,是因为这些没带来经济压力,也没影响他的生活。在这种情况下,如果能帮到更多人,何乐不为呢?
在和艾洛对话里我也发现,他更看重的是情绪价值。放在GitHub上收藏数破千,放在App Store售卖变现破万,他会选择前者,这是对自己技术最好的证明。
艾洛游大明湖▼
当被问到为什么选择开源,艾洛回答很简单——
承载了开源太多的恩情。
这么多年来,艾洛一身的编程技术都是从开源代码里一点点学来的。没有前辈们的开源,他就不可能学到这些,更别提会有这些App。
所以艾洛希望自己也能成为这种人,能够帮到想钻进编程世界的年轻人,帮到更多的“小艾洛”。
这些话让世超想起之前和大家介绍的一个天才程序员Sindre Sorhus。
他是GitHub上星星(收藏)最多的男人,开发了40多款软件,30多款免费开源。
现在看来,艾洛和Sindre Sorhus有诸多相似的地方:
兴趣驱动,为自身需求写工具,软件轻量化。
但Sindre毕竟是个天才,也对钱不感兴趣,曾经还拒绝别人的打赏。
世超觉得,与其希望世上能多几个Sindre这样的赛博菩萨,倒不如更实际一点,期待艾洛这样的人能多一点。
因为我们身边本就有很多艾洛。
这些人平日里也许并不起眼,可能只是你小时候邻居家的大哥哥,长大后仅有一面之缘的同事。他们也做着寻常的工作,每天在为生活奔波,偶尔还帮人修修电脑,内心同样渴望一夜暴富。
看起来,他们和我们没啥不一样。
但在另一个宇宙里,他们默默地传承着互联网精神,让技术共享,让知识传播,确保每一个“曾经的自己”在踏入这个世界时不受阻碍,稳步前行,也帮无数陌生人享受到了便利。
时代车轮滚滚向前,互联网浪潮也一浪接一浪。
潮水褪去,留下淡淡痕迹,既为后浪铺路,也证明他们来过。