LICENSING.html · LICENSING.rst 공식 원문 ↗

Zephyr 3.7.0 · Licensing

Zephyr 구성요소 라이선스

Apache-2.0이 아닌 외부 유래 파일과 해당 라이선스 예외를 파일 경로별로 정리합니다.

Official pathLICENSING.html
Source fileLICENSING.rst
Source versionZephyr 3.7.0
TranslationFull · reviewed

본문 기준: Zephyr 3.7.0 LTS3 · 이후 유지보수 패치는 별도입니다.

Part 1

요약·해설

Zephyr 프로젝트 전체가 아무 예외 없이 Apache-2.0만 사용하는 것은 아닙니다. 커널 트리에는 Linux, Coccinelle, GCC에서 가져온 일부 스크립트와 파일이 있으며, 원래 라이선스와 예외 조건을 그대로 따라야 합니다. 이 페이지는 별도 LICENSE 파일을 둘 수 없는 위치의 예외를 한곳에 기록합니다.

기본 원칙

대부분의 Zephyr 코드는 Apache-2.0이지만 외부 재사용 파일은 원 라이선스를 유지합니다.

GPLv2 도구

Linux와 Coccinelle에서 유래한 검사·변환 스크립트가 포함됩니다.

런타임 예외

GCC 유래 coverage header에는 GPLv2와 Runtime Library Exception이 함께 적용됩니다.

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 577A3E63F3E7995366AEFBA945BB1449EF6C6C45F0CEDF36721DB26F4235BDB7
:orphan:

.. _zephyr_licensing:

Licensing of Zephyr Project components
######################################

The Zephyr kernel tree imports or reuses packages, scripts and other files that
are not covered by the `Apache 2.0 License`_. In some places
there is no LICENSE file or way to put a LICENSE file there, so we describe the
licensing in this document.

.. _Apache 2.0 License:
   https://github.com/zephyrproject-rtos/zephyr/blob/main/LICENSE

.. _GPLv2 License:
   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/plain/COPYING

*scripts/{checkpatch.pl,checkstack.pl,spelling.txt}*
  *Origin:* Linux Kernel

  *Licensing:* `GPLv2 License`_

*scripts/{coccicheck,coccinelle/array_size.cocci,coccinelle/deref_null.cocci,coccinelle/deref_null.cocci,coccinelle/deref_null.cocci,coccinelle/mini_lock.cocci,coccinelle/mini_lock.cocci,coccinelle/mini_lock.cocci,coccinelle/noderef.cocci,coccinelle/noderef.cocci,coccinelle/returnvar.cocci,coccinelle/semicolon.cocci}*
  *Origin:* Coccinelle

  *Licensing:* `GPLv2 License`_

*subsys/testsuite/coverage/coverage.h*
  *Origin:* GCC, the GNU Compiler Collection

  *Licensing:* `GPLv2 License`_ with Runtime Library Exception

*boards/ene/kb1200_evb/support/openocd.cfg*
  *Licensing:* `GPLv2 License`_

Part 3

한국어 전문 번역

Zephyr 프로젝트 구성요소의 라이선스

Zephyr 커널 트리는 Apache 2.0 License의 적용을 받지 않는 package, script 및 기타 파일을 가져오거나 재사용합니다. 일부 위치에는 LICENSE 파일이 없거나 이를 둘 방법이 없으므로, 이 문서에서 해당 라이선스를 설명합니다.

scripts/{checkpatch.pl,checkstack.pl,spelling.txt}

출처
Linux Kernel
라이선스
GPLv2 License

Coccinelle 유래 스크립트

scripts/{coccicheck,coccinelle/array_size.cocci,coccinelle/deref_null.cocci,coccinelle/deref_null.cocci,coccinelle/deref_null.cocci,coccinelle/mini_lock.cocci,coccinelle/mini_lock.cocci,coccinelle/mini_lock.cocci,coccinelle/noderef.cocci,coccinelle/noderef.cocci,coccinelle/returnvar.cocci,coccinelle/semicolon.cocci}

출처
Coccinelle
라이선스
GPLv2 License

subsys/testsuite/coverage/coverage.h

출처
GCC, GNU Compiler Collection
라이선스
Runtime Library Exception이 추가된 GPLv2 License

boards/ene/kb1200_evb/support/openocd.cfg

라이선스
GPLv2 License

Source

출처

영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.