Free Software

This page describes good ways to distribute & monetize free software.

This article is prerequisite article for the 2nd article linked below.
This article is a MUST read for every software developer.

Free Software Distribution Methods

Depending on your software, there are 3 different ways you can distribute your free software.

Most Restrictive Free Software

<- (Hover!)

  • No charge for:

    • Open source code under GNU GPL 2.0

  • Charge money for:

    • Verified Executable Download

      • Official distribution with strong support system

      • Likely the only way to download official version of program and receive support for it

    • Customer API Key:

      • Access support channel for installation assistance.

      • Hosted service for auto-updates

      • Other hosted services that integrate into to your software

This type of distribution is best for software that is aimed towards end-users.

Medium Restrictive Free Software

<- (Hover!)

  • No charge for:

    • Verified executable

    • Open source code under GNU GPL 2.0

  • Charge money for:

    • Customer API Key:

      • Access support channel for installation assistance.

      • Hosted service for auto-updates

      • Other hosted services that integrate into to your project

This type of distribution is best for software that is aimed towards businesses/enterprise.

Least Restrictive Free Software

<- (Hover!)

  • No charge for:

    • Verified executable

    • Open source code under GNU GPL 2.0

    • Access support channel for installation assistance.

    • Hosted service for auto-updates

    • Other hosted services that integrate into to your project

This type of distribution is best for passion projects or portfolio software.

Last updated