Fractalは、 Matrixプロトコルに基づいたGNOMEデスクトップ向けのインスタントメッセージングクライアントおよびコラボレーションソフトウェアです。
これはGNU一般公衆ライセンスバージョン3に基づくフリーソフトウェアです。Fractalは、推奨されるインストール方法であるFlathubを介してさまざまなLinuxディストリビューションにインストールできます[ 2 ]。ただし、一部のディストリビューションは公式リポジトリを通じてパッケージを提供しています。
Fractal は、クリーンで使いやすいユーザー インターフェイス デザインにより、GNOME デスクトップにうまく統合され、大規模グループでのコラボレーションに最適化されています。[ 3 ] 2018 年春の初期リリースでは、ビデオ チャットやエンド ツー エンド暗号化などの機能が欠けており、機能はまだ制限されていました。[ 4 ] ユーザー インターフェイスは、スマートフォンとデスクトップ システムの両方を対象としており、さまざまな画面サイズと形式に適応します。 [ 5 ] [ 6 ]
Fractal はRustで書かれており、GNOME 用のソフトウェアと同様にGTKウィジェット ツールキットに基づいたグラフィカル ユーザー インターフェイスを備えています。適応型ユーザー インターフェイスには、 Libadwaitaと呼ばれるソフトウェア ライブラリを使用しています。[ 7 ]ログイン資格情報は、Secret Service API を提供する任意のローカルパスワード マネージャーに保存できます。 [ 3 ]この機能は、共通のバックエンドを使用して、マス チャットと個人インスタント メッセージング用の別々のフロントエンドに分割され、それぞれ暫定的にDiscussionsとMessagesと呼ばれています。[ 8 ] [ 9 ]
最初のコードは2016年12月29日にFest(以前はruma-gtkとして知られていた)にコミットされ、そこから2017年8月にDaniel García MorenoによってFractalコードベースがフォークされました。 [ 10 ] 2017年11月10日の最初のリリース(v0.1.0)では、Guillotineと呼ばれていました。
2018年3月27日にバージョン0.1.22がリリースされ、ベータ版となりました。そして、2018年9月5日にGNOMEバージョン3.30がリリースされ、正式版となりました。
その夏、2人の学生がFractalの開発に取り組みました。これはGoogle Summer of Codeプログラムの一環としてスポンサーされており、ローカライズとスペルチェックのサポートの開発も含まれています。[ 11 ]コンピューターメーカーのPurismは、クラウドファンディングで資金調達されたLinuxスマートフォンLibrem 5にこれを統合する作業を進めており、2019年第4四半期に市場投入される予定です。[ 12 ]そのため、Purismは、2018年に標準化されたMatrixのエンドツーエンド暗号化(E2EE)のサポートなどの機能の開発を支援しています。E2EEは独立したソフトウェアモジュールとして実装されており、その基本機能は2018年秋までに利用可能になりました。[ 13 ]