Lomiri

Lomiri

Logo
Screenshot von Ubuntu 16.04 „Xenial Xerus“ mit Unity 7.4
Ubuntu 16.04 „Xenial Xerus“ mit Unity 7.4
Basisdaten

Entwickler Canonical, UBports
Erscheinungsjahr 9. Juni 2010[1]
Aktuelle Version 7.6[2]
(30. Juni 2022)
Aktuelle Vorabversion 8.16.1[3]
Betriebssystem Linux
Programmier­sprache Vala,[4] C++[4][5], QML[6]
Kategorie Desktop-Umgebung
Lizenz GPL 3, LGPL 3 (Freie Software)
deutschsprachig ja
https://lomiri.com/

Lomiri ist eine Desktop-Umgebung für Linux-Betriebssysteme, die besonders sparsam mit Bildschirmplatz umgehen soll. Sie wurde ursprünglich unter dem Namen Unity vom Unternehmen Canonical entwickelt und kam 2010 erstmals beim eigenen Ubuntu zum Einsatz. 2017 wechselte Ubuntu wieder zu Gnome zurück. Seitdem wird Lomiri von der UBports-Community weiterentwickelt,[7][8] die auch die Entwicklung von Ubuntu Touch übernommen hat.[9]

Im Gegensatz zu Gnome, KDE SC 4 oder Xfce ist Lomiri keine Programmsammlung und soll in erster Linie mit bereits existierenden GTK-Programmen benutzt werden. Lomiri wird als freie Software unter den Bedingungen der dritten Versionen von GNU General Public License (GPL) und GNU Lesser General Public License (LGPL) veröffentlicht.

Im Februar 2020 wurde Unity8 in Lomiri umbenannt.

Geschichte

Ubuntu nutzte bis zur im Oktober 2010 erschienenen Version 10.10 Gnome 2 als Standard-Desktop-Umgebung in der Variante für Desktop-PCs. Da das Gnome-Projekt keine spezielle Oberfläche für Netbooks mit kleinen Bildschirmen anbietet und man die bereits aus gleichem Grund entwickelte Netbook-Oberfläche von Moblin/MeeGo nicht für geeignet hielt, entwickelte Canonical eine eigene Oberfläche für diesen Gerätetyp. Diese erschien erstmals mit Ubuntu 10.10. Die Arbeit an dieser Desktop-Variante von Unity begann auf dem Ubuntu Developer Summit 2010, in dessen Rahmen der Wechsel in Ubuntu von Gnome auf Unity bekanntgegeben wurde.

Von Ubuntu 11.04 bis Ubuntu 17.04 wurde Unity als Standard-Oberfläche genutzt. Die frühere separate Netbook-Version mit Unity wurde daher eingestellt. Mit Version 11.10 wurde Gnome 2 als Alternative entfernt und für leistungsschwächere PCs eine 2D-Version von Unity eingesetzt, die ab Ubuntu 12.10 ersatzlos gestrichen wurde.

Das Gnome-Projekt und Canonical hatten bereits in der Vergangenheit Differenzen zur Ausrichtung. So passte Canonical zum Beispiel ein von KDE entwickeltes neues Protokoll zur Steuerung von Benachrichtigungsfeldern an Gnome 2 an,[10] welches das Gnome-Projekt jedoch wegen fehlender Kompatibilität zu Gnome 3 und – laut Gnome – mangelnder Kommunikationsbereitschaft der Canonical-Entwickler ablehnte.[11] Laut Canonical-Eigentümer Mark Shuttleworth lehne das Gnome-Projekt auch die von MacOS bekannte, globale Menüleiste ab.[12] Als Folge dieser Differenzen entschied sich Canonical, die neue Oberfläche von Gnome 3 auch auf Ubuntu für Desktop-PCs nicht zum Einsatz zu bringen und auch die alte Gnome-2-Oberfläche nur noch als Ausweichoption anzubieten für den Fall einer Inkompatibilität zur installierten Grafik-Hardware.[13]

Am 5. April 2017 gab Shuttleworth bekannt, dass die Arbeiten an Unity eingestellt werden und ab Ubuntu 18.04 wieder Gnome die Standard-Desktop-Umgebung für Ubuntu wird.[14][15] Letztlich wurde bereits mit Ubuntu 17.10 wieder Gnome als Standard-Desktop eingesetzt.

Daraufhin übernahm die UBports-Community die Entwicklung von Unity8.[16] Erste Alpha-Versionen für Ubuntu 16.04 LTS und Ubuntu 18.04 LTS stehen zum Testen bereit.[17] Am 27. Februar 2020 gab UBports bekannt, dass Unity8 in Lomiri umbenannt wurde,- hauptsächlich, um künftig Verwechslungen mit der Unity Spiel-Engine zu vermeiden.[18]

Ayatana-Projekt

Unity war Teil des Ayatana-Projektes, einer Initiative zur Verbesserung der sogenannten User Experience innerhalb von Ubuntu. Neben Unity sind hierunter bspw. auch die Projekte MeMenu, das Benachrichtigungssystem NotifyOSD und die Application Indicators versammelt.[19] Außerhalb von Ubuntu bekam Ayatana bisher auch vom openSUSE-Projekt Unterstützung.[20]

Technische Grundlagen

Die Unity-Version, die mit Ubuntu 10.10 mitgeliefert wurde, ist in der Programmiersprache Vala geschrieben und nutzt die von Intel stammende Programmbibliothek Clutter für die Oberfläche. Seit Ubuntu 11.04 basiert Unity jedoch auf Compiz.[21] Diese Version ersetzt einen Großteil des Vala-Codes durch C++ und setzt eine Programmbibliothek namens Nux statt Clutter ein. Unity setzt einen kompatiblen 3D-Beschleuniger voraus.[13]

Unity nutzt Gnome-Anwendungen, baut auf Bibliotheken von Gnome und Middleware aus dem Freedesktop.org-Umfeld (unter anderem D-Bus, UPower, Udisks, ConsoleKit) und andere Frameworks wie zum Beispiel Zeitgeist.[22]

Darüber hinaus entwickelte Canonical eine „2D“-Variante auf Basis von Qt und QML, welche am 14. Januar 2011 in einer Entwicklungsversion veröffentlicht wurde.[6][23] Für diese Version ist keine 3D-Beschleunigung notwendig. Unity 2D arbeitet mit Metacity zusammen. Mittlerweile wurde die 2D-Variante zugunsten der klassischen 3D-Variante verworfen, nachdem der Hauptprogrammierer von Unity 2D Canonical verlassen hatte[24] und außerdem der primär von Red Hat für Gnome Shell entwickelte Software-Renderer LLVMpipe ausreichend schnell genug für die Darstellung von Arbeitsoberflächen sei.[25][26]

Ab Unity 8 wird standardmäßig nicht mehr X11 als Displayserver verwendet, sondern Canonicals Eigenentwicklung Mir. Unity 8 läuft bereits seit 2013 auf Ubuntu Touch, seit Ubuntu 16.10 kann es optional auch in der Desktop-Version verwendet werden.[27]

Da Unity zunächst ausschließlich vom Linux-Distributor Canonical entwickelt wurde,[28] wird derzeit offiziell nur Linux unterstützt. Versionen für andere Unix-ähnliche Betriebssysteme sind derzeit nicht verfügbar.

Kritik

Die Entscheidung Canonicals, Unity als Compiz-Plugin zu entwickeln, wurde kontrovers aufgenommen. Der von Canonical angestellte Compiz-Entwickler Sam Spilsbury zum Beispiel begrüßte sie.[29] Andere kritisierten sie aus verschiedenen Gründen,[30] z. B. weil die erforderliche Rechenleistung hoch sei.

Canonicals Vorgabe, dass Freiwillige zur Mitarbeit an Canonical-Projekten das eigene Urheberrecht abtreten müssen, um proprietäres Relizenzieren zu ermöglichen, wird ebenfalls kritisiert.[31]

Seit der Ubuntu-Version 12.10 in Verbindung mit Unity sind Probleme bezüglich des Datenschutzes bekannt geworden. Diese beziehen sich auf die voreingestellte Online-Weiterleitung von Suchbegriffen bei der Nutzung der „Dash“-Funktion.[32] Ab Ubuntu 16.04 ist die Online-Suche im Dash standardmäßig deaktiviert.[33]

Commons: Unity – Sammlung von Bildern, Videos und Audiodateien

Einzelnachweise

  1. launchpad.net.
  2. Announcing the stable release of Unity 7.6. (abgerufen am 25. Juni 2024).
  3. GitHub ubports/Unity8 Aconvergent desktop environment. Abgerufen am 18. Mai 2018.
  4. a b Unity in Launchpad. Abgerufen am 5. November 2014 (englisch).
  5. ~unity-team/unity/trunk. Abgerufen am 5. November 2014 (englisch).
  6. a b Alin Andrei: 2D Unity To Be Available As An Option In Ubuntu 11.04 Natty Narwhal. 14. Januar 2011, abgerufen am 5. November 2014 (englisch).
  7. Unity8Desktop – Ubuntu Wiki. Abgerufen am 11. Mai 2018.
  8. Unity8 – The convergent desktop environment. Abgerufen am 11. Mai 2018.
  9. About Ubuntu Touch – UBports. Abgerufen am 11. Mai 2018.
  10. Jono Bacon: Rocking The Application Indicators. 25. August 2010, abgerufen am 5. November 2014 (englisch).
  11. Vincent Untz: New module decisions for 3.0. 2. Juni 2010, archiviert vom Original (nicht mehr online verfügbar) am 25. April 2014; abgerufen am 5. November 2014.  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/permalink.gmane.org
  12. Ryan Paul: Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04. arstechnica, 25. Oktober 2010, abgerufen am 5. November 2014 (englisch).
  13. a b Jono Bacon: Unity: Some Further Clarification Points. 31. Oktober 2010, abgerufen am 5. November 2014 (englisch).
  14. Mark Shuttleworth: Growing Ubuntu for cloud and IoT, rather than phone and convergence. 5. April 2017, abgerufen am 6. April 2017 (englisch).
  15. Canonical stellt Unity und Mir ein und wechselt zurück zu GNOME. Pro-Linux, 6. April 2017, abgerufen am 6. April 2017.
  16. Unity8 – The convergent desktop environment. Abgerufen am 11. Mai 2018.
  17. GitHub-ubports/unity8-desktop-install-tools. Abgerufen am 11. Mai 2018.
  18. Lomiri: New Name, Same Great Unity8. 27. Februar 2020, abgerufen am 11. Juni 2020.
  19. Projektseite des Ayatana-Projektes. Ubuntu, abgerufen am 8. Januar 2010 (englisch).
  20. Jörg Thoma: openSUSE übernimmt Ayatana-Projekt von Ubuntu. Golem.de, 2. Januar 2011, abgerufen am 6. November 2011.
  21. Jono Bacon: Ubuntu 11.04 To Ship Unity. 25. Oktober 2010, archiviert vom Original (nicht mehr online verfügbar) am 25. August 2011; abgerufen am 6. November 2014 (englisch).  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/www.jonobacon.org
  22. Oliver Diedrich: Die Woche: Ubuntu und die fünf Prozent. Heise online, 11. Mai 2012, abgerufen am 5. November 2014.
  23. Alin Andrei: How To Install Unity 2D (Qt) In Ubuntu 11.04/10.10. 14. Januar 2011, abgerufen am 26. November 2013 (englisch).
  24. Aurélien Gâteau: Into the blue. In: Aurélien's Room. 11. April 2012, abgerufen am 26. November 2013.
  25. Joey-Elijah Sneddon: UDS-Q Summary: Bye-Bye Unity 2D, Hello GNOME-Shell Spin. OMG! Ubuntu, 12. Mai 2012, abgerufen am 2. Dezember 2014 (englisch).
  26. Michael Larabel: GNOME Shell Now Works With Software Rendering! Phoronix, 3. November 2011, abgerufen am 2. Dezember 2014 (englisch).
  27. Ubuntu OnAir: Mark Shuttleworth's Q&A. (Video) 4. Mai 2016, abgerufen am 27. November 2016 (englisch).
  28. Matthew Garrett: mjg59: Fun facts. 6. Oktober 2010, abgerufen am 2. Dezember 2014 (englisch).
  29. Sam Spilsbury: A bright new future for Compiz. 25. Oktober 2010, abgerufen am 6. November 2014 (englisch).
  30. Michael Larabel: There's Little Love For Ubuntu's Unity Desktop. Phoronix, 25. Oktober 2010, abgerufen am 6. November 2014 (englisch).
  31. Bradley M. Kuhn: Canonical, Ltd. Finally On Record: Seeking Open Core. 17. Oktober 2010, abgerufen am 6. November 2014 (englisch).
  32. Micah Lee: Fix Ubuntu. Abgerufen am 6. November 2014 (englisch).
  33. Ubuntu 16.04 LTS Is Now Available to Download. In: OMG! Ubuntu! Abgerufen am 21. April 2016 (amerikanisches Englisch).