DevOps
DevOps چیست؟
2018-09-30
Agile
توسعه نرم افزاری چابک (Agile)چیست؟
2018-10-01
نمایش همه

نرم افزار open source چیست؟

open source

نرم افزار open source چیست؟

 

open source را به طور کلی  به برنامه ها ی کاربردی با دسترسی آزاد در یک جامعه، با استفاده از اصول

 اطلاعات به اشتراک  گذاشته شده، به عنوان مخالف نرم افزار اختصاصی توسعه یافته در یک محیط بسته

توسط آن  واحد اشاره دارد.

 

open source برای توسعه نرم افزارهای بیشتر استفاده شده است به همین ترتیب این مفهوم برای

 کل فرآیند توسعه ضروری است.

برای مثال، Chromium و Android گوگل هر دو به  open source متکی هستند، همانطور که مرورگر

 فایرفاکس موزیلا هستند تا نشان دهد که چگونه اصول به اشتراک گذاری و همکاری مهم در چشم انداز

 توسعه نرم افزار گسترده تر شده است.

 

 

 

 

در پروژه های open source،کد های منبع کامل به صورت عمومی به اشتراک گذاشته می شود معمولاً از

 طریق سیستم های اشتراک گذاری کد مانند GitHub  : اجازه می دهد هر کسی آن را بررسی و تغییر دهد.

 یک محصول جانبی آن این است که غیرممکن است هزینه ای بابت نرم افزار مورد نظر را بپردازید زیرا

 هر کسی می تواند کد پروژه را دانلود و اجرا کند. از سوی دیگر

 

 مزیت این است که شما می توانید بازخورد، کمک و همکاری را از یک استخر بسیار گسترده تر دریافت کنید

 در غیر این صورت به عنوان بخشی از یک تیم استاندارد در حال توسعه می توانید نتایج بهتر را در یک

 دوره زمانی بسیار کوتاه تر دریافت کنید.

 

اگر چه اجازه دادن به بسیاری از مردم برای دخالت در کد منبع ممکن است به عنوان یک هشدار خطرناک دیده شود

ماهیت مشارکت پروژه های منبع باز اغلب می تواند نتایج مناسبی را به همراه داشته باشد، زیرا کارشناسان انرژی

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

 

داشتن افرادی از صنایع مختلف با مجموعه های مختلف مهارت ها، پروژه های  open sourceرا می سازد که

 ترکیبی از مهارت ها، استعداد و تجربه های متنوعی است که ممکن است در سایر پروژه ها وجود داشته باشد.

فن آوری های open source به عنوان ستون فقرات برای همه چیز از نرم افزار دفتر، مانند:

 پردازنده های متن و ویراستاران تصویر، به کل سیستم عامل ها و سیستم عامل های سروراست.

 

یکی دیگر از مزایای کد open source (بسته به نظر شما) این است که کاملاً رایگان است و می تواند توسط

هرکسی دانلود شود.

برنامه های کاربردی و فن آوری های متن باز دارای هزینه های مجوز بالا برای محصولات تولید شده

توسط فروشندگان اختصاص یافته اند.

 

همانطور که بیشتر کامپیوترها به اینترنت وصل شدند، آنها شروع به اشتراک گذاری کد خود با یکدیگر به

صورت آنلاین میکنند.

 

 اصطلاح ” open source ” اولین بار توسط طرفداران این اصول در سال ۱۹۹۸ به تصویب رسید.

اگر چه نرم افزار منبع باز قبلا شناخته شده بود به طور عمده مربوط به علاقه مندان به محاسبات

هاردکور و برنامه نویسان در حال حاضر به سطح گسترده ای از دید و پذیرش، در چشم عمومی و در داخل

جامعه سازمانی است.

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

 سوئیت های Adobe ، برنامه نویسان و توسعه دهندگان، مزایای انتشار خلاقیت خود را به عنوان نرم افزار منبع باز نداشته باشند.

 

 

چطور شرکت ها از منبع باز پول می گیرند؟

ممکن است بگویید “اگر منبع باز نرم افزار رایگان است، پس چگونه شرکت هایی مانند: Red Hat و Canonical از آن

کسب در آمد می کنند ؟ »به همین دلیل سازمان هایی که در محصولات منبع باز متخصص هستند عموماً

از فروش نرم افزار خود پول نمی گیرند، هر کسی می تواند آن را دانلود و استفاده کند. در عوض بسیاری از نسخه های

پیشرفته محصولات خود را ارائه می دهند که شرکت ها باید برای استفاده از آن پرداخت کنند.

 این معمولاً شامل انعطاف پذیری بیشتر، ویژگی های بیشتر و گزینه های آسان تر مدیریت و تعمیر و نگهداری است.

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

 حمایت های رسمی و سایر خدمات اضافی را از شرکت هایی که قرارداد را گرفته اند، نپردازند.

 

 از آنجایی که فناوری کسب و کار تا حد امکان به حداقل رساندن خرابی نیاز دارد، حمایت قوی ضروری است که

 این تاکتیک بسیار موثر است.

صبا هاست

 

enamad
EVSSL