- 무료 코딩 학습 플랫폼 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주 동안 쉬면서 연결을 끊고 회복할 예정임