매일 아침 개발자 커뮤니티에는 새로운 SaaS(서비스형 소프트웨어, 구독 기반의 서비스)가 쏟아진다. 하지만 최근 개발자들 사이에서는 수익화에 매몰된 서비스들이 오히려 사용자 경험을 해치고 있다는 자조 섞인 목소리가 뜨겁다. 이번 주, 오픈소스 블로그 플랫폼인 Nonograph(개인이 직접 운영하는 무료 블로그 소프트웨어) 개발자가 자신의 프로젝트를 통해 소프트웨어 무료 배포의 철학을 공유하며 커뮤니티의 큰 공감을 얻고 있다. 그는 왜 수많은 개발자가 당연하게 여기는 구독 모델을 거부하고 무료 배포를 선택했는지, 그 이면의 이야기를 꺼냈다.

Nonograph의 운영 비용과 기술적 구조

Nonograph는 현재 수십만 명의 일일 독자를 처리하고 있는 플랫폼이다. 이 서비스의 전체 출시 비용은 600달러(USD)였으며, 이 비용의 대부분은 두 차례에 걸친 초기 보안 리뷰에 투입되었다. 현재 운영을 위한 호스팅 비용은 월 약 5달러 수준에 불과하다. 3개의 프록시(서버와 클라이언트 사이에서 중계 역할을 하는 도구)를 활용해 효율적인 트래픽 관리를 수행하고 있으며, 별도의 복잡한 구독 인프라 없이도 안정적인 서비스를 유지하고 있다. 개발자는 이처럼 소규모 팀과 최소한의 비용으로도 충분히 대규모 트래픽을 감당할 수 있음에도, 많은 서비스가 불필요한 구독 인프라를 도입해 개발 비용을 높이고 사용자 이탈을 자초하고 있다고 지적한다.

수익화가 초래하는 서비스의 질적 저하

예전에는 소프트웨어가 사용자의 편의를 위해 존재했다면, 이제는 벤처 캐피털(스타트업에 투자하는 투자사)의 수익을 위해 설계되는 경우가 많다. 개발자는 이를 서비스의 질적 저하(Enshittification)라고 부른다. 기본 기능이 유료 패키지로 분리되고, 가격은 9.99달러에서 11.99달러, 다시 12.99달러로 오르면서 광고까지 포함되는 현상이 만연하다. 특히 강제적인 AI(인공지능) 기능 도입이나 수익 극대화를 위한 설계는 소프트웨어 본연의 가치를 훼손한다. 그는 취미로 시작했던 프로젝트가 수익화의 굴레에 빠지는 순간, 즐거움은 사라지고 다음 분기 실적과 고객 유치라는 압박만이 남는 두 번째 직업으로 변질된다고 경고한다.

소프트웨어 개발을 바라보는 새로운 관점

개발자가 바로 체감하는 변화는 소프트웨어를 금전적 수단이 아닌 자기탐색의 도구로 정의할 때 시작된다. 그림을 그리거나 악기를 연주하는 것처럼 소프트웨어 개발을 취미의 영역으로 두면, 금전적 손실을 감수하는 이유가 명확해진다. 수익을 기대하지 않기 때문에 사용자에게 적대적인 가치 추출 기능을 넣을 필요가 없으며, 결과적으로 더 나은 소프트웨어가 탄생한다. 그는 대부분의 프로젝트가 3명 이상의 엔지니어 팀조차 필요하지 않다고 강조한다. 자신의 소프트웨어가 정말 돈을 받을 가치가 있는지 냉정하게 판단하고, 무리한 수익화보다는 개인의 경험과 발견을 위한 도구로 유지하는 것이 더 나은 선택일 수 있다는 제언이다.