モニカは素晴らしいオープンソースの個人的な関係管理システムです。
Monicaは、愛する人とのやり取りを整理および記録するためのオープンソースのWebアプリケーションです。これをPRMまたは個人関係管理と呼びます。友人や家族のためのCRM(企業の営業チームが使用する人気のあるツール)と考えてください。これは現在のように見えます:
モニカは、人々が彼らの友人や家族について重要なすべてを追跡することを可能にします。彼らとの活動のように。最後に誰かに電話したときとあなたが話したこと。それはあなたが彼らの子供の名前と年齢を思い出すのを助けるでしょう。また、しばらく話をしていない人に電話することを思い出させることもできます。
このプロジェクトは、他の人々の生活の詳細を思い出すのが難しい人々、特に彼らが気にかけている人々を対象としています。はい、Facebookを使用してこれを実現することはできますが、ユーザーが何をして投稿したかを確認することしかできず、ユーザーに関する独自のメモを追加することはできません。
また、アスペルガー症候群やアルツハイマー病に苦しんでいるユーザーや、このアプリケーションを日常的に使用している内向的なユーザーからも、多くの肯定的なフィードバックを受け取っています。
私はもともと私生活で私を助けるためにこのツールを作りました:私は長い間自分の国の外に住んでいます。メモを取り、母国での友達の生活を思い出し、メールや電話で友達に話しかけるときに、関連する質問をしたいと思っています。
さらに、私の新しい国の外国人として、私は他の多くの外国人に会いました–そしてほとんどは彼らの国に戻ります。私はまだ彼らの子供の名前や年齢を覚えておきたいです。あなたはそれを不正行為と呼ぶかもしれませんが、私の記憶力の低下を考慮して、私はそれを思いやりと呼びます。
数ヶ月後、他の人にも役立つように、モニカをオープンソースにすることにしました。
モニカを使い始めるには複数の方法があります。
ホステッドバージョンを使用できます。これは、モニカを使用する最も簡単な方法です。
こちらのインストール手順に従って、ご使用のサーバーにインストールできます。自分のサーバーにインストールする場合、Monicaに制限はありません。
次のようなPaaSプラットフォームに直接デプロイできます。
Monicaを自分でホストする場合は、次のサーバーが必要になります。
Monicaを正常にビルドしてホストするには、RAM用に1.5GB以上のシステムをお勧めします。Monicaは、メモリが大幅に少ないシステムで実行できますが、更新中のビルドプロセスのメモリ要件が高いため、問題が発生したり、ビルドが失敗したりする場合があります。
ソフトウェアをインストールしたら、最新の機能にアクセスできるように、ソフトウェアを随時更新する必要があります。このドキュメントを読んで、その方法を学びましょう。
あなたは助けたいですか?それは素晴らしいです。皆様からのあらゆる貢献を歓迎します。
ここにあなたが助けるためにできることのいくつかがあります。
ファイトクラブとは異なり、支援する最善の方法は、ブログの投稿や記事、またはTwitterやFacebookで、実際にモニカについてできるだけ多く話すことです。
課題トラッカーで質問に答えて、他のコミュニティメンバーを支援することができます。
寄稿ガイドをお読みください。
開発者バージョンをローカルにインストールして、貢献を開始できるようにします。
モニカにすぐに影響を与えたい場合は、「バグ」というラベルの付いた問題を探してください。
「HelpWanted」というラベルの付いた問題を探します。これらは、比較的簡単に解決できる問題です。
「GoodFirstIssue」というラベルの付いた問題を探します。これらの問題は、貢献したいが、最初に小さな機能に取り組むことを試みる人々のためのものです。
上級開発者の場合は、「機能リクエスト」というラベルの付いた問題に取り組むことができます。これらを行うのは難しく、製品で正しい方向に進んでいることを確認するために、リポジトリ管理者と何度もやりとりする必要があります。
大規模なソーシャルネットワークのように、人間関係に害を及ぼさない方法でテクノロジーを使用したいと考えています。
モニカにはいくつかの原則があります。
それはより良い関係を持つのに役立つはずです。
使いやすく、貢献しやすく、理解しやすく、保守しやすいものでなければなりません。
それはソーシャルネットワークではなく、決してそうなることはありません。
広告でサポートされることはなく、今後もサポートされません。
ユーザーは追跡されませんし、追跡されることもありません。
透明である必要があります。
オープンソースである必要があります。
それは1つのこと(社会的相互作用を文書化すること)を非常にうまく行うべきであり、それ以上のことは何もしません。
十分に文書化する必要があります。
モニカのビジョンは、人々がより有意義な関係を築けるよう支援することです。
次のようなプラットフォームを提供したいと考えています。
本当に使いやすい:私たちは何よりもシンプルさを大切にしています。
オープンソース:私たちは、誰もがこのツールに貢献できるはずであり、ユーザーの最善の利益に反するような厄介なことが舞台裏で行われていないことを自分自身で確認する必要があると信じています。また、コミュニティを活用して魅力的な機能を構築し、他の方法では不可能なことを実行したいと考えています。
貢献しやすい:コードベースを可能な限りシンプルに保ちたい。これには2つの大きな利点があります。誰でも貢献できることと、長期的には簡単に保守できることです。
どこでも利用可能:Monicaは、任意のデスクトップOSまたは携帯電話で簡単に実行できる必要があります。これは、プラットフォームを自分で提供またはホストしたい人がツールを簡単にインストールできるようにすることで可能になります。
Monicaは、アプリケーション以上のプラットフォームになる必要があると考えています。そうすれば、人々はその上に構築できます。
ここで私たちのビジョンを実現するために私たちがすべきことは次のとおりです。
(完了)エコシステムを作成するためにAPIを構築します。エコシステムは、モニカを成功するプラットフォームにするものです。
(完了)データのインポーターとエクスポーターを構築します。ベンダーロックインは必要ありません。データはユーザーの所有物であり、ユーザーはデータを使ってやりたいことが何でもできるはずです。
(完了)CardDavプロトコルをサポートすることにより、連絡先管理の中心となる。
(完了)CalDavプロトコルをサポートすることにより、カレンダーイベントの中心になります。
(部分的に完了)すばらしいレポートを作成して、人々が愛する人とどのようにやり取りするかについて興味深い洞察を得ることができるようにします。
ギフト用のスマートなレコメンデーションシステムを作成します。たとえば、甥が1か月で6歳になると、6歳の男の子に贈ることができる5つのギフトのリストが記載されたメールを受け取ることができます。
思い出させる方法をさらに追加します:電報、SMS、...
Facebookで連絡先を表示するときに、サイドバーにMonicaのデータを読み込むChrome拡張機能を作成します。これにより、Facebookで表示されるときに追加のメモをとることができます。
オンデマンドでアクティブ化できるモジュールを追加します。たとえば、デートの目的でモニカを使用したい人のためのものです(はい、私たちはすでにこの種のフィードバックを受け取っています)。
While it’s not the driving force behind Monica, it would be great if the tool could generate money so we could work full time on it and sustain it on the long run. We are big fans of Sentry, Wordpress and GitLab and we believe this kind of business model is an inspiring one where everyone wins.
If you want to support the development of Monica, consider taking a paid account, or support us on Patreon.
The Hosted version of Monica is offered in two versions:
a free plan which includes:
a paid plan which includes:
We’re still working on the features included in the paid plan, and these may be subject to change while we work out our business model to make Monica’s development sustainable.
People who substantially contribute to the GitHub repository (with a pull request that adds value, that gets merged – not a typo fix, for instance) will also have access to the paid version for free.
There is a Patreon account for those who want to financially support Monica’s development in another way. The best way to support Monica it is to actually talk about it and help grow its userbase.
There are no ads on the platform and there never will be. We will never resell your data on the Hosted version and we have no access to it if you self-host.
We are like you, and this is why we are on GitHub: we hate big corporations that do not have at heart the best interests of their users, even if they say otherwise. We believe that the only way to sustain the development of Monica is to actually make money in a good old-fashioned way.
Why is Monica open source? Is it risky? Will someone steal my code and do a for-profit business that will kill my own business? Why reveal my strategy to the world? These are the kind of questions we’ve received by email already.
The answer to these questions is simple: yes, you can fork Monica and make a competing project, make money out of it (even if the license is not super friendly towards that) and I’ll never know. But it’s okay, I don’t mind.
I wanted to open source Monica for several reasons:
I believe that this tool can really change people’s lives.
While I aim to make money out of it, I also want everyone to benefit from it. Open sourcing a project like this will help Monica become much bigger than what I imagine myself. While I strongly believe that this software has to follow the vision I have for it, I need to be humble enough to know that ideas come from everywhere, and people have much better ideas than what I can have.
一人で素晴らしいものを作ることはできません。
モニカは会社になり、それに取り組むためにたくさんの超賢い人々を雇うことができましたが、コミュニティ全体のマンパワーに勝るものはありません。製品をオープンソーシングするということは、バグがより早く修正され、機能がより早く開発されることを意味します。さらに重要なことに、開発者は自分の生活や他の人々の生活を前向きに変えるツールに貢献できるようになります。
透明性のある方法で物事を行うことは、手ごわいことにつながります。
プロジェクトがどのように行われているのかを見ることができれば、人々はプロジェクトをより尊重します。コードに厄介なものを隠すことはできません。ユーザーの背後で何かをすることはできません。オープンですべてを行うことは、正しいことをやり続けるようにあなたを動機付ける主要な原動力です。
プロジェクトの周りに情熱的な開発者のコミュニティを作成したら、勝ちました。
開発者は非常に強力な影響力を持っているからです。開発者は、製品を中心にアプリを作成し、フォーラムでそれについて話し、プロジェクトを友人、家族、同僚と共有します。開発者を大切にする–ユーザーがフォローします。
PatreonでのMonicaの開発をサポートできます。ご協力いただきありがとうございます。
私たちのチームは2人のコアメンバーで構成されています。
また、私たちを大いに助けてくれる素晴らしい開発者のコミュニティがあることも幸運です。
モニカはたくさんのオープンソースプロジェクトを使っており、心から感謝しています。Monicaを無料のオープンソースプロジェクトとして提供することで、それらのソフトウェアが私たちを助けてくれたのと同じように、他の人々を助けることを願っています。
Copyright©2016–2022
AGPLライセンスの下でライセンスされています。