Les versions 1.0 et 1.1 de la licence Apache ne sont pas compatibles avec la GPL car il y a des restrictions concernant l'usage de la marque et du nom du logiciel.
En ce qui concerne la version 2.0, la section 3 sur les brevets pose problème. En effet, l'ASL 2.0 impose une restriction : si une personne possède un brevet et essaie de le faire valoir sur un logiciel en version 2.0, alors l'usage des brevets qui lui avait été concédé sur ce logiciel lui sera retiré. Malheureusement, la section 6 de la GPL indique qu'on ne doit pas imposer des restrictions supplémentaires à celles qui sont déjà présentes dans la GPL. La Free Software Foundation déclare elle-même que la clause de l'ASL 2.0 n'est pas mauvaise en soi mais elle est incompatible avec la GPL.
En revanche, il est possible que la GPL 3.0 prenne en compte cette clause sur les brevets mais il est encore trop tôt pour se prononcer...
Rectification : l'incompatibilité avec la GPL ne vient pas de la restriction concernant l'usage de la marque et du nom du logiciel (la preuve étant la clause 4 de la ZPL qui est pourtant compatible GPL). L'incompatibilité vient de la clause 3 de la l'ASL 1.1 qui impose de mettre une phrase de "reconnaissance" dans le manuel (ou dans le logiciel). Malgré une lecture approfondie de la GPL, je n'ai pu retrouver avec quelle clause de la GPL elle était incompatible mais la lecture de cette page : Le problème de la licence Original BSD nous permet de nous rendre compte en quoi cette clause est problématique. -- NicolasTrinh - 11 Jun 2005
A propos de l'incompatibilité de l'ASL 2.0 avec la GPL, tout le monde n'est pas forcément d'accord et en particulier l'un des fondateur de l'Apache Software Foundation déclare qu'elles sont compatibles : http://nagoya.apache.org/eyebrowse/ReadMsg?listName=license@apache.org&msgNo=140 -- NicolasTrinh - 12 Jun 2005
- La compatibilité GPL selon l'Apache Software Foundation
- Free Software Foundation : l'ASL 2.0 n'est pas compatible GPL
Rectification : l'incompatibilité avec la GPL ne vient pas de la restriction concernant l'usage de la marque et du nom du logiciel (la preuve étant la clause 4 de la ZPL qui est pourtant compatible GPL). L'incompatibilité vient de la clause 3 de la l'ASL 1.1 qui impose de mettre une phrase de "reconnaissance" dans le manuel (ou dans le logiciel). Malgré une lecture approfondie de la GPL, je n'ai pu retrouver avec quelle clause de la GPL elle était incompatible mais la lecture de cette page : Le problème de la licence Original BSD nous permet de nous rendre compte en quoi cette clause est problématique. -- NicolasTrinh - 11 Jun 2005
A propos de l'incompatibilité de l'ASL 2.0 avec la GPL, tout le monde n'est pas forcément d'accord et en particulier l'un des fondateur de l'Apache Software Foundation déclare qu'elles sont compatibles : http://nagoya.apache.org/eyebrowse/ReadMsg?listName=license@apache.org&msgNo=140 -- NicolasTrinh - 12 Jun 2005