✌️
Studylog
See More
Studylog
Studylog
  • INTRO
  • AWS
    • AWS101
      • Virtualization and the AWS structures
      • AWS account and free-tier
      • AWS IAM
      • AWS EC2
        • EC2 basic
        • ENI and EIP
        • Elastic Block Storage
        • Auto Scaling
        • Elastic Load Balancer
  • IaC
    • Terraform
      • License Change
      • Tutorial
      • Module
      • Versioning
  • Airflow
    • Airflow-Ninja
      • Introduction and Goal
      • Tutorial: Settings
      • Tutorial: Module Import, Alert
  • Docker
    • Production with Docker
      • Customizing root directory
  • Network
    • Network-Handbook
      • Introduction and Goal
      • OSI7Layer
      • DNS
      • SSL/TLS
  • Comupter Architecture
    • Basic
      • Introduction and Goal
      • Chapter 1. The Internal Language of Computers
      • Chapter 2. Combinatorial Logic
      • Chapter 3. The Essentials of Memory and Disk Sequential Logic
    • Hands-on
      • Introduction and Goal
      • theory
        • Chapter 1. Logic Gates
        • Chapter 2. ALU
      • project
        • Project 1. Elementary logic gates implement
        • Project 2. Boolean Arithmetic
  • Java
    • Readable Code
      • 학습 목적
      • 추상화
      • 논리적 사고 흐름
      • 객체지향 이론
      • 객체지향 코드 적용하기
      • 코드 다듬기
      • 읽기 좋은 코드를 도와줄 조언들
  • Spring Boot
    • Practical Testing
      • 테스트 사전 지식
      • 스프링 레이어드 아키텍처 테스트하기
        • Persistence Layer
        • Business Layer
    • 스프링 핵심 원리 - 기본편
      • 객체 지향 설계와 스프링
      • 스프링 핵심 원리 이해
        • 예제 만들기
        • 객체 지향 원리 적용
        • 스프링 컨테이너와 스프링 빈
  • Python
    • Effective Python
      • Introduction and Goal
      • Closure: Lazy Evaluation And Eager Evaluation
      • Python public attributes are better getter-setter
      • No refactoring attribute, we can use property decorator
      • You can do it, but it means you don't have to
  • Playgrounds
    • Java Playground
      • 학습 목적
      • 숫자 야구 게임
        • 학습 테스트
        • 문자열 계산기
        • 숫자 야구 게임 구현
        • 숫자 야구 게임 다시 구현하기
      • 자동차 경주
        • 문자열 덧셈 계산기
        • 자동차 경주 미션 구현
      • 좌표 계산기
        • 연료 주입
        • 좌표 계산기 미션 구현
    • Infra Playground
      • VPC: 망분리 그리고 테스트
      • 컨테이너 사전 지식
      • 화면 성능 개선 전 학습 테스트
      • SSM: Session Manager
      • SQL, 이 정도는 알아야지 😎
      • Subway-Map
        • 망 구성하기
        • 서버 구성하기
        • 화면 성능 개선하기
      • Conference Platform
        • 망 구성하기
        • 서버 구성하기
        • 화면 성능 개선하기
  • Tools
    • SOPS
    • Bruno
    • 🖥️FCK-NAT
    • 🧊Pulumi
Powered by GitBook
On this page
  1. IaC
  2. Terraform

License Change

2023.08.10 테라폼 라이센스를 MPL2.0 -> BSL1.1로 변경한 건에 대하여

PreviousTerraformNextTutorial

Last updated 4 months ago

테라폼 라이센스

테라폼은 2023년 8월 10일 S/W 라이센스를 MPL 2.0에서 BSL 1.1로 변경 하였다.

보통 오픈소스 커뮤니티에서는 이런 결정을 공지하고 많은 의견을 받아서 결정하지만 Hashicorp 에서 사전 동의 없이 결정하여 핫이슈가 되었다.

"그렇다면 MPL과 BSL은 무엇일까?"

MPL v 2.0 License

오픈소스 라이센스로 소스 코드의 공유를 요구하지만 해당 라이센스된 코드와 다른 코드를 결합하여 새로운 라이센스를 배포할 수 있다.

  • 해당 라이센스 코드를 기반으로 다른 기능을 덧붙여 상용화를 할 수 있다.

BSL v 1.1 License

오픈소스와 상업 라이센스의 특성이 결합 되어 있으며, 소프트웨어를 사용하여 특정 규모 이상의 데이터베이스를 운영하거나 SaaS로 제공하는 것을 금지한다.

  • 해당 라이센스 코드로 상용화 할 수 없다.

개인 또는 기업에서 협업으로 테라폼을 이용하는 것은 라이센스에 의해 제어 되지는 않을 것이다.

그 이유는 결론적으로 Hashicorp의 경쟁사가 테라폼을 감싼 다른 도구를 만들어 판매하는 것을 막으려는 목적이기 때문이다.

📝
📝