با رشد سریع OSS، یک نرمافزار متنباز، هرکسی که میخواهد در حوزه فناوری اطلاعات موفق شود، باید با این جریان آشنا شود و بفهمد که چه چیزی پشت آن است. همانطور که از نام آن پیداست، نرمافزار متنباز چیزی است که مردم میتوانند آن را بازرسی، اصلاح کنند، ارتقا دهند و به اشتراک بگذارند، زیرا این نرمافزار برای عموم قابل دسترسی است.
به عبارت دیگر، این یک کد منبع باز است که هر کسی می تواند آن را ببیند، اشکالات را برطرف کند، ارتقا دهد و در بین دیگران توزیع کند. معمولاً با تکیه بر نظرات و همکاری برنامه نویسان دیگر به صورت مشترک توسعه می یابد. و از آنجایی که نرمافزار متنباز توسط جوامع بهجای یک نویسنده یا یک شرکت نرمافزاری واحد ایجاد میشود، طبیعتاً ارزانتر، انعطافپذیرتر و در بیشتر موارد، طول عمر بیشتری نسبت به همتایان اختصاصی خود دارد.
به عبارت دیگر، این یک کد منبع باز است که هر کسی می تواند آن را ببیند، اشکالات را برطرف کند، ارتقا دهد و در بین دیگران توزیع کند. معمولاً با تکیه بر نظرات و همکاری برنامه نویسان دیگر به صورت مشترک توسعه می یابد. و از آنجایی که نرمافزار متنباز توسط جوامع بهجای یک نویسنده یا یک شرکت نرمافزاری واحد ایجاد میشود، طبیعتاً ارزانتر، انعطافپذیرتر و در بیشتر موارد، طول عمر بیشتری نسبت به همتایان اختصاصی خود دارد.
چه زمانی همه چیز شروع شد؟
اگر فکر می کنید که منبع باز یک حرکت نسبتاً جدید است، شگفت زده خواهید شد. ریشه ها به دهه 1950 و 1960 باز می گردد، زمانی که محققان شروع به توسعه پروتکل های شبکه اینترنت و مخابرات کردند. این فناوری ها بر اساس تحقیقات باز و مشارکتی بودند و این اصل بعدها پایه و اساس اینترنت شد. در مورد نرم افزار منبع باز که امروزه آن را می شناسیم، در سال 1983 زمانی که ریچارد استالمن، برنامه نویس MIT، کد منبع را به صورت رایگان در دسترس قرار داد، سرچشمه گرفت. او معتقد بود که باید برای برنامه نویسان در سرتاسر جهان در دسترس باشد تا بتوانند آن را هر طور که می خواهند تغییر دهند و پیشرفت دهند. رویکرد او عملی شد و به تدریج منجر به تشکیل ابتکار منبع باز در سال 1998 شد.نرم افزار متن باز در مقابل انواع دیگر نرم افزار
در زیر، ما برخی از جنبه های کلیدی نرم افزار منبع باز و انواع دیگر نرم افزار را با هم مقایسه می کنیم:کنترل
همانطور که از بالا، ممکن است قبلا حدس زده باشید که تفاوت اصلی بین OSS و سایر نرم افزارهای نوع این است که کد منبع آن فقط برای هر کسی که مایل به مشاهده، کپی یا تغییر آن است در دسترس است. در مورد نرم افزار «اختصاصی»، تنها یک فرد یا تیم کنترل انحصاری روی آن را حفظ می کند. به همین دلیل است که گاهی اوقات به آن نرم افزار "منبع بسته" نیز می گویند که معمولاً از شما می خواهد مجوزی را بپذیرید که لازم است هیچ کاری با کد منبع انجام ندهید. همانطور که گفته شد، نرم افزارهای منبع باز نیز معمولا دارای مجوز هستند. با این حال، شرایط قانونی آن به شدت با مجوزهای اختصاصی متفاوت است. آنها به کاربران رایانه اجازه می دهند تا از نرم افزار برای هر هدفی که می خواهند استفاده کنند. بهعلاوه، برخی از مجوزهای منبع باز بیان میکنند که هر کسی که برنامه یا کدی را تغییر میدهد باید آن را با دیگران بدون دریافت هزینه مجوز نیز به اشتراک بگذارد. به عبارت دیگر، آنها مردم را تشویق می کنند تا دستاوردهای خود را توزیع کنند.هزینه
آیا «متن باز» رایگان است؟ نه همیشه. برنامه نویسان نرم افزار منبع باز ممکن است برای نرم افزاری که ایجاد می کنند یا در آن مشارکت می کنند مقداری پول دریافت کنند. یا گاهی اوقات فقط برای خدمات نرم افزاری و پشتیبانی از نرم افزار پول می گیرند. به این ترتیب، نرم افزار رایگان است و برنامه نویسان با کمک به کاربران در نصب یا عیب یابی آن، درآمد کسب می کنند. با این حال، در مقایسه با نرم افزار اختصاصی، این هزینه بسیار مقرون به صرفه تر است.امنیت
همانطور که به موضوع عیب یابی پرداختیم، شایان ذکر است که صرف نظر از نوع نرم افزار، نقص کد همچنان وجود دارد. اگرچه تعداد اشکالات در OSS به طور قابل توجهی کمتر است، زیرا کد منبع در اینجا برای هر کسی باز است، بنابراین "هر چه بیشتر به کد نگاه کنید، بقای باگ ها سخت تر است." همچنین، بین اینکه چه کسی مسئول رفع اشکال است - فروشندگان مسئول نرم افزارهای تجاری هستند، تفاوت وجود دارد. در عین حال، کاربران مسئول نرم افزارهای منبع باز هستند.طرح
از نظر طراحی، OSS به طور معمول برخی از نقاط را از دست می دهد. از آنجایی که خط مشی آن همکاری و اشتراک گذاری را ترویج می کند، تاکید بر باز بودن به جای طراحی کاربرپسند است. بنابراین، اساساً، محصولات انتفاعی بصری تر و ساده تر برای استفاده با سازگاری و تجربه کاربر به عنوان نگرانی های اصلی هستند.ضمانتنامه
زمینه دیگری که نرم افزار «متن بسته» برنده است، شرایط گارانتی است. جای تعجب نیست که OSS اصلا گارانتی ندارد. در مقابل، نرم افزارهای اختصاصی همیشه با گارانتی پشتیبانی می شوند که برای شرکت هایی با سیاست های امنیتی یک مزیت قطعی است. با این حال، برخی از راه حل های منبع باز بسیار محبوب هستند و حتی امروزه رهبران بازار هستند. (به عنوان مثال، لینوکس، آپاچی).محبوب ترین OSS
- موزیلا فایرفاکس
- وب سرور آپاچی
- گنو/لینوکس
- پخش کننده رسانه VLC
- SugarCRM
- VNC
- GIMP
- LibreOffice
- جی کوئری
GO TO FULL VERSION