Archive for master-sl

Android: Oportunidad gracias a las licencias libres

Android es el nuevo sistema operativo para móviles que recientemente ha sacado Google. Quizá una de las características más importantes es que este sistema operativo es libre (bajo licencia Apache 2.0) y utilizar un kernel Linux 2.6.26.

Que Google haya decidido licenciar bajo Apache este sistema operativo no es casualidad, ni un gesto a los demás para demostrar que está apoyando el software libre (que también!). El modelo de negocio quizá no esté tan claro, y quizá incluso tampoco lo necesite tenerlo claro Google. Como muchos otros proyectos, Google ha utilizado licencias libres en su software e implícitamente ésto le ofrece una oportunidad de posicionarse y de tener un valor añadido con respecto a sus competidores en el sector competitivo de los móviles. Android e iPhone corren en hardware relativamente parecidos, y técnicamente pueden llegar a ser muy similares. Eso si, la gran diferencia, y lo que hará que empresas y usuarios se decidan por uno o por otro, es que uno es software libre (Android) y el otro software privativo (iPhone).

Utilizar licencias libres en los proyectos puede dar en muchas ocasiones una oportunidad de posicionamiento y sobrepasar a tus competidores, siempre y cuando en el mercado donde se mueva dicho proyecto, tanto empresas como usuarios finales, tengan cierto conocimiento sobre software y licencias libres.

Comments (1)

Una esquina sobre licencias: OpenProj

Hace un par de días estuve buscando un programa libre para poder generar diagramas Grantt. El caso es que dí con OpenProj, en principio se define como un programa libre y open source. Su código está disponible y licenciado bajo Common Public Attribution License (”CPAL”). De esta licencia comentaré algunos detalles un poco más abajo.

La sorpresa, y el motivo de este post, es que según instalo y ejecuto la aplicación, me sale una ventana mostrándome la licencia CPAL junto con dos botones “Accept” y “Cancel”, ¿cuanto menos chocante verdad? Sobre todo por lo que hemos visto en clase sobre este tema. Tampoco pasaría nada si saliera la Licencia a modo informativo, pero el problema es que si le doy a “Cancel” se cierra la aplicación y no puedo usarla. Es decir, para usar OpenProj necesitamos aceptar que hemos leído y entendido la licencia, pero … ¿¿ésto no era propio de las licencia y software privativos??

Buscando información sobre CPAL veo que se basa en la Mozilla Public License (MPL), lo que se denominada derivación con atribución (badgeware). La CPAL ha sido aprobada por la Open Source Initiative en 2007 (recientemente). Parece que el uso típico de esta licencia es para que los autores originales se aseguren de que por muchas modificaciones que sufra el software, siga apareciendo su logo/nombre/licencia en el splash screen.

El párrafo controvertido de la licencia es el siguiente (para más info ver el punto 14 de la licencia: ADDITIONAL TERM: ATTRIBUTION):

[…] the Original Developer may include […] a requirement that each time an Executable and Source Code or a Larger Work is launched or initially run […] a prominent display of the Original Developer’s Attribution Information […] must occur on the graphic user interface employed by the end user to access such Covered Code […]

Parece que después de todo y aunque si no acepto la licencia no puedo ejecutar el programa … si es software libre, al menos según la OSI y la FSF. Sin embargo para Debian no es una licencia libre y aparecería en su rama non-free ya que no cumple las Debian Free Software Guidelines.

No obstante sigo con una duda después de leerme el párrafo conflictivo de la CPAL. Este párrafo habla de que tienes que asegurarte que la atribución del autor original no sea más pequeña que la de otros autores (por ejemplo logos), habla de que siempre tiene que aparecer la atribución del autor original, incluso también habla de que hay que asegurarse de que este mensaje de atribución salga durante un tiempo razonable para que el usuario pueda verlo. Ahora bien, no habla en ningún momento de obligar al usuario final a “aceptar” dicho mensaje de atribución para usar el programa.

¿Podríamos considerar que este software en verdad no es Free Software ya que implementa una licencia de uso que nos obliga a aceptarla para poder usar el software?

Comments (4)