Мазмұнға өту

Apache лицензиясы

Уикипедия — ашық энциклопедиясынан алынған мәлімет

 


Apache лицензиясы - Apache Software Foundation (ASF) жазған рұқсат беретін тегін бағдарламалық құрал лицензиясы.[1] Ол пайдаланушыларға бағдарламалық жасақтаманы кез келген мақсатта пайдалануға, оны таратуға, өзгертуге және лицензия шарттары бойынша бағдарламалық жасақтаманың өзгертілген нұсқаларын роялтиге алаңдамай таратуға мүмкіндік береді. ASF және оның жобалары Apache лицензиясы бойынша бағдарламалық өнімдерді шығарады. Лицензияны көптеген ASF емес жобалар да пайдаланады.

1995 жылдан бастап Apache тобы (кейінірек Apache Software Foundation) Apache HTTP серверінің кезекті нұсқаларын шығарды. Оның бастапқы лицензиясы бастапқы 4-тармақты BSD лицензиясымен бірдей болды, тек ұйымдардың аттары ғана өзгертілді және туынды туындыларға Apache атауын беруге тыйым салатын қосымша тармақ бар.

1999 жылдың шілдесінде Berkeley Software Distribution Free Software Foundation ұсынған дәлелді қабылдады және жаңа 3 тармақты BSD лицензиясын қалыптастыру үшін өздерінің жарнамалық тармағын (3-тармақ) алып тастады. 2000 жылы Apache де солай істеді және Apache License 1.1 жасады, онда туынды өнімдер бұдан былай олардың жарнамалық материалдарында атрибуцияны қамтуы қажет емес, тек құжаттамаларында. 1.1 нұсқасы бойынша лицензияланған жеке пакеттер атрибуцияға немесе таңбаны сәйкестендіруге қойылатын әртүрлі талаптарға байланысты әртүрлі тұжырымдарды қолданған болуы мүмкін, бірақ міндетті шарттар бірдей болды.

2004 жылдың қаңтарында ASF BSD үлгісінен бас тартуға шешім қабылдады және Apache 2.0 лицензиясын шығарды. Лицензияның көрсетілген мақсаттары ASF емес жобаларды пайдалануды жеңілдету, GPL негізіндегі бағдарламалық құралмен үйлесімділікті жақсарту, лицензияны әрбір файлда тізімде емес, сілтеме арқылы қосуға мүмкіндік беру, жарналар бойынша лицензияны нақтылау және талап етуді қамтиды. салымшының жеке патенттерін міндетті түрде бұзатын жарналарға патенттік лицензия.[2] Бұл лицензия авторлық құқық туралы ескерту мен жауапкершіліктен бас тартуды сақтауды талап етеді.

Лицензиялау шарттары

[өңдеу | қайнарын өңдеу]

Apache лицензиясы рұқсат етілген ; copyleft лицензияларынан айырмашылығы, ол бағдарламалық жасақтаманың туынды жұмысын немесе түпнұсқаға өзгертулерді бірдей лицензия арқылы таратуды талап етпейді. Ол әлі де барлық өзгертілмеген бөліктерге бірдей лицензияны қолдануды талап етеді. Әрбір лицензияланған файлда түпнұсқа авторлық құқық, патент, сауда белгісі және атрибуция туралы ескертулер сақталуы керек (туынды туындылардың кез келген бөлігіне қатысы жоқ ескертулерді қоспағанда). Әрбір өзгертілген лицензияланған файлға сол файлға өзгерістер енгізілгені туралы хабарландыру қосылуы керек.

Егер хабарландыру мәтіндік файлы түпнұсқа жұмысты тарату бөлігі ретінде NOTICE NOTICE файлында, бастапқы пішінде немесе құжаттамада немесе ішінде осы ескертулердің оқылатын көшірмесін қамтуы керек. туынды жұмыстармен жасалған дисплей (мұндай үшінші тарап ескертулері әдетте пайда болатын жерде).

NOTICE файлының мазмұны лицензияны өзгертпейді, өйткені олар тек ақпараттық мақсаттарға арналған және бұл хабарламаларды лицензияны өзгерту деп түсіну мүмкін болмаса, NOTICE мәтініне қосымша атрибуция туралы ескертулерді қосуға рұқсат етіледі. Өзгертулерде сәйкес авторлық құқық ескертулері болуы мүмкін және өзгертулер үшін әртүрлі лицензия шарттарын қамтамасыз етуі мүмкін.

Егер басқаша анық көрсетілмесе, лицензиат лицензиарға берген кез келген жарналар ешқандай шарттар мен талаптарсыз лицензия шарттарына сәйкес болады, бірақ бұл лицензиармен осы жарналарға қатысты жеке келісімдерге кедергі жасамайды.

Apache лицензиясы 2.0

[өңдеу | қайнарын өңдеу]

Apache License 2.0 пайдаланушыға бағдарламалық құралды пайдалану арқылы кез келген патенттерді бұзу туралы алаңдамауын қамтамасыз етеді. Пайдаланушыға бағдарламалық жасақтаманы қамтитын кез келген патентке лицензия беріледі. Егер пайдаланушы осы бағдарламалық жасақтамаға қатысты патентті бұзу фактісі бойынша кез келген адамды сотқа берсе, бұл лицензияның күшін жою туралы ереже арқылы тоқтатылады. Бұл шарт патенттік дауларды болдырмау үшін қосылады.

Үйлесімділік

[өңдеу | қайнарын өңдеу]

Apache Software Foundation және Free Software Foundation Apache License 2.0 — GNU General Public License (GPL) 3 нұсқасымен үйлесімді тегін бағдарламалық құрал лицензиясы дегенді білдіреді, бұл GPLv3 және Apache License 2.0 астында кодты біріктіруге болады, нәтижесінде алынған бағдарламалық құрал GPLv3 бойынша лицензияланған болса.[3]

Тегін бағдарламалық қамтамасыз ету қоры Apache лицензиясының барлық нұсқаларын алдыңғы GPL 1 және 2 нұсқаларымен үйлеспейді деп санайды. Сонымен қатар, ол Apache лицензиясының 2.0-ге дейінгі нұсқаларын GPLv3-пен үйлеспейтін деп санайды. 2.0 нұсқасының патенттік лицензия талаптарына байланысты, Free Software Foundation оны басқа көшірме емес лицензияларға қарағанда ұсынады.[4] LLVM ерекшелігі бар Apache лицензиясы пайдаланылса, ол GPLv2-мен үйлесімді.[5]

Қабылдау және асырап алу

[өңдеу | қайнарын өңдеу]

2012 жылдың қазан айында SourceForge.net сайтында орналасқан 8 708 жоба Apache лицензиясының шарттары бойынша қолжетімді болды.[6] 2008 жылдың мамыр айындағы блог жазбасында Google сол кезде Google кодында орналастырылған 100 000-ға жуық жобаның 25%-дан астамы Apache лицензиясын, [7] соның ішінде Android операциялық жүйесін пайдаланғанын атап өтті.[8]

As of 2015[update], according to Black Duck Software[9] and GitHub,[10] the Apache license is the third most popular license in the FOSS domain after MIT License and GPLv2.

OpenBSD жобасы патент ережелеріне байланысты Apache License 2.0 нұсқасын қолайлы тегін лицензия деп санамайды. OpenBSD саясаты лицензия біреудің басқаша бар заңды құқығынан бас тартуға мәжбүрлегенде, бұл лицензия енді тегін болмайды деп есептейді. Сонымен қатар, жоба келісім- шарт құқығын авторлық құқықпен қамтуға қарсылық білдіріп, «. . . Авторлық құқық халықаралық келісімдермен біршама стандартталған, келісім-шарт құқығы юрисдикциялар арасында айтарлықтай ерекшеленеді. Сондықтан лицензияның әртүрлі юрисдикциялардағы мағынасы әртүрлі болуы мүмкін және болжау қиын.» [11]

Сондай-ақ қараңыз

[өңдеу | қайнарын өңдеу]
  • Еркін және ашық бастапқы бағдарламалық қамтамасыз ету лицензияларын салыстыру
  • Apache лицензиясын пайдаланатын бағдарламалық құрал (санат)

Дереккөздер

[өңдеу | қайнарын өңдеу]
  1. New Media Rights Open Source Licensing Guide. California Western School of Law (12 қыркүйек 2008). — «The ‘BSD-like’ licenses such as the BSD, MIT, and Apache licenses are extremely permissive, requiring little more than attributing the original portions of the licensed code to the original developers in your own code and/or documentation.»  Тексерілді, 28 қараша 2015.
  2. Apache License, Version 2.0. Apache Software Foundation. Тексерілді, 15 шілде 2019.
  3. Apache Software Foundation Apache License v2.0 and GPL Compatibility. Басты дереккөзінен мұрағатталған 15 қаңтар 2008. Тексерілді, 30 қаңтар 2008.
  4. How to choose a license for your own work. gnu.org. Free Software Foundation (15 December 2018). Тексерілді, 25 тамыз 2019.
  5. LLVM Exception | Software Package Data Exchange (SPDX). spdx.org. Тексерілді, 22 маусым 2022.
  6. Projects at SourceForge under Apache License. Тексерілді, 28 қазан 2012.
  7. Stein Standing Against License Proliferation. Google Open Source Blog (28 May 2008).
  8. Licenses. Android Open Source Project. Тексерілді, 25 тамыз 2019.
  9. Top 20 licenses. Black Duck Software (19 November 2015). Басты дереккөзінен мұрағатталған 19 шілде 2016. Тексерілді, 19 қараша 2015.
  10. Balter Open source license usage on GitHub.com. GitHub (9 March 2015).
  11. OpenBSD copyright policy. openbsd.org. OpenBSD Project (28 May 2019).

Сыртқы сілтемелер

[өңдеу | қайнарын өңдеу]