הרוב המכריע של הפעמים בהן אני מפרסם עצות לתוכנה, המוצר בהתאמה הוא בחינם. עם זאת, רק מכיוון שזה 'בחינם', אין פירושו כי אין לו מגבלות שכן ישנם דגמים שונים של תוכנה חופשית. העיקריים הם freeware, shareware וקוד פתוח.
כדאי לדעת את ההבדל בין דגמי הגרסאות הללו. להסבר טוב באנגלית רגילה, עיינו במאמר זה. לצטט בסקירה קצרה של ההבדלים:
- תוכנה חופשית היא בדרך כלל תוכנית קטנה מאוד, שיצאה על ידי סטודנט או חובב.
- Shareware הוא בדרך כלל כלי עזר או אפליקציה בגודל בינוני, שנכתבו על ידי מפתח מקצועי או חברת תוכנה קטנה. למפתח או למו"ל אין המשאבים לשווק אותו, ולכן הם משחררים אותו כ- shareware באמצעות מודל עסקי "נסה לפני הקנייה".
- קוד פתוח משתרע על הסולם, אך התוכנה הגדולה ביותר "בחינם" שם בחוץ כולן קוד פתוח - לינוקס, FreeBSD, PostgreSQL, Apache. לפני כניסתם של מערכות VC לתעשיית "תוכנת החינם", פיתוח שיתופי פעולה סביב בסיס קוד משותף היה הדרך היחידה שניתן היה לבנות יישום גדול בחינם.