Personalmente, me parece la decisión correcta. Cualquiera que haya diseñado una biblioteca sabe que el diseño de la API, la interfaz pública, es un esfuerzo creativo igual, y algunas veces mayor, que el esfuerzo creativo para escribir la implementación subyacente de la API. Con Java en particular, el diseño fue bastante elegante. El diseño de la jerarquía de clases, las interfaces, los detalles y la lógica general del diseño fue un trabajo de primer nivel. Si el derecho de autor es proteger las obras creativas reducidas a una forma persistente, las API deben protegerse.
¿Qué significa avanzar? Sugiere que las compañías que buscan apostar su negocio en la API de un tercero deben tener cuidado. O bien negociar una licencia por adelantado. O favorezca las tecnologías que se han estandarizado formalmente, ya que la estandarización generalmente incluye un proceso para clasificar la IP.
(También señalaría que hace muchos años Sun intentó estandarizar Java en ISO, pero sus competidores descarrilaron ese proceso. Hmmm …)
- Appcelerator Titanium vs PhoneGap: ¿cuál produce mejores aplicaciones nativas?
- ¿Por qué las compañías como Google y Facebook publican principalmente su código fuente abierto bajo la licencia de Apache? ¿No son BSD o MIT mejores alternativas?
- ¿Por qué Microsoft ha abandonado la estrategia de "fuego y movimiento" para Windows Phone 7?
- Cómo calcular el costo de una aplicación de Android
- Hoy en día, la mayoría de los fabricantes de teléfonos inteligentes están interesados en aumentar el tamaño y la calidad de las cámaras en los teléfonos. ¿Cómo afectará esto a las ventas de cámaras en el período de los próximos 5 a 10 años? ¿Esto conducirá a un colapso del mercado para los fabricantes de cámaras?