開源筆記軟體 Joplin 背後的故事
Laurent Cozic 與我坐下來,討論了 Joplin 是如何開始的,以及這個開源筆記軟體的下一步計劃。
在這次採訪中,我見到了筆記軟體 Joplin 的建立者 Laurent Cozic。Joplin 是 20i 獎勵的贏家,所以我想了解是什麼讓它如此成功,以及他如何實現的。
你能概述一下什麼是 Joplin 嗎?
Joplin 是一個開源的筆記軟體。它可以讓你捕獲你的想法並從任何裝置安全地訪問它們。
顯然,還有很多其他的筆記應用,那麼除了免費使用之外,它還有什麼不同呢?
對我們的許多使用者來說,它是開源的這一事實是一個非常重要的方面,因為這意味著沒有供應商對資料的封鎖,而且資料可以很容易地被匯出並以各種方式訪問。
我們還關注使用者的安全和資料隱私,特別是端到端加密同步功能,以及透過對應用的任何連線保持透明。我們還與安全研究人員合作,以保證軟體更加安全。
最後,Joplin 可以透過幾種不同的方式進行定製 —— 透過外掛(可以新增新的功能)和主題來定製應用程式的外觀。我們還公開了一個資料 API,它允許第三方應用程式訪問 Joplin 的資料。
這是一個競爭非常激烈的市場,那麼是什麼激發了你建立它的想法?
這是有原因的的。我從 2016 年開始研究它,因為我不喜歡現有的商業記事應用程式:筆記、附件或標籤不能輕易被其他工具匯出或操作。
這主要是由於供應商的封鎖,另外還有供應商缺乏動力,因為他們沒有動力幫助使用者將他們的資料轉移到其他應用程式。還有一個問題是,這些公司通常會以純文字形式儲存筆記,而這有可能造成資料隱私和安全方面的問題。
因此,我決定開始建立一個簡單且具有同步功能的移動和終端應用程式,使我的筆記能夠輕鬆地在我的裝置上訪問。之後又建立了桌面應用程式,專案從此開始發展。
編寫 Joplin 花了多長時間呢?
自 2016 年以來,我一直在斷斷續續地開發,但並不是專門去維護。不過在過去的兩年裡,我更加專注於它。
對於準備建立自己的開源應用的人,你有什麼建議?
挑選一個你自己使用的專案和你喜歡的技術來工作。
管理一個開源專案有時是很困難的,所以必須要有足夠的興趣去讓它變得更有價值。那麼我想 “早釋出,多釋出” 原則在這裡也適用,這樣你就可以衡量使用者的興趣,以及是否有必要花時間進一步開發這個專案。
有多少人參與了 Joplin 的開發?
有 3、4 人參與開發。目前,我們還有 6 名學生在 谷歌程式設計之夏 中為這個專案工作。
許多人都在建立開源專案,但 Joplin 對你來說是一個巨大的成功。關於如何獲得關注,你能否給開發者提供一些建議?
沒有簡單的公式,說實話,我不認為我可以在另一個專案中複製這種成功!你必須對你所做的事情充滿熱情,但同時也要嚴謹、有組織、穩步前進,確保程式碼質量保持高水平,並擁有大量的測試單元以防止迴歸。
同時,對於你收到的使用者反饋保持開放的態度,並在此基礎上改進專案。
一旦你掌握了這些,剩下的可能就全靠運氣了 —— 如果你做的專案讓很多人都感興趣,事情可能會順利進行!
一旦你得到關注,但如果你沒有傳統的營銷預算,你如何保持這種勢頭?
我認為這在於傾聽專案周圍的社群。舉個例子來說,我從未計劃過建立一個論壇,但有人在 GitHub 上提出了這個建議,所以我建立了一個論壇,它成為了一個分享想法、討論功能、提供支援等很好的方式。社群也普遍歡迎新人,這形成了一種良性迴圈。
除此以外,定期就專案進行溝通也很重要。
我們沒有一個公開的路線圖,因為大多數功能的 ETA 通常是 “我不知道”,但我會試圖就即將到來的功能、新版本等進行溝通。我們也會就重要的事件進行溝通,特別是谷歌程式設計之夏,或者當我們有機會贏得像 20i FOSS 獎的時候。
最後,我們很快將在倫敦舉行一次面對面的聚會,這是與社群和合作者保持聯絡的另一種方式。
使用者的反饋是如何影響路線圖的?
很明顯,貢獻者們經常僅僅因為他們需要某個特性而從事某些工作。但除此之外,我們還根據論壇和 GitHub 問題追蹤器上的資訊,追蹤對使用者來說似乎最重要的功能。
例如,移動應用程式現在具有很高的優先順序,因為我們經常從使用者那裡聽到,它的限制和缺陷是有效使用 Joplin 的一個問題。
你是如何跟上最新的開發和編碼的發展的?
主要是透過閱讀 Hacker News!
你有個人最喜歡的自由/開源軟體可以推薦嗎?
在不太知名的專案中,SpeedCrunch 作為一個計算器非常好。它有很多功能,而且很好的是它能保留以前所有計算的歷史。
我還使用 KeepassXC 作為密碼管理器。在過去的幾年裡,它一直在穩步改進。
最後,Visual Studio Code 作為一個跨平臺的文字編輯器非常棒。
我原以為 Joplin 是以 Janis 的名字命名的,但維基百科告訴我來自是 Scoot Joplin。你為什麼選擇這個名字?
我起初想把它命名為 “jot-it”,但我想這個名字已經被人佔了。
由於我那時經常聽 Scoot Joplin 的 拉格泰姆音樂(我相當痴迷於此),我決定使用他的名字。
我認為產品名稱的含義並不太重要,只要名稱本身易於書寫、發音、記憶,並與一些積極的東西(或至少沒有消極的東西)有關。
我覺得 “Joplin” 符合所有條件。
關於 Joplin 的計劃,你還有什麼可以說的嗎?也許是對一個新功能的獨家預告?
如前所述,我們非常希望在使用者體驗設計和新功能方面對移動應用進行改進。
我們也在考慮建立一個 “外掛商店”,以便更容易地瀏覽和安裝外掛。
感謝 Laurent — 祝 Joplin 的未來好運。
圖片來自: (Opensource.com, CC BY-SA 4.0)
via: https://opensource.com/article/22/9/joplin-interview
作者:Richard Chambers 選題:lkxed 譯者:MareDevi 校對:wxy
相關文章
- 探祕嫦娥一號背後的軟體開發故事
- 微軟開源 .Net 平臺的背後故事微軟
- Spring Cloud Alibaba 開源背後的故事 | 開源中國專訪SpringCloud
- 開源軟體名稱中的故事
- 《軟體故事》讀後
- 章文嵩:談LVS及阿里開源背後的精彩故事阿里
- Joplin for Mac開源加密筆記本 v1.5.12中文版Mac加密筆記
- Joplin for Mac好用的筆記本Mac筆記
- 塗抹MySQL--第1章 開源運動與開源軟體MySQL - 1.1開源軟體的故事(3)MySql
- 塗抹MySQL--第1章 開源運動與開源軟體MySQL - 1.1開源軟體的故事(2)MySql
- 塗抹MySQL--第1章 開源運動與開源軟體MySQL - 1.1開源軟體的故事(1)MySql
- Redis持久化背後的故事Redis持久化
- Java main方法背後的故事?JavaAI
- Mac OS X 背後的故事Mac
- HTML5背後的故事HTML
- Joplin for Mac(開源加密筆記本) v1.5.8中文版Mac加密筆記
- Joplin for Mac(開源加密筆記本) v1.6.2中文版Mac加密筆記
- Joplin for Mac(開源加密筆記本) v1.5.9中文版Mac加密筆記
- 《Cut The Rope》 HTML 5版背後的開發故事HTML
- 併發程式背後的故事以及併發當中的記憶體模型記憶體模型
- 開源夜聊欄目開播:聊聊新晉 CNCF 專案 sealer 背後的故事
- 螞蟻金服研發的金融級分散式中介軟體SOFA背後的故事分散式
- 《碼出高效:Java開發手冊》背後的故事Java
- dyld背後的故事&原始碼分析原始碼
- 蘋果自動駕駛背後的故事蘋果自動駕駛
- 愛回收IPO背後的新老故事
- GCC編譯器背後的故事GC編譯
- RestCloud ETL 社群版背後的故事RESTCloud
- 微博春晚背後的技術故事
- 誰來背鍋?自動駕駛車禍背後的故事自動駕駛
- 10個社交網站背後的故事網站
- Joplin:幫你更快地找到你的筆記筆記
- Joplin:真正的 Evernote 開源替代品
- SpringBoot文件之開源軟體依賴的閱讀筆記Spring Boot筆記
- 漫談 Greenplum 開源背後的動機
- 郭超:阿里雲Cassandra背後的故事阿里
- 嵌入式—編譯器背後的故事編譯
- AI Gossip - 人工智慧背後的小故事AIGo人工智慧