Open Source

[번역] bison(바이슨?) license

소혼 2011. 1. 22. 23:20
반응형
원문: http://www.gnu.org/software/bison/manual/html_node/Conditions.html

바이슨은 파서 생성기입니다.(http://en.wikipedia.org/wiki/GNU_bison)
발 번역입니다. 100% 신뢰하지 마시고 참고만 하세요. 원문 아래 같이 표시합니다.

Conditions for Using Bison

Bison-generated parser들의 배포조건은 nonfree program들에서 파서를 사용하는 것을 허락합니다. Bison 2.2 이전 버전에서는 이러한 이러한 추가적인 퍼미션이 C에서 LALR 파서들을 생성했을 때에만 적용되었습니다. 그리고 1.24 버전 이전에는 프리 소프트웨어에서만 사용될 수 있었습니다.

The distribution terms for Bison-generated parsers permit using the parsers in nonfree programs. Before Bison version 2.2, these extra permissions applied only when Bison was generating LALR(1) parsers in C. And before Bison version 1.24, Bison-generated parsers could be used only in programs that were free software.

GNU C compiler같은 다른 GNU programming 툴들은 그런 요구사항이 없었습니다. 그들은 항상 nonfree 소프트웨어에서 사용될 수 있었습니다. Bison이 다른 이유는 특별한 이유가 있었던 것은 아니고, Bison Source 코드 에 GPL이 적용되었기 때문입니다.

The other GNU programming tools, such as the GNU C compiler, have never had such a requirement. They could always be used for nonfree software. The reason Bison was different was not due to a special policy decision; it resulted from applying the usual General Public License to all of the Bison source code.

Bison 의 결과물 - Bison parser file - 은 파서의 구현을 위해 필요한 코드인, Bison 의 상당 부분을 포함하고 있습니다. ( 당신은 이 implementation에 적절한 코드를 삽입하겠지만 대부분은 변경되지 않습니다.). 우리가 파서의 구현을 위한 skeleton code에 GPL 텀을 적용할 때, Bison의 결과물의 사용은 free 소프트웨어로 제한되었습니다.

The output of the Bison utility—the Bison parser file—contains a verbatim copy of a sizable piece of Bison, which is the code for the parser's implementation. (The actions from your grammar are inserted into this implementation at one point, but most of the rest of the implementation is not changed.) When we applied the GPL terms to the skeleton code for the parser's implementation, the effect was to restrict the use of Bison output to free software.

우리는 소프트웨어소유권을 만들고 싶어하는 사람들을 위해 동정심때문에 조건을 변경하지 않았습니다. 소프트웨어는 반드시 free여야 합니다. 그러나 우리는 소프트웨어를 free로 하기 위한 바이슨의 사용을 제한하는 것이(limiting Bison's use to free software) 사람들이 다른 소프트웨어(bison같은??)를 만들지 않도록 한다고 결론내렸습니다. 그래서 우리는 bison을 사용함에있어 다른 GNU 툴을 사용하는 것과 유사한 현실적인 조건을 만들기로 결정했습니다.

We didn't change the terms because of sympathy for people who want to make software proprietary. Software should be free. But we concluded that limiting Bison's use to free software was doing little to encourage people to make other software free. So we decided to make the practical conditions for using Bison match the practical conditions for using the other GNU tools.

이 예외는 Bison이 partser를 위한 코드를 생성할때 적용합니다. 당신은 "As a special exception..."으로 시작하는 텍스트를 위한 파일을 검사함으로써 bison 결과물이 exception이 적용되는지 알 수 있습니다. 그 문장은 예외조항을 정확하게 말해줄겁니다.

This exception applies when Bison is generating code for a parser. You can tell whether the exception applies to a Bison output file by inspecting the file for text beginning with “As a special exception...”. The text spells out the exact terms of the exception.


반응형

'Open Source' 카테고리의 다른 글

Tizen Wearable SDK 예제 사진  (0) 2014.03.18
Qt (framework)설치 on Ubuntu(우분투)  (0) 2011.04.12
[benchmark] jsgamebench  (0) 2011.03.22
bada SDK 설치하기  (2) 2010.08.20
FreeNode IRC 접속  (0) 2009.12.10