اپن سورس فقط به معنای این نیست که کد برنامهای در دسترس باشد.
باید تمام این شرایط را یک برنامه اپن سورس داشته باشد
نرمافزارهای آزاد از نظر کاربر مزایایی دارند.عدم وابستگی به فروشنده ، امکان برطرف کردن اشکالات در محل ، امکان افزودن امکانات جدید مورد نیاز کاربر، و آزادی و نیز کسب درامد از کار دیگران ازجمله مزایا می باشند.
از نظر تولید کننده نیز مزایایی متعددی می توان برشمرد. از جمله اینکه برنامه در دسترس عده بیشتری قرار می گیرد،اشکالات برنامه سریعتر پیدا می شود، برنامه به سرعت بهتر و بهتر می شود، تولید کننده بهتر می تواند تواناییهای خود را نشان دهد. همچنین سایر آزادی های که به تولید کنندگان این نرم افزار ها داده می شود از جملهی این مزایا می باشند.
استفاده مجدد از کد، زمان تولید را کاهش می دهد و نتایجی قابل پیش بینی فراهم می آورد. با دسترسی به کد منبع، عمر سیستم های نرمافزار آزاد (متن باز) و ارتقای آنها به طور نامتناهی قابل افزایش است. ویژگیهای کیفی و ریسکهایی که در پروژه های نرمافزار آزاد وجود دارد به شرح زیر است:
باید تمام این شرایط را یک برنامه اپن سورس داشته باشد
- نرم افزار باید بدون نیاز به حق امتیاز یا هر گونه پرداختی برای فروش ، امکان توزیع به صورت آزاد را داشته باشد.
- سورس برنامه باید شامل برنامه باشد و اجازه توزیع کد برنامه داده بشود(برای مثال از یک صفحه وب قابل دانلود باشد)
- اعمال تغییرات و کارهای بعدی روی برنامه امکان پذیر باشد و این برنامه جدید را بتوان تحت همان شرایط برنامه اولیه و نرم افزار اصلی تکثیر کرد.
- نگهداری تمامیت کد منبع اولیه، چه با نیاز به تغییر جهت توزیع به عنوان فایل های وصله ای ، و چه با نیاز به وجود نگارش های متفاوت ، ممکن باشد.
- هیچگونه تبعیض و تمایزی بین اشخاص و گروهها وجود نداشته باشد
- هیچ گونه تبعیض و تمایزی بین هر فعالیتی که در راستای نرم افزار انجام می گیرد ، وجود نداشته باشد
- مجوز باید به هرکسی که یک کپی از برنامه را دریافت می کند نیز اختصاص یابد ، بدون اینکه آنها نیاز به توافق و هماهنگی با اجازه نامه ی دیگری داشته باشند
- مجوز نباید به محصول یا توزیع خاصی اختصاص داشته باشد
- مجوز ، نباید به دیگر نرم افزارهایی که در طول پروژهی مجوز گرفتهی جاری ، توزیع و تکثیر شده اند، تعلق بگیرد.
- مجوز باید از نظر تکنولوژی بیطرف باشد
نرمافزارهای آزاد از نظر کاربر مزایایی دارند.عدم وابستگی به فروشنده ، امکان برطرف کردن اشکالات در محل ، امکان افزودن امکانات جدید مورد نیاز کاربر، و آزادی و نیز کسب درامد از کار دیگران ازجمله مزایا می باشند.
از نظر تولید کننده نیز مزایایی متعددی می توان برشمرد. از جمله اینکه برنامه در دسترس عده بیشتری قرار می گیرد،اشکالات برنامه سریعتر پیدا می شود، برنامه به سرعت بهتر و بهتر می شود، تولید کننده بهتر می تواند تواناییهای خود را نشان دهد. همچنین سایر آزادی های که به تولید کنندگان این نرم افزار ها داده می شود از جملهی این مزایا می باشند.
استفاده مجدد از کد، زمان تولید را کاهش می دهد و نتایجی قابل پیش بینی فراهم می آورد. با دسترسی به کد منبع، عمر سیستم های نرمافزار آزاد (متن باز) و ارتقای آنها به طور نامتناهی قابل افزایش است. ویژگیهای کیفی و ریسکهایی که در پروژه های نرمافزار آزاد وجود دارد به شرح زیر است:
- قابلیت سفارشی کردن
- قابلیت عملیاتی
- انعطاف پذیری
- عمر
- کارایی
- کیفیت سرویس و پشتیبانی
- امنیت
- سهولت مدیریت
- ریسک در تقسیم پروژه به بخشهای کوجک تر
پ.ن : ترجیحا (تا آنجا كه امكان دارد ) به جای " اپن سورس " از اصطلاح " نرم افزار آزاد " استفاده كنیم
منبع
منبع
اصطلاح "نرم افزار آزاد" به نظر معادل خوبی برای open source نیست. به دو دلیل، اول اینکه نرم افزار معادل software است ولی در اصطلاح open source کلمه software وجود ندارد. دومین دلیل که به نظر خیلی مهم است اینکه در اصطلاح open source تاکید بر روی باز بودن (آزاد بودن) متن (کد) برنامه است. این تاکید به این دلیل اهمیت دارد که به موازات جنبش open source بسیاری از نرم افزارها به عنوان free software عرضه می شوند که اتفاقا در تضاد کامل با روش open source هستند. به دلایل مذکور به نظر اصطلاح "متن باز" برگردان بسیار مناسب تری برای open source بوده و در صورت اشاره به یک نرم افزار open source می توان از اصطلاح "نرم افزار متن باز" استفاده کرد. با تشکر از مقاله خوبتون.
پاسخ دادنحذف