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
- 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
- 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
- Ideal for any resource-intensive environment, from data mining to large-scale financial modeling
Preferred development platform
Source: Eclipse Community Survey, 2012
* 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, like Instagram and Twitpic. And it’s why Valve has decided to port its hugely popular Steam virtual games store to Ubuntu. Ubuntu’s ability to run on any computing architecture and hardware platform makes it the ideal choice for companies with a “bring your own device” (BYOD) environment, or a diverse hardware infrastructure.
Deployment made easy
When it comes to speed and simplicity of deployment, nothing touches Ubuntu.
The time-consuming and often cumbersome handover process between development and deployment teams is greatly simplified with Ubuntu. With Juju for service orchestration, you can write deployment charms that enable ops colleagues to deploy your code anywhere, in minutes. Juju deployments can grow and shrink on demand, adding layers or substituting components on the fly. With hundreds of existing charms and counting, Juju covers the most popular developer and enterprise applications. Whatever you need, there is a charm for that!
Juju is free to download. To learn more about how to get started, go to the Juju website.
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.