ما از کامپیوتر چه میخواهیم؟ اجرای برنامههای مورد نظر. گاهی این برنامهها سطح بالا و عمومی هستند (مثل فایرفاکس) و گاهی سطح پایینتر و خاص تر مثل لاگین از راه دور در یک سرور. گاهی ساده و تک منظوره مثل کپی فایل و گاهی با قابلیت انجام کلی کار مثل برنامههای چت چندپروتکله. این برنامهها بعضی وقتها بخشی از سیستم عامل هستند (مثل دستور کپی) و گاهی برنامههای مستقل (مثل فایرفاکس). اما به هرحال همه اینها توسط یک بخش داخلیتر از سیستم عامل به اسم «هسته/کرنل/Kernel» کنترل میشوند.
کرنل یا هسته یک سیستم عامل، بخش اصلی یک سیستم عامل است که ما معمولا با آن ارتباطی نداریم ولی همیشه مثل یک قلب یا مغز آن پشت نشسته و درخواستهای ما را (که توسط برنامهها به آن میرسند) به شکل مناسب به حافظه، سیپییو و دستگاههای جانبی میرساند.
حالا داستان لینوکس برمیگردد به حوالی سال ۱۹۸۳. در آن سال
استالمن افسانهای که از تجاری بودن همه سیستمعاملها خسته شه بود، اعلام کرد که میخواهد یک سیستم عامل مشابه یونیکس آزاد بنویسد. او اسم این پروژه را
گنو گذاشت و از لوگوی گوزن یالدار آمریکای شمالی برای آن استفاده کرد.
یادتان که هست سیستم عامل از دو بخش هسته و برنامههای مرتبط ایجاد شده. پس اگر بگویم که این پروژه هیچ وقت به طور کامل تمام نشد باید بپرسید: کدام بخشش؟ جواب «هسته» است. این پروژه باعث شد حجم عظیمی نرمافزار آزاد و بازمتن که برای کارکرد کامل یک سیستم عامل لازم هستند نوشته شود (از شل که دستورات را در آن تایپ میکنید بگیرید تا کپی و پینگ و لاگین به سیستمهای راه دور و تنظیمات شبکه و حتی یک کمپایلر عالی سی) اما هسته این سیستم عامل (رابط با سختافزار و حافظه و سی.پی.یو.) که قرار بود هرد نامیده شود هنوز که هنوز است تمام نشده.
دقیقا اینجا بود که پنگوئن به فیلم اضافه شد. در اوایل دهه ۹۰،
لینوس توروالدز به عنوان تفریح، یک هسته سیستم عامل نوشت و اسمش را گذاشت لینوکس و علامتش را هم همان پنگوئن مشهور و دوست داشتنی (:
حالا چه داریم؟ یک هسته عالی به اسم لینوکس و یک مجموعه ابزار سیستم عامل به اسم گنو. این دو تا را که به هم بچسبانیم یک سیستم عامل کامل خواهیم داشت به اسم گنو/لینوکس. مبارک است (: بنا به همین استدلال، اسم صحیح چیزی که ما استفاده میکنیم گنو/لینوکس است و نه لینوکس. عبارت لینوکس از نظر فنی فقط به هسته سیستم عامل اشاره دارد و از نظر اخلاقی زحمات پایهگذارهای اصلی جنبش آزادی نرمافزار را نادیده میگیرد ولی در هر حال، در جهان به عنوان یک غلط مصطلح پذیرفته شده است.