La atribución de bibliotecas de código abierto en las aplicaciones de Android

Varias aplicaciones de Android (especialmente las de Google) cuentan con una sección con una lista de bibliotecas de código abierto utilizadas en la aplicación y para cada una de ellas, un texto completo de su licencia. Esto suele implicar la Licencia Apache, que se utiliza en la mayoría de las bibliotecas comunes de Android, como ActionBarSherlock, ViewPagerIndicator, Guava, etc.

  • ¿Es obligatorio incluir tal atribución para cumplir con los términos de la licencia (Apache)?

  • ¿Cómo debería verse esta sección? Si varias bibliotecas utilizan la misma licencia, ¿es necesario duplicar el texto de la licencia para cada una de ellas?

  • ¿Es incluso necesario incluir el texto entero de la licencia, o es el único aviso de derechos de autor suficiente (ver el apéndice aquí: http://www.apache.org/licenses/LICENSE-2.0 )?

  • ¿Las pautas oficiales para desarrolladores de Android ofrecen alguna información sobre este tema (no encontré ninguna)?

La licencia de Apache 2 no requiere la atribución en sus productos derivados de materiales de publicidad, pero en mi opinión, a menudo se considera como "una buena cosa que hacer" para apoyar a los desarrolladores de esas bibliotecas.

El requisito de atribución "cláusula publicitaria" se eliminó en la licencia Apache 1.1:

La versión 1.1 de la licencia Apache fue aprobada por la ASF en 2000. El cambio principal de la licencia 1.0 está en la 'cláusula de publicidad' (sección 3 de la licencia 1.0); Los productos derivados ya no están obligados a incluir la atribución en sus materiales publicitarios, sólo en su documentación.

Otras licencias de software de código abierto tienen requisitos diferentes.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.