newsence
來源篩選

DoNotNotify is now Open Source

Hacker News

The article announces that DoNotNotify, a software project, has been made open source. This move allows for greater transparency and community contribution.

newsence

DoNotNotify 現已開源

Hacker News
20 天前

AI 生成摘要

文章宣布 DoNotNotify 這款軟體專案現已開源。此舉將有助於提高透明度並促進社群貢獻。

背景

Android 應用程式 DoNotNotify 在開發者 Anuj 於 Hacker News 分享一個月後,正式宣布轉為開源專案並提交至 F-Droid 商店。這款工具主打精細化控制系統通知,開發者坦言最初因擔心其九成代碼由 AI 生成(Vibe-coding)且品質不佳而猶豫,但在社群對隱私與透明度的強烈要求下,最終決定公開原始碼以回應使用者對系統級權限工具的信任需求。

社群觀點

針對開發者對「AI 生成代碼」的羞恥感,社群普遍給予正面且寬容的鼓勵。多數留言者認為,開源的核心價值在於可驗證性與解決問題的能力,而非代碼是否完美無瑕。有資深工程師指出,即便是不使用 AI 的資深開發者,回頭審視自己過去的作品也常感到汗顏。社群認為開發者願意聽取反饋並將涉及敏感權限的工具透明化,這份誠實遠比代碼品質更重要。對於隱私敏感的 Android 用戶而言,能夠查閱原始碼是建立信任的基石,這遠勝過任何口頭保證。

在技術應用層面,討論聚焦於 Android 的通知接聽服務(NotificationListenerService)API。雖然這項功能賦予了 DoNotNotify 強大的攔截與分類能力,但也有人擔憂其潛在的安全性風險,例如惡意軟體可能藉此攔截簡訊驗證碼。此外,不少用戶對 Android 系統現狀感到無奈,認為許多應用程式為了行銷目的,刻意將廣告與重要通知混在同一個類別中,甚至頻繁更換類別來規避系統內建的封鎖機制。這種「敵對性」的使用者介面設計,使得像 DoNotNotify 這樣具備高度細顆粒度規則的第三方工具成為剛需。

有趣的是,iOS 用戶對此展現了高度的羨慕。由於 iOS 嚴格的沙盒機制,第三方 App 無法獲取其他程式的通知內容,這使得 iPhone 難以實現類似的進階過濾功能。雖然 iOS 引入了減少干擾模式,但在自定義彈性上仍難以與 Android 的開放 API 匹敵。此外,社群也討論到開源軟體的商業模式,有人建議開發者即使開源,仍可在 Google Play 商店提供付費版本,因為許多支持開源精神的用戶並不介意付費購買便利性,以支持開發者持續維護這類對抗「軟體崩壞」(Enshittification)的良心工具。

延伸閱讀

  • F-Droid 提交紀錄:開發者將應用程式上架至知名開源 Android 應用商店的進度。
  • FilterBox:留言中提到的另一款具備離線機器學習模型過濾垃圾通知的同類工具。
  • Buzzkill:另一款常被拿來比較的自動化通知處理工具。
  • unfuck.email:針對電子郵件通知過濾的開源過濾器集合。
  • Samsung Good Lock (Nice Catch):三星手機內建的通知紀錄與追蹤工具,常用於排查異常震動或彈窗。