viernes, 29 de febrero de 2008

El iPhone podrá ejecutar SW de desarrolladores independientes

He leído la siguiente noticia que me ha llamado la atención, pues hay una gran comunidad de programadores que desarrollan SW para dispositivos portátiles, como móviles, PDA, Smartphones, videoconsolas, ...

http://elmundo.es/navegante/2008/02/28/tecnologia/1204191050.html

Apple lanzó el iPhone en junio de 2007 y en principio sólo dejaba a los programadores externos desarrollar SW sobre Internet, es decir, código ejecutado sobre Servidor, sin permitir instalar localmente programas o librerías para su ejecución sin estar conectado a Internet.

Esto llevó a la comunidad de usuarios y programadores a criticar la política de Apple, pues el iPhone era un teléfono muy esperado y codiciado tanto por usuarios que desean estar a la última en tecnología y estética, como por desarrolladores incentivado por programar en plataformas portátiles de última generación.

Los desarrolladores han conseguido poder saltarse las barreras impuestas por Apple para poder ejecutar SW no propietario. Por lo que no tiene sentido para Apple seguir poniendo estas barreras si es lo que demandan los usuarios.

Por otro lado los profesionales demandan desde su lanzamiento, el acceso al correo electrónico de manera directa (recepción del mensaje completo y los documentos adjuntos en el propio teléfono, no sólo las cabeceras), al estilo Blackberry.

Ante tales críticas Apple aplicará una doble política de negocio para satisfacter conjuntamente tanto a usuarios como a profesionales:
  • Presentar nuevos programas y funciones orientados a los negocios para competir directamente con Blackberry, con los Smartphones y con Symbian.
  • Publicar la próxima semana los detalles para que los programadores ajenos a la compañía pueden crear software para iPhone.
Todo este tema me hace pensar en los siguientes temas, los cuales me gustaría que comentáramos en clase o en el foro:

  • El SW desarrollado para dispositvos portátiles portátiles como PDA, teléfonos, spartphones, etc se realiza bajo algún tipo de licencia de SW libre? La FSF contempla el SW creado para dichos dispositivos?
  • Cuando instaláis los típicos programitas en vuestros dispositivos portátiles, os habéis fijado si en la instalación se muestra el tipo de licencia?
  • El caso de la Nintendo DS o la PSP por ejemplo, todo el mundo sabe que se puede instalar un pequeño linux que nos permite ejecutar "homebrew" o "SW de andar por casa" o las ROMS pirateadas. Este SW se puede crear bajo el amparo de la licencia de GPL? Y si en la licencia se incorporara un párrafo diciendo que el SW está creado para fines educativos y que las ROMS se pueden ejecutar sólo si se dispone de la ROM original, hasta qué punto roza la legalidad? En realidad creo que este SW no se puede crear bajo una licencia GPL ni bajo ninguna otra puesto que los fabricantes de las videoconsolas no permiten con sus patentes el desarrollo de aplicaciones por parte de programadores externos.
  • Alquien quiere comentar el caso de Symbian?