یک فنجان مشاوره
مهـمـان مــا باشیـد

شـمـــاره تــمــاس
031-36628509

open source چیست؟

انتشار 03 مهر 1392
دیدگاه ها دیدگاه‌ها برای open source چیست؟ بسته هستند
زمان تقریبی مطالعه
گردآوری پدیده تجارت

open source (منبع باز) چیست ؟

اصطلاح “منبع باز ” اشاره به چیزی است که می تواند اصلاح شود زیرا طراحی آن به طور عمومی در دسترس است.

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

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

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

کد منبع ” بخشی از نرم افزاری است که اکثر کاربران کامپیوتر را همیشه نمی بینیم ، آن کد را برنامه نویسان کامپیوتر می توانند برای چگونگی تغییر  یک قطعه از آثار نرم افزار استفاده کنند . برنامه نویسان که دسترسی به کد منبع یک برنامه کامپیوتری دارند می توانند این برنامه را با اضافه کردن ویژگی های آن و یا تعمیر قطعات ، به درستی بهبود بخشند.

 چه تفاوت بین نرم افزار منبع باز و انواع دیگر از نرم افزار است ؟

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

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

 نرم افزار منبع باز متفاوت است. نویسندگان ، کد منبع خود را در دسترس دیگران که مایل به دیدن این کد میباشند میگذارند ، که آن را کپی کنند ، آن را بیاموزند ، آن را تغییر دهند و یا به اشتراک بگذارند . لیبرآفیس و برنامه دستکاری تصویر GNU  نمونه هایی از نرم افزار منبع باز هستند. از آنجا که با استفاده از نرم افزار اختصاصی انجام میگیرد ، کاربران باید شرایط مجوز زمان استفاده آنها از نرم افزار منبع باز را دارا باشند، اما قبول شرایط قانونی مجوز منبع باز به طور چشمگیری متفاوت از کسانی که از مجوزهای اختصاصی استفاده میکنند میباشد .

مجوز نرم افزار منبع باز ترویج همکاری و به اشتراک گذاریست زیرا آنها به دیگران برای ایجاد تغییرات در کد منبع و ترکیب آن کد به پروژه های خود اجازه می دهد. برنامه نویسان کامپیوتر می توانند دسترسی ، مشاهده و تغییر نرم افزار منبع باز را هر زمان که آنها می خواهم انجام دهند تا زمانی که آنها اجازه اشتراک کار خود را به دیگران بدهند.

بنابراین ” منبع باز (open source) نه فقط به معنای دسترسی به کد منبع است.” این بدان معنی است که هر کسی باید قادر برای تغییر کد منبع با توجه به نیازهای خود باشد.

تعریف طرح از ” منبع باز ” شامل چندین مفاد مهم دیگر نیز میشود.

چرا مردم به استفاده از نرم افزار منبع باز ترجیح می دهند ؟

نرم افزار منبع باز را بسیاری از مردم ترجیح می دهند ، زیرا آنها کنترل بیشتری بر این نوع از نرم افزار دارند . آنها می توانند کد را بررسی کنند تا مطمئن شوند هر آنچه را که نمی خواهند به انجام برسد آن را انجام نمی دهد ، و آنها می توانند بخش هایی از آنچه که دوست ندارند را تغییر دهند . کاربرانی که به برنامه نویسی آشنائی دارند نیز از نرم افزار منبع باز میتوانند بهره مند شوند ، زیرا آنها می توانند از این نرم افزار برای هر منظور و مقصودی که آنها فکر می کنند استفاده کنند.

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

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

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

آیا “منبع باز” فقط معنی چیزی رایگان است ؟

نه، این یک تصور غلط رایج در مورد آنچه “منبع باز” دلالت دارد است . برنامه نویسان می توانند در ایجاد نرم افزار منبع باز یا کمک به آنها هزینه ای بپردازند . اما از آنجا که اکثر مجوز منبع باز برای انتشار کد منبع خود نیازمند فروش نرم افزار به دیگران میباشند ، بسیاری از برنامه نویسان نرم افزار منبع باز برای پیدا کردن سود بیشتر برای شارژ ، ارائه خدمات نرم افزار به کاربران میدهد و نه برای خود نرم افزار . به این ترتیب ، نرم افزار خود را رایگان باقی می گذارند و پول آنها را از کمک به دیگران در نصب ، استفاده و عیب یابی آن بدست می آورند .

 

مقالات مرتبط

شاید علاقمند به دیدن این مقالات نیز باشید
(آرشیو کامل)

مراحل طراحی وب سایت مراحل طراحی وب سایت مقالات برندینگ

پدیده تجارت

07 آذر 1398

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

پدیده تجارت

22 اسفند 1400

طراحی سایت در اصفهان طراحی سایت در اصفهان مقالات طراحی وب سایت

پدیده تجارت

15 آبان 1396

طراحی بازی اندروید با بازی ساز Unity طراحی بازی اندروید با بازی ساز Unity مقالات تجارت الکترونیک

پدیده تجارت

01 اردیبهشت 1397

گیمیفیکشن (بازی سازی) چیست؟ گیمیفیکشن (بازی سازی) چیست؟ مقالات برندینگ

پدیده تجارت

25 فروردین 1399

چگونه یک محتوای خوب تولید کنیم؟ چگونه یک محتوای خوب تولید کنیم؟ مقالات تجارت الکترونیک

پدیده تجارت

24 اسفند 1400

۳ دلیل مهم که شکست شما را در کسب و کار آنلاین تضمین می کند! ۳ دلیل مهم که شکست شما را در کسب و کار آنلاین تضمین می کند! مقالات تجارت الکترونیک

پدیده تجارت

16 شهریور 1396

نقش طراحی سایت در برندسازی آنلاین چیست ؟ نقش طراحی سایت در برندسازی آنلاین چیست ؟ مقالات برندینگ

پدیده تجارت

15 فروردین 1396

طراحی سایت با کدام زبان برنامه نویسی ؟ طراحی سایت با کدام زبان برنامه نویسی ؟ مقالات طراحی وب سایت

پدیده تجارت

24 مهر 1398

GenyMotion چیست و چه کاربردی در اندروید استودیو دارد؟ GenyMotion چیست و چه کاربردی در اندروید استودیو دارد؟ مقالات تجارت الکترونیک

پدیده تجارت

25 اردیبهشت 1397

دیدگاه کاربران

دیدگاه‌ها برای open source چیست؟ بسته هستند