لینوکس یک سیستم عامل‌ عمومی ‌و متن باز است و برنامه نویسان زیادی می‌توانند آن را توسعه دهند و نیازهای خود را در حوزه‌های مختلف برطرف نمایند. در حال حاضر نرم افزارهای بسیار زیادی وجود دارند که از لینوکس‌ به عنوان سیستم عامل زیرساخت استفاده می‌کنند. هر یک از این نرم افزارها میلیون‌ها کاربر دارند و بسیار مورد توجه هستند.