open source چیست ؟اکثر نرم افزارهائى را
که شما تهیه و یا از طریق اینترنت Download مى نمائید ، صرفا" به صورت
نسخه هاى ترجمه شده و آماده اجراء در اختیار شما قرار مى گیرند . ترجمه ،
فرآیندى است که در آن کد برنامه هاى نوشته شده توسط برنامه نویسان که از
آنان به عنوان کد اولیه ( Source Code ) یاد مى شود ، پس از استفاده از
برنامه هاى خاصى موسوم به
کامپایلرها
به بگونه اى ترجمه مى شوند که توسط کامپیوتر قادر درک باشند . اعمال
تغییرات دلخواه در اکثر برنامه هاى ترجمه شده ، امرى بسیار مشکل و گاها"
غیر ممکن است . اکثر تولید کنندگان نرم افزار از ویژگى فوق به منظور صیانت
و حفاظت از کدهاى نوشته شده ، استفاده مى نمایند .

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