¿Puedo usar un proyecto github con licencia Apache?

Los detalles de la pregunta proporcionan detalles importantes sobre la pregunta. Esto es lo que veo que me preguntan.

¿Puedo usar un proyecto github con licencia Apache?

¿El proyecto github es realmente presentado por Google en su sitio web de desarrolladores? Copié pegado la mayoría de los códigos de eso y agregué más de los míos. ¿Puedo publicarlo en Play Store? ¿Habrá algún problema?

Reorganicemos la pregunta en la historia que creo que el OP desea jugar.

Google publicó el código fuente en un repositorio de Github y obtuvo la licencia del código bajo la licencia Apache License 2.0. Un desarrollador desea tomar ese código, modificarlo y usar el trabajo resultante en su propia aplicación que publicará en Play Story.

Esto es EXACTAMENTE lo que Google quería que sucediera. Publicaron el código bajo una licencia permisiva, lo que significa que le otorgan a usted (y a cualquier persona) permiso para usar, copiar, modificar, distribuir y realizar este código. Ese es el objetivo de la licencia: le otorga permiso. Si no hubiera habido una licencia, no tendrías ese permiso. Sin embargo, hay algunos pequeños detalles a tener en cuenta.

Dado que esta es la licencia de Apache, tiene la obligación de revelar a los destinatarios de su aplicación que en algún lugar de su código, está utilizando el código que Google publicó bajo la licencia de Apache. Es como decir gracias a las buenas personas de Google por darte un código gratuito que te ayudó a crear tu aplicación. Pero es una obligación legal. Además, tiene la obligación legal de indicar de alguna manera qué código ha cambiado. Aquí hay una pequeña hoja de trucos que explica más Apache License 2.0 (Apache-2.0)

Sus preguntas finales: ¿habrá algún problema? Sí. La vida está llena de problemas. Sin embargo, con coraje y resistencia, los superarás.

Sí, GitHub ofrece una opción para incluir una licencia de software en su proyecto cuando crea un nuevo repositorio.

Los repositorios públicos en GitHub a menudo se usan para compartir software de código abierto. El software de código abierto es un software con licencia para que otros sean libres de usar, cambiar y distribuir el software.

¡No te preocupes! Elegir una licencia de código abierto puede ser confuso. Debe buscar un sitio web que lo ayude a tomar decisiones sobre cómo obtener la licencia de su código. Una licencia de software le dice a otros lo que pueden y no pueden hacer con su código fuente. Hay un puñado de licencias de software estándar y conocidas para elegir.

More Interesting

¿Habría algún problema de derechos de autor con respecto al desarrollo de una aplicación de Android basada en el juego de mesa The Resistance?

Android Studio no detecta una Yuphoria. ¿Qué puedo hacer para detectarlo y probar las aplicaciones?

¿Debería nuestra interfaz de aplicación móvil seguir las pautas de diseño de la interfaz de usuario de iOS y Android?

Cómo mostrar recordatorios 'Califícame' en un intervalo de tiempo particular en la aplicación de Android

¿Tengo que usar el mecanismo de compra en la aplicación de Google para productos digitales vendidos a través de mi aplicación de Android (similar a la restricción de Apple)?

¿Qué aplicación de Android te gustaría desarrollar?

¿Hay alguna diferencia entre usar Android Studio y sus alternativas?

Cómo hacer un TableLayout dinámico a partir de una respuesta JSON

¿Por qué Google no compra Genymotion?

Cómo usar el almacenamiento local en el desarrollo de aplicaciones de Android para almacenar datos como la base de datos

¿Cuál es la mejor manera de desarrollar aplicaciones para iPhone y Android en este momento?

¿Habrá las mismas oportunidades laborales que un desarrollador de Android y la locura por Android después de 2018 más o menos?

¿Cuáles son algunos buenos comentarios de los usuarios en la aplicación para aplicaciones móviles?

¿Por qué la Universidad Nacional de Informática y Ciencias Emergentes no te enseña el curso de desarrollo de aplicaciones de Android en su programa de CS?

Cómo administrar mis aplicaciones de Android