開源筆記軟體 Joplin 背後的故事

Richard Chambers發表於2022-10-21

Laurent Cozic 與我坐下來,討論了 Joplin 是如何開始的,以及這個開源筆記軟體的下一步計劃。

在這次採訪中,我見到了筆記軟體 Joplin 的建立者 Laurent Cozic。Joplin 是 20i 獎勵的贏家,所以我想了解是什麼讓它如此成功,以及他如何實現的。

你能概述一下什麼是 Joplin 嗎?

Joplin 是一個開源的筆記軟體。它可以讓你捕獲你的想法並從任何裝置安全地訪問它們。

顯然,還有很多其他的筆記應用,那麼除了免費使用之外,它還有什麼不同呢?

對我們的許多使用者來說,它是開源的這一事實是一個非常重要的方面,因為這意味著沒有供應商對資料的封鎖,而且資料可以很容易地被匯出並以各種方式訪問。

我們還關注使用者的安全和資料隱私,特別是端到端加密同步功能,以及透過對應用的任何連線保持透明。我們還與安全研究人員合作,以保證軟體更加安全。

最後,Joplin 可以透過幾種不同的方式進行定製 —— 透過外掛(可以新增新的功能)和主題來定製應用程式的外觀。我們還公開了一個資料 API,它允許第三方應用程式訪問 Joplin 的資料。

相關閱讀:5 款 Linux 上的筆記應用

這是一個競爭非常激烈的市場,那麼是什麼激發了你建立它的想法?

這是有原因的的。我從 2016 年開始研究它,因為我不喜歡現有的商業記事應用程式:筆記、附件或標籤不能輕易被其他工具匯出或操作。

這主要是由於供應商的封鎖,另外還有供應商缺乏動力,因為他們沒有動力幫助使用者將他們的資料轉移到其他應用程式。還有一個問題是,這些公司通常會以純文字形式儲存筆記,而這有可能造成資料隱私和安全方面的問題。

因此,我決定開始建立一個簡單且具有同步功能的移動和終端應用程式,使我的筆記能夠輕鬆地在我的裝置上訪問。之後又建立了桌面應用程式,專案從此開始發展。

Chrome OS 上 Joplin 的圖片

編寫 Joplin 花了多長時間呢?

自 2016 年以來,我一直在斷斷續續地開發,但並不是專門去維護。不過在過去的兩年裡,我更加專注於它。

對於準備建立自己的開源應用的人,你有什麼建議?

挑選一個你自己使用的專案和你喜歡的技術來工作。

管理一個開源專案有時是很困難的,所以必須要有足夠的興趣去讓它變得更有價值。那麼我想 “早釋出,多釋出” 原則在這裡也適用,這樣你就可以衡量使用者的興趣,以及是否有必要花時間進一步開發這個專案。

有多少人參與了 Joplin 的開發?

有 3、4 人參與開發。目前,我們還有 6 名學生在 谷歌程式設計之夏Google Summer of Code 中為這個專案工作。

許多人都在建立開源專案,但 Joplin 對你來說是一個巨大的成功。關於如何獲得關注,你能否給開發者提供一些建議?

沒有簡單的公式,說實話,我不認為我可以在另一個專案中複製這種成功!你必須對你所做的事情充滿熱情,但同時也要嚴謹、有組織、穩步前進,確保程式碼質量保持高水平,並擁有大量的測試單元以防止迴歸。

同時,對於你收到的使用者反饋保持開放的態度,並在此基礎上改進專案。

一旦你掌握了這些,剩下的可能就全靠運氣了 —— 如果你做的專案讓很多人都感興趣,事情可能會順利進行!

一旦你得到關注,但如果你沒有傳統的營銷預算,你如何保持這種勢頭?

我認為這在於傾聽專案周圍的社群。舉個例子來說,我從未計劃過建立一個論壇,但有人在 GitHub 上提出了這個建議,所以我建立了一個論壇,它成為了一個分享想法、討論功能、提供支援等很好的方式。社群也普遍歡迎新人,這形成了一種良性迴圈。

除此以外,定期就專案進行溝通也很重要。

我們沒有一個公開的路線圖,因為大多數功能的 ETA 通常是 “我不知道”,但我會試圖就即將到來的功能、新版本等進行溝通。我們也會就重要的事件進行溝通,特別是谷歌程式設計之夏,或者當我們有機會贏得像 20i FOSS 獎的時候。

最後,我們很快將在倫敦舉行一次面對面的聚會,這是與社群和合作者保持聯絡的另一種方式。

使用者的反饋是如何影響路線圖的?

很明顯,貢獻者們經常僅僅因為他們需要某個特性而從事某些工作。但除此之外,我們還根據論壇和 GitHub 問題追蹤器上的資訊,追蹤對使用者來說似乎最重要的功能。

例如,移動應用程式現在具有很高的優先順序,因為我們經常從使用者那裡聽到,它的限制和缺陷是有效使用 Joplin 的一個問題。

桌面使用Joplin的圖片

你是如何跟上最新的開發和編碼的發展的?

主要是透過閱讀 Hacker News!

你有個人最喜歡的自由/開源軟體可以推薦嗎?

在不太知名的專案中,SpeedCrunch 作為一個計算器非常好。它有很多功能,而且很好的是它能保留以前所有計算的歷史。

我還使用 KeepassXC 作為密碼管理器。在過去的幾年裡,它一直在穩步改進。

最後,Visual Studio Code 作為一個跨平臺的文字編輯器非常棒。

我原以為 Joplin 是以 Janis 的名字命名的,但維基百科告訴我來自是 Scoot Joplin。你為什麼選擇這個名字?

我起初想把它命名為 “jot-it”,但我想這個名字已經被人佔了。

由於我那時經常聽 Scoot Joplin 的 拉格泰姆ragtime音樂(我相當痴迷於此),我決定使用他的名字。

我認為產品名稱的含義並不太重要,只要名稱本身易於書寫、發音、記憶,並與一些積極的東西(或至少沒有消極的東西)有關。

我覺得 “Joplin” 符合所有條件。

關於 Joplin 的計劃,你還有什麼可以說的嗎?也許是對一個新功能的獨家預告?

如前所述,我們非常希望在使用者體驗設計和新功能方面對移動應用進行改進。

我們也在考慮建立一個 “外掛商店”,以便更容易地瀏覽和安裝外掛。

感謝 Laurent — 祝 Joplin 的未來好運。

圖片來自: (Opensource.com, CC BY-SA 4.0)

這篇訪談最初發表在 20i 部落格上,已獲得許可進行轉載。


via: https://opensource.com/article/22/9/joplin-interview

作者:Richard Chambers 選題:lkxed 譯者:MareDevi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

相關文章