گنو چیست؟
گنو یک سیستمعاملی آزاد
است—یعنی، سیستمعاملی که به آزادی کاربران احترام میگذارد. سیستمعامل
گنو شامل بستههای گنو (برنامههایی که خصوصاً توسط پروژهٔ گنو به انتشار
رسیدهاند) و نرمافزارهای آزادی است که توسط دیگران منتشر شدهاند. توسعهٔ
گنو این امکان را فراهم کرد تا بتوانید بدون نرمافزاری که آزادیتان را زیرپا
میگذارد، از رایانه استفاده کنید.
ما نسخههای قابل نصبی از گنو
(دقیقتر بگوییم، توزیعهایی از گنو/لینوکس) را پیشنهاد میکنیم که تماماً
نرمافزار آزاد هستند. بیشتر در مورد گنو.
گنو/لینوکس را امتحان کنید
... یا
بخشهایی از گنو را امتحان کنید
جنبش نرمافزار آزاد چیست؟
جنبش نرمافزار آزاد در تلاش است تا برای کاربران رایانه و رایانش، به وسیلهٔ
نرمافزارهای آزاد، آزادی به ارمغان بیاورد. با نرمافزار آزاد افسار رایانهٔ
کاربر به دست خود اوست و کنترل چگونگی انجام رایانش در دست اوست. اما
نرمافزار غیرآزاد کاربر تحت سلطهٔ توسعهدهندهٔ نرمافزار قرار دارد. این توضیح
ویدئویی را ببینید.
نرمافزار آزاد چیست؟
نرمافزار آزاد بدین معناست که کاربران آزادی اجرا، کپی، توزیع، و
تغییر و بهبود نرمافزار را دارند.
مسئلهٔ نرمافزار آزاد، آزادی است، نه قیمت. برای درک بهتر این موضوع به معنای
کلمهٔ «آزاد» در «آزادی بیان» بیندیشید، نه در
«دانشگاه آزاد».
به طور دقیقتر، نرمافزار آزاد یعنی کاربران برنامه، دارای چهار آزادی اساسی هستند:
- آزادی اجرای نرمافزار آن گونه که میپسندید، برای هر کاری (آزادی ۰).
- آزادی مطالعهٔ نحوهٔ کارکرد برنامه، و تغییردادن آن تا رایانش را آن گونه که
میپسندید برایتان انجام دهد (آزادی ۱). دسترسی به کد منبع پیشنیاز این مهم
است.
- آزادی توزیع نسخههای نرمافزار تا بتوانید به دیگران کمک کنید (آزادی ۲).
- آزادی توزیع نسخههای تغییردادهشدهٔ شما به دیگران (آزادی ۳). با این کار
میتوانید امکان بهرهگیری از تغییراتتان را به تمام اجتماع بدهید. دسترسی به
کد منبع پیشنیاز این مهم است.
توسعه تکنولوژی و استفاده از شبکه باعث اهمیت بیشتر
این آزادیها بیش از آنچه در سال ۱۹۸۳ بودند شده است.
این روزها جنبش نرمافزار آزاد بسیار فراتر از توسعهٔ سیستم گنو رفته است. تارنمای بنیاد نرمافزار آزاد را ببینید برای
آنچه ما انجام میدهیم، و فهرست راههایی که شما میتوانید کمک
کنید.
بیشتر درباره گنو
GNU is a Unix-like operating system. That means it is a collection of many
programs: applications, libraries, developer tools, even games. The
development of GNU, started in January 1984, is known as the GNU Project.
Many of the programs in GNU are released under the auspices of the GNU
Project; those we call GNU packages.
نام «گنو» (GNU) مخفف بازگشتی «گنو یونیکس نیست»
(GNU's Not Unix) میباشد و گنو تلفظ میشود، با یک
بخش (البته در فارسی دو بخش محسوب میشود)، مثل تلفظ کلمه «گرو»
(grew) منتها با جایگزینی حرف ر با ن.
برنامهای که در یک سیستمعامل شبهیونیکسی منابع دستگاه را تخصیص میدهد و با
سختافزار در ارتباط است «هسته» (kernel، کِرنِل) نام دارد. گنو
معمولا با هستهای به نام لینوکس استفاده میشود. ترکیب این دو، سیستمعامل گنو/لینوکس
میباشد. میلیونها نفر از گنو/لینوکس استفاده میکنند، با این حال بسیاری آن را به اشتباه، «لینوکس»
مینامند.
هستهٔ گنو، گنو هِرد، در سال ۱۹۹۰ کلید
خورد (پیش از آغاز لینوکس). داوطلبان به توسعهٔ هرد ادامه میدهند برای اینکه
یک پروژهٔ فنی جالب است.
اطلاعات بیشتر
با اجرای برنامهٔ Snowflake به مردم کمک کنید سانسور را دور بزنند.
همانطور که از مزایای بیپایان اختراعات دیگران بهرهمند میشویم، باید
خرسندانه از هر فرصتی برای خدمت به دیگران با اختراعات خود نیز استفاده کنیم، و
این کار را آزادانه و سخاوتمندانه انجام دهیم.
—Benjamin
Franklin, Autobiography
آیا میتوانید به گنو در برخی از این پروژهها کمک کنید؟
آیا میتوانید از یک بسته
گنو سرپرستی کنید؟ این بستهها نیاز به سرپرست دارند:
همچنین، این بستهها نیاز به سرپرستان مشترک (co-maintainers) دارند:
صفحات وب بستهها را برای اطلاعات بیشتر ببینید.
انتشارات اخیر
گنو
توضیحات کوتاه دربارهٔ تمامی بستههای
گنو
بسته تصادفی امروز…
logo for bpel2owfn
BPEL2oWFN
GNU BPEL2oWFN translates a web service expressed in Web Service Business
Process Execution Language (WS-BPEL) into an open Workflow Net (oWFN).
It may additionally convert a BPEL4Chor choreography to a Petri Net model.
Properties of Petri Nets may be analyzed efficiently, due to the use
of static analysis to make the models compact. Control and data flow
analysis, as well as basic checks for deadlocks and other such properties
are available.
(doc)