https://github.com/mmdbalkhi
لینوکس ،آری یا نه ؟!
لینوکس یک سیستم شبه یونیس(Unix-like)است که حدود 29 سال پیش(1991) لینوس توروالز ،،، جوانی در دانشگاه هلسینکی علوم کامپیوتر میخواند،فکر کرد ایدهی خوبی است که یک جور نسخهی دانشگاهی آزادانه در دسترس یونیکس را داشته باشد و بیدرنگ شروع به کدنویسی کرد. او شروع به سوالپرسیدن، یافتن جوابها و راهحلهایی که میتوانست به او در داشتن یونیکس روی پیسیاش کمک کند،کرد.در زیر یکی از اولین پستهای او در "comp.os.minix" مربوط به سال 1991 را مشاهده میکنید: ،،،
From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds) Newsgroups: comp.os.minix Subject: Gcc-1.40 and a posix-question Message-ID: 1991Jul3.100050.9886@klaava.Helsinki.FI Date: 3 Jul 91 10:00:50 GMT
سلام شبکهایها، به خاطر پروژهای که مشغول آن هستم (در مینیکس)، علاقمندم تعاریف استاندارد پوسیکس را داشته باشم. ممکن است یک نفر من را به یک نسخه (ترجیحا) قابل خواندن توسط ماشین از جدیدترین نسخه راهنمایی کند؟ سایتهای اف.تی.پی. خیلی خوب خواهند بود.
از همان آغاز هدف لینوس داشتن یک سیستم آزاد که با یونیکس اصلی سازگار باشد بود. به همین علت او در مورد استانداردهای POSIX پرسید، POSIX هنوز هم استاندارد یونیکس است. آن روزها نصب و اجرا (plug-and-play) هنوز اختراع نشده بود اما خیلی از مردم علاقهمند به داشتن یک سیستم یونیکس برای خودشان بودند که این فقط یک مشکل کوچک بود. درایورهای جدید با شتاب تندی برای همه نوع سختافزار جدید در دسترس قرار گرفتند. تقریباً به محض اینکه قطعهی سختافزاری جدیدی در دسترس قرار میگرفت شخصی آنرا میخرید و جهت تست لینوکس ارائه میکرد. با فراخوانی تدریجی سیستم، کد آزاد بیشتری برای پهنهی وسیعی از سختافزارها منتشر میشد. این کدنویسان روی کامپیوترهای خودشان متوقف نشدند، هر قطعهی سختافزاری که میتوانستند پیدا کنند برای لینوکس مفید بود.
در آن زمان آن دسته از مردم nerds یا freaks نامیده میشدند، اما این از زمانی که لیست سختافزارهای پشتیبانیشده طولانیتر و طولانیتر میشد برایشان مهم نبود. بواسطهی این افراد، لینوکس امروز تنها مناسب برای اجرا روی کامپیوترهای جدید نیست، بلکه همچنین سیستم انتخابی جهت سختافزارهای قدیمی و کمنظیر هم هست به نحوی که اگر لینوکس وجود نداشت بلااستفاده بودند.
دو سال پس از پست لینوس، ۱۲۰۰۰ کاربر لینوکس وجود داشت.پروژهای محبوب با همراهی علاقهمندان و رشد مداوم است، در حالی که در قلمرو استاندارد POSIX میماند. همهی ویژگیهای یونیکس در چند سال آینده اضافه گشت و نتیجه آن سیستم عامل بالغ لینوکس امروزی است. لینوکس یک clone کامل از یونیکس است، مناسب برای استفاده در ایستگاههای کاری و همچنین در سرورهای متوسط و سطح بالا میباشد. منبع:کتاب لینوکس و زندگی ( نوشته جادی www.jadi.net )
چرا گنو/لینوکس
اگر شما جستوجو کوچکی در فضای اینترنت در مورد سیستمعامل لینوکس بکنید ، با مطالبی در مورد اینکه لینوکس نگویید ، بگویید گنو/لینوکس و از این حرفا (!).
ما هم به خاطر همین میگوییم گنو/لینوکس!!
ریچارد متیو استالمن (Richard Matthew Stallman)معروف به RMS، یک آمریکایی طرفدار آزادی نرمافزار و برنامهنویس کامپیوتر است. در سپتامبر سال ۱۹۸۳، او پروژه گنو را برای ساخت یک سیستمعامل کاملاً آزاد شبه-یونیکس آغاز کرد و مدیریت و معماری این پروژه را عهدهدار شد. با آغار پروژه گنو، او نخستین قدم را در جنبش نرمافزار آزاد برداشت و در اکتبر سال ۱۹۸۵ بنیاد نرمافزار آزاد را تأسیس کرد.
استالمن در استفاده از مفهوم کپیلفت (در برابر مفهوم کپی رایت) پیشقدم شد. او نویسندهٔ اصلی چندین مجوز کپیلفت، از جمله جیپیال است؛ مجوزی که بیشترین استفاده را در بین مجوزهای نرمافزار آزاد دارد. از اواسط دههٔ ۱۹۹۰، او اکثر وقت خود را برای دفاع از جنبش نرمافزار آزاد گذاشته است. همچنین او همیشه در حال مبارزه با حق امتیاز نرمافزار و چیزهایی که او در قانون کپیرایت اضافی میبیند، است. او تعدادی از نرمافزارهایی را که بهطور گسترده استفاده میشوند، گسترش دادهاست؛ نظیر ایمکس اصلی، مجموعه کامپایلرهای گنو و اشکالیاب گنو. وی همچنین در سال ۱۹۸۹ برای متحد کردن توسعهدهندگان نرمافزار آزاد و همینطور نرمافزار مالکیتی برای مبارزه علیه پتنتهای نرمافزاری و گسترش محدودهٔ کپیرایت، سازمان اتحاد برای آزادی برنامهنویسی را تأسیس کرد.
او معتقد است که واژه گنو/لینوکس را برای توزیعهایی که از مجموع هسته لینوکس و نرمافزارهای آزاد به وجود آمده، به کار ببرند چرا که معنای نرمافزارهای آزاد با به کار بردن لفظ لینوکس برای این مجموعه باعث از بین رفتن معنای آنها خواهد شد.
توزیع های مختلف لینوکس
توزیع لینوکس (که اغلب به عنوان مخفف توزیع ) یک است سیستم عامل ساخته شده از یک مجموعه نرم افزار است که بر اساس هسته لینوکس و اغلب یک سیستم مدیریت بسته است. کاربران لینوکس معمولاً با بارگیری یکی از توزیع های لینوکس ، سیستم عامل خود را به دست می آورند ، که برای طیف گسترده ای از سیستم ها اعم از دستگاه های تعبیه شده (به عنوان مثال OpenWrt ) و رایانه های شخصی (به عنوان مثال Linux Mint ) گرفته تا ابر رایانه های قدرتمند (به عنوان مثال ، در دسترس هستند).
توزیع لینوکس همچنین ممکن است به عنوان مجموعه خاصی از نرم افزارهای کاربردی و کاربردی توصیف شود (برای مثال ابزار و کتابخانه های مختلف GNU) ، که به همراه هسته هسته لینوکس بسته بندی شده است به گونه ای که قابلیت های آن نیازهای بسیاری از کاربران را برآورده کند.نرم افزار معمولاً با توزیع سازگار شده و سپس توسط نگهبانان توزیع در بسته های نرم افزاری بسته بندی می شود. بسته های نرم افزاری بصورت آنلاین در مخازن به اصطلاح ، که مکان های ذخیره سازی معمولاً در سراسر جهان توزیع می شوند ، در دسترس هستند. در کنار اجزای چسب ، مانند نصب کننده های توزیع (به عنوان مثال ، Debian-Installer و Anaconda) یا سیستمهای مدیریت بسته ، فقط تعداد اندکی بسته وجود دارد که در اصل توسط نگهدارندگان توزیع لینوکس از روی زمین نوشته شده اند.
تقریباً ششصد توزیع لینوکس وجود دارد که نزدیک به پانصد نفر از آنها در توسعه فعال هستند.دلیل در دسترس بودن زیاد نرم افزارها ، توزیع ها انواع مختلفی از این فرم ها را گرفته اند ، از جمله آنهایی که برای استفاده در دسک تاپ ، سرور ، لپ تاپ ، نت بوک ، تلفن های همراه و تبلت ها مناسب هستند ، و همچنین محیط های حداقل. به طور معمول برای استفاده در سیستم های تعبیه شده. توزیع های تجاری با پشتیبانی ، مانند Fedora ( redhat ) ، openSUSE و Ubuntu ( Canonical Ltd. ) و توزیع های کاملاً مبتنی بر جامعه ، مانندDebian ، Slackware ، Gentoo و Arch Linux . بیشتر توزیع ها برای استفاده آماده شده و برای یک مجموعه دستورالعمل خاص آماده سازی شده اند ، در حالی که برخی توزیع ها (مانند جنتو ) بیشتر به صورت کد منبع توزیع می شوند و در حین نصب به صورت محلی گردآوری می شوند
مزایا لینوکس
- متنوع است. مخالفان استدلال میکنند که تنوع لینوکس یک جور مشکل پراکندگی است، اما درحقیقت این یکی از یزرگترین نقاط قوت آن محسوب میشود. کاربران انتخابهای بیشماری دارند. کسی ممکن است مینت یا اوبونتو را بخاطر تاکید بر قابل استفادهبودن دوست داشته باشد، شخص دیگری فدورا با ویژگیهای متعدد سازمانی و امنیت بیشتر را ترجیح دهد، حتی انواعی که روی صنایع خاص متمرکز باشند هم وجود دارد. در دنیای لینوکس برای هر کسی چیزی وجود دارد.
- قابل سفارشیسازی است. نه تنها میتوانید توزیع لینوکس خاصی را انتخاب کنید، بلکه یکی از مشخصههای لینوکس این است که قابلیت سفارشیسازی بالایی دارد.مثلا میزکار جدید اوبونتو یونیتی یا گنوم 3 مینت را دوست ندارید؟ مسئلهای نیست، انتخابهای بسیار زیادی دارید و انتخاب شما به راحتی قابل نصب است. هیچ فروشندهای در کار نیست که به شما دیکته کند که از کامپیوترتان چه شکلی استفاده کنید.
- متن باز است. بخش اعظمی از انعطافپذیری لینوکس از این واقعیت ناشی میشود که لینوکس متن باز است و به این معنی است که هیچ نهاد دیگری برای کنترل کد وجود ندارد. هر توسعهدهنده، هر کاربر میتواند کد را ببیند و به هر شکلی که مناسب است ویرایش کند.
- رایگان است. لینوکس هیچ هزینهای دربر ندارد. این واقعیت است، مگر اینکه انتخاب تجاری همراه با پرداخت هزینهی پشتیبانی داشته باشید. اما لینوکس هنوز هم از حق ثبت اختراع و محدودیتهای استفاده به دور است. رایگان و متن باز بودن مثل ضربالمثل شکر و تخممرغ در کیک، ترکیب خوبی است.
- قابل اعتماد است. این دلیلی است که چرا لینوکس در دنیای سرورها مثل یک دژ میماند. وقتی در لینوکس هستید لازم نیست ساعتهای بهرهوری از دست رفته بخاطر کرش یا خرابی را تجربه کنید.
- سریع است. لینوکس منابع سختافزاری کمتری نسبت به سیستمهایعامل دیگر نیاز دارد. حتی توزیعهایی برای سیستمهای پایین هم طراحی شدهاند. لینوکس حتی روی سختافزارهای قدیمی هم سریع است.
- امن است. سیستمعامل ویندوز طعمهی اصلی ویروسها و نرمافزارهای مخرب است اما هنوز هم به طور گستردهای استفاده میشود. هیچ سیستمعاملی به طور کامل امن نیست، البته در دنیای لینوکس نرمافزار مخرب به دلایل زیادی نادر هست. اگر این مسئله برای شما حائز اهمیت است، توزیعهایی با امنیت بیشتر در دسترس میباشد.
- به خوبی پشتیبانی میشود. امروزه در کنار گزینههای پشتیبانی پولی، راههای بیشماری برای دریافت کمک رایگان از طریق انجمنهای فعال کاربران و توسعهدهندگان برای اغلب توزیعها وجود دارد.
- همواره در حال بهبود است. انجمنهای توزیعهای لینوکس به طور مداوم بواسطهی ارائهی ویژگیهای جدید و رفع سریع آسیبپذیریها خود را بهبود میبخشند. دیگر نیازی به انتظارهای چندماهه برای پچها و اصلاحیهها نیست.
- سازگار است. لینوکس نه تنها قصد دارد که با خواستههای کاربران هماهنگ باشد، بلکه تلاش میکند قابلیت همکاری بهتری نسبت به سیستمهایعامل دیگر ارائه کند. اگر تاکنون در شرکتها و نقاط دیگر دنیا با مردم همکاری کردهاید، بهترین سرمایهگذاری شما روی سیستمعاملی است که به جای موارد خاص، متعهد به پشتیبانی از استانداردهای بینالمللی باشد.
منبع: ترجمه ، تلخیص و ویرایش از reasons_to_switch_to linux in 2012
لینوکس آری یا نه؟؟
بنظر بنده حقیر "پارسه" ، نباید لینوکس ،مک و یا ویندوز را با هم مقایسه کنیم بدلیل اینکه هرسیستم عاملی به درد ما در هر لحظه و هر شرایطی میخوره.پس نگرانایننشیمکهبگیم وای من مک دارمچیکارکنم وبلعکس .
ببخشید که وقتتون رو گرفتم .
شاد باشید
مطلبی دیگر از این انتشارات
ویژوال استودیو کد چیست و چگونه از آن استفاده کنیم؟
مطلبی دیگر از این انتشارات
هاست و دامنه چیست ؟!! دو نیاز مهم برای طراحی سایت
مطلبی دیگر از این انتشارات
ویندوز یا لینوکس؟ مسئله این است!