The three types of open source
Community-run open source relies on developers that develop the software for fun or simply because they love it. There is typically no investment to compensate the developers for their work.
Project-based open source is backed by a non-profit foundation or company that owns the copyright, which may hire or pay developers to work on extending and maintaining the software. Such projects are not run by traditional for-profit organizations.
Commercial open source is developed by vendors who operate as for-profit organizations. In this case, the open source code forms the foundation; the vendors then sell advanced features, improvements, guaranteed support, services, and upgrades to the companies who rely on the tool. Commercial open source combines the advantages of open source – the extensibility, interoperability, enhanced security, and traceability through auditable code – with the advantages of commercial software: consistent development, support, maintenance, and service.