توسعه نرم افزارهای متن باز

توسعه نرم افزارهای متن باز

تعریف نرم افزار متن باز

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

نرم‌افزارهای متن‌باز باید دارای ۱۰ تعریف زیر باشند:
1. توزیع مجدد آزاد

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

برنامه باید شامل کد منبع نرم‌افزار باشد و اجازه توزیع کد نرم‌افزار داده شود.
3. کار مشتق‌شده

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

در صورتیکه لایسنس اجازه دهد تا بسته نرم افزاری به همراه کدها به منظور اصلاحشان در حین ساخت برنامه،‌ منتشر شوند، ممکن است لایسنس کد را از انتشار به فرم اصلاح شده محدود کند. لایسنس باید صریحا اجازه انتشار نرم افزار ساخته شده از کد اصلاح شده را بدهد.
ممکن است لایسنس نیازمند بخش بندی کارها باشد تا آن ها را با نام یا شماره نسخه ای متفاوت از نسخه اصلی نرم افزار ارائه دهد.
5. بین افراد و گرو‌ه‌ها تبعیضی گذاشته نشود

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

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

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

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

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

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


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

 

تعداد بازدید : 1,945

کانال آکو در تلگرام

telegram.me/akogroup

دسترسی سریع

پورتال مشتریان
مشاهده تعرفه و سفارش آنلاین هاست و دامنه