Unity is a
graphical shell
In computing, a shell is a computer program that exposes an operating system's services to a human user or other programs. In general, operating system shells use either a command-line interface (CLI) or graphical user interface (GUI), depending ...
for the
GNOME
A gnome is a mythological creature and diminutive spirit in Renaissance magic and alchemy, first introduced by Paracelsus in the 16th century and later adopted by more recent authors including those of modern fantasy literature. Its characte ...
desktop environment
In computing, a desktop environment (DE) is an implementation of the desktop metaphor made of a bundle of programs running on top of a computer operating system that share a common graphical user interface (GUI), sometimes described as a graphica ...
originally developed by
Canonical Ltd.
Canonical Ltd. is a UK-based privately held computer software company founded and funded by South African entrepreneur Mark Shuttleworth to market commercial support and related services for Ubuntu and related projects. Canonical employs staff ...
for its
Ubuntu operating system
Ubuntu ( ) is a Linux distribution based on Debian and composed mostly of free and open-source software. Ubuntu is officially released in three editions: ''Desktop'', ''Server'', and ''Core'' for Internet of things devices and robots. All the ...
. It debuted in 2010 in the
netbook edition of
Ubuntu 10.10. Since 2017, its development was taken over by the Unity7 Maintainers (Unity7) and
UBports
Ubuntu Touch is a mobile version of the Ubuntu operating system, being developed by the UBports community. Its user interface is written in Qt, and is designed primarily for touchscreen mobile devices such as smartphones and tablet computers, ...
(Lomiri, formerly known as Unity8).
Unity7 is the default desktop environment in
Ubuntu Unity
Ubuntu Unity is a Linux distribution based on Ubuntu, using the Unity interface in place of Ubuntu's GNOME Shell. The first release was 20.04 LTS on 7 May 2020. Prior to the initial release it had the working names of Unubuntu and Ubuntu Un ...
, an official flavor of Ubuntu since 2022. Ubuntu Unity and Unity7 Maintainers have started working on the successor of Unity7, UnityX.
It was part of the Ayatana project, an initiative with the stated intention of improving the user experience within Ubuntu. It was initially designed to make more efficient use of space given the limited screen size of
netbook
Netbook was a commonly used term that identified a product class of small and inexpensive laptops which were sold from 2007 to around 2013. These machines were designed primarily as cost-effective tools for consumers to access the Inte ...
s, including, for example, a vertical application switcher called the ''launcher'', and a space-saving horizontal multipurpose ''top menu bar''. Unlike GNOME,
KDE Plasma Plasma is a desktop environment by KDE, and can refer to:
* KDE Plasma 5 (2014–today)
* KDE Plasma 4 (2008–2015)
* Plasma Mobile for smartphones
* Plasma Bigscreen
Plasma Bigscreen is a software project from KDE which contains an interface op ...
,
Xfce, or
LXDE
LXDE (abbreviation for Lightweight X11 Desktop Environment) is a free desktop environment with comparatively low resource requirements. This makes it especially suitable for use on older or resource-constrained personal computers such as netb ...
, Unity is not a collection of applications. It is designed to use existing programs.
Features
The Unity user interface consists of several components:
* Top menu bar: a multipurpose top bar, saving space, and containing:
*# the
menu bar
A menu bar is a graphical control element which contains drop-down menus.
The menu bar's purpose is to supply a common housing for window- or application-specific menus which provide access to such functions as opening files, interacting wi ...
of the active application
*# the title bar of the main window of the active application, including the maximize, minimize and exit buttons
*# the session menu, including the global system settings, logout, and shut down
*# the diverse global notification indicators including the time, weather, and the state of the underlying system.
* Launcher: a
taskbar
A taskbar is an element of a graphical user interface which has various purposes. It typically shows which programs are currently running.
The specific design and layout of the taskbar varies between individual operating systems, but generally a ...
. Multiple instances of an application are grouped under the same icon, with an indicator showing how many instances are open. The user has a choice whether or not to lock an application to the launcher. If it is not locked, an application may be started using the Dash or via a separately installed menu.
* Quicklist: the accessible menu of launcher items
* Dash: a
desktop search
Desktop search tools search within a user's own computer files as opposed to searching the Internet. These tools are designed to find information on the user's PC, including web browser history, e-mail archives, text documents, sound files, images ...
utility that enables searching for information both locally (e.g. installed applications, recent files, or bookmarks) and online (e.g.
Twitter
Twitter is an online social media and social networking service owned and operated by American company Twitter, Inc., on which users post and interact with 280-character-long messages known as "tweets". Registered users can post, like, and ...
or
Google Docs
Google Docs is an online word processor included as part of the free, web-based Google Docs Editors suite offered by Google, which also includes: Google Sheets, Google Slides, Google Drawings, Google Forms, Google Sites and Google Keep. Google Do ...
). It displays previews of the results.
*
Head-up display
A head-up display, or heads-up display, also known as a HUD (), is any transparent display that presents data without requiring users to look away from their usual viewpoints. The origin of the name stems from a pilot being able to view informa ...
(HUD): Allows
hotkey
computing, a keyboard shortcut also known as hotkey is a series of one or several keys to quickly invoke a software program or perform a preprogrammed action. This action may be part of the standard functionality of the operating system or ...
searching for top menu bar items from the keyboard, without the need for using the mouse, by pressing and releasing the Alt key.
* Indicators: a
notification area
A taskbar is an element of a graphical user interface which has various purposes. It typically shows which programs are currently running.
The specific design and layout of the taskbar varies between individual operating systems, but generally a ...
containing the clock, network status, battery status, and audio volume controls
Dash
Dash is a
desktop search
Desktop search tools search within a user's own computer files as opposed to searching the Internet. These tools are designed to find information on the user's PC, including web browser history, e-mail archives, text documents, sound files, images ...
utility with preview ability. It enables searching for applications and files. Dash supports search
plug-ins, known as Scopes (formerly Lenses). Out of the box, it can query
Google Docs
Google Docs is an online word processor included as part of the free, web-based Google Docs Editors suite offered by Google, which also includes: Google Sheets, Google Slides, Google Drawings, Google Forms, Google Sites and Google Keep. Google Do ...
,
Ubuntu One Music Store,
YouTube
YouTube is a global online video platform, online video sharing and social media, social media platform headquartered in San Bruno, California. It was launched on February 14, 2005, by Steve Chen, Chad Hurley, and Jawed Karim. It is owned by ...
,
Amazon
Amazon most often refers to:
* Amazons, a tribe of female warriors in Greek mythology
* Amazon rainforest, a rainforest covering most of the Amazon basin
* Amazon River, in South America
* Amazon (company), an American multinational technology c ...
, and
social network
A social network is a social structure made up of a set of social actors (such as individuals or organizations), sets of dyadic ties, and other social interactions between actors. The social network perspective provides a set of methods for an ...
s (for example,
Twitter
Twitter is an online social media and social networking service owned and operated by American company Twitter, Inc., on which users post and interact with 280-character-long messages known as "tweets". Registered users can post, like, and ...
,
Facebook
Facebook is an online social media and social networking service owned by American company Meta Platforms. Founded in 2004 by Mark Zuckerberg with fellow Harvard College students and roommates Eduardo Saverin, Andrew McCollum, Dustin M ...
, and
Google+
Google LLC () is an American Multinational corporation, multinational technology company focusing on Search Engine, search engine technology, online advertising, cloud computing, software, computer software, quantum computing, e-commerce, ar ...
). Starting with Ubuntu 13.10, online search queries are sent to a Canonical web service which determines the type of query and directs them to the appropriate third-party web service. Pornographic results are filtered out.
[
None of Ubuntu's official derivatives (]Kubuntu
Kubuntu ( ) is an official flavor of the Ubuntu operating system that uses the KDE Plasma Desktop instead of the GNOME desktop environment. As part of the Ubuntu project, Kubuntu uses the same underlying systems. Kubuntu shares the same repositor ...
, Xubuntu
Xubuntu () is a Canonical Ltd.–recognized, community-maintained derivative of the Ubuntu operating system. The name ''Xubuntu'' is a portmanteau of ''Xfce'' and ''Ubuntu'', as it uses the Xfce desktop environment, instead of Ubuntu's Unity a ...
, Lubuntu
Lubuntu ( ) is a lightweight Linux distribution based on Ubuntu and uses the LXQt desktop environment in place of Ubuntu's GNOME desktop. Lubuntu was originally touted as being "lighter, less resource hungry and more energy-efficient", but now ...
, or Ubuntu GNOME
Ubuntu GNOME (formerly Ubuntu GNOME Remix) is a discontinued Linux distribution, distributed as free and open-source software. It used a pure GNOME 3 desktop environment with GNOME Shell, rather than the Unity graphical shell. Starting with ver ...
) include this feature or any variation of it.
One of the new features of Unity in Ubuntu 12.10 is the shopping lens. As of October 2012, it sends (through a secure HTTPS
Hypertext Transfer Protocol Secure (HTTPS) is an extension of the Hypertext Transfer Protocol (HTTP). It is used for secure communication over a computer network, and is widely used on the Internet. In HTTPS, the communication protocol is enc ...
connection) the user's queries from the home lens to productsearch.ubuntu.com
,[
] which then polls Amazon.com
Amazon.com, Inc. ( ) is an American multinational technology company focusing on e-commerce, cloud computing, online advertising, digital streaming, and artificial intelligence. It has been referred to as "one of the most influential economi ...
to find relevant products; Amazon then sends product images directly to the user's computer (initially, through unsecured HTTP
The Hypertext Transfer Protocol (HTTP) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, ...
). If the user clicks on one of these results and then buys something, Canonical receives a small commission on the sale.
Many reviewers criticized it: as the home lens is the natural means to search for content on the local machine, reviewers were concerned about the disclosure of queries that were intended to be local, creating a privacy problem. The feature is active by default (instead of opt-in) and many users could be unaware of it.
On 23 September 2012, Mark Shuttleworth
Mark Richard Shuttleworth (born 18 September 1973) is a South African and British entrepreneur who is the founder and CEO of Canonical, the company behind the development of the Linux-based Ubuntu operating system. In 2002, Shuttleworth became ...
defended the feature. He posted "the Home Lens of the Dash should let you find *anything* anywhere" and that the shopping lens is a step in that direction. He argued that anonymity is preserved because Canonical servers mediate the communication between Unity and Amazon and users could trust Ubuntu. Ubuntu Community Manager Jono Bacon
Jonathan Edward James Bacon is a writer and software engineer, originally from the United Kingdom, but now based in California. He works as a consultant on community strategy.
History
Bacon started his work with the Linux community when he ...
posted "These features are neatly and unobtrusively integrated into the dash, and they not only provide a more useful and comprehensive dash in giving you visibility on this content, but it also generates revenue to help continue to grow and improve Ubuntu." Steven J. Vaughan-Nichols from ZDNet
ZDNET is a business technology news website owned and operated by Red Ventures.
The brand was founded on April 1, 1991, as a general interest technology portal from Ziff Davis and evolved into an enterprise IT-focused online publication.
Hist ...
said the feature does not bother him and wrote "If they can make some users happy and some revenue for the company at the same time, that's fine by me."[ Ted Samson at ]InfoWorld
''InfoWorld'' (abbreviated IW) is an information technology media business. Founded in 1978, it began as a monthly magazine. In 2007, it transitioned to a web-only publication. Its parent company today is International Data Group, and its siste ...
reported the responses from Shuttleworth and Bacon, but he still criticized the feature.
On 29 October 2012, the Electronic Frontier Foundation
The Electronic Frontier Foundation (EFF) is an international non-profit digital rights group based in San Francisco, California. The foundation was formed on 10 July 1990 by John Gilmore, John Perry Barlow and Mitch Kapor to promote Internet ci ...
criticized the problem. It argued that since product images were (as of October 2012) returned via insecure HTTP then a passive eavesdropper—such as someone on the same wireless network—could get a good idea of the queries. Also, Amazon could correlate the queries with IP addresses. It recommended Ubuntu developers make the feature opt-in and make Ubuntu's privacy settings more fine-grained. It noted that the Dash can be stopped from searching the Internet by switching off "Include online search results" in Ubuntu's privacy settings.[
On 7 December 2012, ]Richard Stallman
Richard Matthew Stallman (; born March 16, 1953), also known by his initials, rms, is an American free software movement activist and programmer. He campaigns for software to be distributed in such a manner that its users have the freedom to ...
claimed that Ubuntu contains spyware
Spyware (a portmanteau for spying software) is software with malicious behaviour that aims to gather information about a person or organization and send it to another entity in a way that harms the user—for example, by violating their privac ...
and should not be used by free software supporters. Jono Bacon rebuked him; he said that Ubuntu responded and implemented many of the requirements the community found important.
Since September 2013, images are anonymized before being sent to the user's computer.
A legal notice in the Dash informs users of the sharing of their data. It states that unless the user has opted out, by turning the searches off, their queries and IP address will be sent to productsearch.ubuntu.com
and "selected third parties"[ for online search results. Ubuntu's Third Party Privacy Policies page informs all of the third parties that may receive users' queries and IP addresses, and states: "For information on how our selected third parties may use your information, please see their privacy policies."][
Soon after being introduced, doubts emerged on the conformance of the shopping lens with the European ]Data Protection Directive
The Data Protection Directive, officially Directive 95/46/EC, enacted in October 1995, is a European Union directive which regulates the processing of personal data within the European Union (EU) and the free movement of such data. The Data Pr ...
. By late 2013, these doubts made the grounds for a formal complaint on the shopping lens filed with the Information Commissioner's Office
The Information Commissioner's Office (ICO) is a non-departmental public body which reports directly to the Parliament of the United Kingdom and is sponsored by the Department for Digital, Culture, Media and Sport (DCMS). It is the independe ...
(IOC), the UK data privacy office. Almost one year later the IOC ruled in favour of Canonical, considering the various improvements introduced to the feature in the meantime to render it conformal with the Data Protection Directive. However, the ruling also made clear that at the time of introduction the feature was not legal, among other things, since it lacked a privacy policy statement.
In March 2014, Michael Hall speaking for Canonical Ltd, indicated that in Unity 8 users will have to opt-in for each search, which will be conducted by opening a special scope and then choosing where to search. These changes would address all criticisms leveled at Canonical and Unity in the past. As of April 2016, with the release of Ubuntu 16.04 LTS, the setting is off by default.
Variants
Unity for Ubuntu TV
Ubuntu TV
Ubuntu ( ) is a Linux distribution based on Debian and composed mostly of free and open-source software. Ubuntu is officially released in three editions: ''Desktop'', ''Server'', and ''Core'' for Internet of things devices and robots. All ...
, running a Unity variant, was introduced at the 2012 Consumer Electronics Show
CES (; formerly an initialism for Consumer Electronics Show) is an annual trade show organized by the Consumer Technology Association (CTA). Held in January at the Las Vegas Convention Center in Winchester, Nevada, United States, the event typi ...
. Created for SmartTVs, Ubuntu TV provides access to popular Internet services and stream content to mobile devices running Android, iOS
iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its hardware. It is the operating system that powers many of the company's mobile devices, including the iPhone; the term also includes ...
and Ubuntu.
Unity for Ubuntu Touch
On 2 January 2013, Canonical announced a smartphone
A smartphone is a portable computer device that combines mobile telephone and computing functions into one unit. They are distinguished from feature phones by their stronger hardware capabilities and extensive mobile operating systems, whic ...
variant of Unity running on the Mir
''Mir'' (russian: Мир, ; ) was a space station that operated in low Earth orbit from 1986 to 2001, operated by the Soviet Union and later by Russia. ''Mir'' was the first modular space station and was assembled in orbit from 1986 to&n ...
display server.
Unity 2D
Initially Canonical maintained two discrete versions of Unity, which were visually almost indistinguishable but technically different.
Unity is written as a plugin for Compiz
Compiz () is a compositing window manager for the X Window System, using 3D graphics hardware to create fast compositing desktop effects for window management. Effects, such as a minimization animation or a cube workspace, are implemented as lo ...
and uses an uncommon OpenGL
OpenGL (Open Graphics Library) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardwa ...
toolkit called Nux. Being a plugin for Compiz gives Unity GPU
A graphics processing unit (GPU) is a specialized electronic circuit designed to manipulate and alter memory to accelerate the creation of images in a frame buffer intended for output to a display device. GPUs are used in embedded systems, mobi ...
-accelerated performance on compatible systems. It is written in the programming languages C++ and Vala
Vala or VALA may refer to:
Religion and mythology
* Vala (Vedic), a demon or a stone cavern in the Hindu scriptures
* Völva, also spelled Vala, a priestess in Norse mythology and Norse paganism
Fiction
* Vala (Middle-earth), an angelic being in ...
.
Unity 2D was a set of individual applications[ :File:Unity-2D Natty.png] developed for environments that Compiz does not run on, such as when graphics card does not support OpenGL
OpenGL (Open Graphics Library) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardwa ...
. They were written in the GUI building language QML
QML (Qt Modeling Language) is a user interface markup language. It is a declarative language (similar to CSS and JSON) for designing user interface–centric applications. Inline JavaScript code handles imperative aspects. It is associated wi ...
from the widespread Qt framework
Qt (pronounced "cute") is cross-platform software for creating graphical user interfaces as well as cross-platform applications that run on various software and hardware platforms such as Linux, Windows, macOS, Android or embedded systems wit ...
. By default Unity 2D used the Metacity
Metacity
was the default window manager used by the GNOME 2 desktop environment until it was replaced by Mutter in GNOME 3. It is still used by GNOME Flashback, a session for GNOME 3 that provides a similar user experience to the Gnome 2.x seri ...
window manager but could also use accelerated window managers like Compiz or KWin
KWin is a window manager for the X Window System and a Wayland compositor. It is released as a part of KDE Plasma 5, for which it is the default window manager. KWin can also be used on its own or with other desktop environments.
KWin can be c ...
. In Ubuntu 11.10, Unity 2D used Metacity's XRender-based compositor to achieve transparency effects. Starting with Ubuntu 11.10, Unity 2D replaced the classic GNOME Panel as the fall-back for users whose hardware could not run the Compiz version of Unity.
Unity 2D was discontinued for the release of Ubuntu 12.10 in October 2012, as the 3D version became more capable of running on lower-powered hardware.
Availability
As Unity and the supporting Ayatana projects are developed primarily for Ubuntu and Ubuntu was the first to offer new versions.
Outside of Ubuntu, other Linux distributors have tried to pick up Ayatana, with varying success. The Ayatana components require modification of other applications, which increases the complexity for adoption by others.
* Arch Linux
Arch Linux () is an independently developed, x86-64 general-purpose Linux distribution that strives to provide the latest stable versions of most software by following a Rolling release, rolling-release model. The default installation is a minim ...
offers many Ayatana components, including Unity and Unity 2D, via an unofficial repository or through AUR.
* Fedora
A fedora () is a hat with a soft brim and indented crown.Kilgour, Ruth Edwards (1958). ''A Pageant of Hats Ancient and Modern''. R. M. McBride Company. It is typically creased lengthwise down the crown and "pinched" near the front on both sides ...
does not offer Unity in its default repositories because Unity requires unsupported patches to GTK. However Unity 6 has been ported to Fedora 17 and can be installed through a branch in the openSUSE repositories where the patches are applied. Newer Fedora and Unity versions are not supported.
* Frugalware
Frugalware Linux has been a general-purpose Linux distribution designed for intermediate users who are familiar with command-line operations. Early versions were based on Slackware, but it later became an independently developed distribution. Frug ...
had adopted Ayatana, including Unity and Unity 2D, as part of the development branch for an upcoming Frugalware release but the project is no longer maintained.
* openSUSE
openSUSE () is a free and open-source software, free and open source RPM Package Manager, RPM-based Linux distribution developed by the openSUSE project.
The initial release of the community project was a beta version of SUSE Linux 10.0.
Addi ...
offers many Ayatana components for GNOME. After the packager abandoned the project because of problems with the then-current version of Compiz, new developers picked up the task and provide packages for openSUSE 12.2 (along with versions for Arch Linux and Fedora 17). Newer openSUSE and Unity versions are not supported.
* Manjaro
Manjaro ( ) is a Free and open-source software, free and open-source Linux distribution based on the Arch Linux operating system that has a focus on user-friendliness and accessibility. It uses a rolling release update model and Pacman package ...
has a Unity version of its distribution.
* Ubuntu Unity
Ubuntu Unity is a Linux distribution based on Ubuntu, using the Unity interface in place of Ubuntu's GNOME Shell. The first release was 20.04 LTS on 7 May 2020. Prior to the initial release it had the working names of Unubuntu and Ubuntu Un ...
uses the Unity 7 desktop.
Development
Unity was originally unveiled on 10 May 2010 during Ubuntu founder Mark Shuttleworth
Mark Richard Shuttleworth (born 18 September 1973) is a South African and British entrepreneur who is the founder and CEO of Canonical, the company behind the development of the Linux-based Ubuntu operating system. In 2002, Shuttleworth became ...
's keynote at the Ubuntu Developer Summit in Brussels. It was announced as the new interface of both Ubuntu Netbook Edition and a then-planned OEM platform called Ubuntu Light. The new interface was also made available for download during the keynote and visitors of the summit could try it out on a Dell Mini 10v.
Ubuntu originally used the full GNOME
A gnome is a mythological creature and diminutive spirit in Renaissance magic and alchemy, first introduced by Paracelsus in the 16th century and later adopted by more recent authors including those of modern fantasy literature. Its characte ...
desktop environment; Shuttleworth cited philosophical differences with the GNOME team over the user experience to explain why Ubuntu would use Unity as the default user interface instead of GNOME Shell
GNOME Shell is the graphical shell of the GNOME desktop environment starting with version 3, which was released on April 6, 2011. It provides basic functions like launching applications, switching between windows and is also a widget engine. ...
, beginning April 2011, with Ubuntu 11.04 (Natty Narwhal).
In November 2010, Ubuntu Community Manager Jono Bacon
Jonathan Edward James Bacon is a writer and software engineer, originally from the United Kingdom, but now based in California. He works as a consultant on community strategy.
History
Bacon started his work with the Linux community when he ...
explained that Ubuntu will continue to ship the GNOME stack, GNOME applications, and optimize Ubuntu for GNOME. The only difference, he wrote, would be that Unity is a different shell for GNOME.
Canonical announced it had engineered Unity for desktop computers as well and would make Unity the default shell for Ubuntu in version 11.04. GNOME Shell was not included in Ubuntu 11.04 Natty Narwhal because work on it was not completed at the time 11.04 was frozen, but was available from a PPA
PPA may refer to:
Biomedical
* ''Palpatio per anum'', Latin medical term for a rectal examination
* Parahippocampal place area located within the parahippocampal gyrus
* Phenylpropanolamine
* Primary progressive aphasia
Organizations
* Pakistan ...
, and was available in Ubuntu 11.10 and later releases, through the official repositories.
In November 2010, Mark Shuttleworth announced the intention to eventually run Unity on Wayland instead of the currently used X Window System
The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems.
X provides the basic framework for a GUI environment: drawing and moving windows on the display device and interacting wit ...
, although this plan has since been dropped, replacing Wayland with Mir
''Mir'' (russian: Мир, ; ) was a space station that operated in low Earth orbit from 1986 to 2001, operated by the Soviet Union and later by Russia. ''Mir'' was the first modular space station and was assembled in orbit from 1986 to&n ...
for ''Unity 8''.[ (2013)]
In December 2010, some users requested that the Unity launcher (or dock
A dock (from Dutch language, Dutch ''dok'') is the area of water between or next to one or a group of human-made structures that are involved in the handling of boats or ships (usually on or near a shore) or such structures themselves. The ex ...
) be movable from the left to other sides of the screen, but Mark Shuttleworth stated in reply, "I'm afraid that won't work with our broader design goals, so we won't implement that. We want the launcher always close to the Ubuntu button." However, with Ubuntu 11.10, the Ubuntu button was moved into the launcher. A third-party plugin that moved Unity 3D's launcher to the bottom was available. An option to move the launcher to the bottom of the screen was officially implemented in Ubuntu 16.04.
, the Unity shell interface developers use a toolkit called Nux instead of Clutter. Unity is a plugin of the Compiz
Compiz () is a compositing window manager for the X Window System, using 3D graphics hardware to create fast compositing desktop effects for window management. Effects, such as a minimization animation or a cube workspace, are implemented as lo ...
window manager,[ which Canonical states is faster than Mutter, the window manager for which GNOME Shell is a plugin.
On 14 January 2011, Canonical also released a technical preview of a "2D" version of Unity based on Qt and written in ]QML
QML (Qt Modeling Language) is a user interface markup language. It is a declarative language (similar to CSS and JSON) for designing user interface–centric applications. Inline JavaScript code handles imperative aspects. It is associated wi ...
. Unity-2D was not shipped on the Ubuntu 11.04 CD, instead the classic GNOME desktop was the fall-back for hardware that could not run Unity.
In March 2011, public indications emerged of friction between Canonical (and its development of Unity) and the GNOME developers. As part of Unity development Ubuntu developers had submitted API
An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how ...
coding for inclusion in Gnome as an external dependency. According to Dave Neary, "... an external dependency is a non-GNOME module which is a dependency of a package contained in one of the GNOME module sets," and the reasons why libappindicator was not accepted as an external dependency are that "... it does not fit that definition," it has "... duplicate functionality with libnotify," (the current Gnome Shell default) and its CLA does not meet current GNOME policy. Mark Shuttleworth responded,
In April 2011, Mark Shuttleworth announced that Ubuntu 11.10 Oneiric Ocelot would not include the classic GNOME desktop as a fall-back to Unity, unlike Ubuntu 11.04 Natty Narwhal. Instead Ubuntu 11.10 used the Qt-based Unity 2D for users whose hardware cannot support the 3D version. However, the classic GNOME desktop (GNOME Panel
GNOME Panel is a highly configurable taskbar for GNOME. It formed a core part of the desktop in GNOME 1 and GNOME 2. It has been replaced in GNOME 3 by default with GNOME Shell, which only works with the Mutter window manager.
There are many '' ...
) can be installed separately in Ubuntu 11.10 and later versions through gnome-panel
, a package in the Ubuntu repositories.
At the November 2011 Ubuntu Developer Summit, it was announced that Unity for Ubuntu 12.04 would not re-enable the systray, and would have better application integration, and the ability to drag lenses onto the launcher, and that the 2D version of Unity would use the same decoration buttons as the 3D version.
During the planning conference for Ubuntu 12.10 it was announced that Unity 2D would probably be dropped in favour of making Unity 3D run better on lower-end hardware.
In July 2012, at OSCON, Shuttleworth explained some of the historical reasoning behind Unity's development. The initial decision to develop a new interface in 2008 was driven by a desire to innovate and to pass Microsoft and Apple in user experience. This meant a family of unified interfaces that could be used across many device form factors, including desktop, laptop, tablet, smart phones and TV. Shuttleworth said "‘The old desktop would force your tablet or your phone into all kinds of crazy of funny postures. So we said: Screw it. We’re going to move the desktop to where it needs to be for the future. his
His or HIS may refer to:
Computing
* Hightech Information System, a Hong Kong graphics card company
* Honeywell Information Systems
* Hybrid intelligent system
* Microsoft Host Integration Server
Education
* Hangzhou International School, in ...
turned out to be a deeply unpopular process."
Initial testing of Unity during development was done in a laboratory setting and showed the success of the interface, despite public opposition. Real world shipping return rates also indicated acceptance. Shuttleworth explained, "ASUS ran an experiment where they shipped half a million nity netbooks and laptopsto Germany. Not an easy market. And the return rates on Ubuntu were exactly the same as the return rates on Windows. Which is the key indicator for OEMs who are looking to do this."
Microsoft's development of Windows 8
Windows 8 is a major release of the Windows NT operating system developed by Microsoft. It was Software release life cycle#Release to manufacturing (RTM), released to manufacturing on August 1, 2012; it was subsequently made available for downl ...
and its Metro interface became an additional incentive for Unity development, as Shuttleworth explained, "we ad to moveour desktop because if we didn’t we’d end up where Windows 8 is. n Windows 8you have this shiny tablet interface, and you sit and you use then you press the wrong button then it slaps you in the face and Windows 7 is back. And then you think OK, this is familiar, so you’re kind of getting into it and whack indows 8 is back"
In March 2013 the plan to use the Mir display server was announced for future development of Unity, in place of the previously announced Wayland/Weston.
In April 2015 it was announced that Unity 8 would ship as part of Ubuntu 16.04 LTS, or possibly later. It was also noted that this version of Unity would not visually differ much from Unity 7.
In April 2016 Ubuntu 16.04 was released with Unity 7, not Unity 8, as the default user interface, though Unity 8 could be installed through the Ubuntu software repositories as an optional, preview package. During an Ubuntu Online Summit, Canonical employees said that their goal is to ship Unity 8 as the default interface for Ubuntu 16.10, to be released in October 2016. These plans are now changed and for now Unity 8 will come preinstalled with 16.10 but not as default.
On 5 April 2017, Mark Shuttleworth
Mark Richard Shuttleworth (born 18 September 1973) is a South African and British entrepreneur who is the founder and CEO of Canonical, the company behind the development of the Linux-based Ubuntu operating system. In 2002, Shuttleworth became ...
announced that Canonical's work on Unity would end. Ubuntu 18.04 LTS, a year away from release at the time, would abandon the Unity desktop and employ the GNOME 3
GNOME 3 is the third major release of the GNOME desktop environment. A major departure from technologies implemented by its predecessors, GNOME 3 introduced a dramatically different user interface. It was the first GNOME release to utilize a unif ...
desktop instead. Development of Unity 7 was taken over by the Unity7 Maintainers team. They released version 7.6 on 30 June 2022 as the first new version in 6 years.
Upon hearing the news, multiple teams forked the Unity 8 repository, including Unity8org and UBports. Unity8org later renamed themselves as Yunit, declaring its focus on desktop development. However, this fork was shortly abandoned in favor of UBports' version.
UBports
Ubuntu Touch is a mobile version of the Ubuntu operating system, being developed by the UBports community. Its user interface is written in Qt, and is designed primarily for touchscreen mobile devices such as smartphones and tablet computers, ...
founder Marius Gripsgård announced on 7 April 2017, that the organization would continue Unity8 development. On 27 February 2020, UBports announced that it renamed Unity8 to Lomiri. Development of this fork is still active as of 2022.
In May 2020, Ubuntu Unity
Ubuntu Unity is a Linux distribution based on Ubuntu, using the Unity interface in place of Ubuntu's GNOME Shell. The first release was 20.04 LTS on 7 May 2020. Prior to the initial release it had the working names of Unubuntu and Ubuntu Un ...
, a new unofficial Ubuntu version was first released, using the Unity7 desktop as its default environment. It became an official Ubuntu flavor starting with version 22.10.
Reception
Early versions of Unity received mixed reviews and generated controversy. Some reviewers found fault with the implementation and limitations, while other reviewers found Unity an improvement over GNOME 2 with the further potential to improve over time.
With Ubuntu 12.04, Unity received good reviews. Jack Wallen described it as an "incredible advancement". Jesse Smith described it as "attractive" and said it had grown to maturity. Ryan Paul said Unity was responsive, robust and had the reliability expected from a mature desktop shell.
The Dash feature of Unity in Ubuntu 12.10 generated a privacy controversy.
Ubuntu 10.10
In reviewing an alpha version
A software release life cycle is the sum of the stages of development and maturity for a piece of computer software ranging from its initial development to its eventual release, and including updated versions of the released version to help impro ...
of Unity, shortly after it was unveiled in the summer of 2010, Ryan Paul of Ars Technica
''Ars Technica'' is a website covering news and opinions in technology, science, politics, and society, created by Ken Fisher and Jon Stokes in 1998. It publishes news, reviews, and guides on issues such as computer hardware and software, sci ...
noted problems figuring out how to launch additional applications that were not on the dock bar. He also mentioned a number of bugs, including the inability to track which applications were open and other window management difficulties. He remarked that many of these were probably due to the early stage in the development process and expected them to be resolved with time. Paul concluded positively, "Our test of the Unity prototype leads us to believe that the project has considerable potential and could bring a lot of value to the Ubuntu Netbook Edition. Its unique visual style melds beautifully with Ubuntu's new default theme and its underlying interaction model seems compelling and well-suited for small screens." In an extensive review of Ubuntu 10.10 shortly after its release in October 2010, Paul made further observations on Unity, noting that "Unity is highly ambitious and offers a substantially different computing experience than the conventional Ubuntu desktop." He concluded that "The pplicationselectors are visually appealing, but they are easily the weakest part of the Unity user experience. The poor performance significantly detracts from their value in day-to-day use and the lack of actual file management functionality largely renders the file selector useless. The underlying concepts behind their design are good, however, and they have the potential to be much more valuable in the future as unity matures."
Ubuntu 11.04
In March 2011, writer Benjamin Humphrey of OMG Ubuntu criticized the development version of Unity then being tested for Ubuntu 11.04 on a number of grounds, including a development process that is divorced from user experiences, the lack of response to user feedback, "the seemingly unbelievable lack of communication the design team has," and a user interface he described as "cluttered and inconsistent". Overall, however, he concluded that "Unity is not all bad... While a number of the concepts in Unity may be flawed from a design point of view, the actual idea itself is not, and Canonical deserve applause for trying to jump start the stagnant open source desktop with Unity when the alternatives do not evoke confidence."
On 14 April 2011 Ryan Paul reviewed Unity as implemented in Ubuntu 11.04 beta, just two weeks before its stable release. He reported that Unity was on track for inclusion in Natty Narwhal, despite the ambitious development schedule. He indicated, "close attention to detail shines through in many aspects of Unity. The menubar is clean and highly functional. The sidebar dock is visually appealing and has excellent default behaviors for automatic hiding." He noted that the interface still had some weak points, especially difficulties browsing for applications not on the dock, as well as switching between application categories. He noted that, in particular, "random packages from the repositories, which are presented as applications that are available for installation in the launcher, are distracting and largely superfluous". Paul concluded, "There is still a lot of room for improvement, but Unity is arguably a strong improvement over the conventional GNOME 2.x environment for day-to-day use. The breadth of the changes may be disorienting for some users, but most will like what they see when Unity lands on their desktop at the end of the month." Two weeks later he added the lack of configurability to his criticisms. In a very detailed assessment of Ubuntu 11.04 and Unity published on 12 May 2011, Paul further concluded Unity was a positive development for Ubuntu, but that more development had to be invested to make it work right. He wrote, "They have done some incredibly impressive work so far and have delivered a desktop that is suitable for day-to-day use, but it is still very far from fulfilling its full potential."
On 25 April 2011, the eve of the release of Ubuntu 11.04, reviewer Matt Hartley of ''IT Management'' criticized Unity, saying that the "dumbing down
Dumbing down is the deliberate oversimplification of intellectual content in education, literature, and cinema, news, video games, and culture. Originated in 1933, the term "dumbing down" was movie-business slang, used by screenplay writers, meani ...
of the Linux desktop environment is bordering on insane".
Reviewer Joey Sneddon of ''OMG Ubuntu'' was more positive about Unity in his review of Ubuntu 11.04, encouraging users, "Sure it's different—but different doesn't mean bad; the best thing to do is to give it a chance." He concluded that Unity on the desktop makes "better use of screen space, intuitive interface layouts and, most importantly, making a desktop that works for the user and not in spite of them."
Following the release of Ubuntu 11.04 Canonical Ltd.
Canonical Ltd. is a UK-based privately held computer software company founded and funded by South African entrepreneur Mark Shuttleworth to market commercial support and related services for Ubuntu and related projects. Canonical employs staff ...
founder Mark Shuttleworth
Mark Richard Shuttleworth (born 18 September 1973) is a South African and British entrepreneur who is the founder and CEO of Canonical, the company behind the development of the Linux-based Ubuntu operating system. In 2002, Shuttleworth became ...
indicated that, while he was generally happy with the implementation of Unity, he felt that there was room for improvement. Shuttleworth said, "I recognise there are issues, and I would not be satisfied unless we fixed many of them in 11.10 ... Unity was the best option for the average user upgrading or installing. There are LOTS of people for whom it isn't the best, but we had to choose a default position ... It's by no means perfect, and it would be egotistical to suggest otherwise... I think the bulk of it has worked out fantastically—both at an engineering level (Compiz, Nux) and in the user experience."
In reviewing Unity in Ubuntu 11.04 on 9 May 2011, Jesse Smith of DistroWatch
DistroWatch is a website which provides news, distribution pages hit rankings, and other general information about various Linux distributions as well as other free software/open source Unix-like operating systems. It now contains information on ...
criticized its lack of customization, menu handling and Unity hardware requirements, saying, "There's really nothing here which should demand 3D acceleration." He also noted that "The layout doesn't translate well to large screens or multiple-screen systems." Jack M. Germain of ''Linux Insider'' reviewed Unity on 11 May 2011, indicating strong dislike for it, saying, "Put me in the Hate It category" and indicating that as development has proceeded he likes it less and less.
Ubuntu 11.10
More criticism appeared after the release of Ubuntu 11.10. In November 2011 Robert Storey writing in DistroWatch
DistroWatch is a website which provides news, distribution pages hit rankings, and other general information about various Linux distributions as well as other free software/open source Unix-like operating systems. It now contains information on ...
noted that developer work on Unity is now taking up so much time that little is getting done on outstanding Ubuntu bugs, resulting in a distribution that is not as stable or as fast as it should be. Storey concluded "Perhaps it would be worth putting up with the bugs if Unity was the greatest thing since sliced bread — something wonderful that is going to revolutionize desktop computing. But it's not. I tried Unity, and it's kind of cute, but nothing to write home about."
In November 2011 OMG! Ubuntu! conducted a non-scientific poll that asked its readers "which Desktop Environment Are You Using in Ubuntu 11.10?". Of the 15,988 votes cast 46.78% indicated that they were using Unity over GNOME Shell
GNOME Shell is the graphical shell of the GNOME desktop environment starting with version 3, which was released on April 6, 2011. It provides basic functions like launching applications, switching between windows and is also a widget engine. ...
(28.42%), Xfce (7.58%), KDE
KDE is an international free software community that develops free and open-source software. As a central development hub, it provides tools and resources that allow collaborative work on this kind of software. Well-known products include the ...
(6.92%) and LXDE
LXDE (abbreviation for Lightweight X11 Desktop Environment) is a free desktop environment with comparatively low resource requirements. This makes it especially suitable for use on older or resource-constrained personal computers such as netb ...
(2.7%).
Developers of Linux distributions based upon Ubuntu have also weighed in on the introduction of Unity in early 2011, when Unity was in its infancy. Some have been critical, including two distributions who base their criticism on usability testing
Usability testing is a technique used in user-centered interaction design to evaluate a product by testing it on users. This can be seen as an irreplaceable usability practice, since it gives direct input on how real users use the system. It is m ...
. Marco Ghirlanda, the lead developer of the audio- and video-centric ArtistX, stated, "When I tried Unity on computer illiterates, they were less productive and took ages to understand the concepts behind it. When I show them how to use it, they said that it is pretty to see but hard to use." Stephen Ewen, the lead developer for UberStudent
UberStudent is a free and open-source computer operating system and collection of programs aimed especially toward higher education and secondary students and their teachers and schools. The lead developer of the Linux distribution placed the pr ...
, an Ubuntu-based Linux distribution for higher education
Higher education is tertiary education leading to award of an academic degree. Higher education, also called post-secondary education, third-level or tertiary education, is an optional final stage of formal learning that occurs after completi ...
and college-bound high school students, stated, "Unity's design decreases both visual and functional accessibility, which tabulates to decreased productivity." Ewen also criticized Unity's menu scheme as much less accessible than on GNOME 2, which he said, "means that the brain cannot map as quickly to program categories and subcategories, which again means further decreased productivity."
Ubuntu 12.04 LTS
Jesse Smith of DistroWatch
DistroWatch is a website which provides news, distribution pages hit rankings, and other general information about various Linux distributions as well as other free software/open source Unix-like operating systems. It now contains information on ...
said that many people, like him, had questioned Ubuntu's direction, including Unity. But with Ubuntu 12.04 he felt that the puzzle pieces, which individually may have been underwhelming, had come together to form a whole, clear picture. He said "Unity, though a step away from the traditional desktop, has several features which make it attractive, such as reducing mouse travel. The HUD means that newcomers can find application functionality with a quick search and more advanced users can use the HUD to quickly run menu commands from the keyboard." He wrote that Unity had grown to maturity, but said he was bothered by its lack of flexibility.[
]
Jack Wallen of TechRepublic
TechRepublic is an online trade publication and social community for IT professionals, providing advice on best practices and tools for the needs of IT decision-makers.
It was founded in 1997 in Louisville, Kentucky, by Tom Cottingham and Kim Sp ...
—who had strongly criticized early versions of Unity—said "Since Ubuntu 12.04 was released, and I migrated over from Linux Mint, I’m working much more efficiently. This isn’t really so much a surprise to me, but to many of the detractors who assume Unity a very unproductive desktop... well, I can officially say they are wrong. ..I realize that many people out there have spurned Unity (I was one of them for a long time), but the more I use it, the more I realize that Canonical really did their homework on how to help end users more efficiently interact with their computers. Change is hard – period. For many, the idea of change is such a painful notion they wind up missing out on some incredible advancements. Unity is one such advancement."
Ryan Paul said Unity was responsive, robust and had the reliability expected from a mature desktop shell. He considered the HUD as one of several excellent improvements that had helped to make Unity "even better in Ubuntu 12.04". Yet he also wrote: "Although Unity's quality has grown to the point where it fulfills our expectations, the user experience still falls short in a number of ways. We identified several key weaknesses in our last two Ubuntu reviews, some of which still haven't been addressed yet. These issues still detract from Unity's predictability and ease of use."
Ubuntu 16.04 LTS
Jack Wallen of TechRepublic
TechRepublic is an online trade publication and social community for IT professionals, providing advice on best practices and tools for the needs of IT decision-makers.
It was founded in 1997 in Louisville, Kentucky, by Tom Cottingham and Kim Sp ...
, in reviewing the changes scheduled for Unity in Ubuntu 16.04 LTS, concluded, "Ubuntu Unity is not the desktop pariah you once thought it was. This desktop environment has evolved into a beautiful, efficient interface that does not deserve the scorn and derision heaped upon it by so many."
See also
* Comparison of X Window System desktop environments
A desktop environment is a collection of software designed to give functionality and a certain look and feel to an operating system.
This article applies to operating systems which are capable of running the X Window System, mostly Unix and Unix- ...
* Comparison of X window managers
This article compares variety of different X window managers. For an introduction to the topic, see X Window System.
General information
Features
See also
* Comparison of X Window System desktop environments
* Window manager
* ...
* Ubuntu Unity
Ubuntu Unity is a Linux distribution based on Ubuntu, using the Unity interface in place of Ubuntu's GNOME Shell. The first release was 20.04 LTS on 7 May 2020. Prior to the initial release it had the working names of Unubuntu and Ubuntu Un ...
References
External links
*
Official wiki
Official Unity hardware requirements
Bugs of Unity in Ubuntu
Ubuntu Third Party Privacy Policies page
Yunit, a fork of Unity
{{DEFAULTSORT:Unity (Desktop Environment)
Canonical (company)
Discontinued software
Graphical user interfaces
Software that uses GTK
Software that uses QML
Touch user interfaces
Ubuntu