오픈 소스 저항: 회사 시간 동안 커먼스 유지하기

현대 디지털 경제는 오픈 소스 소프트웨어(OSS)를 기반으로 구축되어 있습니다. 운영 체제의 커널부터 웹 애플리케이션을 구동하는 라이브러리까지, 거의 모든 주요 기업이 오픈 소스 커먼스에서 막대한 가치를 추출합니다. 그러나 시스템적 불균형은 여전히 존재합니다: 기업이 이 소프트웨어로부터 이익을 얻는 반면, 유지 보수의 부담은 종종 저녁과 주말에 일하는 개인에게 떠넘겨집니다.

최근, 오랜 기간 Homebrew 유지 관리자이자 전 GitHub 직원이었던 Mike McQuaid가 '오픈 소스 저항' 선언문을 발표했습니다. 이는 유지 관리자에게 허가를 구걸하는 것을 멈추고, OSS 유지 관리를 그것이 실제로 하는 중요한 인프라 작업으로 대해야 한다는 직접적인 행동 촉구입니다—회사 시간 동안 이를 수행하는 것입니다.

핵심 논쟁: 인프라, 취미가 아님

오픈 소스 저항의 핵심 전제는 OSS가 '취미'나 '자선 프로젝트'가 아니라는 것입니다. 기업이 이러한 도구에 근본적으로 의존하고 있기 때문에, 이를 유지하는 것은 기술 부채를 관리하거나 내부 인프라를 업데이트하는 것과 동등합니다.

McQuaid는 현재 모델—유지 관리자가 '금요일 오후'나 기부 버튼을 요청하는 것—이 권력 불균형을 유지한다고 주장합니다. 대신, 그는 유지 관리자가 단순히 이 작업을 전문적인 하루에 통합해야 한다고 제안합니다. 선언문은 다음과 같이述べています:

"회사 내의 유지 관리자들은 이미 의존하고 있는 OSS 코드에 필요한 작업을 수행하기 위해 단순히 작업 시간을 사용할 수 있습니다. 서류 작업이 필요하지 않습니다. 내부 프로그램이 필요하지 않습니다. 관리자의 축복을 요청할 필요가 없습니다."

'저항'을 위한 실용적 가이드

이 길을 고려하는 사람들을 위해, 선언문은 그들의 고용을 jeopardize하지 않고 이를 수행할 수 있는 프레임워크를 제공합니다:

  1. 작업 수행: 실제로 회사가 사용하는 소프트웨어의 PR 검토, 의존성 업데이트, 그리고 수정 사항 배포에 집중하세요.
  2. 자기 보호: 이것은 가장 중요한 단계입니다. 유지 관리자는 자신의 계약을 검토하고 자신이 배포하는 코드의 지적 재산권(IP)을 소유하고 있는지 확인하도록 권장됩니다.
  3. 균형 유지: 선언문은 "taking the piss"에 경고합니다. 작업 시간의 100%를 OSS에 소비하면 해고의 지름길이 됩니다. 목표는 고용주의 업무를 완전히 포기하는 것이 아니라 지속 가능한 균형을 이루는 것입니다.

법적 및 윤리적 지뢰밭

이 제안은 특히 '시간 도둑질'의 합법성과 IP 소유권에 관해 상당한 논쟁을 촉발했습니다.

IP 갈등

커뮤니티에서의 주요 논점 중 하나는 'Work for Hire' 원칙입니다. 미국과 영국을 포함한 많은 관할 구역에서, 근무 시간 동안 또는 회사 장비를 사용하여 작성된 코드는 법적으로 고용주의 소유가 됩니다. Hacker News의 여러 댓글 작성자는正式な 합의 없이 회사 시간 동안 OSS에 기여하면 의도치 않게 프로젝트의 소유권이 기업에 넘어갈 수 있다고 지적했습니다.

이를 완화하기 위해, McQuaid는 고용 계약에서 'carve-out'을 협상하거나 Balanced Employee IP Agreement를 사용하는 것을 제안합니다. 이는 직원들이 사업과 경쟁하지 않는 오픈 소스 작업의 소유권을 유지할 수 있게 합니다.

'시간 도둑질' 논쟁

비판자들은 회사가 개발자의 시간에 비용을 지불하면 그 시간을 어떻게 사용할지 dictation할 권리가 있다고 주장합니다. 한 댓글 작성자는 OSS 라이선스의 핵심은 누구나 기여 없이 이익을 얻을 수 있다는 것이라고 지적했습니다. 이 관점에서, 승인되지 않은 OSS 작업을 작업 시간에 사용하는 것은 계약 위반 또는 '해적 행위'로 간주됩니다.

반대로, 지지자들은 기업이 지속 가능성을 위한 자원을 제공하지 않고 가치를 추출함으로써 이미 유지 관리자로부터 '훔치고' 있다고 주장합니다. 이들은これを 절도가 아니라 기생 관계에 대한 필요한 수정으로 보고 있습니다.

지속 가능성을 위한 대체 경로

'저항' 접근 방식은 직접 행동의 한 형태이지만, 토론에서는 동일한 목표를 달성하기 위한 몇 가지 더 전통적인 경로가 강조되었습니다:

  • 프레이밍 전환: "자선 시간"을 요청하는 대신, 일부 개발자는 OSS 기여를 전 세계 전문가로부터 무료かつ 엄격한 피어 리뷰를 받고 회사의 미래 유지 관리 비용을 zéro로 만드는 방법으로 프레이밍하는 것을 제안합니다.
  • 공식 서약: Open Source PledgeOpen Source Friday와 같은 이니셔티브는 재정적 기여 또는 전용 시간을 통해 지원을 제도화하려고 합니다.
  • 인터뷰 레버리지: 시니어 엔지니어는 종종 채용 과정을 활용하여 OSS 시간을 사전에 협상하고, 이를 고용 조건에서 협상 불가능한 부분으로 만듭니다.

결론: 지속 가능한 B 등급

선언문에서 아마도 가장 도발적인 관점은 기업 가시성의 감소를 받아들이는 것입니다. McQuaid는 개발자가 깨어 있는 모든 시간을 '회사 기계에 먹이 주는' 데 쓰는 사람들보다 더 나쁜 성과 평가를 받을 수 있다고 제안합니다.

그러나 그는 '지속 가능한 B 등급은 내일 해고될 수도 있는 회사에서 A 등급을 받기 위해 자신의 삶을 태우는 것보다 건강하다'고 주장합니다. 대량 해고와 AI 주도 disruption의 시대에, Open Source Resistance는 진정한 보안이 커먼스의 건강과それを 유지하는 사람들의 전문적 지속 가능성에 있다고 보고합니다.

Sources