"Open Source" چیست؟

تاریخ انتشار : ۲۷ مرداد ۱۳۹۴

اکثر نرم افزارهایی که تهيه و يا از طريق اينترنت Download می کنید، صرفا به صورت نسخه های ترجمه شده و آماده اجرا در اختيار شما قرار می گيرند.

به گزارش گرداب از باشگاه خبرنگاران جوان؛ ترجمه، فرآيندی است که در آن کد برنامه های نوشته شده توسط برنامه نويسان  که از آنان به عنوان کد اوليه ( Source Code ) ياد می شود، پس از استفاده از برنامه های خاصی موسوم به کمپايلرها به بگونه ای ترجمه می شوند که توسط کامپيوتر قادر به درک باشند. اعمال تغييرات دلخواه در اکثر برنامه های ترجمه شده، امری بسيار مشکل و گاها" غير ممکن است. اکثر توليد کنندگان نرم افزار، از ويژگی فوق به منظور صيانت و حفاظت از کدهای نوشته شده، استفاده می نمايند.  

نرم افزارهای Open Source نقطه مقابل رويکرد فوق می باشند. در اينگونه نرم افزارها علاوه بر نسخه ترجمه شده، کد اوليه نيز در اختيار متقاضيان قرار می گيرد.بدين ترتيب امکان اعمال تغييرات و يا سفارشی نمودن آن متناسب با خواسته استفاده کنندگان، فراهم می گردد. افراديکه از ايده Open Source حمايت می نمايند بر اين اعتقاد هستند که با اجازه دادن به اشخاصی که علاقه مند به تغيير کد اوليه می باشند، امکان استفاده مفيدتر از برنامه فراهم و احتمال بروز خطاء در آنان، کاهش خواهد يافت.  
 
امنیت نرم افزارهای متن باز:
به طور مثال Android به طور کامل از Open Source پشتیبانی نمی کند، اما Android از لینوکس به عنوان Kernel خود بهره می برد. بر این اساس وقتی تعداد زیادی از مردم کد ها را مشاهده کنند،‌ در صورتی که حفره یا اختلالی بوجود بیاید بسیار سریع برطرف خواهد شد.
 
مزایای نرم افزارهای متن باز:
از نظر هزينه به صرفه براي شروع
نصب اوليه راحت و سريع
کدهاي سيستم مديريت محتوا رايگان و قابل دسترس براي تغييرات هستند
شبکه گسترده اي از برنامه نويسان داوطلب روي توسعه نرم افزار کار مي کنند

معایب نرم افزار های متن باز:
پايه سيستم مديريت محتوا رايگان است اما هزينه هاي پنهان فراواني وجود دارد از جمله توسعه، پشتيباني، نگهداري و به روز رساني
عدم وجود تيم پشتيباني متعهد و داراي قرارداد رسمي
امکانات بسيار کمتر نسبت به سيستم هاي تجاري.
اين گونه نرم افزارها همواره توسط گروه هاي کاملا حرفه اي توليد نشده و آزمايش نمي شوند
کد نرم افزار در دسترس عموم مي باشد و مشکلات امنيتي آن به سرعت در اختيار نفوذگران قرار مي گيرد
 
این مطلب جای بحث بسیاری دارد حال به نظر شما نرم افزار متن باز خوب است یا نه ؟