Zdecydowana większość razy, gdy zamieszczam porady dotyczące oprogramowania, dany produkt jest bezpłatny. Jednak fakt, że jest „darmowy”, nie oznacza, że nie ma żadnych ograniczeń, ponieważ istnieją różne modele wolnego oprogramowania. Głównymi są freeware, shareware i open source.
Dobrze jest znać różnicę między tymi modelami wydań. Aby uzyskać dobre, proste wyjaśnienie w języku angielskim, sprawdź ten artykuł. Aby zacytować krótki przegląd różnic:
- Freeware to zazwyczaj bardzo mały program, wydawany przez studenta lub entuzjastę.
- Shareware to zwykle narzędzie lub aplikacja średniej wielkości, napisane przez profesjonalnego programistę lub małą firmę programistyczną. Deweloper lub wydawca nie ma zasobów, aby go sprzedawać, dlatego udostępniają go jako shareware w modelu biznesowym „wypróbuj przed zakupem”.
- Open source obejmuje całą gamę, ale największym dostępnym oprogramowaniem jest oprogramowanie open source - Linux, FreeBSD, PostgreSQL, Apache. Przed pojawieniem się VC w „branży wolnego oprogramowania” wspólny rozwój wokół wspólnej bazy kodu był jedynym sposobem na zbudowanie dużej bezpłatnej aplikacji.