Usando Doconut dentro de un SDK o API público
Esta página discute cómo definimos el uso y licenciamos nuestro software cuando nuestros productos se utilizan en el software del usuario final con un SDK o API público.
Acuerdo de Licencia de Usuario Final
Según nuestro Acuerdo de Licencia de Usuario Final estándar, los clientes que utilizan Developer Site no pueden exponer ningún tipo de API pública u otra interfaz programática para otros desarrolladores que utilice productos Doconut, ya sea directa o indirectamente.
Licencia SDK
Para los clientes que necesitan exponer funciones que utilizan nuestros productos como parte de la Biblioteca de Desarrollo pública, API, API en línea o SDK de su propio producto, ofrecemos una forma de usar nuestros productos: el uso de una licencia SDK. Consulte las Preguntas Frecuentes para obtener detalles sobre este tipo de licencia.
¿Qué se considera uso dentro de un SDK o API?
Definimos esto como aplicable si tiene una Biblioteca de Desarrollo, API, API en línea o uso de SDK como cualquier producto que exponga características o funcionalidades de productos Doconut dentro de su propia API pública. Si su producto no tiene una API pública o SDK para que otros desarrolladores lo usen, entonces esto no se aplica.
No importa el alcance al que se expongan nuestras características o funcionalidades; si la ejecución de una llamada a una API pública dentro de su producto ‘toca’ cualquier producto Doconut como parte de su funcionamiento, lo consideramos como uso que requiere una licencia SDK. Tampoco importa cuántas capas de abstracción tenga una aplicación; si las características/funcionalidades de Doconut se ponen a disposición de otros desarrolladores a través de una API, se requiere una licencia SDK.
¿Cuáles son las principales diferencias de licenciamiento?
Según nuestra licencia de Desarrollador habitual, se le permite publicar su aplicación en un solo dominio y cualquier subdominio dentro de él. Para una licencia de Sitio, se le otorga el derecho de publicar en cualquier dominio que posea su propia empresa. Si el dominio no es propiedad de su empresa, entonces debe usar una licencia SDK.
Sin embargo, cuando su producto contiene una API pública, se requiere usar una licencia SDK. Si tiene una licencia de Desarrollador o de Sitio existente y su software de usuario final ahora tiene una API pública, entonces deberá migrar a una licencia SDK.