۷شنبه های متن باز

 510px Tux svg 255x300 7شنبه های متن باز

از این هفته قصد داریم که جمعه­های هر هفته ترفندهایی از لینوکس را در اختیار دوستداران لینوکس و سیستم عامل­های متن باز بگذاریم و اگر خبر مهم و جالبی در دنیای لینوکس اتفاق بیفتد در پست­های جداگانه مطرح خواهیم­کرد.

در ابتدا قصد دارم که مقدمه­ای بر موضوع مدنظر بیان کنم:

 نرم­افزار متن باز ( نرم­افزار آزاد) بر اساس تعریف پدر نرم افزار آزاد در سایت گنو باید دارای ویژگی­های زیر باشد:

آزادی صفر: آزادی برای اجرای برنامه برای هر منظوری

آزادی یکم: آزادی برای مطالعه کد و تغییر آن برای کارهای خود

آزادی دوم: آزادی برای کپی و تکثیر

آزادی سوم: آزادی برای تقویت کد و بهبود آن و انتشار عمومی آن ( می­توان مبلغی را دریافت کرد یا رایگان در اختیار دیگران قرار داد )

مثالی می­آورم که موضوع روشن­تر شود : برای مثال شما برنامه ای می­نویسد و در مقابل وجهی دریافت می­کنید اما مانند مجموعه­ی آفیس کد آن را نمی­بندید و کد را هم در اختیار خریدار قرار می­دهید و یا اینکه شما نرم­افزاری را به رایگان دریافت کرده­اید ( رایگان به معنی بی­ارزش نیست ) و بعد از توسعه­ی نرم­افزار، می­توانید آن را به فروش برسانید و یا اینکه در قبال پشتیبانی وجهی را دریافت کنید، پس دوباره تایید می­کنم که این آزادی­ها برای توسعه سریع­تر است.

سیستم عامل هم از این مقوله جدا نیست و همه­ روزه می­شنویم که در فلان سازمان تمامی کارمندان موظف به یادگیری سیستم عامل­های متن­باز شده­اند یا اینکه سرور­های مهم و حیاتی بستر شبکه خیلی از سازمان ها از یونیکس ( متن­باز نبوده ) و یا لینوکس استفاده میکنند.

دلیل استفاده این سیستم عامل­های متن باز در سازمان­های حساس به امنیت این است که به جای اینکه عده­ای معدود طراح، هسته­ی سیستم عاملی را طراحی کنند و بعد آن را با کوله باری از باگ و حفره در اختیار کاربران بگذارند (مانند سیستم عامل­های ویندوز)، گروهی سیستم عاملی را می­نویسند و جامعه­ای بسیار بزرگتر از آن­ها گسترش می­دهند و امنیت آن روز به روز افزایش پیدا می­کند و از دیگر محاسن این نوع سیستم عامل­ها دسترسی روت ( بالاترین سطح دسترسی) است که با این ویژگی دست شما را برای بسیاری از تغییرات آزاد می­گذارد و می­توانید سیستم­عامل خود را داشته باشید.

 نمونه­های از نرم­افزار­های متن­باز:

  • هسته سیستم­عامل گنو/لینوکس
  • مرورگر فایرفاکس
  • زبان­های برنامه نویسی جاوا، پایتون و پی­اچ­پی
  • برنامه­ی لاتک و یا فارسی­تک

سیستم­عامل­های متن­باز از ۱۹۹۳ تا به امروز به بیش از ۳۰۰ توزیع رسیده است که در زیر تعدادی از آنها را نام می­برم:

Ubuntu, suse, open suse, redhat, debian, fedora, cent os, gen too,slackwave,…..

قدیمی­ترین سیستم­عامل مبتنی بر هسته­ی لینوکس را slackwave می­دانند و بالانرین تعداد کاربر را ubuntu را دارد که مدیون تبلیغات موثر ( از قبیل ارسال رایگان سی­دی­های اوبونتو به تمام نقاط جهان ) و مدیر­عامل خود مارک شاتل­ورث و واسط گرافیکی محبوب Gnome  هست ولی خیلی از کاربران حرفه­ای به دلایل ساختاری قوی fedora  از آن استفاده می­کنند و البته در بین محبوب­های لینوکس در جایگاه سوم است و باید اضافه کنم که یکی از این حرفه­ای ها، “لینوس توروالدز” توسعه­دهنده هسته­ی لینوکس است.

بحث­های زیادی در مورد شرکت­ها، LPG ( قانون کپی­رایت یا کپی­لفت نرم­افزار­های متن­باز ) و موسسات حامی توسعه­دهنده­ی نرم­افزار­های متن­باز می­باشد که با توجه به نظرات شما درمورد آنها در پست­های بعدی توضیح خواهم داد و در پایان پیشنهاد می­کنم که مستند revolution OS   را ببینید..

درباره مرتضی حسینی زاده