Ubuntu Desktop for developers
Whether you’re a mobile app developer, an engineering manager, a music or video editor or a financial analyst with large-scale models to run ‐ in fact, anyone in need of a powerful machine for your work ‐ Ubuntu is the ideal platform.
Why use Ubuntu for development?
- The fastest route from development to deployment on desktop, mobile, server or cloud
- The desktop of choice for developers at some of the world’s leading technology companies
- Development environments can easily be set-up for any open-source technology
- Support for multi-touch input via trackpads and touchscreens
- Intuitive interface with support for high pixel density monitors
- The broadest and best development tools and libraries, all accessed easily from within the OS
- Lightweight enough to install natively or in a VM, on a PC or a Mac, yet efficient enough to enable you to get the most out of your hardware
- Ideal for any resource-intensive environment, from data mining to large-scale financial modeling
- Certified to run on a wide range of hardware from the biggest brands in the industry
- Enterprise systems management and support available direct from Canonical
- Five years of security and maintenance updates guaranteed with Ubuntu 14.04 LTS
* This graph excludes non-Linux OSs
With Ubuntu, you’re in good company
Ubuntu is used by thousands of development teams around the world because of its versatility, reliability, constantly updated features, and extensive developer libraries.
If you’re managing developers, Ubuntu is the best way to increase your team’s productivity and guarantee a smooth transition from development all the way to production. Ubuntu is the world’s most popular open source OS for both development and deployment. It is the base OS for OpenStack, and is compatible with many other cloud technologies such as AWS EC2. In addition, Ubuntu will run as a guest OS on all leading public clouds.
Need a micro-cloud on local machines? Ubuntu Server includes all the components of OpenStack ‐ and it’s free to set up, use, and maintain. In short, Ubuntu is the perfect platform for both your traditional and agile development needs.
Interested in cloud deployment? Learn more about Ubuntu’s cloud offering ›
All the tools developers need
Whether your team uses Python, Ruby, Node.js or Java, no desktop operating system is easier to set up than Ubuntu. Need Eclipse? Just type it into the Ubuntu Software Centre and click to install. The breadth and quality of Ubuntu’s repositories are unrivalled. In fact, everything your developers need is just a click or an apt-get away.
Want to try your hand at developing for Ubuntu? Join our worldwide app developer community.
“When choosing an OS to pre-install on the Dell XPS-13, our new developer-oriented laptop, Ubuntu was a natural choice. Ubuntu's overwhelming popularity among developers and its cloud capabilities made it a no brainer. ”
Barton George, Director, Web Vertical, Dell
By developers, for developers
Ubuntu is the result of contributions by thousands of developers, motivated by the desire to create their own perfect developer environment. That’s why it’s used by some of the world’s most exciting technology companies, such as Instagram and Twitpic. And it’s why Valve has decided to port its hugely popular Steam virtual games store to Ubuntu. Ubuntu runs on architectures from x86 to ARM and on cloud platforms from OpenStack to Azure and EC2. This versatility makes it the ideal choice for companies with a diverse hardware infrastructure, a “bring your own device” (BYOD) environment or plans to move operations to the cloud.
Deployment made easy
When it comes to speed and simplicity of deployment, nothing touches Ubuntu.
Juju, Ubuntu’s service orchestration tool, simplifies the often-cumbersome handover between development and ops teams – and it speeds the process up dramatically. Juju Charms automate the deployment of common cloud services and enterprise applications, so your deployments can grow and shrink on demand. With hundreds of pre-existing Charms to adapt and the facility for developers to write their own, nothing gets new code into production as quickly and reliably as Juju.
With Landscape, the systems management tool from Canonical, you can manage updates, security patches, and reporting, while minimising downtime. You can give your developers the freedom they want while you retain control over your assets.
Support tailored to developers’ needs
Need to standardise your developer workstations? Canonical can provide support at any level, from advice and best practice to planning and implementing changes. If you need help on niche issues, we can fix them as they arise ‐ or you can turn to Ubuntu’s worldwide developer community for help and advice.