نرم افزارهای  Open Source یا منبع باز چیست؟


نرم افزارهای Open Source یا منبع باز چیست؟

برنامه نویس ها به دو شیوه محصولات خود را ارائه می دهند. نرم افزارهای open source و کلوس سورس. نرم افزارهای Close source که از نامشان پیداست با منبع بسته ارائه می شوند. شرکت های خاصی این برنامه ها را تهیه می کند. این نرم افزارها غالباً فروشی هستند که به اصلاح تجاری هم گفته می شوند.

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

نرم افزار اوپن سورس چیست؟

این نرم افزارها با منابع باز عرضه می شوند یعنی اینکه دیدن کدهای این نرم افزارها برای همه مقدرور است. غالباً رایگان هستند. این نرم افزارها جزو برنامه هایی است بسیار هدفمند تولید می شوند. نرم افزارهای سورس باز تحت نظر هزاران نفری است که از آن ها استفاده می کنند. به همین دلیل در ابتدا سعی می شود با کمترین خطاها نوشته شود. این نوع از نرم افزارها پیرو شعار یکی برای همه وهمه برای یکی می باشند.

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

این نرم افزارها هم مثل هر چیز دیگری معایب و مزایای دارد. که ما دراینجا به آنها می پردازیم.

مزایا نرم افزار open source

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

معایب نرم افزار open source

  • وقتی شما در اجرا برنامه به مشکلی برخورد کنید نمی توانید از پشتیبانی کمکی بگیرید.
  • این نوع نرم افزارها امکانات کمتری نسبت به نرم افزارهای تجاری دارند.
  • از امنیت پایینی برخوردار است. چون کدها در دسترس همه قرار دارد و هکرها همه جزو این افراد محسوب می شوند.
  • در ابتدای کار هزینه ی کمی دارد ولی بعدها هزینه های آن خیلی زیاد می شود.

مزایای نرم افزارهای کلوس سورس (closed source)

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

معایب نرم افزارهای closed source

  • برای تهیه این نرم افزارها نیاز به هزینه ی اولیه دارید.

چند نمونه از نرم افزارهای اوپن سورس

TensorFlow : این نرم افزار مربوط به یادگیری ماشین است.

Linux : نرم افزار سیستم عامل است که چند سال پیش معرفی شد. لینوکس به دلیل هزینه کم و امنیت بالا به عنوان سیستم عامل، محبوب بوده است.

WordPress: یکی از بهترین نرم افزارها برای ساخت وب سایت با قالب های آماده است. این برنامه نبز منبع باز می باشد و می توان برای آن افزونه های متفاوتی ساخت.

فایرفاکس: فایر فاکس یک موتور جستجو است. به دلیل محبوبیت تعداد زیادی از برنامه نویسان روی کدها، افزونه و پلاگین آن فعالیت می کنند و هر دوماه یک بروزرسانی انجام می گیرد.

مهندسی کامپیوتر

نویسنده : مهندس مریم گوهرزاد تاریخ انتشار :1399/1/5
دانلود فایل : فایلی جهت دانلود وجود ندارد