DUICUO

オープンソースのメモ作成ソフトウェア Joplin の背景

このインタビューでは、ノートテイキングソフトウェア「Joplin」の開発者、ローラン・コジック氏にお会いしました。Joplinは20i Awardを受賞した実績があるので、なぜこれほど成功したのか、そして彼がどのようにしてそれを成し遂げたのかを知りたいと思いました。

Joplin とは何なのか、簡単に説明していただけますか?

Joplinはオープンソースのメモ作成ソフトウェアです。考えを記録し、あらゆるデバイスから安全にアクセスできます。

明らかに、他にも多くのメモ作成アプリがありますが、無料で使用できること以外に何が違うのでしょうか?

多くのユーザーにとって、オープンソースであるという事実は、データに対するベンダーロックインがなく、データを簡単にエクスポートしてさまざまな方法でアクセスできることを意味するため、非常に重要な側面です。

また、ユーザーのセキュリティとデータのプライバシーにも重点を置いており、特にエンドツーエンドの暗号化同期と、アプリケーションが確立するあらゆる接続における透明性の維持に注力しています。さらに、セキュリティ研究者と連携し、ソフトウェアのセキュリティをさらに強化しています。

最後に、Joplinはプラグイン(新機能の追加)やテーマ(アプリケーションの外観をカスタマイズする)など、様々な方法でカスタマイズできます。また、サードパーティ製アプリケーションがJoplinのデータにアクセスできるように、データAPIも公開しています。

関連記事:Linux用メモアプリ5選

これは非常に競争の激しい市場ですが、この市場を創設したきっかけは何ですか?

それには理由があります。2016年に調査を始めたのは、既存のビジネスメモアプリが気に入らなかったからです。メモ、添付ファイル、タグを他のツールで簡単にエクスポートしたり操作したりできなかったのです。

これは主にベンダーによるブロックと、ベンダーがユーザーのデータを他のアプリケーションに転送するのを支援するインセンティブの欠如によるものです。また、これらの企業はメモをプレーンテキストで保存することが多く、データのプライバシーとセキュリティに関する懸念が生じる可能性があることも問題です。

そこで、同期機能を備えたシンプルなモバイルおよび端末アプリケーションを作成し、デバイスから簡単にメモにアクセスできるようにすることにしました。その後、デスクトップアプリケーションを作成し、そこからプロジェクトが発展していきました。

Chrome OS 上の Joplin の画像

「Joplin」を書くのにどれくらい時間がかかりましたか?

2016年から断続的に開発を続けてきましたが、特にメンテナンスは行っていません。しかし、ここ2年間は特に注力するようになりました。

独自のオープンソース アプリケーションを作成しようとしている人に対して、何かアドバイスはありますか?

使用するプロジェクトと作業したいテクノロジーを選択します。

オープンソースプロジェクトの管理は困難な場合があり、価値あるものにするには真の情熱が必要です。そのため、「早期リリース、頻繁リリース」の原則はここでも当てはまると思います。これにより、ユーザーの関心度を測り、さらなる開発を行う価値があるかどうかを判断できます。

Joplin の開発には何人が関わりましたか?

開発には3~4人が関わっています。また、現在Google Summer of Codeプログラムに参加している学生も6名います。

多くの人がオープンソースプロジェクトを作成していますが、Joplinはあなたにとって大きな成功です。注目を集める方法について、開発者へのアドバイスはありますか?

簡単な公式はありませんし、正直言って、あの成功を他のプロジェクトで再現できるとは思えません!自分の仕事に情熱を注ぐだけでなく、厳格で組織的、そして着実に、高いコード品質を確保し、十分なテストユニットを用意してリグレッションを防ぐ必要があります。

同時に、受け取ったユーザーからのフィードバックを常に受け​​入れ、それに基づいてプロジェクトを改善してください。

これらのスキルを習得したら、残りはすべて運次第でしょう。プロジェクトが多くの人の興味を引くものであれば、物事はスムーズに進むかもしれません。

一旦注目を集めても、従来のマーケティング予算がない場合、その勢いをどうやって維持するのでしょうか?

プロジェクトを取り巻くコミュニティの声に耳を傾けることが全てだと思います。例えば、フォーラムを作るつもりはなかったのですが、GitHubで誰かが提案してくれたので作成しました。すると、アイデアを共有したり、機能について議論したり、サポートを提供したりといった素晴らしい方法になりました。コミュニティは新規参入者をとても歓迎してくれるので、好循環が生まれています。

さらに、プロジェクトについて定期的にコミュニケーションを取ることも重要です。

ほとんどの機能のリリース予定日は通常「不明」であるため、公開ロードマップはありませんが、今後の機能や新バージョンなどについてはお知らせするように努めます。また、重要なイベント、特に Google Summer of Code や、20i FOSS Award などの賞を受賞する機会がある場合についてもお知らせします。

最後に、コミュニティや協力者とのつながりを保つもうひとつの方法として、近々ロンドンで対面式の集会を開催する予定です。

ユーザーからのフィードバックはロードマップにどのように影響しますか?

貢献者が機能開発に取り組むのは、単に必要なからという理由が多いのは明らかです。しかし、それだけでなく、フォーラムやGitHubの課題トラッカーからの情報に基づいて、ユーザーにとって最も重要と思われる機能も追跡しています。

たとえば、モバイル アプリケーションには高い優先順位が付けられていますが、これは、モバイル アプリケーションの制限や欠点が Joplin の有効な使用に支障をきたすという意見をユーザーからよく聞くためです。

デスクトップで Joplin イメージを使用します。

開発とコーディングの最新の動向にはどのように対応していますか?

主にHacker Newsを読んでいます!

個人的にお勧めできるお気に入りの無料/オープンソース ソフトウェアはありますか?

あまり知られていないプロジェクトですが、SpeedCrunchは優れた計算機です。多くの機能を備えており、特に素晴らしいのは、過去の計算履歴をすべて保持してくれることです。

パスワードマネージャーとしてKeepassXCも使っています。ここ数年で着実に進化しています。

最後に、Visual Studio Code は素晴らしいクロスプラットフォーム テキスト エディターです。

ジョプリンはジャニスにちなんで名付けられたと思っていたのですが、ウィキペディアによるとスクート・ジョプリンに由来するとのことです。なぜこの名前を選んだのですか?

最初は「jot-it」という名前にしようと思っていましたが、その名前はすでに使われているようです。

当時、私はスコット・ジョプリンのラグタイム音楽をよく聴いていたので(かなり夢中でした)、彼の名前を使うことにしました。

製品名自体が書きやすく、発音しやすく、覚えやすく、何か良いこと(少なくとも悪い意味ではない)に関連している限り、製品名の意味はそれほど重要ではないと思います。

「ジョプリン」はすべての基準を満たしていると思います。

ジョプリンの計画について他に何かおっしゃりたいことはありますか?新機能の限定ティーザーなどでしょうか?

先ほども申し上げたとおり、当社はユーザー エクスペリエンス デザインと新機能の面でモバイル アプリを改善することに非常に熱心です。

また、プラグインの閲覧やインストールを容易にするために、「プラグイン ストア」の作成も検討しています。

ローランさん、ありがとう。ジョプリンの今後の幸運を祈っています。