نرمافزار آزاد
|
|
ممکن است این مقاله نیازمند ویکیسازی باشد تا با استانداردهای کیفی ویکیپدیا همخوانی یابد. خواهشمندیم با افزودن پیوندهای داخلی مرتبط، یا با بهبود چیدمان به بهبود آن کمک کنید.
برای جزئیات بیشتر روی [نمایش] کلیک کنید.
هیچ دلیلی برای این برچسب ویکیسازی ذکر نشدهاست. میتوانید دلیلتان را با استفاده از پارامتر
|
نرمافزار آزاد نرمافزاری است که میتوان آن را آزادانه و بدون محدودیت، به هر منظور استفاده کرد، مطالعه و بررسی نمود، و تغییر داد. همچنین کپی کردن یا توزیع مجدد (خواه بدون تغییر و خواه باتغییراتی در نرمافزار) آزاد و بدون محدودیت یا با محدودیت بسیار کمی (تنها برای اطمینان از اینکه دریافت کنندگان بعدی نرمافزار نیز از این آزادیها بهرهمند میشوند یا تولیدکنندگان سختافزارهایی که سروکار سختافزار با مصرفکنندهاست به کاربران اجازهٔ ایجاد تغییر در سختافزارشان را بدهند) است. نرمافزارهای آزاد عموما رایگان هستند اما میتوانند دارای قیمت هم باشند مثلا برای هزینه تولید CD و دیگر اَشکال توزیع آن.[۱]
در عمل، کد مبدا نرمافزارهای آزاد همراه با یادداشتی که آزادیهای بالا را تامین میکند عرضه میشود که به آن اجازهنامه نرمافزار آزاد گفته میشود.
جنبش نرمافزار آزاد در سال ۱۹۸۳ به پیشگامی ریچارد استالمن به راه افتاد تا نیاز کاربران کامپیوتر به مزایای آزادی نرمافراز را تامین کند. استالمن بنیاد نرمافزار آزاد را در ۱۹۸۵ برای تامین ساختار سازمانی لازم برای پیشبرد ایدههای نرمافزار آزادش تاسیس کرد.
محتویات |
تعریف [ویرایش]
نرمافزاری که آزادیهای زیر را برای کاربر قائل شود، نرمافزار آزاد خوانده میشود (توجه کنید که کلمه Free به معنای آزاد استفاده میشود و نه رایگان!):
- آزادی اجرای برنامه برای هر کاری (آزادی صفرم)
- آزادی مطالعه چگونگی کار برنامه و تغییر آن (پیش نیاز: متن برنامه) (آزادی یکم)
- آزادی تکثیر و کپی برنامه (آزادی دوم)
- آزادی تقویت و بهتر کردن برنامه و توزیع آن برای همگان (پیش نیاز: متن برنامه) (آزادی سوم)
هر نرمافزار آزاد، چنین آزادیهایی را برای کاربر دارد. علاوه بر اینها، یک شرط هم هست و آن هم اینست که اگر شما از این آزادیها استفاده کردید و نرمافزاری را تولید کردید و آن را به دیگران دادید، باید این آزادیها را به کاربرانتان هم بدهید. اگر شما این آزادیها را داشتید پس دیگران هم باید داشته باشند، یعنی نرمافزار آزاد تا آخرین توزیعش باید آزاد بماند.
آزادی نرمافزارهای آزاد تا جایی هست که حتی میتوان بدون پرداخت هزینهای برای مجوز، کپیهایی از یک نرمافزار آزاد را، با یا بدون تغییرات، رایگان یا در ازای دریافت وجه، برای هرکس و هرجایی آن را توزیع کرد.
گاه به دلیل ابهام در لفظ free ابهام در معنی «نرم افزار آزاد» پیش میآيد. در واقع در عبارت «نرم افزارهای آزاد» قیمت مورد نظر نیست بلکه آزادی مطرح است.
از دیگر ضمانتهای که نرمافزار آزاد تأمین میکند، اجازهنامه عمومی همگانی (GPL) است. GPL برای هر کس امکان دوباره توزیعکردن یا همگردانی (کامپایل) مجدد متن برنامه را فراهم میکند. طبق این اجازهنامه همچنین باید متن برنامه در دسترس قرار داده شود تا امکان استفاده و یا تغییر آن باشد. برنامههای رایانهای اینگونه را معمولاً متنباز گویند. متن چنین برنامههایی نمیتواند به حالت «محدودشده» درآید مگر با نظر تک تک نویسندگان آن متن. بیشتر نویسندگان متن سیستمعامل گنو/لینوکس تحت این مجوز برنامهنویسی میکنند.
انگیزه [ویرایش]
اندیشهٔ جنبش نرمافزار آزاد این است که کاربران مستحق داشتن آزادی برای ساختن جامعه هستند. شما باید آزادی برای کمک به خود را، با تغییر دادن کد منبع برای انجام آنچه میخواهید، در اختیار داشته باشید. و آزادی برای کمک به همسایهتان، با توزیع مجدد کپیهای برنامه برای دیگر افراد. همچنین آزادی برای ساختن جامعهٔ خود، به وسیلهٔ انتشار نسخههای بهبود یافته تا دیگر افراد نیز بتوانند از آنها استفاده کنند. [۲]
از انگیزههایی که باعث ایجاد نرمافزارهای آزاد شد میتوان رقابت نرمافزارهای آزاد و سرمایهگرایی را ذکر کرد. فعالان این جنبش معتقدند که محدودیتهایی که سرمایهگرایی به نرمافزارها اعمال میکند، مانع از اصلاح و پیشرفت فنی آنها میشود و با این نوع محدودیتها مخالفند.
حقوق پدیدآورنده [ویرایش]
مسلماً اختراع یک نرمافزار حقوق مادی و معنوی برای مخترع نرمافزار ایجاد میکند که در ایران تحت عنوان حمایت از حقوق پدیدآورندگان نرمافزارهای رایانهای قانون حمایت از حقوق پدیدآورندگان نرمافزارهای رایانهای به تصویب رسیده است.
از جمله حقوق معنوی میتوان به موارد زیر اشاره کرد:
- حق انتساب (نام پدید آورنده ذکر شود)
- حق یکپارچگی اثر
- حق انتشار گمنام یا نام مستعار
و از جمله حقوق مادی میتوان به حق تغییر یا نشر با اجازهٔ پدیدآورنده اشاره کرد.
کپیلفت [ویرایش]
شما اجازه ندارید با افزودن محدودیتهایی به یک نرمافزار تحت حمایت قانون کپیلفت، آزادیهای مرکزی آن را برای دیگران از بین ببرید. این قانون نه تنها با آزادیهای مرکزی در تضاد نیست بلکه از آنها محافظت نیز میکند.
برای این نرمافزارها اجازهنامه قابل قبول است که اگر یک نسخهٔ تغییر یافته از برنامه را توزیع کردید و توسعهدهندهٔ قبلی یک کپی از آن را درخواست نمود، شما باید یک کپی برای او بفرستید.
امنیت [ویرایش]
نرمافزارهای آزاد معمولاً با سرعت بیشتری نسبت به نرمافزارهای انحصار گرایانه بهروز میشوند و حفرههای امنیتی که در نسخههای پیشین وجود داشته، در نسخههای جدید اصلاح میشود.
مثالهایی از نرمافزارهای آزاد کاربردی [ویرایش]
- هستهٔ سیستمعامل گنو/لینوکس، داروین و بیاسدی
- کامپایلر جیسیسی، کتابخانهٔ زبان برنامهنویسی سی
- پایگاهدادههای رابطهای مانند: mysql، پستگر اسکیوال
- زبانهای برنامهنویسی مانند تیسیال، روبی، پایتون، پرل و پیاچپی.
- مرورگر وب فایرفاکس
- اُپن آفیس
- میزکار کیدیای
- میز کار ال ایکس دی ای
- میزکار ایکس اف ایکس
- میزکار گنوم
- برنامههای حروف چینی مانند تک، لاتک و فارسی تک
- نرمافزارهای مدیریت محتوا مانند جوملا (!Joomla)، پیاچپی نیوک (phpnuke)، پست نیوک (postnuke) و مامبو (mambo) ,وردپرس (wordpress), دروپال (drupal) , ....
- نرمافزارهای ساخت انجمن (Forum) مانند پیاچپیبیبی (phpbb)، اساماف (smf)، یاب (YaBB) و فروم (phorum)
منابع [ویرایش]
- ↑ Wikipedia contributors, "Free software," Wikipedia, The Free Encyclopedia, https://secure.wikimedia.org/wikipedia/en/w/index.php?title=Free_software&oldid=421108997 (accessed April 1, 2011).
- ↑ «جنبش نرمافزار آزاد». بنیاد نرمافزارهای آزاد.
پیوند به بیرون [ویرایش]
- تعریف نرمافزار آزاد، بنیاد نرمافزارهای آزاد
- جنبش نرمافزار آزاد، بنیاد نرمافزارهای آزاد
- Free Software Magazine An independently published magazine about free software, which releases all of its contents under a free license (کرییتیو کامنز, GFDL or Verbatim copying only)
- History Free Software
- The Free Software Definition - published by FSF
- FSF's list of free software licenses, including clarifications on often confused non-free licenses
- FSF/UNESCO directory of free software packages
- Joomla Free Software
- The GNU philosophy pages
- FSF's comparison of "Open Source" and "Free Software"
- An argument for free software (Charles Stross)
- Why Open Source Software / Free Software (OSS/FS)? Look at the Numbers! — David Wheeler's analysis of the advantages of OSS/FS by an exhaustive review of published studies, analyses, and news reports.
- Directory of free software and open source software at Framasoft's site
- Some Code to Die for. On the Birth of the Free Software Movement in 1887 — Essay by Leo Findeisen, monochrom.
- demosoftware.net — demos and documentation wiki for GNU GPL and GNU LGPL, web-based, Free Software
- South Korea Steps Up Linux Use in Public Sector
- WebOpenSource.com A portal dedicated for open source software community - Includes reviews, latest news, free download and more.
- Why the future of science must be in free software — An essay about the relationship between free software and science by Alessio Damato (in PDF)
- "Alternative Freedom" Documentary featuring Richard Stallman
- Open Source Initiative
| مجموعهای از گفتاوردهای مربوط به نرمافزار آزاد در ویکیگفتاورد موجود است. |
| در ویکیانبار پروندههایی دربارهٔ نرمافزار آزاد موجود است. |
|
||||||||||||||||||||
|
||||||||||||||||||||||||||
|
||||||||
|
|||||||||||||||||