‍‍‍‍‍‍‍‍‍‍‍گِنوم (به انگلیسی: GNOME، /ɡəˈnm, ˈnm/) یک محیط رومیزی است که تمام بخش‌های آن از نرم‌افزار آزاد تشکیل شده‌است. گنوم روی سیستم‌عامل لینوکس و سیستم‌عامل‌های شبه‌یونیکس نصب می‌شود.

اطلاعات اجمالی نویسنده(های)اصلی, توسعه‌دهنده(ها) ...
گنوم
نویسنده(های)
اصلی
Miguel de Icaza و Federico Mena
توسعه‌دهنده(ها)پروژه گنوم
مخزن
سیستم‌عامللینوکس و سایر سیستم‌عامل های شبه یونیکس
پلت‌فرمویلند و X11
مجوزپروانه عمومی همگانی گنو نسخه ۲ یا بالاتر
بستن

هجی واژهٔ گنوم، /gəˈnoʊm/ است، که با «گ» تند هجی می‌شود. البته بعضاً نوم /ˈnoʊm/ (مانند واژهٔ انگلیسی "gnome" با یک "G" بی‌آوا) نیز تلفظ می‌شود. "گنوم" در اصل سرواژه GNU Network Object Model Environment بود، یک نوع معماری نرم‌افزار که قرار بود این میزکار مطابق آن ساخته شود ولی هرگز پیاده‌سازی نشد زیرا مناسب تشخیص داده نشد.

گنوم به دست پروژه گنوم توسعه داده می‌شود که هم دربرگیرندهٔ توسعه‌دهندگانی است که به‌طور داوطلبانه برای توسعه و پیشرفت آن کارهایی را انجام می‌دهند و هم شامل توسعه‌دهندگانی است که از سوی شرکت‌ها برای آن به کار گماشته می‌شوند. شرکت رد هت از نسخه‌های اولیه آن تا به امروز بیشترین توسعه‌دهندگان را برای توسعه گنوم به کار گماشته‌است.[1][2] گنوم، پروژه‌ای بین‌المللی است که هدف از آن ایجاد چارچوب نرم‌افزار برای توسعهٔ نرم‌افزارها بر پایهٔ این چارچوب و همچنین هماهنگ‌سازی تلاش‌ها برای بین‌المللی‌سازی و محلی‌سازی و دسترس‌پذیری نرم‌افزارهای پروژه گنوم است.

میزکار گنوم بخشی از پروژه گنو است.[3]

اهداف

هدف اصلی این پروژه فراهم کردن یک میزکار کارآمد، مدرن، ساده در استفاده، قابل اعتماد و پایدار است. افزون براین، گنوم چهارچوب و ابزارهایی برای توسعه اپلیکیشن‌ها ارائه می‌دهد.

اهداف کلی پروژه:

  • آزادی - یک میزکار کاملاً آزاد (همسو و بر پایهٔ آنچه که برای نرم‌افزار آزاد گفته شده‌است)
  • کارامد و بهره‌رسان برای همگان - این میزکار باید برای همگان، از جمله کاربران دارای دانش فنی کم یا دارای ناکارایی‌ها و ناتوانی‌های جسمی قابل استفاده باشد.
  • بین‌المللی‌سازی و محلی‌سازی - تاکنون گنوم به بیش از یک‌صد زبان ترجمه شده‌است.[4]
  • دوستانه با توسعه دهندگان - توسعه دهندگان و کسانی که برنامه‌های رایانه‌ای می‌نویسند، با آسودگی پندار و به سادگی بتوانند برنامه‌هایی که می‌نویسند را هم‌سو و سازگار با گنوم پیاده‌سازی کنند. همچنین به برنامه‌نویسان و توسعه دهندگان این آزادی داده شود که هر زبان برنامه‌نویسی که می‌خواهند را به کار بگیرند.
  • سازمان‌دهی - چرخهٔ انتشار منظم و جامعهٔ کاربران ساخت یافته
  • پشتیبانی

طراحی

Thumb
دسکتاپ گنوم نسخه ۲.۶

دستورالعمل‌های واسط انسان (HIG)

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

در حین بازنویسی نسخه دوم گنوم، بسیاری از تنظیمات که تلقی شد برای اکثریت کاربران کم ارزش باشد حذف شدند. Havoc Pennington از توسعه دهندگان سرشناس گنوم، در یک مقاله کوتاه در سال ۲۰۰۲ این مطلب را بیان کرد که همه تنظیمات، هزینه اقتصادی دارند، و بهتر است که نرم‌افزار طوری ساخته شود که به‌طور پیش‌فرض به درستی رفتار کند، به جای افزودن تنظیمات با واسط کاربر برای دریافت رفتار دلخواه.

گنوم شل

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

افزونه ها ( Extensions )

بسیاری از ویژگی های گنوم شل با افزونه ها پیاده سازی شده اند. همه افزونه های گنوم با زبان برنامه نویسی جاوااسکریپت نوشته شده است. همه افزونه های گنوم در این وبسایت در دسترس اند.

تاریخچه

در سال ۱۹۹۶ پروژه میزکار کی‌دی‌ئی (KDE) آغاز شد. کی‌دی‌ئی از همان آغاز یک نرم‌افزار آزاد بود اما جنبش نرم‌افزار آزاد نگران وابستگی کی‌دی‌ئی به چارچوب و کتابخانه‌های Qt بودند، Qt یک ابزار ویجت و مجموعه‌ای از کتابخانه‌ها (چارچوب اپلیکیشن) است که در آن زمان تحت اجازه‌نامهٔ غیر آزاد با محدودیت‌های زیاد انتشار می‌یافت. در واکنش به این مشکل، در سال ۱۹۹۷ دو پروژه به‌طور هم‌زمان آغاز به فعالیت کردند: هارمونی که پیاده‌سازی و جایگزینی آزاد برای Qt بود، و گنوم که یک میزکار با اهداف و ساختار متفاوت و کاملاً آزاد بود.[5] میگل ایکازا از اولین رهبران و توسعه دهندگان پروژه بود.

میزکار گنوم بر پایهٔ کتابخانه‌های جی‌تی‌کی+ (به انگلیسی: +GTK) ساخته شده‌است. جی‌تی‌کی+ تحت پروانه GNU LGPL منتشر می‌شود.

در ژوئن سال ۱۹۹۹ Qt نسخه ۲٫۰ تحت پروانه آزاد QPL که ساخت خودش بود منتشر شد ولی با پروانه GNU GPL ناسازگار بود، برای حل این ناسازگاری‌ها، در اواخر سال ۲۰۰۰، Qt نسخه ۲٫۲ به صورت موازی تحت دو پروانه QPL و گنو جی‌پی‌ال منتشر شد. با انتشار Qt تحت مجوز گنو جی‌پی‌ال، پروژهٔ هارمونی متوقف شد و پروژه گنوم هم به دلایل مختلف ادامه یافت.

تشکیلات پروژه

همانند دیگر پروژه‌های نرم‌افزار آزاد، بحث‌های مربوط به مشکلات و توسعه آن از طریق لیست پست الکترونیک صورت می‌گیرد.[6]

در سال ۲۰۰۰ بنیاد گنوم شکل گرفت تا مدیریت این پروژه را به عهده گیرد و با شرکت‌هایی که به مشارکت در توسعهٔ گنوم علاقه دارند مذاکره کند. با وجود اینکه وظیفهٔ انتشار نسخه‌های جدید بر دوش بنیاد گنوم است، و بنیاد تصمیم می‌گیرد کدام نرم‌افزار بخشی از گنوم باشد، دخالت مستقیمی در توسعه و مسائل تکنیکی مربوط به گنوم ندارد. عضویت در بنیاد آزاد بوده و تمام افرادی که مشارکتی در توسعهٔ گنوم داشته‌اند می‌توانند عضوی از بنیاد باشند.[7] اعضای بنیاد هر ساله در ماه نوامبر برای انتخاب هیئت مدیرهٔ بنیاد رای‌گیری می‌کنند. کاندیداها باید از قبل عضو بنیاد بوده باشند.

توسعه‌دهندگان و کاربران گنوم هر ساله در یک گردهم‌آیی که به نام GUADEC شناخته می‌شود به دور یکدیگر جمع می‌شوند تا دربارهٔ وضعیت کنونی پروژه و آیندهٔ آن بحث کنند.[8]

گنوم اغلب استانداردهای freedesktop.org را درون خود پیاده‌سازی می‌کند تا اطمینان حاصل کند که گنوم با دیگر میزکارها هماهنگ و سازگار است.

تاریخچه انتشارها

پروژه گنوم سعی می‌کند تا هر ۶ ماه یک نسخهٔ پایدار از میزکار گنوم را منتشر کند.

اطلاعات بیشتر تاریخچه انتشارها, نسخه ...
بستن

میزکارهای دیگر

در حال حاضر مشهورترین و پراستفاده‌ترین میزکارهای گنو/لینوکس، گنوم و کی‌دی‌ئی هستند؛ اما در مواردی که میزکارهای سبک‌تری مورد نیاز باشد، معمولاً از میزکارهایی مانند ماته و Xfce استفاده می‌شود. گنوم با زبان برنامه‌نویسی سی و کی‌دی‌ئی با زبان برنامه‌نویسی سی++ نوشته شده‌است.

ماته

ماته (به اسپانیایی: MATE) یک میزکار انشعاب یافته از کد کنارگذاشته‌شدهٔ گنوم ۲ است که هدف آن ادامه دادن طراحی سنتی نسخه دوم گنوم است و تعدادی از اپلیکیشن‌های گنوم ۳ را با ظاهر سنتی ارائه می‌دهد. این میزکار از نسخه سوم گنوم سبک‌تر است ولی همه اپلیکیشن‌ها و قابلیت‌های آن را ارائه نمی‌دهد.

ترجمه فارسی

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

جستارهای وابسته

منابع

پیوند به بیرون

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.