FAQ: Mattermost 소스 공개 라이선스

Mattermost v11.11번역일: 2026-09-01원본 보기

Mattermost 소스 공개 라이선스란 무엇인가요?

소스 공개(source available) 라이선스는 소스 코드에 대한 접근을 허용하되 그 사용에는 제약을 두는 라이선스입니다. Mattermost 소스 공개 라이선스는 개발 및 테스트 환경에서 소스 코드를 무료로 제약 없이 사용할 수 있도록 허용하지만, 프로덕션 환경에서는 유효한 Mattermost Enterprise Edition 라이선스를 요구합니다.

소스 공개 라이선스가 적용된 코드는 어떻게 구분하나요?

Mattermost 소스 공개 LICENSE 파일이 저장소 루트에 있으면 해당 제약이 저장소 내 모든 소스 코드에 적용됩니다. 이 라이선스가 사용되고 있다는 사실은 대개 README.md의 안내 문구로 표시되며, 이 FAQ로 연결되는 링크가 함께 제공됩니다.

Mattermost 소스 공개 LICENSE 파일이 특정 디렉터리에 있으면 해당 제약이 그 디렉터리 내 모든 소스 코드에 적용됩니다. 이 디렉터리의 이름은 보통 "enterprise"입니다. 더 명확히 하기 위해 루트 디렉터리에 enterprise/LICENSE 파일로 심볼릭 링크된 LICENSE.enterprise 파일이 추가로 존재할 수 있습니다.

모든 경우에 서드파티 구성 요소는 원래의 라이선스를 그대로 따릅니다.

Enterprise 라이선스를 사용하는 디렉터리 구성 예시는 다음과 같습니다.

Mattermost 배포 디렉터리에서 Mattermost 소스 공개 라이선스 파일이 위치한 지점에 따라 Enterprise 구독 플랜의 제약이 Mattermost 소스 코드에 어떻게 적용되는지 보여 주는 디렉터리 구성 예시입니다.

라이선스 모델을 변경하는 이유는 무엇인가요?

Mattermost의 플러그인 프레임워크는 엔터프라이즈 고객에게 상당한 가치를 제공하지만, 그만큼 많은 개발·지원 리소스를 필요로 합니다. 이번 라이선스 모델 변경을 통해 오픈 소스 기능 개발을 계속하면서 일부 기능에 대해서는 선별적으로 요금을 받을 수 있게 됩니다.

저장소는 어떻게 바뀌나요?

엔터프라이즈 전용 기능을 추가하면서, 해당 기능이 적용되는 Mattermost 제작 플러그인 저장소의 라이선스를 갱신할 예정입니다. 이는 플러그인의 기존 오픈 소스 기능과 함께 발전시키되, 특정 엔터프라이즈 기능은 엔터프라이즈 라이선스를 구매한 고객에게 제공하려는 취지입니다.

어떤 저장소에 적용되나요?

Jira, Microsoft Calendar 연동, Microsoft Teams Meetings 플러그인의 enterprise 디렉터리에 이 라이선스를 적용할 계획입니다. 또한 협업형 플레이북과 채널 내보내기 플러그인도 Mattermost 소스 공개 라이선스로 릴리스할 예정입니다. Mattermost가 제작하는 새 플러그인은 일반적으로 Mattermost 소스 공개 라이선스로 릴리스됩니다. 라이선스를 갱신할 때는 새 버전을 릴리스하고 GitHub 저장소의 README.md 파일과 릴리스 노트에 변경 사항을 명시합니다.

엔터프라이즈 구성 요소가 없는 플러그인은 계속 오픈 소스 라이선스로 유지할 예정입니다. mattermost나 mattermost webapp처럼 플러그인이 아닌 저장소에는 라이선스 변경 계획이 없습니다.

저장소는 계속 공개되나요?

네, 기존 저장소는 그대로 공개 상태로 유지됩니다. 또한 이제 그동안 비공개로 개발해 온 여러 엔터프라이즈 전용 플러그인을 Mattermost 소스 공개 라이선스로 공개할 수 있게 되었습니다.

계속 기여할 수 있나요?

네, 모든 기여를 변함없이 환영합니다. Mattermost는 일부 기여를 엔터프라이즈 기능으로 선정해 Mattermost 소스 공개 라이선스로 제공할 수 있습니다. 그러한 결정은 기여 과정에서 가능한 한 이른 시점에 알려 드리고자 합니다.

다른 모든 Mattermost 저장소와 마찬가지로 Mattermost CLA에 서명해야 합니다. Mattermost CLA에 서명하지 않은 기여는 받지 않습니다.

Mattermost CLA에 다시 서명해야 하나요?

아니요. 이미 Mattermost CLA에 서명했다면 다시 서명할 필요가 없습니다.

플러그인을 직접 컴파일할 수 있나요?

네. Mattermost Enterprise Edition 라이선스를 보유하고 있다면 Mattermost 소스 공개 라이선스가 적용된 플러그인을 자유롭게 컴파일해 사용할 수 있습니다. 또한 해당 플러그인을 대상으로 개발하거나 테스트하는 경우에는 Mattermost Enterprise Edition 라이선스가 없어도 플러그인을 컴파일하고 테스트할 수 있습니다. Enterprise Edition 라이선스가 없으면 소스 공개 플러그인은 기능이 축소되거나 아예 실행되지 않을 수 있습니다. 테스트에 엔터프라이즈 기능이 필요하다면 체험판 라이선스를 신청하세요.

여러 고객사가 소스 코드에 대한 완전한 접근을 중요하게 여기며, 프로덕션 서버에 배포하기 전에 플러그인을 소스에서 직접 컴파일합니다. Mattermost 소스 공개 라이선스를 도입함으로써, 이러한 워크플로에 영향을 주지 않으면서 엔터프라이즈 전용 기능을 공개적으로 개발할 수 있습니다.

라이선스 제약이 없는 오픈 소스 플러그인 바이너리를 배포할 계획이 있나요?

현재로서는 각 플러그인을 두 가지 이상의 버전으로 배포할 계획이 없습니다. Mattermost Enterprise Edition 라이선스가 없으면 플러그인은 기능이 축소되거나 아예 실행되지 않을 수 있습니다.

기존 오픈 소스 저장소를 제약 없이 계속 사용할 수 있나요?

네. Mattermost 소스 공개 라이선스는 적용된 날짜 이후, 그리고 해당 라이선스가 포함된 버전에만 적용됩니다.

직접 만든 플러그인에도 Mattermost 소스 공개 라이선스를 사용해야 하나요?

직접 작성한 코드는 원하는 대로 자유롭게 라이선스할 수 있습니다. starter-template과 demo 플러그인에는 Mattermost 소스 공개 라이선스를 적용하지 않고 허용적인 오픈 소스 라이선스로 유지하여, 자유롭게 자신만의 플러그인을 개발할 수 있도록 합니다.

직접 만든 플러그인을 공개하면서 엔터프라이즈 전용 기능에 의존해도 되나요?

이전과 마찬가지로 직접 작성한 코드는 원하는 대로 자유롭게 라이선스할 수 있습니다. 다만 일부 서버 기능은 플러그인의 라이선스와 관계없이 Mattermost Enterprise 라이선스가 있어야만 활성화된다는 점에 유의하세요.

누군가 컴파일 과정에서 라이선스 제약을 제거할 수도 있지 않나요?

Mattermost는 커뮤니티가 Mattermost 소스 공개 라이선스를 존중하고, 무료 제품과 유료 제품 전반의 기능 개발에 함께해 주리라 신뢰합니다. Mattermost 지원팀은 라이선스가 없는 엔터프라이즈 전용 기능에 대해서는 지원을 제공하지 않습니다.

소스 공개 코드를 사용해 직접 플러그인을 만들면 라이선스 제약을 제거할 수 있나요?

아니요. Mattermost 소스 공개 라이선스는 수정된 코드에도 계속 적용됩니다.

필요하다면 그렇게 합니다. 다만 언제나 협력하는 쪽을 선호하므로, 다른 라이선스를 협의해야 한다면 문의해 주세요.

아니요. 이 FAQ는 정보 제공 목적일 뿐입니다. Mattermost 소스 공개 라이선스는 그 자체로 효력을 가지며, 이 FAQ가 라이선스의 의미에 영향을 주지는 않습니다.

Mattermost 소스 공개 라이선스의 전문은 무엇인가요?

라이선스 전문은 다음과 같습니다. 법적 효력은 아래 영문 원문에 있으므로 원문 그대로 싣습니다.

"The Mattermost Source Available License (the "Source Available License")
(c) Mattermost, Inc. 2015-present.

With regard to the Mattermost Software:

This software and associated documentation files (the "Software") may only be
used in production, if you (and any entity that you represent) have agreed to,
and are in compliance with all of the following: (a) the Mattermost Terms of Use,
available at https://mattermost.com/terms-of-use/ (the "TOU"), (b) and the Mattermost
Software License Agreement,  available at https://mattermost.com/enterprise-edition-terms/
(the "SLA") or other licensing agreement governing your use of the Software, as agreed
by you and Mattermost, and otherwise have a valid Mattermost Enterprise for the correct
number of Registered Authorized Users the Software. Subject to the foregoing, you are free
to modify this Software and publish patches to the Software. You agree that
Mattermost and/or its licensors (as applicable) retain all right, title and
interest in and to all such modifications and/or patches, and all such
modifications and/or patches may only be used, copied, modified, displayed,
distributed, or otherwise exploited with a valid license or Subscription for the correct number of
Registered Authorized Users of the Software.  Notwithstanding
the foregoing, you may copy and modify the Software for development and testing
purposes, without requiring a valid license or Subscription.  You agree that Mattermost and/or
its licensors (as applicable) retain all right, title and interest in and to
all such modifications.  You are not granted any other rights beyond what is
expressly stated herein.  Subject to the foregoing, it is forbidden to copy,
merge, publish, distribute, sublicense, and/or sell the Software.

The full text of this Source Available License shall be included in all copies or substantial
portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

For all third party components incorporated into the Mattermost Software, those
components are licensed under the original license provided by the owner of the
applicable component."