Spring til indhold

Apache-licensen

Fra Wikipedia, den frie encyklopædi
(Omdirigeret fra Apache License)

Apache-licensen (eller ASL) er en fri software licens udviklet af Apache, der anvendes af alle Apache-projekter. Den blev først udviklet til Apache-webserveren i 1999. I modsætning til copyleft-licenserne, som er restriktive i hvad man kan gøre med softwaren, er Apache-licensen en såkaldt "permissive" licens, i samme familie som BSD-licensen og MIT-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, at Microsoft 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 for OpenOffice 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ævnte Google at over 25% af de tæt på 100.000 projekter der var oprettet på Google Code brugte Apache-licensen,[5] herunder Android operativ systemet.[6]

Versionshistorik

[redigér | rediger kildetekst]

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 af Apache 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 inkluderede at 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.

Kompatibilitet med GPL

[redigér | rediger kildetekst]

Apache Software Foundation og Free Software Foundation (FSF) er enige om, at ASL 2.0 er en fri softwarelicens og envejs-kompatibel med version 3 af GNU 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]

Eksterne henvisninger

[redigér | rediger kildetekst]
  1. ^ Microsoft releases source code under an Apache license | ZDNet
  2. ^ Oracle gives OpenOffice to Apache | ZDNet
  3. ^ The Open Source Implications of the CloudStack Announcement – tecosystems
  4. ^ "Projects at SourceForge under Apache License". Hentet 2012-10-28.
  5. ^ "Standing Against License Proliferation". Hentet 2009-10-24.
  6. ^ Android Open Source licenses
  7. ^ a b "Licenses – The Apache Software Foundation". Hentet 2007-07-07.
  8. ^ "Various Licenses and Comments about Them". Free Software Foundation. 2008-01-14. Hentet 2008-01-30.
  9. ^ Apache Software Foundation. "Apache License v2.0 and GPL Compatibility". Hentet 2008-01-30.
  10. ^ "GPLv3 Final Draft Rationale". Free Software Foundation. 2007-05-31. Hentet 2007-06-14.
  11. ^ Free Software Foundation (2008-01-14). "Licenses". Hentet 2008-01-30.