اصطلاح منبع باز به چیزی اشاره دارد که مردم می توانند آن را اصلاح و به اشتراک بگذارند زیرا طراحی آن در دسترس عموم است.
این اصطلاح در زمینه توسعه نرم افزار برای تعیین یک رویکرد خاص برای ایجاد برنامه های رایانه ای سرچشمه گرفته است. اما امروز ، "منبع باز" مجموعه ای از مقادیر گسترده تری را تعیین می کند - آنچه را که ما "راه منبع باز" می نامیم. پروژه های منبع باز ، محصولات یا ابتکارات ، اصول مبادله باز ، مشارکت مشارکتی ، نمونه سازی سریع ، شفافیت ، شایسته سالاری و توسعه جامعه گرا را در آغوش و تجلیل می کنند.
نرم افزار منبع باز چیست؟
نرم افزار منبع باز نرم افزاری با کد منبع است که هرکسی می تواند بازرسی ، اصلاح و تقویت کند.
"کد منبع" بخشی از نرم افزاری است که بیشتر کاربران رایانه هرگز نمی بینند. این برنامه نویسان رایانه می توانند برای تغییر نحوه یک قطعه نرم افزار - "برنامه" یا "برنامه" - کار کنند. برنامه نویسان که به کد منبع برنامه رایانه دسترسی دارند می توانند با افزودن ویژگی ها به آن یا رفع قطعاتی که همیشه به درستی کار نمی کنند ، آن برنامه را بهبود بخشند.
چه تفاوتی بین نرم افزار منبع باز و انواع دیگر نرم افزار وجود دارد؟
محتوای عالی تر
- دوره آنلاین رایگان: نمای کلی فنی RHEL
- دستورات پیشرفته لینوکس را بیاموزید
- دانلود برگه های تقلب
- یک جایگزین منبع باز پیدا کنید
- محتوای برتر لینوکس را بخوانید
- منابع منبع باز را بررسی کنید
برخی از نرم افزارها دارای کد منبع هستند که فقط شخص ، تیم یا سازمانی که آن را ایجاد کرده اند و کنترل انحصاری بر آن را حفظ می کنند - می توانند اصلاح کنند. افراد این نوع نرم افزار را "نرم افزار اختصاصی" یا "منبع بسته" می نامند.
فقط نویسندگان اصلی نرم افزار اختصاصی می توانند آن نرم افزار را به طور قانونی کپی ، بازرسی و تغییر دهند. و برای استفاده از نرم افزار اختصاصی ، کاربران رایانه باید موافقت کنند (معمولاً با امضای مجوز نمایش داده شده برای اولین بار که این نرم افزار را اجرا می کنند) که آنها کاری با نرم افزاری که نویسندگان نرم افزار صریحاً مجاز نداده اند ، انجام نمی دهند. Microsoft Office و Adobe Photoshop نمونه هایی از نرم افزار اختصاصی هستند.
نرم افزار منبع باز متفاوت است. نویسندگان آن کد منبع خود را در دسترس دیگران قرار می دهند که مایل به مشاهده آن کد هستند ، آن را کپی می کنند ، از آن می آموزند ، آن را تغییر می دهند یا آن را به اشتراک می گذارند. Libreoffice و برنامه دستکاری تصویر GNU نمونه هایی از نرم افزار منبع باز هستند.
همانطور که با نرم افزار اختصاصی انجام می دهند ، کاربران باید هنگام استفاده از نرم افزار منبع باز ، شرایط مجوز را بپذیرند - اما شرایط قانونی مجوزهای منبع باز به طور چشمگیری با مجوزهای اختصاصی متفاوت است.
مجوزهای منبع باز بر نحوه استفاده، مطالعه، تغییر و توزیع نرم افزار توسط افراد تأثیر می گذارد. به طور کلی، مجوزهای منبع باز به کاربران رایانه اجازه می دهد تا از نرم افزار منبع باز برای هر هدفی که می خواهند استفاده کنند. برخی از مجوزهای منبع باز - چیزی که برخی افراد مجوزهای "کپی لفت" می نامند - تصریح می کنند که هر کسی که یک برنامه منبع باز اصلاح شده را منتشر می کند باید کد منبع آن برنامه را نیز در کنار آن منتشر کند. علاوه بر این، برخی از مجوزهای منبع باز تصریح می کنند که هر کسی که برنامه ای را تغییر می دهد و با دیگران به اشتراک می گذارد باید کد منبع آن برنامه را نیز بدون دریافت هزینه مجوز برای آن به اشتراک بگذارد.
با طراحی، مجوزهای نرم افزار منبع باز همکاری و اشتراک گذاری را ارتقا می دهند، زیرا به افراد دیگر اجازه می دهند تا در کد منبع تغییراتی ایجاد کنند و آن تغییرات را در پروژه های خود بگنجانند. آنها برنامه نویسان رایانه را تشویق می کنند تا هر زمان که دوست دارند به نرم افزار منبع باز دسترسی داشته باشند، آنها را مشاهده و اصلاح کنند، تا زمانی که به دیگران اجازه دهند وقتی کار خود را به اشتراک می گذارند، همین کار را انجام دهند.
آیا نرم افزار متن باز فقط برای برنامه نویسان کامپیوتر مهم است؟
خیر. فناوری منبع باز و تفکر منبع باز هم به نفع برنامه نویسان و هم برای غیر برنامه نویسان است.
از آنجا که مخترعان اولیه بسیاری از اینترنت را بر اساس فناوری های منبع باز ساخته بودند - مانند سیستم عامل لینوکس و برنامه وب سرور آپاچی - هر کسی که از اینترنت استفاده می کند امروزه از نرم افزار منبع باز بهره می برد.
هر بار که کاربران رایانه صفحات وب را مشاهده می کنند، ایمیل ها را چک می کنند، با دوستانشان چت می کنند، موسیقی آنلاین پخش می کنند، یا بازی های ویدیویی چند نفره بازی می کنند، رایانه ها، تلفن های همراه یا کنسول های بازی آن ها با استفاده از نرم افزار منبع باز به شبکه ای جهانی از رایانه ها متصل می شوند تا مسیریابی و انتقال آن ها انجام شود. داده ها به دستگاه های "محلی" که در مقابل خود دارند. رایانه هایی که همه این کار مهم را انجام می دهند معمولاً در مکان های دوردستی قرار دارند که کاربران واقعاً آن ها را نمی بینند یا نمی توانند به صورت فیزیکی به آن ها دسترسی داشته باشند - به همین دلیل است که برخی از مردم این رایانه ها را «رایانه های راه دور» می نامند.
بیشتر و بیشتر، مردم هنگام انجام وظایفی که ممکن است در دستگاه های محلی خود انجام دهند، به رایانه های راه دور تکیه می کنند. به عنوان مثال، آنها ممکن است از نرم افزار پردازش کلمه آنلاین، مدیریت ایمیل، و ویرایش تصویر استفاده کنند که روی رایانه شخصی خود نصب و اجرا نمی کنند. در عوض، آنها به سادگی با استفاده از یک مرورگر وب یا برنامه تلفن همراه به این برنامه ها در رایانه های راه دور دسترسی دارند. وقتی آنها این کار را انجام می دهند، درگیر «محاسبات از راه دور» هستند.
برخی از افراد محاسبات از راه دور را "محاسبات ابری" می نامند ، زیرا این شامل فعالیت ها (مانند ذخیره پرونده ها ، به اشتراک گذاری عکس ها یا تماشای فیلم ها) است که نه تنها دستگاه های محلی بلکه یک شبکه جهانی از رایانه های از راه دور که در اطراف آنها "جو" تشکیل می دهند.
محاسبات ابری جنبه ای مهم از زندگی روزمره با دستگاه های متصل به اینترنت است. برخی از برنامه های محاسبات ابری ، مانند برنامه های Google ، اختصاصی هستند. برخی دیگر ، مانند OwnCloud و NextCloud ، منبع باز هستند.
برنامه های محاسبات ابری "در بالا" از نرم افزارهای اضافی اجرا می شوند که به آنها کمک می کند تا به طور هموار و کارآمد کار کنند ، بنابراین افراد اغلب می گویند که نرم افزاری که در زیر "برنامه های محاسبات ابری اجرا می شوند" به عنوان "پلتفرم" برای آن برنامه ها عمل می کند. سیستم عامل های محاسبات ابری می توانند منبع باز یا منبع بسته باشند. OpenStack نمونه ای از یک پلت فرم محاسبات ابری منبع باز است.
چرا افراد از نرم افزار منبع باز استفاده می کنند؟
افراد به دلایل مختلف ، نرم افزار منبع باز را به نرم افزار اختصاصی ترجیح می دهند ، از جمله:
کنترل. بسیاری از افراد نرم افزار منبع باز را ترجیح می دهند زیرا کنترل بیشتری بر این نوع نرم افزار دارند. آنها می توانند کد را بررسی کنند تا اطمینان حاصل کنند که این کار را انجام نمی دهد که آنها نمی خواهند انجام دهند ، و می توانند بخش هایی از آن را که دوست ندارند تغییر دهند. کاربرانی که برنامه نویس نیستند ، از نرم افزار منبع باز نیز بهره مند می شوند ، زیرا می توانند از این نرم افزار برای هر منظور مورد نظر استفاده کنند - نه صرفاً روشی که شخص دیگری فکر می کند.
آموزش. افراد دیگر نرم افزار منبع باز را دوست دارند زیرا به آنها کمک می کند تا برنامه نویسان بهتری پیدا کنند. از آنجا که کد منبع باز در دسترس عموم است ، دانش آموزان می توانند به راحتی آن را مطالعه کنند زیرا یاد می گیرند نرم افزار بهتری بسازند. دانش آموزان همچنین می توانند کار خود را با دیگران به اشتراک بگذارند و از اظهار نظر و نقد دعوت کنند ، زیرا مهارت های خود را توسعه می دهند. وقتی مردم در کد منبع برنامه ها اشتباهاتی را کشف می کنند ، می توانند این اشتباهات را با دیگران به اشتراک بگذارند تا به آنها در جلوگیری از انجام همان اشتباهات خود کمک کند.
امنیت. برخی از افراد نرم افزار منبع باز را ترجیح می دهند زیرا آنها آن را امن تر و پایدار تر از نرم افزار اختصاصی می دانند. از آنجا که هرکسی می تواند نرم افزار منبع باز را مشاهده و اصلاح کند ، ممکن است کسی خطاها یا خطایی را که نویسندگان اصلی یک برنامه از دست داده اند ، مشاهده و تصحیح کند. و از آنجا که بسیاری از برنامه نویسان می توانند بدون درخواست مجوز از نویسندگان اصلی ، روی یک قطعه از نرم افزار منبع باز کار کنند ، می توانند سریعتر از آنچه می توانند نرم افزار اختصاصی را اصلاح و به روز کنند و به روزرسانی کنند.
ثبات. بسیاری از کاربران نرم افزار منبع باز را به نرم افزار اختصاصی برای پروژه های مهم و بلند مدت ترجیح می دهند. از آنجا که برنامه نویسان به طور عمومی کد منبع را برای نرم افزار منبع باز توزیع می کنند ، کاربران با تکیه بر این نرم افزار برای کارهای مهم می توانند مطمئن باشند که اگر سازندگان اصلی خود از کار بر روی آنها دست بکشند ، ابزارهای آنها از بین نمی روند یا در حال ناسازگاری نیستند. علاوه بر این ، نرم افزار منبع باز تمایل دارد که مطابق با استانداردهای باز هم درج و هم کار کند.
انجمن. نرم افزار منبع باز اغلب به جامعه ای از کاربران و توسعه دهندگان الهام می بخشد تا در اطراف آن شکل بگیرند. این منحصر به فرد برای منبع باز نیست. بسیاری از برنامه های محبوب موضوع ملاقات ها و گروه های کاربر است. اما در مورد منبع آزاد ، جامعه فقط یک هوادار نیست که از نظر عاطفی یا مالی به یک گروه کاربر نخبه خریداری می کند. این افرادی هستند که تولید ، آزمایش ، استفاده ، ترویج و در نهایت بر نرم افزاری که دوست دارند تأثیر می گذارد.
آیا "منبع باز" فقط به این معنی نیست که چیزی رایگان است؟
نه. این یک تصور غلط رایج در مورد آنچه "منبع باز" دلالت دارد ، و پیامدهای مفهوم نه تنها اقتصادی نیست.
برنامه نویسان نرم افزار منبع باز می توانند برای نرم افزار منبع باز که ایجاد می کنند یا به آنها کمک می کنند ، پول بپردازند. اما در بعضی موارد ، به دلیل اینکه مجوز منبع باز ممکن است آنها را مجبور کند هنگام فروش نرم افزار به دیگران ، کد منبع خود را منتشر کند ، برخی از برنامه نویسان دریافتند که شارژ پول کاربران برای خدمات نرم افزاری و پشتیبانی (به جای خود نرم افزار) پرسود تر است. به این ترتیب ، نرم افزار آنها رایگان باقی می ماند و آنها در کمک به دیگران در نصب ، استفاده و عیب یابی آن کمک می کنند.
در حالی که برخی از نرم افزارهای منبع باز ممکن است رایگان باشد ، مهارت در برنامه نویسی و عیب یابی نرم افزار منبع باز می تواند بسیار ارزشمند باشد. بسیاری از کارفرمایان به طور خاص به دنبال استخدام برنامه نویسان با تجربه کار بر روی نرم افزار منبع باز هستند.
منبع باز "فراتر از نرم افزار" چیست؟
در OpenSource.com ، ما می خواهیم بگوییم که ما به روش های ارزش ها و اصول منبع باز در نرم افزار World Beyond علاقه مند هستیم. ما دوست داریم منبع باز را نه تنها راهی برای توسعه و مجوز نرم افزار رایانه ای بلکه یک نگرش نیز فکر کنیم.
نزدیک شدن به همه جنبه های زندگی "راه منبع باز" به معنای ابراز تمایل به به اشتراک گذاری ، همکاری با دیگران به روش های شفاف است (به طوری که دیگران بتوانند نیز تماشا کنند و به آن بپیوندند) ، در آغوش شکست به عنوان ابزاری برای بهبود و انتظار - حتی دلگرم کننده- هر کس دیگری برای انجام همین کار.
همچنین به معنای تعهد به ایفای نقش فعال در بهبود جهان است، که تنها زمانی امکان پذیر است که همه به شیوه طراحی آن جهان دسترسی داشته باشند.
جهان پر از «کد منبع» است - نقشه ها، دستور العمل ها، قوانین - که طرز تفکر و عمل ما را در آن راهنمایی و شکل می دهند. ما معتقدیم که این کد زیربنایی (هر شکلی که باشد) باید باز، در دسترس و به اشتراک گذاشته شده باشد—بنابراین بسیاری از مردم می توانند در تغییر آن برای بهتر شدن نقش داشته باشند.
در اینجا، ما داستان هایی در مورد تأثیر ارزش های منبع باز در تمام زمینه های زندگی - علم، آموزش، دولت، تولید، سلامت، قانون و پویایی های سازمانی بیان می کنیم. ما جامعه ای متعهد هستیم که به دیگران بگوییم چگونه روش منبع باز بهترین راه است، زیرا عشق به منبع باز مانند هر چیز دیگری است: وقتی به اشتراک گذاشته شود بهتر است.
از کجا می توانم درباره منبع باز اطلاعات بیشتری کسب کنم؟
ما چندین منبع را گردآوری کرده ایم که به شما کمک می کند درباره منبع باز اطلاعات بیشتری کسب کنید. توصیه می کنیم برای شروع، سوالات متداول، راهنماهای نحوه کار و آموزش های منبع باز ما را بخوانید.

این اثر تحت مجوز Creative Commons Attribution-Share Alike 4. 0 بین المللی مجوز دارد.
استراتژیهای اسکالپ...
ما را در سایت استراتژیهای اسکالپ دنبال می کنید
برچسب :
نویسنده : ناصر تقوایی
بازدید : <-PostHit->
تاريخ : پنجشنبه
8 تير
1402 ساعت: 18:38