Our very first corporate slogan captured it perfectly “SUSE – The Linux Experts”. It has never been more true than today. Linux powers the world’s economy, it runs the internet, and it is likely the base for your mobile phone. Participating in this super cool environment is easy, Linux and most of its affiliated software is Open Source. You can easily contribute to make a positive impact on the world. But how do you get started? What do you need to develop? Are there rules?
For everyone hoping to find a proper SUSE Developer Relations homepage I can assure that it will be up and running very soon and by “very soon” I mean, before the end of 2016. Once we are ready, you’ll be able to everything you need at http://developer.suse.com. Book mark it now for easy access when it launches.
Until then, I wanted to be sure you could easily find all the important information you need – in this blog.
The SUSE Developer Program
A place where Open Source Software is not a foreign word, but an essential part of what we believe is fuelling the future of every single company that runs software. Learn how to become part of a bigger movement, get access to Open Source technology or simply become better at writing code in general. We have various ways for you to gather information and connect with the community. The choice is all yours.
How do I get started?
This depends on your desired level of interaction with SUSE. You will always have free access to basic tools and resources [will be made available with the new homepage] and you can browse the SUSE forums [http://forums.suse.com].
If you want to have access to certain code examples, iso images, the SUSE SDK or you want to interact with other developers in the forum, you would need to create a SUSE (Developer) Account [https://www.suse.com/selfreg/jsp/createAccount.jsp]. With this account type you can also publish and distribute your app through the openSUSE Build Service (more information below).
If you’re ready to build, certify and commercially distribute your code or app for SUSE products, you would need to extend your existing SUSE Account with a SUSE partner program [https://partner.suse.com] entitlement.
How can I experience SUSE/openSUSE technology?
There are various ways to experience SUSE technology right away. The efforts of the community have created several great tools for Linux and an awesome Linux distribution. The most pain-free method is to use the openSUSE Leap Linux distribution [http://www.opensuse.org/] (for free), which provides a great foundation for your next development project – and obviously anything you need Linux for too. Thanks to the openSUSE Build Service (https://build.opensuse.org/) you can write an app on openSUSE and make it available for any other Linux distribution. Isn’t that cool? Right, it absolutely is. So where do I get openSUSE from? Below is a collection of different installation and deployment methods, pick the one that best suits your needs:
- Installation media
- pre-installed VM
- Vagrant image (on Github or opensuse)
- Public Cloud image (AWS, Azure or GCE)
openSUSE believes the best results come from people collaborating and having fun. Being different from other open-source communities is what makes openSUSE desirable. We are not the conventional community and our community’s efforts determines the path of the project. The efforts of the community have created several great tools for Linux and an awesome distribution. With openSUSE, you have a voice and can easily contribute to the project. Whether you are an experienced Linux developer or an end user, get involved in the openSUSE project. Join a forum, maintain and keep our wiki up-to-date, find and report bugs, review the documentation, send your wish list for new packages and features, create and submit patches, or become an advocate for openSUSE by attending events and becoming an ambassador. Find out more about how to participate here (https://en.opensuse.org/Portal:How_to_participate).
openSUSE is obviously used as development platform within SUSE. James Mason and Richard Brown did an excellent talk on how to use openSUSE in both the openSUSE world as well as the Linux enterprise world: https://www.linuxfestnorthwest.org/2016/sessions/make-leap-dev-production-opensuse-leap
What comes next?
Once you know what you can do with openSUSE and all the cool things around it like the community, you may want to start talking about business. How to make my application available for an Enterprise Linux? You can of course still develop with/on openSUSE, but through the partner program you can get access to a lot of resources on our SUSE Linux Enterprise Server as well. Instead of releasing your packages for openSUSE, you may want to make those available for SUSE Linux Enterprise Server as well. The distribution can either happen through your homepage or channels, but it is much easier achieved through SUSE Package Hub (https://packagehub.suse.com/), where we host your packages. On top, if you ultimately have an application for which you deliver commercial support for, you can certify and list in the SUSE Partner Software Catalog, closing the loop from your initial start on openSUSE to become successful as a software provider.
SUSE on github
You are probably curious in which areas SUSE is actually contributing to the community. We contribute to the Linux Kernel, various above mentioned compilers, KVM and Xen, System Libraries like glibc, and many more. Those projects all have their own dedicated home pages but for smaller ones, we are using github to host the code and foster collaboration around it. Here is a list of all projects from SUSE on github:
We also have various projects on openSUSE which you find here:
3rd Party Software Provider
Are you a corporate developer at a software company looking for resources about how to make your application run better on SUSE Linux, or make it initially run in the first place? We have a dedicated page incl. a dedicated program just for you. Because when you support your application on SUSE Linux Enterprise, you open up opportunities in markets where SUSE leads. More information is available here: https://www.suse.com/partners/isv/
I hope that this information helps you to know how to get involved. Check back soon for the new developer page, where we will have more information about k8s, docker, Salt, kGraft, any many, many more.