گروه خبري : نرم افزار
تاريخ انتشار : 1394/05/27 - 10:04
كد :40193

"Open Source" به چه نرم افزارهایی گفته می شود؟

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

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

"Open Source" به چه نرم افزارهایی گفته می شود؟


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

"Open Source" به چه نرم افزارهایی گفته می شود؟

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


مزایای نرم افزارهای متن باز:

  • از نظر هزينه به صرفه براي شروع
  • نصب اوليه راحت و سريع
  • کدهاي سيستم مديريت محتوا رايگان و قابل دسترس براي تغييرات هستند
  • شبکه گسترده اي از برنامه نويسان داوطلب روي توسعه نرم افزار کار مي کنند

 "Open Source" به چه نرم افزارهایی گفته می شود؟  


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

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