La plataforma Three20, creada por Joe Hewitt, y las APIs privadas

Una consecuencia de la lucha de Apple contra el uso de llamadas a APIs privadas es que algunas aplicaciones las utilizan, o al menos las incluyen en sus binarios sin que los autores lo sepan. Un Una plataforma de desarrollo de código abierto muy extendida, Three20, creada por Joe Hewitt (enlazada aquí en DF el pasado Marzo), se lanzó alegremente a emplear las APIs privadas, y ahora hay muchos desarrolladores cuyas aplicaciones están siendo vetadas por contener llamadas a APIs privadas producidas por la plataforma Three20. Esta discusión de Google Groups tarta el problema y el trabajo que se está llevando a cabo para crear una variante de Three20 que no contenga llamadas a APIs privadas.

(Hewitt, por supuesto, apareció en las noticias la semana pasada al dimitir como programador principal de la aplicación de Facebook para el iPhone mencionando la frustración que le producía el proceso de aprobación del App Store. Es razonable preguntarse si su decisión tenía algo que ver con la persecución llevada a cabo por Apple contra el uso de APIs, porque la plataforma Three20 fue originalmente retirada de la aplicación de Facebook. He intercambiado algunos correos con Hewitt discutiendo el asunto, y ese no parece ser el caso — su frustración con el proceso del App Store tiene otros motivos).

Nota del Traductor El artículo de John Gruber enlazado al principio del texto no está disponible en español. Como dato curioso, en él se comenta que el nombre Three20 (tres 20) proviene de la resolución de pantalla del iPhone.