This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
| モビム | |
|---|---|
| 原作者 | ティモシー・ジョソワン |
| 開発者 | Movimプロジェクト |
| リポジトリ |
|
| 書かれた | PHP |
| タイプ | ソーシャルネットワークサービス |
| ライセンス | AGPL-3.0以降[1] [2] |
| Webサイト | movim.eu |
Movim(My Open Virtual Identity Manager)は、広く普及しているオープンスタンダード通信プロトコルであるXMPP上に構築された分散型ソーシャルネットワークです。Movimは、 AGPL 3.0以降のライセンスの下でライセンスされる無料のオープンソースソフトウェアです。 [1] [2]既存のXMPPクライアントとJabberアカウントを使用してアクセスできます。
このプロジェクトは2010年にティモシー・ジャウソワンによって設立され、ティモシー・ジャウソワンとクリスティン・ホーによって維持されています。[3]
コンセプト
Movimは分散型ソーシャルネットワーキングプラットフォームです。基盤となるXMPPプロトコルの強みを活かしながら、通信とデータ管理のための抽象化レイヤーを構築します。
XMPPは広く普及しているオープンスタンダードの通信プラットフォームです。XMPPを使用することで、本サービスはConversations、Pidgin、Xabber、Jappixといった既存のXMPPクライアントとのインターフェースを実現できます。ユーザーは既存のJabberアカウントを使用してMovimに直接ログインできます。
Movimは、ユーザーがコンテンツをホストするための独自のサーバー(または「ポッド」)を設置できるようにすることで、集中型ソーシャルネットワークに関連するプライバシーの懸念に対処します。ポッドは相互に連携し、ステータスの更新、写真、その他のソーシャルデータを共有できます。 [4]ユーザーはデータを他のポッドにエクスポートしたり、オフラインで使用したりできるため、柔軟性が向上します。[4]
ユーザーは、従来のウェブホスト、クラウドベースのホスト、ISP、または友人にデータをホストすることができます。PHPで構築されているこのフレームワークはフリーソフトウェアであり、外部の開発者が実験することができます。
テクノロジー
MovimはPHP、CSS、HTML5を使用して開発されています。[5]このソフトウェアは当初Symfonyフレームワークを使用していましたが、アプリケーションの複雑さとXMPP接続管理のため、開発者はMovimをスタンドアロンアプリケーションとして書き直しました。現在では独自のライブラリとAPIを備えています。
Movimは以前、XMPPを実装するためにJAXLライブラリをベースにしていました。[6] JAXLは、 XMPP WebSocketプロトコルを介したサーバーへの接続を管理するために、 AGPL-3.0のみのライセンスでライセンスされているMoxl(Movim XMPPライブラリ)に置き換えられました。 [7]これにより、コードの複雑さとパフォーマンス負荷が軽減され、エラー管理が改善されたとされています。[8]
このプラットフォームはバージョン0.13までModl(Movim Data Layer)を使用していました。これは、データベースインターフェースにDAOパターンを使用するPHPデータベースレイヤーです。[9]その後、プロジェクトはLaravel Eloquent ORMに移行しました。[10]
建築
このプロジェクトは、通信とデータ管理のために XMPP の上に 抽象化レイヤーを提供する一連のライブラリで構成されています。
リクエストは、派生インターフェースコントローラークラスのインスタンスによって処理されます。この手法は、 MVCフレームワークにおけるクエリ処理に似ています。
インターフェースへのアクセスはウィジェットシステムによって提供され、イントロスペクション機能を通じてJavaScriptを使用せずにAJAX要素を記述できます。ページの表示にはネストされたテンプレートシステムが使用されます。
参照
- ディアスポラ
- フレンディカ
- GNUソーシャル
- ソーシャルネットワーキングソフトウェアの比較
- クロスプラットフォームのインスタントメッセージングクライアントの比較
- マイクロブログと類似サービスの比較
- VoIPソフトウェアの比較
参考文献
- ^ ab 「Movim AGPL-3.0 以降」。GitHub。 2021年12月13日。
- ^ ab 「モビム、ライセンス」. GitHub。2016 年1 月 10 日に取得。
- ^ 「Movim開発者との対話」2013年6月29日. 2013年10月24日閲覧。
- ^ ab "Movimのインストール". GitHub . 2017年3月29日. 2017年5月19日閲覧。
- ^ “Movim Technology”. 2012年8月1日. 2013年10月29日時点のオリジナルよりアーカイブ。 2013年10月24日閲覧。
- ^ “Movim 0.1”. 2013年10月24日時点のオリジナルよりアーカイブ。2013年10月24日閲覧。
- ^ “Moxl AGPL-3.0-only”. GitHub . 2021年12月13日.
- ^ 「Moxl、Movimの新しいXMPPライブラリ」movim.eu. 2012年9月15日. 2013年10月29日時点のオリジナルよりアーカイブ。2013年10月24日閲覧。
- ^ "Modl、Movim データ レイヤー". GitHub。 2015-01-10 。2015 年1 月 10 日に取得。
- ^ 「ModlからEloquentへ、あるいはソーシャルネットワークデータベースエンジンの変更方法」2018年4月17日 . 2018年4月17日閲覧。
外部リンク
- Movimホームページ