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

Images
Images
Images
Images

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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


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

 


طوفان فکری با تیم مشاوران آکو

درخواست مشاوره
مشاوره با آکو