c30tehran
New Member
اپن سورس فقط به معنای این نیست که کد برنامهای در دسترس باشد.
باید تمام این شرایط را یک برنامه اپن سورس داشته باشد
نرمافزارهای آزاد از نظر کاربر مزایایی دارند.عدم وابستگی به فروشنده ، امکان برطرف کردن اشکالات در محل ، امکان افزودن امکانات جدید مورد نیاز کاربر، و آزادی و نیز کسب درامد از کار دیگران ازجمله مزایا می باشند.
از نظر تولید کننده نیز مزایایی متعددی می توان برشمرد. از جمله اینکه برنامه در دسترس عده بیشتری قرار می گیرد،اشکالات برنامه سریعتر پیدا می شود، برنامه به سرعت بهتر و بهتر می شود، تولید کننده بهتر می تواند تواناییهای خود را نشان دهد. همچنین سایر آزادی های که به تولید کنندگان این نرم افزار ها داده می شود از جملهی این مزایا می باشند.
استفاده مجدد از کد، زمان تولید را کاهش می دهد و نتایجی قابل پیش بینی فراهم می آورد. با دسترسی به کد منبع، عمر سیستم های نرمافزار آزاد (متن باز) و ارتقای آنها به طور نامتناهی قابل افزایش است. ویژگیهای کیفی و ریسکهایی که در پروژه های نرمافزار آزاد وجود دارد به شرح زیر است:
http://gnupc.blogspot.com/2010/05/blog-post.html
باید تمام این شرایط را یک برنامه اپن سورس داشته باشد
- نرم افزار باید بدون نیاز به حق امتیاز یا هر گونه پرداختی برای فروش ، امکان توزیع به صورت آزاد را داشته باشد.
- سورس برنامه باید شامل برنامه باشد و اجازه توزیع کد برنامه داده بشود(برای مثال از یک صفحه وب قابل دانلود باشد)
- اعمال تغییرات و کارهای بعدی روی برنامه امکان پذیر باشد و این برنامه جدید را بتوان تحت همان شرایط برنامه اولیه و نرم افزار اصلی تکثیر کرد.
- نگهداری تمامیت کد منبع اولیه، چه با نیاز به تغییر جهت توزیع به عنوان فایل های وصله ای ، و چه با نیاز به وجود نگارش های متفاوت ، ممکن باشد.
- هیچگونه تبعیض و تمایزی بین اشخاص و گروهها وجود نداشته باشد
- هیچ گونه تبعیض و تمایزی بین هر فعالیتی که در راستای نرم افزار انجام می گیرد ، وجود نداشته باشد
- مجوز باید به هرکسی که یک کپی از برنامه را دریافت می کند نیز اختصاص یابد ، بدون اینکه آنها نیاز به توافق و هماهنگی با اجازه نامه ی دیگری داشته باشند
- مجوز نباید به محصول یا توزیع خاصی اختصاص داشته باشد
- مجوز ، نباید به دیگر نرم افزارهایی که در طول پروژهی مجوز گرفتهی جاری ، توزیع و تکثیر شده اند، تعلق بگیرد.
- مجوز باید از نظر تکنولوژی بیطرف باشد
نرمافزارهای آزاد از نظر کاربر مزایایی دارند.عدم وابستگی به فروشنده ، امکان برطرف کردن اشکالات در محل ، امکان افزودن امکانات جدید مورد نیاز کاربر، و آزادی و نیز کسب درامد از کار دیگران ازجمله مزایا می باشند.
از نظر تولید کننده نیز مزایایی متعددی می توان برشمرد. از جمله اینکه برنامه در دسترس عده بیشتری قرار می گیرد،اشکالات برنامه سریعتر پیدا می شود، برنامه به سرعت بهتر و بهتر می شود، تولید کننده بهتر می تواند تواناییهای خود را نشان دهد. همچنین سایر آزادی های که به تولید کنندگان این نرم افزار ها داده می شود از جملهی این مزایا می باشند.
استفاده مجدد از کد، زمان تولید را کاهش می دهد و نتایجی قابل پیش بینی فراهم می آورد. با دسترسی به کد منبع، عمر سیستم های نرمافزار آزاد (متن باز) و ارتقای آنها به طور نامتناهی قابل افزایش است. ویژگیهای کیفی و ریسکهایی که در پروژه های نرمافزار آزاد وجود دارد به شرح زیر است:
- قابلیت سفارشی کردن
- قابلیت عملیاتی
- انعطاف پذیری
- عمر
- کارایی
- کیفیت سرویس و پشتیبانی
- امنیت
- سهولت مدیریت
- ریسک در تقسیم پروژه به بخشهای کوجک تر
http://gnupc.blogspot.com/2010/05/blog-post.html