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 …)
- ¿Cuáles son las cosas básicas que debo saber en Android para conseguir un trabajo rápidamente?
- ¿Existe un Android en el mercado que sea mejor que el iPhone? Soy suscriptor de ATT, así que eso limita el campo.
- ¿Cuál es la mejor manera de bloquear llamadas de números privados en Android?
- ¿Cuál es el mejor sitio (s) para información de Android UX y patrones de diseño?
- ¿Cómo restauro los mensajes .vmg de la tarjeta SD de mi teléfono Android?