اپن سورس Open Source چیست؟

آموزش جاوا

آموزش برنامه نویسی جاوا

نرم افزار ی که آزادیهای زیر را برای فرد قائل شود، برنامـه آزاد خوانده می‌شود (توجه بکنید که کلمه Free به معنای آزاد مصرف می‌شود نه رایگان !):

آزادی اجرای برنامـه برای هر کاری (آزادی صفرم)
آزادی مطالعه چگونگی کار پروگرام و تغییر آن (پیش نیاز: متن پروگرام ) (آزادی یکم))
آزادی تکثیر کپی پروگرام (آزادی دوم)
آزادی تقویت و بهتر کردن پروگرام و توزیع آن جهت همگان (پیش نیاز: متن برنامـه ) (آزادی سوم)

هر نرم افزار آزاد، چنین آزادیهایی را برای فرد دارد. علاوه بـر اینها، یک شرط هست و آن اینست که اگر شما از این آزادیها استفاده کردید و نرم افزار ی را تولید کردید و آن را به دیگران دادید، می بایست این آزادیها را به کاربر انتان هم بدهید. اگر شما این آزادیها را داشتید پس دیگران هم می بایست داشته باشند، یعنی پروگرام آزاد تا آخرین توزیعش باید آزاد بماند.
آزادی نرم‌افزارهای آزاد تا جایی هست که حتی می‌توان بدون پرداخت نرخ ‌ای جهت مجوز، کپی‌هایی از نرم‌افزار آزاد را، با یا بدون تغییرات، یا در ازای دریافت وجه، جهت هرکس و هرجایی آن را توزیع کرد.
نرم‌افزارهای آزاد (به ابهام در لفظ free) به غلط به‌عنوان نرم‌افزارهای رایگان و احتمـا لاً بی‌ارزش تلقی می‌شدند، به همین دلیل این نرم‌افزارها به متن باز یا متن آزاد (Open Source) زیاد دیده شده شدند. در واقع در نرم افزاهای آزاد قیمت مورد نظر نیست بلکه آزادی بیان است.
از دیگر ضمانت‌های که نرم‌افزار آزاد تأمین می‌کند، اجازه‌نامـه عمومی همگانی (GPL)است. GPL جهت هر کس امکان دوباره توزیع‌کردن یا همگردانی (کامپایل) مجدد متن پروگرام را فراهم می‌کند. طبق این اجازه ‌نامـه همچنین باید متن برنامـه در دسترس قرار داده شود تا امکان استفاده یا تغییر آن باشد. پروگرام ‌های رایانه ‌ای اینگونه را اکثرا ٌ ًبازمتن گویند. متن چنین پروگرام ‌هایی نمی‌تواند به حالت «محدودشده» درآید مگر با نظر تک تک نویسندگان آن متن. بیشتر نویسندگان متن سیسـتم ‌علت لینوکس تحت این مجوز برنامـه ‌نویسی می‌کن

برنامـه منبع باز, نرم افزار های رایانه ی می باشند که کد منبعش تحت پروانه یا جواز قابل دستیابی است ( یا ترتیب داده اند مانند قلمرو عمومی) که اجازه میدهد به مصرف کنندگان بهره مند شوند, تغییر دهند, گسترش دهند پروگرام , و پخش نمایند فرم بازبینی شده یا اصلاح نشده آنرا. آن گسترش داده شده برای عموم ,روش تعاونی. این مپال برجسته گسترش منبع باز اکثرا اکثرا مقایسه می شود محتوی آدرس تولید شده جهت استفاده کنندگان.
جنبش نرم افزار ی رایگان از سال ۱۹۸۳ شروع شده است. در سال ۱۹۸۳ یک گروه از اشویِژگزینشه نماینده شدن که اصطلاح برنامـه را جایگزین کنند با با برنامـه منبع باز (OSS) مانند یک جمله چیزی که کمتر مبهم و بیشتر راحتی جهت جهان ی متحد است. گسترش دهندگان نرم افزار احتمال دارد بخواهند نرم افزار شان ر با جواز نرم افزار منبع باز به اطلاع عموم برسانند, در نتیجه هرکس احتمال دارد گسترش دهد نرم افزار را یا درک نماید که چگونه آن کار می نماید . برنامـه منبع باز مجوز میدهد که هر کس ورژن مدل نگارش نو برنامـه را بسازد , بفرستد آنرا به سیست عمل کننده جدید ساختار پردازنده , شریک شود انرا با دیگران یا در معرض فروش بگذارد. هدف منبع باز اجازه دادن محصول بیشتر قابل درک باشد , قابل بازبینی , تکثیر کردن , معتبر یا به آسانی قابل دسترس , مادامی که ان هنوز قابل فروش است.
تعریف منبع باز به طور برجسته , ارعه فلسفه منبع باز تعریف بیشتر مرزبندی در مصرف , اصلاح شدن دوباره توضیع کردن پروگرام منبع باز. نرم افزار حق امتیاز داده به مصرف کنندگان در غیر این صورت شاید ممنوع شوند از حق تالیف. این حاوی حق بر استفاده , بازبینی توزیع مجدد است. چندین پروانه نرم افزار منبع باز واجد شرایط هستند در محدوده تعریف منبع باز. برجسته ترین مثال پروانه محبوب عمومی GNUاست.(GPL). مادامی که اریه میدهد راهی که وسیع ا باعث دسترسی عموم به محصول شود , پروانه های منبع باز مجوز میدهد نویسندگان وفق دهند چنین دسترسی را.
برچسب منبع باز خارج شده است از جلسه راه حل برگزار شده در Palo Alto در عکس جالب العمل بهNetscape که در ژانویه ۱۹۹۸ اعلان کرد کد منبع جهت رد یاب (مانندMozilla).
یک گروه از اشویِژگزینشه در جلسه به اضافه Tod Anderson, Larry Augustin , John Hall , Sam Ockman, Christine Peterson, Eric S. Raymaod . آنها به کار بردند فرصت قبل از معرفی کد منبع ردیاب تامین کنند پتانسیل درهم و برهم بوجود آمده توسط ابهام کلمه ” آزاد ” .جنبش منبع باز معمولا با استراتژی و راهبرد شروع شده است. خیلی از مردم معتقد هستند که تولد اینترنت , از سال ۱۳۶۹ جنبش منبع باز را شروع کرده است در حالی که افراد دیگر تشخیص نمیدهند فرق بین منبع باز حرکت نرم افزار رایگان را. تاسیس نرم افزار (FSF) در سال ۱۳۸۹ شروع شده است مفهوم کلمه مانند ” رایگان مانند حرف کردن رایگان ” نه ” آبجوی رایگان “. به عنوان یک معلت ه بزرگ نرم افزار رایگان قبلا بوده و هنوز رایگان هست , چنین برنامـه رایگان ی همراه شد با مخارج صفر , چیزی که به نظر ضد تجاری می آید.

منبع باز در مقابل منبع بسته ( اختیاری خوانده شود گسترش مالکانه )
برخي اوقات بحث داغی برمی انگیزد. پول در آوردن از طریقروش سنتی , مانند فروش کپی های افراد و پرداخت حق امتیاز پروانه , مشکلتر بعضی مواقع غیر عملی است با نرم افزار منبع باز . گاهي مواقع برنامـه منبع بسته دفاع میکنند که پروگرام منبع باز لطمه میزند به بازار تجاری برنامـه . شکایت تهمت آمیز توسط تعداد بسياري جریانات اختیاری مانند:
بیرون دادن نرم افزار پول گرفتن جهت نصب نگهداری ( بکار گرفته شده توسط بسیار زیاد از پخش کنندگان Linux)
میسر ساختن نرم افزار در دسترس مانند منبع باز در نتیجه مرد شانس زیادتری دارند بخرند محصول وابسته یا سرویسی که شما فروخته اید ( برای مثالOpenoffice.org در مقابلStarOffice )

اجتناب از مخارج / سهیم شدن مخارج :
زیاد از گسترش دهندگان احتیاج به محصول دارند در نتیجه آن یعنی مخارج گسترش را بین تقسیم کنند ( مانند پیدایش سیست Xwindowو سرویس وب Apache)
تحقيق درباره نرم افزار منبع باز در مقابل نرم افزار منبع بسته نشان میدهد برنامـه منبع بسته دارای مشاور کمتری است ولی پروگرام منبع باز اکثرا ٌ دارای زمان کمتری است بین کشف نواقص مرمت کردن آن. نمایندگان منبع بسته بیان میکنند که هیچ کس در پروگرام منبع باز مسئول نیست , هیچطور ضمانت مشوق وجود ندارد که آن مرمت شود , و هیچکس مسئولیت غفلت را بر عهده نمیگیرد. نمایندگان منبع باز بحث میکنند جهت اینکه کد منبع در نرم افزار منبع بسته وجود ندارد , هیچ راهی جهت فهمیدن آسیب پذیری یا خطا وجود ندارد. هرچند که داشتن کد منبع جهت پروگرام آنرا آسان می نماید برای فرد خلافکار که کشف نماید امنیت آسیب پذیری که آنها میتوانند از آن بهره مند شوند ( بجای گزارش دادن یا مرمت آن )

برچسب ها

ممکن است به این موارد نیز علاقه مند باشید:

0 دیدگاه در “اپن سورس Open Source چیست؟”

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *