گنو چیست و چه امکاناتی به همراه دارد؟
تاریخچه
سیستمعامل گنو در سال ۱۹۸۳ با هدف ایجاد یک سیستمعامل کامل و آزاد شبه-یونیکس بهوسیله ریچارد استالمن پایهگذاری شد. گنو/لینوکس سیستم عاملی است که توسط هزاران برنامه نویس از اقصی نقاط دنیا توسعه داده میشود، گنو/لینوکس اغلب به دلیل هستهی خود یعنی لینوکس به شهرت رسیده است. این سیستمعامل از سالها قبل به عنوان تهدیدی برای ویندوز مایکروسافت مطرح شد و با توجه به امکانات خاصی که در اختیار کاربران قرار میداد، توانست در برخی از زمینهها سیستم عامل ویندوز مایکروسافت را بطور کامل از گردانه رقابت خارج کند. ریچارد استالمن این نام را روشی خلاقانه برای ادای دین به سیستمعامل یونیکس میداند، زیرا استفاده از نام یونیکس به دلیل مشکلات قانونی در یک محصول مشابه دیگر ممکن نیست.
GNU
هدف اصلی در پروژه گنو ایجاد مجموعهای از نرمافزارها شامل کرنل، ابزارهای مدیریتی، ابزارهای توسعهی نرمافزارها (همانند مجموعهی همگردانهای جیسیسی) و … است که به کاربران آزادی کامل را برای اجرا، مطالعه، ویرایش و به اشتراکگذاری نرمافزارها اعطا کند. در حقیقت، هدف اصلی پروژه تنها تأمین یک سیستمعامل پایدار و ایمن نیست، بلکه تأمین آزادی کاربران و دفاع از آن است.
کپی لفت چیست؟
کپی لفت تعریفی است که از نرمافزارهای آزاد در میان برنامهنویسان حمایت میکند و اجازه نمیدهد که نرمافزاری آزاد تبدیل به نرمافزار غیرآزاد شود. سادهترین راه برای تولید یک نرمافزار آزاد این است که آن را در دسترس عموم و بدون حق کپیرایت قرار دهیم. این امر به مردم اجازه میدهد تا در صورت تمایل نرمافزار و تغییراتی که در آن انجام دادهاند را با دیگران به اشتراک بگذارند. از طرف دیگر این امر به اشخاص این اجازه را میدهد تا این نرمافزار را به یک نرمافزار انحصاری تبدیل کنند. آنها میتوانند چند تغییر در نرمافزار ایجاد کرده و آن را به عنوان یک محصول انحصاری توزیع کنند. افرادی که این برنامه تغییر یافته را دریافت میکنند، آزادیهایی که مولف اصلی در اختیار آنان قرار داده بود را ندارند؛ شخص واسط آنها را حذف کرده است.
در پروژه گنو هدف این است که به تمام افراد این آزادی اعطا شود که نرمافزارِ گنو را ویرایش کرده و مجدداً منتشر کنند. اگر شخص واسطی بتواند این آزادی را حذف کند، شاید کاربران زیادی وجود داشته باشد، اما آنها دیگر این آزادی را در اختیار ندارند. بنابراین به جای اینکه نرمافزار را بدون حق کپیرایت در اختیار عموم قرار داده شود، از ”کپیلفت“استفاده میشود. کپیلفت میگوید که هر شخصی که نرمافزار را مجدداً منتشر کند، با یا بدون تغییر، باید این آزادی را برای نسخههای بعد حفظ کند. کپیلفت تضمین میکند که تمام کاربران آزادی را در اختیار دارند.
سیستم عامل گنو چیست؟
مزیت گنو / لینوکس چیست؟
گنو/لینوکس مزیتهای بسیاری نسبت به سایر سیستم عاملها دارد. نقاط قوت گنو/لینوکس را در امنیت بسیار بالا به دلیل وجود دیوارهی آتش در هستهی سیستم عامل و همچنین وجود لایههای امنیتی مختلف در آن، تعداد انگشت شمار ویروسهای رایانهای شناخته شده برای آن، پایداری بسیار بالا به دلیل طراحی درست هسته، بدین صورت که اشکال در یک نرمافزار باعث ناپایداری کل سیستم نمیگردد، سرعت بالای سیستم عامل، به دلیل در دسترس بودن کد متن برنامه، و در نتیجه امکان کامپایل برنامه برای یک سختافزار خاص، قیمت بسیار پایین آن، میتوان بیان کرد. از این رو، گنو/لینوکس به دلیل سرعت، امنیت، رایگان بودن و از همه مهمتر متن-باز و آزاد بودن به سرعت مورد توجه کاربران مختلف قرار گرفته است.