نرم‌افزار متن‌باز

از ویکی‌پدیا، دانشنامهٔ آزاد
(تغییرمسیر از نرم‌افزار بازمتن)
پرش به: ناوبری, جستجو

نرم‌افزار متن‌باز (به انگلیسی: Open Source Software) به نرم‌افزارهایی می‌گویند که افراد می‌توانند در کد منبع آن‌ها تغییر ایجاد کرده و یا اشکالات (باگ) احتمالی آن‌ها را رفع کنند. این یک شیوه توسعه نرم‌افزار است که می‌تواند هم برای نرم‌افزارهای آزاد و هم برای نرم‌افزارهای با مالکیت انحصاری و تجاری به کار رود.

[ویرایش] مشخصات متن‌باز

« مقدمه
متن‌باز فقط دسترسی به کد نرم‌افزار نیست..
نرم‌افزارهای متن‌باز باید دارای ۱۰ تعریف زیر باشند:

1. توزیع مجدد آزاد

نرم‌افزار باید بدون نیاز به حق امتیاز یا هر گونه پرداختی برای فروش، امکان توزیع به صورت آزاد را داشته باشد.

2. کد منبع

کد نرم‌افزار باید شامل نرم‌افزار باشد و اجازه توزیع کد نرم‌افزار داده بشود(برای مثال از یک صفحه وب قابل دانلود باشد).

3. کار مشتق‌شده

اعمال تغییرات و کارهای بعدی روی نرم‌افزار امکان‌پذیر باشد و این نرم‌افزار جدید را بتوان تحت همان شرایط نرم‌افزار اولیه و اصلی تکثیر کرد.

4. نگهداری تمامیت کد منبع نویسنده اصلی نرم‌افزار

The license may restrict source-code from being distributed in modified form only if the license allows the distribution of "patch files" with the source code for the purpose of modifying the program at build time. The license must explicitly permit distribution of software built from modified source code. The license may require derived works to carry a different name or version number from the original software.

5. بین افراد و گرو‌ه‌ها تبعیضی گذاشته نشود

اجازه‌نامه نباید بین افراد یا گروه‌ها تبعیضی بگذارد.

6. هیچ تبعیضی در نوع استفاده از نرم‌افزار وجود نداشته باشد

هیچ گونه تبعیض و تمایزی بین هر فعالیتی که در راستای نرم‌افزار انجام می گیرد، وجود نداشته باشد. برای مثال نرم‌افزاری نباید بین استفادهٔ تجاری یا تحقیقاتی تبعیض قائل شود.

7. توزیع اجازه‌نامه

مجوز باید به هرکسی که یک کپی از نرم‌افزار را دریافت می‌کند نیز اختصاص یابد، بدون این‌که آن‌ها نیاز به توافق و هماهنگی با اجازه‌نامهٔ دیگری داشته باشند.

8. اجازه‌نامه نباید مخصوص یک محصول باشد

The rights attached to the program must not depend on the program's being part of a particular software distribution. If the program is extracted from that distribution and used or distributed within the terms of the program's license, all parties to whom the program is redistributed should have the same rights as those that are granted in conjunction with the original software distribution.

9. اجازه‌نامه نباید نرم‌افزارهای دیگر را محدود کند

The license must not place restrictions on other software that is distributed along with the licensed software. For example, the license must not insist that all other programs distributed on the same medium must be open-source software.

10. اجازه‌نامه باید از نظر تکنولوژی بی‌طرف باشد

اجازه‌نامه نباید مختص یک تکنولوژی خاص باشد.
 »

[ویرایش] جُستارهای وابسته

جستجو در ویکی‌انبار در ویکی‌انبار پرونده‌هایی دربارهٔ نرم‌افزار متن‌باز موجود است.
ابزارهای شخصی
گویش‌ها
فضاهای نام
عملکردها
گشتن
چاپ/برون‌بری
جعبه‌ابزار
زبان‌های دیگر