這個(gè)小伙子專(zhuān)砸人飯碗!卻被網(wǎng)友吹爆了
“ 我就是看不慣這也能賣(mài) 38 塊,純坑小白。 ”
“ 你讓我覺(jué)得不爽,那我就砸你飯碗。 ”
“ 我不光要做個(gè)功能更多的,還要免費(fèi),開(kāi)源! ”
因?yàn)榭吹揭豢罡顿M(fèi)錄屏 App 和別人免費(fèi)開(kāi)源的工具,功能幾乎一樣,一個(gè)叫艾洛的開(kāi)發(fā)者爆發(fā)了自己的 “ 俠客情結(jié) ” ——
為什么要讓普通用戶(hù)多花 30 塊錢(qián)?
于是他熬了一周夜,寫(xiě)了款錄屏工具 QuickRecorder。
和他的初衷一樣,QuickRecorder 完全免費(fèi)且開(kāi)源。
一個(gè)月內(nèi),軟件不僅在 GitHub 上收藏?cái)?shù)超過(guò)了 1900 ,還幫到了眾多國(guó)內(nèi)外網(wǎng)友,其中也包括我。
時(shí)間回到幾天前,我學(xué)妹發(fā)來(lái)信息問(wèn) Mac 錄屏怎么沒(méi)聲音。
原因我也知道,Mac 自帶的錄屏就是沒(méi)法錄進(jìn)系統(tǒng)音頻,除非借助第三方工具。
由于我自用的是款付費(fèi) App ,安裝也有點(diǎn)復(fù)雜,不太適合學(xué)妹。
一頓搜索后,我在小眾軟件論壇里看到了艾洛開(kāi)發(fā)的 QuickRecorder ,同時(shí)也被他 “ 暴躁 ” 的開(kāi)發(fā)契機(jī)給吸引了,決定試一試。
簡(jiǎn)單體驗(yàn)后覺(jué)得挺不錯(cuò)的,于是在 520 那天推薦給了學(xué)妹。( 兄弟萌,我做得對(duì)嗎? )
咳咳,言歸正傳。
首先 QuickRecorder 支持錄制系統(tǒng)和麥克風(fēng)聲音。
錄屏范圍支持全屏、選定區(qū)域、特定應(yīng)用程序,甚至是手機(jī)屏幕。
一些擴(kuò)展功能它也有,比如錄屏?xí)r高亮鼠標(biāo),錄屏結(jié)束后修剪。
這樣一款軟件,體積才不到 5 MB 。
如果你是一個(gè)普通 Mac 用戶(hù),只想要一款簡(jiǎn)約且免費(fèi)的錄屏工具,那么 QuickRecorder 非常合適你。
值得一提的是,我發(fā)現(xiàn)艾洛還開(kāi)發(fā)了多款軟件。
它們不光實(shí)用,而且全部都免費(fèi)開(kāi)源。
比如這款叫 AirBattery 的軟件,可以讓 Mac 菜單欄、 Dock 欄實(shí)時(shí)顯示所有設(shè)備電量( 包括 iPad 、 iPhone 、手表、耳機(jī) ),簡(jiǎn)直是蘋(píng)果全家桶用戶(hù)秀裝備的福音。
如果你經(jīng)常被一些沒(méi)有深色模式的 App 閃瞎眼,還可以試試艾洛的 AppDimmer ,它可以強(qiáng)制任何 App 適配深色模式。
要是你經(jīng)常誤觸? Q/ ? W 而不小心關(guān)閉應(yīng)用窗口,可以試試 QDelayer ,它通過(guò) “ 延時(shí)確認(rèn) ” 確保你不是誤觸快捷鍵。
另外還有一些主打美觀的工具比如 Pixboard,它能在桌面放置一些模擬 LED 像素屏 / 老式 CRT/VFD 顯像管的小掛件。
具體的我不多介紹了,大家感興趣可以去 GitHub 搜搜。
其實(shí)在互聯(lián)網(wǎng)上類(lèi)似艾洛這樣的開(kāi)發(fā)者并不少,他們也都寫(xiě)出了各種好用工具,并免費(fèi)分享給所有人。
倒是一直以來(lái),我很想知道:
到底是什么驅(qū)動(dòng)著他們選擇了開(kāi)源,堅(jiān)持用愛(ài)發(fā)電呢?
抱著好奇心,我聯(lián)系上了艾洛。
本以為艾洛是個(gè)程序員,只是在業(yè)余時(shí)間開(kāi)發(fā)點(diǎn)小工具。
可讓人驚訝的是,艾洛從未系統(tǒng)性的學(xué)習(xí)過(guò)任何一門(mén)編程語(yǔ)言,也沒(méi)聽(tīng)過(guò)編程教學(xué)課程,連主業(yè)也與編程沒(méi)有任何關(guān)系——
艾洛只是一名在學(xué)校信息處上班,偶爾負(fù)責(zé)監(jiān)考的老師,編程是他的業(yè)余愛(ài)好。
艾洛的工位 ▼
純靠自學(xué),就能到這水平嗎?
艾洛表示,自己是一個(gè)興趣驅(qū)動(dòng)的學(xué)習(xí)者。
就是他為了解決自己的需求,會(huì)去學(xué)習(xí)對(duì)應(yīng)的編程技術(shù)。往往在解決一個(gè)需求時(shí),會(huì)發(fā)現(xiàn)更多新需求,就會(huì)學(xué)習(xí)更多技術(shù)。
當(dāng)年 QQ ( Mac 端 )沒(méi)適配深色模式,夜晚使用時(shí) be like :
由于在網(wǎng)上找不到合適的解決辦法,艾洛尋思自己寫(xiě)一個(gè)。
于是一款叫 QQDimmer 的軟件出現(xiàn)了,它能強(qiáng)行讓 QQ 顯示深色模式。
迭代幾個(gè)版本后,艾洛發(fā)現(xiàn)既然能做 QQ 深色模式,同樣也可以做其他 App 的。沒(méi)過(guò)多久,可以讓所有 App 適配深色模式的 AppDimmer ,出現(xiàn)在大家面前。
在開(kāi)發(fā)這款工具之前,艾洛對(duì)蘋(píng)果的 CoreImage 和 CoreGraphics 框架幾乎一無(wú)所知,但憑著一股莽勁,他就扎進(jìn)去了,邊學(xué)邊開(kāi)發(fā)。
當(dāng)然他也遇過(guò)研究不明白的時(shí)候,這時(shí)他都會(huì)自行搜索,參考別人的代碼,還不行再去找人問(wèn)。
艾洛說(shuō)君子報(bào)仇 10 年不晚, bug 解決不了是自己技術(shù)不過(guò)關(guān),等修煉好了再回來(lái)弄死這些 bug 。
就這樣,他的編程技術(shù)一天天成熟。
反正我聽(tīng)完了,只剩兩字:佩服。
要知道,學(xué)習(xí)編程是一個(gè)累積到爆發(fā)的過(guò)程。你在前期很長(zhǎng)一段時(shí)間學(xué)的知識(shí),幾乎不能解決任何問(wèn)題。
如果無(wú)法獲得及時(shí)反饋,那么在爆發(fā)之前,很多人就會(huì)覺(jué)得困難、枯燥而選擇放棄。
除非你有著強(qiáng)烈的興趣愛(ài)好,來(lái)平衡這般痛苦,才能繼續(xù)學(xué)下去。
艾洛,正是這樣的人。
小時(shí)候的艾洛最期待的事,是每周兩次的信息課。在他看來(lái),顯示屏那頭,就是一個(gè)充滿(mǎn)趣味的新世界。
不過(guò),艾洛家里為了防止他沉迷網(wǎng)絡(luò),沒(méi)有購(gòu)入電腦,也不安裝寬帶。
直到初中的某一天,艾洛攢了一些零花錢(qián)跑到舊貨市場(chǎng),用 50 元買(mǎi)了一臺(tái) 2000 年的古董 ThinkPad 。
那是 2012 年, Intel 推出了第三代酷睿處理器, NVIDIA 的 GTX 670 也剛面世, 8GB 內(nèi)存正成為主流。
而艾洛的配置是:?jiǎn)魏吮简v M+128M 內(nèi)存 +10G 硬盤(pán)。
“ 這玩植物大戰(zhàn)僵尸都卡的配置,裝 Windows 也白費(fèi)了。 ” 于是艾洛選擇了 Linux 系統(tǒng)。
可一玩不了游戲,二也上不了網(wǎng),空有一臺(tái)設(shè)備咋辦呢?
小艾洛只能搗鼓起了系統(tǒng)。
由于 Linux 系統(tǒng)里,很多操作都要靠命令行實(shí)現(xiàn),于是在各種機(jī)緣巧合下,剛上初中的小艾洛 “ 被迫 ” 觸到了編程。
一開(kāi)始他學(xué)的是 Bash 腳本,后來(lái)為了解決更大的需求,他開(kāi)始一點(diǎn)點(diǎn)學(xué)習(xí) Python ,再之后就到 Swift 。
初中畢業(yè)后,經(jīng)過(guò)艾洛軟磨硬泡,家里給他買(mǎi)來(lái)一臺(tái) 09 年 MacBook Pro ,之后便漸漸走上了開(kāi)發(fā)之路。
除了文章前面提到的 Mac 工具,艾洛還在 16-20 年做過(guò)幾個(gè)黑蘋(píng)果圈爆款的小工具比如 CPU-S , VGTab ,江湖人送外號(hào) “ 帽子哥 ” 。
到現(xiàn)在,你在搜索引擎里還能看到一些帽子哥的痕跡。
艾洛曾套 Macintosh 外殼做了黑蘋(píng)果一體機(jī) ▼
至于開(kāi)發(fā)一款錄屏軟件,要砸別人家飯碗這事。
艾洛說(shuō),其實(shí)他并不是原教旨主義的自由軟件支持者,不認(rèn)為所有軟件都應(yīng)免費(fèi)開(kāi)放,自己也做過(guò)寫(xiě)爆款 App 后一夜暴富的白日夢(mèng)。
“ 開(kāi)發(fā)者吃飽了飯, 才有力氣寫(xiě)出更多好代碼。 ”
當(dāng)然這個(gè)收費(fèi),它必須得合理。
這點(diǎn)我也認(rèn)同。
所有的東西背后總有成本,不是你出,就是別人出。適當(dāng)付費(fèi),是對(duì)開(kāi)發(fā)者勞動(dòng)成果的尊重,是對(duì)創(chuàng)新的支持。
艾洛選擇把自己的 App 免費(fèi),是因?yàn)檫@些沒(méi)帶來(lái)經(jīng)濟(jì)壓力,也沒(méi)影響他的生活。在這種情況下,如果能幫到更多人,何樂(lè)不為呢?
在和艾洛對(duì)話(huà)里我也發(fā)現(xiàn),他更看重的是情緒價(jià)值。放在 GitHub 上收藏?cái)?shù)破千,放在 App Store 售賣(mài)變現(xiàn)破萬(wàn),他會(huì)選擇前者,這是對(duì)自己技術(shù)最好的證明。
艾洛游大明湖 ▼
當(dāng)被問(wèn)到為什么選擇開(kāi)源,艾洛回答很簡(jiǎn)單——
承載了開(kāi)源太多的恩情。
這么多年來(lái),艾洛一身的編程技術(shù)都是從開(kāi)源代碼里一點(diǎn)點(diǎn)學(xué)來(lái)的。沒(méi)有前輩們的開(kāi)源,他就不可能學(xué)到這些,更別提會(huì)有這些 App 。
所以艾洛希望自己也能成為這種人,能夠幫到想鉆進(jìn)編程世界的年輕人,幫到更多的 “ 小艾洛 ” 。
這些話(huà)讓我想起之前和大家介紹的一個(gè)天才程序員 Sindre Sorhus。
他是 GitHub 上星星( 收藏 )最多的男人,開(kāi)發(fā)了 40 多款軟件, 30 多款免費(fèi)開(kāi)源。
現(xiàn)在看來(lái),艾洛和 Sindre Sorhus 有諸多相似的地方:
興趣驅(qū)動(dòng),為自身需求寫(xiě)工具,軟件輕量化。
但 Sindre 畢竟是個(gè)天才,也對(duì)錢(qián)不感興趣,曾經(jīng)還拒絕別人的打賞。
我覺(jué)得,與其希望世上能多幾個(gè) Sindre 這樣的賽博菩薩,倒不如更實(shí)際一點(diǎn),期待艾洛這樣的人能多一點(diǎn)。
因?yàn)槲覀兩磉叡揪陀泻芏喟濉?/p>
這些人平日里也許并不起眼,可能只是你小時(shí)候鄰居家的大哥哥,長(zhǎng)大后僅有一面之緣的同事。他們也做著尋常的工作,每天在為生活奔波,偶爾還幫人修修電腦,內(nèi)心同樣渴望一夜暴富。
看起來(lái),他們和我們沒(méi)啥不一樣。
但在另一個(gè)宇宙里,他們默默地傳承著互聯(lián)網(wǎng)精神,讓技術(shù)共享,讓知識(shí)傳播,確保每一個(gè) “ 曾經(jīng)的自己 ” 在踏入這個(gè)世界時(shí)不受阻礙,穩(wěn)步前行,也幫無(wú)數(shù)陌生人享受到了便利。
時(shí)代車(chē)輪滾滾向前,互聯(lián)網(wǎng)浪潮也一浪接一浪。
潮水褪去,留下淡淡痕跡,既為后浪鋪路,也證明他們來(lái)過(guò)。
本站所有文章、數(shù)據(jù)、圖片均來(lái)自互聯(lián)網(wǎng),一切版權(quán)均歸源網(wǎng)站或源作者所有。
如果侵犯了你的權(quán)益請(qǐng)來(lái)信告知我們刪除。郵箱:business@qudong.com