淺談 Kiwi Browser 與開源文化 - Android

Todd Johnson avatar
By Todd Johnson
at 2019-06-10T13:11

Table of Contents

https://github.com/kiwibrowser
這是 Kiwi 在 Github 上的開發者帳號
其中的 android 放的就是 kiwi browser apk 相關的本體

但是
https://github.com/kiwibrowser/android

可以從 commit 數知道,他只有一個 commit
而且,你無從得知他其他 29 個釋出版本到底改動了些什麼

接著,去看看 Issues
https://github.com/kiwibrowser/android/issues/70

提到就算直接用這個主幹去編譯,出來的也只是原本 Chromium,沒有半點 kiwi
的影子

開源文化最重要的一環就在於防弊:因為使用者有了工具,自己編譯出來的二進位檔跟開
發者釋出的檔案兩相比對以後,發現從行為上、邏輯上並沒有差異(hashsum一定會有差
異),從而對開發者釋出的檔案有信心,覺得可以使用。

對於能力更強的使用者,他也可以藉由閱讀並修改程式碼,來增加軟體的功能或者更符合
自己的使用情境,然後貢獻回饋給上游,加入更多修正、嘉惠給整個社群。

在早期還沒有版控軟體時,大家習慣就整包原始碼跟著二進制檔一起丟出來;到了現代,
有了優秀的版控工具之後,只要發布編譯後的檔案的同時發布跟上一個版本的差異檔就能
夠讓使用者回溯了。

這個「回溯」、「比對」、「程式碼交流」的過程就是整個文化的精髓,讓專案本身能被
大眾檢視、抓漏,讓陌生的他人能有足夠的信心使用你的軟體,而不是拿著一個黑盒子,
要丟什麼、會吐什麼、吐錯東西怎麼辦等等都只能拿起電話打給經銷商這麼無能。


開發者在 XDA 上的發文
https://forum.xda-developers.com/android/apps-games/app-kiwi-browser-chromium-adblock-caf-t3797252
縮網址
https://bit.ly/2V9hx9z

自己寫的

"Progressively open-source at https://github.com/kiwibrowser/android"

然而,從上面可知,他根本只有一個 commit,無從得知到底是哪裡有了更動

從操作面上來講,確實,有把(其中一個版本的)程式碼丟出來,所以可以自稱開源

但是,這個原始碼編譯不出任何 kiwi 相關的二進檔,而只看到原版 Chromium?

基於很明顯的他有加料(先不論這個料是不是好的)好讓 Chromium 有 Kiwi 的皮,使用
者哪裡來的信心,開發者不會額外加上不好的料呢?

最後,從 Google Play 的頁面可以找到他的使用者條款
https://privacy.kiwibrowser.org/home/terms-of-service

…是用 Google 協作平台架的

4.A 很明顯的,這個瀏覽器本身並不開源,使用者並沒有權力複製、散播這個軟體

而整份文件是很常見的 EULA 格式,這間公司也沒有自己的官方網頁


題外話,也可以說是我比較保守,但是在推薦瀏覽器時,我依舊是傾向推薦老牌的瀏覽器
Chrome(Chromium) 與 Firefox。

以上,先猜等等又會有人拿有同樣情況的 VIA https://github.com/LakorTi/Via 來戰
或者是要方便、不要隱私的強者大大說我亂貼標籤、沒辦法證明有沒有加料

先來去準備期末考

--
本文以 CC BY-NC-SA 3.0 授權發布
詳細授權條款可以參考
https://creativecommons.org/licenses/by-nc-sa/3.0/tw/

--
Tags: Android

All Comments

Edward Lewis avatar
By Edward Lewis
at 2019-06-11T21:35
先推再看
Kyle avatar
By Kyle
at 2019-06-12T16:41
原PO專業,給推
Sandy avatar
By Sandy
at 2019-06-15T04:38
如果是以開不開源來當作選瀏覽器的指標的話
Rebecca avatar
By Rebecca
at 2019-06-18T18:20
那也只有FF可以選了吧 Chrome也不算開源
Candice avatar
By Candice
at 2019-06-20T19:59
竟然編譯出來不是 kiwi
Annie avatar
By Annie
at 2019-06-25T18:27
Via 我用adhell 3看過,裡面沒有追蹤器,netguard 監測也
沒有發現特殊的連線。
Liam avatar
By Liam
at 2019-06-28T12:49
反而Firefox 用adhell3查看時,發現內藏著leanplum追蹤器
Gilbert avatar
By Gilbert
at 2019-06-29T14:21
其實用kiwi是為了能裝套件
大多數人都是這樣吧XD
Jessica avatar
By Jessica
at 2019-06-30T22:47
Firefox也可以使用附加元件、tor browser 也可使用FF的附
加元件,但除了推薦的外,可能會失去匿蹤。
Frederic avatar
By Frederic
at 2019-07-05T19:31
Dinah avatar
By Dinah
at 2019-07-06T03:55
看了Via的repo笑出來,三小啦幹麻不用crowdin,weblate就好
Oliver avatar
By Oliver
at 2019-07-07T22:27
kiwi真的很快 以前一些CAF瀏覽器到最後也是不敢用
Brianna avatar
By Brianna
at 2019-07-10T16:14
只把GitHub當作issue tracker用的情況已經逐漸變成常
態了吧,不只是Kiwi, Via,也有些app會這樣做
Valerie avatar
By Valerie
at 2019-07-14T11:20
我的地標APP有完整的程式碼喔 (可是爛爛的 XD
Necoo avatar
By Necoo
at 2019-07-15T22:16
推~
Lydia avatar
By Lydia
at 2019-07-16T08:07
bromite也不錯,稍微能多擋一些廣告
Suhail Hany avatar
By Suhail Hany
at 2019-07-18T23:22
觀念正確 要反駁應該智商還得低於一定程度(笑
Kristin avatar
By Kristin
at 2019-07-20T05:52
之前用柚子也有開源,不過沒進github看不確定是哪種形式
Hazel avatar
By Hazel
at 2019-07-21T20:38
現在 ChakraLinux 使用者多嗎?
Hedy avatar
By Hedy
at 2019-07-23T19:36
關鍵還是作著不太誠實
Ingrid avatar
By Ingrid
at 2019-07-24T04:45
Bromite+1
Linda avatar
By Linda
at 2019-07-27T13:13
補充一下FF對於leanplum的解釋
Barb Cronin avatar
By Barb Cronin
at 2019-07-31T05:13
https://tinyurl.com/y6nge2ko
Odelette avatar
By Odelette
at 2019-08-02T19:56
推原po釋疑 的確有點tricky
Hedda avatar
By Hedda
at 2019-08-06T13:56
Skylar Davis avatar
By Skylar Davis
at 2019-08-11T04:25
推原PO說明 Kiwi已刪 原以為Chromium-based又放Github不
用太擔心,看了F-Droid、原始碼的Issue才越想越不對勁
Oscar avatar
By Oscar
at 2019-08-13T07:44
那有其他bar置底的Chromium系瀏覽器嗎?
Cara avatar
By Cara
at 2019-08-13T14:54
不喜歡現在的Chrome Duet

想請問刷回android 8

Emily avatar
By Emily
at 2019-06-10T09:31
我的zenphone max pro2今天系統更新被強制升級成android 9 pie 但覺得介面超難用,想請問該如何改回原本的原生系統android 8? 另外,安裝的程式是否能保留? 謝謝回覆 - ...

google fit 忽然無法登入

Hazel avatar
By Hazel
at 2019-06-10T00:04
一直有在用 google fit 追蹤每天的活動,同時同步到Pokemon go, 從昨天開始,不知道為什麼, 開啟google fit的時候主畫面一直在繞圈圈, 完全不會有任何活動紀錄出現, 原本以為是伺服器問題,但是一直到晚上也還是這樣, 上網搜尋也沒看到有人在討論,就開始覺得可能是我的手機的問題, 於是 ...

一加7 pro 使用NFC SIM卡

Lauren avatar
By Lauren
at 2019-06-09T19:26
嗨大家好 我是沒有一加7啦 但是最近剛好一加3也升上Android 9了 順便更新了一下修改設定檔啟用的方式 看到很多一加7的使用者在問,就順便拿了7的檔案來看看 稍微憑印象修改,不確定是否有效 再請有一加7pro版的大大們試試看摟,之前有設定好的應該可以用 也請試試看會不會影響Android Pay等等 ...

請問是否有支援直接撥出分機的app或方式

Kristin avatar
By Kristin
at 2019-06-09T13:49
[請益] 請問是否有支援直接撥出分機的app或方式呢(非手機直撥分機)? 大家好。 其實這個問題在之前有人問過, 但是目前仍沒有答案, 所以在此再尋求答案。 如果今天是手機透過符號,或;或w或p 事先儲存於電話簿再撥出就能達到直撥分機。 但是如果使用Skype lite等這類的app, 會發現前者的 ...

求救 pixel2 無OS 無法fastboot

Ida avatar
By Ida
at 2019-06-09T00:57
※ 引述《johngaz (囧嘎力)》之銘言: : ※ 引述《gbvnqwe (海鳥是企鵝)》之銘言: : : 板上各位先進好 : : 小弟智障用twrp亂清系統並且重開機 : : 現在僅能進入bootloader 就讓我來回答你吧 (兩個禮拜前剛遇過 狂按pixel2 的電源鍵讓他不斷reboot (不 ...