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