openbsd provides a package management system for easy installation and management of programs which are not part of the base operating system. packages are binary files which are extracted, managed and removed using the package tools. on openbsd, the source of packages is the ports system, a collection of makefiles and other infrastructure required to create packages. in openbsd, the ports and base operating system are developed and released together for each version: this means that the ports or packages released with, for example, 4.6 are not suitable for use with 4.5 and vice versa.