انتقاد از دسکتاپ لینوکس
در حالی که تلفنهای هوشمند که سیستم عامل Android مبتنی بر لینوکس را اجرا می‌کنند، بر بازار تلفن‌های هوشمند تسلط دارند، و لینوکس در اکثر سرورها استفاده می‌شود، تقریباً به‌طور انحصاری روی ۵۰۰ سریعترین ابر رایانه جهان اجرا می‌شود و حتی در بورس نیویورک نیز مورد استفاده قرار می‌گیرد، سیستم عامل‌های مبتنی بر لینوکس نتوانسته‌اند در رایانه‌های شخصی به تصویب گسترده دست پیدا کنند.
محیط توسعه یکپارچه
برنامه نویسان یونیکس می‌توانند ابزارهای خط فرمان POSIX را در یک محیط کامل توسعه، قادر به توسعه برنامه‌های بزرگی مانند هسته لینوکس و محیط آن قرار دهند. [۸] به این معنا، کل سیستم یونیکس به عنوان یک IDE عمل می‌کند. ابزارهای نرم‌افزاری GNU رایگان (مجموعه کامپایلر گنو (GCC)، اشکال زدایی GNU (GDB) و ساخت GNU) در بسیاری از سیستم عامل‌ها از جمله ویندوز در دسترس هستند. فلسفه فراگیر یونیکس «همه چیز یک جریان متنی است» توسعه دهندگان را که از ابزارهای خط فرمان پشتیبانی می‌کنند، قادر به استفاده از ویرایشگرهایی با پشتیبانی از بسیاری از ابزارهای استاندارد ساخت یونیکس و GNU، ساختن IDE با برنامه‌هایی مانند Emacs یا Vim می‌کند. داده نمایشگر اشکال زدایی در نظر گرفته شده‌است به عنوان یک جلو گرافیکی پیشرفته برای بسیاری از ابزارهای استاندارد دیباگر مبتنی بر متن. برخی از برنامه نویسان، مدیریت ساختن فایلها و مشتقات آن را با ابزار ساختن کدهای مشابه که در یک IDE کامل گنجانده شده‌است، ترجیح می‌دهند. بعنوان مثال، بیشتر مشارکت کنندگان در پایگاه داده PostgreSQL و GDB را مستقیماً برای ایجاد ویژگیهای جدید استفاده می‌کنند. حتی هنگام ساخت PostgreSQL برای Microsoft Windows با استفاده از Visual C ++، از اسکریپت‌های Perl به جای اینکه به ویژگی‌های IDE تکیه کنید، جایگزینی برای ساخت استفاده می‌شود. برخی از IDEهای لینوکس مانند Geany تلاش می‌کنند تا جلوی گرافیکی را برای عملیات ساخت سنتی ارائه دهند.