GNOME Fractal

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
GNOME Fractal
embossed square speech balloon with blue vortex
Version 4.0
Version 4.0
Developer(s)GNOME
Initial release16 March 2018; 17 months ago (2018-03-16)
Stable release
4.0.0 / 22 December 2018; 7 months ago (2018-12-22)
Repository Edit this at Wikidata
Written inRust
PlatformUnix-like
Standard(s)Matrix
Available in16 languages[1]
TypeIM, chat
LicenseGPL (Free Software)
Websitewiki.gnome.org/Apps/Fractal

Fractal is an instant messaging client and collaboration software for the GNOME desktop based on the Matrix protocol. It is released as Free Software under the terms of version 3 of the GNU General Public License (GPL).

It can be installed on various Linux distributions via Flathub, which is the recommended installation method.[2] Several operating systems distribute (binary) software packages through their official package repositories, including openSUSE[3] and FreeBSD[4].

Features[edit]

Fractal integrates well into the GNOME desktop with a clean and easy-to-use user interface design that is optimized for collaboration in big groups.[5] The functionality was still limited in early releases from spring 2018, when features such as video chat and end-to-end encryption were missing.[6] The user interface targets both smartphones and desktop systems and adapts to different screen sizes and formats.[7][8]

Architecture[edit]

It is written in Rust and has a graphical user interface that, like any GNOME software, is based on the GTK widget toolkit. For the adaptive user interface, it uses a software library called libhandy that is developed by the computer manufacturer Purism.[7][8] Logon credentials can be stored in any local password manager that provides the Secret Service API.[5] The functionality is to be split into separate frontends for mass chat and personal instant messaging using a common backend, tentatively called Discussions and Messages, respectively.[9][10]

History[edit]

The first code was committed to Fest (formerly known as ruma-gtk) on December 29, 2016, from which the Fractal codebase was forked by Daniel García Moreno in August 2017.[11] For the first release (v0.1.0) on November 10, 2017 it was called Guillotine. With the release of version 0.1.22 on March 27, 2018 it entered beta status. With GNOME version 3.30 of September 5, 2018, it reached release status and became part of The GNOME Project, following its release cycle and versioning. Over that summer, two students worked on Fractal, which was sponsored as part of the Google Summer of Code program, including the development of localization and spell-checking support.[12] Computer manufacturer Purism is working to integrate it into the crowd-funded GNU/Linux smartphone Librem 5, scheduled for market release in "Q4 2019".[13] Purism is therefore sponsoring the development of some features such as namely support for Matrix' end-to-end encryption (E2EE) that was standardized in 2018. E2EE is implemented as a separate software module whose basic functionality was available by autumn 2018.[14]

References[edit]

  1. ^ "fractal-gtk/po/LINGUAS · master · GNOME / fractal". GitLab.
  2. ^ "README.md · master · GNOME / fractal". GitLab.
  3. ^ "openSUSE Software". software.opensuse.org.
  4. ^ "FreshPorts -- net-im/fractal: GTK+ Matrix IM client". www.freshports.org.
  5. ^ a b Edivaldo Brito (2018-12-09). "Como instalar o app de mensagens Fractal no Linux". Blog do Edivaldo (in Portuguese). Retrieved 2019-02-22.
  6. ^ Ryan Lerch (2018-05-30). "Fractal: a GNOME Matrix chat client". Fedora Magazine. Retrieved 2019-02-21.
  7. ^ a b Michael Larabel (2018-10-11). "Purism Is Hoping GNOME 3.32 Will Be In Great Shape For Their Librem 5 Smartphone". Phoronix. Retrieved 2019-02-20.
  8. ^ a b Verma, Adarsh (2018-10-14). "Linux Smartphone Librem 5 Will Ship With GNOME 3.32". Fossbytes. Retrieved 2019-02-21.
  9. ^ Tilley, Sean (2018-05-22). "Fractal is a new messaging app for the Gnome desktop, powered by Matrix". Medium. Retrieved 2019-02-21.
  10. ^ thamieu; et al. (2018-09-20). "Parution de GNOME 3.30". LinuxFr.org (in French). Retrieved 2019-02-22.
  11. ^ Platte, Jonas (2016-12-29). "Initial commit (3f32474a) · Commits · GNOME / fractal". GitLab. Retrieved 2019-02-21.
  12. ^ Michael Larabel (2018-08-12). "Pitivi's User Interface Is Getting Better Thanks To GSoC, Plus Other GNOME Improvements". Phoronix. Retrieved 2019-02-20.
  13. ^ Nestor, Marius (2018-10-11). "Purism's Privacy-Focused Librem 5 Linux Phone Will Ship with GNOME 3.32 Desktop". softpedia. Retrieved 2019-02-21.
  14. ^ Thommes, Ferdinand (2018-10-16). "Neuer Lagebericht zum Librem 5". linuxnews.de (in German). Retrieved 2019-02-21.

External links[edit]