오픈소스 유지보수, 돈은 어떻게 벌어야 할까?

by DD
4개월 전
조회수 38

오픈소스(Open Source) 유지보수자의 경제적 어려움에 대한 논의가 활발하지만, 현실적인 해결책은 부족함

수입의 불안정성(Income Instability), 시간 부족, 그리고 과도한 기대가 유지보수자의 주요 문제로 지적됨

단기적인 지원(Short-term Support)은 오히려 장기적인 생존을 어렵게 만들 수 있다는 비판

장기적인 지원 프로그램(Long-term Support Program)의 필요성을 제기하지만, 현실적인 어려움도 함께 언급됨

유지보수자의 현실적인 수입 문제

논의에서는 오픈소스(Open Source) 유지보수자가 안정적인 수입을 확보하는 것이 얼마나 어려운지를 지적한다. 특히, 5,000달러(USD) 수준의 월 수입을 목표로 하더라도, 기존의 기부 모델(Donation Model)로는 달성하기 어렵다고 분석한다. 또한, 정부나 재단의 지원금은 단기적이며, 특정 프로젝트에 한정되어 있어 지속적인 수입원으로 작용하기 어렵다는 점을 강조한다. 이러한 현실적인 제약은 유지보수자가 경제적 자립(Financial Independence)을 이루는 데 큰 걸림돌이 된다.

시간 제약과 파트타임(Part-Time)의 어려움

유지보수자가 풀타임(Full-Time) 급여를 받기 위해서는 충분한 작업량이 필요하지만, 대부분의 오픈소스 프로젝트는 그만큼의 작업량을 제공하지 못한다. 또한, 파트타임(Part-Time) 소프트웨어 엔지니어링 일자리를 구하는 것이 현실적으로 불가능하다는 점을 지적한다. 프리랜싱(Freelancing)을 통해 수입을 얻는 방법도 있지만, 이는 고객 관리(Client Management)영업 활동(Sales Activities)에 많은 시간을 할애해야 하므로, 유지보수 작업에 집중하기 어렵게 만든다.

불안정한 수입과 장기적인 계획의 어려움

단기적인 지원 프로그램은 유지보수자에게 오히려 더 큰 부담을 줄 수 있다. 6개월에서 1년의 지원 기간이 종료된 후, 유지보수자는 새로운 수입원을 찾아야 하는 상황에 직면한다. 이는 주택 대출(Mortgage), 자동차 할부금(Car Loan) 등 고정적인 지출을 감당해야 하는 유지보수자에게 큰 압박으로 작용한다. 특히, 소프트웨어 엔지니어링 분야에서 새로운 일자리를 찾는 데 6개월에서 1년이 소요될 수 있다는 점을 고려할 때, 단기 지원은 장기적인 생존(Long-term Survival)을 보장하기 어렵다.

특정 기능 구현 지원의 함정

특정 기능 구현을 위한 지원금은 매력적으로 보일 수 있지만, 실제로는 많은 시간과 노력을 요구한다. 구현 계획(Implementation Plan)을 수립하고, 프로토타입(Prototype)을 제작하는 데 상당한 시간이 소요되며, 이는 유지보수자의 시간적 제약을 더욱 심화시킨다. 또한, 지원금 획득을 위한 제안서 작성(Proposal Writing)에도 많은 노력이 필요하다. 이러한 과정은 유지보수자가 감당하기 어려운 부담으로 작용하며, 결국 지원금 획득을 포기하게 만들 수 있다.

The Hobbyist Maintainer Economic Gravity Well