Apache-licensen (eller ASL) er enfri software licens udviklet afApache, der anvendes af alle Apache-projekter. Den blev først udviklet til Apache-webserveren i 1999. I modsætning tilcopyleft-licenserne, som er restriktive i hvad man kan gøre med softwaren, er Apache-licensen en såkaldt "permissive" licens, i samme familie somBSD-licensen ogMIT-licensen. Dette har gjort den attraktiv i kommercielle projekter, da man ikke risikerer at skulle åbne al sin egen software som følge af at man tager Apache-licenseret software i brug.
Et eksempel på Apache-licensens popularitet er, atMicrosoft i 2009 valgte at licensere sine open-source projekter under ASL i stedet for sine egne Ms-PL og Ms-RL.[1] Et andet eksempel er at Oracle i 2011 valgte Apache og Apache-licensen forOpenOffice da de besluttede ikke selv af fortsætte satsningen.[2] Endnu et eksempel er Citrix' donm af CloudStack til Apache.[3]
ASF og dens projekter frigiver den software de fremstiller under Apache-licensen. Noget ikke-ASF software er også licenseret under licensen. I oktober 2012, var 8.708 projeter påSourceForge.net frigivet under Apache-licensens vilkår.[4] I et bloginlæg fra maj 2008, nævnteGoogle at over 25% af de tæt på 100.000 projekter der var oprettet påGoogle Code brugte Apache-licensen,[5] herunderAndroid operativ systemet.[6]
Apache-licensen 1.0 var den oprindelige Apache-licens, som alene gælder for ældre versioner af Apache-pakken (f.eks. version 1.2 af webbserveren).
Apache-licensen 1.1 godkendtes afApache Software Foundation i år 2000: Den væsentligste forandring i forhold til 1.0 licensen er "reklamklausulen" (§ 3 i 1.0 licens), i hvilken fremstillede produkter ikke længere behøver at blive medtaget i reklamemateriale, men kun i dokumentationen.[7]
ASF antog Apache License 2.0 i januar 2004. De formulerede mål for licensen inkluderedeat gøre licensen lettere at anvende for ikke-ASF-projekter, at opnå en bedre kompatibilitet med GPL-baseret software, at tydeliggøre licensen på bidrag og at stille krav om en patentlicens på bidrag der krænker en bidragyders egne patenter.[7]
Det er version 2.0 der anvendes i dag. Den originale version var 1.0 og der findes en version 1.1 fra 2000.
Apache Software Foundation ogFree Software Foundation (FSF) er enige om, at ASL 2.0 er en fri softwarelicens og envejs-kompatibel med version 3 afGNU General Public License (GPL).[8] Da GPL version 3 indeholder alle krav fra Apache-licensen 2.0 plus yderligere, kan et projekt der kombinerer kode under GPL version 3 med kode under ASL 2.0 licenseres under GPL version 3, men ikke under ASL.[9]
Free Software Foundation anser dog at alle versioner af Apache-licensen (fra 2007) er uforenlig med den tidligere GPL version 1 og 2.[10][11]