본문 바로가기
WEB

오픈소스 저작권: MIT, ISC, Apache License 등 주요 라이선스 완벽 정리

by 신림쥐 2023. 12. 30.
728x90

 

     


    • 오픈소스 라이선스는 법률적, 기술적 지식 모두를 아우르는 복합적인 영역입니다.
    • 프로젝트의 사용 목적에 따라 적절한 라이선스를 선택하는 것은 필수입니다.
    • 이번 포스팅에서는 오픈소스 저작권의 카테고리와 특징, 그리고 주요 라이선스에 대해 정리해 보겠습니다.

     

     

    오픈소스 저작권이란?

    저작권자의 권리

    법적으로 창작물의 저작자는 그 창작물에 대한 사용, 복사, 배포, 수정의 범위를 결정할 권리를 갖습니다.
    따라서 저작권자의 허락 없이는 이를 자유롭게 사용할 수 없습니다.

    오픈소스 라이선스의 역할

    오픈소스에서는 저작권자가 소스 코드의 사용 조건과 사용자가 준수해야 할 의무 사항을 라이선스를 통해 명시합니다.
    즉, 오픈소스라도 라이선스를 확인하지 않고 사용하면 저작권 침해 문제가 발생할 수 있습니다.

    중요: 오픈소스를 사용할 때는 반드시 라이선스를 확인하고, 명시된 의무 조항을 준수해야 합니다.

     

     

    오픈소스는 정말 무료일까?

    오픈소스 = 무료?

     

    많은 오픈소스 프로젝트는 무료로 제공되며, 사용자에게 소스 코드를 자유롭게 사용할 수 있는 권한을 부여합니다.
    하지만 무료는 오픈소스를 정의하는 본질적인 개념이 아닙니다.

    무료 사용의 조건

    오픈소스를 무료로 사용할 수 있는 조건은 저작권자가 명시한 라이선스 의무 조항을 준수하는 경우에만 해당됩니다.
    예외적으로 다음과 같은 방식으로 유료화가 적용되기도 합니다:

    • 듀얼 라이선스: 무료와 유료 버전을 병행 제공.
    • 기능 제한: 무료 버전에 기능을 제한하거나, 유료 플랜으로 확장 가능.

     

    오픈소스를 사용할 때 주의할 점

    1. 저작권과 라이선스 주석 유지하기

    대부분의 오픈소스는 소스 코드 상단에 저작권 정보와 라이선스 조건을 주석으로 포함합니다.
    이 주석은 반드시 유지해야 하며, 이를 삭제하면 저작권 침해로 간주될 수 있습니다.

    Tip: 프로젝트 관리와 유지보수를 위해 오픈소스의 출처와 정보를 명확히 기록하세요.

     

    예) 네이버 Pinpoint 

    네이버의 오픈소스 프로젝트 Pinpoint는 jQuery UI의 Datepicker 위젯을 사용하면서, 원본 저작권과 라이선스 정보를 삭제하지 않고 유지하고 있습니다.

    /*!
     * jQuery UI Datepicker 1.12.1
     * http://jqueryui.com
     *
     * Copyright jQuery Foundation and other contributors
     * Released under the MIT license.
     * http://jquery.org/license
     */

     

     

    주요 오픈소스 라이선스 종류와 특징

    1) 허용적 라이선스

    • 특징
      • 상업적 사용, 수정, 배포에 제약이 거의 없음.
      • 독점 소프트웨어와의 결합이 가능하여 유연성이 높음.
    • : MIT, Apache 2.0, BSD.

    2) 강력한 Copyleft 라이선스

    • 특징
      • 소스 코드 수정 시, 수정본도 동일한 라이선스를 적용해야 함
      • 독점 소프트웨어와 결합이 불가능.
    • : GPL (GNU General Public License).

    3) 약한 Copyleft 라이선스

    • 특징
      • 독점 소프트웨어와 결합 가능
      • 특정 조건에서 소스 코드 공개 의무(Copyleft 의무)를 가짐
    • : LGPL (Lesser GPL), MPL (Mozilla Public License).

    4) 전용 라이선스

    • 특징: 특정 목적에 제한된 라이선스.
    • : 일부 상용 소프트웨어 SDK.

     

    주요 오픈소스 라이선스 특징 비교

    라이선스무료 이용 가능배포 허용 가능소스 코드 취득 가능소스 코드 수정 가능2차적 저작물 재공개 의무독점 SW와 결합 가능

    라이선스 무료 이용 배포 허용 소스코드
    취득
    소스 코드
    수정
    2차적 저작물
    재공개 의무
    독점 SW와
    결합 가능
    MIT License
    BSD 2-Clause
    BSD 3-Clause
    Apache License 2.0
    GPLv2 / GPLv3
    LGPLv2
                 
    MPL (Mozilla Public License)

     

    결론

    • 오픈소스는 단순히 "무료"라는 개념을 넘어, 저작권과 라이선스 조건을 기반으로 운영됩니다. 프로젝트에 적합한 라이선스를 선택하고, 이를 준수하는 것이 오픈소스를 안전하고 효율적으로 사용하는 핵심입니다.
    • 오픈소스를 사용할 때 발생할 수 있는 법적 문제를 예방하려면, 사용 중인 라이선스에 대해 충분히 이해하고, 이를 바탕으로 올바른 의사 결정을 내리세요.

     



    참고자료

    https://naver.github.io/OpenSourceGuide/book/UsingOss/the-legal-side-of-opensource.html#copyright

     

    - 우리가 아는 오픈소스 · GitBook

    No results matching ""

    naver.github.io

     

    728x90