مفهوم آزادی در مقابل بازمتن بودن در چیست
نرم افزارهایی که متن آن در اختیار عوام قرار می گیرد را اصطلاحا نرم افزار های باز متن گویند. باز متن بودن نیز دارای شرایظی می باشد که شرایط آن از ضفر تا سه می باشد و اینجا توضیح داده شده است.
[thumbnail target=”_self” alt=”مفهوم آزادی در مقابل بازمتن بودن در چیست” src=”https://www.shopingserver.net/wp-content/uploads/2017/09/19-Free-Software.jpg”]
مفهوم آزادی در مقابل بازمتن بودن:
مفهوم مرتبط با مفهوم نرم افزار آزاد، نرم افزار بازمتن (Open Source) است. نرم افزار بازمتن نرم افزاری است که متن آن در اختیار مردم قرار دارد. ممکن است یک شرکت اینکار را به خاطر جذب توسعه دهنده های جدید انجام دهد یا برای امن تر کردن برنامه های خود از طریق تشویق مردم به کشف و گزارش حفره های امنیتی یا حتی به عنوان یک حرکت تبلیغاتی. اما هر انگیزه ای که پشت «بازمتن» شدن یک برنامه باشد نباید ما را از این نکته غافل کند که نرم افزار آزاد چیزی بیشتر از دسترسی به سورس است. همانطور که در بالا گفتم، تنها با داشتن این چهار اصل (اصل صفرم تا سوم) و حفظ آنها از طریق مجوزی مانندGPL است که یک برنامه می تواند آزاد نامیده شود:
- آزادی اجرای برنامه برای هر کاری (آزادی صفرم)
- آزادی مطالعه چگونگی کار برنامه و تغییر آن (پیش نیاز: متن برنامه) (آزادی یکم)
- آزادی تکثیر و کپی برنامه (آزادی دوم)
- آزادی تقویت و بهتر کردن برنامه و توزیع آن برای همگان (پیش نیاز: متن برنامه) (آزادی سوم)
پس حتی اگر کسی به متن یک برنامه هم دسترسی داشته باشد اما اجازه تغییر، بازنشر و کپی آن را نداشته باشد، این برنامه فقط و فقط بازمتن است و نه آزاد. کاملا مشخص است که مفهوم آزادی مفهومی بسیار وسیعتر از مفهوم بازمتن بودن است و در حالی که هر برنامه آزاد باید بازمتن هم باشد، برعکس آن صحیح نیست.