Developer Policy

استفاده از Doconut در یک SDK یا API عمومی

این صفحه درباره چگونگی تعریف استفاده و صدور مجوز نرم‌افزار ما زمانی که محصولات ما در نرم‌افزار کاربر نهایی با یک SDK یا API عمومی استفاده می‌شوند، بحث می‌کند.

توافق‌نامه مجوز کاربر نهایی

بر اساس توافق‌نامه استاندارد مجوز کاربر نهایی ما، مشتریانی که از سایت توسعه‌دهنده استفاده می‌کنند، مجاز به نمایش هر نوع API عمومی یا رابط برنامه‌نویسی دیگر برای سایر توسعه‌دهندگان که از محصولات Doconut به‌صورت مستقیم یا غیرمستقیم استفاده می‌کند، نیستند.

مجوز SDK

برای مشتریانی که نیاز به نمایش ویژگی‌هایی دارند که از محصولات ما به‌عنوان بخشی از کتابخانه توسعه عمومی، API، API آنلاین یا SDK محصول خود استفاده می‌کند، ما روشی برای استفاده از محصولاتمان ارائه می‌دهیم: استفاده از مجوز SDK. برای جزئیات بیشتر درباره این نوع مجوز، به سؤالات متداول مراجعه کنید.

چه چیزی به‌عنوان استفاده در یک SDK یا API در نظر گرفته می‌شود؟

ما این را زمانی اعمال می‌کنیم که شما یک کتابخانه توسعه، API، API آنلاین یا استفاده از SDK داشته باشید که به‌عنوان هر محصولی که ویژگی‌ها یا عملکردهای محصولات Doconut را در API عمومی خود نمایش می‌دهد، تعریف می‌شود. اگر محصول شما API یا SDK عمومی برای استفاده سایر توسعه‌دهندگان نداشته باشد، این مورد اعمال نمی‌شود.

مهم نیست که ویژگی‌ها یا عملکردهای ما تا چه حد نمایش داده شوند؛ اگر اجرای یک فراخوانی API عمومی در محصول شما هر یک از محصولات Doconut را در حین انجام کار خود «لمس» کند، ما آن را به‌عنوان استفاده‌ای که نیاز به مجوز SDK دارد در نظر می‌گیریم. همچنین مهم نیست برنامه چند لایهٔ انتزاعی داشته باشد؛ اگر ویژگی‌ها/عملکردهای Doconut از طریق یک API برای سایر توسعه‌دهندگان در دسترس قرار گیرد، نیاز به مجوز SDK است.

تفاوت‌های کلیدی مجوز چیست؟

بر اساس مجوز معمولی توسعه‌دهنده ما، شما مجاز به انتشار برنامه خود در یک دامنهٔ واحد و هر زیر دامنهٔ آن هستید. برای مجوز سایت، حق انتشار در هر دامنه‌ای که شرکت شما مالک آن است به شما داده می‌شود. اگر دامنه متعلق به شرکت شما نباشد، باید از مجوز SDK استفاده کنید.

با این حال، هنگامی که محصول شما شامل یک API عمومی باشد، ملزم به استفاده از مجوز SDK هستید. اگر مجوز توسعه‌دهنده یا سایت موجود داشته باشید و نرم‌افزار کاربر نهایی شما اکنون یک API عمومی داشته باشد، باید به مجوز SDK مهاجرت کنید.