자유 소프트웨어란?
자유 소프트웨어는 실행, 연구, 공유, 수정을 자유롭게 할 수 있는 소프트웨어입니다. "자유"는 그 자유를 가리키며, 가격과는 무관합니다.
엔지니어와 상담하세요 지식 베이스
의미
자유 소프트웨어 재단(Free Software Foundation)은 자유 소프트웨어를 네 가지 자유로 정의합니다. 어떤 목적으로든 프로그램을 실행할 자유, 작동 방식을 연구하고 변경할 자유, 복사본을 공유할 자유, 수정한 버전을 공유할 자유입니다. 두 번째와 네 번째 자유에는 소스 코드에 대한 접근이 필요합니다. 자유 프로그램도 판매할 수 있습니다.
대부분의 자유 소프트웨어는 오픈 소스이기도 합니다. 두 용어는 강조점이 다릅니다. 자유 소프트웨어는 자유를 원칙의 문제로 보고, 오픈 소스는 공동 개발의 실용적 이점을 강조합니다. Linux와 GNU 도구가 흔한 예입니다.
일부 자유 라이선스는 카피레프트입니다. GPL이 가장 잘 알려져 있으며, 수정한 버전을 배포하면 같은 라이선스로 공개하고 소스 코드를 제공해야 합니다.
기업에 중요한 이유
- 필요한 방식대로 실행: 라이선스는 어떤 목적이든 허용하며, 자사 팀이나 파트너가 작업할 수 있습니다.
- 어떤 공급업체도 철회할 수 없음: 이미 가진 사본에 대해서는 라이선스를 되돌릴 수 없으며, 원 개발자가 중단하더라도 누구든 코드를 이어 갈 수 있습니다.
- 내부 사용: 회사 내부에서 자유 소프트웨어를 실행하는 것은 일반적으로 추가 의무가 없습니다. AGPL이 주된 예외입니다. AGPL 프로그램을 변경하고 외부 사용자가 네트워크로 접근하게 하면 그들에게 변경 사항을 제공해야 합니다.
- 배포: 수정한 카피레프트 프로그램을 다른 사람에게 주거나 판매하면 변경 사항을 같은 라이선스로 공유해야 합니다.
저희 업무에서는 이렇게 나타납니다
저희가 고객을 위해 운영하고 구축하는 것의 상당수는 자유 및 오픈 소스 소프트웨어입니다. Ubuntu, Debian, RHEL 계열 시스템의 Linux 서버, Proxmox VE, Ceph, Docker, OPNsense, FreePBX가 그 예입니다. 저희 자체 인프라에도 Proxmox와 Ceph를 운영하며, 직접 만든 공개 오픈 소스 도구도 유지 관리합니다. 고객을 위해 소프트웨어를 개발할 때는 사용하는 구성 요소의 라이선스 조건을 확인합니다.
관련 서비스
Linux 및 Kubernetes
자유 소프트웨어 기반의 서버와 컨테이너 플랫폼.
Proxmox 컨설팅
개방형 플랫폼 위의 가상화 클러스터.
소프트웨어
라이선스 조건을 확인한 맞춤형 업무용 소프트웨어.
자세히 보기
- What is free software?정확한 정의를 원하는 독자를 위한 네 가지 자유의 공식 선언.
- Free Software Foundation이 정의를 내놓은 단체로, 그 철학을 이해하는 데 유용합니다.
- Wikipedia의 Free software주제를 처음 접하는 독자를 위한 역사와 라이선스에 대한 중립적인 개요.