AMD.POWER
مدیر بازنشسته
حتماً عبارت گنو/لینوکس را شنیدهاید. عبارتی که برخی به جای لینوکس به کار میبرند و استدلال آنها هم این است که به دلیل درصد حضور بالای برنامههای گنو در یک توزیع لینوکسی، بهتر و مناسبتر است به جای توزیع لینوکسی از «توزیع گنو/لینوکسی» استفاده کنیم. در این مقاله به این موضوع میپردازیم که واقعاً گنو چه سهمی از یک توزیع را شامل میشود.
؛ بوتلودر گنویی
پس از نصب یک توزیع، مدیر بارگذار بوت یعنی گراب است که در مرحله اول وارد کار شده و اجازه انتخاب سیستمعامل را به کاربر میدهد. گراب (GNU GRand Unified Bootloader) (بارگذار بوت متحد بزرگ گنو) امروزه در تمامی توزیعها وجود دارد و از آن استفاده میشود، بنابراین بارگذار بوت تمامی توزیعها بخشی از پروژه گنو است. جدیدترین نسخه گراب، گراب ۲ است که بیشتر توزیعها به آن کوچ کردهاند و امکانات بسیار زیاد و متنوعی نسبت به نسخه قبلی به آن افزوده شدهاست. گراب قدیمی در حال حاضر دیگر توسعه داده نمیشود و تمامی تمرکز روی گراب ۲ است.

GNU Gnome میزكار گنویی
میزکار گنوم را به دلیل استفاده پیشفرض از آن، در بسیاری از توزیعهای محبوب مانند اوبونتو، فدورا، مینت، دبیان و... بهعنوان پرکاربردترین میزکار میشناسند. گنوم (GNU Network Object Model Environment) بهعنوان بخشی از پروژه گنو توسط کارمندان شرکتهای بزرگی همچون ردهت، ناول و دیگران توسعه داده میشود. گنوم بهعنوان یک میزکار سبک که به منابع سیستمی کمی برای اجرا نیاز دارد و همچنین بهعنوان یک میزکار پایدار و آزاد شناخته شدهاست.

GNU GIMP ویرایشگر گرافیكی گنویی
اگر گیمپ را بزرگترین ویرایشگر گرافیکی تصاویر ندانیم، بهطور حتم باید آن را جزء چند ویرایشگر برتر به شمار بیاوریم. برنامه دستکاری عکس گنو (GNU Image Manipulation Program) در بسیاری از توزیعها (آنهایی که از لحاظ حجم مشکلی ندارند) به صورت پیشفرض برای ویرایش تصاویر نقشه بیتی نصب شدهاست. هماکنون گیمپ توسط گروهی از علاقمندان و داوطلبان بهعنوان قسمتی از پروژه گنوم توسعه و نگهداری میشود.
GNU GCC كامپایلر گنویی
هر برنامهای که به یکی از زبانهای کامپایلی نوشته شود، به کامپایل نیاز دارد. بزرگترین کامپایلر در دنیای گنو GCC است. GCC نخست مخفف GNU C Compiler بود و همانگونه که از نامش پیداست، برای کامپایل برنامههایی که به زبان C نوشته شدهاند، تهیه شدهبود. اما بعدها پس از فراگیرتر شدن گنو، دیگر زبانهای برنامهنویسی مانند CPP، فرترن و... نیز به این مجموعه پیوستند، بنابراین تغییر کوچکی در واژههای GCC رخ داد و به جای کامپایلر زبان C گنو به مجموعه کامپایلر گنو (GNU Compiler Collection) تغییر نام داد تا تغییری در اختصار حروف پیدا نشود. اگر فرض کنیم، به جز هسته لینوکس و ماژولها و دیگر برنامههای مربوط به هسته، هیچ برنامه دیگری!! با C نوشته نشده و استفاده نشود، باز هم درصد GCC است که به هسته لینوکس اعتبار میدهد. چون هسته لینوکس توسط این کامپایلر برای توزیعهای با کاربردهای متفاوت و در معماریهای مختلف کامپایل میشود.
GNU BASH پوسته خط فرمان
عید است کسی از گنو/لینوکس شنیدهباشد اما از خط فرمان و محیط متنی آن نشنیده یا آن را ندیده باشد! خط فرمانها و ترمینالها ممکن است برای ارتباط با هسته از زبانهای متفاوتی استفاده کنند. مهمترین و پرکاربردترین آنها BASH است. Bourne Again SHell جزئی از سیستمعامل گنو است. در تمامی توزیعهای لینوکسی بهطور پیشگزیده از این پوسته استفاده میشود.

GNU TAR فشردهساز گنویی
آیا تاکنون به کد منبع یک برنامه که در توزیعها استفاده میشود، برخورد کردهاید؟ این برنامه در قالب tar.gz. یا tar.bz2. فشرده شدهاست. tar هم جزئی از پروژه گنو است. گنو tar هم برنامه پیشگزیده توزیعها برای فشردهسازی و استخراج یک بسته است اما توزیعها برای گرافیکی شدن و سهولت کار با آن از پوستههای گرافیکی استفاده میکنند تا کاربران به جای استفاده از tar در خط فرمان، از tar به شکل گرافیکی و تصویری بهره ببرند.
رسم نمودار گنویی
گر برای رسم نمودار در پروژه خود به یک برنامه آزاد نیاز داشتید، بهطور قطع، میتوانید از GNU Dia استفاده کنید. این برنامه با آیکونها و نمادهای زیاد مناسب کار برای تمامی شاخههای تحصیلی و تحقیقی است.

GNU Bazaar
کارهای گروهی بزرگ بدون وجود یک سامانه کنترل نسخه غیرممکن است. به کمک سامانه کنترل نسخه است که توسعهدهندگان پروژههای بزرگی مانند یک توزیع لینوکسی میتوانند در کنار یکدیگر و بدون دوبارهکاری و حذف اشتباهی کارهای یکدیگر، کارهای بزرگی انجام دهند. Bazaar یکی از این سیستمهای کنترل نسخه است. بهعنوان مثال، میتوان از توزیع اوبونتو نام برد که مدیریت نسخه خود را به دست GNU Bazaar سپرده است.
؛ بوتلودر گنویی
پس از نصب یک توزیع، مدیر بارگذار بوت یعنی گراب است که در مرحله اول وارد کار شده و اجازه انتخاب سیستمعامل را به کاربر میدهد. گراب (GNU GRand Unified Bootloader) (بارگذار بوت متحد بزرگ گنو) امروزه در تمامی توزیعها وجود دارد و از آن استفاده میشود، بنابراین بارگذار بوت تمامی توزیعها بخشی از پروژه گنو است. جدیدترین نسخه گراب، گراب ۲ است که بیشتر توزیعها به آن کوچ کردهاند و امکانات بسیار زیاد و متنوعی نسبت به نسخه قبلی به آن افزوده شدهاست. گراب قدیمی در حال حاضر دیگر توسعه داده نمیشود و تمامی تمرکز روی گراب ۲ است.

GNU Gnome میزكار گنویی
میزکار گنوم را به دلیل استفاده پیشفرض از آن، در بسیاری از توزیعهای محبوب مانند اوبونتو، فدورا، مینت، دبیان و... بهعنوان پرکاربردترین میزکار میشناسند. گنوم (GNU Network Object Model Environment) بهعنوان بخشی از پروژه گنو توسط کارمندان شرکتهای بزرگی همچون ردهت، ناول و دیگران توسعه داده میشود. گنوم بهعنوان یک میزکار سبک که به منابع سیستمی کمی برای اجرا نیاز دارد و همچنین بهعنوان یک میزکار پایدار و آزاد شناخته شدهاست.

GNU GIMP ویرایشگر گرافیكی گنویی
اگر گیمپ را بزرگترین ویرایشگر گرافیکی تصاویر ندانیم، بهطور حتم باید آن را جزء چند ویرایشگر برتر به شمار بیاوریم. برنامه دستکاری عکس گنو (GNU Image Manipulation Program) در بسیاری از توزیعها (آنهایی که از لحاظ حجم مشکلی ندارند) به صورت پیشفرض برای ویرایش تصاویر نقشه بیتی نصب شدهاست. هماکنون گیمپ توسط گروهی از علاقمندان و داوطلبان بهعنوان قسمتی از پروژه گنوم توسعه و نگهداری میشود.
GNU GCC كامپایلر گنویی
هر برنامهای که به یکی از زبانهای کامپایلی نوشته شود، به کامپایل نیاز دارد. بزرگترین کامپایلر در دنیای گنو GCC است. GCC نخست مخفف GNU C Compiler بود و همانگونه که از نامش پیداست، برای کامپایل برنامههایی که به زبان C نوشته شدهاند، تهیه شدهبود. اما بعدها پس از فراگیرتر شدن گنو، دیگر زبانهای برنامهنویسی مانند CPP، فرترن و... نیز به این مجموعه پیوستند، بنابراین تغییر کوچکی در واژههای GCC رخ داد و به جای کامپایلر زبان C گنو به مجموعه کامپایلر گنو (GNU Compiler Collection) تغییر نام داد تا تغییری در اختصار حروف پیدا نشود. اگر فرض کنیم، به جز هسته لینوکس و ماژولها و دیگر برنامههای مربوط به هسته، هیچ برنامه دیگری!! با C نوشته نشده و استفاده نشود، باز هم درصد GCC است که به هسته لینوکس اعتبار میدهد. چون هسته لینوکس توسط این کامپایلر برای توزیعهای با کاربردهای متفاوت و در معماریهای مختلف کامپایل میشود.
GNU BASH پوسته خط فرمان
عید است کسی از گنو/لینوکس شنیدهباشد اما از خط فرمان و محیط متنی آن نشنیده یا آن را ندیده باشد! خط فرمانها و ترمینالها ممکن است برای ارتباط با هسته از زبانهای متفاوتی استفاده کنند. مهمترین و پرکاربردترین آنها BASH است. Bourne Again SHell جزئی از سیستمعامل گنو است. در تمامی توزیعهای لینوکسی بهطور پیشگزیده از این پوسته استفاده میشود.

GNU TAR فشردهساز گنویی
آیا تاکنون به کد منبع یک برنامه که در توزیعها استفاده میشود، برخورد کردهاید؟ این برنامه در قالب tar.gz. یا tar.bz2. فشرده شدهاست. tar هم جزئی از پروژه گنو است. گنو tar هم برنامه پیشگزیده توزیعها برای فشردهسازی و استخراج یک بسته است اما توزیعها برای گرافیکی شدن و سهولت کار با آن از پوستههای گرافیکی استفاده میکنند تا کاربران به جای استفاده از tar در خط فرمان، از tar به شکل گرافیکی و تصویری بهره ببرند.
رسم نمودار گنویی
گر برای رسم نمودار در پروژه خود به یک برنامه آزاد نیاز داشتید، بهطور قطع، میتوانید از GNU Dia استفاده کنید. این برنامه با آیکونها و نمادهای زیاد مناسب کار برای تمامی شاخههای تحصیلی و تحقیقی است.

GNU Bazaar
کارهای گروهی بزرگ بدون وجود یک سامانه کنترل نسخه غیرممکن است. به کمک سامانه کنترل نسخه است که توسعهدهندگان پروژههای بزرگی مانند یک توزیع لینوکسی میتوانند در کنار یکدیگر و بدون دوبارهکاری و حذف اشتباهی کارهای یکدیگر، کارهای بزرگی انجام دهند. Bazaar یکی از این سیستمهای کنترل نسخه است. بهعنوان مثال، میتوان از توزیع اوبونتو نام برد که مدیریت نسخه خود را به دست GNU Bazaar سپرده است.