What Is Self-Hosted Software, and Who Should Own It?

Self-hosted software is an application run on infrastructure chosen and controlled by its user: a home server, a rented virtual private server, or a machine in an office. The software may be free and open source or commercially licensed; self-hosting…