تبليغاتX
Gooya IT
وب‌گردی
قالب زیبای رمضان - حتما دانلود کنید!
پنج دلیل برای شکست سیستم عامل گوگل کروم - نوشته دیوید کورسی -
رجيستري چيست؟ - ويندوز رجيستري ‌(Windows Registry)‌ پايگاه داده‌اي است كه اطلاعاتي در مورد آپشن‌ها و تنظيمات مربوط به سيستم عامل
دانستني‌هاي مهم درباره ‌DirectX‌ -
ساخت بازی رایانه ای علیه آقای احمدی نژاد - گرافیک خوبی نداره...!
مايكروسافت در دادگاه؛ گوگل قدرت مي‌گيرد؟ -
ببینید نانسی اجرم خواننده لبنانی به ایرانیان چه گفته - لبنان ............................
با InviteShare گدایی را فراموش کنید! - لینک از زير خط Underline IT
كيس هاي كامپیوتر جدید! - دوست داشتی که یکیش برای تو باشه؟! :-)
هرچه میخواهد دل تنگت بگو! - هرچی میخوای بگو دیگه!
جنگ شطرنجی - لینک از PerSian 365
خانه ای عجیب و جالب - واقعا که جالب و زیبا هست ........ :-)
عجب خونه ای - مثل خونه ارواح می مونه ...............
عکسی از یک سالگی خانم نیکی کریمی - لینک از تک پسر
امتحان هاي زندگی - ارزشه دیدن و داره ................
-| آرشیو وب‌گردی | ارسال لینک |-
Sabily ، نسخه Ubuntu ویژه مسلمانان (1)

مدتی قبل شرکت Ubuntu یک ویرایش از سیستم عامل خود را معرفی کرد که برای مسیحیان در نظر گرفته شده بود، با این حال مدتی بعد اعلام نمود که از عرضه آن صرفنظر نموده و این پروژه لغو شده است. در اینجا ما شما را با نسخه‏ای از سیستم عامل این شرکت آشنا خواهیم نمود که برای مسلمانان در نظر گرفته شده است.

این نسخه جدید از توزیع لینوکس Ubuntu که برای مسلمانان در نظر گرفته شده است، تحت عنوان  Sabily  شناخته می‏‏شود.

sabily

کدام نسخه از Sabily ؟

 

Sabily در سه نسخه متفاوت ارائه می‏شود. بر اساس اطلاعات بدست آمده از سایت Sabily، انتظاراتی که شما می‏توانید از هر نسخه آن داشته باشید عبارتند از:

 

1- نسخه کوچک (Small) که بر روی DVD بسته بندی می‏شود و نرم‏افزارهای اصلی را در بر می‏گیرد:

 

- Sabily- Artwork : تم GDM ، تم Metacity، نشانگر و پس زمینه سفارشی سازی شده.

- Minbar: نرم‏افزار کاربردی زمان اذان

- Zekr : ابزار مطالعه قرآنی

- Zekr - quran- recitation- online : تمام قرائت‏های قابل دسترسی به صورت Online

- Zekr-quran- translation : تمام ترجمه‏های قابل دسترسی

- Monajat : نرم‏افزار کاربردی که دعاهایی را در زمان‏های از پیش تعیین شده بر روی صفحه نمایش‏گر ظاهر می‏کند.

- Firefox Praytimes : ضمیمه Firefox که اوقات شرعی روزانه اسلامی را نمایش می‏دهد.

-Webstrict   : یک اینترفیس کاربری سفارشی شده برای Dans Guardian (ابزار فیلترگذاری مضمون وب)

- Thwab : سیستم دائره‏المعارف الکترونیکی

- Hijra : تقویم اسلامی

-Mus- haf Othman  : مرورگر قرآن

- پشتیبانی از زبان عربی

-Language- pack-ar : ترجمه‏هایی برای زبان عربی

-Language- pack- gnome- ar : ترجمه‏های GNOME  برای زبان عربی

- Mozilla- firefox- locale ar : بسته منطقه زبان عربی برای Mozila Firefox

- Aspell- ar : فرهنگ لغات عربی برای Aspell

- Acon : عربی‏ساز کنسول متنی

- Bicon : کنسولی که از نمایش متن دوجهنی پشتیبانی می‏کند.

 

2- نسخه کامل (Full) که علاوه بر موارد فوق، دارای ضمائمی زیر می‏باشد:

 

چند رسانه‏ای

-Libdvdcss2: کتابخانه‏ای برای دسترسی به DVDها

-Llibdvdread3 : کتابخانه‏ای برای خواندن DVDها

-W32codecs  : باینری‏های Win32 Codec

- Vlc : نرم‏افزار پخش چند رسانه‏ای

- Flashplugin- nonfree: Adobe Flash Player Plugin-

- GStreamer 0. 10- ffmpeg: FFmpeg Plugin برای  GStreamer

- GStreamer plugin Gstreamer0. 10- pitfdll: برای استفاده از Codec‏های باینری ویندوز مایکروسافت

- 10- Plugins- bad: Plugin. GSreamer0های GSreamer برای مجموعه «Bad»

- 10- Plugins- bad- multiverse :Plugin . GSreamer0های GSreamer برای مجموعه «Bad» (نوع Multiverse)

- GStreamer0. 10-Plugins-ugly:Plugin های GStreamer  برای مجموعه « Ugly»

- LAME: Liblame بدون MP3 Encoder

- Msttcorefonts: فونت‏های هسته Microsoft TrueType

 

آموزشی

- Kturtle : محیط آموزشی برنامه‏نویسی به زبان لوگو

-Stellarium : تولید کننده آسمان واقع‏گرایانه بصورت بالادرنگ

-Celestia : یک شبیه ساز بصری فضا بصورت بالادرنگ

-Kstars : یک افلاک‏نما (Planetarium) بر روی دسک‏تاپ

-Kalzium : ابزار آموزش شیمی

-Atomix : یک بازی معمائی برای ساختن مولکول‏ها از اتم‏های مجزا

-Kig : برنامه تعاملی هندسه

-Kmplot : ترسیم‏کننده توابع ریاضی

-Kbruch : ابزار آموزش محاسبات کسری

-Tuxmath : بازی ریاضی برای کودکان با Tux

-Tuxpaith : یک برنامه نقاشی برای بچه‏ها

-Tuxtype : یک بازی آموزشی تایپ با حضور Tux

- Xaos : زوم کننده فراکتالی تعاملی بصورت بلادرنگ

- Khangman : بازی کلاسیک Hangman

- Ktouch : خودآموز تایپ

-Gcompris : بازی‏های آموزشی برای بچه‏ها

-Kanagram : جدول کلمات به هم ریخته

-Ktuberling : اسباب‏بازی ترسیم مهر و نشان

-Kalgebra : ماشین حساب جبری با قابلیت ترسیم نمودار

-Kwordquiz : برنامه آموزشی Flashcard

-Marble : یک Widget کره زمین و نقشه از Marble

- Parley : خودآموز فرهنگ لغات

-Step : شبیه ساز تعاملی فیزیک

-Dia- gnome : ویرایشگر نمودار

-Qcad : سیسم CAD حرفه‏ای

 

متفرقه

- sun-java6-jre : محیط  JRE 6 (Sun Jana Runtime Environment)

- Compizconfig- settings- manager : مدیر تنظیمات پیکربندی Compiz

- Fusion- icon:  یک Tray Icon برای اجرا و مدیریت Compiz Fusion

- Rar/unrar : برای بایگانی و باز کردن فایل‏های. rar

- Command-not-found : برای پیشنهاد نصب بسته‏هائی در نشست‏های تعاملی به هم ریخته

- Nautilus-open-terminal :Nautilus Plugin : برای باز کردن ترمینال‏ها در مسیرهای اختیاری محلی

- glipper : مدیر Clipborad برای پانل GNOME

- Wallpaper-tray : یوتیلیتی تغییر پس زمینه دسک تاپ

- Open Source Desktop Page Layout : scribes

- Inkscape : برنامه ترسیمی مبتنی بر بردار (Vector)

- virtualbox : محصول مجازی سازی x86

- bzr : یک سیستم سهل الاستفاده برای کنترل نسخه توزیع شده

- aptoncd : ایجاد کننده دیسک نصب برای بسته‏هائی که از طریق APT بارگذاری شده‏اند.

- galternatives : ابزار راه‏اندازی گرافیکی برای سیمستم‏های جایگزین

- startupmanager : پیکربندی صفحه Grub و Splash

- acetoneiso2 : به شما اجازه می‏دهد فرمت‏های Image انحصاری متداول از دنیای ویندوز نظیر MDF ، NRG ، BIN ، ISO و IMG را Mount نمائید.

- Ubuntu tweak: نرم‏افزار کاربردی که برای پیکربندی آسان‏تر Ubuntu توسط همه کاربران طراحی شده است.

- Envyng- gtk: برای نصب درایورهای NVIDIA یا GNOME

- Gnochm: نمایش دهنده فایل‏های CHM برای GNOME

- pessulus: ویرایشگر Lockdown برای GnNOME

- :gnucash مه پیگیری مالی شخصی

- :clamtk یک رابط گرافیکی برای ClamAV

- catfish: ابزار جستجوی فایل که از چند موتور مختلف پشتیبانی می‏کند.

- gparted: ویرایشگر پارتیشن GNOME

 

3- نسخه کامل به همراه قرائت‏‏ها:

 

همانند نسخه کامل بعلاوه قرائت‏های قرآنی که توسط  «Verse By Verse Quran» تامین شده‏اند: Muhammad Siddeeq al- Minshawi (193 مگابایت، 322) Huzify، (16kps مگابایت، Sa" ad 24 ، ( kbps  433) Ghamadi- al مگابایت، 40 kbps) و (508 Mishary Rashed Alafasy مگابایت، kbps 40).

توجه داشته باشید، این نسخه در صورتی مفید خواهد بود که شما امکان برقراری ارتباط با اینترنت را نداشته و یا از یک اتصال کند استفاده می‏نمایید، زیرا تمام نسخه‏های Sabily این قرائت‏ها را به صورت Online تامین می‏کنند. ما تصمیم گرفتیم از نسخه کوچک استفاده کنیم زیرا می‏خواستیم بیشترین تمرکز را بر روی جنبه‏هائی داشته باشیم که برنامه‏نویسان جهت سفارشی‏سازی آن برای مسلمانان انجام داده‏اند، نه اینکه نگران  پخش DVDها یا سایر جنبه‏های چند رسانه‏ای باشیم. با این‏حال اگر شما می‏خواهید بطور جدی از این توزیعUbuntu  استفاده کنید، قطعا توصیه می‏کنیم که نسخه کامل آن را بارگذاری نمائید.

sabily

 

برگرفته از بزرگراه رایانه و Sabily

+ نوشته شده توسط حسین میری در دوشنبه 1388/05/05 ساعت 14:35 | موضوع: لینوکس |
بررسي نرم‌افزارهاي سازماني در لينوکس
مدير منابع

در شماره گذشته، به نرم‌افزارهاي منبع‌باز كه با كمك آن‌ها مي‌شد يك اداره و سازمان اداري را كنترل كرد، بررسي كرديم و نرم‌افزار SugarCRM را از زواياي مختلف زير ذره‌بين برديم. در اين شماره، يكي ديگر از اركان ملزوم يك سازمان را بررسي مي‌كنيم و راهكار نرم‌افزاري منبع‌باز آن را شرح مي‌دهيم.

 مديريت منابع

بسياري از مشاغل به دنبال مكانيزه كردن چيزهاي بيشتري، غير از واحد فروش و سرويس مشتريان‌شان هستند. اوپن‌براوو، قابليت‌هاي CRM را در خود دارد، و البته كه كلكسيون بزرگ‌تري از روتين‌هاي رهگيري محصول در انبار، تا زمان ارائه آن به مشتري را در خود جاي داده است. مجموعه‌اي از ويژگي‌ها كه باعث مي‌شود اوپن‌براوو واقعا بتواند ERP را پياده كند. احتمالا عادلانه است كه بگوييم براوو مي‌تواند حتي سرويس‌هاي CRM را هم در خود داشته باشد. هر چند كه بسيار در حالت پايه هستند.

اين سيستم گروه‌بندي كردن بخش فروش را به‌ترتيب روندها انجام مي‌دهد. همچنين بخش‌هايي براي مديريت بانكداري، تهيه، توليد و انبارداري در خود دارد. اوپن براوو نيز، همانند SugarCRM، مجموعه‌اي از جداول پايگاه داده است كه ظاهر بسيار زيبايي دارد. اوپن‌براوو با زبان جاوا نوشته شده است. ظاهر آن بر مبناي سيستم قالب‌بندي سفارشي‌اي ايجاد شده است و فايل‌هاي XML را به‌خروجي HTML تبديل مي‌كند. اگر مي‌خواهيد فرم‌ها و ساختمان‌هاي داده‌اي خاص بسازيد، كافي است مستقيما با موتور قالب‌بندي آن دست به كار شويد.

صفحه‌هاي وب كاملا گويا هستند اما به‌طور خاص ايجكسي (Ajax) نشده‌اند. دليل خوبي براي اين كار وجود دارد: اوپن‌براوو به‌دنبال انجام عمليات با كيبورد است و احتمال بسيار زياد، مردم همانند آفيس دوست دارند كه با فرم‌ها كار كنند. هرچند اين قابليت كامل نشده است.

نرم‌افزار اوپن‌براوو مثل وب‌سايت‌هايي كه تاكنون منتشر شده‌اند، نيست. اما اگر 15 دقيقه را با آن سپري كنيد، قطعا متوجه اين موضوع نخواهيد شد. هر چند كه طراحان سعي كرده‌اند با پياده‌سازي رنگ سبز در تمام بخش‌هاي اين وب‌سايت، نشان بدهد كه همه‌چيز از ساختار واحدي برخوردار است. نسخه بزرگ اوپن‌براوو و آن كه نام ERP را يدك مي‌كشد، فقط با اوراكل و Postgres كار مي‌كند. گفته مي‌شود كه پشتيباني از DB2 و MySQL نيز به‌زودي انجام مي‌شود اما تعدادي از برنامه‌نويسان با هك‌هايي كه در كد اين سيستم انجام داده‌اند، مي‌توانند آن را به MySQL هم تبديل كنند. اين نسخه حرفه‌اي به‌همراه يك پكيج كامل از تام‌كت، اوراكل و آپاچي عرضه مي‌شود. نسخه سبك‌تر آن كه نرم‌افزار POS (Point of Sale) نام دارد، قابليت كار با MySQL را نيز دارا است.

براي توليد ماژول‌هاي جديد انعطاف زيادي وجود دارد و اين انعطاف لازمه يك نرم‌افزار ERP است. هر بستر تجاري با بستر ديگر متفاوت است و در صورتي كه بستر نرم‌افزاري قابل انعطاف نباشد، امكان ايجاد رابطه منطقي ميان اجزا مختلف سازماني ممكن نخواهد بود. مستندسازي توسعه اين سيستم به طور كامل انجام شده است و توضيحات كاملي در مورد شناخت يك ساختار سازماني و تبديل آن به فايل XML و در نهايت جداول ديتابيس داده شده است.

اوپن‌براوو همانند SugarCRM، ساختار پيچيده و گسترده‌ پلاگين ندارد و بدين ترتيب توسعه‌دهندگان را در ارائه امكانات سفارشي به مشتري محدود مي‌كند. البته به اين معني نيست كه سيستم قابليت گسترش ندارد، بلكه كه اين كار به سادگي انجام مي‌شود. اما امكان اضافه كردن چندين پلاگين را ندارد و اين خود سردرد بزرگي براي توسعه‌دهندگان به‌ارمغان خواهد آورد.

جامعه اوپن‌براوو به محكمي جامعه كاربران SugarCRM‌ نيست. تنها 57 پروژه در فهرست فعاليت‌هاي اين شركت قرار دارد و بسياري از آن‌ها در مورد محلي سازي و تغيير زبان است. ويكي اين شركت كه گسترده‌تر به‌نظر مي‌رسد، به‌محلي براي مستندسازي تبديل شده است. همچنين چندتايي ويدئو ايجاد شده است تا توسعه‌دهندگان را راهنمايي كنند.

سيستم فرم‌هاي اوپن‌براوو، قابليت افزودن رديف‌هاي جديد به جدوالي كه داده‌هاي مشتري را در خود دارند، را يكي از نقاط قوت خود مي‌داند. فرم‌ها مي‌توانند قوانين استانداردي را رعايت كنند تا از امكان ورود و ثبت اشتباه داده جلوگيري شود.

از نظر نرم‌افزاري هيچ تفاوتي ميان نگارش جامعه و دو نگارش حرفه‌اي آن وجود ندارد. اما تنها وقتي كه بابت اين نرم‌افزار پول بپردازيد مي‌توانيد به‌دنبال رفع باگ‌هاي اين سيستم و يا نصب آن باشيد. اوپن‌براوو يك نقشه ديگر هم دارد و با خريد آن نقشه،‌ مي‌توان از يك سرور كامل اوراكل با پرداخت تمام هزينه‌ها نيز استفاده كنيد.

كامپير ERP و CRM با هم

كامپير نام خود را از يك واژه ايتاليايي قرض گرفته است و به‌معني حصول به هدف يا پياده سازي است. و قطعا هر دو معني را در خود مستتر دارد و هر دو كار را به‌خوبي انجام مي‌دهد. درست همانند اوپن‌براوو، كامپير مجموعه‌اي از جداول ديتابيس است كه براي رهگيري مشتريان، محصولات و تعاملات ميان آنها استفاده مي‌شود. و درست همانند SugarCRM، مجموعه‌اي از روتين‌ها را براي كنترل رفتارهاي مشتري و نزديك‌تر شدن به آن‌ها را در خود دارد.

سيستم كامپير نيز مبتني بر جاوا است و از Postgres يا اوراكل استفاده مي‌كند. البته تمام پايگاه‌هاي داده‌اي كه JDBC از آن‌ها پشتيباني مي‌كند نيز با اين سيستم كار مي‌كنند. همچنين نسخه‌هاي MySQL، Sybase و Firebird در حال تكميل شدن هستند و مراحل آزمايشي را مي‌گذرانند.

ظاهر وب كامپير شبيه به اوپن‌براوو است. چندين ويژگي‌ اي‌جكسي و همچنين ارتباطات قوي ميان مشتريان و هويت آنها از ويژگي‌هاي ساده اين نرم‌افزار به‌شمار مي‌آيند. شايد بزرگترين فرق ميان نسخه جامعه و نسخه حرفه‌اي را كامپير داشته باشد. شايد 8 ساعت تمام وقت صرف آن كنيد تا بتوانيد نسخه‌هاي سمت سرور و مشتري را بالا بياوريد، اما اگر با نسخه حرفه‌اي آن كار كنيد، تنها 15 دقيقه معطل خواهيد شد.

انگار نسخه جامعه كامپير از زماني آمده است كه مرورگرها هنوز اي‌جكس را به‌چشم نديده بودند، نسخه جامعه به يك اپلت جاوا نياز دارد و براي استفاده از محيط مبتني‌بر وب بايد حتما نسخه حرفه‌اي آن را بخريد.

بسياري از ويژگي‌ها درست وقتي كه پول بدهيد، خودشان را نشان خواهند داد. مستندسازي رايگان نيست، مگر اين‌كه به‌ازاي هر كاربر، 25 دلار در ماه بدهيد، ابزارهاي گزارش‌گيري و رابط كاربري تحت وب هم به‌همين‌ترتيب.

كامپير به بازي SugarCRM و يا اوپن‌براوو نيست. پلاگين‌هاي رايگان ابدا براي اين سيستم وجود ندارند و بيشتر پاسخ‌هايي كه در جامعه ارائه شده است،‌ مربوط به مشكلات نصب اين سيستم است. اما، كامپير براي يك مشتري حرفه‌اي، گزينه بسيار مناسبي است.

محمدرضا قرباني

+ نوشته شده توسط حسین میری در شنبه 1388/05/03 ساعت 15:25 | موضوع: لینوکس |
پوسته لينوكس چيست؟

تعريف اين‌كه پوسته ‌(Shell)‌ لينوكس دقيقا چيست، سوالي است كه براي اكثر تازه‌كاران لينوكسي پيش مي‌آيد. اين‌كه پوسته لينوكس چيست و چه كاري انجام مي‌دهد،‌و به‌كمك آن چه كارهايي مي‌توان در سيستم انجام داد را در ادامه بررسي خواهيم كرد. چيزي كه بايد به‌آن توجه داشته باشيد، اين است كه پوسته اساسا چيز پيچيده‌اي نيست و به‌سادگي مي‌توان با آن كنار آمد. ‌ ‌

پوسته چيست؟

لينوكس تنها سيستمي نيست كه از پوسته استفاده مي‌كند. در بيشتر سيستم‌هاي نرم‌افزاري، پوسته به بخشي از نرم‌افزار گفته مي‌شود كه از طريق آن كاربر مي‌تواند با هسته سيستم تعامل برقرار بكند كه در سيستم‌هاي عامل و لينوكس به آن هسته ‌(Kernel)‌ مي‌گويند. صد البته كه بسياري از مردم دنيا زبان صفر و يك را نمي‌دانند، به‌همين جهت، پوسته واسطه‌اي مي‌شود براي رساندن فرامين به كامپيوتر. ‌ ‌

بش و ديگر پوسته‌ها

پايه‌اي‌ترين پوسته‌ها در سيستم‌هاي لينوكسي وجود دارند و ارتباط ميان كاربر و هسته سيستم‌عامل را برقرار مي‌كنند. اين پوسته‌ها مبتني بر متن ‌(Text Based)‌ هستند يعني بايد فرامين را از طريق صفحه كليد به آنها وارد كنيد. ‌ ‌

بش ‌(Bash)‌ به‌طور قطع رايج‌ترين پوسته سيستم‌هاي لينوكسي است و عموما به‌عنوان پوسته پيش‌فرض روي اكثر توزيع‌ها نصب مي‌شود. مي‌توان بش را از بنياد نرم‌افزارهاي آزاد تهيه كرد. اما اگر از توزيع‌هاي پرطرفدار لينوكسي استفاده مي‌كنيد، همه‌شان از بش استفاده مي‌كنند. ‌ ‌

پوسته‌هاي ديگري هم براي سيستم عامل لينوكسي وجود دارند، از ميان آن‌ها مي‌توان به ‌ sh‌(پوسته بورن)،‌CSH‌،(پوسته سي)،‌ KSH‌(پوستهكورن) و TCSH‌(پوسته سي تنكس) اشاره كرد. تمام اين پوسته‌ها با وجود اين كه كارايي يكساني دارند، اما در باطن سرويس‌هاي مختلفي به كاربر عرضه مي‌كنند.

دستورهاي پوسته

با كمك اين اين پوسته‌ها مي‌توان داده را از طريق خط فرمان منتقل كرد. دستورهاي زيادي براي تعامل با سيستم عامل وجود دارند و البته هيچ‌كس نيست كه همه آن‌ها را بداند. فرق مهمي ميان يك دستور پوسته و يك دستور لينوكس وجود دارد. دستورهاي پوسته درون آن كارگذاري شده‌اند و وابسته به پوسته‌اي هستند كه از آن استفاده مي‌كنيد و از يك كامپيوتر به كامپيوتر ديگر تغيير نمي‌كند و پايه‌اي ترين وظايف يك كامپيوتر را انجام مي‌دهند. ‌ ‌از طرف ديگر دستورهاي لينوكس به‌زبان‌هاي برنامه‌نويسي معمولا ‌(C)‌ نوشته شده‌اند و درست به توزيعي كه از آن استفاده مي‌كنيد، وابسته‌اند. اما صرف نظر از تمام اين مسايل، چطور مي‌توان دستورات را به پوسته انتقال داد؟

پايانه و راه‌هاي ديگر تعامل

ساده‌ترين راه براي برقراري ارتباط و وارد كردن دستورات به پوسته، از طريق پايانه (ترمينال) است. در ترمينال مي‌توانيد هر تعداد دستور كه مي‌خواهيد براي كنترل دستي كامپيوتر وارد كنيد.

مي‌توانيد اطلاعات درايورها را ويرايش كنيد يا حتي به نصب برنامه‌ها بپردازيد. گاهي اوقات لزوم استفاده از اين دستورات آنقدر زياد مي‌شود كه بسياري از كاربران عادي از كار با لينوكس خسته مي‌شوند. ‌ ‌

برنامه‌هاي زيادي هستند كه در پوسته اجرا مي‌شوند. از مرورگرهاي اينترنت بگيريد تا بازي‌هاي كامپيوتري و برنامه‌هايي كه بايد با آنها اتصال بي‌سيم را فعال كرد. اين‌ها همه پوسته‌اي درون پوسته ديگر به‌شمار مي‌روند. صد البته برنامه‌هايي هستند كه به‌طور غيرمستقيم يك پوسته به‌شمار مي‌روند. نرم‌افزار اتصال اينترنت شما، مرورگر موزيلا فايرفاكس و بسياري از نرم‌افزارهاي ديگر همگي يك پوسته هستند كه با سيستم عامل در تعامل‌اند. ‌ ‌

پوسته‌هاي گرافيكي

در ميان كاربران كامپيوتر، بسياري به ظاهر يك محيط بسيار اهميت مي‌دهند. براي همين، ‌پوسته‌هاي گرافيكي نوع ديگري از پوسته‌ها هستند كه تقريبا تمام توزيع‌هاي لينوكس ديگر آن‌ها را به‌كار گرفته‌اند. اين پوسته‌ها همان رابط‌هاي گرافيكي كاربر هستند كه در آن كاربر مي‌تواند با سيستم كار كند. سه پوسته گرافيكي معروف لينوكس ‌Gnome‌، ‌KDE‌ و ‌Xfce‌ هستند.

محمدرضا قرباني

+ نوشته شده توسط حسین میری در شنبه 1388/04/13 ساعت 13:55 | موضوع: لینوکس |
بررسي موانع همه‌گير شدن لينوكس
سنگ‌هاي پيشپا

بسياري از كساني كه لينوكس را به‌عنوان سيستم‌عامل قابل اتكايي انتخاب كرده‌اند، همواره قصد داشته‌اند اين سيستم عامل را به دوستان خود نيز توصيه كنند، اما به‌نظر مي‌رسد هربار كه يكي از كاربران نوپا به سراغ لينوكس مي‌رود، با انبوهي از مشكلات مواجه مي‌شود كه شايد به‌خاطر درك غلط در انتخاب درست سيستم عامل آن باشد. از اين‌رو نگاهي به فهرستي از مشكلات لينوكس خواهيم انداخت كه هشيار بودن در مواجهه با آنها به گسترش اين سيستم عامل كمك خواهد كرد. ‌ ‌

زندگي ابدي‌ ‌نرم‌افزارهاي تجاري

يك چيز مبرهن است، نرم‌افزارهاي تجاري تا ابد وجود خواهند داشت. اگر در لينوكس به‌دنبال اين هستيد كه همه چيز را منبع‌باز و رايگان بيابيد، همين‌جا متوقف شويد.

نرم‌افزارهاي پيچيده‌اي چون بازي‌ها، نرم‌افزارهاي سه‌بعدي، پايگاه‌هاي داده و ... ميليون‌ها دلار هزينه و سال‌ها نفر ساعت نيروي كار مصرف مي‌كنند و اين اطمينان را مي‌دهم كه به‌هيچ عنوان هيچ دلاري بي حساب و كتاب سود و درآمد خرج شود.

سيستم‌هاي صوتي هنوز به نرم‌افزارهاي يكپارچه ميكس صدا حتي نزديك هم نشده‌اند و بسياري از نرم‌افزارهاي رايگاني كه در لينوكس وجود دارند، خطاهاي عمده و بزرگي در رابط‌هاي كاربري خود دارند.

تنظيم صدا به‌شدت سخت است و ضبط صحيح صدا به يك آرزو براي نرم‌افزارهاي لينوكسي بدل شده است. ‌ ‌

اكس سيستم

هنوز رابط برنامه‌نويسي يك‌ پارچه‌اي براي توليد نرم‌افزارها با رابط گرافيكي براي توزيع‌هاي لينوكس به‌طور كامل و پايا در نيامده است، هم ‌GTK‌ و هم ‌Qt‌ بسيار غيرپايا هستند و اغلب از نسخه‌هاي قبلي پشتيباني نمي‌كنند.

بسياري از نرم‌افزارها از تمام ويژگي‌هاي اين نرم‌افزارها استفاده نكرده و به‌همين جهت، بعضا باعث مي‌شود سرعت اجراي نرم‌افزارها در لينوكس كاهش يابد.

هر چند كه راندو كردن فونت‌ها در كتابخانه‌هاي سطح بالاي لينوكسي وجود دارد اما هنوز نمي‌توان ويژگي سايه‌زني و تنظيم كردن فونت‌ها را به‌صورت ديناميك انجام داد.

همچنين فونت‌هاي پيش‌فرض معمولا زشت به‌نظر مي‌رسند و تقريبا هيچ توزيعي وجود ندارد كه فونت‌هايي به‌زيبايي فونت‌هاي ويندوز داشته باشد. ‌

‌تكثر توزيع‌ها

اين درست است كه براي هر نيازي مي‌توان يك توزيع پيدا كرد، اما همين به يك مشكل تبديل خواهد شد، چرا كه سيستم يكپارچه‌اي براي تنظيم كردن سيستم، قطعات و سرويس‌ها وجود ندارد. ممكن است يك توزيع به سادگي شبكه را راه‌اندازي كند، اما يك توزيع ديگر همين كار ساده را به دشواري و به كمك دستورهاي پيچيده انجام دهد. هنوز بحث بر سر آن است كه به يك مدل يكتاي مديريت بسته‌هاي نرم‌افزاري در لينوكس برسند. ضمن آنكه نصب از روي سورس به دشواري و با كمك دستورهاي پيچيده‌اي انجام مي‌شود كه كاربران عادي قادر به انجام آن نيستند و بايد سيستم به گونه‌اي باشد كه با دريافت فايل برنامه و دابل‌كليك كردن روي آن، تنها نام كاربري و كلمه عبور را دريافت كند. ‌ ‌

مشكلات ناشي از عدم محبوبيت

نرم‌افزارهاي كمي وجود دارند كه هم براي ويندوز و هم براي لينوكس نوشته شده باشند. حتي بعضي از آنها كه از فيلتر ‌Wine‌ رد مي‌شوند و اجرا نمي‌شوند، هيچ معادل درست و حسابي‌ در لينوكس ندارند. معادلي براي نرم‌افزارهاي سفت و سخت ويندوزي وجود ندارد، اتوكد، پريماير ‌(Premier)‌ و... حتي به كمك نرم‌افزارهاي شبيه‌ساز هم به درستي اجرا نشده‌اند. ‌ ‌

هيچ بازي‌اي در كار نيست ‌ ‌

هنوز همه قطعات شناخته شده نيستند و حتي درايوري هم براي آنها ارائه نشده است. به‌عنوان مثال پرينترهاي لكسمارك درايور لينوكس ندارند.

بسياري از موارد مطرح شده در حال بررسي و رفع هستند. مواردي از قبيل كمبود مستندات لازم براي يادگيري لينوكس تقريبا برطرف شده است، اما هنوز در بخش‌هايي چون پشتيباني از سخت‌افزار و بالابردن زمان راه‌اندازي و خاموش كردن سيستم، نياز به بهبود احساس مي‌شود. از اين‌رو بايد همواره اين سوال را پرسيد كه آيا لينوكس براي شما مناسب است؟

محمدرضا قرباني

+ نوشته شده توسط حسین میری در سه شنبه 1388/03/19 ساعت 12:16 | موضوع: لینوکس |
آنتي‌ويروس براي لينوكس شما

شركت ‌AVG‌ كه به توليد نرم‌افزارهاي آنتي‌ويروس مي‌پردازد، نسخه رايگان آنتي‌ويروس اين شركت ‌AVG AntiVirus‌ را براي سيستم‌هاي لينوكس منتشر كرد، نسخه 5/8 اين آنتي‌ويروس، براي توزيع‌هاي مبتني بر رد‌هت ‌(RPM)‌ و توزيع‌هاي مبتني بر دبيان ‌(DEB)‌ و همچنين فايل نصب آن به‌طور جداگانه آماده نصب است.

گفتني است با گسترش كاربرد لينوكس در ميان علاقمندان، ‌تمام موسسه‌هاي امنيتي، نسبت به استفاده آنتي‌ويروس در سيستم‌عامل لينوكس نيز توصيه مي‌كنند. براي دريافت اين آنتي‌ويروس به‌وب‌سايت زير مراجعه كنيد. ‌ ‌

http://free.avg.com

+ نوشته شده توسط حسین میری در شنبه 1388/03/09 ساعت 16:23 | موضوع: معرفي سايت |
گنو/لینوکس چیست ؟ [قسمت سوم - تاریخچه دو/دو]

مقایسه و توسعه

بزودی توروالدز با مقایسه‌هایی از طرف اندرو تاننباوم، معلم بزرگی که MINIX را نوشته بود، مواجه شد. تاننباوم برای توروالدز می‌نویسد:

"من براین نکته تاکید دارم که ایجاد یک هسته یکپارچه در سال ۱۹۹۱ یک اشتباه پایه ای بود. خدا را شکر که شما شاگرد من نیستید، واگر نه برای چنین طرحی نمره بالایی نمی گرفتید."

توروالدز بعد‌ها پذیرفت که این بدترین نکته در توسعه لینوکس بوده است. تاننباوم یک استاد مشهور بود و هرچه که می‌گفت واقعیت داشت. ولی وی در مورد لینوکس اشتباه می‌کرد. توروالدز کسی نبود که به این سادگی‌ها پذیرای شکست باشد.

تاننباوم همچنین گفته بود : "لینوکس منسوخ شده است".

اکنون نوبت حرکت نسل جدید لینوکس بود. با پشتیبانی قوی از طرف اجتماع لینوکس، توروالدز یک پاسخ مناسب برای تاننباوم فرستاد:

"شغل شما استاد دانشگاه و محقق بودن است و این بهانه خوبی برای برخی مغز خرابکنی های MINIX است."

و کار ادامه یافت. بزودی صدها نفر به اردوگاه لینوکس پیوستند. سپس هزاران نفر و سپس صدها هزار نفر. لینوکس دیگر اسباب بازی هکرها نبود. با پشتیبانی نرم افزارهای پروزه GNU، لینوکس آماده یک نمایش واقعی بود. لینوکس تحت مجوز GPL قرار داده شد. با این مجوز همه می‌توانستند کدهای منبع لینوکس را به رایگان داشته باشند، بر روی آنها مطالعه کرده و آنها را تغییر دهند. دانشجویان و برنامه نویسان آن‌را قاپیدند.

و خیلی زود تولید کنندگان تجاری وارد شدند. لینوکس به خودی خود رایگان بود و هست. کاری که این تولیدکنندگان انجام دادند، کامپایل کردن بخش ها و نرم افزارهای مختلف و ارائه آن بصورت یک فرمت قابل توزیع همانند سایر سیستم عاملها بود، تا مردم عادی نیز بتوانند از آن استفاده کنند. اکنون توزیع‌هایی مانند ردهت، دبیان و زوزه دارای بیشترین سهم کاربران در سرتاسر جهان هستند. با رابطهای گرافیکی کاربر جدید مانند KDE و GNOME، توزیع های لینوکس در بین مردم بسیار گسترش یافتند.

همچنین اتفاقات جالبی با لینوکس رخ میدهد. در کنار PC، لینوکس به روی اکثر پلاتفورمها منتقل شده است. لینوکس تغییر داده شد تا کامپیوتر دستی شرکت 3Com یعنی PalmPilot را اجرا نماید. تکنولوژی کلاستر کردن این امکان را بوجود آورد تا بتوان تعداد زیادی از ماشین‌های لینوکس را به یک مجموعه واحد پردازشی تبدیل نمود. یک کامپیوتر موازی. در آوریل ۱۹۹۶ محققین آزمایشگاه‌های ملی‌لوس‌آلاموس از ۶۸ کامپیوتر مبتنی بر لینوکس برای پردازش موازی و شبیه سازی موج انفجار اتمی استفاده کردند. ولی بر خلاف ابر کامپیوترهای دیگر، هزینه آنها بسیار ارزان تمام شد. ابرکامپیوتر خود ساخته آنها با تمام تجهیزات و سخت افزارها ۱۵۲۰۰۰ دلار هزینه در برداشت و این یک دهم هزینه یک ابرکامپیوتر تجاری است. این ابرکامپیوتر به سرعت ۱۶ بیلیون محاسبه در ثانیه دست یافت و به رتبه ۳۱۵ ام این ابرکامپیوتر جهان دست پیدا کرد و صد البته یکی از پایدارترین آنها بود. پس از سه ماه از آغاز فعالیت، هنوز بوت نشده بود.

بهترین موردی که امروزه برای لینوکس وجود دارد، طرفداران متعصب آن هستند. هنگامی که یک قطعه سخت افزاری جدید ارائه می‌شود، هسته لینوکس برای استفاده از آن تغییر داده می‌شود. برای مثال هنگام ارائه پردازنده ۶۴ بیتی شرکت AMD هسته به سرعت چند هفته برای کار با آن آماده شد. اکنون لینوکس بر روی تمام انواع خانواده های سخت افزاری موجود اعم از PC، MAC، Alpha و انواع سخت افزارهای درونه ای قابل اجراست که آنرا برای استفاده در ماشین آلات صنعتی و آلات و ادواتی که نیاز به پردازش کامپیوتری دارند، بسیار مناسب نموده است. لینوکس با همان فلسفه و هدفی که در سال ۱۹۹۱ ایجاد شد، وارد هزاره جدید شده است.

توروالدز، هنوز یک انسان ساده است. بر خلاف بیل‌گیتس او یک میلیاردر نیست. پس از اتمام مطالعاتش وی به آمریکا رفت تا با شرکت Transmeta همکاری نماید. پس از انجام یک پروژه فوق سری که توروالدز یکی از اعضای فعال آن بود، ترانسمتا پردازنده Cruose را با بازار ارائه کرد. توروالدز هنوز پرطرفدارترین و مشهورترین برنامه‌نویس جهان است. در حال حاضر توروالدز ترانسمتا را ترک نموده و با حمایت شرکتهای بزرگ به طور تمام وقت بر روی لینوکس کار میکند.

پس از یک دهه: لینوکس امروز
امروزه لینوکس بیش از یک دهه توسعه را پشت سر گذاشته است و یکی از سریع التوسعه ترین سیستم‌های‌عامل به شما می‌رود. از چند کاربر انگشت شمار در سالهای ۱۹۹۱ و ۱۹۹۲، امروزه میلیون‌ها کاربر از لینوکس استفاده می‌کنند. IBM که زمانی بزرگترین دشمن جماعت OpenSource به شمار می‌رفت، اکنون سرمایه گذاری عظیمی در زمینه توسعه راه‌حل‌های OpenSource تحت لینوکس نموده است. در حال حاضر تعداد توسعه دهندگانی که برای افزایش قابلیتهای لینوکس تلاش می‌کنند، روز به روز افزایش می‌یابد.

امروزه تعداد زیادی از شرکتها و موسسات حرفه‌ای تجاری، پشتیبانی از محصولات مبتنی بر لینوکس را بر عهده گرفته‌اند. اکنون دیگر استفاده از لینوکس در محیط‌ها اداری، پذیرفتن ریسک نیست. از نظر قابلیت اطمینان و پایداری و همچنین حفاظت در برابر انواع ویروس‌ها چیزی بهتر از لینوکس وجود ندارد. با تلاش شرکتهای بزرگی مانند ردهت استفاده از لینوکس در محیط‌های تجاری توسعه فراوان یافته و اکنون تعداد زیادی از شرکتهای کوچک و بزرگ در حال استفاده از سرویس دهنده‌ها و ایستگاههای کاری مبتنی بر لینوکس هستند.

KDE

طلوع لینوکس روی‌میزی (Desktop Linux)
بزرگترین ایرادی که از لینوکس گرفته می‌شد چه بود؟ قبلا محیط تمام متنی لینوکس، بسیاری از کاربران را از استفاده کردن از آن بر حذر میداشت. با اینکه در استفاده از محیط متنی کنترل کامل سیستم در اختیار شماست، ولی این محیط اصلا برای کاربران عادی سیستم‌های کامپیوتری مناسب نیست. محیط‌های گرافیکی که بر پایه X-Window وجود داشتند نیز پاسخ گوی امکاناتی که سیستم عامل‌های گرافیکی مانند ویندوز برای کاربران خود ارائه می‌کردند، نبودند. ولی از چند سال گذشته این وضعیت در حال تغییر بوده است. اکنون محیطهای گرافیکی حرفه‌ای مانند KDE و GNOME تصویر لینوکس را کامل کرده اند. این محیطهای گرافیکی اکنون بسیار کاربر پسند و قدرتمند شده‌اند و وجود این سیستم‌هاست که امروزه کاربران عادی نیز می‌توانند از لینوکس استفاده کنند.

لینوکس در جهان سوم
ورود لینوکس به کشورهای جهان سوم تحولی ایجاد نموده است. قبل از وجود لینوکس کشورهای جهان سومی در زمینه کامپیوتر در سطح بسیار پایین تری قرار داشتند. هزینه سخت افزارها بسیار پایین آمده بود ولی هزینه نرم افزار برای این گونه کشورها همچنان کمر شکن بود. این امر باعث شد تا در بسیاری از این کشورها کپی غیر مجاز نرم افزارها گسترش پیدا کند که باعث میلیاردها دلار خسارت سالیانه میشود. یکی از عمده ترین دلایل این کار پایین بودن درآمد سرانه در این کشورهاست. هنگامی که مجموع درآمد سرانه سالیانه بیش از ۲۰۰ تا ۳۰۰ دلار نیست، هیچگاه امکان خرید یک سیستم عامل ۱۰۰ دلاری وجود نخواهد داشت.

طلوع لینوکس و سایر تولیدات باز متن، این وضعیت را تغییر داده است. این امکان وجود دارد تا بتوان لینوکس را در کامپیوترهای قدیمی ۴۸۶ و پنتیوم که اکنون در کشورهای توسعه یافته به تاریخ پیوسته اند ولی هنوز در کشورهای درحال توسعه از آنها استفاده می‌شود، اجرا نمود. همچنین استفاده از نرم‌افزارهای رایگان بازمتن گسترش یافته تا جلوی هزینه‌های سرسام آور نرم افزاری این کشورها را بگیرد. امروزه در کشورهای آسیایی، آفریقایی و آمریکای لاتین استفاده از لینوکس و نرم‌افزارهای بازمتن گسترش فراوانی یافته و با استفاده از خصلت ذاتی تغییر پذیری لینوکس، برای استفاده از زبانهای ملی این کشورها سفارشی شده است. امروزه مستندات لینوکس به اکثر زبان‌های زنده جهان ترجمه شده اند.

از میزکار تا ابرکامپیوترها
هنگامی که توروالدز لینوکس را ایجاد نمود، این مخلوق جدید، فقط یک اسباب بازی تازه برای هکرها بود. ولی از زمان دستگاه‌های ۳۸۶ که نخستین هسته لینوکس بر روی آنها اجرا می‌شد، لینوکس راه درازی را طی نموده است. یکی از مهمترین استفاده‌های امروزی لینوکس استفاده از آن در پردازشهای سنگین موازی در ابرکامپیوترهاست. امروزه اکثر ابرکامپیوترهایی که در جهان ساخته میشوند، از لینوکس به عنوان سیستم عامل خود استفاده می‌کنند.

داستان ادامه دارد
حرکت لینوکس از یک پروزه هکری تا جهانی شدن یک انقلاب شگفت انگیز است. پروزه GNU که در اوایل دهه ۱۹۸۰ توسط ریچارد استالمن شروع شد، توسعه نرم افزارهای بازمتن را رهبری نمود. پروفسور اندرو تاننباوم و سیستم عامل MINIX او مطالعه سیستم عامل ها را از حالت تئوری به عملی تبدیل نمود و در نهایت همت و تلاش توروالدز منجر به تولد لینوکس شد. امروزه لینوکس دیگر یک پروزه هکری به شما نمی رود بلکه یک حرکت جهانی است که توسط میلیونها نفر برنامه نویس بازمتن و شرکتهای بزرگی مانند IBM حمایت میشود. لینوکس در تاریخ کامپیوتر به عنوان یکی از شگفت انگیز ترین محصولات تلاش بشری باقی خواهد ماند.

توکس پنگوئن: نشان عزیز لینوکس
نشان لینوکس یک پنگوئن است. برخلاف سایر سیستم عاملهای تجاری، این نشان زیاد جدی نیست! توکس نشانگر وضعیت بدون نگرانی حرکت لینوکس است. این نشان تاریخچه بسیار جالبی دارد. لینوکس در ابتدا فاقد هر گونه نشانی بود. هنگامی که توروالدز برای تعطیلات به استرالیا رفته بود، در دیداری که از یک باغ وحش داشت، هنگامی که می خواست با یک پنگوئن بازی کند، پنگوئن دست وی را گاز گرفت و همین ایده ای شد تا از پنگوئن به عنوان نشان لینوکس استفاده شود.

برگرفته از مقاله‌ی "تاریخچه لینوکس" وب‌سایت تکنوتاکس

پایان مقاله‌ی معرفی گنو/لینوکس !

+ نوشته شده توسط محمد در پنجشنبه 1388/02/17 ساعت 22:35 | موضوع: مقالات آموزشی |
گنو/لینوکس چیست ؟ [قسمت دوم - تاریخچه یک/دو]
در نوشته‌ی قبل با هم به مقدمه‌ی سیستم‌عامل و همچنین توضیح کوتاهی از گنو/لینوکس پرداختیم گفتیم که لینوکس چطور سیستم‌عاملی هست و اکنون می‌خواهیم به این‌که لینوکس از کجا و توسط چه کسی شروع شد بپردازیم.

داستان از سال ۱۹۹۱ که قدرت‌های کامپیوتری رو به افزایش می‌رفت و محدودیت‌ها از بین می‌رفتند، ولی هنوز کاری در زمینه‌ی نرم‌افزاری به آن‌صورت انجام نشده بود...

در آن زمان سیستم‌عاملی به نام DOS بود که توسط بیل‌گیتس از یک هکر سیاتلی به قیمت ۵۰۰۰۰دلار خریداری شده بود و به صورت هوشمندانه‌ای همه‌جای دنیا وارد شده بود، کاربران کامپیوتری راه حل دیگری نداشتند جز سیستم‌های اپل با قیمت بسیار بالایشان.

سیستم‌عامل دیگر که وجود داشت یونیکس بود که آن‌هم به دلیل قیمت بسیار زیادش کاربران نمی‌توانستند از آن به عنوان سیستم‌عامل شخصی خود استفاده کنند و از طرفی کد منبع آن نیز به صورت کاملا محرمانه به دانشگاه‌ها داده شده بود و هیچ‌کس حق استفاده از آن کد‌ها را نداشت.

در آن زمان سیستم‌عاملی با نام MINIX توسط پرفسور هلندی اندرو اس. تاننباوم (Andrew S. Tanenbaum) نوشته شده بود، به منظور تفهیم عملیات درونی یک سیستم واقعی که به سرعت بازار را اشباع کرد.


لینوس تروالدز - خالق لینوکسبه عنوان یک سیستم‌عامل واقعی نمی‌شد روی MINIX حساب کرد اما مزیت آن نسبت به دیگری‌ها این بود که هر کسی آن‌را به همراه کتاب تاننباوم تهیه می‌کرد به ۱۲۰۰۰ خط کد نوشته شده توسط زبان C و اسمبلی نیز دسترسی پیدا می‌کرد. برای اولین بار یک کاربر مشتاق می‌توانست عملیات درونی یک سیستم‌عامل را مشاهده کند و این باعث به کار افتادن مغزهای متفکر بسیاری شد؛ که یکی از آن‌ها لینوس تروالز (Linus Torvalds) نام داشت.

در سال ۱۹۹۱ لینوس بندیکت توروالدز (Linus Benedict Torvalds) دانشجوی سال دوم علوم کامپیوتر دانشگاه هلسینکی فنلاند و یک هکر خود آموخته‌ی ۲۱ ساله؛ عاشق وصله‌پینه کردن محدودیت هایی بود که سیستم را تحت فشار قرار می‌دادند. ولی مهمترین چیزی که وجود نداشت یک سیستم عامل بود که بتواند نیازهای حرفه‌ای‌ها را برآورده نماید. MINIX خوب بود ولی فقط یک سیستم عامل مخصوص دانش‌آموزان بود و بیشتر به عنوان یک ابزار آموزشی بود تا ابزاری قدرتمند برای بکار گیری در امور جدی.

در همین زمان بود که برنامه‌نویسان سراسر دنیا توسط پروژه‌ی (GNU) که توسط ریچارت استالمن (Richard Stallman) شروع شده بود تحریک شده بودند. یکی از اهداف این پروژه تهیه کردن نرم‌افزارهای رایگان در عین‌حال با کیفیت بود. استالمن کار خود را از آزمایشگاه هوش مصنوعی دانشگاه MIT با نوشتن برنامه‌ی Emacs در اواسط و اواخر دهه‌ی ۷۰ شروع کرد. تا اوایل دهه‌ی ۸۰، بیشتر برنامه‌نویسان این آزمایشگاه توسط شرکت‌های نرم‌افزاری تجاری جذب شده بودند و با آن‌ها قرارداد‌های حفظ اسرار امضا شده بود. ولی استالمن دید متفاوتی داشت او عقیده داشت که علاوه بر سایر تولیدات نرم‌افزار باید از محدودیت‌های کپی و ایجاد تغییرات در آن آزاد باشد تا بتوان روز به روز نرم‌افزارهای بهتر و کارآمدتری تولید نمود.

ریچارد استالمن - پروژه‌ی گنو

با اعلامیه معروف خود در سال ۱۹۸۴، پروژه GNU را آغاز کرد. او حرکتی را آغاز نمود تا با فلسفه خودش به تولید و ارائه نرم‌افزار بپردازد. نام GNU مخفف GNU is Not Unix است. ولی برای رسیدن به رویای خود برای ایجاد یک سیستم‌عامل رایگان، وی ابتدا نیاز داشت تا ابزارهای لازم برای این‌کار را ایجاد نماید. بنابراین در سال ۱۹۸۴ وی شروع به نوشتن و ایجاد کامپایلر زبان C گنو موسوم به GCC نمود. ابزاری مبهوت کننده برای برنامه نویسان مستقل. وی با جادوگری افسانه‌ای خود به تنهایی ابزاری را ایجاد نمود که برتر از تمام ابزارهایی که تمام گروه‌های برنامه نویسان تجاری ایجاد کرده بودند قرار گرفت. GCC یکی از کارآمد ترین و قویترین کامپایلرهایی است که تا کنون ایجاد شده اند.


تا سال ۱۹۹۱ پروزه GNU تعداد زیادی ابزار ایجاد کرده بود ولی هنوز سیستم‌عامل رایگانی وجود نداشت. حتی MINIX هم لایسنس شده بود. کار بر روی هسته سیستم‌عامل گنو موسوم به HURD ادامه داشت ولی به نظر نمی رسید که تا چند سال آینده قابل استفاده باشد.

این زمان برای توروالدز بیش از حد طولانی بود...

در ۲۵ آگوست ۱۹۹۱، این نامه تاریخی به گروه خبری MINIX از طرف توروالدز ارسال شد:

از: لینوس بندیکت توروالدز
به: گروه خبری MINIX
موضوع: بیشتر چه چیزی را میخواهید در MINIX ببینید؟
خلاصه: نظرخواهی کوچک در مورد سیستم عامل جدید من

با سلام به تمام استفاده کنندگان از MINIX
من در حال تهیه یک سیستم عامل رایگان فقط به عنوان سرگرمی و نه به بزرگی و حرفه‌ای GNU برای دستگاه‌های ۳۸۶ و ۴۸۶ هستم. این کار از آوریل شروع شده و درحال آماده شدن است. من مایلم تا نظراهای کاربران را در مورد چیزهایی که در MINIX دوست دارند یا ندارند، جمع آوری کنم. زیرا سیستم عامل من حدودا شبیه آن است. مانند ساختار سیستم فایل مشابه و چیزهای دیگر... من اکنون bash نسخه ۱.۰۸ و GCC نسخه ۱.۴۰ را به آن منتقل کرده ام و به نظر میرسد که کار میکند. من در عرض چند ماه چیزی آزمایشی درست کرده ام و مایلم بدانم که کاربران بیشتر به چه قابلیتهایی نیاز دارند؟ من از هر پیشنهادی استقبال میکنم. ولی قول نمی دهم همه آنها را اجرا کنم. لینوس

همانطور که در این نامه پیداست، خود توروالدز هم باور نمی کرد که مخلوقش آنقدر بزرگ شود که چنین تحولی در دنیا ایجاد کند. لینوکس نسخه ۰.۰۱ در اواسط سپتامبر ۱۹۹۱ منتشر شد و روی اینترنت قرار گرفت. شور و اشتیاقی فراوان حول مخلوق توروالدز شکل گرفت. کدها دانلود شده، آزمایش شدند و پس از بهینه سازی به توروالدز بازگردانده شدند. لینوکس نسخه ۰.۰۲ در پنجم اکتبر به همراه اعلامیه معروف توروالدز آماده شد:

از: لینوس بندیکت توروالدز
به: گروه خبری MINIX
موضوع: کدهای منبع رایگان هسته مشابه MINIX

آیا شما از روزهای زیبای MINIX 1.1 محروم شده اید؟ هنگامی که مردها مرد بودند و راه اندازهای دستگاه خود را خودشان می‌نوشتند؟ آیا شما فاقد یک پروزه زیبا هستید و می‌میرید تا سیستم عاملی داشته باشید تا بتوانید آن‌را مطابق با نیازهای خود در آورید؟ اگر این‌گونه است، این نامه برای شما نوشته شده است.
همانطور که ماه پیش گفتم من در حال کار بر بروی یک سیستم عامل رایگان مشابه MINIX برای کامپیوترهای ۳۸۶ هستم. این سیستم عامل اکنون بجایی رسیده است که قابل استفاده است و مایل هستم که کدهای منبع را در سطح گسترده تر پخش نمایم. این نسخه ۰.۰۲ است ولی من موفق شده‌ام که نرم‌افزارهای Bash، GCC، GNU-Make، GNU-sed، Compress و غیره را تحت آن اجرا کنم. کدهای منبع این پروژه را می‌توانید از آدرس nic.funet.fi با آدرس 128.214.6.100 در دایرکتوری pub/OS/Linux پیدا کنید. این دایرکتوری همچنین دارای چند فایل README و تعدادی باینری قابل اجرا تحت لینوکس است. تمام کدهای منبع ارائه شده است زیرا هیچ یک از کدهای MINIX در آن استفاده نشده است. سیستم را میتوانید همان‌طور که هست کامپایل و استفاده کنید. کدهای منبع باینری‌ها را هم می‌توانید در مسیر pub/GNU پیدا کنید.

لینوکس نسخه ۰.۰۳ پس از چند هفته آماده شد و تا دسامبر، لینوکس به نسخه ۰.۱۰ رسید. هنوز لینوکس فقط چیزی کمی بیشتر از یک فرم اسکلت نبود. این سیستم عامل فقط دیسکهای سخت AT را پشتیبانی میکرد و ورود به سیستم نداشت و مستقیما به خط فرمان بوت می‌شد. نسخه ۰.۱۱ خیلی بهتر شد. این نسخه از صفحه کلیدهای چند زبانه پشتیبانی می‌کرد، دیسک‌های فلاپی و کارتهای گرافیکی VGA، EGA، هرکولس و... نیز پشتیبانی می‌شدند. شماره نسخه ها از ۰.۱۲ به ۰.۹۵ و ۰.۹۶ افزایش پیدا کرد و ادامه یافت. بزودی کد آن به‌وسیله سرویس دهنده های FTP در فنلاند و مناطق دیگر، در سرتاسر جهان منتشر شد.


برگرفته از مقاله‌ی "تاریخچه لینوکس" وب‌سایت تکنوتاکس

این مطلب ادامه خواهد داشت ...
+ نوشته شده توسط محمد در پنجشنبه 1388/02/17 ساعت 17:15 | موضوع: مقالات آموزشی |
گنو/لینوکس چیست ؟

سلام، امروز که اولین پستم رُ تو این وبلاگ بعد از مدت‌ها سکوت می‌دم دوست دارم در مورد سیستم‌عامل گنو/لینوکس توضیح بدم تا همه با این سیستم‌عامل که علاوه بر سیستم‌عامل بودنش یک فرهنگ هست توضیح بدم!

ببینید برای این‌که بدونیم گنو/لینوکس چی هست باید اول درک کنیم که سیستم‌عامل چه می‌باشد، می‌شه در کل سیستم‌عامل رُ این‌طور توصیف کرد که رابطی است میان نرم‌افزار‌های کاربردی و سخت‌افزار کامپیوتر و همینطور هم که می‌بینید شما با کامپیوتر کار می‌کنید و نیازتون رُ توسط نرم‌افزارها برطرف می‌کنید ولی در کل شما سیستم‌عامل رُ مشاهده نمی‌کنید، این است که یک سیستم‌عامل مثل یک لایه‌ایست که به روی سخت‌افزار کامپیوتر کشیده شده و باعث ارتباط نرم‌افزار‌های با منابع سیستم می‌شود یعنی سیستم‌عامل می‌گه که به یک نرم‌افزار مثلا فایرفاکس چند درصد از CPU و یا RAM را اختصاص دهد تا برای کارکردن آن مناسب باشد و به همین ترتیب نرم‌افزار‌های دیگر.

فکر کنم همین مقدار در مورد سیستم‌عامل کافی باشد چون خیلی‌ها در مورد آن اطلاعات لازم را دارند (;

حالا می‌رویم سر سخن اصلی یعنی گنو/لینوکس. شاید این رُ بپرسید که دلیل آوردن واژه‌ی گنو (GNU) در ابتدای لینوکس چیست ؟ باید عرض کنم که لینوکس تحت پروانه‌ی GNU/GPL منتشر می‌شود که بعدها در مورد این لایسنس بیشتر توضیح خواهم داد. GNU یک مخفف بازگشتی است از جمله‌ی GNU's Not Unix.

همانند دیگر OS (سیستم‌عامل)ها لینوکس نیز کارایی خودش را دارد، مثل ویندوز، مکینتاش، سولاریس و ...

لینوکس بر خلاف ویندوز که به صورت کدبسته و با قیمت زیاد منتشر می‌شود کاملا رایگان و کدباز است یعنی هر کسی می‌تواند از آن به صورت کاملا رایگان و با اجازه‌ی تغییر در آن استفاده کند، چیزی که با ویندوز چنین کاری نمی‌توان کرد یعنی در صورت دست بردن در آن به عنوان یک مجرم شناخته خواهیم شد (: البته نه در کشور ما ...

گنو/لینوکس به صورت خام و یک هسته منتشر می‌شود و از آن می‌شود برای ایجاد یک توزیع از لینوکس استفاده کرد و لینوکس دارای توزیع‌های متنوعی می‌باشد همانند: اوبونتو، زوزه، مندریوا، دبیان، جنتو، سابایون، ردهت، فدورا و غیره (در روز‌های آینده در موردشان اطلاعات بیشتر خواهم داد).

همانطور که گفته شد اکثر توزیع‌های گنو/لینوکس به صورت آزاد، رایگان و کدباز (Opensource) عرضه می‌شوند و کاربر می‌تواند آن‌ها را از وب‌سایتشان دانلود و در سیستم خود نصب و بدون محدودیت از آن استفاده نماید.
هرچند تعداد محدودی از کاربران دنیا از این سیستم‌عامل استفاده می‌کنند اما قوی‌ترین و پایدار ترین سیستم‌عامل را به جرات می‌توان گفت گنو/لینوکس می‌باشد، چه از نظر کاربرد برای PC ها چه برای Serverها چه بسا که ۷۰٪ از سرورهای دنیا از لینوکس به عنوان سیستم‌عامل خود استفاده می‌نمایند.

عده‌ای بر این باورند که لینوکس فاقد محیط گرافیکی است و فقط می‌توان از آن به صورت خط فرمان استفاده کرد باید عرض کنم که کاملا این تصور اشتباه می‌باشد چرا که لینوکس دارای میزکار‌های بسیار متنوع و بسیار کارا تر از ویندوز می‌باشد همانند GNOME ،KDE، XFCE و چند محیط دیگر می‌باشد که سپس‌تر به صورت مجزا به معرفی آن‌ها خواهم پرداخت.

سیستم‌عامل گنو/لینوکس دارای ساختار لایه‌ای‌ای می‌باشد که نفوذ ویروس در آن بسیار مشکل می‌باشد در کل می‌توان گفت که برای آن ویروسی وجود ندارد چون هیچ نرم‌افزار اضافی‌ای در آن بدون اجاز‌ه‌ی کاربر ریشه (Administrator) اجازه‌ی فعالیت و استفاده از منابع سیستم را ندارد بر خلاف ویندوز که چیزی که برای آن فراروان است ویروس می‌باشد ;-) پس کاربر زمان کار با آن خیالش آسوده از نظر ویروس و نرم‌افزار‌های مخرب خواهد بود.

حفره‌های امنیتی آن بسیار اندک می‌باشند و در بازه‌های زمانی بسیار کوتاه رفع و رجوع می‌شوند چرا که جامعه‌ی کاربری این سیستم‌عامل آنقدر گسترده است که هیچ حفره‌ای در آن باقی نمی‌ماند و فورا پس از گذارش ایراد توسط کاربران و برنامه نویسان حل می‌شود، یعنی میلیون‌ها کاربر ساده، هکر، برنامه‌نویس و غیره روی آن هر روز کار می‌کنند تا مشکلات آن حل شود و این همکاری بین کاربران گنو/لینوکس گوشه‌ای از فرهنگ این سیستم‌عامل زیبا می‌باشد.

هرچند که کار با این سیستم‌عامل در ابتدا زیاد ساده نیست اما کاربر با کمی بردباری می‌تواند کاربا آن را بیاموزد و مشکلات خود را حل نماید. نرم‌افزارهای این سیستم‌عامل بسیار گستره و فراوان و همچنین بیشتر رایگان می‌باشند و دیگر همانند برنامه‌های ویندوزی نیاز به کرک کردن آن‌ها نمی‌باشد، هرچند یک کاربر غیر حرفه‌ای پس از وارد شدن به دنیای گنو/لینوکس از نبود نرم‌افزارها دم می‌زند اما می‌توان با کمی جستجو نرم‌افزارهای بسیار فراوانی را برای این سیستم‌عامل یافت چه بسا که پس از نصب اکثر توزیع‌های لینوکس بیشتر نرم‌افزارهای مورد نیاز یک کاربر داخلش آماده برای استفاده می‌باشند باز هم بر خلاف سیستم‌عامل ویندوز که باید از ابتدا تمام نرم‌افزارها را نصب نمود.

فکر کنم برای پست اول دیگه کافی باشه، امیدوارم استفاده‌ی لازم را این این مقاله برده باشید.

- این مطلب ادامه خواهد داشت ...

+ نوشته شده توسط محمد در چهارشنبه 1388/02/16 ساعت 18:6 | موضوع: مقالات آموزشی |

All Rights Reserved 2006 Full © By Gooya IT .:. Designed By Mohammad Reza Boozary



Site Map