ویژگی نرم افزارهای Open Source
مزایای استفاده از نرم افزار منبع باز
یکی از مهمترین مزایای موجود در نرم افزار منبع باز، این است که هستهی اصلی این نرم افزار رایگان میباشد. مزیت دیگر این نوع نرمافزارها این است که کد منبع آنها قابلیت اصلاح شدن را دارد؛ بنابراین، برای پیشرفت و توسعه دادن نسخهی بعدی نرمافزار، نیازی نیست که تا آزاد شدن کد منبع آن صبر کنید و با گرفتن یک نسخه از نرمافزار، میتوانید به کد منبعی که در نرمافزار قرار داده شده است، دست یابید.
معایب نرم افزار منبع باز
در نرم افزار منبع باز نیز معایب خاصی وجود دارد. یک نمونه از نگرانیهایی که در برخی از این نرمافزارها وجود دارد، این است که هیچ پشتیبانی فنی برای آنها وجود ندارد! بنابراین، اگر یک مشکل در این نرم افزار پیش بیاید، ممکن است شخص نتواند آنها را خودش حل کند. این ویژگی را میتوان به این واقعیت نسبت داد که این نوع نرم افزارها طوری طراحی شدهاند که تغییر آن توسط کاربران مختلف و پشتیبانی فنی امکان پذیر باشد.
با این حال دانلود نرم افزار، جوانب مثبت و منفی دارد. فرد باید قادر باشد نرم افزار واقعی را از یک نرم افزار مخرب تشخیص دهد.
جمع بندی
با نگاهی به نرم افزار منبع باز، بسیار روشن است که این نوع نرم افزارها به رغم برخی کمبودها و نواقص، آیندهای بسیار روشن خواهند داشت و مردم بیشتر و بیشتر جذب آن میشوند؛ همچنین با این روش، پیدا کردن نرم افزار مناسب برای استفاده بسیار راحت میباشد.
بد نیست اشاره ای به یک مثال واقعی در دنیای نرم افزارهای Open Source داشته باشیم.
در سال ۱۹۹۱ ، Linus Torvalds، دانشجوی دانشگاه هلسینکی فنلاند یک سیستم عامل جدید مبتنی بر Minix (اقتباس شده از یونیکس) را ایجاد که نام آن را لینوکس (Linux) گذاشت. وی نسخه شماره ۰.۰۲ لینوکس را بر اساس GNU General Public Licens که شامل تعاریف قانونی جامعی در خصوص نرم افزارهای Open Source است، ارائه نمود. تعداد زیادی از افراد در سرتاسر جهان اقدام به Download لینوکس و استفاده از آن نمودند.
گروه زیادی از افراد فوق خود برنامه نویسان حرفه ای بودند که توانائی انجام تغییرات مورد نیاز در لینوکس را داشتند. Torvalds، نسخه های اصلاح شده توسط سایر برنامه تویسان را دریافت و با لحاظ نمودن تغییرات ، در سال ۱۹۹۴ نسخه شماره یک لینوکس را عرضه نمود.
یک نکته نگران کننده در خصوص نرم افزارهای Open Source، فقدان ضمانت و پشتیبانی فنی از آنان است.
با توجه به این موضوع، که همواره امکان و یا بهتر بگوییم، مجوز اعمال تغییرات و یا اصلاحات در این نوع نرم افزارها وجود دارد، تقریبا حمایت از آنان غیر ممکن و یا مشکل خواهد بود؛ بدین دلیل، برخی از شرکتهای حامی نرمافزارهای Open Source با توجه به ارائهی سرویس خدمات و پشتیبانی اینگونه نرمافزارها ، اقدام به فروش آنان مینمایند. مثلا، نرم افزار Red Hat در سال ۱۹۹۴ توسط Official Red Hat Linux عرضه گردید.
نرم افزار فوق رایگان نبوده و متقاضیان میبایست هزینهی استفاده (مالکیت) از آن را پرداخت نمایند. مهمترین ویژگی Red Hat، امکان پشتیبانی فنی از آن است.
رای اغلب سازمانها و موسسات تضمین حمایت های فنی و پشتیبانی یکی از عوامل مهم تصمیم گیری در خصوص خرید لینوکس در مقابل Download نمودن آن به صورت رایگان میباشد.
علاوه بر Red Hat، شرکت های متعدد دیگری نیز اقدام به عرضه لینوکس با توجه به سیاست ها و دیدگاه های خاص خود نموده اند .در این رابطه نرم افزارهای متعددی با محوریت لینوکس نیز طراحی و پیاده سازی شده است .
Mozilla (هسته مرورگر Netscape) ، سرویس دهنده وب Apache ، زبان اسکریپت نویسی وب PERL و فرمت فایل های گرافکیی PNG، نمونه هائی در این زمینه بوده که بر اساس ایده Open Source طراحی و پیاده سازی شدهاند.