انجمنهای فارسی اوبونتو
تازه کار => فلسفهٔ اوبونتو، گنو/لینوکس و نرمافزارهای آزاد و متنباز => نویسنده: MrProgrammer در 15 اسفند 1393، 11:55 قظ
-
با سلام
یه موردی برای بنده پیش اومده چرا به مجموعه سیستم عامل های آزاد که ریچارد استالمن بنیان گذارش بوده میگن لینوکس ؟؟ در صورتی که خود شخص ریچارد استالمن اسم این پروژه را گنو گذاشته و کلی روش کار کرده ، اونوقت یه آدمی مثل لینوس توروالدز یه هسته کوچیک در مقایسه با پروژه گنو میسازه و اسم لینوکس رو این سیستم عامل ها میمونه
-
جوابش رو بارها گفتند
توی انجمن سرچ کنید ، خیلی زود به جواب میرسید. :)
-
جوابش رو بارها گفتند
توی انجمن سرچ کنید ، خیلی زود به جواب میرسید. :)
شما میتونستید در همین دو خط که توضیح دادید اون رو توضیح بدید یا لینک اون انجمن رو بدید
والا من هرچی سرچ کردم چیزی پیدا نکردم :(
-
من متاسفانه مدتی هست که سیستم اصلی ام خراب شده و مجبورم با گوشی به انجمن بیام ، برای همین نمیتونم لینک بدم - wap
لینوکس رایج تره
ولی گنو/لینوکس درست تره
چرا گنو/لینوکس ؟ چون گنو/هرد و ... هم وجود داره و صرفا جهت شفاف سازی لینوکس بعد از گنو اسم برده میشه
-
اینجا توضیحات خوبی داده:
link (http://en.wikipedia.org/wiki/GNU/Linux_naming_controversy)
لینک (http://fa.wikipedia.org/wiki/%D8%A8%D8%AD%D8%AB_%D9%86%D8%A7%D9%85%DA%AF%D8%B0%D8%A7%D8%B1%DB%8C_%DA%AF%D9%86%D9%88/%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3)
-
کسی نمیاد بگه گنو / لینوکس ، من همه جاشنیدم و دیدم که میگن لینوکس و خیلی ها اصن نمیدونن گنو چیه !
پس چرا به آندرویید که هستش لینوکسه نمیگن لینوکس ؟؟؟؟
لینوکس قسمت جزئی از پروژه گنو هست اما مهم ولی این دلیل نمیشه بگن گنو / لینوکس
خیلی از افراد هم اومدن و یه چیزی به پروژه گنو اضافه کردن پس چرا اسم اون برنامه به این سیستم عامل ها نمیدن؟؟
اصن اینطور فکر کنید اگر گنو نبود الان کسی میدونست لینوکس چیه ؟ صد در صد خیر
این رو هم در نظر بگیرید اگر لینوکس نبود الان وضیت گنو چطور بود؟ صد در صد بله چون خود ریچارد استالمن داشت هسته سیستم عامل رو مینوشت که یه دفعه سر و کله توروالدز پیداش شد !
-
سلام
آقا تو را به خدا بس کنید این بحث تکراری را. عجیب هست هنوز آقا دانیال به موضوع ورود نکردن.
-
اَه اَه اَه... (با لحن محمد کاسبی) ;D
دوستان عاجزانه تقاضا دارم باز شروع نکنید. ](*,)
فکر کنم باید یه بند جدید به قوانین انجمن به شکل انحصاری برای این موضوع اضافه بشه.
-
اَه اَه اَه... (با لحن محمد کاسبی) ;D
دوستان عاجزانه تقاضا دارم باز شروع نکنید. ](*,)
فکر کنم باید یه بند جدید به قوانین انجمن به شکل انحصاری برای این موضوع اضافه بشه.
یکی از ضعف های لینوکس جنگ بین قبایل هست :-X :-X
-
اَه اَه اَه... (با لحن محمد کاسبی) ;D
دوستان عاجزانه تقاضا دارم باز شروع نکنید. ](*,)
فکر کنم باید یه بند جدید به قوانین انجمن به شکل انحصاری برای این موضوع اضافه بشه.
یکی از ضعف های لینوکس جنگ بین قبایل هست :-X :-X
اتفاقا نیست راهیه برای مجلس گرم کنی :)
کسی نمیاد بگه گنو / لینوکس ، من همه جاشنیدم و دیدم که میگن لینوکس و خیلی ها اصن نمیدونن گنو چیه !
پس چرا به آندرویید که هستش لینوکسه نمیگن لینوکس ؟؟؟؟
لینوکس قسمت جزئی از پروژه گنو هست اما مهم ولی این دلیل نمیشه بگن گنو / لینوکس
خیلی از افراد هم اومدن و یه چیزی به پروژه گنو اضافه کردن پس چرا اسم اون برنامه به این سیستم عامل ها نمیدن؟؟
اصن اینطور فکر کنید اگر گنو نبود الان کسی میدونست لینوکس چیه ؟ صد در صد خیر
این رو هم در نظر بگیرید اگر لینوکس نبود الان وضیت گنو چطور بود؟ صد در صد بله چون خود ریچارد استالمن داشت هسته سیستم عامل رو مینوشت که یه دفعه سر و کله توروالدز پیداش شد !
ببینید من هم بین لینوکس و گنو/لینوکس همیشه به فکر فرو میرم اما قاءدتا دلیلم دلیلی که مطرح کردید نیست.شما اگر با جاوا و یک فریم ورک مرتبط برنامه ای بنویسید ابتدای اسم برنامتون اسم جاوا و اون فریم ورک رو هم میارید چون اگه نبود برنامتونم نبود؟
من متاسفانه مدتی هست که سیستم اصلی ام خراب شده و مجبورم با گوشی به انجمن بیام ، برای همین نمیتونم لینک بدم - wap
لینوکس رایج تره
ولی گنو/لینوکس درست تره
چرا گنو/لینوکس ؟ چون گنو/هرد و ... هم وجود داره و صرفا جهت شفاف سازی لینوکس بعد از گنو اسم برده میشه
عجب دلیل صلح جویانه ای :o
به ترول ها هم غذا ندهید ;)
-
با سلام
یه موردی برای بنده پیش اومده چرا به مجموعه سیستم عامل های آزاد که ریچارد استالمن بنیان گذارش بوده میگن لینوکس ؟؟ در صورتی که خود شخص ریچارد استالمن اسم این پروژه را گنو گذاشته و کلی روش کار کرده ، اونوقت یه آدمی مثل لینوس توروالدز یه هسته کوچیک در مقایسه با پروژه گنو میسازه و اسم لینوکس رو این سیستم عامل ها میمونه
دوست عزیز لینوکس یعنی هسته مرکزی:
(http://s4.picofile.com/file/8175262634/What_is_CPU_and_How_does_it_work_3.png)
شما ای کامپیوتر بساز و روی اون کامپیوتر هسته مرکزی (CPU)نذار بعد اون کامپیوتر میشه اسباب بازی بچه ها
البته من خودم عضو(فرقه جهادی گنو)هستم. :o
ولی نه باید کار آقای لینوس توروالدز رو کوچک جلوه بدی ( کار خیلی بزرگی کرد با خلق هستهای لینوکس)
-
بارها بحثش انجام شده.. سیستمعامل مجموعهی کرنل و نرمافزارهای سیستمیای هست که مستقیما با کرنل کار میکنن.. پس مجموعهی گنو و لینوکس باهم به سیستمعامل رو تشکیل میدن.. حالا این که اسمش چی باشه مساله است. درستش اینه که بگیم گنو، چون لینوکس هم یه کرنل برای سیستمعامل گنو هست.. ولی از اونجا که وقتی میگیم گنو، معلوم نیست منظورمون گنو با کدوم کرنل هست، استالمن خواسته که به جای گنوی خالی، بگیم گنو/لینوکس، گنو/هرد، گنو/تریکس، گنو/مینیکس، گنو/کیفریبیاسدی و..
-
دوستان من از همه عذر میخوام ، تازه عضو انجمن شدم و نمیدونستم بحث تکراریه ...
با سلام
یه موردی برای بنده پیش اومده چرا به مجموعه سیستم عامل های آزاد که ریچارد استالمن بنیان گذارش بوده میگن لینوکس ؟؟ در صورتی که خود شخص ریچارد استالمن اسم این پروژه را گنو گذاشته و کلی روش کار کرده ، اونوقت یه آدمی مثل لینوس توروالدز یه هسته کوچیک در مقایسه با پروژه گنو میسازه و اسم لینوکس رو این سیستم عامل ها میمونه
دوست عزیز لینوکس یعنی هسته مرکزی:
(http://s4.picofile.com/file/8175262634/What_is_CPU_and_How_does_it_work_3.png)
شما ای کامپیوتر بساز و روی اون کامپیوتر هسته مرکزی (CPU)نذار بعد اون کامپیوتر میشه اسباب بازی بچه ها
البته من خودم عضو(فرقه جهادی گنو)هستم. :o
ولی نه باید کار آقای لینوس توروالدز رو کوچک جلوه بدی ( کار خیلی بزرگی کرد با خلق هستهای لینوکس)
پس شما به کیس کامپیوترت بگو CPU ، به کل این سیستم میگن کیس و نمیگن کیس/CPU
بارها بحثش انجام شده.. سیستمعامل مجموعهی کرنل و نرمافزارهای سیستمیای هست که مستقیما با کرنل کار میکنن.. پس مجموعهی گنو و لینوکس باهم به سیستمعامل رو تشکیل میدن.. حالا این که اسمش چی باشه مساله است. درستش اینه که بگیم گنو، چون لینوکس هم یه کرنل برای سیستمعامل گنو هست.. ولی از اونجا که وقتی میگیم گنو، معلوم نیست منظورمون گنو با کدوم کرنل هست، استالمن خواسته که به جای گنوی خالی، بگیم گنو/لینوکس، گنو/هرد، گنو/تریکس، گنو/مینیکس، گنو/کیفریبیاسدی و..
این جواب تقریبا قانع کننده ای بود مرسی از شما
فقط یه سوال ، سیستم عامل های اوبنتو و ردهت و فدورا و ... هسته شون لینوکسه ، چه سیستم عامل های مطرحی هسته غیر لینوکس دارند؟
-
اگه منظورت از خانوادهی گنو هست، اون سیستمعاملهایی که بالا گفتم همه کرنلهای غیر لینوکس دارن
-
جوابش رو بارها گفتند
توی انجمن سرچ کنید ، خیلی زود به جواب میرسید. :)
شما میتونستید در همین دو خط که توضیح دادید اون رو توضیح بدید یا لینک اون انجمن رو بدید
والا من هرچی سرچ کردم چیزی پیدا نکردم :(
سلام
خود شما هم میتونستی جای ایراد گرفتن و انتقاد درست جستجو کنی و یه لینک براشون پیدا کنی مثلا :
https://www.google.com/search?hl=fa&q=%DA%AF%D9%86%D9%88+%DB%8C%D8%A7+%DA%AF%D9%86%D9%88+%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3+site:ubuntu.ir&spell=1&sa=X&ei=h8_5VNvGHsyVuASjxoDwBQ&ved=0CBkQBSgA&biw=1323&bih=641
-
جوابش رو بارها گفتند
توی انجمن سرچ کنید ، خیلی زود به جواب میرسید. :)
شما میتونستید در همین دو خط که توضیح دادید اون رو توضیح بدید یا لینک اون انجمن رو بدید
والا من هرچی سرچ کردم چیزی پیدا نکردم :(
سلام
خود شما هم میتونستی جای ایراد گرفتن و انتقاد درست جستجو کنی و یه لینک براشون پیدا کنی مثلا :
https://www.google.com/search?hl=fa&q=%DA%AF%D9%86%D9%88+%DB%8C%D8%A7+%DA%AF%D9%86%D9%88+%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3+site:ubuntu.ir&spell=1&sa=X&ei=h8_5VNvGHsyVuASjxoDwBQ&ved=0CBkQBSgA&biw=1323&bih=641
من انتقاد نکردم گفتم سرچ کردم ولی پیدا نکردم
1000 نفر همیشه میان تو تاپیک و میگن بگرد پیدا میشه مخصوصا تو فروم برنامه نویس ها
خب اگه قرار باشه بگردیم که نیازی به ساخت فروم نیست یک ویکی هم کاررو راه میندازه
-
بارها بحثش انجام شده.. سیستمعامل مجموعهی کرنل و نرمافزارهای سیستمیای هست که مستقیما با کرنل کار میکنن.. پس مجموعهی گنو و لینوکس باهم به سیستمعامل رو تشکیل میدن.. حالا این که اسمش چی باشه مساله است. درستش اینه که بگیم گنو، چون لینوکس هم یه کرنل برای سیستمعامل گنو هست.. ولی از اونجا که وقتی میگیم گنو، معلوم نیست منظورمون گنو با کدوم کرنل هست، استالمن خواسته که به جای گنوی خالی، بگیم گنو/لینوکس، گنو/هرد، گنو/تریکس، گنو/مینیکس، گنو/کیفریبیاسدی و..
سلام دوستان.
من ی بار متن آقای بهزادی رو کپی میکنم و بعد بعضی جاهاش رو رنگی میکنم...
بارها بحثش انجام شده.. سیستمعامل مجموعهی کرنل و نرمافزارهای سیستمیای هست که مستقیما با کرنل کار میکنن.. پس مجموعهی گنو و لینوکس باهم به سیستمعامل رو تشکیل میدن.. حالا این که اسمش چی باشه مساله است. درستش اینه که بگیم گنو، چون لینوکس هم یه کرنل برای سیستمعامل گنو هست.. ولی از اونجا که وقتی میگیم گنو، معلوم نیست منظورمون گنو با کدوم کرنل هست، استالمن خواسته که به جای گنوی خالی، بگیم گنو/لینوکس، گنو/هرد، گنو/تریکس، گنو/مینیکس، گنو/کیفریبیاسدی و..
آقای بهزادی عزیز میتونی منظورتون از این دوتا کرنلی که بالا رنگی کردم رو به طور مشخص بگی؟
و میتونی بگی که نرم افزار سیستمی با نرم افزار کاربردی چه فرقی دارن؟
(البته شاید هم اشتباه تایپی بوده و من ی کم وسواس به خرج دادم.)
من منتظر جوابتون هستم ولی قبلش میخواستم ی سری تعریفهای مهم در مورد سیستم عامل رو اینجا یاد آوری کنم.
-------------------------------------------
خوب بریم سر تعریفها:
کتاب: طراحی و پیاده سازی سیستم های عامل (ویرایش سوم)
نویسنده: اندرو اس. تنن باوم - آلبرت اس. وودهال
ترجمه: دکتر ابوالفضل طرقی حقیقت
----
توی این کتاب ی کم طولانی توضیح داده پس من میرم تو صفحه ی ۷۵ کتاب و بخش خلاصه رو برای شما میگم:
میتوان از دو دیدگاه به سیستم عامل نگاه کرد ۱- مدیریت منابع ۲- ماشین توسعه یافته
از دیدگاه مدیر منابع وظیفه ی سیستم عامل مدیریت کارآمد بخشهای مختلف سیستم است. از دیدگاه ماشین توسعه یافته وظیفه ی سیستم عامل تهیه ی یک ماشین مجازی برای کاربر است که استفاده از آن خیلی راحت تر از ماشین واقعی است.
------------------------------------------
کتاب: سیستم های عامل (با رویکرد حل مسائل)
نویسنده: ابوالفضل طرقی حقیقت
انتشارات: پارسه
----
تعریف ۱ - صفحه ی ۱: سیستم عامل واسط بین کاربر و برنامه های سطح کاربر از یک سو و سخت افزار کامپیوتر از سوی دیگر است.
تعریف ۲ - صفحه ی ۳۱: سیستم عامل اساسی ترین برنامه ی سیستمی است که کامپیوتر رو راه اندازی کرده و تا هنگامی که کامپیوتر روشن است مدیریت تمام منابع سیستم را بر عهده میگیرد و زمینه و واسطی را فراهم میسازد که برنامه های کاربردی میتوانند به راحتی روی اون اجرا شوند.
------------------------------------------
خوب حالا بریم سر وظایف سیستم عامل:
کتاب: سیستم های عامل (با رویکرد حل مسائل)
نویسنده: ابوالفضل طرقی حقیقت
انتشارات: پارسه
----
صفحه ی ۳۳:
به طور کلی حوزه های مدیتی سیستم عامل عبارت اند از:
۱- مدیریت فرایندها
۲- مدیریت حافظه
۳- مدیریت I/O (شامل مدیریت دستگاه های جانبی , مدیریت دیسک و مدیریت شبکه)
۴- مدیریت فایل ها و دایرکتوری ها
-------------------------------------------
نظر من:
پس هر برنامه ای که از این چهار مورد خارج بشه میشه گفت که برنامه ی سیستمی نیست و برنامه ی کاربردیه. چون طبق تعریف استاد طرقی حقیقت (سیستم عامل اساسی ترین برنامه ی سیستمی است)
توی رشته ی مهندسی نرم افزار تقریبا میشه گفت که ترتیب درسهای مربوط به کامپیوتر به شکل زیره (اکثر دانشگاه ها هم به همین ترتیب پیشنیاز و هم نیاز برای درسهاشون تعریف میکنن):
۱- مبانی برنامه نویسی
۲- برنامه سازی پیشرفته ۱
۳- برنامه سازی پیشرفته ۲
۴- ساختمان گسسته و سخت افزار و مهندسی نرم افزار۱ (با هم توی یک ترم میتونی برشون داری)
۵- ساختمان دادها و ذخیره و بازیابی اطلاعات و طراحی الگوریتم و مهندسی نرم افزار (با هم توی یک ترم میتونی برشون داری)
۶- پایگاه داده ها و هوش مصنوعی (با هم توی یک ترم میتونی برشون داری) (آز پایگاه و ایجاد بانک های اطلاعاتی اختیارین و بعد از پایگاه داده ها میتونی برشون داری)
۷- زبان ماشین اسمبلی
۸- معماری کامپیوتر و آز معماری و شبکه های کامپیوتری (با هم توی یک ترم میتونی برشون داری)
۹- سیستم های عامل و آز سیستمهای عامل (فکر کنم اکثر جاها آز سیستمهای عامل اختیاری باشه)
اینها درسهای مهم و کاربردی رشته ی نرم افزارن
با ترتیبی که بالا گفتم اگر دقت کرده باشید سیستم عامل آخرین درسیه که باید بردارید.
پس شما باید با خیلی از مفاهیم کامپیوتر آشنا باشید تا درس سیستم عامل رو شروع به یادگیری کنید.
--------------------------------------------
نکته ی مهم صحبت هام:
شاید یکی از دلائلی که برای بعضی ها جواب این سوال (پاسخ : گنو یا لینوکس ! مسئله این است ... ) ی کم پیچیده هست و نمیتونن با قاطعیت در مورد این دو اسم تصمیم بگیرن این باشه که پیشنیاز های بالا رو نگذروندن. (هیچ عیبی نداره چون شاید ربطی به رشتشون نداشته باشه و کامپیوتری ها هم خیلی چیزای دیگه از رشته های دیگه نمیدونن.)
و ی مسئله ی دیگه هم اینه که نوشتن یک خط از یک الگوریتم سیستم عامل هزار برابر سخت تر از نوشتن ی برنامه ی کاربردیه.
-
بارها بحثش انجام شده.. سیستمعامل مجموعهی کرنل و نرمافزارهای سیستمیای هست که مستقیما با کرنل کار میکنن.. پس مجموعهی گنو و لینوکس باهم به سیستمعامل رو تشکیل میدن.. حالا این که اسمش چی باشه مساله است. درستش اینه که بگیم گنو، چون لینوکس هم یه کرنل برای سیستمعامل گنو هست.. ولی از اونجا که وقتی میگیم گنو، معلوم نیست منظورمون گنو با کدوم کرنل هست، استالمن خواسته که به جای گنوی خالی، بگیم گنو/لینوکس، گنو/هرد، گنو/تریکس، گنو/مینیکس، گنو/کیفریبیاسدی و..
آقای بهزادی عزیز میتونی منظورتون از این دوتا کرنلی که بالا رنگی کردم رو به طور مشخص بگی؟
کرنل، بخشی از سیستمعامل است که وظیفهی ارتباط مستقیم با سختافزار و دادن منابع سختافزاری را به بقیهی اجزای سیستمعامل برعهده دارد.
و میتونی بگی که نرم افزار سیستمی با نرم افزار کاربردی چه فرقی دارن؟
از ویکیپدیا، دانشنامهٔ آزاد:
نرمافزار سیستمی به نرمافزاری در رایانه گفته میشود که به کارکرد سیستم رایانه یا کاربردهای سطح پایین (یا Low Level) رایانه مربوط باشد. این نرمافزارها به ساختار فیزیکی سختافزار رایانه وابسته هستند و در نوشتن آنها از زبانهای سطح پائین مانند زبان اسمبلی استفاده میشود. سیستمعامل و درایورها از نرمافزارهای سیستمی هستند.
نرمافزار کاربردی عبارت است از نرمافزاری که با استفادهٔ مستقیم از منابع و قابلیتهای رایانه کاری را مستقیماً برای کاربر انجام میدهد. باید توجه داشت که این عبارت در مقابل عبارت نرمافزار سیستمی معنی پیدا میکند. در عمل بیشتر نرمافزارهایی که کاربران با آنها سر و کار دارند از این دسته محسوب میشوند. برای مثال میتوان به نرمافزارهای رومیزی یعنی واژهپردازها، صفحه گستردهها، نرمافزارهای طراحی گرافیکی، بازیهای رایانهای و امثال آنها اشاره کرد.
-
خوب بریم سر تعریفها:
کتاب: طراحی و پیاده سازی سیستم های عامل (ویرایش سوم)
نویسنده: اندرو اس. تنن باوم - آلبرت اس. وودهال
ترجمه: دکتر ابوالفضل طرقی حقیقت
----
توی این کتاب ی کم طولانی توضیح داده پس من میرم تو صفحه ی ۷۵ کتاب و بخش خلاصه رو برای شما میگم:
میتوان از دو دیدگاه به سیستم عامل نگاه کرد ۱- مدیریت منابع ۲- ماشین توسعه یافته
از دیدگاه مدیر منابع وظیفه ی سیستم عامل مدیریت کارآمد بخشهای مختلف سیستم است. از دیدگاه ماشین توسعه یافته وظیفه ی سیستم عامل تهیه ی یک ماشین مجازی برای کاربر است که استفاده از آن خیلی راحت تر از ماشین واقعی است.
------------------------------------------
کتاب: سیستم های عامل (با رویکرد حل مسائل)
نویسنده: ابوالفضل طرقی حقیقت
انتشارات: پارسه
----
تعریف ۱ - صفحه ی ۱: سیستم عامل واسط بین کاربر و برنامه های سطح کاربر از یک سو و سخت افزار کامپیوتر از سوی دیگر است.
تعریف ۲ - صفحه ی ۳۱: سیستم عامل اساسی ترین برنامه ی سیستمی است که کامپیوتر رو راه اندازی کرده و تا هنگامی که کامپیوتر روشن است مدیریت تمام منابع سیستم را بر عهده میگیرد و زمینه و واسطی را فراهم میسازد که برنامه های کاربردی میتوانند به راحتی روی اون اجرا شوند.
.
.
.
خوب بود (:
من کتاب حقیقت رو خوندم، این کتاب «کنکوریه» ، یه کتاب مرجع نیست ولی خیلی دقیق و کامله (:
خب اگه دقت کنی تو تعریف اول گفته برنامههایی که در User mode اجرا میشن ! یعنی میشه برداشت کرد که فقط بخشی از کرنل که در kernel mode اجرا میشه مصداق سیستمعامل است! ( یعنی سیستم عامل طبق تعریف اول میشه همون کرنل ! )
یعنی اگه بخوایم خیلی موشکافی کنیم و گیر بدیم میشه به این تعریف هم گیر داد!
یه بحثی که تو ویکی انگلیسی من دیدم، مشکل تعریف برنامههای کاربردی است. مثلا طبق تعریف ۲ (صفحهی ۳۱) گفته سیستمعامل واسطی رو فراهم میکنه که برنامههای کاربردی روش اجرا بشن !
خب خیلیها compiler رو یک برنامهی کاربردی میدونن! و طبق معمول میگن گنو و ابزارهای گنو صرفا برنامههای کاربردی به حساب میان و جزئی از سیستمعامل نیستن !
به نظر من تعریف سیستمعامل یک جمله ثابت و واضح نیست ! وگرنه این همه دعوا سرش نبود !
در کل موافقم که بعضیها به خاطر نداشتن تخصص کافی گاهی اوقات، بعضی چیزا رو میپیچونن !
-
من نمیدونم این بحث چه جذابیتی داره که باید بارها در موردش صحبت بشه... من به سیستمعاملی که روی لپتاپم نصبه میگم لینوکس و البته به نظرم اگه کسی بش بگه گنو-لینوکس هم اشتباه نگفته.
مهمترین دلیلم هم اینه که اسم یه قرارداده. یه قرارداد که الزاما نباید کلی حرف و نقل قول پشتش باشه. از نظر من لینوکس اسم رایجتریه و به همین دلیل هم اسمش لینوکسه!
به عنوان یه دلیل فرعی (و البته شفاف) هم بهتره یه نگاهی به وبسایتهای خیلی از (اکثریت قریب به اتفاق) توزیعها بندازیم. من برای اینکه فقط از یه منبع استفاده کنم لینک ویکیپدیا رو میذارم:
SUSE (http://en.wikipedia.org/wiki/SUSE_Linux_distributions)
openSUSE (http://en.wikipedia.org/wiki/OpenSUSE)
Gentoo Linux (http://en.wikipedia.org/wiki/Gentoo_Linux)
Kali Linux (http://en.wikipedia.org/wiki/Kali_Linux)
Arch Linux (http://en.wikipedia.org/wiki/Arch_Linux)
Manjaro Linux (http://en.wikipedia.org/wiki/Manjaro_Linux)
Ubuntu (http://en.wikipedia.org/wiki/Ubuntu_%28operating_system%29)
Linux Mint (http://en.wikipedia.org/wiki/Linux_Mint)
Chakra (http://en.wikipedia.org/wiki/Chakra_%28operating_system%29)
علاوهبراین، در مورد بعضی از توزیعها اصلا نیازی به خوندن داکیومنت و مطلب نیست! آرچلینوکس و لینوکسمینت و... نمونههایی از این توزیعها هستن که به صراحت خودشون به خودشون میگن لینوکس!
چیزی که واضحه، وقتی شرکتی به محصول تولیدیش میگه لینوکس، این برای من مصرف کننده حجته و باید به این نامگذاریش احترام بذارم...
در نهایت به نظر من فردی مثل ریچارد استالمن بسیار زحمت کشیده برای نرمافزار آزاد و واقعا قابل احترامه. اما چسبوندش به هر نرمافزار و سیستمعامل و عرضهای اصلا منطقی به نظر نمیرسه.
-
بارها بحثش انجام شده.. سیستمعامل مجموعهی کرنل و نرمافزارهای سیستمیای هست که مستقیما با کرنل کار میکنن.. پس مجموعهی گنو و لینوکس باهم به سیستمعامل رو تشکیل میدن.. حالا این که اسمش چی باشه مساله است. درستش اینه که بگیم گنو، چون لینوکس هم یه کرنل برای سیستمعامل گنو هست.. ولی از اونجا که وقتی میگیم گنو، معلوم نیست منظورمون گنو با کدوم کرنل هست، استالمن خواسته که به جای گنوی خالی، بگیم گنو/لینوکس، گنو/هرد، گنو/تریکس، گنو/مینیکس، گنو/کیفریبیاسدی و..
آقای بهزادی عزیز میتونی منظورتون از این دوتا کرنلی که بالا رنگی کردم رو به طور مشخص بگی؟
کرنل، بخشی از سیستمعامل است که وظیفهی ارتباط مستقیم با سختافزار و دادن منابع سختافزاری را به بقیهی اجزای سیستمعامل برعهده دارد.
و میتونی بگی که نرم افزار سیستمی با نرم افزار کاربردی چه فرقی دارن؟
از ویکیپدیا، دانشنامهٔ آزاد:
نرمافزار سیستمی به نرمافزاری در رایانه گفته میشود که به کارکرد سیستم رایانه یا کاربردهای سطح پایین (یا Low Level) رایانه مربوط باشد. این نرمافزارها به ساختار فیزیکی سختافزار رایانه وابسته هستند و در نوشتن آنها از زبانهای سطح پائین مانند زبان اسمبلی استفاده میشود. سیستمعامل و درایورها از نرمافزارهای سیستمی هستند.
نرمافزار کاربردی عبارت است از نرمافزاری که با استفادهٔ مستقیم از منابع و قابلیتهای رایانه کاری را مستقیماً برای کاربر انجام میدهد. باید توجه داشت که این عبارت در مقابل عبارت نرمافزار سیستمی معنی پیدا میکند. در عمل بیشتر نرمافزارهایی که کاربران با آنها سر و کار دارند از این دسته محسوب میشوند. برای مثال میتوان به نرمافزارهای رومیزی یعنی واژهپردازها، صفحه گستردهها، نرمافزارهای طراحی گرافیکی، بازیهای رایانهای و امثال آنها اشاره کرد.
طبق این تعریف:
کتاب: طراحی و پیاده سازی سیستم های عامل (ویرایش سوم)
نویسنده: اندرو اس. تنن باوم - آلبرت اس. وودهال
ترجمه: دکتر ابوالفضل طرقی حقیقت
----
توی این کتاب ی کم طولانی توضیح داده پس من میرم تو صفحه ی ۷۵ کتاب و بخش خلاصه رو برای شما میگم:
میتوان از دو دیدگاه به سیستم عامل نگاه کرد ۱- مدیریت منابع ۲- ماشین توسعه یافته
از دیدگاه مدیر منابع وظیفه ی سیستم عامل مدیریت کارآمد بخشهای مختلف سیستم است. از دیدگاه ماشین توسعه یافته وظیفه ی سیستم عامل تهیه ی یک ماشین مجازی برای کاربر است که استفاده از آن خیلی راحت تر از ماشین واقعی است.
--------
کرنل ی ماشین مجازیه که کار رو برای کاربر راحت میکنه. خوب اگه ی برنامه برای اجرا نیازی به اون ماشین مجازی نداشته باشه میتونیم بگیم که بخشی از اون برنامه سیستمیه.
تا اینجا من میدونم که کرنل ی برنامه ی سیستمیه و برنامه هایی که روی اون نصب میشن همه کاربردین. چون نیاز به کرنل لینوکس دارن.
اگر هیچ برنامه ی کاربردیی نباشه کرنل به تنهایی میتونه توی سیستم نصب بشه. ولی این در مورد نرم افزارهای گنو صدق نمیکنه و از همون روز اول هم فکر کنم برنامه هاشون رو برای سیستم عامل های دیگه کامپایل میکردن تا وقتی که لینوکس ساخته شد.
من روی هیچ اسم یا چیزی تعصب ندارم و الان هم برنامه هایی مثل گیمپ رو خیلی دوست دارم و باهش کار میکنم و این کار گنو برام قابل تقدیره.
حتی خود تروالدز هم که سازنده ی لینوکسه زیاد گیری به استالمن برای این اسم نمیده و داره به مسائل مهمتر از اسم فکر میکنه.
اما گنو میتونه سیستم عامل خودشو بسازه و هر اسمی که دلش میخواد روی اون بزاره.
مسئله اینجاس که حتی برنامه های مهم و کاربردیی هستن که توی دنیای کامپیوتر و سرورها از از اونها استفاده میشه مثل (آپاچی <توی سرورها>) - (مرور گر فایرفاکس) - (زبان برنامه نویسی جاوا) - (DBMS mysql) و ...
حالا اگه اینطوره باید این شرکتها هم ادعای داشتن ی همچین اسمهایی برای لینوکس میکردن.
IBM Linux
net escape Linux
muzila Linux
sun microsystems Linux
.
.
.
استالمن طوری با این قضیه برخورد میکنه که انگار تمام کاربرای نرم افزارهای آزاد دارن با برنامه های گنو و هسته ی لینوکس کار میکنن و برنامه های اونها هیچ کم و کثری نداشته به غیر از کرنل که با لینوکس کامل شده.
در صورتی که انقلاب نرم افزار متن باز زمانی اطفاق افتاد که شرکت هایی مثل IBM و net escape و oracle (البته فکر کنم که اراکل به صورت کامل نه . ولی تجربه ی بهتری از استفاده ی DBMS oracl روی لینوکس به نسبت ویندوز داری. خود اوراکل هم برای کار با DBMS oracl لینوکس رو پیشنهاد میده.) به سمت این نرم افزارها اومدن.
و خنده دار تر از همه ی اینا اینه که به free bsd هم رحم نمیکنن و میگن gnu/freebsd
-
یک بار گفتم تعریف دقیقی و واضحی نداره، تعاریف سیستمعامل وابسته به زمان هم است.
شما با کرنل خالی نمیتونی دستورات کاربر رو بگیری و اجرا کنی!(طبق تعریف!) فک کردم یه نفر میخواد با منبع و دقیق صحبت کنه گفتم وارد بحث بشم !!
در ضمن کسی به freebsd نمیگه gnu/freebsd و برنامههاشون رو برای سیستمعاملهای دیگه کامپایل نمیکردن!!! بیشتر دربارهی برنامههای سیستمی جستوجو کنید، برنامهی سیستم فقط کرنل نیست (:
@محمد فدوی : با حرفات موافقم، من هم همیشه میگم بحث نامگذاری به ارزشها و سلیقهی آدم برمیگرده (: اما تو پرانتز بگم که ویکی منبع نیست و بارها ویکینویسها سعی کردن بحث نامگذاری رو درست کنن که به خاطر چند تا مدیر ویکی این اتفاق نیفتاده.
-
میتوان از دو دیدگاه به سیستم عامل نگاه کرد ۱- مدیریت منابع ۲- ماشین توسعه یافته
از دیدگاه مدیر منابع وظیفه ی سیستم عامل مدیریت کارآمد بخشهای مختلف سیستم است. از دیدگاه ماشین توسعه یافته وظیفه ی سیستم عامل تهیه ی یک ماشین مجازی برای کاربر است که استفاده از آن خیلی راحت تر از ماشین واقعی است.
کاملاً درسته
کرنل ی ماشین مجازیه که کار رو برای کاربر راحت میکنه.
کاملاُ اشتباهه، وجود سیستمعامل به عنوان ماشین توسعهیافته برای اینه که کاربر با کرنل درگیر نشه. هیچوقت کاربر مستقیماً با کرنل کار نمیکنه و بقیهی اجزای سیستمعامل هستن که یک ماشین مجازی برای کاربر تهیه میکنن که استفاده از اون خیلی راحت تر از کار کردن با کرنله.
خوب اگه ی برنامه برای اجرا نیازی به اون ماشین مجازی نداشته باشه میتونیم بگیم که بخشی از اون برنامه سیستمیه.
موافقم
تا اینجا من میدونم که کرنل ی برنامه ی سیستمیه و برنامه هایی که روی اون نصب میشن همه کاربردین. چون نیاز به کرنل لینوکس دارن.
مخالفم. چون به نرمافزاری که روی کرنل اجرا میشه میگن سیستمعامل و نه نرمافزار کاربردی. نرمافزارهای کاربردی روی سیستمعامل اجرا میشن.
اگر هیچ برنامه ی کاربردیی نباشه کرنل به تنهایی میتونه توی سیستم نصب بشه. ولی این در مورد نرم افزارهای گنو صدق نمیکنه و از همون روز اول هم فکر کنم برنامه هاشون رو برای سیستم عامل های دیگه کامپایل میکردن تا وقتی که لینوکس ساخته شد.
خیر. باز هم صددرصد اشتباهه.
در مورد قسمت نخست، کرنل به تنهایی میتونه نصب بشه، ولی توی جاهایی مثل سیستمهای توکار و بلادرنگ که قراره فقط یک برنامه اجرا بشه. از اونجا که گفتیم یکی از کارهای سیستمعامل مدیریت منابع هست، در سیستمعامل نیاز به بخشی داریم که بتونه فرایندهای مختلف رو مدیریت کنه ومثلاً سیاست ورود اونها رو به پردازنده اعمال کنه که این قسمت جزو وظایف کرنل نیست. اتّفاقاً این سیستمعامل گنو هست که میتونه بدون لینوکس هم خیلی عادی و بدون مشکل کار خودش رو بکنه، بدون این که یک کاربر عادی متوجّه بشه این چیزی که داره استفاده میکنه لینوکس نداره و برای مثال کرنلش هرد یا کیفریبیاسدیه.
در مورد قسمت دوم هم فکر کردی توی اون ده سالی که خبری از لینوکس نبود، سیستمعامل گنو لنگ بود و کار نمیکرد؟ اون زمان در سیستمعامل گنو از کرنل تریکس استفاده میشد و بدون این که لینوکس به وجود اومده باشه هم کار میکرد و این فرضت هم نهتنها اشتباهه، که کاملاً برعکس واقعیته. واقعیت اینه که وقتی لینوس توروالدز داشت کرنل خودش رو مینوشت، اون رو برای سیستمعامل گنو کامپایل میکرد و نه برعکس.
اما گنو میتونه سیستم عامل خودشو بسازه و هر اسمی که دلش میخواد روی اون بزاره.
خب گنو این کار رو کرده و اسم سیستمعامل گنو رو هم روش گذاشته و اون رو اونقدر آزاد گذاشته که یه نفر بتونه کرنل خودش رو برای این سیستمعامل بنویسه و داخلش اجرا کنه و چیزهایی مثل گنو/مینیکس، گنو/لینوکس، گنو/داروین و گنو/کیفریبیاسدی رو درست کنه.
مسئله اینجاس که حتی برنامه های مهم و کاربردیی هستن که توی دنیای کامپیوتر و سرورها از از اونها استفاده میشه مثل (آپاچی <توی سرورها>) - (مرور گر فایرفاکس) - (زبان برنامه نویسی جاوا) - (DBMS mysql) و ...
حالا اگه اینطوره باید این شرکتها هم ادعای داشتن ی همچین اسمهایی برای لینوکس میکردن.
IBM Linux
net escape Linux
muzila Linux
sun microsystems Linux
به این میگن مغلطه. کدوم اینها که نام بردی، در تعریف سیستمعامل میگنجن؟ آیا IBM، نتاسکیپ، موزیلا، سان و… مستقیماً با کرنل کار میکنن که قرار باشه بخشی از سیستمعامل باشن؟
استالمن طوری با این قضیه برخورد میکنه که انگار تمام کاربرای نرم افزارهای آزاد دارن با برنامه های گنو و هسته ی لینوکس کار میکنن و برنامه های اونها هیچ کم و کثری نداشته به غیر از کرنل که با لینوکس کامل شده.
دقیقاً همینطوره، غیر از این که گنو یک مجموعه برنامه نیست و یک سیستمعامله. احتمالاً این اشتباه رو به این دلیل انجام دادی که سیستمعامل گنو (https://fa.wikipedia.org/wiki/%DA%AF%D9%86%D9%88) رو با پروژهی گنو (https://fa.wikipedia.org/wiki/%D9%BE%D8%B1%D9%88%DA%98%D9%87_%DA%AF%D9%86%D9%88) که یک پروژه بود برای تولید نرمافزار کاربردی برای سیستمعامل گنو اشتباه گرفتی. در صورتی که اینها دو چیز مختلف هستن و اصلاً دو تا تشکیلات متفاوت اینها رو هدایت میکردن.
در صورتی که انقلاب نرم افزار متن باز زمانی اطفاق افتاد که شرکت هایی مثل IBM و net escape و oracle (البته فکر کنم که اراکل به صورت کامل نه . ولی تجربه ی بهتری از استفاده ی DBMS oracl روی لینوکس به نسبت ویندوز داری. خود اوراکل هم برای کار با DBMS oracl لینوکس رو پیشنهاد میده.) به سمت این نرم افزارها اومدن.
خیر، تا سال دیگه میشه در مورد نقش شرکتها در توسعهی نرمافزار آزاد بحث کرد، ولی از نظر تاریخی IBM و بقیه وقتی به سمت نرمافزار آزاد (متنباز در فارسی واژهی اشتباهیه) اومدن که موج نرمافزار آزاد همهجا رو برداشته بود.
و خنده دار تر از همه ی اینا اینه که به free bsd هم رحم نمیکنن و میگن gnu/freebsd
خندهدار اینه که شما بدون دانش حرف میزنی. یه سیستمعامل داریم به اسم Free BSD (http://www.freebsd.org/) و یه سیستمعامل دیگه به اسم GNU/KFreeBSD (https://wiki.debian.org/Debian_GNU/kFreeBSD) که همون سیستمعامل گنوست که به جای کرنل خودش، کرنل سیستمعامل Free BSD با نام KFreeBSD داخلشه. مثل گنو/لینوکس که همون سیستمعامل گنوست که به جای کرنل خودش، کرنلی به نام لینوکس داخلشه.
-
کرنل به تنهایی میتونه نصب بشه، ولی توی جاهایی مثل سیستمهای توکار و بلادرنگ که قراره فقط یک برنامه اجرا بشه. از اونجا که گفتیم یکی از کارهای سیستمعامل مدیریت منابع هست، در سیستمعامل نیاز به بخشی داریم که بتونه فرایندهای مختلف رو مدیریت کنه ومثلاً سیاست ورود اونها رو به پردازنده اعمال کنه که این قسمت جزو وظایف کرنل نیست.
من قانع شدم که بحث رو ادامه ندم.
-
بارها بحثش انجام شده.. سیستمعامل مجموعهی کرنل و نرمافزارهای سیستمیای هست که مستقیما با کرنل کار میکنن.. پس مجموعهی گنو و لینوکس باهم به سیستمعامل رو تشکیل میدن.. حالا این که اسمش چی باشه مساله است. درستش اینه که بگیم گنو، چون لینوکس هم یه کرنل برای سیستمعامل گنو هست.. ولی از اونجا که وقتی میگیم گنو، معلوم نیست منظورمون گنو با کدوم کرنل هست، استالمن خواسته که به جای گنوی خالی، بگیم گنو/لینوکس، گنو/هرد، گنو/تریکس، گنو/مینیکس، گنو/کیفریبیاسدی و..
گنو / مینیکس ؟ حالا دبیانه ؟
-
گنو / مینیکس ؟ حالا دبیانه ؟
بله http://www.braincells.com/debian/index.cgi/search/item=126
-
موضوع تاپیک باحال بود :دی
اینو من ندیدم دوستان اشاره بکنن بنابراین خودم میگم :
اینکه بگیم "" لینوکس یک سیستم عامل هست "" اشتباه هست این طرز فکر ما :)
در واقع لینوکس یک kernel هست و اون سیستم عاملی که ما ازش استفاده میکنیم گنو لینوکسه :)
حال اون سیستم عامل هایی که ما با نام لینوکس استفاده میکنیم در واقع کرنل همشون یکی
هستش ولی از جهت سیستم عاملی با یکدیگر تفاوت دارند دلیلش هم این است که گنولینوکس
توزیع های زیادی رو دارا میباشد.
-
موضوع تاپیک باحال بود :دی
اینو من ندیدم دوستان اشاره بکنن بنابراین خودم میگم :
وهمچنین این تاپیک مربوط به دوسال قبل بود که شما مثل اینکه اینو هم ندیدین ;)
یعنی نیازی بود این تاپیک رو بالا بیارین و جواب بدین بهش؟
-
سلام دوستان
بگیذارید روی چند تا از حرف های که گفته شده تمرکز کنیم
ریچارد استالمن بنیان گذارش بوده میگن لینوکس ؟؟ در صورتی که خود شخص ریچارد استالمن اسم این پروژه را گنو گذاشته و کلی روش کار کرده
جواب :ریچارد استالمن حداکثر می تونه درباره کدهایی اظهار نظر کنه که توسط بنیاد نرم افزارهای آزاده نوشته شده
اونوقت یه آدمی مثل لینوس توروالدز یه هسته کوچیک در مقایسه با پروژه گنو میسازه و اسم لینوکس رو این سیستم عامل ها میمونه
جواب : شما که این هسته رو اینقدر کوچیک می دونید کافیه حجمش رو در مقابل سایر برنامه های آزادی که توسط بنیاد ارائه شده مقایسه کنید
اصن اینطور فکر کنید اگر گنو نبود الان کسی میدونست لینوکس چیه ؟ صد در صد خیر
این رو هم در نظر بگیرید اگر لینوکس نبود الان وضیت گنو چطور بود؟ صد در صد بله چون خود ریچارد استالمن داشت هسته سیستم عامل رو مینوشت که یه دفعه سر و کله توروالدز پیداش شد !
جواب : این حرف ها رو از روی نا واردی می دونم و الا کسی که اندک اطلاعاتی داشته باشه می دونه که هسته هرد ! که سالهاست (سی سال نا قابل)توسط بنیاد نرم افزارهای آزاد داره توسعه پیدا می کنه هنوز به هیچ جایی نرسیده و صد البته هنوز افراد زیادی هنوز اسمش رو هم نمی دونن ، بنیاد نرم افزار آزاد به جای ایده آل پردازی هاش باید می یومد یه هسته ی متن بازی مثل XNU که هیبرید هست و کاملا پیاده سازیش عملی هست به جای میکروکرنل توسعه می داد و حتی به نظر من این از لج بازی بود که XNU رو توسعه نداده.
بارها بحثش انجام شده.. سیستمعامل مجموعهی کرنل و نرمافزارهای سیستمیای هست که مستقیما با کرنل کار میکنن.. پس مجموعهی گنو و لینوکس باهم به سیستمعامل رو تشکیل میدن.. حالا این که اسمش چی باشه مساله است. درستش اینه که بگیم گنو، چون لینوکس هم یه کرنل برای سیستمعامل گنو هست.. ولی از اونجا که وقتی میگیم گنو، معلوم نیست منظورمون گنو با کدوم کرنل هست، استالمن خواسته که به جای گنوی خالی، بگیم گنو/لینوکس، گنو/هرد، گنو/تریکس، گنو/مینیکس، گنو/کیفریبیاسدی و..
جواب :چه خوب جناب تروالدز و بقیه جواب شما رو دادن !
نقل قول :
لینوس توروالدز در مستند انقلاب اواس، وقتی از وی پرسیده شد آیا نام گنو/لینوکس توجیهپذیر است، گفت:
خب، فکر میکنم توجیهپذیر است، اما زمانی قابل توجیه است که شما در واقع توزیعی گنویی از لینوکس درست کنید ... همانگونه که فکر میکنم «ردهت لینوکس» بدون اشکال است، یا «سوزه لینوکس» یا «دبیان لینوکس»، چون اگر شما واقعاً توزیع مخصوص به خودتان را بسازید، آن را نیز باید نامگذاری کنید. اما من فکر میکنم در حالت کلی، گفتن «گنو لینوکس» به جای لینوکس مسخره است.
----------------------
بسیاری از کاربران و فروشندگانی که نام «لینوکس» را ترجیح میدهند به وجود ابزارهایی غیر گنو و غیر هسته مانند وب سرور آپاچی، سامانه پنجره اکس یا محیر میزکار کیدیئی در سیستمعاملهای مصرفکنندهٔ نهایی اشاره میکنند. همانطور که جیم گتیز، مبتکر اکس گفتهاست:
تعداد نفرات زیادی در این اتوبوس هستند؛ من هیچ سر و صدایی در حمایت از اینکه گنو ضروریتر از بسیاری دیگر از قطعات است، نمیشنوم. نمیتوانید چرخی را دور بیندازید و در آخر به یک خودرو، موتور یا صندلیهای کارا دست یابید. من به شما توصیه میکنم خوشحال باشید که یک اتوبوس داریم.
و در پایان می گم بحث لینوکس یا گنو / لینوکس یه بحث جنگ قدرته که توسط بنیاد نرم افزار آزاد داره دامن زده می شه و برای این هست که کمک هایی که به پروژه لینوکس می شه به جای لینوکس به دامن بنیاد سرازیر بشه ! ولی همه می دونن که چه کسی مفید تر بوده .... 8)
-
سلام دوستان
درود
جواب :ریچارد استالمن حداکثر می تونه درباره کدهایی اظهار نظر کنه که توسط بنیاد نرم افزارهای آزاده نوشته شده
ریچارد استالمن سازندهٔ این سیستمعامله و میتونه اون رو هرچی که دوست داره بنامه.
جواب : شما که این هسته رو اینقدر کوچیک می دونید کافیه حجمش رو در مقابل سایر برنامه های آزادی که توسط بنیاد ارائه شده مقایسه کنید
که به کمتر از یک درصد میرسه!
جواب : این حرف ها رو از روی نا واردی می دونم و الا کسی که اندک اطلاعاتی داشته باشه می دونه که هسته هرد ! که سالهاست (سی سال نا قابل)توسط بنیاد نرم افزارهای آزاد داره توسعه پیدا می کنه هنوز به هیچ جایی نرسیده و صد البته هنوز افراد زیادی هنوز اسمش رو هم نمی دونن ، بنیاد نرم افزار آزاد به جای ایده آل پردازی هاش باید می یومد یه هسته ی متن بازی مثل XNU که هیبرید هست و کاملا پیاده سازیش عملی هست به جای میکروکرنل توسعه می داد و حتی به نظر من این از لج بازی بود که XNU رو توسعه نداده.
این حرف شما به دلیل ناآگاهی از هرده. توصیه میکنم این مطلب رو بخونید: https://danialbehzadi.github.io/weblog/2015/gnu-hurd
جواب :چه خوب جناب تروالدز و بقیه جواب شما رو دادن !
نقل قول :
لینوس توروالدز در مستند انقلاب اواس، وقتی از وی پرسیده شد آیا نام گنو/لینوکس توجیهپذیر است، گفت:
خب، فکر میکنم توجیهپذیر است، اما زمانی قابل توجیه است که شما در واقع توزیعی گنویی از لینوکس درست کنید ... همانگونه که فکر میکنم «ردهت لینوکس» بدون اشکال است، یا «سوزه لینوکس» یا «دبیان لینوکس»، چون اگر شما واقعاً توزیع مخصوص به خودتان را بسازید، آن را نیز باید نامگذاری کنید. اما من فکر میکنم در حالت کلی، گفتن «گنو لینوکس» به جای لینوکس مسخره است.
در واقع اینجا توروالدز داره خودش رو به نفهمی مصلحتی میزنه. چرا که خودش هم میدونه توزیع «گنو لینوکس» با سیستمعامل «گنو/لینوکس» تفاوت داره.
همانطور که جیم گتیز، مبتکر اکس گفتهاست:
تعداد نفرات زیادی در این اتوبوس هستند؛ من هیچ سر و صدایی در حمایت از اینکه گنو ضروریتر از بسیاری دیگر از قطعات است، نمیشنوم. نمیتوانید چرخی را دور بیندازید و در آخر به یک خودرو، موتور یا صندلیهای کارا دست یابید. من به شما توصیه میکنم خوشحال باشید که یک اتوبوس داریم.
بله. جناب گتیز بسیار حرف درستی میزنن و این حرفشون دقیقاً برخلاف گفتههای پیشین شماست.
و در پایان می گم بحث لینوکس یا گنو / لینوکس یه بحث جنگ قدرته که توسط بنیاد نرم افزار آزاد داره دامن زده می شه و برای این هست که کمک هایی که به پروژه لینوکس می شه به جای لینوکس به دامن بنیاد سرازیر بشه ! ولی همه می دونن که چه کسی مفید تر بوده .... 8)
جنگ قدرت نیست. یه آدم خودمحوری به نام توروالدز میخواد به خاطر کار کوچیکی که کرده، اسمش همراه با این سیستمعام برده بشه و حتا به «گنو/لینوکس» نامیدن سیستمعامل گنو با کرنل لینوکس هم راضی نمیشه و میخواد تمامش رو به اسم خودش بزنه. از اسمهای پروژهها هم کاملاً مشخّصه. استالمن اسم سیستمعاملش رو نذاشته استالمنیکس!
-
ریچارد استالمن سازندهٔ این سیستمعامله و میتونه اون رو هرچی که دوست داره بنامه.
من به این می گم دیکتاتوری !
که به کمتر از یک درصد میرسه!
چه جالب ! مثلا گنوم و کا دی ای و .... جز پروژه گنو هستن ! یا اینکه فایرفاکس و مرورگرها ! یا اینکه بسیاری از اجزای دیگه ؟ این اجزا نه جز لینوکس هستن نه جز گنو !
این حرف شما به دلیل ناآگاهی از هرده. توصیه میکنم این مطلب رو بخونید: https://danialbehzadi.github.io/weblog/2015/gnu-hurd
من با مقاله خودتون جوابتون رو می دم
گنو هرد با تمام خوبیهایش، نواقصی نیز دارد که ناشی از کمبود نیروی انسانی داوطلب برای توسعهٔ آن است. برای مثال در حال حاضر هنوز نسخهٔ ۶۴ بیتی از آن موجود نیست و نمیتواند با دیسکهای ساتا کار کند. همچنین راهاندازهای سختافزاری آن محدود هستند و ممکن است با خیلی از دستگاهها کار نکند.
در واقع اینجا توروالدز داره خودش رو به نفهمی مصلحتی میزنه. چرا که خودش هم میدونه توزیع «گنو لینوکس» با سیستمعامل «گنو/لینوکس» تفاوت داره.
همون طور که گفتم اجزای سیستم عامل فقط گنو و لینوکس نیستن ! پس چه گنو لینوکس چه گنو / لینوکس و چه حتی گنو و چه حتی لینوکس همش حرف مفته ! اون چیزی که ما داریم توزیع هست ! مثلا اوبونتو یا فدورا یا آرچ ! هیچکدوم هم نگفتن ما اوبونتو گنو / لینوکس یا فدورا گنو / لینوکس و .... هستیم همون طوری که توی منبعی که دوستمون ارائه کردن بود ! هر وقت توزیعی از خود بنیاد منشعب شد می تونه هر چی خواست اسمش رو بگذاره !
بله. جناب گتیز بسیار حرف درستی میزنن و این حرفشون دقیقاً برخلاف گفتههای پیشین شماست.
این حرف دقیقا خلاف حرف شماست ! اون می گه گفتن گنو / لینوکس مثل اینه که بخوایم اجزای یه اتوبوس رو جداگونه فرض کنیم!
جنگ قدرت نیست. یه آدم خودمحوری به نام توروالدز میخواد به خاطر کار کوچیکی که کرده، اسمش همراه با این سیستمعام برده بشه و حتا به «گنو/لینوکس» نامیدن سیستمعامل گنو با کرنل لینوکس هم راضی نمیشه و میخواد تمامش رو به اسم خودش بزنه. از اسمهای پروژهها هم کاملاً مشخّصه. استالمن اسم سیستمعاملش رو نذاشته استالمنیکس!
خود محوری نیست ! خود محور بنیاد آزاد هست که می گه ما کلا گنو داریم حالا واسه اینکه قاطی نشن می گیم گنو / لینوکس ، گنو /هرد و ....
بهتره کتاب ((فقط برای تفریح )) رو بخونید اونجا خود تروالدز اعلام کرده من روی شونه غول ها اومدم بالا ! این یعنی اوج احترام به بنیاد نرم افزار های آزاد !
وقتی ما می گیم لینوکس منظورمون سیستم عاملی هست که هستش لینوکس هست ! حالا اگر به جای ابزارهای گنو من بیام و ابزارهای غیر گنو نصب کنم باز شما می تونی ادعا کنی که ربطی به گنو / لینوکس داره ! ابزارهای گنو می تونن عوض بشن ! و سیستم عامل از لحاظ ماهیت هم عوض نمی شه ! ولی اگر هسته عوض بشه ! کل ساختار سیستم عامل عوض می شه !
مثل یه ساختمون می مونه که یه پی داره و مثلا آجر داره و شیشه و دود کش و غیره ، اگر شما پی رو ور داری کلا سیستم عوض می شه ولی مثلا شما می تونی جنس آجرت رو عوض کنی و به جای شیشه اصلا پلاستیک شفاف بزاری و .... ، مثلا به جای gcc بری از یه کامپایلر غیر گنو استفاده کنی !
اما یادتون باشه تمام سیستم عامل هم گنو یا لینوکس نیست ! بخش اعظمش غیر از ایناس !
بنیاد نرم افزار آزاد به جای اینهمه جنگ و دعوا باید می رفت یه توزیع خالص گنویی می زد ! اونوقت هر ادعایی که روش بخواست می تونه بکنه ! هر چند که بعیده همچین توزیعی قابل استفاده باشه
-
وقتی ما می گیم لینوکس منظورمون سیستم عاملی هست که هستش لینوکس هست !
و مشکل اصلی همین جاس!
لینوکس کرنل سیستم عامل هایی هم هست که گنو (نرم افزار آزاد) نیستن!
پس صرفا گفتن لینوکس، مقصود ما از نرم افزار آزاد رو نمیرسونه! چه بسا اندروید هم هستهش لینوکسه.
وقتی میگیم لینوکس، معلوم نیست دقیقا چه سیستم عاملی رو داریم میگیم! ولی وقتی میگیم گنولینوکس یعنی داریم سیستم عاملی رو میگیم که از نرم افزار آزاد تشکیل شده! :)
-
الان یعنی میشه از هرد استفاده کرد؟ اینکه میگه توسعه هرد به چیزی بسیار پر قدرت تر میانجامد یعنی چی؟منظورم چقدر پر قدرت تره؟
-
وقتی ما می گیم لینوکس منظورمون سیستم عاملی هست که هستش لینوکس هست !
و مشکل اصلی همین جاس!
لینوکس کرنل سیستم عامل هایی هم هست که گنو (نرم افزار آزاد) نیستن!
پس صرفا گفتن لینوکس، مقصود ما از نرم افزار آزاد رو نمیرسونه! چه بسا اندروید هم هستهش لینوکسه.
وقتی میگیم لینوکس، معلوم نیست دقیقا چه سیستم عاملی رو داریم میگیم! ولی وقتی میگیم گنولینوکس یعنی داریم سیستم عاملی رو میگیم که از نرم افزار آزاد تشکیل شده! :)
نخیر ! نرم افزارهای گنو غیر از نرم افزارهای آزاد هستن ! نرم افزار گنو یعنی نرم افزاری که توسط بنیاد ریچارد استالمن و رفقا توسعه داده می شه ولی خیلی از برنامه ها از جمله X و wayland و گنوم ، کا دی ای و ... فایرفاکس ! ، ssh حتی و اکثریت قاطع نرم افزارهای توزیع های لینوکس به هیچ وجه توسط اون بنیاد ارائه نشدن ! و صد البته اگر اون بنیاد بیاد و یه توزیع صد در صد گنویی بده ! هیچ ایرادی نداره که اسمش رو بگذاره گنو / لینوکس ، تازه این در صورتی هست که تمام نرم افزارهای روی یک توزیع لینوکس آزاد باشن و در غیر این صورت کلا آزاد هم نیستن !
مثلا بعید می دونم کسی از unrar استفاده نکنه ! یا ویرچوال باکس ! یا بسیاری نرم افزاهای دیگه که اساسا آزاد هم نیستن !
و صد البته ذکر این نکته هم ضروری هست که توزیع هایی که از لینوکس - لیبره هم استفاده نکنن اساسا نمی شه گفت گنو / لینوکس !
پس ما متوجه می شیم ! توزیع های لینوکس چندان بی شباهت به اندروید هم نیستن
الان یعنی میشه از هرد استفاده کرد؟ اینکه میگه توسعه هرد به چیزی بسیار پر قدرت تر میانجامد یعنی چی؟منظورم چقدر پر قدرت تره؟
نه بابا ! خود ریچارد استالمن هم می دونه هرد الان تو وضعی نیست که ازش بشه دفاع کرد ! روی کاغذ بهترین هستس ! ولی توی عمل .....
عجیب تر اینکه XNU و هرد از یه خانوادن ! ولی بنیاد نرم افزار آزاد سر این قضیه که باید ، گنویی گنویی باشه ! نیومده اونو توسعه بده و در ازاش برگشته به سی سال پیش داره هرد رو توسعه می ده ! واقعا جالب هست این بنیاد
-
نه بابا ! خود ریچارد استالمن هم می دونه هرد الان تو وضعی نیست که ازش بشه دفاع کرد ! روی کاغذ بهترین هستس ! ولی توی عمل .....
عجیب تر اینکه XNU و هرد از یه خانوادن ! ولی بنیاد نرم افزار آزاد سر این قضیه که باید ، گنویی گنویی باشه ! نیومده اونو توسعه بده و در ازاش برگشته به سی سال پیش داره هرد رو توسعه می ده ! واقعا جالب هست این بنیاد
یعنی شما دوتا رو نصب کردین و روی سخت افزارهای متفاوت تست کردین در هر شرایطی؟!!!
-
من به این می گم دیکتاتوری !
دقیقاً راز موفّقیت نرمافزار آزاد، دیکتاتوری بودنشه!
چه جالب ! مثلا گنوم و کا دی ای و .... جز پروژه گنو هستن ! یا اینکه فایرفاکس و مرورگرها ! یا اینکه بسیاری از اجزای دیگه ؟ این اجزا نه جز لینوکس هستن نه جز گنو !
شما مثل این که تعریف سیستمعامل رو نمیدونی. البته گنوم جزو پروژهٔ گنوست، ولی جزو سیستمعامل نیست! برای آشنایی با سیستمعامل این رو ببین: https://wiki.ubuntu.com/wiki/OS
من با مقاله خودتون جوابتون رو می دم
گنو هرد با تمام خوبیهایش، نواقصی نیز دارد که ناشی از کمبود نیروی انسانی داوطلب برای توسعهٔ آن است. برای مثال در حال حاضر هنوز نسخهٔ ۶۴ بیتی از آن موجود نیست و نمیتواند با دیسکهای ساتا کار کند. همچنین راهاندازهای سختافزاری آن محدود هستند و ممکن است با خیلی از دستگاهها کار نکند.
خب؟ سی سال روی این پروژه کار نشده. چهطور انتظار داری از تغییرات این سی سال پشتیبانی داشته باشه؟
همون طور که گفتم اجزای سیستم عامل فقط گنو و لینوکس نیستن ! پس چه گنو لینوکس چه گنو / لینوکس و چه حتی گنو و چه حتی لینوکس همش حرف مفته ! اون چیزی که ما داریم توزیع هست ! مثلا اوبونتو یا فدورا یا آرچ ! هیچکدوم هم نگفتن ما اوبونتو گنو / لینوکس یا فدورا گنو / لینوکس و .... هستیم همون طوری که توی منبعی که دوستمون ارائه کردن بود ! هر وقت توزیعی از خود بنیاد منشعب شد می تونه هر چی خواست اسمش رو بگذاره !
شما همچنان معنی سیستمعامل رو نمیدونی. اون توزیعهایی که می گی توزیع چی هستن؟ توزیعهای سیستمعامل گنو!
این حرف دقیقا خلاف حرف شماست ! اون می گه گفتن گنو / لینوکس مثل اینه که بخوایم اجزای یه اتوبوس رو جداگونه فرض کنیم!
نه. یه بار دیه بخون حرفش رو. حرفش اینه که ما یه سیستمعامل گنو داریم. حالا چرا لینوکس میخواد خودش رو جدا از این سیستمعامل بدونه؟
خود محوری نیست ! خود محور بنیاد آزاد هست که می گه ما کلا گنو داریم حالا واسه اینکه قاطی نشن می گیم گنو / لینوکس ، گنو /هرد و ....
بهتره کتاب ((فقط برای تفریح )) رو بخونید اونجا خود تروالدز اعلام کرده من روی شونه غول ها اومدم بالا ! این یعنی اوج احترام به بنیاد نرم افزار های آزاد !
ممکنه خیلی حرفها بزنه، ولی در عمل کار دیگهای میکنه!
وقتی ما می گیم لینوکس منظورمون سیستم عاملی هست که هستش لینوکس هست !
البته هسته با کرنل فرق داره.
هسته: https://wiki.ubuntu.com/wiki/Core
کرنل: https://wiki.ubuntu.com/wiki/Kernel
و وقتی میگی سیستمعاملی که کرنلش لینوکسه کدوم سیستمعامل رو میگی؟ اندروید؟ گنو/لینوکس؟ تایزن؟ یا چیزهای دیگه؟
حالا اگر به جای ابزارهای گنو من بیام و ابزارهای غیر گنو نصب کنم باز شما می تونی ادعا کنی که ربطی به گنو / لینوکس داره ! ابزارهای گنو می تونن عوض بشن ! و سیستم عامل از لحاظ ماهیت هم عوض نمی شه ! ولی اگر هسته عوض بشه ! کل ساختار سیستم عامل عوض می شه !
نه. ۱۰۰٪ غلطه این حرف. برای مثال ما گنوم و برنامههای کاربردی و… یعنی حدود ۹۰ درصد مخازن دبیان رو روی گنو هرد و گنو کیفریبیاسدی و گنو مینیکس و… هم داریم و یه کاربر عادی ممکنه متوجّه تفاوتشون هم نشه، چون همون سیستمعامله، با یه تغییر جزیی! ولی نمیتونیم اونها رو روی اندروید یا تایزن یا… داشته باشیم! چون اونها یه سیستمعامل دیگه هستن!
مثل یه ساختمون می مونه که یه پی داره و مثلا آجر داره و شیشه و دود کش و غیره ، اگر شما پی رو ور داری کلا سیستم عوض می شه ولی مثلا شما می تونی جنس آجرت رو عوض کنی و به جای شیشه اصلا پلاستیک شفاف بزاری و .... ، مثلا به جای gcc بری از یه کامپایلر غیر گنو استفاده کنی !
مثالت هم با توجّه به حرف بالا صددرصد اشتباهه!
اما یادتون باشه تمام سیستم عامل هم گنو یا لینوکس نیست ! بخش اعظمش غیر از ایناس !
یک بار دیگه توصیه میکنم تعریف سیستمعامل رو بخونی!
بنیاد نرم افزار آزاد به جای اینهمه جنگ و دعوا باید می رفت یه توزیع خالص گنویی می زد ! اونوقت هر ادعایی که روش بخواست می تونه بکنه ! هر چند که بعیده همچین توزیعی قابل استفاده باشه
بنیاد نرمافزار آزاد کارش توزیع دادن نیست، توسعهٔ نرمافزار آزاده! و در کنارش از همهٔ توزیعهای آزاد حمایت میکنه!
-
نه بابا ! خود ریچارد استالمن هم می دونه هرد الان تو وضعی نیست که ازش بشه دفاع کرد ! روی کاغذ بهترین هستس ! ولی توی عمل .....
عجیب تر اینکه XNU و هرد از یه خانوادن ! ولی بنیاد نرم افزار آزاد سر این قضیه که باید ، گنویی گنویی باشه ! نیومده اونو توسعه بده و در ازاش برگشته به سی سال پیش داره هرد رو توسعه می ده ! واقعا جالب هست این بنیاد
یعنی شما دوتا رو نصب کردین و روی سخت افزارهای متفاوت تست کردین در هر شرایطی؟!!!
ببین هرد در حد یه نوزاده ! حتی بهتره بگم یه جنین هست هنوز ! چیزی که معماری ۶۴ بیتی رو پشتیبانی نکنه ! همچنین هارد ساتا رو هم به رسمیت نشناسه ! کلا قابل استفاده نیست ! چه برسه به اینکه تست بشه ! شاید بشه گفت این سیستم عامل رو اکثر افراد توی ماشین مجازی اجرا می کنن و این یعنی عملا یه سیستم عاملی نیست که عموم بتونن نصبش کنن
دوستانی که باز هم به گنو / لینوکس اصرار دارن ! چون نرم افزار های گنو + لینوکس هست ! بهشون یادوآوری می کنم ! اکثر توزیع ها برنامه های غیر گنو هم دارن ! پس صحیح این عبارت یه همچین چیزی می شه
Gnu / firefox/ Bash / Open ssh / Virtualbox / unrar / gnome / KDE / Xfce / xterm / X / wayland / ....... / Linux / Linux Bulbs
هر وقت یه توزیع فقط از ابزارهای گنو استفاده کرد می شه بش گفت گنو / لینوکس ! که در حال حاضر فقط به لینوکس - لیبره و gnewsense و ... رو اونم با اغماض می شه گنو / لینوکس دونست ! اونم چون تمام ابزارهاش گنو نیست
-
الان یعنی میشه از هرد استفاده کرد؟
بله. تعداد زیادی از سرورهای پروژهٔ گنو و بنیاد نرمافزار آزاد داره روی سیستمعامل گن با کرنل هرد میچرخه. توی همون مقاله رو هم اگه نگاه کنی، من عکسهای میزکارم رو توی گنو/هرد گذاشتم. به خاطر تو یه عکس هم الآن پیوست میکنم به همین ارسال (:
اینکه میگه توسعه هرد به چیزی بسیار پر قدرت تر میانجامد یعنی چی؟منظورم چقدر پر قدرت تره؟
قدرت از نظر ساختار. برای درک بهترش باید تفاوتهای بین این دو مدل رو بخونی
-
الان یعنی میشه از هرد استفاده کرد؟
بله. تعداد زیادی از سرورهای پروژهٔ گنو و بنیاد نرمافزار آزاد داره روی سیستمعامل گن با کرنل هرد میچرخه. توی همون مقاله رو هم اگه نگاه کنی، من عکسهای میزکارم رو توی گنو/هرد گذاشتم. به خاطر تو یه عکس هم الآن پیوست میکنم به همین ارسال (:
اینکه میگه توسعه هرد به چیزی بسیار پر قدرت تر میانجامد یعنی چی؟منظورم چقدر پر قدرت تره؟
قدرت از نظر ساختار. برای درک بهترش باید تفاوتهای بین این دو مدل رو بخونی
چه جالب شده
الان این معماری میتونه روی این سیپییو بشینه پنتیوم4 2.4 گیگاهرتز i686 ؟
روی این سیستم یه دبیان با میز mate دارم که با 512 مگ رم راحت کارش رو میکنه
-
دقیقاً راز موفّقیت نرمافزار آزاد، دیکتاتوری بودنشه!
دیکتاتوری شده راز موفقیت ](*,) ](*,)
دیکتاتوری در هر زمینه ای که باشه محکوم به فناست
دقیقاً همین طوره. مهمترین ویژگیای که تونسته نرمافزار آزاد رو به پیشرفت برسونه، دیکتاتوری و آنارشی موجود در اونه. تمام پروژههای آزاد موفّق مثل گنو، لینوکس، اوبونتو و… این دیکتاتوری رو اعمال میکنن. مثلاً مارک شاتلورث خودش رو SABDFL مینامه که به معنی دیکتاتور خودخواندهٔ خیراندیشه. منبع: https://community.ubuntu.com/community-structure/governance/
یا در اینجا استالمن توضیح میده که چرا در نرمافزار آزاد نیاز به دموکراسی نداریم: http://lists.gnu.org/archive/html/gnu-system-discuss/2014-12/msg00008.html
تمام دیکتاتور ها خودشون رو خیراندیشه میدونن!!!
کسی که خودش رو دیکتاتور خیراندیشه می نامه(باید به انسانیت اون شخص شک کرد)
-
دقیقاً راز موفّقیت نرمافزار آزاد، دیکتاتوری بودنشه!
دیکتاتوری شده راز موفقیت ](*,) ](*,)
دیکتاتوری در هر زمینه ای که باشه محکوم به فناست
دقیقاً همین طوره. مهمترین ویژگیای که تونسته نرمافزار آزاد رو به پیشرفت برسونه، دیکتاتوری و آنارشی موجود در اونه. تمام پروژههای آزاد موفّق مثل گنو، لینوکس، اوبونتو و… این دیکتاتوری رو اعمال میکنن. مثلاً مارک شاتلورث خودش رو SABDFL مینامه که به معنی دیکتاتور خودخواندهٔ خیراندیشه. منبع: https://community.ubuntu.com/community-structure/governance/
یا در اینجا استالمن توضیح میده که چرا در نرمافزار آزاد نیاز به دموکراسی نداریم: http://lists.gnu.org/archive/html/gnu-system-discuss/2014-12/msg00008.html
تمام دیکتاتور ها خودشون رو خیراندیشه میدونن!!!
کسی که خودش رو دیکتاتور خیراندیشه می نامه(باید به انسانیت اون شخص شک کرد)
این حرف شما در رابطه با دولتها در کشورهاست! جایی که شما مجبورید بخشی از اون باشید و به دلیل دیکتاتوری نمیتونید توی تصمیماتش مشارکت داشته باشید. ولی در نرمافزار آزاد، کسی برای شما دعوتنامه نفرستاده. پیش از این که بخواید واردش بشید، این موارد به شما گفته شده و شما با قبول اون واردش میشید. هروقت هم که احساس کردید باهاش مخالفید، خیلی راحت میتونید دیگه ازش استفاده نکنید، فورکش کنید و تصمیم خودتون رو روی فورک خودتون اعمال کنید. اینجاست که اگه دیکتاتوری شما روی محصول خودتون،نتیجهٔ بهتری داشته باشه، مردم میآن سراغ شما! در واقع همیشه بهترین دیکتاتوری به حیاتش ادامه میده.
در اینجا توضیح داده شده که چرا نرمافزار آزاد نیازی به ساختار دموکراتیک نداره: https://lists.gnu.org/archive/html/gnu-system-discuss/2014-12/msg00008.html
-
الان یعنی میشه از هرد استفاده کرد؟
بله. تعداد زیادی از سرورهای پروژهٔ گنو و بنیاد نرمافزار آزاد داره روی سیستمعامل گن با کرنل هرد میچرخه. توی همون مقاله رو هم اگه نگاه کنی، من عکسهای میزکارم رو توی گنو/هرد گذاشتم. به خاطر تو یه عکس هم الآن پیوست میکنم به همین ارسال (:
اینکه میگه توسعه هرد به چیزی بسیار پر قدرت تر میانجامد یعنی چی؟منظورم چقدر پر قدرت تره؟
قدرت از نظر ساختار. برای درک بهترش باید تفاوتهای بین این دو مدل رو بخونی
نه بابا ! خود ریچارد استالمن هم می دونه هرد الان تو وضعی نیست که ازش بشه دفاع کرد ! روی کاغذ بهترین هستس ! ولی توی عمل .....
عجیب تر اینکه XNU و هرد از یه خانوادن ! ولی بنیاد نرم افزار آزاد سر این قضیه که باید ، گنویی گنویی باشه ! نیومده اونو توسعه بده و در ازاش برگشته به سی سال پیش داره هرد رو توسعه می ده ! واقعا جالب هست این بنیاد
یعنی شما دوتا رو نصب کردین و روی سخت افزارهای متفاوت تست کردین در هر شرایطی؟!!!
ببین هرد در حد یه نوزاده ! حتی بهتره بگم یه جنین هست هنوز ! چیزی که معماری ۶۴ بیتی رو پشتیبانی نکنه ! همچنین هارد ساتا رو هم به رسمیت نشناسه ! کلا قابل استفاده نیست ! چه برسه به اینکه تست بشه ! شاید بشه گفت این سیستم عامل رو اکثر افراد توی ماشین مجازی اجرا می کنن و این یعنی عملا یه سیستم عاملی نیست که عموم بتونن نصبش کنن
دوستانی که باز هم به گنو / لینوکس اصرار دارن ! چون نرم افزار های گنو + لینوکس هست ! بهشون یادوآوری می کنم ! اکثر توزیع ها برنامه های غیر گنو هم دارن ! پس صحیح این عبارت یه همچین چیزی می شه
Gnu / firefox/ Bash / Open ssh / Virtualbox / unrar / gnome / KDE / Xfce / xterm / X / wayland / ....... / Linux / Linux Bulbs
هر وقت یه توزیع فقط از ابزارهای گنو استفاده کرد می شه بش گفت گنو / لینوکس ! که در حال حاضر فقط به لینوکس - لیبره و gnewsense و ... رو اونم با اغماض می شه گنو / لینوکس دونست ! اونم چون تمام ابزارهاش گنو نیست
یعنی با نصب یک نرم افزار ماهیت سیستم عامل تغییر می کنه ؟؟ ](*,) ](*,)
این حرف شما مثل این می مونه بگی چون روی اندروید یک نرم افزار نصب کردم که خودم درستش کردم پس گوشی دست من اندرویدی نیست .
شما اینجا در مورد سیستم عامل حرف می زنی ( ایا لینوکس به تنهایی قدرتی داره یا فقط یک کرنل هست ؟)
-
دوستانی که اوبونتو استفاده میکنن میشه گفت که تا حد زیادی گنویی محسوب نمیشن دیگه.سیستم عاملای مورد قبول حضرت استالمن اینان دیگه:
https://www.gnu.org/distros/free-distros.html
-
دوستانی که اوبونتو استفاده میکنن میشه گفت که تا حد زیادی گنویی محسوب نمیشن دیگه.سیستم عاملای مورد قبول حضرت استالمن اینان دیگه:
https://www.gnu.org/distros/free-distros.html
خودت خوندیش کامل؟ :o
-
دوستانی که اوبونتو استفاده میکنن میشه گفت که تا حد زیادی گنویی محسوب نمیشن دیگه.سیستم عاملای مورد قبول حضرت استالمن اینان دیگه:
https://www.gnu.org/distros/free-distros.html
اتفاقا من الان اوبونتوم هیچ فرقی با تریسکل نداره!
اوبونتو الان برای من یه توزیع کاملا آزاد و گنولینوکسی هست که سیستم عامل (گنو) کاملا آزاد و کرنل (لینوکس) هم کاملا آزاد!
برو بخون دلیل اینکه
http://www.gnu.org/distros/common-distros.html
اومده اوبونتو و دبیان و ... رو لیست کرده چیه! عکس همونو انجام بده! میشه Free-Distros!
-
اتفاقا من الان اوبونتوم هیچ فرقی با تریسکل نداره!
اوبونتو الان برای من یه توزیع کاملا آزاد و گنولینوکسی هست که سیستم عامل (گنو) کاملا آزاد و کرنل (لینوکس) هم کاملا آزاد!
برو بخون دلیل اینکه
http://www.gnu.org/distros/common-distros.html
اومده اوبونتو و دبیان و ... رو لیست کرده چیه! عکس همونو انجام بده! میشه Free-Distros!
به هر حال به دلایلی حضرت استالمن اوبونتو رو مشکوک شاید فراماسونی می داند
-
به هر حال به دلایلی حضرت استالمن اوبونتو رو مشکوک شاید فراماسونی می داند
خب گفتم که همون دلایل رو بخون! دلیلش دو چیزه!
۱) مخازن Multiverse و Restricted رو داره اوبونتو و داخل این مخازن نرم افزار غیرآزاد وجود داره و حرف استالمن این بوده که چون چنین مخازنی وجود دارند، پس اوبونتو داره تبلیغ نرم افزار غیرآزاد هم میکنه! خب خیلی سادهس! توی اوبونتو، این دو مخزن رو از لیست برداریم، هر برنامهای که نصب میشه، آزاده!
۲) لینوکسی که اوبونتو ازش استفاده میکنه، شامل برخی حباب های غیرآزاد برای درایور و ... هست که همین باعث میشه اوبونتو مثلا وایرلس لپ تاپ هارو بشناسه! اینم راه سادهای داره! حذف لینوکسی که اوبونتو استفاده میکنه و نصب لینوکس-لیبره که دیگه این حباب هارو هم نداره!
پس دلایلی که استالمن برای غیرآزاد بودن اوبونتو گفته، به دلیل وجودشون به صورت پیشفرضه! کافیه اونارو برداریم تا توزیعمون آزاد بشه!
-
البته خیلی وقته از این موضوع میگذره، ولی چون دیدم تو نتایج جستوجو خیلی بالا میآد و جمعبندی دقیقی نداره، پیوند این مقاله رو که به بررسی این موضوع پرداخته اینجا میذارم:
https://gnu.rocks/2017/gnu-or-linux