Joplin 背后的故事:开源笔记应用程序

Laurent Cozic 与我坐下来讨论 Joplin 是如何起步的,以及这款开源笔记应用程序的未来发展方向。
1 位读者喜欢这篇文章。
Working from home at a laptop

Opensource.com

在这次采访中,我采访了笔记应用程序 Joplin 的创建者 Laurent Cozic。Joplin20i 奖励的获奖者,因此我想了解是什么让它如此成功,以及他是如何取得成功的。

您能总结一下 Joplin 的功能吗?

Joplin 是一款开源笔记应用程序。它允许您捕捉想法,并从任何设备安全地访问它们。

显然,市面上还有其他笔记应用程序——但除了免费使用之外,它有什么不同之处?

对于我们的许多用户来说,它是开源的这一事实非常重要,因为它意味着数据不会被供应商锁定,并且可以轻松导出数据并以各种方式访问。

我们还专注于安全性和数据隐私,特别是通过同步端到端加密功能,并公开应用程序进行的任何连接。我们还与安全研究人员合作,以提高应用程序的安全性。

最后,Joplin 可以通过多种不同的方式进行自定义——通过插件可以添加新功能,以及通过主题可以自定义应用程序外观。我们还公开了一个数据 API,允许第三方应用程序访问 Joplin 数据。

[ 相关阅读 5 款适用于 Linux 的笔记应用程序 ]

这是一个竞争激烈的市场,是什么启发您构建它的?

这是自然而然发生的。我从 2016 年开始研究它,当时我正在研究现有的商业笔记应用程序,我不喜欢笔记、附件或标签无法轻松导出或被其他工具操作。

这可能是由于供应商锁定,部分原因是供应商缺乏动力,因为他们没有动力帮助用户将其数据迁移到其他应用程序。还有一个问题是,这些公司通常会将笔记以纯文本形式保存,这可能会在数据隐私和安全方面造成问题。

所以我决定开始创建一个简单的移动和终端应用程序,具有同步功能,以便在我的设备上轻松访问我的笔记。后来创建了桌面应用程序,项目也由此发展起来。

Image of Joplin on Chrome OS.

(Opensource.com,CC BY-SA 4.0)

Joplin 花了多长时间才完成?

自 2016 年以来,我一直在断断续续地开发它,但不是全职。过去两年我更加专注于它。

对于那些想要创建自己的开源应用程序的人,您有什么建议吗?

选择一个您自己使用的项目以及您喜欢使用的技术。

管理一个开源项目有时可能很困难,所以必须有乐趣的成分才能使其值得。然后我想“尽早发布,经常发布”适用于这里,这样您就可以衡量用户的兴趣,以及是否值得花费时间进一步开发项目。

有多少人参与了 Joplin 的开发?

有 3-4 人参与开发。目前,我们还有六名学生作为 Google Summer of Code 的一部分参与该项目。

[ 另请阅读 我们在 Google Summer of Code 期间的开源之旅 ]

很多人创建开源项目,但 Joplin 对您来说是一个巨大的成功。您能否为创作者提供任何关于如何获得关注的技巧?

没有简单的公式,老实说,我不认为我可以在另一个项目中复制这种成功!您必须对您正在做的事情充满热情,但也要严谨、有条理、稳步前进,确保代码质量保持高水平,并进行大量单元测试以防止回归。

还要对您收到的用户反馈持开放态度,并尝试根据反馈改进项目。

一旦您拥有了所有这些,剩下的可能就是运气了——如果事实证明您正在从事一个很多人感兴趣的项目,那么事情可能会进展顺利!

一旦您获得关注,如果您没有传统的营销预算,您如何保持这种势头?

我认为这与倾听项目周围的社区有关。例如,我从未计划建立论坛,但有人在 GitHub 上提出了建议,所以我建立了一个论坛,它成为分享想法、讨论功能、提供支持等等的好方法。社区通常也很欢迎新来者,这创造了一种良性循环。

除此之外,定期沟通项目进展非常重要。

我们没有公开的路线图,因为大多数功能的预计到达时间通常是“我不知道”,但我会尝试沟通即将推出的功能、新版本等等。我们还会沟通重要的事件,特别是 Google Summer of Code,或者当我们有机会赢得像 20i FOSS 奖这样的奖项时。

最后,很快我们将在伦敦举行一次线下聚会,这是与社区和协作者保持联系的另一种方式。

用户反馈如何影响路线图?

影响很大。贡献者通常会仅仅因为他们需要某个功能而开发它。但除此之外,我们还会根据我们在论坛和 GitHub 问题跟踪器上读到的内容,跟踪对用户来说最重要的功能。

例如,移动应用程序现在是高度优先事项,因为我们经常听到用户反映其局限性和问题是有效使用 Joplin 的障碍。

Image of Joplin being used on a Desktop.

(Opensource.com,CC BY-SA 4.0)

您如何了解最新的开发和编码技术?

主要是通过阅读 Hacker News!

您是否有个人最喜欢的 FOSS,可以推荐一下吗?

在不太知名的项目中,SpeedCrunch 作为一个计算器非常好用。它有很多功能,并且它保留所有先前计算的历史记录的方式非常棒。

我也使用 KeepassXC 作为密码管理器。在过去的几年里,它一直在稳步改进。

最后,Visual Studio Code 作为一个跨平台文本编辑器非常棒。

我曾以为 Joplin 是以 Janis Joplin 命名的,但维基百科告诉我它是 Scott Joplin。是什么让您选择了这个名字?

我一开始想把它命名为“jot-it”,但我想这个名字已经被占用了。

因为那时我经常听 Scott Joplin 的拉格泰姆音乐(我当时非常痴迷于此),所以我决定用他的名字。

我认为产品名称的含义不太重要,只要名称本身易于书写、发音、记忆,并且可能与积极的事物相关联(或者至少没有任何负面事物)。

我认为“Joplin”符合所有这些条件。

关于 Joplin 的计划,您有什么可以透露的吗?也许可以独家透露一下新功能?

如前所述,我们非常渴望改进移动应用程序,包括用户体验设计和新功能。

我们还在考虑创建一个“插件商店”,以便更轻松地浏览和安装插件。

感谢 Laurent 抽出时间——祝 Joplin 未来一切顺利。


本次采访最初发表在 20i 博客 上,并已获得许可转载。

20i
Matthew Telfer 在 20i 工作。他为 20i 博客和网站创作内容。

评论已关闭。

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.