Ubuntu One had a client application that ran on
Ubuntu 9.04 and later,
Windows XP or newer, and
Mac OS X 10.6 and higher. Other Linux distributions not running
GNOME were supported through a console client. The source code is available through
launchpad and can be compiled for other Unix-like operating systems, such as
FreeBSD. There was an Ubuntu One music app for
iOS devices. A free Ubuntu One account offered 5 GB of storage. The Ubuntu One service was similar to
Microsoft OneDrive,
iCloud,
Dropbox,
Google Play Music,
Amazon Cloud Player. Its client code was written in
Python. It used
Twisted for its low-level networking and
Protocol Buffers for protocol description. Data was synced over a custom protocol called "ubuntuone-storageprotocol", and stored on
Amazon S3. Ubuntu One offered automatic upload of photos taken from Android mobile devices for immediate synchronization across computers; integration with
Mozilla Thunderbird for contacts and with
Tomboy for notes due to the access to the local
CouchDB instance. It also had capabilities for purchasing
DRM-free music while synchronizing them automatically with an Ubuntu One Account via the Ubuntu One Music Store (in partnership with
7digital). Ubuntu One published
APIs for developers wishing to build applications with file and data synchronization or music streaming. An Ubuntu One account gave users access to the Canonical Store,
Launchpad, Ubuntu One and other Ubuntu services; an Ubuntu One account allowed users to store files within the cloud, store their contacts details within the interface, access the Ubuntu One Music Store to buy music from and activate the Ubuntu Software Center. Other sites that support
OpenID authorization also had support for Ubuntu One. ==History==