본문으로 건너뛰기

부트스트랩 제품 기업을 위한 ERPNext 대 Odoo: 오픈소스 라이선스 구조 차이가 실제 총소유비용(TCO)을 바꾸는 이유

약 6분Mike ThriftMike Thrift
부트스트랩 제품 기업을 위한 ERPNext 대 Odoo: 오픈소스 라이선스 구조 차이가 실제 총소유비용(TCO)을 바꾸는 이유

ERP 후보를 두 개의 "오픈소스" 옵션으로 좁혔는데, 가격 페이지는 거의 똑같아 보입니다. 둘 다 무료 커뮤니티 에디션을 약속하고, 둘 다 활발한 개발자 생태계를 자랑하며, 둘 다 특정 벤더에 종속되지 않을 것이라고 말합니다. 그런데 실제로 급여를 처리하거나, 모바일 재고 스캐닝을 하거나, 커스텀 승인 워크플로를 만들려고 하면 한쪽은 신용카드 정보를 요구합니다. 다른 한쪽은 그렇지 않습니다.

당연히 "핵심 기능"이라고 생각했던 것이 알고 보니 유료화의 벽 뒤에 있었다는 바로 그 순간이야말로 ERPNext와 Odoo의 진짜 차이입니다. 어느 쪽 UI가 더 예쁜지, 어느 쪽 마켓플레이스 앱이 더 많은지와는 아무 상관이 없습니다. 이것은 여러분이 가입하기 훨씬 전에 내려진 라이선스 결정이며, 이 결정이 여러분의 5년 총소유비용이 반올림 오차 수준일지 아니면 정규직 한 명을 더 고용하는 수준일지를 조용히 결정짓습니다.

"오픈소스가 무엇인가"에 대한 두 가지 다른 답

두 플랫폼 모두 같은 계보의 비즈니스 관리 소프트웨어에서 출발했고, 둘 다 흔히 오픈소스 ERP로 불립니다. 하지만 "오픈소스"라는 말이 각 플랫폼에서 하는 역할은 매우 다릅니다.

Frappe가 만든 ERPNext는 회계, 인사·급여, 제조, CRM, 헬프데스크 등 전체 코드베이스를 AGPLv3 라이선스로 제공합니다. 기능을 따로 빼놓은 별도의 "Enterprise" 포크는 존재하지 않습니다. 공개 GitHub 저장소에서 받는 것이 유료 Frappe Cloud 고객이 실행하는 것과 기능적으로 동일합니다. 이 회사의 수익은 소프트웨어의 특정 기능을 잠금 해제해 얻는 것이 아니라, 그 위에 얹은 호스팅, 지원, 서비스에서 나옵니다.

Odoo는 코드베이스를 둘로 나눕니다. Odoo Community는 LGPLv3로 배포되며 자체 호스팅이 실제로 무료입니다. 완전한 회계 기능, 모바일 앱, 드래그 앤 드롭 방식의 Studio 커스터마이징 빌더, 고급 제조(MRP II), 우선 지원을 포함하는 Odoo Enterprise는 사용자당 월 단위로 별도 라이선스가 부여되는 독점 소프트웨어입니다. Community 코어의 LGPL 라이선스는 Odoo가 오픈소스 규범을 위반하지 않으면서도 그 위에 폐쇄적인 상용 모듈을 만들 수 있을 만큼 의도적으로 관대하게 설계되어 있습니다. 이는 비즈니스 소프트웨어에서 합법적이고 흔한 구조이지만, "Community"와 "실제로 필요한 제품"이 서로 다른 것인 경우가 잦다는 뜻이기도 합니다.

어느 쪽도 부정직하지는 않습니다. 하지만 이 둘은 6개월 뒤 CFO와 나누게 될 대화를 완전히 다르게 만듭니다.

이 차이가 청구서에 나타나는 방식

가격 산정 방식은 라이선스 차이를 완화하기는커녕 오히려 증폭시킵니다.

Odoo Enterprise는 사용자당 가격이 책정되며, 업계 가격 추적 자료에 따르면 플랜과 계약 조건에 따라 전체 기능 사용자 좌석 하나에 월 $24–36 수준의 비용이 드는 것으로 나타납니다. 이는 구현, 데이터 마이그레이션, 서드파티 앱 비용은 포함하지 않은 수치입니다. 인원이 적은 50명 규모의 조직도 좌석 비용만으로 연간 다섯 자릿수 지출에 확실히 도달하며, 채용할 때마다 백오피스 소프트웨어에 드는 비용이 감가상각되는 고정비가 아니라 매출원가(COGS) 항목으로 직결됩니다.

ERPNext는 이 모델을 뒤집습니다. 모든 모듈이 AGPL 하에 무료로 제공되므로 자체 호스팅에는 서버 인프라 비용 외에는 들지 않으며, 소규모 팀 기준으로 저가형 VPS 제공업체를 이용하면 월 $10–40 수준에 그치는 경우가 많습니다. Frappe의 자체 관리형 호스팅인 Frappe Cloud는 소규모 인스턴스 기준 월 몇 달러부터 시작하며, 인원수가 아니라 서버 리소스에 따라 확장됩니다. ERPNext에 직원 열 명을 더 추가해도 청구 금액은 변하지 않지만, Odoo Enterprise에 직원 열 명을 더 추가하면 매달, 영구히 청구 금액이 늘어납니다.

여러 독립적인 비교 자료가 대략 같은 5년 비용 범위로 수렴합니다. 자체 호스팅 ERPNext 도입은 총 약 $0–$30K인 반면, 비슷한 인원 규모의 Odoo Enterprise 도입은 $10K–$80K에 달합니다. 이 격차는 반올림 오차가 아니라, 흔히 "파트타임 경리를 고용할 여력이 있다"와 "그럴 여력이 없다"의 차이를 만들어냅니다.

비교 페이지에는 나오지 않는 트레이드오프

이것이 ERPNext가 단순히 "더 낫다"는 뜻은 아닙니다. Odoo의 독점 레이어는 실질적인 가치를 제공합니다. 즉, ERPNext 각각 수백 개에 불과한 것과 비교해, 수만 개의 마켓플레이스 앱과 수천 개의 공식 구현 파트너를 갖춘 훨씬 더 큰 상용 생태계입니다. 아주 특정한 업종별 통합, 예를 들어 니치한 EDI 커넥터, 지역별 세무 모듈, 창고 로봇공학 플러그인이 필요하다면, Odoo 마켓플레이스에서 이미 만들어진 것을 찾을 확률이 유의미하게 더 높습니다.

또한 ERPNext 쪽에는 미화하기 쉬운 은근한 리스크도 있습니다. "무료"는 "비용이 없다"는 뜻이 아니라, 비용이 구독료 항목에서 인건비 항목으로 옮겨간다는 뜻입니다. 누군가는 여전히 서버에 패치를 적용하고, 가동 시간을 모니터링하고, 백업을 처리하고, 새벽 2시에 실패한 크론 작업을 디버깅해야 합니다. 그런 역량이 없거나 고용할 수 없다면, 자체 호스팅은 금액보다 스트레스와 다운타임 측면에서 결국 더 비싼 선택이 될 수 있습니다.

그리고 어느 플랫폼을 선택하든 과도한 커스터마이징은 양쪽 모두에 부작용을 낳습니다. Odoo Community를 깊이 수정해 Enterprise의 유료 기능을 우회하면, 업그레이드 경로가 취약하고 유지보수 비용이 많이 드는 상태가 될 수 있습니다. 사실상 Odoo의 테스트나 지원 없이 자체적인 그림자 Enterprise 에디션을 만든 셈이 되는 것입니다. ERPNext를 깊이 수정하는 경우는 반대의 실패 양상을 보입니다. 벤더가 권장하는 확장 지점으로 유도하는 유료화의 벽이 없다 보니, 핵심 동작을 손쉽게 포크하게 되고, 이는 다음 버전 업그레이드도 똑같이 고통스럽게 만듭니다.

솔직하게 정리하면 이렇습니다. Odoo의 독점 구조 분리는 더 큰 앱 카탈로그와 더 큰 파트너 네트워크를 대가로 영구적이고 계속 커지는 비용 항목을 만듭니다. ERPNext의 완전 개방형 모델은 그 반복 비용을 없애지만, 운영에 대한 책임을 여러분이나 여러분이 고용할 사람에게 넘깁니다. 어느 트레이드오프가 "가치 있는지"는 전적으로 여러분의 병목이 현금인지 엔지니어링 시간인지에 달려 있으며, 창업 초기 몇 년간 현금이 부족한 대부분의 부트스트랩 제품 기업에게는 현금이 더 희소한 자원입니다.

지금 선택해야 한다면 알아야 할 것

몇 가지 질문만으로도 어떤 기능 비교표보다 빠르게 마케팅 문구의 본질을 꿰뚫을 수 있습니다.

  • Linux 서버를 운영할 수 있는 사람이 이미 있나요? 그렇다면 ERPNext의 비용 우위는 거의 순수한 이득입니다. 그렇지 않다면 호스팅형 ERPNext 플랜을 예산에 반영하거나, Odoo의 사용자당 요금이 일부는 그 리스크를 대신 짊어질 누군가에게 지불되는 비용이라는 점을 받아들여야 합니다.
  • 성장 계획이 인원 중심인가요, 매출 중심인가요? 지원팀이 10명에서 60명으로 늘어나면 Odoo의 사용자당 가격 정책이 크게 부담이 됩니다. 소규모 팀이 대량 거래를 처리하는 경우라면 거의 체감하지 못할 수 있습니다.
  • 앞으로 2년 안에 특정 니치 통합이 필요할 가능성은 얼마나 되나요? 여러분의 업종에 소프트웨어 지원이 얇다면, Odoo의 더 큰 마켓플레이스가 처음부터 커스텀 개발을 해야 할 가능성을 줄여줍니다.
  • 최악의 경우 이탈 비용은 어느 정도일까요? ERPNext의 데이터와 코드는 AGPL 하에 온전히 여러분의 것이므로, 다른 곳으로 이전하거나 제약 없이 포크하고 수정하는 것이 상대적으로 저렴합니다. 오픈된 Community 코드와 라이선스가 부여된 독점 모듈이 뒤섞인, 심하게 커스터마이징된 Odoo Enterprise 배포를 풀어내는 것은 전환이 필요해질 경우 훨씬 더 어렵고 비용이 많이 드는 문제입니다.

어느 답도 보편적으로 옳지 않습니다. 그리고 바로 그 이유 때문에 수많은 비교 페이지들이 이 질문을 회피합니다.

여러분의 ERP만큼 장부도 개방적으로 유지하세요

숨겨진 유료화 벽이 없고, 성장에 따른 사용자당 페널티가 없으며, 자신의 데이터와 코드를 완전히 소유한다는 ERPNext의 논리에 공감한다면, 같은 논리가 여러분의 회계 시스템에도 그대로 적용됩니다. Beancount.io는 그와 똑같은 철학을 부기(bookkeeping)에 적용합니다. 완전한 투명성과 벤더 종속 없는 플레인 텍스트, 버전 관리되는 재무 기록으로, 여러분의 숫자를 소스 코드만큼 감사 가능하고 이식 가능하게 만들어 줍니다. 무료로 시작하기에서 개발자와 재무에 밝은 창업자들이 왜 플레인 텍스트 회계로 장부를 옮기고 있는지 확인해 보세요.

이 글 공유하기