درود
نرم افزار آزاد باید 4 تا شرایط زیر رو داشته باشه
* آزادی اجرای برنامه برای هر منظور و کاری (آزادی صفرم)
* آزادی برای مطالعه و بررسی چگونگی عملکرد برنامه و تغییر آن برای نیاز خود (پیش نیاز: سورس برنامه) (آزادی یکم)
* آزادی برای توزیع مجدد کپیهایی از آن، بنابراین شما میتوانید به همسایگان خود کمک کنید (آزادی دوم)
* آزادی برای بهبود برنامه و انتشار این تغییرات برای عموم، بنابراین تمام جامعه از آن بهره میبرند (پیش نیاز: سورس برنامه) (آزادی سوم)
خب هر نرم افزاری این شرایط رو داشته باشه نرم افزار آزاد هست
اینجا کامل تر هست
http://www.gnu.org/philosophy/free-sw.fa.htmlنرم افزار ها با لایسنسی که دارن این رو محدودیت ها رو مشخص می کنن
gpl با ورژن های مختلف اصلی ترین لایسنس هست که در ورژن های مختلف شرایط و تضمین هایی برای آزاد موندن نرم افزار به ما می ده
لایسنس های آزاد دیگه ای هم هستن که مال شرکت های دیگه هستن ( مثل آپاچی - bsd -sun و..... ) که بعضی هاشون با gpl همخونی دارن وبعضی ها هم خیر
این ها لایسنس هایی هست که fsf پذیرفته و جلوی هر کدوم نوشته که کدوم با gpl همخوانی دارد و یا ندارد
http://en.wikipedia.org/wiki/List_of_FSF_approved_software_licencesیک سری مباحث دیگه به نام copyleft - tivo ,.... هم در این میان مطرح میشه که فکر کنم در تاپیک های دیگه مفصل بحث شده
http://en.wikipedia.org/wiki/Free_software_licenceحالا اگر بازم احساس کردی لازمه در مورد موضوعی بیشتر صحبت کنبم
صحبت کنیم