انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: یک بار برای همیشه تکلیف رو روشن کنید: بالاخره لینوکس یا گنولینوکس؟!  (دفعات بازدید: 30438 بار)

0 کاربر و 8 مهمان درحال مشاهده موضوع.

آفلاین کیان

  • High Hero Member
  • *
  • ارسال: 2338
  • جنسیت : پسر
با ابزارهای موجود، میشه با کرنل لینوکس سیستم عاملی ساخت که از گنو خالی باشه؟
مهم‌ترین دلیلش اینه که اتّفاقاً اجزای پروژه‌ی گنو، با کیفیت‌ترین‌ها در میان همه‌ی نمونه‌های مشابه هستن. یک سیستم‌عامل لینوکسی تا حدّی خالی از گنوی مشهور داریم داریم به اسم اندروید که همون‌طور که همه می‌دونن، همین یه مقداری رو که از گنو زد و از جایگزین‌هاش استفاده کرد، موجب شد این سیستم‌عامل تا این حد ناامن و ناپایدار بشه، همین تجربه‌ی اندروید باعث شد دیگه کسی جرأت نکنه از این کارهای غیرمعقول بکنه
به چه محصولی گنویی میگیم؟
اگر من از gcc و بقیه محصولهای گنو یک فورک بسازم، کارهای من هم باز جزیی از پروژه گنو حساب میشه؟ اگر حساب نمیشه پس من می تونم یک سیستم غیرگنویی امن و پایدار بسازم:
کرنل لینوکس + فورکهایی از ابزارهای گنو

لیست بسته‌هایی که جزو گنو هستند اینجا است:
http://en.wikipedia.org/wiki/List_of_GNU_packages
برنامه های تو این لیست چطوری انتخاب شدند؟ خود استالمن که همه شون رو ننوشته؟

لینوکس دومین پروژه‌ی موفّق دنیای رایانه‌است. نخستین پروژه‌ی موفّق، پروژه‌ی گنوست که موجب شد اصلاً لینوکس به وجود بیاد ;)
به وجود اومدن لینوکس چه ربطی به وجود داشتن گنو (1985) قبل از لینوکس داره؟ وقتی لینوکس بوجود اومد (1991)، گنو از لینوکس برای خودش وام گرفت!
توروالدز وقتی کرنلش رو می نوشت به مینیکس بیشتر توجه داشت تا به ابزارهای گنویی.
« آخرین ویرایش: 02 اسفند 1391، 10:02 ق‌ظ توسط کیان »

آفلاین سلمان م.

  • ناظر انجمن
  • *
  • ارسال: 4106
  • جنسیت : پسر
  • GNU Operating System - سیستم عامل گنو
نرم‌افزارها برای اینکه جزو گنو باشن باید یک سری از شرایط رو رعایت کنن. مثلا به هیچ عنوان وابسته به نرم‌افزارهای غیرآزاد نباشن و ...
ولی هر نرم‌افزار آزادی، جزو گنو نیست. برای اینکه جزو گنو باشن باید با قوانینی که بنیاد نرم‌افزار آزاد منتشر کرده، مطابقت داشته باشن و به صورت رسمی درخواست بدن و کد برنامه‌شون رو برای اون‌ها بفرستند تا ارزیابی کنه. بعدش می‌تونن از اسم GNU‌ از اول برنامشون استفاده کنن، مثلا GNU Bazaar، یا GNU Emacs یا ...

برای اطلاعات بیشتر:
https://www.gnu.org/help/evaluation.html#whatmeans
https://www.gnu.org/software/devel.html
https://www.gnu.org/prep/standards
« آخرین ویرایش: 02 اسفند 1391، 10:35 ق‌ظ توسط سلمان م. »

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19720
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
به چه محصولی گنویی میگیم؟
وقتی می‌گیم نرم‌افزار گنویی سه تا چیز به ذهن می‌آد:
۱. نرم‌افزاری که مجّوز گنویی داشته باشه، مثل خانواده‌ی جی‌پی‌ال و…
۲. نرم‌افزاری که عضو مجموعه‌ی گنو باشه، مثل گنو هلث، مدیاگابلین و…
۳. نرم‌افزاری که توسّط بنیاد گنو نوشته شده باشه، مثل ای‌مکس، جی‌سی‌سی و…
در مقیاس وسیع به همه‌ی این سه دسته، نرم‌افزار گنویی گفته می‌شه. برای همینه که خیلی از محقّقان باور دارن کامه‌ی گنو/لینوکس بی‌معنیه، چون لینوکس خودش هم گنوست.

اگر من از gcc و بقیه محصولهای گنو یک فورک بسازم، کارهای من هم باز جزیی از پروژه گنو حساب میشه؟
بله، البته. هرچیزی که یک‌بار گنویی شد، دیگه نمی‌تونه از گنو خارج بشه.

اگر حساب نمیشه پس من می تونم یک سیستم غیرگنویی امن و پایدار بسازم:
کرنل لینوکس + فورکهایی از ابزارهای گنو
همون‌طور که گفته شد این هم گنوست.

به وجود اومدن لینوکس چه ربطی به وجود داشتن گنو (1985) قبل از لینوکس داره؟ وقتی لینوکس بوجود اومد (1991)، گنو از لینوکس برای خودش وام گرفت!
توروالدز وقتی کرنلش رو می نوشت به مینیکس بیشتر توجه داشت تا به ابزارهای گنویی.
نه، این‌طور نیست. اتّفاقاً لینوس در اعلامیه‌ی ساخت لینوکس اعلام می‌کنه که این هسته، اون‌قدر وابسته به گنوست که نمی‌شه روی چیز دیگه‌ای نصبش کرد و البته در ابتدای اون متن هم اشاره می‌کنه:
نقل‌قول از: Linus Torvalds
I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu)
اگه به ابزارهای گنویی توجّه نداشت چرا نخستین چیزهایی که روش نصب کرد این‌ها بودن:
نقل‌قول از: Linus Torvalds
I've currently ported bash(1.08) and gcc(1.40), and things seem to work.
و اگه توجّهش به مینیکس بود چرا این خط رو برای تأکید به انتهای متن اعلامیه اضافه کرد:
نقل‌قول از: Linus Torvalds
PS.  Yes - it's free of any minix code, and it has a multi-threaded fs.
؟
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین alireza hashemi

  • Full Member
  • *
  • ارسال: 232
  • جنسیت : پسر
منبع: سیستم های عامل ـ نوشته ی تنن باوم ـ ترجمه ی دکتر حقیقت.    (به صورت خلاصه میگم)

تنن باوم سیستم عاملی به نام مینیکس (minix ) (یعنی یونیکس کوچک ) ساخت که به خاطر قانون کپی رایت نمی تونست هسته ی یونیکس رو توی دانشگاه آموش بده.
مزیت های minix :
۱- آموزش (در کنار هر خط الگوریتم هسته ی minix یک خط توضیحات است.)
۲- کوچک بودن سیستم عامل (اون زمان کسی به جز دانشگاه ها و شرکتها نمی تونست هارد دیسک بخره. minix نیازی به هارد نداشت.)
ضعفها ی minix :
۱-پروتوکل های اتصال به اینتر نت را نداشت.



لینوس تروالدز minix رو روی سیستم خونگیش استفاده میکرد.(نکته : هارد گرون بود)
اون میخواست که با مینیکس به سایت خود مینیکس وصل بشه برا همین دنبال این افتاد که پروتوکل های اتصال به اینتر نت رو به مینیکس اضافه کنه (این کار ۱ سال طول کشید.)و بعد این تغییرات رو توی سایت مینیکس نوشت و استاد ها و یک سری هکر هایی که توی اون سایت بودن از این تغییرات استقبال کردند و لینوس ۱ سال دیگه هم با کمک اونها تونست اولین ورژن لینوکس رو اراعه بده.(جمعا ساخت لینوکس ۲ سال طول کشید).

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
اون موقع گنو چطوری به لینوس توی ساخت لینوکس کمک کرد؟
اگر گنو نباشه لینوکس از بین میره؟
اگر لینوکس ساخته نمیشد گنو چیکار میکرد؟
؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
به سوالاتی که بالا گفتم فکر کنید.
« آخرین ویرایش: 06 فروردین 1392، 04:10 ب‌ظ توسط alireza hashemi »

آفلاین محمدرضا ح.

  • High Hero Member
  • *
  • ارسال: 3117
  • جنسیت : پسر
  • Your Future is our Past!
منبع: سیستم های عامل ـ نوشته ی تنن باوم ـ ترجمه ی دکتر حقیقت.    (به صورت خلاصه میگم)

تنن باوم سیستم عاملی به نام مینیکس (minix ) (یعنی یونیکس کوچک ) ساخت که به خاطر قانون کپی رایت نمی تونست هسته ی یونیکس رو توی دانشگاه آموش بده.
مزیت های minix :
۱- آموزش (در کنار هر خط الگوریتم هسته ی minix یک خط توضیحات است.)
۲- کوچک بودن سیستم عامل (اون زمان کسی به جز دانشگاه ها و شرکتها نمی تونست هارد دیسک بخره. minix نیازی به هارد نداشت.)
ضعفها ی minix :
۱-پروتوکل های اتصال به اینتر نت را نداشت.



لینوس تروالدز minix رو روی سیستم خونگیش استفاده میکرد.(نکته : هارد گرون بود)
اون میخواست که با مینیکس به سایت خود مینیکس وصل بشه برا همین دنبال این افتاد که پروتوکل های اتصال به اینتر نت رو به مینیکس اضافه کنه (این کار ۱ سال طول کشید.)و بعد این تغییرات رو توی سایت مینیکس نوشت و استاد ها و یک سری هکر هایی که توی اون سایت بودن از این تغییرات استقبال کردند و لینوس ۱ سال دیگه هم با کمک اونها تونست اولین ورژن لینوکس رو اراعه بده.(جمعا ساخت لینوکس ۲ سال طول کشید).

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

دوست عزیز این حرفا رو بارها مطرح کردیم. میخ آهنین در سنگ نمیره ;)
قاضی : تو السالوادور چه کار میکردی؟
چه‌گوارا : آفتاب میگرفتم
قاضی : پس چرا ساختمان دادگستری رو منفجر کردی؟
چه‌گوارا : جلوی آفتاب رو گرفته بود

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
اون موقع گنو چطوری به لینوس توی ساخت لینوکس کمک کرد؟
لینوس از ابزارهای گنو استفاده کرد تا هسته رو کامپایل کنه و اینکه یک شل روی همون هسته داشته باشه. همچنین ابزارهای دیگه‌ای استفاده کرد که همه برای گنو نوشته شده بودند.

اگر گنو نباشه لینوکس از بین میره؟
نه تنها گنو-لینوکس، بلکه پروژه‌هایی دیگه‌ای مثل Mac OS X هم به مشکل بر می‌خورند، چون از ابزارهای گنو مثل gcc استفاده می‌کنند. اگر این ابزارها آماده نبود، باید تمامی این ابزارها از اول نوشته می‌شد و به علت زمان‌بر بودن این پروسه، شاید اصلا دیگه گنو-لینوکسی در کار نبود.
الان سعی کنید تمامی ابزارهای گنو رو از سیستم‌تون حذف کنید و ببینید نتیجه چی میشه :)


اگر لینوکس ساخته نمیشد گنو چیکار میکرد؟
گنو روی توسعه هسته خودش (Hurd) کار می‌کرد و احتمالا پروژه گنو خیلی دیرتر به نتیجه می‌رسید. یا اینکه یکی یک کرنل Monolithic دیگه می‌نوشت و اون جایگزین می‌شد.

آفلاین Matrix.1372

  • High Hero Member
  • *
  • ارسال: 1966
  • جنسیت : پسر
  • Ma3x
    • Ma3x
این‌جا یک نکته‌ای وجود داره که کمتر کسی بهش توجه کرده:
ما الان روی گنو تنها یا لینوکس تنها صحبت نمی‌کنیم! ما در مورد ابزارهای گنو و هسته لینوکس صحبت می‌کنیم.
حالا هرکدوم چقدر توی این پکیج سهم دارن؟ معلومه ابزارهای گنو درصد زیادی از یک توزیع گنو/لینوکس رو تشکیل میدن، پس حقش اینه که بهش بگیم گنو/لینوکس.
اگر لینوکس رو روی ابزارهایی غیر از ابزارهای گنو سوار کنن، اون وقت شاید بشه بهش گفت لینوکس.
همین‌طور اگر گنو رو با یک هسته غیر از لینوکس سرهم کنن بهش میگیم گنو.
نقل‌قول
اون موقع گنو چطوری به لینوس توی ساخت لینوکس کمک کرد؟
گنو هیچ کمکی به لینوس نکرد، چون لینوس یه هسته برای تفریح نوشته بود و اگر مستند «انقلاب متن‌باز» رو مشاهده کرده باشین، خودش به این قضیه اذعان داره.
نقل‌قول
اگر گنو نباشه لینوکس از بین میره؟
اگر جایگزین‌های مناسبی برای ابزارهای گنو وجود داشته باشه، نه! چرا بمیره؟
نقل‌قول
اگر لینوکس ساخته نمیشد گنو چیکار میکرد؟
فراموش نکنیم که گنو سال‌ها قبل از لینوکس داشت فعالیت می‌کرد و هدفش ساخت یک سیستم عامل شبه یونیکس بود.
خب تا وقتی لینوس هسته‌اش رو بنویسه، مجموعه گنو تقریبا تمام ابزارهای مورد نیاز یک سیستم عامل رو مانند پازل کنار هم چیده بود و کم کم داشت برای ساخت هسته هرد (hurd) آماده میشد که از قضا لینوکس از راه رسید.
اگر لینوکس نبود، گنو شاید چند سال دیرتر همگانی میشد.

آفلاین محمدرضا ح.

  • High Hero Member
  • *
  • ارسال: 3117
  • جنسیت : پسر
  • Your Future is our Past!
جایی میخوندم که لینوکس و ابزارهای گنو جمعا ۱٪ از توزیع رو شامل میشه :) .

قاضی : تو السالوادور چه کار میکردی؟
چه‌گوارا : آفتاب میگرفتم
قاضی : پس چرا ساختمان دادگستری رو منفجر کردی؟
چه‌گوارا : جلوی آفتاب رو گرفته بود

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
جایی میخوندم که لینوکس و ابزارهای گنو جمعا ۱٪ از توزیع رو شامل میشه :) .
هنوز که هنوزه پیشنهاد می‌کنم LFS رو بخونی و انجام بدی تا شناخت بهتری از یک توزیع داشته باشی :)

و اگر دوست داری بدونی چه بسته‌هایی وابسته به ابزارهای گنو هستند، برای مثال می‌تونی این دستور رو بنویسی و اسم بسته‌ها رو ببینی:
apt-get remove libc6
بعد تعدادشو مقایسه بکن با تعداد بسته‌هایی که نصب هست:
dpkg -l

آفلاین Jasper

  • Full Member
  • *
  • ارسال: 113
  • جنسیت : پسر
خیلی راحت، چون از اوبونتو استفاده میکنم بهش میگم اوبونتو.
نه گنو میگم نه لینوکس نه گنو/لینوکس
ول کن بابا حال داری :D

آفلاین کیان

  • High Hero Member
  • *
  • ارسال: 2338
  • جنسیت : پسر