# 오픈 소스 (Open Source, OSS)

오픈 소스(Open Source, OSS)는 저작권자가 사용자에게 소프트웨어를 연구, 변경 및 배포할 수 있는 권한을 누구에게나, 어떤 목적으로든 부여하는 라이선스 하에 출시되는 소프트웨어의 한 유형입니다. 또한 더 큰 공익을 위해 정보를 자유롭고 개방적으로 공유해야 한다고 믿는 참여자들의 철학이기도 합니다.

## 주요 특징: 라이선스가 부여하는 권한

**오픈 소스 소프트웨어**는 누구나 자유롭게 사용, 수정 및 공유할 수 있는 공개 레시피에 비유할 수 있습니다. 저작권자가 부여한 라이선스는 다음과 같은 권한을 줍니다.

- **연구:** 소스 코드를 열어 보고 소프트웨어 작동 방식을 이해할 수 있습니다. 예를 들어 누구나 GitHub에서 Bitcoin의 소스 코드를 검토할 수 있습니다.
- **변경:** 필요에 맞게 코드를 수정하거나 새로운 기능을 추가할 수 있습니다. Ethereum을 사용하면 개발자가 오픈 소스 플랫폼을 사용하여 분산형 애플리케이션(dApp)을 만들 수 있습니다.
- **배포:** 소프트웨어와 수정된 버전을 다른 사람과 공유할 수 있습니다. Ubuntu와 같은 Linux 배포판은 커뮤니티 내에서 자유롭게 공유됩니다.

## OSS의 배후 철학

OSS는 라이선스 모델이자 협업과 투명성을 중시하는 철학이기도 하며, 더 큰 공익을 위해 정보를 자유롭고 개방적으로 공유하는 데 뿌리를 두고 있습니다. 참가자들은 다음을 믿습니다.

1. **개방형 공유:** 정보는 모든 사람의 이익을 위해 자유롭게 흐릅니다.
2. **투명성:** Monero 등 많은 암호화폐 프로젝트는 코드를 공개해 누구나 검토할 수 있게 합니다. 다만 코드가 공개되어 있다고 해서 취약점이 없다는 뜻은 아닙니다.
3. **집단 협업:** 개발자는 소프트웨어 개선을 위해 함께 작업합니다. Hyperledger Fabric처럼 여러 조직이 함께 개발에 기여하는 프로젝트도 있습니다.
4. **더 큰 공익:** 개방형 액세스는 혁신으로 이어지고 사회 전체에 이익이 됩니다.

## 오픈 소스 상태의 영구성

모든 경우에 법적 구속력이 있는 것은 아니지만, OSS 커뮤니티에서는 일반적으로 애플리케이션의 코드가 처음에 오픈 소스인 경우 오픈 소스 상태를 유지해 지속적인 협업과 개선을 이어 갈 것으로 기대합니다. Mozilla Firefox나 Apache HTTP Server처럼 오랫동안 오픈 소스로 개발되어 온 프로젝트가 그 예입니다. 다만 이후 버전의 라이선스를 바꿔 공개 범위를 줄이는 사례도 있습니다.

## 오픈 소스 소프트웨어의 장점

- **비용 효율성:** 일반적으로 무료로 사용할 수 있어 소프트웨어 비용을 절감합니다.
- **유연성 및 사용자 정의:** 소스 코드를 수정하여 특정 요구 사항에 맞게 소프트웨어를 조정합니다.
- **보안:** 코드의 투명성은 커뮤니티의 감시를 허용하여 잠재적으로 보안을 강화합니다.
- **커뮤니티 지원:** 사용자와 개발자 커뮤니티를 통해 문제 해결 정보와 지원을 얻을 수 있는 경우가 많습니다.
- **개발 속도:** 코드를 공유하므로 여러 참여자가 기존 성과 위에서 개발을 이어 갈 수 있습니다.

## 오픈 소스 소프트웨어의 단점

- **지원 변동성:** 커뮤니티 지원이 널리 퍼져 있지만 전담 지원은 제한될 수 있습니다.
- **사용 편의성:** 일부 오픈 소스 프로젝트는 상업용 소프트웨어의 사용자 친화적인 인터페이스가 부족할 수 있습니다.
- **보안 위험:** 오픈 소스 코드의 공개 가용성은 취약점이 존재하는 경우 악의적인 행위자에 의해 악용될 수 있습니다.
- **지속 가능성:** 일부 프로젝트의 장기적인 지속 가능성은 커뮤니티 참여에 따라 불확실할 수 있습니다.

## 다양한 분야의 오픈 소스

오픈 소스 철학은 소프트웨어 개발을 넘어 수많은 분야에 영향을 미칩니다.

- **교육:** 개방형 교육 자료는 접근 가능하고 사용자 정의 가능한 학습 자료를 제공합니다.
- **정부:** 오픈 소스 이니셔티브를 통한 투명성 및 시민 참여.
- **과학 및 연구:** 연구 협업과 결과 검증을 돕습니다.

---
출처: https://achivx.kr/glossary/open-source-open-source-software-oss-%EC%98%A4%ED%94%88-%EC%86%8C%EC%8A%A4-%EC%98%A4%ED%94%88-%EC%86%8C%EC%8A%A4-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-oss/ · ACHIVX 용어 사전 · 수정일 2026-10-20
