درباره نرم افزار منبع باز یاد بگیرید

نرم افزار منبع باز (OSS) نرم افزار رایانه ای است که با کد منبع آن برای اصلاح در دسترس است. این نرم افزار معمولا شامل مجوز برای برنامه نویسان برای تغییر نرم افزار به هر شیوه ای است که آنها انتخاب می کنند. آنها می توانند اشکالات را حل کنند، توابع را بهبود بخشیده یا نرم افزار را با توجه به نیازهای خود سازگار کنند. ابتکار منبع باز (OSI) یک مقام پیشرو در OSS است؛ تعریف آنها از نرم افزار منبع باز مطابق با قوانین تحت 10 معیار است.

این شامل:

مجوز

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

  1. مجوز MIT
  2. مجوز عمومی GNU (GPL) 2.0
  3. Apache License 2.0
  4. مجوز عمومی GNU (GPL) 3.0
  5. مجوز BSD 2.0 (3-clause، جدید یا اصلاح شده)

هنگامی که کد منبع را تغییر می دهید، یکی از الزامات OSS، شامل مواردی است که شما تغییر کرده اید و همچنین روش های خود را. نرم افزار ایجاد شده پس از اصلاح کد ممکن است یا ممکن است به صورت رایگان در دسترس نباشد.

تفاوت بین نرم افزار باز و منبع باز

نرم افزار تجاری قابل فروش یا نرم افزار اختصاصی اجازه دسترسی به کد منبع را نمیدهد زیرا این نرم افزار مالکیت معنوی شخص دیگری است.

در نتیجه، کاربران اغلب برای آن هزینه می کنند.

OSS، از سوی دیگر، یک تلاش مشترک است - نرم افزار مالکیت فکری در میان همه کسانی است که به ایجاد یا تغییر آن کمک کرده است.

نرم افزار منبع باز در مقابل نرم افزار رایگان

بر خلاف باور عمومی، نه بر روی هزینه و یا عدم وجود برنامه ها متمرکز است.

منبع آزاد، دسترسی آزاد به کد منبع و توزیع را شامل می شود. نرم افزار رایگان، به شیوه ای مشابه، شامل اصلاح کد است، اما بر آزادی کاربران تأثیر می گذارد تا آنچه را که با نرم افزار دوست دارند انجام دهد. بنیاد نرمافزار آزاد 4 شرایط برای نرم افزار را به طور کامل رایگان در نظر میگیرد.

علاوه بر این، نرم افزار را می توان به عنوان نرم افزار رایگان طبقه بندی کرد. این به این معنی است که کاربران نرم افزار را بدون هزینه دانلود می کنند، اما نمی توانند تغییری در کد منبع آن ایجاد کنند.

مزایای استفاده از نرم افزار منبع باز

در حالی که هزینه یک عامل رانندگی است، OSS مزایای دیگری نیز دارد:

انواع محبوب نرم افزار منبع باز

فن آوری های منبع باز کمک بسیاری از اینترنت را ایجاد کردند. علاوه بر این، بسیاری از برنامه هایی که هر روز استفاده می کنید بر اساس تکنولوژی های منبع باز هستند. به عنوان مثال، سیستم عامل Android و سیستم عامل اپل اپل به ترتیب بر مبنای فن آوری های منبع باز هسته و یونیکس / BSD است.

سایر نرم افزارهای منبع باز متن محبوب عبارتند از:

منبع باز و توسعه دهندگان

پروژه های OSS فرصت های همکاری است که مهارت ها را بهبود می بخشد و ارتباطات را در زمینه ایجاد می کند. توسعه دهندگان باید با ابزار استاندارد توسعه منبع باز مهارت داشته باشند.

نتیجه

هزاران پروژه با منبع باز جایگزین نرم افزار اختصاصی می باشند. کار بر روی یک پروژه OSS به عنوان راهی برای ایجاد یک حرفه در توسعه نرم افزار. علاوه بر این، برنامه نویسان می توانند مهارت های خود را با کار بر روی بزرگترین برنامه های نرم افزاری در جهان تكثیر دهند. فیس بوک، گوگل و نرم افزار آزمایشی LinkedIn به عنوان منبع باز، بنابراین توسعه دهندگان می توانند دانش، راه حل های نوآورانه و کمک به محصولات پایدار و کاربردی را به اشتراک بگذارند.