لینوکس
لینوکس همیشه یکی از اجزاء یک توزیع لینوکس است. توزیع‌های لینوکس توسط افراد، گروه‌های نه چندان متشکل و سازمان‌های حرفه‌ای گوناگون ایجاد می‌شوند. این توزیع‌ها شامل تعدادی نرم‌افزار سیستم و برنامه‌های کاربردی به همراه روالی مشخص برای نصب آن‌ها بر رایانه هستند. توزیع‌ها به‌طور معمول برای منظورهای مختلفی از جمله محلی‌سازی، پشتیبانی از یک معماری خاص، کاربردهای بی‌درنگ (real-time applications) و سامانه‌های توکار (embedded systems) به وجود می‌آیند و برخی از آن‌ها آگاهانه تنها از نرم‌افزارهای آزاد استفاده می‌کنند.
لکه دودویی
در هر صورت، هسته لینوکس حاوی لکه‌های دودویی زیادی است که عمدتاً firmware متن‌بسته‌ای هستند که مورد نیاز درایورهای انحصاری هستند. الکساندر اولیوا که مسئول نگهداری از هسته لینوکس-لیبره است (نسخه‌ای از لینوکس که عاری از لکه‌های دودویی است)، در سال ۲۰۱۱ گفت «لینوکس از سال ۱۹۹۶ دیگر یک نرم‌افزار آزاد نبوده، وقتی که آقای توروالدز قبول کرد که اولین جز غیر آزاد وارد هسته‌ای که سال ۱۹۹۱ منتشر می‌کرد، شود، در طی سال‌ها، همان‌طور که این هسته با ضریبی از ۱۴ رشد می‌کرد، مقدار firmware غیر آزادی که مورد نیاز درایورهای انحصاری بودند، با ضریب ۸۳ رشد می‌کردند. ما کاربران نرم‌افزار آزاد، باید متحد شویم تا این روند را برعکس کنیم، و لینوکس-لیبره می‌تواند به عنوان بخشی از راه حل باشد که ویرایش linux-libre-4.2-gnu آن اخیراً توسط FSFLA منتشر شده‌است.