Danial Delgado یکشنبه 20 آبان 1397 11:11 ق.ظ نظرات ()

سال 1991

سیستم عامل بی استخوانی که توسط بیل گیتس به قیمت 50000 دلار از یک هکر سیاتلی خریداری شده بود. البته این

 ها یک ادعا بوده و ممکن اسحقیقت نداشته باشد.

 در طرف دیگر APPLE بود و عده ای ادعا دارند که از ماکروسافت بهتر عمل کرده بود. ولی باز هم Closed

 Source بود و از طرفی هم بسیار گران بود.


سال 1991

سیستم عامل بی استخوانی که توسط بیل گیتس به قیمت 50000 دلار از یک هکر سیاتلی خریداری شده بود. البته

 این ها یک ادعا بوده و ممکن اسحقیقت نداشته باشد.

 در طرف دیگر APPLE بود و عده ای ادعا دارند که از ماکروسافت بهتر عمل کرده بود. ولی باز هم Closed

 Source بود و از طرفی هم بسیار گران بود.

Unix هم بود که آن هم Closed Source بود که در سال 1969 نوشتن آن تمام شده بودکه در سال 1970 بود

 که release شد.

Unix را در لابراتوار AT&T توسط کن تامسون و دنیس ریچی  Bell Labsنوشته شد.

Unix سیستم عامل بسیار بزرگی بود و اینطور نبود که روی کامپیوتر های شخصی نصبش کنند. و این نسخه از

 سیستم عامل را روی Main Frame ها و Super Computer ها نصب می کردند و هر کس میخواست با

 سیستم عامل کار کند به دانشگاه یا محیط های بزرگ میرفت اینطور نبود که در خانه و در کامپیوتر شخصی خودش 

بتواند با سیستم عامل کار کند و این امکانات را نداشت.  و هر کس قصد داشت در منزل کار کند باید میرفت سراغ 

ماکروسافت و از محصول DOS استفاده میکرد. که هر کدام از این سه تا همه آن ها پولی بود.

یونیکس بیشتر یک محصول تحقیقاتی بود تا عملیاتی، بعد از اینکه عملیاتی شد، شرکت ها انحصاریش کردند. خود یونیکس رو هم فروختند.

مثلا IBM یونیکس رو سفارشی کرد فروخت و تغییر نام پیدا کرد به نام IBM AIX و یکی نمونه

 دیگر HP خرید

 و تغییر نام پید کرد به HP UX این ها یونیکس های سفارشی شده ای بودند که توسط شرکت های دیگر فروخته

 می شدند.


Minix چه بود ؟


یک سیستم عامل آموزشی بود که پروفسور تننباوم اون رو نوشته بود. مزیت اصلی این سیستم عامل در دسترس بودن 

کد آن بود.


سال 1981 ریچارد استالمن از لحاظ فلسفی استارت اپن سورس را زد و اومد گفتش که برای چی نرم افزار نباید

 آزاد باشد و همشون مالک داشته باشند. همه نرم افزار ها را باید بخریم. و اگر قرار هست بخریم چرا نباید آزاد باشد

 و ما دسترسی به سورس کد آن داشته باشیم .


یک بنیادی راه افتاد تحت عنوان Free Software و به همین ترتیب پیش رفت که یک پروژه ای راه افتاد به

 نامGNU که معنای این بود که:


General Public License / GNU is not Unix

 

این شخص خیلی زحمت ها کشید برای لینوکس، ادیتور براش نوشت، کامپایلر زبان C را نوشت. کم کم پروژه

 بزرگ لینوکس را کم کم بصورت آزاد نوشتند. حدود 5 سال بطور پیوسته زحمت کشیدند، تقریبا همه کار را انجام

 دادند تا اینکه کم کم در همین مابین یک شخصی اعلام حضور کرد. این شخص لینوس توروالدز بود اهل فنلاند.

 چه کاری کرد ؟


ایشون اومدند هسته سیستم عامل (Kernel) را نوشت، اما نفروختش یک بیانیه داد و روی وبسایت ها به اشتراک

 گذاشت و گفتش که کمک کنید که با همدیگر توسعه اش بدیم. (روی صحبتش با جامعه برنامه نویس هایی بود

 که مشتاق بود و توانایی مالی برای خرید سیستم عامل را نداشتند) و به همین شکل شد لینوکس متولد شد.

پس کار اصلی را از دیدگاه برنامه نویسی لینوس توروالدز انجام داد ولی به لحاظ فلسفی و دیدگاه جامعه ریچارد

 استالمن کار مهمی انجام داد.



قابلیت سفارشی سازی داری


وابستگی به شرکت طرف مقابل نداری  


* لینوکس بزرگترین محصول اپن سورس هستش


- قلب سیستم عامل Kernel هستش،رابط بین سیستم عامل و سخت افزار هستش.


- یک App به Kernel داره سرویس میده ، Kernel هم دارد به App جواب میدهد.


* زبان صحبت با Kernel ها باید یک زبان ثابت باشد.


* خیلی از لینوکس ها دارای فرزند می باشند و خیلی دیگر از آنها دارای پدر می باشد اصلاحا گفته

 میشود Dependency دارند.

در این زمینه یک وب سایت بسیار مفید وجود دارد که در ذیل به آن اشاره میکنیم:

Distrowatch.com

* توصیه ای که میشود این است که سراغ توزیعی بروید که شناخته شده باشد، مثل نسخه های


RedHat, Debian, Fedora, CentOS, Ubuntu,…


* نسخه های Kernel و آپدیت آنها ارتباطی به خود ورژن لینوکس و آپدیت های آن ندارد.


* لینوکس fedora مالکش Redhat هستش