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

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

در جریان تهیه نرم افزار در ابتدا برنامه نویسان با تولید کدهای برنامه نویسی به زبان هایی مانند سی، پاسکال، ویژال بیسیک و … با استفاده از منطق های ریاضی و کاربردی نرم افزار را کد نویسی می نمایند.در مرحله بعد تست و خطا گیری و در نهایت کامپایل برنامه انجام می پذیرد.در سال های اخیر رویکرد ارائه نرم افزار های متن باز به زیباترین ایده بدل شده است که نشان دهنده آن است که چرخ را انسان اختراع کرد ما دیگر چرخ اختراع نکنیم.

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

10357821-linux-actu-distributions-historique-part-de-marche

سیستم عامل لینوکس Linux نمونه واقعی نرم افزار Open Source، در سال ۱۹۹۱ توسط Linus Torvalds، دانشجوی هلسینکی فنلاند سیستم عامل جدید مبتنی بر minix را ایجاد کرد و نام آن را لینوکس Linux گذاشت.

منبع : سایت ارتباط زیر ساخت