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 software de 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 usan 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 expone funciones o características 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, esto no se aplica.
No importa el grado en que nuestras funciones o funcionalidades estén expuestas; si la ejecución de una llamada de 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 funciones/características 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?
Con nuestra licencia de desarrollador habitual, se le permite publicar su aplicación en un único dominio y cualquier subdominio dentro de él. Con una licencia de sitio, se le otorga el derecho de publicar en cualquier dominio que posea su propia empresa. Si el dominio no es de su propiedad, debe usar una licencia SDK.
Sin embargo, cuando su producto contiene una API pública, es necesario usar una licencia SDK. Si cuenta con una licencia de desarrollador o de sitio existente y su software de usuario final ahora tiene una API pública, deberá migrar a una licencia SDK.