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