The zero-cost fallacy: open-source software in the agentic era

Hacker News · 2026.07.21

오픈소스는 정말 공짜인가? — "제로 비용 환상"의 붕괴

수십 년간 소프트웨어 산업은 하나의 편안한 신화 위에 서 있었다. "오픈소스는 무한히 재생되는 공공재이며, 사용해도 비용이 없다"는 믿음이다. Spring, Netty, Guava, Jackson — Java 백엔드 개발자라면 매일 의존하는 이 라이브러리들은 진짜로 공짜일까? 2026년 6월 스위스에서 열린 Future of Software Engineering Retreat에서 나온 논의들은 이 신화가 심각하게 균열되고 있음을 보여준다.

디지털 자산의 배포 비용은 사실상 0에 수렴한다. 라이브러리를 복사하는 데 드는 한계비용(marginal cost)은 없으니, 소프트웨어는 이론적으로 무료여야 한다는 경제학적 논리가 있다. 그러나 이 우아한 이론은 결정적인 것을 은폐한다. 배포는 공짜지만, 유지보수는 극도로 비싸다. 실제로 현대 클라우드 인프라와 엔터프라이즈 플랫폼을 떠받치는 오픈소스 패키지의 메인테이너들은 수조 원 규모의 기업들이 자신들의 노동을 한 푼도 기여하지 않고 소비하는 상황에서 극심한 번아웃과 심리적 압박에 시달리고 있다.

MIT·Apache 라이선스가 착취의 도구가 된 역설

클라우드가 부상하던 시대, 오픈소스 진영은 MIT와 Apache 라이선스를 소프트웨어 채택의 최종 승리로 여겼다. 누구나 자유롭게 쓸 수 있고, 수정할 수 있고, 배포할 수 있다 — 이것이 오픈소스의 이상이었다. 그런데 이 퍼미시브 라이선스가 결과적으로 "허용적 라이선스"를 "착취 면허증"으로 오독하는 구조를 만들어버렸다.

대형 기업들은 오픈소스 프로젝트를 핵심 제품에 내장하면서도 커뮤니티에 아무것도 돌려주지 않는다. Java 생태계에서도 이 문제는 낯설지 않다. Log4Shell 사태 당시 전 세계 기업들이 패닉에 빠졌지만, 정작 그 취약점을 수정해야 했던 메인테이너들은 거의 자원봉사자 수준의 개인들이었다.

// 우리가 매일 당연하게 쓰는 의존성들
dependencies {
    implementation 'com.fasterxml.jackson.core:jackson-databind:2.17.0'
    implementation 'io.netty:netty-all:4.1.109.Final'
    implementation 'org.apache.commons:commons-lang3:3.14.0'
}

이 한 줄 선언 뒤에는 무보수에 가까운 노동이 존재한다.

생성형 AI가 가속시킨 구조적 소진

문제는 생성형 AI의 등장으로 급격히 악화되고 있다. AI 코드 생성 도구들은 오픈소스 코드베이스를 학습 데이터로 소비하고, 생성된 코드는 다시 오픈소스 프로젝트로 흘러들어 이슈와 PR의 홍수를 만든다. 메인테이너 입장에서는 검토해야 할 코드 양은 폭발적으로 늘었지만, 기여의 질은 오히려 하락하는 역설적 상황이 펼쳐지고 있다.

4년차 이상의 시니어 개발자라면 이 문제를 추상적인 이슈로만 바라봐서는 안 된다. 우리가 사용하는 의존성이 지속 가능한지, 그 프로젝트의 메인테이너가 제대로 지원받고 있는지는 장기적으로 시스템 안정성과 보안에 직결되는 실무 이슈다. 오픈소스 프로젝트의 커밋 이력이 멈춰 있거나 메인테이너가 번아웃을 공개적으로 선언한 경우, 해당 의존성은 기술 부채의 씨앗이 된다.

정리

  • 오픈소스의 배포 비용은 0이지만, 유지보수 비용은 0이 아니다 — 이 구분을 혼동하는 것이 현재 오픈소스 위기의 근본 원인이다.
  • MIT/Apache 퍼미시브 라이선스는 채택을 극대화했지만, 동시에 대형 기업의 무상 착취를 구조적으로 허용하는 결과를 낳았다.
  • 시니어 개발자는 의존성 선택 시 라이브러리의 지속 가능성과 커뮤니티 건강성을 리스크 요소로 평가해야 한다.
Source
Hacker News
원문 보기 →
← 목록으로 돌아가기