Packaging mostly happens for the openSUSE distribution. The distribution tries to form a coherent product out of the vast mosaic of open source projects. Packaging is the means to form the projects and therefore packaging for the openSUSE distribution has a lot of rules.
- We adhere to the general Linux Standard Base (LSB) that tries to reduce the differences between individual Linux distributions.
- We also follow the Linux Filesystem Hierarchy Standard (FHS) which is a reference on how to manage a Linux filesystem hierarchy.
- Additional to these general rules every Linux distribution follows, openSUSE has its own set of Packaging guidelines which regulate all the nitty gritty details of packaging for the distribution.
The article openSUSE:How_to_contribute_to_Factory contains tutorials and guidelines to get involved into the distribution development, for example how to fix problems in existing packages or how to add new packages to the distribution.
For the above process you can become bugowner, maintainer, or project maintainer for various projects/packages in Open Build Service. The Package maintainership guide describes how to behave in such role.