تاریخچه و مجوز¶
تاریخچهی نرمافزار¶
پایتون در اوایل دههی ۱۹۹۰ توسط گیدو ون روسوم در Stichting Mathematisch Centrum (CWI، به https://www.cwi.nl مراجعه کنید) در هلند به عنوان جانشینی برای زبانی به نام ABC ایجاد شد. گیدو همچنان نویسندهی اصلی پایتون است، هرچند که شامل مشارکتهای بسیاری از دیگران میباشد.
در ۱۹۹۵، گیدو کار خود را روی پایتون در موسسه مبادرات تحقیقات ملی (CNRI، به https://www.cnri.reston.va.us مراجعه کنید) در رستون، ویرجینیا ادامه داد، جایی که چندین نسخه از نرمافزار را منتشر کرد.
در مه ۲۰۰۰، گیدو و تیم توسعهی هستهی پایتون به BeOpen.com منتقل شدند تا تیم BeOpen PythonLabs را تشکیل دهند. در اکتبر همان سال، تیم PythonLabs به Digital Creations منتقل شد که به Zope Corporation تبدیل شد. در ۲۰۰۱، بنیاد نرمافزار پایتون (PSF، به https://www.python.org/psf/ مراجعه کنید) تشکیل شد، یک سازمان غیرانتفاعی که بهصورت خاص برای مالکیت فکری مرتبط با پایتون ایجاد شده است. شرکت زوپ عضو حمایتی PSF بود.
همه انتشارهای پایتون متنباز هستند (برای تعریف متنباز به https://opensource.org مراجعه کنید). از نظر تاریخی، اکثر، اما نه همه، انتشارهای پایتون همچنین همسازگار با GPL بودهاند؛ جدول زیر خلاصهای از انتشارهای مختلف را ارائه میدهد.
انتشار |
مشتق از |
سال |
مالک |
GPL-compatible؟ (۱) |
|---|---|---|---|---|
0.9.0 تا 1.2 |
n/a |
۱۹۹۱-۱۹۹۵ |
CWI |
بله |
1.3 تا 1.5.2 |
1.2 |
۱۹۹۵-۱۹۹۹ |
CNRI |
بله |
1.6 |
1.5.2 |
۲۰۰۰ |
CNRI |
خیر |
2.0 |
1.6 |
۲۰۰۰ |
BeOpen.com |
خیر |
1.6.1 |
1.6 |
۲۰۰۱ |
CNRI |
بله (2) |
2.1 |
2.0+1.6.1 |
۲۰۰۱ |
PSF |
خیر |
2.0.1 |
2.0+1.6.1 |
۲۰۰۱ |
PSF |
بله |
2.1.1 |
2.1+2.0.1 |
۲۰۰۱ |
PSF |
بله |
2.1.2 |
2.1.1 |
۲۰۰۲ |
PSF |
بله |
2.1.3 |
2.1.2 |
۲۰۰۲ |
PSF |
بله |
2.2 و بالاتر |
2.1.1 |
۲۰۰۱-اکنون |
PSF |
بله |
توجه
GPL-سازگار به این معنی نیست که ما پایتون را تحت GPL توزیع میکنیم. تمام مجوزهای پایتون، برخلاف GPL، به شما اجازه میدهند تا یک نسخهی اصلاحشده را بدون اینکه تغییراتتان را متنباز کنید، توزیع کنید. مجوزهای GPL-سازگار امکان ترکیب پایتون با سایر نرمافزارهایی که تحت GPL منتشر شدهاند را فراهم میکنند؛ بقیه این امکان را ندارند.
به گفته ریچارد استالمن، ۱.۶.۱ GPL-سازگار نیست، زیرا مجوز آن یک بند انتخاب قانون دارد. با این حال، به گفته CNRI، وکیل استالمن به وکیل CNRI گفته است که ۱.۶.۱ با GPL «ناسازگار نیست».
از داوطلبان بسیاری که تحت هدایت گیدو کار کردهاند تا این انتشارها ممکن شود، سپاسگزاریم.
شرایط و ضوابط برای دسترسی به پایتون یا استفاده از آن به هر نحو دیگری¶
نرمافزار و مستندات پایتون تحت مجوز نسخه ۲ مجوز بنیاد نرمافزار پایتون مجوزدهی شدهاند.
از پایتون ۳.۸.۶ به بعد، مثالها، دستورالعملها، و سایر کدها در مستندات تحت دو مجوز، یعنی مجوز PSF نسخه ۲ و مجوز BSD بیشرط مجوزدهی شدهاند.
برخی نرمافزارهای ادغامشده در پایتون تحت مجوزهای مختلفی هستند. مجوزها با کدهایی که تحت آن مجوز قرار دارند، فهرست شدهاند. برای فهرستی ناکامل از این مجوزها به مجوزها و تشکرات برای نرمافزارهای گنجاندهشده مراجعه کنید.
مجوز بنیاد نرمافزار پایتون نسخه ۲¶
۱. این قرارداد مجوز (LICENSE AGREEMENT) میان بنیاد نرمافزار پایتون (PSF) و شخص یا سازمان (مجوزگیر) که به این نرمافزار (Python) در قالب کد منبع یا دودویی (binary) و مستندات وابستهی آن دسترسی دارد و از آن استفاده میکند، منعقد شده است.
۲. مشروط به شرایط و ضوابط این قرارداد مجوز، PSF بموجب این قرارداد به مجوزگیر مجوزی غیراختصاصی، بدون حق امتیاز و جهانی برای بازتولید، تحلیل، آزمون (test)، اجرا و/یا نمایش عمومی، تهیه آثار مشتق، توزیع، و به طور کلی استفاده از Python به تنهایی یا در هر نسخهی مشتقشدهای میدهد، با شرطی که قرارداد مجوز PSF و اعلام کپیرایت PSF، یعنی "Copyright © 2001 Python Software Foundation; All Rights Reserved" در Python به تنهایی یا در هر نسخهی مشتقشدهای که توسط مجوزگیر تهیه شده باشد، حفظ گردد.
۳. چنانچه Licensee اثری مشتق تهیه کند که بر پایهی Python یا شامل Python یا هر بخشی از آن باشد، و بخواهد این اثر مشتق را همانطور که در این قرارداد مقرر شده در دسترس دیگران قرار دهد، در این صورت مجوزگیر موافقت میکند که در هر چنین اثری خلاصهای مختصر از تغییرات اعمالشده بر Python را گنجاند.
۴. PSF نرمافزار Python را به مجوزگیر بر پایهی "AS IS" (به حال حاضر) در دسترس قرار میدهد. PSF هیچگونه اظهارنامه یا ضمانتی، صریح یا ضمنی، ارائه نمیدهد. به عنوان مثال، اما نه بهصورت محدودکننده، PSF هیچگونه اظهارنامه یا تضمینی در قبال قابلیت فروش (MERCHANTABILITY) یا تناسب برای هدف خاصی (FITNESS FOR ANY PARTICULAR PURPOSE) یا اینکه استفاده از Python حق از حقوق اشخاص ثالث را نقض نخواهد کرد، ارائه نمیدهد و از آن انکار میکند.
۵. PSF در قبال مجوزگیر یا هر کاربر دیگری از Python بابت هیچگونه خسارت یا زیان عرضی (INCIDENTAL)، خاص (SPECIAL)، یا نتایجی (CONSEQUENTIAL) ناشی از تغییر، توزیع، یا به هر نحو استفاده از Python، یا هر مشتقشدهای از آن، مسئول نخواهد بود، حتی اگر از امکان وقوع آن آگاه شده باشد.
۶. این قرارداد مجوز بهصورت خودکار در صورت نقض جوهری (material breach) شرایط و ضوابط آن منقضی میشود.
۷. هیچکدام از مفاد این قرارداد مجوز نباید بهعنوان ایجاد هرگونه رابطهی آژانس، شراکت، یا شرکت مشترک (joint venture) میان PSF و مجوزگیر تلقی شود. این قرارداد مجوز اجازهی استفاده از علامتهای تجاری یا نام تجاری PSF در مفهوم علامت تجاری برای تایید یا ترویج محصولات یا خدمات مجوزگیر، یا هر شخص ثالث را نمیدهد.
۸. با کپی کردن، نصب کردن، یا به هر نحو استفاده از Python، مجوزگیر موافقت میکند که به شرایط و ضوابط این قرارداد مجوز مقید باشد.
توافقنامه مجوز BEOPEN.COM برای پایتون ۲.۰¶
مجوز متنباز پایتون بیاوپن (BEOPEN) نسخه ۱
۱. این قرارداد مجوز بین BeOpen.com ("BeOpen")، که دفتر آن در
۱۶۰ خیابان سارا توگا، سانتا کلارا، کالیفرنیا ۹۵۰۵۱ قرار دارد، و شخص یا سازمان
("مجوزگیر") که به این نرمافزار در قالب کد منبع یا دودویی و مستندات مرتبط با آن
("نرمافزار") دسترسی دارد و از آن استفاده میکند، منعقد شده است.
۲. مشروط به شرایط و ضوابط این قرارداد مجوز پایتون BeOpen،
BeOpen بموجب این قرارداد به مجوزگیر مجوزی غیراختصاصی، بدون حق امتیاز و جهانی
برای کپیبرداری، تحلیل، آزمون، اجرا و/یا نمایش عمومی، تهیه آثار مشتق، توزیع،
و هرگونه استفاده دیگر از نرمافزار به تنهایی یا در هر نسخه مشتقشدهای میدهد،
با این شرط که مجوز پایتون BeOpen در نرمافزار، به تنهایی یا در هر نسخه
مشتقشدهای که توسط مجوزگیر تهیه شده باشد، حفظ شود.
۳. BeOpen نرمافزار را به مجوزگیر بر پایه "همانطور که هست" (AS IS) در دسترس قرار میدهد.
BEOPEN هیچگونه اظهارنامه یا ضمانتی، صریح یا ضمنی، ارائه نمیدهد. به عنوان
مثال، اما بدون محدودیت، BEOPEN هیچگونه اظهارنامه یا تضمینی در مورد قابلیت
فروش، یا مناسب بودن برای هدف خاصی، یا اینکه استفاده از نرمافزار نقض حقوق
هیچ شخص ثالثی نخواهد بود، ارائه نمیدهد و از آن انکار میکند.
۴. BEOPEN تحت هیچ شرایطی نسبت به مجوزگیر یا سایر کاربران نرمافزار بابت
هرگونه خسارت یا زیان عرضی، خاص، یا تبعی ناشی از استفاده، تغییر یا توزیع
نرمافزار، یا هرگونه مشتق از آن، مسئول نخواهد بود، حتی اگر از امکان بروز
آن آگاه شده باشد.
۵. این قرارداد مجوز بهصورت خودکار در صورت نقض جوهری
شرایط و ضوابط آن منقضی میشود.
۶. این قرارداد مجوز در تمام جنبهها توسط قوانین ایالت کالیفرنیا، با استثنای
مقررات تضاد قوانین، حاکم و تفسیر میشود.
هیچیک از مفاد این قرارداد مجوز نباید بهعنوان ایجاد هرگونه رابطه نمایندگی،
شراکت، یا شرکت مشترک بین BeOpen و مجوزگیر تلقی شود. این قرارداد مجوز
اجازه استفاده از علامتهای تجاری یا نامهای تجاری BeOpen در مفهوم علامت تجاری
برای تایید یا ترویج محصولات یا خدمات مجوزگیر، یا هر شخص ثالث را نمیدهد.
بهعنوان استثنا، لوگویهای "BeOpen Python" موجود در
http://www.pythonlabs.com/logos.html میتوانند مطابق با مجوزهای اعطا شده در
آن صفحه وب استفاده شوند.
۷. با کپی کردن، نصب کردن، یا هرگونه استفاده دیگر از نرمافزار، مجوزگیر
موافقت میکند که به شرایط و ضوابط این قرارداد مجوز بند باشد.
توافقنامه مجوز سیانآرآی (CNRI) برای پایتون ۱.۶.۱¶
۱. این قرارداد مجوز بین موسسه مبادرات تحقیقات ملی، که دفتر آن در ۱۸۹۵ خیابان پرستون وایت، رستون، ویرجینیا ۲۰۱۹۱ قرار دارد ("CNRI")، و شخص یا سازمان ("مجوزگیر") که به نرمافزار پایتون ۱.۶.۱ در فرم منبع یا دودویی و مستندات مرتبط با آن دسترسی دارد و از آن استفاده میکند، منعقد شده است.
۲. مشروط به شرایط و ضوابط این قرارداد مجوز، CNRI بموجب این قرارداد به مجوزگیر مجوزی غیراختصاصی، بدون حق امتیاز، و جهانی میدهد تا پایتون ۱.۶.۱ را بهتنهایی یا در هر نسخهی مشتقشدهای کپی کند، تحلیل کند، آزمون دهد، اجرا و/یا بهصورت عمومی نمایش دهد، آثار مشتقشده تهیه کند، توزیع کند، و بههرصورت دیگر از آن استفاده کند، با شرطی که قرارداد مجوز CNRI و اعلام کپیرایت CNRI، یعنی «کپیرایت © ۱۹۹۵-۲۰۰۱ موسسه مبادرات تحقیقات ملی؛ کلیه حقوق محفوظ است» در پایتون ۱.۶.۱ بهتنهایی یا در هر نسخهی مشتقشدهای که توسط مجوزگیر تهیه شده باشد، حفظ شود. بهصورت جایگزین، بهجای قرارداد مجوز CNRI، مجوزگیر میتواند متن زیر را (بدون نقلقول) جایگزین کند: "پایتون ۱.۶.۱ تحت شرایط و ضوابط قرارداد مجوز CNRI در دسترس قرار میگیرد. این قرارداد بههمراه پایتون ۱.۶.۱ میتواند با استفاده از شناسهی منحصربهفرد و پایا (که به آن دسته میگویند) زیر در اینترنت یافت شود: ۱۸۹۵.۲۲/۱۰۱۳. این قرارداد همچنین میتواند از یک سرور پراکسی در اینترنت با استفاده از نشانیوب زیر بهدست آید: http://hdl.handle.net/1895.22/1013".
۳. در رویداد اینکه مجوزگیر اثری مشتقشده تهیه کند که بر پایتون ۱.۶.۱ یا هر بخشی از آن مبنای داشته باشد یا آن را در بر بگیرد، و بخواهد اثر مشتقشده را همانطور که در اینجا پیشبینی شده به دیگران در دسترس قرار دهد، در این صورت مجوزگیر موافقت میکند که در هر چنین اثری خلاصهای مختصر از تغییرات اعمالشده بر پایتون ۱.۶.۱ را گنجاند.
۴. CNRI پایتون ۱.۶.۱ را به مجوزگیر بر پایهی «همانطور که هست» در دسترس میگذارد. CNRI هیچگونه اظهار یا ضمانتی، صریح یا ضمنی، ارائه نمیدهد. بهطور مثال، اما بدون محدودیت، CNRI هیچگونه اظهار یا ضمانتی از قابلیتفروختنی بودن یا مناسب بودن برای هدف خاصی یا اینکه استفاده از پایتون ۱.۶.۱ حق ثالثی را نقض نخواهد کرد، ارائه نمیدهد و از آن انکار میکند.
۵. CNRI تحت هیچ شرایطی نسبت به مجوزگیر یا هر کاربر دیگری از پایتون ۱.۶.۱ بابت هرگونه خسارت یا زیان عرضی، خاص، یا نتایجی، ناشی از تغییر، توزیع، یا هرگونه استفاده دیگر از پایتون ۱.۶.۱، یا هر اثر مشتقشده از آن، حتی در صورت آگاهسازی از امکان بروز آن، مسئول نخواهد بود.
۶. این قرارداد مجوز بهصورت خودکار در صورت نقض جوهری شرایط و ضوابط آن منقضی میشود.
۷. این قرارداد مجوز توسط قانون مالکیت فکری فدرال ایالات متحده، از جمله قانون کپیرایت فدرال، و در حد اینکه چنین قانون فدرال آمریکا اعمال نشود، توسط قانون کامنولتی ویرجینیا، با استثنای مقررات تضاد قوانین ویرجینیا، حاکم و تفسیر میشود. با وجود آنچه پیشینتر ذکر شد، در مورد آثار مشتقشده برپایه پایتون ۱.۶.۱ که موادی غیرقابلتفکیک را در بر میگیرند که پیش از این تحت مجوز عمومی همگانی گنو (GPL) توزیع شدهاند، قانون کامنولتی ویرجینیا تنها در مورد مسائل ناشی از یا مربوط به پاراگرافهای ۴، ۵، و ۷ این قرارداد مجوز حاکم خواهد بود. هیچیک از مفاد این قرارداد مجوز نباید بهعنوان ایجاد هرگونه رابطهی آژانسی، شراکت، یا شرکت مشترک میان CNRI و مجوزگیر تلقی شود. این قرارداد مجوز اجازه استفاده از علامتهای تجاری یا نام تجاری CNRI در معنای علامت تجاری برای تایید یا ترویج محصولات یا خدمات مجوزگیر، یا هر شخص ثالث را نمیدهد.
۸. با کلیک بر دکمهی "ACCEPT" در جایگاه مشخص، یا با کپی کردن، نصب، یا هرگونه استفاده دیگر از پایتون ۱.۶.۱، مجوزگیر موافقت میکند که به شرایط و ضوابط این قرارداد مجوز مقید باشد.
توافقنامه مجوز سیوآی (CWI) برای پایتون ۰.۹.۰ تا ۱.۲¶
کپیرایت © 1991 - 1995، Stichting Mathematisch Centrum Amsterdam،
هلند. تمامی حقوق محفوظ است.
اجازه استفاده، کپی کردن، تغییر دادن، و توزیع این نرمافزار و مستندات آن
برای هر هدفی و بدون هزینه، در اینجا اعطا میشود، به شرطی که
اعلان کپیرایت بالا در تمام کپیها ظاهر شود و که هر دو اعلان کپیرایت
و این اعلان اجازه در مستندات پشتیبانیکننده ظاهر شوند، و که
نام Stichting Mathematisch Centrum یا CWI در تبلیغات یا
اطلاعرسانی مربوط به توزیع نرمافزار بدون اجازه خاص، کتبی و
قبلی استفاده نشود.
Stichting Mathematisch Centrum کلیه ضمانتها را در مورد این
نرمافزار، شامل کلیه ضمانتهای ضمنی قابلیت فروش و تناسب، در هیچ
رویداد Stichting Mathematisch Centrum مسئول هیچ خسارت خاص، غیرمستقیم
یا تبعی یا هیچ خسارتی ناشی از از دست رفتن استفاده،
دادهها یا سودها نخواهد بود، چه در یک اکشن قرارداد، تقصیر یا سایر اقدامات تقصیری،
ناشی از یا در ارتباط با استفاده یا عملکرد این
نرمافزار باشد.
مجوز بیاسدی (BSD) صفر-شرط برای کد در مستندات پایتون¶
اجازه استفاده، کپی، تغییر و/یا توزیع این نرمافزار برای هر
هدفی با یا بدون کارمزد از اینرو اعطا میشود.
این نرمافزار «همانطور که هست» ارائه میشود و نویسنده کلیه ضمانتها را در
مورد این نرمافزار از جمله تمام ضمانتهای ضمنی قابلیتفروختن
و تناسبی رد میکند. در هیچ رویدادی نویسنده مسئول هیچ خسارت ویژه، مستقیم،
غیرمستقیم، یا تبعی یا هیچ خسارتی ناشی از
از دست رفتن استفاده، داده یا سود نخواهد بود، چه در یک اقدام قراردادی، تقصیر یا
سایر اقدامات تقصیرآمیز، ناشی از یا در ارتباط با استفاده یا
عملکرد این نرمافزار.
مجوزها و تشکرات برای نرمافزارهای گنجاندهشده¶
این بخش یک فهرست ناقص، اما در حال رشد از مجوزها و تشکرات برای نرمافزارهای شخص ثالث گنجاندهشده در توزیع پایتون است.
Mersenne Twister¶
افزونهی C _random که زیرین ماژول random قرار دارد، کدی را بر اساس دانلود از http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/MT2002/emt19937ar.html شامل میشود. کامنتهای عیناً از کد اصلی در ادامه آمدهاند:
یک برنامهی C برای MT19937، با راهاندازی بهبودیافته در ۲۰۰۲/۱/۲۶.
نوشته شده توسط تاکوجی نیشیمورا و ماکوتو ماتسوموتو.
قبل از استفاده، وضعیت را با استفاده از init_genrand(seed)
یا init_by_array(init_key, key_length) راهاندازی کنید.
کپیرایت (C) ۱۹۹۷ - ۲۰۰۲، ماکوتو ماتسوموتو و تاکوجی نیشیمورا،
تمامی حقوق محفوظ است.
توزیع مجدد و استفاده در اشکال کد منبع و دودویی، با یا بدون
تغییر، مشروط بر آن است که شرایط زیر برقرار باشد:
۱. توزیع مجدد کد منبع باید شامل اعلان کپیرایت بالا،
این فهرست شرایط و سلب مسئولیت زیر باشد.
۲. توزیع مجدد در شکل دودویی باید اعلان کپیرایت بالا،
این فهرست شرایط و سلب مسئولیت زیر را در
مستندات و/یا سایر مواد ارائه شده با توزیع بازتولید کند.
۳. نام مشارکتکنندگان نمیتواند برای تایید یا ترویج
محصولات مشتق شده از این نرمافزار بدون مجوز کتبی قبلی خاص استفاده شود.
این نرمافزار توسط صاحبان کپیرایت و مشارکتکنندگان
«به صورت موجود» ارائه میشود و هرگونه ضمانت صریح یا ضمنی، از جمله اما نه محدود به، ضمانتهای ضمنی قابلیت فروش و مناسب بودن برای
هدف خاصی سلب میشود. در هیچ رویدادی صاحب کپیرایت یا
مشارکتکنندگان مسئول هیچگونه خسارت مستقیم، غیرمستقیم، اتفاقی، خاص،
نمونهای، یا نتایجی نخواهند بود (از جمله اما نه محدود به،
تأمین کالا یا خدمات جایگزین؛ از دست رفتن استفاده، دادهها، یا
سود؛ یا وقفه کسبوکار) هرچند ناشی از هر علتی و بر اساس هر نظریهی
مسئولیت، سواء در قرارداد، مسئولیت دقیق، یا تقصیر (از جمله
تقصیر یا غیره) ناشی از هر روش از استفاده از این
نرمافزار، حتی اگر از امکان چنین خسارتی آگاه شده باشند.
هرگونه بازخورد بسیار خوشآمد است.
http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html
ایمیل: m-mat @ math.sci.hiroshima-u.ac.jp (فاصله را حذف کنید)
سوکتها¶
ماژول socket از توابع getaddrinfo() و getnameinfo() استفاده میکند، که در پروندههای منبع جداگانه از پروژه WIDE، https://www.wide.ad.jp/ کدگذاری شدهاند.
کپیرایت (C) ۱۹۹۵، ۱۹۹۶، ۱۹۹۷، و ۱۹۹۸ پروژهی پهن (WIDE Project).
تمامی حقوق محفوظ است.
توزیع مجدد و استفاده در اشکال کد منبع و دودویی، با یا بدون تغییر، مشروط بر انجام شرایط زیر مجاز است:
۱. توزیع مجدد کد منبع باید شامل اعلان کپیرایت بالا، این فهرست شرایط و بیانیهی انکار مسئولیت زیر باشد.
۲. توزیع مجدد در شکل دودویی باید اعلان کپیرایت بالا، این فهرست شرایط و بیانیهی انکار مسئولیت زیر را در مستندات و/یا سایر مواد ارائه شده با توزیع بازتولید کند.
۳. نه نام پروژه و نه نام مشارکتکنندگان آن نمیتواند برای تأیید یا ترویج محصولات مشتق شده از این نرمافزار بدون مجوز کتبی قبلی خاص استفاده شود.
این نرمافزار توسط پروژه و مشارکتکنندگان «همانطور که هست» ارائه میشود و هرگونه تضمین صریح یا ضمنی، از جمله اما نه محدود به، تضمینهای ضمنی قابلیت فروش و مناسب بودن برای هدف خاصی انکار میشود. در هیچ رویدادی پروژه یا مشارکتکنندگان مسئول هیچگونه خسارت مستقیم، غیرمستقیم، اتفاقی، خاص، نمادین، یا تبعی (از جمله اما نه محدود به، تامین کالا یا خدمات جایگزین؛ از دست رفتن استفاده، داده، یا سود؛ یا وقفه در کسبوکار) نخواهد بود، هرچند چگونه بروز یافته و تحت هر نظریه مسئولیتی، چه در قرارداد، مسئولیت دقیق، یا تقصیر (از جمله بیتوجهی یا غیره) ناشی از هر روش استفاده از این نرمافزار، حتی اگر از امکان چنین خسارتی آگاه شده باشند.
سرویسهای سوکت ناهمگام¶
ماژولهای test.support.asynchat و test.support.asyncore حاوی اطلاعیهی زیر هستند:
کپیرایت ۱۹۹۶ توسط سام راشینگ
تمامی حقوق محفوظ است
اجازه استفاده، کپی کردن، تغییر و توزیع این نرمافزار و
مستندات آن برای هر هدفی و بدون هزینه، از اینرو
اعطا میشود، با شرطی که اعلان کپیرایت بالا در تمام
کپیها ظاهر شود و اینکه هم اعلان کپیرایت و هم این اعلان اجازه
در مستندات پشتیبانی ظاهر شوند و اینکه نام سام
راشینگ در تبلیغات یا اطلاعرسانی مربوط به
توزیع نرمافزار بدون اجازه خاص، کتبی و پیشین
استفاده نشود.
سام راشینگ کلیه ضمانتها را در مورد این نرمافزار منتفی میدارد،
شامل تمام ضمانتهای ضمنی قابلیت فروش و مناسب بودن، در
هیچ رویداد سام راشینگ مسئول هیچ خسارت ویژه، غیرمستقیم یا
تبعی یا هیچ خسارتی ناشی از از دست رفتن
استفاده، دادهها یا سود نخواهد بود، چه در یک اقدام قراردادی،
تقصیر یا سایر اقدامات تقصیری، ناشی از یا در
ارتباط با استفاده یا عملکرد این نرمافزار.
ردیابی اجرا¶
ماژول trace شامل اطلاعیهی زیر است:
بخشهایی کپیرایت ۲۰۰۱، Autonomous Zones Industries, Inc.، تمامی حقوق...
اِه... محفوظ و تحت شرایط
مجوز پایتون ۲.۲ به عموم عرضه شدهاند.
نویسنده: Zooko O'Whielacronx
http://zooko.com/
mailto:zooko@zooko.com
کپیرایت ۲۰۰۰، Mojam Media, Inc.، تمامی حقوق محفوظ است.
نویسنده: Skip Montanaro
کپیرایت ۱۹۹۹، Bioreason, Inc.، تمامی حقوق محفوظ است.
نویسنده: Andrew Dalke
کپیرایت ۱۹۹۵-۱۹۹۷، Automatrix, Inc.، تمامی حقوق محفوظ است.
نویسنده: Skip Montanaro
کپیرایت ۱۹۹۱-۱۹۹۵، Stichting Mathematisch Centrum، تمامی حقوق محفوظ است.
اجازهی استفاده، کپی کردن، تغییر دادن، و توزیع این نرمافزار پایتون و
مستندات وابستهی آن برای هر هدفی بدون هزینه بهصورت رسمی
اعطا میشود، مشروط بر اینکه اطلاعیهی کپیرایت بالا در تمام کپیها ظاهر شود،
و اینکه هر دو اطلاعیهی کپیرایت بالا و این اطلاعیهی اجازه در
مستندات پشتیبانیکننده ظاهر شوند، و اینکه نام هیچکدام از Automatrix،
Bioreason یا Mojam Media در تبلیغات یا اطلاعرسانی مربوط به
توزیع نرمافزار بدون اجازهی خاص، کتبی، و پیشین استفاده نشود.
توابع UUencode و UUdecode¶
کُدک uu شامل اطلاعیهی زیر است:
کپیرایت ۱۹۹۴ توسط لنس الیینگهاوس
Cathedral City, California Republic, United States of America.
تمامی حقوق محفوظ است
اجازه استفاده، کپی کردن، تغییر و توزیع این نرمافزار و مستندات آن برای هر هدفی و بدون هزینه در اینجا داده میشود،
با شرطی که اطلاعیه کپیرایت بالا در تمام کپیها ظاهر شود و اینکه
هر دو اطلاعیه کپیرایت و این اطلاعیه اجازه در مستندات پشتیبانیکننده ظاهر شوند، و اینکه
نام لنس الیینگهاوس در تبلیغات یا تبلیغات مربوط به توزیع نرمافزار بدون اجازه خاص، کتبی و قبلی استفاده نشود.
لنس الیینگهاوس تمام ضمانتها را در مورد این نرمافزار رد میکند، شامل تمام ضمانتهای ضمنی قابلیت فروش و مناسب بودن،
در هیچ رویدادی لنس الیینگهاوس سنتروم مسئول نخواهد بود برای هر گونه خسارت خاص، غیرمستقیم یا تبعی یا هر خسارتی
ناشی از از دست رفتن استفاده، دادهها یا سود، چه در یک اکشن قرارداد، تقصیر یا سایر اکشنهای تقصیری
ناشی از استفاده یا عملکرد این نرمافزار.
تغییر یافته توسط جک یانسن، سیدیبلیو، ژوئیه ۱۹۹۵:
- از ماژول binascii برای انجام تبدیل واقعی سطربهسطر
بین ascii و دودویی. این کار منجر به سرعت ۱۰۰۰ برابری میشود. نسخه C
همچنان ۵ برابر سریعتر است، با این حال.
- آرگومانها سازگارتر با استاندارد پایتون
فراخوانیهای رویهای راهدور XML¶
ماژول xmlrpc.client شامل اعلان زیر است:
رابط کلاینت XML-RPC است
کپیرایت (c) 1999-2002 توسط Secret Labs AB
کپیرایت (c) 1999-2002 توسط Fredrik Lundh
با دریافت، استفاده، و/یا کپی کردن این نرمافزار و/یا
مستندات مربوطه، شما توافق میکنید که آن را خوانده، درک کرده،
و با شرایط و ضوابط زیر موافقت خواهید کرد:
اجازه استفاده، کپی، تغییر، و توزیع این نرمافزار و
مستندات مربوطه برای هر هدفی و بدون هزینه، در اینجا اعطا میشود،
شرطی که اعلان کپیرایت بالا در تمام کپیها ظاهر شود، و که هر دو اعلان کپیرایت و این اعلان اجازه
در مستندات پشتیبانی ظاهر شوند، و که نام
Secret Labs AB یا نویسنده در تبلیغات یا اطلاعرسانی
مرتبط با توزیع نرمافزار بدون اجازه کتبی قبلی خاص استفاده نشود.
SECRET LABS AB و نویسنده تمام ضمانتها را در مورد
این نرمافزار رد میکنند، از جمله تمام ضمانتهای ضمنی قابلیت
فروشپذیری و مناسب بودن. در هیچ رویدادی SECRET LABS AB یا نویسنده
نخواهد بود مسئول هیچ خسارت خاص، غیرمستقیم یا تبعی یا هر خسارتی
ناشی از از دست رفتن استفاده، دادهها یا سود،
چه در یک کنش قراردادی، تقصیر یا سایر کنشهای تقصیری دیگر،
ناشی از یا در ارتباط با استفاده یا عملکرد
این نرمافزار.
test_epoll¶
ماژول test.test_epoll شامل اعلان زیر است:
کپیرایت (c) ۲۰۰۱-۲۰۰۶ آزمایشگاههای ماتریس توییستد.
اجازه در اینجا بهصورت رایگان به هر کسی که کپی از
این نرمافزار و پروندههای مستندات مرتبط («نرمافزار») را بدست آورد، اعطا میشود، تا در نرمافزار بدون محدودیت معامله کند، از جمله
بدون محدودیت حقوق استفاده، کپی، تغییر، ادغام، انتشار،
توزیع، زیرمجوزدهی، و/یا فروش کپیهای نرمافزار، و به
اجازه دادن به افرادی که نرمافزار به آنها ارائه شده تا همین کار را کنند، مشروط بر
شرایط زیر:
اعلان کپیرایت بالا و این اعلان اجازه باید
در تمام کپیها یا بخشهای اساسی نرمافزار
شامل شود.
این نرمافزار «همانطور که هست» فراهم میشود، بدون هیچگونه ضمانتی,
صریح یا ضمنی، از جمله اما نه محدود به ضمانتهای
قابلیتفروختن، مناسبت برای هدف خاص و
عدم نقض. در هیچ رویداد نویسندگان یا صاحبان کپیرایت
مسئول هیچ ادعا، خسارت یا سایر مسئولیت نخواهد بود، چه در یک اقدام
قراردادی، تقصیر یا غیره، ناشی از، خارج از یا در ارتباط
با نرمافزار یا استفاده یا سایر معاملهها در نرمافزار.
انتخاب kqueue¶
ماژول select شامل اعلان زیر برای رابط kqueue است:
کپیرایت (c) ۲۰۰۰ داگ وایت، ۲۰۰۶ جیمز نایت، ۲۰۰۷ کریستین هایمز
کلیه حقوق محفوظ است.
توزیع مجدد و استفاده در اشکال کد منبع و دودویی، با یا بدون
تغییر، به شرطی که شرایط زیر
برآورده شوند، مجاز است:
۱. توزیع مجدد کد منبع باید اعلان کپیرایت بالا را حفظ کند،
این فهرست شرایط و انکار مسئولیت زیر.
۲. توزیع مجدد در شکل دودویی باید اعلان کپیرایت بالا را بازتولید کند،
این فهرست شرایط و انکار مسئولیت زیر در
مستندات و/یا سایر مواد ارائه شده با توزیع.
این نرمافزار توسط نویسنده و مشارکتکنندگان «همانطور که هست» فراهم میشود و
هرگونه ضمانت صریح یا ضمنی، از جمله، اما نه محدود به،
ضمانتهای ضمنی قابلیتفروختن و مناسبت برای هدف خاص
منکر میشوند. در هیچ رویداد نویسنده یا مشارکتکنندگان مسئول
هیچ خسارت مستقیم، غیرمستقیم، اتفاقی، خاص، نمونهای، یا تبعی
(از جمله، اما نه محدود به، تامین کالاهای یا خدمات جایگزین؛
از دست رفتن استفاده، داده، یا سود؛ یا وقفهی کسبوکار)
هرچند ناشی شده و بر هر نظریهی مسئولیتی، چه در قرارداد، مسئولیت
سختگیرانه، یا تقصیر (از جمله تقصیر یا غیره) ناشی به هر شکلی
خارج از استفاده از این نرمافزار، حتی اگر از امکان
چنین خسارتی آگاه شده باشند، نخواهد بود.
SipHash24¶
پرونده Python/pyhash.c حاوی پیادهسازی مارک ماژکوفسکی از الگوریتم SipHash24 دان برنشتاین است. این پرونده شامل یادداشت زیر میباشد:
<MIT License>
حق نشر (c) ۲۰۱۳ Marek Majkowski <marek@popcount.org>
مجوز بهصورت رایگان به هر فردی که کپیای دریافت کند، اعطا میشود
از این نرمافزار و پروندههای مستندات مرتبط («نرمافزار»)، برای انجام
در نرمافزار بدون محدودیت، شامل حقوق بدون محدودیت
برای استفاده، کپی کردن، تغییر، ادغام، انتشار، توزیع، زیرمجوزدهی، و/یا فروش
کپیهای نرمافزار، و اجازه دادن به افرادی که نرمافزار به آنها
ارائه شده است تا انجام دهند، مشروط به شرایط زیر:
اعلامیهی حق نشر بالا و این اعلامیهی مجوز باید در
همه کپیها یا بخشهای اساسی نرمافزار گنجانده شود.
</MIT License>
مکان اصلی:
https://github.com/majek/csiphash/
راهحل الهامگرفته از کدهای:
Samuel Neves (supercop/crypto_auth/siphash24/little)
djb (supercop/crypto_auth/siphash24/little2)
Jean-Philippe Aumasson (https://131002.net/siphash/siphash24.c)
strtod و dtoa¶
پرونده Python/dtoa.c، که توابع C dtoa و strtod را برای تبدیل ممیز شناور با دقت مضاعف C به و از رشتهها فراهم میکند، از پروندهی همنام دیوید ام. گِی مشتق شده است، که در حال حاضر در دسترس از https://web.archive.org/web/20220517033456/http://www.netlib.org/fp/dtoa.c میباشد. پروندهی اصلی، همانطور که در ۱۶ مارس ۲۰۰۹ دریافت شده، شامل اطلاعیهی کپیرایت و مجوز زیر است:
/****************************************************************
*
* The author of this software is David M. Gay.
*
* Copyright (c) 1991, 2000, 2001 by Lucent Technologies.
*
* Permission to use, copy, modify, and distribute this software for any
* purpose without fee is hereby granted, provided that this entire notice
* is included in all copies of any software which is or includes a copy
* or modification of this software and in all copies of the supporting
* documentation for such software.
*
* THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
* WARRANTY. IN PARTICULAR, NEITHER THE AUTHOR NOR LUCENT MAKES ANY
* REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
* OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
*
***************************************************************/
OpenSSL¶
ماژولهای hashlib، posix و ssl از کتابخانه OpenSSL برای عملکرد بهتر استفاده میکنند، اگر توسط سیستمعامل فراهم شده باشد. علاوه بر این، نصبکنندههای ویندوز و macOS برای پایتون ممکن است شامل یک کپی از کتابخانههای OpenSSL باشند، بنابراین ما یک کپی از مجوز OpenSSL را اینجا قرار میدهیم. برای انتشار OpenSSL 3.0، و انتشارهای بعدی مشتقشده از آن، مجوز آپاچی نسخه ۲ اعمال میشود:
مجوز آپاچی
نسخهی ۲.۰، ژانویه ۲۰۰۴
https://www.apache.org/licenses/
شرایط و ضوابط برای استفاده، بازتولید و توزیع
۱. تعاریف.
«مجوز» به شرایط و ضوابط برای استفاده، بازتولید و توزیع اشاره دارد که در بخشهای ۱ تا ۹ این سند تعریف شدهاند.
«مجوزدهنده» به صاحب حق کپیرایت یا موجودیتی اشاره دارد که توسط صاحب حق کپیرایت مجاز شده تا مجوز را اعطا کند.
«موجودیت حقوقی» به اتحاد موجودیت فاعل و تمام موجودیتهای دیگری اشاره دارد که کنترل میکنند، توسط آن کنترل میشوند، یا تحت کنترل مشترک با آن موجودیت قرار دارند. برای اهداف این تعریف، «کنترل» به معنای (الف) قدرت مستقیم یا غیرمستقیم برای تعیین جهتگیری یا مدیریت چنین موجودیتی است، چه از طریق قرارداد و چه از طریق دیگر، یا (ب) مالکیت پنجاه درصد (۵۰٪) یا بیشتر از سهام در جریان، یا (ج) مالکیت مفید چنین موجودیتی.
«شما» (یا «شما») به فرد یا موجودیت حقوقی اشاره دارد که مجوزهای اعطا شده توسط این مجوز را اجرا میکند.
«فرم منبع» به فرم ترجیحی برای اعمال تغییرات اشاره دارد، شامل اما نه محدود به کد منبع نرمافزار، منبع مستندات، و پروندههای پیکربندی.
«فرم شیء» به هر فرمی اشاره دارد که نتیجه تبدیل یا ترجمه مکانیکی یک فرم منبع باشد، شامل اما نه محدود به کد شیء کامپایلشده، مستندات تولیدشده، و تبدیل به سایر انواع رسانه.
«اثر» به اثر تألیف اشاره دارد، چه در فرم منبع و چه در فرم شیء، که تحت مجوز در دسترس قرار گرفته باشد، همانطور که توسط یک اطلاعیه کپیرایت که در اثر گنجانده شده یا به آن پیوسته شده است نشان داده شده باشد (یک مثال در پیوست زیر ارائه شده است).
«آثار مشتق» به هر اثری اشاره دارد، چه در فرم منبع و چه در فرم شیء، که بر پایه (یا مشتق از) اثر باشد و برای آن اصلاحات تحریریه، حاشیهنویسیها، تشریحات، یا سایر تغییرات، به عنوان یک کل، یک اثر تألیف اصلی را نمایند. برای اهداف این مجوز، آثار مشتق شامل اثری نمیشوند که از اثر جدا بمانند، یا تنها به رابطهای اثر و آثار مشتق آن پیوند (یا به نام مقید) شوند.
«مشارکت» به هر اثر تألیفی اشاره دارد، شامل نسخهی اصلی اثر و هرگونه تغییرات یا افزودنیهایی به آن اثر یا آثار مشتق از آن، که به طور عمدی به مجوزدهنده برای گنجاندن در اثر توسط صاحب حق کپیرایت یا توسط فرد یا موجودیت حقوقی مجاز برای ارائه از طرف صاحب حق کپیرایت ارائه شده باشد. برای اهداف این تعریف، «ارائهشده» به هر فرم ارتباطی الکترونیکی، شفاهی، یا کتبی ارسال شده به مجوزدهنده یا نمایندگان آن اشاره دارد، شامل اما نه محدود به ارتباط در فهرستهای پستی الکترونیکی، سیستمهای کنترل کد منبع، و سیستمهای پیگیری خطا که توسط مجوزدهنده یا از طرف او برای هدف بحث و بهبود اثر مدیریت میشوند، اما با استثنای ارتباطی که به طور آشکار به عنوان «نه یک مشارکت» علامتگذاری یا به صورت کتبی توسط صاحب حق کپیرایت تعیین شده باشد.
«مشارکتکننده» به مجوزدهنده و هر فرد یا موجودیت حقوقی اشاره دارد که مشارکتی از سوی وی توسط مجوزدهنده دریافت شده و در اثر گنجانده شده باشد.
۲. اعطای مجوز کپیرایت. مشروط به شرایط و ضوابط این مجوز، هر مشارکتکننده بموجب این مجوز به شما یک مجوز کپیرایت دائمی، جهانی، غیراختصاصی، بدون حق امتیاز، و غیرقابل انقضا برای بازتولید، تهیه آثار مشتق از، نمایش عمومی، اجرای عمومی، زیرمجوز دادن، و توزیع اثر و چنین آثار مشتق در فرم منبع یا شیء اعطا میکند.
۳. اعطای مجوز پتنت. مشروط به شرایط و ضوابط این مجوز، هر مشارکتکننده بموجب این مجوز به شما یک مجوز پتنت دائمی، جهانی، غیراختصاصی، بدون حق امتیاز، و غیرقابل انقضا (مگر همانطور که در این بخش بیان شده) برای ساخت، ساخت توسط دیگران، استفاده، عرضه به فروش، فروش، ایمپورت، و غیره انتقال اثر را اعطا میکند، که چنین مجوزی تنها بر روی ادعاهای پتنت قابل مجوزدهی توسط چنین مشارکتکننده که لزوماً توسط مشارکت(های) او به تنهایی یا با ترکیب مشارکت(های) او با اثری که چنین مشارکت(ها) به آن ارائه شده بود، نقض شده باشند، اعمال میشود. اگر شما دعوای پتنت علیه هر موجودیتی (شامل ادعای متقابل یا ادعای دفاعی در یک دعوا) آغاز کنید که ادعا کند اثر یا مشارکتی که در اثر گنجانده شده است، نقض مستقیم یا مشارکتی پتنت را تشکیل میدهد، آنگاه هر مجوز پتنتی که تحت این مجوز برای آن اثر به شما اعطا شده باشد، از تاریخ ثبت چنین دعوایی منقضی میشود.
۴. بازتوزیع. شما میتوانید کپیهایی از اثر یا آثار مشتق از آن را در هر رسانهای بازتولید و توزیع کنید، با یا بدون تغییرات، و در فرم منبع یا شیء، با شرطی که شما شرایط زیر را برآورده کنید:
(الف) شما باید به هر گیرنده دیگری از اثر یا آثار مشتق یک کپی از این مجوز بدهید؛ و
(ب) شما باید باعث شوید هر پرونده تغییر یافته، اطلاعیههای برجستهای را داشته باشد که بیان کند شما پروندهها را تغییر دادهاید؛ و
(ج) شما باید در فرم منبع هر اثری مشتق که توزیع میکنید، تمام اطلاعیههای کپیرایت، پتنت، علامت تجاری، و انتساب از فرم منبع اثر را حفظ کنید، با استثنای آن اطلاعیههایی که مربوط به هیچ بخشی از آثار مشتق نباشند؛ و
(د) اگر اثر شامل یک پرونده متنی «NOTICE» به عنوان بخشی از توزیع خود باشد، آنگاه هر اثری مشتق که شما توزیع میکنید باید شامل یک کپی خوانا از اطلاعیههای انتساب موجود در چنین پرونده NOTICE باشد، با استثنای آن اطلاعیههایی که مربوط به هیچ بخشی از آثار مشتق نباشند، در حداقل یکی از مکانهای زیر: در یک پرونده متنی NOTICE که به عنوان بخشی از آثار مشتق توزیع شده باشد؛ در فرم منبع یا مستندات، اگر در کنار آثار مشتق ارائه شده باشد؛ یا، در یک نمایش تولیدشده توسط آثار مشتق، اگر و هر جایی که چنین اطلاعیههای شخص ثالث معمولاً ظاهر شوند. محتوای پرونده NOTICE تنها برای اهداف اطلاعرسانی است و مجوز را تغییر نمیدهد. شما میتوانید بیانیه کپیرایت خود را به تغییرات خود اضافه کنید و میتوانید شرایط و ضوابط مجوز اضافی یا متفاوتی برای استفاده، بازتولید، یا توزیع تغییرات خود، یا برای چنین آثار مشتق به عنوان یک کل، فراهم کنید، با شرطی که استفاده، بازتولید، و توزیع اثر توسط شما در غیر این صورت با شرایط بیان شده در این مجوز مطابقت داشته باشد.
۵. ارائه مشارکتها. مگر اینکه شما به صراحت خلاف آن را بیان کنید، هر مشارکتی که به طور عمدی برای گنجاندن در اثر توسط شما به مجوزدهنده ارائه شود، تحت شرایط و ضوابط این مجوز خواهد بود، بدون هیچ شرایط یا ضوابط اضافی. با وجود آنچه در بالا آمده، هیچیک از موارد اینجا نباید شرایط هر قرارداد مجوز جداگانهای که شما با مجوزدهنده در مورد چنین مشارکتها اجرا کرده باشید، لغو یا تغییر دهد.
۶. علامتهای تجاری. این مجوز اجازه استفاده از نامهای تجاری، علامتهای تجاری، علامتهای خدمات، یا نامهای محصولات مجوزدهنده را نمیدهد، مگر همانطور که برای استفاده معقول و عرفی در توصیف مبدأ اثر و بازتولید محتوای پرونده NOTICE مورد نیاز باشد.
۷. انکار ضمانت. مگر اینکه توسط قانون قابل اجرا مورد نیاز باشد یا به صورت کتبی توافق شده باشد، مجوزدهنده اثر را (و هر مشارکتکننده مشارکتهای خود را) روی پایه «همانطور که هست» فراهم میکند، بدون هیچگونه ضمانت یا شرطی، چه صریح و چه ضمنی، شامل اما نه محدود به هرگونه ضمانت یا شرطی از مالکیت، عدم نقض، قابلیت فروش، یا مناسب بودن برای یک هدف خاص. شما به تنهایی مسئول تعیین مناسب بودن استفاده یا بازتوزیع اثر هستید و هر ریسک ناشی از اجرای مجوزهای شما تحت این مجوز را میپذیرید.
۸. محدودیت مسئولیت. در هیچ رویدادی و تحت هیچ نظریه حقوقی، چه در تقصیر (شامل تقصیر مقصرانه)، قرارداد، یا غیره، مگر اینکه توسط قانون قابل اجرا مورد نیاز باشد (مانند اعمال عمدی و مقصرانه سنگین) یا به صورت کتبی توافق شده باشد، هیچ مشارکتکنندهای به شما برای خسارات مسئول نخواهد بود، شامل هر خسارت مستقیم، غیرمستقیم، خاص، عرضی، یا تبعی از هر نویسهای که به عنوان نتیجه این مجوز یا از استفاده یا ناتوانی از استفاده از اثر پیش آید (شامل اما نه محدود به خسارات برای از دست دادن حسن نیت، توقف کار، خرابی کامپیوتر یا کار نکردن، یا هرگونه سایر خسارات یا زیانهای تجاری)، حتی اگر چنین مشارکتکنندهای از امکان چنین خسارات آگاه شده باشد.
۹. قبول ضمانت یا مسئولیت اضافی. در حین بازتوزیع اثر یا آثار مشتق از آن، شما میتوانید انتخاب کنید که قبول پشتیبانی، ضمانت، جبران، یا سایر تعهدات و/یا حقوق مسئولیت متناسب با این مجوز را عرضه کنید، و کارمزدی برای آن بگیرید. با این حال، در قبول چنین تعهداتی، شما تنها میتوانید از طرف خود و به مسئولیت خود عمل کنید، نه از طرف هیچ مشارکتکننده دیگری، و تنها اگر موافقت کنید که هر مشارکتکننده را برای هر مسئولیتی که ناشی از، یا ادعاهای ادعا شده علیه، چنین مشارکتکننده به دلیل قبول شما چنین ضمانت یا مسئولیت اضافی باشد، جبران، دفاع، و بیضرر نگاه دارید.
پایان شرایط و ضوابط
expat¶
افزونهی pyexpat با استفاده از یک کپیِ شاملشده از کدهای مبداِ expat ساخته شده است، مگر اینکه ساخت با --with-system-expat پیکربندی شده باشد:
کپیرایت (c) ۱۹۹۸، ۱۹۹۹، ۲۰۰۰ مرکز نرمافزار متنباز تایلند لیمیتد
و کلارک کوپر
مجوز از اینرو بهصورت رایگان به هر کسی که
یک کپی از این نرمافزار و پروندههای مستندات مرتبط (مجموعهی
«نرمافزار»)، تا در نرمافزار بدون محدودیت اقدام کند، شامل
بدون محدودیت حق استفاده، کپی، تغییر، ادغام، انتشار،
توزیع، زیرمجوزدهی، و/یا فروش کپیهای نرمافزار، و
اجازه دادن به افرادی که نرمافزار به آنها ارائه شده است تا همان کار را انجام دهند، مشروط بر
شرایط زیر:
اعلام کپیرایت بالا و این اعلام مجوز باید گنجانده شود
در همه کپیها یا بخشهای اساسی نرمافزار.
نرمافزار «همانطور که هست» فراهم میشود، بدون هیچگونه ضمانتی،
صریح یا ضمنی، شامل اما نه محدود به ضمانتهای
قابلفروشی، مناسب بودن برای هدف خاص و عدم نقض.
در هیچ رویدادی نویسندگان یا صاحبان کپیرایت مسئول هیچ
ادعای، خسارت یا مسئولیت دیگری نخواهد بود، چه در یک اقدام قراردادی،
قصری یا غیره، ناشی از، خارج از یا در ارتباط با
نرمافزار یا استفاده یا سایر معاملات در نرمافزار.
libffi¶
افزونهی C _ctypes که زیرینِ ماژول ctypes قرار دارد، با استفاده از یک کپیِ شاملشده از کدهای مبداِ libffi ساخته شده است، مگر اینکه ساخت با --with-system-libffi پیکربندی شده باشد:
کپیرایت (c) ۱۹۹۶-۲۰۰۸ رد هت، اینک و دیگران.
مجوز از اینرو بهصورت رایگان به هر شخصی که دریافت میکند، اعطا میشود
یک کپی از این نرمافزار و پروندههای مستندات مرتبط (بهنام
«نرمافزار»)، تا در نرمافزار بدون محدودیت، از جمله
بدون محدودیت حقوق استفاده، کپیبرداری، تغییر، ادغام، انتشار،
توزیع، زیرمجوزدهی و/یا فروش کپیهای نرمافزار، و
اجازه دادن به افرادی که نرمافزار به آنها ارائه شده است تا همین کار را انجام دهند، مشروط بر
شرایط زیر:
اعلام کپیرایت بالا و این اعلام مجوز باید گنجانده شود
در تمام کپیها یا بخشهای اساسی نرمافزار.
نرمافزار «همانطور که هست» ارائه میشود، بدون هیچگونه ضمانتی،
صریح یا ضمنی، از جمله اما نه محدود به ضمانتهای
قابلیت فروش، مناسب بودن برای هدف خاص و
عدم نقض حقوق. در هیچ رویدادی نویسندگان یا صاحبان کپیرایت
مسئول هیچ ادعایی، خسارتی یا سایر مسئولیتها نخواهد بود،
سواء در یک اقدام قراردادی، تقصیری یا غیره، ناشی از،
خارج از یا در ارتباط با نرمافزار یا استفاده یا سایر
معاملات در نرمافزار.
zlib¶
افزونهی zlib با استفاده از یک کپیِ شاملشده از کدهای مبداِ zlib ساخته میشود، اگر نسخهی zlib یافتشده در سیستم برای ساخت بسیار قدیمی باشد:
کپیرایت (C) ۱۹۹۵-۲۰۱۱ ژان-لوپ گایلی و مارک آدلر
این نرمافزار «همانطور که هست» ارائه میشود، بدون هیچگونه ضمانت صریح یا ضمنی.
در هیچ رویدادی نویسندگان مسئولیت هیچگونه خسارتی را که ناشی از استفاده از این نرمافزار باشد، نمیپذیرند.
مجوز به هر کسی داده میشود تا از این نرمافزار برای هر هدفی استفاده کند، از جمله برنامههای تجاری، و آن را تغییر دهد و بهصورت آزاد توزیع کند، مشروط به محدودیتهای زیر:
۱. مبدأ این نرمافزار نباید بهصورت نادرست ارائه شود؛ شما نباید ادعا کنید که نرمافزار اصلی را نوشتهاید. اگر از این نرمافزار در یک محصول استفاده کنید، یک تشکر در مستندات محصول تقدیر میشود اما الزامی نیست.
۲. نسخههای منبع تغییریافته باید بهوضوح بهعنوان چنین علامتگذاری شوند، و نباید بهعنوان نرمافزار اصلی نادرست ارائه شوند.
۳. این اطلاعیه نمیتواند از هیچ توزیع منبعی حذف یا تغییر یابد.
ژان-لوپ گایلی مارک آدلر
jloup@gzip.org madler@alumni.caltech.edu
cfuhash¶
پیادهسازی جدول هش استفاده شده توسط tracemalloc بر پایهی پروژه cfuhash است:
کپیرایت (c) ۲۰۰۵ دان اونز
تمامی حقوق محفوظ است.
این کد تحت مجوز BSD منتشر شده است:
توزیع مجدد و استفاده در اشکال کد منبع و دودویی، با یا بدون تغییر، مشروط بر رعایت شرایط زیر مجاز است:
* توزیع مجدد کد منبع باید شامل اعلان کپیرایت بالا، این فهرست شرایط و بیانیهی انکار مسئولیت زیر باشد.
* توزیع مجدد در شکل دودویی باید اعلان کپیرایت بالا، این فهرست شرایط و بیانیهی انکار مسئولیت زیر را در مستندات و/یا سایر مواد ارائهشده با توزیع بازتولید کند.
* نه نام نویسنده و نه نام مشارکتکنندگان او نمیتواند برای تأیید یا ترویج محصولات مشتقشده از این نرمافزار بدون مجوز کتبی پیشین و خاص استفاده شود.
این نرمافزار توسط صاحبان کپیرایت و مشارکتکنندگان «همانطور که هست» ارائه میشود و هرگونه ضمانت صریح یا ضمنی، از جمله اما نه محدود به، ضمانتهای ضمنی قابلیت فروش و مناسب بودن برای هدف خاص انکار میشود.
در هیچ رویدادی صاحب کپیرایت یا مشارکتکنندگان مسئول هیچگونه خسارت مستقیم، غیرمستقیم، اتفاقی، خاص، نمادین، یا تبعی نخواهد بود (از جمله اما نه محدود به، تامین کالا یا خدمات جایگزین؛ از دست رفتن استفاده، داده، یا سود؛ یا وقفهی کسبوکار) هرچند ناشی از هر причиنی و تحت هر نظریهی مسئولیتی، سواء در قرارداد، مسئولیت دقیق، یا تقصیر (از جمله بیتوجهی یا غیره) ناشی از هر روش استفاده از این نرمافزار، حتی اگر از امکان چنین خسارتی آگاه شده باشند.
libmpdec¶
افزونهی C _decimal که پایهی ماژول decimal را تشکیل میدهد، با استفاده از یک کپی گنجاندهشده از کتابخانه libmpdec ساخته شده است، مگر اینکه ساخت با --with-system-libmpdec پیکربندی شده باشد:
کپیرایت (c) ۲۰۰۸-۲۰۲۰ استفان کراه. کلیه حقوق محفوظ است.
توزیع مجدد و استفاده در اشکال کد منبع و دودویی، با یا بدون
تغییر، مشروط بر رعایت شرایط زیر مجاز است:
۱. توزیع مجدد کد منبع باید کپیرایت بالا، این فهرست شرایط و بیانیهی انکار مسئولیت زیر را حفظ کند.
۲. توزیع مجدد در شکل دودویی باید کپیرایت بالا، این فهرست شرایط و بیانیهی انکار مسئولیت زیر را در مستندات و/یا سایر مواد ارائهشده با توزیع بازتولید کند.
این نرمافزار توسط نویسنده و مشارکتکنندگان «همانطور که هست» ارائه شده است و هیچگونه ضمانت صریح یا ضمنی، از جمله، اما نه محدود به، ضمانتهای ضمنی قابلیت فروش و مناسب بودن برای هدف خاصی انکار میشود. در هیچ رویدادی نویسنده یا مشارکتکنندگان مسئول هیچگونه خسارت مستقیم، غیرمستقیم، اتفاقی، خاص، نمادین، یا تبعی (از جمله، اما نه محدود به، تامین کالا یا خدمات جایگزین؛ از دست رفتن استفاده، دادهها، یا سود؛ یا وقفهی کسبوکار) نخواهد بود، هرچند ناشی از هر نظری از مسئولیت، سواء در قرارداد، مسئولیت دقیق، یا تقصیر (از جمله بیدقتی یا غیره) ناشی از هر راهی از استفاده از این نرمافزار، حتی اگر از امکان چنین خسارتی آگاه شده باشند.
مجموعهی آزمون C14N W3C¶
مجموعهی آزمون C14N ۲.۰ در بسته test (Lib/test/xmltestdata/c14n-20/) از وبسایت W3C در آدرس https://www.w3.org/TR/xml-c14n2-testcases/ دریافت شده و تحت مجوز BSD سهشرطه توزیع میشود:
کپیرایت (c) ۲۰۱۳ W3C(R) (MIT, ERCIM, Keio, Beihang),
تمامی حقوق محفوظ است.
توزیع مجدد و استفاده در اشکال کد منبع و دودویی، با یا بدون
تغییر، مشروط بر آن است که شرایط زیر برقرار باشند:
* توزیع مجدد آثار باید اعلان کپیرایت اصلی،
این فهرست شرایط و بیانیهی انکار مسئولیت زیر را حفظ کنند.
* توزیع مجدد در شکل دودویی باید اعلان کپیرایت اصلی،
این فهرست شرایط و بیانیهی انکار مسئولیت زیر را در
مستندات و/یا سایر مواد ارائهشده با توزیع بازتولید کنند.
* نه نام W3C و نه نام مشارکتکنندگان آن نمیتواند برای
تایید یا ترویج محصولات مشتقشده از این اثر بدون
مجوز کتبی قبلی و صریح استفاده شود.
این نرمافزار توسط صاحبان کپیرایت و مشارکتکنندگان
«همانطور که هست» ارائه میشود و هرگونه ضمانت صریح یا ضمنی،
شامل، اما نه محدود به، ضمانتهای ضمنی قابلیت فروش و مناسب بودن
برای هدف خاصی انکار میشود. در هیچ رویدادی صاحبان کپیرایت یا
مشارکتکنندگان مسئول هیچگونه خسارت مستقیم، غیرمستقیم، اتفاقی،
اختصاصی، نمادین، یا تبعی نخواهد بود (شامل، اما نه محدود به،
تأمین کالا یا خدمات جایگزین؛ از دست رفتن استفاده، داده، یا سود؛
یا وقفهی کسبوکار) هرچند به هر دلیلی و تحت هر نظریهی
مسئولیتی، سواء در قرارداد، مسئولیت دقیق، یا تقصیر
(شامل بیدقتی یا غیره) ناشی از هر روش استفاده از این نرمافزار،
حتی اگر از امکان چنین خسارتی آگاه شده باشند.
mimalloc¶
مجوز MIT:
کپیرایت (c) ۲۰۱۸-۲۰۲۱ شرکت مایکروسافت، دان لایجن
مجوز اینچنین بهصورت رایگان به هر کسی که کپیای از این نرمافزار و پروندههای مستندات مرتبط («نرمافزار») را بدست آورد، اعطا میشود، تا بتواند بدون محدودیت در نرمافزار معامله کند، شامل حقوق استفاده، کپی کردن، تغییر، ادغام، انتشار، توزیع، زیرمجوزدهی، و/یا فروش کپیهای نرمافزار، و اجازه دادن به افرادی که نرمافزار به آنها ارائه شده تا بتوانند همین کار را انجام دهند، مشروط بر شرایط زیر:
اعلام کپیرایت بالا و این اعلام مجوز باید در تمام کپیها یا بخشهای اساسی نرمافزار گنجانده شود.
نرمافزار «همانطور که هست» ارائه میشود، بدون هیچگونه ضمانتی، صریح یا ضمنی، شامل اما نه محدود به ضمانتهای قابلیت فروش، مناسب بودن برای هدف خاص و عدم نقض. در هیچ رویدادی نویسندگان یا صاحبان کپیرایت مسئول هیچ ادعای، خسارتی یا مسئولیت دیگری نخواهند بود، چه در یک اقدام قراردادی، تقصیری یا غیره، ناشی از، خارج از یا در ارتباط با نرمافزار یا استفاده یا سایر معاملات در نرمافزار.
asyncio¶
بخشهایی از ماژول asyncio از uvloop 0.16 ادغام شدهاند، که تحت مجوز MIT توزیع میشود:
کپیرایت (c) ۲۰۱۵-۲۰۲۱ شرکت مجیکاستک (MagicStack Inc.) http://magic.io
مجوز از اینرو بهصورت رایگان به هر کسی که کپیای از این نرمافزار و پروندههای
مستندات مرتبط (مجموعهی «نرمافزار») را بدست آورد اعطا میشود تا در نرمافزار
بدون محدودیت معامله کند، شامل بدون محدودیت حقوق استفاده، کپی، تغییر، ادغام،
انتشار، توزیع، زیرمجوزدهی، و/یا فروش کپیهای نرمافزار، و اجازه دادن به افرادی
که نرمافزار به آنها ارائه شده است تا همان کار را انجام دهند، مشروط بر شرایط زیر:
اعلام کپیرایت بالا و این اعلام مجوز باید در تمام کپیها یا بخشهای اساسی نرمافزار
گنجانده شود.
نرمافزار «همانطور که هست» ارائه میشود، بدون هیچگونه ضمانتی، صریح یا ضمنی،
شامل اما نه محدود به ضمانتهای قابلیت فروش، مناسب بودن برای هدف خاص و عدم نقض.
در هیچ رویدادی نویسندگان یا صاحبان کپیرایت مسئول هیچ ادعایی، خسارتی یا مسئولیت
دیگری نخواهند بود، چه در یک اقدام قراردادی، تقصیری یا غیره، ناشی از، خارج از یا
در ارتباط با نرمافزار یا استفاده یا سایر معاملات در نرمافزار.
دنبالههای نامحدود سراسری (GUS)¶
پرونده Python/qsbr.c از طرحواره بازیافت حافظهی مطمئن «Global Unbounded Sequences» در FreeBSD در subr_smr.c اقتباس شده است. این پرونده تحت مجوز BSD دوشرطه توزیع میشود:
کپیرایت (c) ۲۰۱۹،۲۰۲۰ جفری رابرسون <jeff@FreeBSD.org>
توزیع مجدد و استفاده در اشکال کد منبع و دودویی، با یا بدون تغییر، مشروط بر اینکه شرایط زیر برآورده شوند، مجاز است:
۱. توزیع مجدد کد منبع باید اعلان کپیرایت بالا را بدون تغییر، این فهرست شرایط، و بیانیه انکار مسئولیت زیر نگه دارد.
۲. توزیع مجدد در شکل دودویی باید اعلان کپیرایت بالا، این فهرست شرایط و بیانیه انکار مسئولیت زیر را در مستندات و/یا سایر مواد ارائه شده با توزیع بازتولید کند.
این نرمافزار توسط نویسنده «همانطور که هست» ارائه میشود و هرگونه تضمین صریح یا ضمنی، از جمله، اما نه محدود به، تضمینهای ضمنی قابلیت فروش و مناسب بودن برای هدف خاصی انکار میشود.
در هیچ رویدادی نویسنده مسئول هیچگونه خسارت مستقیم، غیرمستقیم، اتفاقی، خاص، نمادین، یا تبعی (از جمله، اما نه محدود به، تامین کالا یا خدمات جایگزین؛ از دست رفتن استفاده، دادهها، یا سود؛ یا وقفه کسبوکار) نخواهد بود، هرچند چگونه بروز یافته و تحت هر نظریه مسئولیتی، سواء در قرارداد، مسئولیت دقیق، یا تقصیر (از جمله بیدقتی یا غیره) ناشی از هر روش استفاده از این نرمافزار، حتی اگر از امکان چنین خسارتی آگاه شده باشد.
اتصالهای Zstandard¶
اتصالهای Zstandard در Modules/_zstd و Lib/compression/zstd بر پایه کد از کتابخانه pyzstd هستند، کپیرایت ما لین و مشارکتکنندگان. کد pyzstd تحت مجوز BSD سهشرطه توزیع میشود:
کپیرایت (c) 2020-present، ما لین و مشارکتکنندگان.
تمامی حقوق محفوظ است.
توزیع مجدد و استفاده در اشکال کد منبع و دودویی، با یا بدون تغییر، مشروط بر انجام شرایط زیر مجاز است:
۱. توزیع مجدد کد منبع باید شامل اطلاعیه کپیرایت بالا، این فهرست شرایط و بیانیه انکار مسئولیت زیر باشد.
۲. توزیع مجدد در شکل دودویی باید اطلاعیه کپیرایت بالا، این فهرست شرایط و بیانیه انکار مسئولیت زیر را در مستندات و/یا سایر مواد ارائه شده با توزیع بازتولید کند.
۳. نه نام صاحب کپیرایت و نه نام مشارکتکنندگان آن نمیتواند بدون مجوز کتبی قبلی خاص برای تایید یا ترویج محصولات مشتق شده از این نرمافزار استفاده شود.
این نرمافزار توسط صاحبان کپیرایت و مشارکتکنندگان «همانطور که هست» ارائه میشود و هرگونه ضمانت صریح یا ضمنی، از جمله اما نه محدود به، ضمانتهای ضمنی قابلیت فروش و مناسب بودن برای هدف خاصی انکار میشود.
در هیچ رویدادی صاحب کپیرایت یا مشارکتکنندگان مسئول هیچگونه خسارت مستقیم، غیرمستقیم، اتفاقی، خاص، نمونهای، یا تبعی (از جمله اما نه محدود به، تامین کالا یا خدمات جایگزین؛ از دست رفتن استفاده، دادهها، یا سود؛ یا وقفه کار) نخواهد بود، هرچند چگونه بروز یافته و تحت هر نظریه مسئولیتی، سواء در قرارداد، مسئولیت دقیق، یا تقصیر (از جمله بیدقتی یا غیره) ناشی از هر روش استفاده از این نرمافزار، حتی اگر از امکان چنین خسارتی آگاه شده باشند.
پایگاه داده نویسههای یونیکد (UCD)¶
یک استخراج از Unicode Character Database، به یک فرمت داخلی تبدیلشده، توسط ماژول unicodedata و برای پشتیبانی یونیکد نوع str استفاده میشود. پروندههای داده اصلی یونیکد تحت Unicode License توزیع میشوند:
مجوز یونیکد نسخه ۳
اعلام کپیرایت و مجوز
کپیرایت © ۱۹۹۱-۲۰۲۶ یونیکد، انک.
اعلام به کاربر: لطفاً توافقنامه حقوقی زیر را به دقت بخوانید. با دانلود، نصب، کپی کردن یا هرگونه استفاده دیگر از پروندههای داده و/یا نرمافزار، شما بیقید و شرط میپذیرید و موافقت میکنید که توسط کلیه شرایط و ضوابط این توافقنامه کران شدهید. اگر موافقت ندارید، پروندههای داده یا نرمافزار را دانلود، نصب، کپی، توزیع یا استفاده نکنید.
مجوز از اینرو بهصورت رایگان به هر شخصی که کپی از پروندههای داده و هر مستندات مرتبط ( «پروندههای داده» ) یا نرمافزار و هر مستندات مرتبط ( «نرمافزار» ) را بدست آورد، اعطا میشود تا در پروندههای داده یا نرمافزار بدون محدودیت معامله کند، شامل و بدون محدودیت حقوق استفاده، کپی، تغییر، ادغام، انتشار، توزیع، و/یا فروش کپیهای پروندههای داده یا نرمافزار، و اجازه دادن به اشخاصی که پروندههای داده یا نرمافزار به آنها ارائه شده است تا همان کار را انجام دهند، با شرطی که یا (الف) این اعلام کپیرایت و مجوز با تمام کپیهای پروندههای داده یا نرمافزار ظاهر شود، یا (ب) این اعلام کپیرایت و مجوز در مستندات مرتبط ظاهر شود.
پروندههای داده و نرمافزار «همانطور که هستند» ارائه میشوند، بدون هیچگونه ضمانتی، صریح یا ضمنی، شامل اما نه محدود به ضمانتهای قابلیت فروش، مناسب بودن برای هدف خاص و عدم نقض حقوق شخص ثالث.
در هیچ رویدادی صاحب کپیرایت یا صاحبان کپیرایت شامل شده در این اعلام، مسئول هیچگونه ادعا، یا هرگونه خسارت خاص، غیرمستقیم یا تبعی، یا هرگونه خسارت ناشی از از دست رفتن استفاده، داده یا سود نخواهد بود، چه در یک اقدام قراردادی، تقصیر یا سایر اقدامات تقصیری، ناشی از یا در ارتباط با استفاده یا عملکرد پروندههای داده یا نرمافزار.
به جز آنچه در این اعلام ذکر شده است، نام صاحب کپیرایت نباید در تبلیغات یا غیره برای ترویج فروش، استفاده یا سایر معاملات در این پروندههای داده یا نرمافزار بدون مجوز کتبی قبلی صاحب کپیرایت استفاده شود.