ویرگول
ورودثبت نام
Computer Science 12
Computer Science 12کامیونیتی CS12، جایی برای ماژولار بودن | لینکدین مون رو حتما فالو کن!
Computer Science 12
Computer Science 12
خواندن ۲ دقیقه·۶ ماه پیش

لایسنس PSFL چیست؟

لایسنس PSFL، لایسنس رسمی پایتون هست که توسط بنیاد نرم‌افزاری پایتون (Python Software Foundation) منتشر شده، نسخه‌های خیلی قدیمی‌تر (قبل از پایتون 2.1) لایسنس متفاوتی داشتن، ولی درنهایت این بنیاد تصمیم گرفت لایسنس اختصاصی خودش رو داشته باشه و از 2.1 به بعد، PSFL معرفی شد و پایتون رو کاملاً با تعریف OSI و FSF از متن‌باز تطبیق داد.


توضیحات

لایسنس PSFL جزو لایسنس‌های آزاد و خیلی منعطف حساب میشه. با PSFL می‌تونی کد پایتون رو بگیری، تغییر بدی، توی پروژه‌ی شخصی یا تجاری استفاده کنی و حتی به شکل محصول نهایی بفروشی، و فقط دو شرط اصلی داره که یکیش حفظ کپی رایت و دیگری سلب مسئولیته، حفظ کپی رایت به این شکل که اسم بنیاد پایتون و متن کپی رایت اصلی رو نگهداری توی پروژه ات تا مشخص باشه سازنده اصلی کی بوده و سلب مسئولیت هم معنیش اینه که نرم افزار تحت این لایسنس بدون هیچ ضمانتی در قبال استفاده نادرست از کد، به بار اوردن خسارت و یا حتی کار نکردن برنامه هم نداره، به همین خاطر میشه گفت PSFL خیلی شبیه MIT و BSD رفتار می‌کنه؛ یه آزادی کامل بهت میده، فقط در عوض انتظار داره اسم اصلی و اون هشدار حقوقی رو سر جاش بذاری بمونه.


مزایا

  • آزادی کامل استفاده در پروژه‌های تجاری و غیرتجاری.

  • کاملاً سازگار با GPL و بقیه لایسنس‌های آزاد.

  • ساده و بدون پیچیدگی‌های حقوقی.

معایب

  • نسبت به لایسنس‌های معروف مثل MIT کمتر شناخته شده‌ست (فقط مخصوص پایتونه).

  • در پروژه‌های خیلی بزرگ ممکنه نیاز به توضیحات اضافه داشته باشه

  • برای آدمایی که دنبال "Copyleft" قوی هستن، مناسب نیست


موارد استفاده مشهور

- خود زبان Python

- کتابخونه‌ها و ماژول‌های استاندارد پایتون

- ابزارهای رسمی Python Software Foundation

- نسخه‌های مختلف CPython که همه ما روزانه استفاده می‌کنیم


جمع بندی

شاید بعد از خوندن مقدمه حس کرده باشی که ی جای کار ایراد داره، چون خود زبان برنامه نویسی پایتون لایسنسی نداره، بلکه پیاده سازی های اون مثل Cpython و PyPy یا Jython قابلیت این رو دارن که لایسنس داشته باشن، اصولا هم وقتی کسی میگه پایتون نصب دارم یعنی Cpython دارم، ولی ممکنه خودش متوجه نباشه چون اون کد پایتون که مینویسه در اصل با Cpython اجرا میشه و به دست سخت افزار میرسه تا پردازش رو انجام بده.

درنهایت، لایسنس PSFL تضمین می‌کنه که Cpython همیشه آزاد، رایگان و در دسترس همه بمونه، بدون اینکه دردسرهای حقوقی یا محدودیت‌های سخت‌گیرانه داشته باشه.

برنامه نویسینرم افزارکامپیوترهنرموسیقی
۴
۰
Computer Science 12
Computer Science 12
کامیونیتی CS12، جایی برای ماژولار بودن | لینکدین مون رو حتما فالو کن!
شاید از این پست‌ها خوشتان بیاید