¿Cuál es la diferencia entre la licencia Apache v2.0 y la MIT? Cuáles son las principales consecuencias de utilizar el software Apache sobre el MIT?

TLDRLegal proporciona generalmente buenos resúmenes de las licencias:

  • Explicación de la Licencia Apache 2.0 (Apache-2.0)
  • Explicación de la Licencia MIT

La Licencia MIT es bastante corta, y bastante simple: se le permite hacer lo que quiera con el código con licencia MIT, siempre y cuando incluya la licencia original en alguna parte de su derivado. Es decir, probablemente tendrá un archivo COPYING o LICENSE que diga algo como «[el proyecto] incluye código de foobaz, que está licenciado bajo la licencia MIT:» con la licencia original a continuación.

La Licencia Apache tiene algunas restricciones más. En particular, si cambias cualquier código con licencia Apache, debes indicarlo. También hay reglas sobre el uso del nombre del proyecto:

Esta Licencia no concede permiso para utilizar los nombres comerciales, marcas registradas, marcas de servicio o nombres de productos del Licenciante, excepto cuando sea necesario para un uso razonable y habitual en la descripción del origen de la Obra y la reproducción del contenido del archivo NOTICE.

La licencia Apache es notable entre las licencias de código abierto por incluir un lenguaje que trata de las patentes:

Si usted inicia un litigio de patentes contra cualquier entidad… entonces cualquier licencia de patentes concedida a usted bajo esta licencia para ese trabajo terminará a partir de la fecha en que se inicie dicho litigio.