Our Technologies
System Configuration
YaST and yomi provide easy ways to install an operating system onto a computer or other machines. YaST also provides its powerful tooling via a graphical interface to easily configure your system.
Packaging
Thanks to the Open Build Service (OBS), packaging software for most distributions is easy. The review process is aided by the staging process using openQA and Cavil, making it possible to verify that packages which are going into a repository work and are licensed under compatible licenses for a given repository.
Images and Containers
The Open Build Service (OBS) can be used to not only build packages and appliances but also for building containers and images as well. Building containers with native tools including Docker allows us to quickly and easily build containers within OBS for multiple distributions in a secure and tested manner. Images too can be built within OBS, via KIWI and the repositories within OBS itself.
Testing
openQA is an automated testing tool for operating systems and the engine at the heart of openSUSE’s automated testing initiative. The project is used by open-source projects including Fedora, Qubes OS and many others. It tests by performing tasks a user would do on a copy of the operating system, making sure everything keeps working as new updates roll around, in a much faster and repetitive fashion than any person could.
Event organization
The Open Source Event Manager assists with communicating the value of an event by having a splash page, agenda and more. It allows for the submission of proposals for talks, rating and evaluating of submissions and the scheduling of events. It also provides analytics and allows visitors to register and buy tickets to an event. The openSUSE Travel Support Program aims to support contributors representing openSUSE to attend events, conferences and hack-fests with their travel and hotel costs. The program pays up to 80% of the travel and/or hotel costs for contributors who could not afford to attend these events otherwise.
Immutable Snapshotting Filesystem
Btrfs is a filesystem that uses a copy on write (CoW) principle that provides full-copy snapshots of files on a system. Snapper uses that to allow simple management of snapshots from CLI and booting into snapshots from the bootloader. Transactional Update goes a step further and allows users to upgrade their system without ever touching the running system, while the system is running, minimizing downtime.
Developer collaboration
The various ollaboration tools can be used to facilitate development in openSUSE. Some of the work can now be automated with the osc collab plugin, which makes it much easier for new users to get started in packaging. It also allows you to work on a single package with the same name from multiple projects, where they will be updated simultanously.