استفاده از Doconut در یک SDK یا API عمومی
این صفحه نحوه تعریف استفاده و لایسنس نرمافزار ما را وقتی محصولات ما در نرمافزار کاربران نهایی با یک SDK یا API عمومی استفاده میشوند، توضیح میدهد.
توافقنامه کاربر نهایی
طبق توافقنامه کاربر نهایی، مشتریانی که از Developer Site استفاده میکنند، اجازه ندارند API عمومی یا رابط برنامهنویسی دیگری را که محصولات Doconut را مستقیماً یا غیرمستقیم استفاده میکند، در اختیار دیگر توسعهدهندگان قرار دهند.
SDK License
برای مشتریانی که نیاز دارند ویژگیهایی که از محصولات ما استفاده میکند را بهعنوان بخشی از کتابخانه عمومی توسعه، API آنلاین یا SDK خود ارائه دهند، ما راهی برای استفاده از محصولات خود ارائه میدهیم: استفاده از یک لایسنس SDK. برای جزئیات این نوع لایسنس به بخش سؤالات متداول مراجعه کنید.
چه چیزی «استفاده در SDK یا API» محسوب میشود؟
ما این مفهوم را زمانی تعریف میکنیم که یک کتابخانه توسعه، API آنلاین یا SDK استفاده میکنید که هر محصولی که قابلیتهای یا عملکردهای Doconut را در API عمومی خود نمایان میکند. اگر محصول شما API عمومی یا SDK برای سایر توسعهدهندگان ندارد، این مفهوم اعمال نمیشود.
مهم نیست که چه میزان از قابلیتها یا عملکردهای ما بازنشانی شدهاند؛ اگر یک فراخوانی API عمومی در محصول شما به هر نحوی به محصولات Doconut «دست» بزند، ما آن را بهعنوان استفادهای که نیاز به لایسنس SDK دارد، در نظر میگیریم. همچنین تعداد لایههای انتزاعی برنامه مهم نیست؛ اگر ویژگیهای Doconut بهصورت عمومی در دسترس دیگر توسعهدهندگان قرار میگیرد، لایسنس SDK ضروری است.
تفاوتهای کلیدی بین انواع لایسنس
در لایسنس Developer، شما اجازه دارید برنامه خود را در یک دامنه و زیردامنه آن منتشر کنید. برای لایسنس Site، حق انتشار در هر دامنهای که شرکت شما مالک آن است، دارید. اگر دامنه متعلق به شرکت شما نباشد، باید از لایسنس SDK استفاده کنید.
اگر محصول شما یک API عمومی داشته باشد، لازم است از لایسنس SDK استفاده کنید. اگر پیش از این لایسنس Developer یا Site داشتهاید و نرمافزار نهایی شما اکنون یک API عمومی دارد، باید به لایسنس SDK مهاجرت کنید.