2P by GN⁺ | ★ favorite | 댓글 1개
  • 무료 코딩 학습 플랫폼 Exercism은 사용자 200만 명연습문제 제출 4,500만 건을 넘겼지만, 마지막 급여 지급 뒤 다음 급여를 감당할 현금이 부족해짐
  • 매일 1,200명 이상이 가입하고 수만 명이 문제를 풀지만, 후원자·기업 지원과 광고만으로는 운영과 개발을 지속하기 어려운 구조임
  • 비용 절감 여파로 Erik은 직원으로 떠나며, live Exercism 저장소는 원칙적으로 리뷰 후 병합되도록 저장소 분류와 GitHub 팀이 재정비됨
  • 현재 약 월 800명 후원자월 7,500달러 기부금이 서버 비용을 거의 정확히 충당해 서비스 존속은 가능하지만, 재정적 완충 장치는 부족함
  • 2025년에는 코딩 기초 교육용 영리 제품, 1~3월 learn-to-code 코스, 기본 버전의 Exercism Teams로 새 수익원을 모색함

성장 속도를 현금 흐름이 따라가지 못함

  • Exercism은 최근 사용자 200만 명 이정표에 도달함
  • 몇 시간 뒤 연습문제 제출 4,500만 건도 넘김
  • 그다음 날 Jeremy, Erik, Aron의 마지막 급여가 지급됐고, 은행 잔고는 다음 급여를 감당하기 어려운 수준으로 줄어듦
  • 사용량은 계속 늘고 있음
    • 매일 1,200명 이상이 Exercism에 가입함
    • 매일 수만 명이 연습문제를 풂
  • 문제는 플랫폼을 계속 개발할 만큼의 운영 자금이 없다는 점임

비영리 후원과 광고의 한계

  • Exercism은 수백 명의 후원자와 기업과 대화했지만, 지원 대상에 잘 맞지 않았음
  • 전 세계 학습자를 대상으로 하는 서비스라 후원자들이 선호하는 특정 인구집단 중심의 좁은 미션과 맞추기 어려움
  • 사이트 광고는 가능성이 있었지만, 광고주를 찾고 관리하는 데 드는 부담이 큼
  • Exercism을 광고로 가득 채우고 싶지 않다는 판단도 있어, 광고는 지속 가능한 전략으로 보기 어려움
  • 모두에게 무료 서비스를 제공하려면 사용자가 상품이 되거나 큰 규모의 기부가 필요하며, 둘 다 없으면 성장이 막힘

Erik 퇴사와 오픈소스 운영 재구성

  • 현재 가장 어려운 변화는 더 이상 Erik의 급여를 지급할 수 없다는 점임
  • Erik은 이번 주 말 직원으로서 Exercism을 떠남
  • 지난 몇 년간 Erik은 Exercism의 성장과 성공에 중요한 역할을 해왔음
  • 직원으로는 떠나지만 Exercism 활동은 계속함
    • 몇몇 track의 senior maintainer로 남음
    • super-admin 권한도 유지함
  • Erik이 매일 처리하던 보이지 않는 운영 업무는 조직 전체로 분산되어야 함

PR 리뷰 규칙과 저장소 분류

  • live Exercism 저장소의 모든 PR은 병합 전에 리뷰를 받아야 함
  • 예외는 아래 분류 중 maintained-autonomous에 해당하는 저장소뿐임
  • 이 규칙은 대체로 오래전부터 적용되어 왔지만, 일부 빠지는 지점이 있어 스크립트로 항상 적용되게 만듦
  • 저장소 분류

    • maintained: 여러 maintainer가 있는 저장소이며, 모든 PR은 track maintainer의 리뷰가 필요함
    • maintained-solitary: maintainer가 한 명인 저장소이며, 새 cross-track-maintainers 팀이 모든 PR 리뷰 요청을 받음
    • unmaintained: maintainer가 없는 저장소이며, cross-track-maintainers 팀이 리뷰 요청을 받음
    • maintained-autonomous: 모든 maintainer가 cross-track-maintainer 팀에도 속한 저장소이며, 자기 PR을 직접 병합할 수 있는 예외
    • wip-track: 아직 출시되지 않은 track이며 live 상태가 아니므로 제한이 없음
  • 새 GitHub 팀

    • @exercism/guardians: test runner, analyzer 같은 도구 저장소 PR의 안전성을 확인하는 팀이며, 오래 활동한 polyglot 몇 명으로 구성됨
    • @exercism/cross-track-maintainers: 사이트에서 매일 활동하는 오래된 polyglot들로 구성된 팀이며, 일관되고 빠른 리뷰 경험을 제공하기 위한 팀임
    • 두 팀 모두 초대 기반이며, 구성은 때때로 검토됨
    • 이번 재구성 과정에서 새 maintainer를 초대하고, 활동이 없는 maintainer 다수를 정리함
    • 제거된 maintainer도 다시 진지하게 기여할 시간과 의지가 생기면 돌아올 수 있음

서버 비용은 충당하지만 완충 자금은 부족함

  • 현재 Exercism에는 약 월 800명 후원자가 있음
  • 월 기부금은 약 7,500달러이며, 서버 비용을 거의 정확히 충당함
  • 지금 후원하는 사람들은 서버를 계속 켜두는 데 직접 기여하고 있음
  • 후원자 기반은 대체로 안정적이라 Exercism의 존속 자체에 대해서는 크게 걱정하지 않음
  • 다만 재정적 완충 장치가 필요해, 가능한 사람에게 정기 또는 일회성 기부를 요청함

2025년 수익원 실험

  • Exercism은 커뮤니티, maintainer 팀, mentor 그룹이 계속 연습문제와 track을 추가하고 학생을 돕고 있음
  • 조직으로서의 Exercism은 건강한 상태이며, 성장 속도와 사용자 수가 이전보다 커졌고 제품과 교육 경험도 더 좋아졌다고 봄
  • 지난 몇 달 동안 코딩 기초를 가르치는 새 교육 제품을 준비해왔고, 2025년에 출시할 예정임
  • 코딩을 배우려는 사람 중 96%가 포기한다는 문제를 바꾸기 위해, 초보자에게 단단한 기초를 제공한 뒤 Exercism으로 유입시키려 함
  • 새 제품을 위한 영리 회사를 만들고, 그 수익으로 Exercism의 성장을 유지하려 함
  • 이 제품을 위해 약간의 투자를 유치했으며, Aron의 급여를 계속 지급할 수 있어 Aron은 함께 남아 새 제품과 필요한 Exercism 조정을 담당함
  • 2025년 1~3월에는 전용 learn-to-code 코스를 운영할 가능성이 높음
    • 현재 확률을 약 90%로 봄
    • 구축 중인 것들을 테스트하고, 기존 플랫폼이 잘 지원하지 못하는 학생들과 직접 작업하기 위한 과정임
  • 추가 수익을 위해 기본 버전의 Exercism Teams 출시도 검토 중이며, 관련 의견은 forum post에 남길 수 있음
  • 우선은 2주 동안 쉬면서 연결을 끊고 회복할 예정임

댓글과 토론

Hacker News 의견들
  • 오랜만에 읽은 글 중 가장 슬픈 글임
    Exercism을 정말 좋아함. 아름답고, 브라우저와 CLI 모두에서 잘 동작하고, 수업 설계도 훌륭해서 완벽한 코딩 학습 환경에 가까움
    그래서 지속 가능하지 않다는 점이 슬프지만, 여기 댓글들이 모든 결정을 사후적으로 따지는 모습이 더 마음 아픔. 급여를 지급하는 사업을 운영해봤거나 이 정도 규모의 서비스를 만들어본 사람이 별로 없어 보이고, 인생을 들여 세상과 내 삶을 더 낫게 만든 사람에게 너무 냉담하게 들림
    지금 그가 처한 순간이 걱정되고, 더 긍정적인 반응이나 실제로 기부로 돕는 사람이 많지 않아 아쉬움

    • 따뜻하고 지지해줘서 고맙고, 이 댓글이 정말 감사함
      나는 괜찮고 앞으로를 희망적으로 보고 있음. Exercism으로 할 수 있는 멋진 일이 많고 미래도 좋다고 믿지만, 지금은 힘든 낮은 지점에 있음
      지난 몇 달은 감정적으로 꽤 버거웠지만, 여기까지 온 건 일종의 수용에 가까운 것 같음. 이제 방향은 위쪽뿐임 :)
    • 2010~2012년 사이, 늦어도 2013년 이후로 HN 댓글 대부분이 더 이상 창업자 중심이거나 사업적으로 사고하지 않게 된 것 같아 아쉬움
    • 오히려 급여가 있는 사업을 운영해봤기 때문에, 비용을 내기 위한 돈을 받지 않고서는 “사업”을 지속할 수 없다는 걸 아는 것일 수도 있음
    • 인터넷 사이트 기반 사업이 더 이상 청구서를 감당하지 못하면, 유료화하고 돈을 내지 않는 사람은 막아야 함
      나중에 무료 등급을 다시 열 수는 있겠지만, 지금은 비상 상황임
    • Exercism을 그렇게 좋아한다면 혹시 기부도 하고 있는지 궁금함
  • iHiD가 볼지는 모르겠지만, Boot.dev 창업자 Lane임. 우리 학생 중 한 명이 이 글을 공유해줬는데 정말 안타까움
    Exercism은 추가 연습이 필요하거나 우리가 아직 가르치지 않는 언어를 배우려는 학생들에게 늘 추천하던 곳임
    광고는 하고 싶지 않다고 했고 그 이유도 이해함. 하지만 하루 가입 1,200명이면 가치가 크고, 방해가 적은 후원 기회가 있는지 이야기해볼 수 있다면 최소한 운영을 이어가는 데 도움이 될 수도 있음
    Twitter @wagslane 또는 이메일 lane @ boot dev 로 연락 가능함. 어쨌든 상황이 나아지길 바람

    • 멤버십을 구매하면 광고가 사라지는 방식의 광고 모델이 앞으로의 길로 괜찮아 보임. 가장 공정한 방식임
  • 매우 성공적인 플랫폼을 만든 것을 축하함. 성공은 돈이 아니라 사용량과 도달 범위로 측정해야 함
    이미 생각해봤겠지만, 기부에 의존하기보다 월 1달러처럼 대부분의 사람, 학생도 감당할 수 있는 아주 작은 금액을 받는 편이 더 쉬울 수 있음
    사용자의 1%만 내도 월 2만 달러라 지금보다 많음. 물론 결제 관리 자체에도 비용이 듦
    비영리로 유지할 수 있고, 누군가 부자가 되는 구조도 아니며 미션을 해치지도 않음. 그래도 청구서는 낼 수 있음
    업데이트: 다른 사람들이 말했듯 처리 수수료가 문제라면 연 10달러나 6개월 5달러가 나을 듯함. 그래도 매우 많은 사람에게는 쉬운 결정임. Patreon에는 월 1달러 옵션이 있는데 어떻게 처리하는지는 모르겠음

    • 월 1달러가 실제로 가치가 있을지 모르겠음. 결제 처리 업체가 그 1달러 중 상당 부분을 가져갈 것 같고, 그래서 그 정도 금액의 월 구독을 거의 못 본 듯함
    • 대부분의 조직은 가능한 오래 살아남는 것을 목표로 하므로, 재정적 지속 가능성은 핵심임
    • 그 방식 때문에 사용자의 99%가 플랫폼을 떠난다면 어떻게 미션을 해치지 않는다는 건지 모르겠음
    • 사람들이 희소한 자원을 얼마나 기꺼이 그쪽으로 옮기는지를 기준으로 성공을 측정하는 것도 아주 괜찮은 방식임
      일종의 “가중치가 적용된 사용량+도달 범위”임. 시장이 이런 식으로 자원을 배분하는 놀라운 효율성은 문명의 큰 성취임
      비영리 모순 모델, 아니 사업 모델이 지속 가능하지 않다는 사실에 놀랐다는 점은 정말 이해가 안 됐음
    • 서구권 밖 학생들을 중심으로, 단 1센트라도 유료 장벽이 생기면 여러 이유로 즉시 접근을 잃는 사람이 여전히 많을 것임
  • 며칠 전 Exercism 과제를 하다가 이 글을 봤고, 그래서 기부하는 게 맞다고 느꼈음
    댓글을 보니 방금 기부한 사람도 꽤 있는 것 같음
    모든 서비스가 구독 기반이 되는 상황이라 구독 피로가 크다는 점은 분명함
    대안으로 Wikipedia가 매년 하는 “무료로 유지하고 싶습니다. 기부로 도와주세요” 방식을 시도할 수 있어 보임
    많은 사람이 서비스를 고마워하지만, Exercism 같은 서비스를 운영하는 데 비용이 많이 든다는 사실은 쉽게 잊음. 충분히 설득력 있는 알림이 있다면 기부할 사람도 있을 것임

    • 자발적 기부는 잘 작동하지 않음. 적어도 대부분의 일에는 그렇고, 가장 요구가 많은 사용자까지 포함해 대다수는 기부하지 않음
      온라인에 무료 정보를 많이 올리고 있고, 수천 유로를 아껴줬다는 사람을 포함해 열광적인 반응도 받음. 이번 주에도 독자들이 농담으로 노벨상이나 동상을 줘야 한다고 했음
      그래도 좋은 달 기준으로 기부는 내 수익의 1%임. 식비도 못 냄
      내 경우에는 괜찮지만, 사람들이 기부 기반 운영을 제안할 때 늘 머릿속에 남아 있는 현실임
    • 비영리라면 기부 요청이 맞는 방향이라고 봄. 구독 피로는 실제이고 큰 문제가 되어가고 있음
      이제는 한 번 구매라면 분명히 돈을 냈을 소프트웨어도, 구독이라는 이유만으로 쓰지 않는 지점까지 왔음
      결국 나 같은 사람이 충분히 많지 않아 큰 차이를 만들지는 못하겠지만, 흐름이 반대로 바뀌길 바람
      모든 것의 구독화와 모든 것의 팁 문화는 사라져야 할 두 가지 문화임. 사람의 성향을 이용해 더 뽑아내는 방식이고 역겨우며, 지금 시점에서는 비윤리적이라고 봄. 모든 구현이 그렇진 않겠지만 그런 경우가 많음
    • 구독은 확실히 고통스럽지만, 큰 이유는 대부분 월 10~20달러 수준이기 때문임
      가끔만 쓰는 것에 그 금액은 너무 큼. 대신 연 20달러 정도이고 쉽게 취소할 수 있다면 많은 사람이 가입할 것 같음
    • 내 경험상 기부를 요청하는 방식은, 제품에 접근하기 전에 돈을 직접 요구하는 방식보다 약 1000배 적게 벌림. 정확히 그 정도 규모 차이였음
    • 이 방식이야말로 비영리의 표준에 가까움. Wikipedia도 하고 Internet Archive도 함
      기부의 달에는 배너가 매우 크고 거슬리는데, 효과가 없다면 그렇게 크게 만들지 않았을 것임
      내가 그 입장이라면 아마 이걸 시도할 듯함. 12월은 보통 기부의 달이기도 함
  • 성공 가능성은 낮지만, 복잡한 SDK를 가진 대기업에 콜드콜을 해서 그들이 만든 SDK 튜토리얼을 Exercism이 호스팅하는 대가로 큰 월 사용료를 내는지 알아볼 수 있음
    이미 샌드박스와 주요 언어 지원을 갖추고 있음
    기능을 만들려면 개발이 조금 필요하겠지만, 비용을 충당하려면 많은 회사가 필요하지 않을 수 있고 핵심 서비스는 계속 무료로 둘 수 있음

    • 좋은 아이디어임. Twilio나 Stripe 같은 회사들이 이미 개발자 교육에 쓰는 돈이 엄청나다는 점을 생각하면 특히 그렇다
      “언어 트랙”과 함께 API 트랙이 있을 수 있음
  • 코딩을 배우고 실력을 높이는 사용자가 200만 명이라면, 이들 중 일부는 이직을 원하거나 이미 구직 중일 가능성이 있음
    채용 기능을 추가하는 건 생각해봤는지 궁금함. 사람들이 이력서를 올리고 회사가 익명으로 인재를 검색하는 방식임
    PPA, 즉 지원당 과금 모델이나 이력서 검색 월 사용료 모델도 있음
    차별점은 회사들이 맞춤형 AI 이력서 수백 개에 떠밀리는 대신 원하는 사람을 직접 찾는다는 것이고, 양쪽 모두를 돕는 구조가 됨

    • 안타깝지만 이건 수익화 늪에 가까운 방식임. 나도 어렵게 배웠음. 학생이나 졸업 초기 사용자를 대상으로 하는 아이디어에서 흔함
      논리는 보통 이렇다. 재능 있고 동기 있는 학습자, 기술을 가진 사람들을 특정할 수 있고, 그들은 일자리를 찾을 것이다. 회사가 원하는 것도 바로 이것이고, 좋은 시장에서는 프로그래밍 같은 희소 STEM 기술에 사람당 5천~1만 달러를 낸다
      문제는 이런 플랫폼의 사용자가 6개월 안에 포기하거나 다른 분야로 갈 가능성이 70%쯤 된다는 것임
      또 고용주에게는 교육보다 경험, 특히 기본기를 갖춘 실무 경험이 10배 더 중요함
      제공자로서 보유한 후보자 정보는 빠르게 낡고, 채용 시장의 수요·공급 변화로 수수료가 1년 만에 50~75% 줄 수 있음. 2022~2023년에 실제로 그랬음
      이 사용자들은 보통 초기 경력자라서, 채용 게시판이나 채용 연결 관점에서는 광고 대상으로 무작위 iPhone 사용자보다도 못할 수 있음. 회사들은 무작위 iPhone 사용자에게 광고하는 데 큰돈을 내지 않음
      이 방식으로 수익화하려면 이력서 업로드 사이트나 채용 게시판과의 제휴 프로그램을 고려하는 편이 나음. 지금 이 사람들을 채용하려는 수요가 있는지 훨씬 빨리 검증할 수 있음
    • Exercism은 코딩 초보자를 위한 곳이 아니라 개발자가 새 언어를 배우는 곳이라는 점도 짚을 만함. 이 부분이 자주 놓침
    • 더 쉽게는 Stack Overflow처럼 회사가 채용 공고 광고비를 내는 채용 게시판만 두면 됨
    • 가능은 하겠지만, 회사 입장에서 초보자에게 코딩을 가르치도록 설계된 것처럼 보이는 곳에서 후보자를 찾고 싶지는 않을 것 같음
      대신 서버 비용을 줄이는 쪽을 보겠음. 사용자 200만 명에 월 7천 달러는 많아 보임. 사용자 코드를 서버에서 실행하는 건지 웹사이트만 봐서는 잘 모르겠음
    • 진입하기 특히 어려운 분야임. 대부분의 대기업과 많은 소기업은 그들을 “에이전시”로 보고 후보자를 검토하지 않을 것임
      정말 훌륭한 Recurse Center도 참가자 취업 연결을 시도할 때 이런 문제를 겪었음
  • 이번 주 우리 마케팅 부서가 구독자 30만 명짜리 IT 뉴스레터에 로고를 넣는 데 5만 달러를 써도 되는지 승인 요청을 했음
    이메일 목록이 200만 명이라면, 많은 회사가 한 번 언급되는 데 5만~10만 달러를 낼 것임

  • “비영리 사업 모델에 대한 믿음을 잃었다”는 게 무슨 뜻인지 모르겠음
    비영리도 비용을 지불함. 창업자보다 오래 살아남는 곳도 많음. 협동조합이나 신용조합처럼 기부금이나 출연금에 의존하지 않는 곳도 많음
    기본 회계상으로는 수익이 비용보다 커야 함

    • 그의 모델은 “사회에 유용한 일을 하는 비영리 조직을 만들고, 돈이 있고 유용한 일이 이뤄지길 원하는 조직에서 자금을 받는다”였던 것 같음
      문제는 유용한 일을 원한다는 조직들이 너무 구체적인 목적을 가진 경우가 많다는 데 있었던 듯함
      예를 들어 여성의 컴퓨터 문해력을 높이려는 조직, 인도의 빈곤층을 돕는 조직, 아프리카 중학생을 지원하는 조직 등이 있음. Exercism에는 여성도 있고, 인도의 빈곤층도 있고, 아프리카 중학생도 있음
      하지만 어느 조직도 지원금을 주지 않음. 그 돈이 자기 대상 집단에게만 쓰인다고 보장할 수 없기 때문임
      왜 낙담할 만한지 이해됨
    • 그는 “이 단계에서 Exercism이 잠재력을 발휘할 수 있게 하는 방식으로 비영리 사업 모델이 작동한다는 믿음을 잃었다고 말해도 될 것 같다”고 썼음
      이 문맥을 빼면 의미가 달라짐. 그의 회사에 적용된 비영리 사업 모델을 말한다는 점이 분명해짐
    • 비영리는 괜찮음. 무수익은 시작부터 꽤 어렵다
    • 더 좁게 읽었음. 비영리 모델 전반이 아니라 Exercism의 특정 비영리 모델에 대한 믿음을 잃었다는 뜻으로 보임
    • 나도 그 부분은 꽤 이상한 빨간불처럼 보였음. 자기 꿈의 실패를 “비영리 모델” 탓으로 돌리는 건가 싶었음. 영리 모델을 시도하면 더 놀랄 텐데
      이어서 96%가 프로그램을 그만둬서 속상하다고 하는데, 코딩은 지루함. 그런데 코딩이 워낙 과대 포장돼 기대가 높은 사람들이 환상을 갖고 사이트에 가입하게 됨
  • 이런 것이 살아남는 유일한 길은 대형 기술 회사의 보조금을 받는 것임
    7,500달러는 대형 기술 회사에는 아무것도 아님. 이런 플랫폼을 지원하면 자사에 합류하는 소프트웨어 엔지니어의 질과 수가 늘 수 있으니 어느 정도 말이 됨
    이 가치 제안은 무형이지만, 적어도 한 대기업은 받아들일 것 같음

    • 7,500달러가 눈에 띄었지만 다른 이유 때문임. 등록 사용자 200만 명 사이트치고는 꽤 높아 보임
      백엔드 최적화로 이 금액을 훨씬 낮출 수 있을 것 같음. 월 1,000달러 정도까지 가능하지 않을까 싶음
      이 모든 컴퓨팅 자원이 어디에 쓰이는지 궁금함
    • 그냥 돈을 받을 수도 있음
  • 서버 비용으로 월 7,500달러를 어떻게 쓰고 있는지 궁금함. AWS를 쓰는 건가?

    • 웹 서버 전체에 월 약 1,000달러를 내고 있음. ECS 인스턴스가 12개 정도이고 초당 약 3,000요청을 처리함. 가끔은 수만 건 이상으로 크게 튀기도 함
      도구 서버 전체에도 월 약 1,000달러를 냄. 사람들의 코드를 확인하는 150가지 테스트 실행기, 표현기, 분석기가 있고 매초 하나 이상은 돌아감
      여기서는 학생들의 코드를 70개 넘는 언어로 실행함. 각각 Docker 컨테이너이고, 종종 여러 GB 크기라 디스크 비용도 냄
      가장 큰 실제 비용은 데이터베이스로 월 2,000달러임. 초당 약 600쿼리, 읽기 처리량은 초당 약 10MB이고 피크는 47MB까지 감
      자동 확장 데이터베이스인데 AWS가 이 수준이 필요하다고 판단함. 낮추면 성능이 나빠졌고 직접 시도해봤음
      그 외 개별 서비스는 월 약 300달러라 작은 편이지만, 캐시 서버, 서버 간 공유 파일시스템 등 의존하는 것들임
      세금 1,200달러도 재미있는 부분임
    • 많아 보이긴 하지만, 서버 비용을 0으로 낮춰도 연간 9만 달러만 남음
      비영리 운영의 모든 측면을 감당해야 하고, 24시간 온콜 순번을 유지하면서 휴가도 보낼 수 있는 기술 인력이 필요하며, 급여 외에 의료보험과 연금 같은 것도 내야 한다는 점을 생각하면 큰돈이 아님
      스타트업처럼 지금은 적은 급여를 주지만 미래의 큰 부를 약속할 수도 없음
    • 쉽게 뒤집어 말할 수 있음. 더 똑똑하고 싼 호스팅을 했다면, 왜 지속 가능한 사업 모델을 찾는 데 더 시간을 쓰지 않았냐고 물었을 것임
    • 클라우드 제공업체들은 확장 불안을 파는 데 정말 능숙해졌음
      관리형 서비스를 쓰는 현대 웹 스택으로 만들면 월 1만 달러에 도달하기 쉽다. 여러 환경과 애드온까지 고려하면 Kafka 하나만으로도 그 정도가 될 수 있음
    • 시간당 약 10달러일 뿐이고, 그 돈으로 서버, 데이터베이스, 대역폭, 모니터링, 로그 등을 많이 살 수 있는 건 아님