【軟件預(yù)熱】固件即服務(wù),軟路由固件 iStoreOS 新年開發(fā)計(jì)劃
前言
大家好,我是寶哥,開發(fā) Merlin 小寶固件的那個(gè)寶哥。馬上過(guò)年了,我?guī)е鹿碳?lái)給大家拜新年啦,送給大家虎虎的健康,虎虎的快樂(lè),虎虎的順利,虎虎的幸福!
2021 年是不平凡的一年,因?yàn)檫@年里面承載了太多的故事,有感動(dòng),有失落,也有驚喜!之前每年我都會(huì)在 KoolShare 論壇寫個(gè)過(guò)年感悟,那么今年也一樣,來(lái) KoolCenter 跟大家吹吹牛,然后填填坑,又再挖挖坑!相信 2022 年會(huì)有更大的驚喜,這不?驚喜來(lái)?。∏铱聪挛模A(yù)覽視頻在本文最后):
先聊聊我自己
可能很多兄弟都不記得我了,有必要重新介紹下我自己。
早期負(fù)責(zé) KoolShare Merlin 固件,開發(fā)得如火如荼。軟件中心的核心 Carry,寫了一堆重要模塊,包括 KoolShare LEDE 固件的軟件中心。還開發(fā)了好多個(gè)給力的插件,比如 KoolProxy 的核心程序(目前已經(jīng)不維護(hù)),DDNSTO 遠(yuǎn)程路由,易有云 存儲(chǔ)應(yīng)用等。
繼續(xù)參與 KoolShare Merlin 固件的開發(fā)
目前 KoolShare Merlin 主要由 Sadog 與 8W 大神維護(hù),特別是感謝 Sadog 對(duì)軟件中心進(jìn)行著很好的維護(hù)。當(dāng)然新的功能還是由我主導(dǎo),比如下半年我們開發(fā)的新版本的軟件中心:

但是這個(gè)版本只開發(fā)到 Alpha 版本,然后就一直沒(méi)空正式 release,我們也提供了舊版本跟這個(gè)版本的無(wú)縫切換,Sadog 即將發(fā)布的新固件都會(huì)帶上了這個(gè)版本。
忙著賣貨賺錢維持開發(fā)團(tuán)隊(duì),我們的 EasePi 目前處于緊急發(fā)貨中

EasePi由我們自己設(shè)計(jì)的軟硬件,如果大家拿到我們的板子,會(huì)看到我們自己的硬件電路板的好漂亮。沒(méi)有 EasePi 就沒(méi)有本固件,我們這個(gè)固件首先就是為了支撐 EasePi 的。這個(gè)硬件很給力,性能強(qiáng)悍,支持視頻硬解,支持 Docker,帶 SATA,具體可以看看它的官網(wǎng),以及我們的官方文檔,有興趣的朋友去看看哦。
重點(diǎn)主導(dǎo)了易有云軟件的研發(fā)
我很早就著手易有云 這個(gè)項(xiàng)目了,但很少宣傳,大家可能比較陌生!早期上論壇發(fā)布幾次,有人頂也有很多人噴。
易有云絕對(duì)是一個(gè)非常牛逼的軟件,我一直在各種嘗試,看哪個(gè)功能是大家所需要的。為了實(shí)驗(yàn),我開發(fā)了很多很多功能,也得到了很多反饋,比如:
家庭的相冊(cè)備份
所有設(shè)備的文件的統(tǒng)一管理
遠(yuǎn)程看視頻
文件夾的雙向同步
手機(jī)、電腦文件都可以映射成為一個(gè)本地硬盤
手機(jī)APP 對(duì)路由器,或者 NAS 的遠(yuǎn)程管理等等
最近剛剛上線了給力的相冊(cè)備份,忙活了好長(zhǎng)一陣子:

易有云不是今天的主角,以后我會(huì)仔細(xì)來(lái)談。
iStoreOS 固件的來(lái)源
大家都知道,我們以前做 Merlin 固件,因?yàn)榇蠹业臒釔?ài)和支持,所以我們也有動(dòng)力一直更新。從固件到插件,我們經(jīng)歷了很多,也一如既往地?zé)釔?ài)。后來(lái)發(fā)現(xiàn)很多兄弟開始玩軟路由了,軟路由也衍生了更多的使用場(chǎng)景,CPU 性能也更強(qiáng)大,玩法也更多。比如:
軟路由做主路由,硬路由組 Mesh
或者硬路由不變作為主路由,軟路由做旁路由,負(fù)責(zé)重CPU的一些業(yè)務(wù)
軟路由還可以跑 Docker,或者做存儲(chǔ),備份相片,給電視或者家里的攝像頭提供些可能
我們就在想,既然大家都在玩,我們要不要也出個(gè)軟路由固件呢?因?yàn)檐浡酚?CPU 過(guò)剩,所以我們還提供了輕量存儲(chǔ)的能力,足夠家用了。最早文章全新的輕存儲(chǔ)+路由的 OpenWRT 固件里面我們介紹了一些。
需要額外說(shuō)明的是,我對(duì) OpenWRT 懂得不多,我們論壇的 KoolShare LEDE X86 固件是由 fw867 大神發(fā)布,目前他是我們的核心顧問(wèn)成員。這個(gè) iStoreOS 我們會(huì)在年后發(fā)布,那時(shí)候?qū)⒅С郑?/p>
X86
樹莓派
R4S
等知名的硬件。
我們首先給我們的固件上了 iStore
不管是路由還是 NAS,沒(méi)有軟件中心是沒(méi)有靈魂的。為了讓大家對(duì) iStore 放心,也為了讓更多開發(fā)者能參與 iStore,我們開源了它!
做淘寶店,我們進(jìn)一步發(fā)現(xiàn)了問(wèn)題
做 Merlin 固件、做軟件中心幫我們積累了很多經(jīng)驗(yàn),淘寶店的日常問(wèn)題回復(fù),也為我們提供了大量靈感。在淘寶店鋪回答問(wèn)題的日常,從售前到售后,我們發(fā)現(xiàn)用戶遇到了很多問(wèn)題,而他們的訴求都在重復(fù)。對(duì),無(wú)非就是固定的那些問(wèn)題,重復(fù)來(lái)重復(fù)去的咨詢!比如:
軟路由怎么上網(wǎng)
軟路由應(yīng)該如何跟原來(lái)的無(wú)線路由進(jìn)行連接
軟路由如何跟 Mesh 結(jié)合
怎么不改動(dòng)原來(lái)的家庭網(wǎng)絡(luò),啟用軟路由(做旁路由)
怎么格式化硬件并使用它
怎么配置 Samba 給電視看電影
怎么下載文件
我們的官方FAQ 只記錄了少量的,還有很多在內(nèi)部存著。
為了更好的解決大家的問(wèn)題,我們還搞了技術(shù)交流群??傊覀儸F(xiàn)在還為很多問(wèn)題頭疼著,我們希望通過(guò)固件去解決大家更多的問(wèn)題,讓大家都能按照自己是需求去使用好軟路由!
重點(diǎn)來(lái)了,我們要做的軟路由固件
首先應(yīng)該有個(gè)網(wǎng)絡(luò)向?qū)?/h1>

應(yīng)該有個(gè)方便新手快速開始的首頁(yè)

首頁(yè)應(yīng)該有很多便捷操作,是大家常常關(guān)心的內(nèi)容與操作。目前我們收集了淘寶店很多的問(wèn)題,我們會(huì)把用戶關(guān)心的部分都直接放入首頁(yè)。目前內(nèi)容還不多,未來(lái)還會(huì)有更多。大家關(guān)心的問(wèn)題自然應(yīng)該容易被發(fā)現(xiàn)與解決!
OpenWRT 很牛逼,也很專業(yè)。它的思維是技術(shù)型思維,對(duì)它來(lái)說(shuō),每個(gè)功能都應(yīng)該是獨(dú)立的最小原子。對(duì)技術(shù)人員來(lái)說(shuō),這樣的思路非常好,畢竟可以靈活的配置出很多靈活的強(qiáng)大功能。
但是,如果你是一個(gè)普通用戶,想實(shí)現(xiàn)某一個(gè)場(chǎng)景,比如下載電影給電視播放,那就很難很難。因?yàn)檫@個(gè)功能需要你在至少五個(gè)不同的功能模塊,去單獨(dú)配置,然后讓他們串聯(lián)成為你想要的功能!下面的格式化硬盤跟配置 Samba 就是其中之一。
我們的首頁(yè)是另外一個(gè)思路,在不破壞 OpenWRT 的前提下,盡量忽略獨(dú)立功能的配置,而通過(guò)向?qū)?,從用戶要解決的場(chǎng)景問(wèn)題為視角,一步一步的引導(dǎo)用戶完成功能配置。而這種配置往往需要很多獨(dú)立功能的插件來(lái)協(xié)同實(shí)現(xiàn),用戶是可以不關(guān)心的。
為了發(fā)布更精簡(jiǎn)的系統(tǒng),很多復(fù)雜的場(chǎng)景,用戶觸發(fā)相關(guān)的業(yè)務(wù)之后,我們才從 iStore 下載插件。如果用戶不滿足于現(xiàn)有功能,可以通過(guò)搜索或者單獨(dú)插件的教程,找到更多高級(jí)選項(xiàng),從而達(dá)到自己更特殊的目的。
格式化硬盤+配置 Samba 不能少
不管多資深的技術(shù)老鳥,如果不常玩 OpenWRT,要格式化硬盤+配置好 Samba,至少要花一小時(shí)。我已經(jīng)看到好多案例了,并且我也常常掉坑里。目前我們的版本這樣就搞定了:

iStore 軟件中心插件有很多了

放在 APP 里面的軟路由
大家平時(shí)想要遠(yuǎn)程控制軟路由,都需要使用內(nèi)網(wǎng)穿透工具,如果我們可以不需要借助內(nèi)網(wǎng)穿透工具,直接用手機(jī)遠(yuǎn)程控制軟路由,用手機(jī)操控 iStore 和其中的軟件,這樣會(huì)不會(huì)更方便呢?

移動(dòng)時(shí)代,配合我們 iStoreOS 的 APP 是易有云!通過(guò)易有云可以很容易控制到路由器后臺(tái),以及 iStore 里面的應(yīng)用:(下面截圖的版本還沒(méi)正式上線)

只需要搭配安裝的易有云存儲(chǔ)端,易有云APP就可以遠(yuǎn)程控制軟路由設(shè)備,包括管理軟路由的網(wǎng)絡(luò)、遠(yuǎn)程喚醒、下載安裝軟件、相冊(cè)備份和多設(shè)備互傳文件等,我們可以把軟路由“裝進(jìn)”手機(jī)APP里,輕松實(shí)現(xiàn)遠(yuǎn)程管理軟路由設(shè)備。
固件即服務(wù)
隨著媒體數(shù)據(jù)的增多,家庭的網(wǎng)絡(luò)場(chǎng)景也增多,單純靠一個(gè)固件來(lái)解決大家的問(wèn)題還是很難的。硬件設(shè)備是冰冷的,用戶更需要的是享受一些服務(wù),而不需要花過(guò)多時(shí)間學(xué)習(xí)很多網(wǎng)絡(luò)知識(shí)。目前我們?cè)谒伎?,能否在我們的固件之上,搭載一些有價(jià)值的服務(wù),提供給需要的用戶,節(jié)省大家折騰的時(shí)間。
這個(gè)想法很早就有,當(dāng)時(shí)我覺(jué)得這個(gè)事情會(huì)做的很辛苦,而且很難實(shí)現(xiàn)。但在我們賣 EasePi 之后,發(fā)現(xiàn)這個(gè)事是有可能辦成的。雖然大家使用軟路由遇到的問(wèn)題眾多,但場(chǎng)景還是聚焦在具體的幾個(gè)場(chǎng)景。問(wèn)題幾乎也就是固定的那些問(wèn)題。只要問(wèn)題是共性的,比較標(biāo)準(zhǔn)化的,那么這種服務(wù)是有可能提供出來(lái)的。
服務(wù)的提供,我們也不直接就是人為一對(duì)一提供服務(wù),這個(gè)是很難辦到,且成本很高。我們會(huì)分為幾個(gè)維度:
iStore 每個(gè)插件都會(huì)提供單獨(dú)插件的使用教程
KoolCenter 會(huì)提供問(wèn)答(這個(gè)很抱歉,我們還沒(méi)正式開始)
提供 QQ 技術(shù)交流群
提供最近常見問(wèn)題的 FAQ 列表
提供遠(yuǎn)程協(xié)助工具,協(xié)助搞定一些特殊的問(wèn)題
提供固定的一些場(chǎng)景的解決方案
關(guān)于遠(yuǎn)程協(xié)助,我一直想開發(fā)個(gè)咱們自己的。我們希望發(fā)起協(xié)助應(yīng)該更簡(jiǎn)單:
用戶可以無(wú)人守候,APP 發(fā)起協(xié)助(比如不在設(shè)備旁邊,但設(shè)備有網(wǎng))
可以錄制操作者屏幕,這樣可以指導(dǎo)操作者所有的操作細(xì)節(jié),也讓用戶覺(jué)得安全
可以不僅提供桌面遠(yuǎn)程協(xié)助,還可以 SSH,網(wǎng)頁(yè)協(xié)助。無(wú)疑離開遠(yuǎn)程桌面,響應(yīng)更快,解決問(wèn)題更便捷
做有把握的事情
好吧,服務(wù)這個(gè)事情,目前還很初期。千里之行始于足下,我來(lái)說(shuō)說(shuō)我們已經(jīng)完成了哪些很酷的事情吧:
首頁(yè)及快速向?qū)?/p>
iStore 應(yīng)用中心
易有云,內(nèi)置相冊(cè)備份,多端文件管理,設(shè)備遠(yuǎn)程控制,遠(yuǎn)程下載,遠(yuǎn)程看電影等
多云盤同步插件
Jellyfin 支持硬解碼的家庭影院
甚至基于 Docker 開發(fā)的帶桌面的 Ubuntu 桌面系統(tǒng)插件
還配套會(huì)有 iOS、Android、Windows、macOS 等客戶端,且多端之間文件都可以相互傳輸
其他請(qǐng)參考我們上文的 iStore 軟件中心

寫在最后
相信很快,我們 iStoreOS 固件就可以移植到 X86/Arm64 等構(gòu)架的硬件設(shè)備上。若要提前體驗(yàn)到我們的 iStoreOS 固件,可以來(lái)我們?nèi)胧治覀兊?EasePi 來(lái)嘗鮮!有你的支持是我們開發(fā)的動(dòng)力?。?!
我們會(huì)同時(shí)會(huì)送出 DDNSTO 與 易有云 兌換碼。
未來(lái)要得到固件的更新動(dòng)態(tài),來(lái) KoolCenter。同時(shí)我們會(huì)申請(qǐng)一個(gè)新的B站賬號(hào),讓我們的幾個(gè)固件開發(fā)者聯(lián)合給大家聊有趣的硬件、固件與軟件。
固件預(yù)覽:
