البرمجيات الحرة هي البرامج التي يمكن الحصول عليها وتعديلها وتوزيعها بحرية وبدون تكلفة. ويمكن أن تكون مفتوحة المصدر ، مع أن الترخيص المجاني يعتبر ملزم تجاريًا.
بينما البرمجيات التجارية هي البرامج التي تم تطويرها وبيعها للأرباح، وغالباً يجب عليك شراء الترخيص للاستخدام.
على الرغم من أن البرمجيات التجارية ذات جودة عالية وتحتوي على دعم فني إلا أن البرمجيات الحرة تكون أكثر حرية ومرونة في الاستخدام وقابلية التعديل بما يتناسب مع احتياجات المستخدم. كما أن البرمجيات الحرة تعتبر اقتصادية ومجانية للتحميل والتثبيت والاستخدام.