تا %60 تخفیف خرید برای 2 نفر با صدور مدرک فقط تا
00 00 00

آموزش لینوکس اسنشیالز ( Linux Essentials ) جلسه 3 : لایسنس ها

هادی صارمی
هادی صارمی
0 پسند
44 بازدید
0 نظر
1 ماه قبل

مسئله ای که هست در طول روز ما از اصطلاحات نرم افزاد رایگان (free software) و نرم افزار متن باز (open source) استفاده میکنیم این دو اصطلاح باهم متفاوت هستن پس ابتدا این مسئله رو روشن کنیم که به چه نرم افزارهای متن باز میگن و به چه نرم افزاری هایی آزاد.

آموزش لینوکس اسنشیالز ( Linux Essentials ) جلسه 3 : لایسنس ها

اول از همه ، نرم افزار آزاد منظور رایگان بودن نیست که برای درک بهتر این آقای ریجارت استالمن (بنیان گذار بنیاد نرم افزار آزاد (FSF)) میگه : آزادی را مانند آزادی بیان در نظر بگیرید ، نه به عنوان "نوشابه رایگان"(حالا شما فکر کنید گفته نوشابه)

خوب صرف نظر از این بکنیم که ما باید هزینه نرم افزار را پرداخت کنیم یا نه آقای ریچارت استالمن چهار معیار رو مشخص کرده برای اینکه ما بفهمیم این نرم افزار آزاد است یا خیر که متخصر میگیم این چهار قانون چی هست : (این قانون های از صفر شروع میشن)

  1. قانون صفر : آزادی اجرا برنامه به دلخواه کاربر برای هر هدفی (حالا این هدف هر چیزی میتونه باشه مفید یا تخریب)پس هیچ محدودیتی ایجاد نشده باشه برای اون نرم افزار در نوع کاربری.
  2. قانون یک : آزادی تغییر نرم افزار ،توسعه نرم افزار و دسترسی به  تمامی کد های نرم افزار که شما بخواهید مطالعه کنید و بر اساس نیاز تغییر ایجاد کنید در برنامه دلخواه خودتون رو داشته باشین.
  3. قانون دوم : آزادی در توزیع نسخه های تغییر داده شده که این کار می تواند به صورت رایگان یا پولی باشد.
  4. قانون سوم : آزادی در به اشتراک گذاری توزیع های که شما اختصاصی کردین به دیگران که این یک پیش شرط داره که تمامی تغییرات انجام دادین رو در اختیار دیگران قرار بدین.

این نکته رو اضافه کنم پس هر نرم افزاری که آزاد هست حتما رایگان نیست اما در زمان فروش نرم افزار به شما یک نرم افزار متن باز به شما میدن بر اساس این چهار قانونFSF اختیاراتی هم میدن.

لایسنس (License)

لایسنس یک نرم افزار این رو مشخص میکنه که این نرم افزار تحت چه شرایطی در اختیار شما قرار میگیرد که این لایسنس ها بسیار زیاد هستن که ما این مجوز رو میدن پس ما مختصری در مورد لایسنس FSF\GPL , صحبت میکنیم .(شما اگه یک نرم افزار تولید کرده باشید و بخواهید اون رو به عنوان یک نرم افزار متن باز ارائه بدین باید لایسنس داشته باشین ).

FSF  (Free Software Foundation) و بررسی پروژه GNU  ؟

FSF که یک بنیاد نرم افزاری متن باز است توسط ریچارد استالمن تاسیس شد که این بنیاد نرم افزار رایگان و آزاد تولید و پشتیبانی میکنن و در اختیار کاربران قرار می دهند. این بنیاد یک مجوز به نرم افزار ها داد به نام GPL را معرفی کرد.

آموزش لینوکس اسنشیالز ( Linux Essentials ) جلسه 3 : لایسنس ها

(GPL (GNU General Public License

GPL  معروف ترین لایسنس متن باز (Open Source) است که همینطور گفتیم توسط FSF معرفی شد بنابر این وقتی نرم افزاری تحت لیسانس GPL است چهار تا قانونی که گفتیم رو داره.برای درک بهتر پیشنهاد میکنم این مقاله را مطالعه نمائید.

از این قسمت به بعد چند تا تمرین هم در انتهای هر  جلسه میزاریم:

  • به طور خلاصه چهار قانونی که ریچارد استالمن تعریف کرد را شرح دهد؟
  • تفاوت AGPL با GPL در چیست؟ (این دیگه با خودتون)
نظر شما
برای ارسال نظر باید وارد شوید.
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...