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