오픈 소스 소프트웨어의 개발 경로를 자세히 설명하십시오.
오픈 소스 프로젝트는 소프트웨어 개발의 세계를 장악하고 있습니다. 지난 2년간 오픈소스 소프트웨어 사업을 기반으로 한 인수합병, 기업공개(IPO) 시장 규모가 800억 달러를 넘어섰고, 이 분야에 대한 벤처캐피털 투자 속도도 나날이 증가하고 있다.
1983년 MIT의 GNU 프로젝트 생성부터 2008년 Github 출시, IBM이 RedHat을 340억 달러에 인수할 때까지 오픈 소스에 대한 태도는 수년에 걸쳐 엄청난 변화를 겪었습니다. 소스 소프트웨어, 이제 오픈 소스 소프트웨어는 더 높은 품질, 더 나은 지원 및 더 많은 유연성을 제공하는 우수한 대안으로 여겨져 왔습니다.
의사 결정 권한이 개발자에게 계속 이동함에 따라 크고 작은 회사는 그 어느 때보다 오픈 소스 소프트웨어와 그 모든 이점을 제품 소프트웨어에 통합하려는 의지가 강해졌습니다. 실제로 새로 개발되는 애플리케이션 코드베이스는 대부분 오픈소스 컴포넌트로 구성되어 있다. 오픈 소스 구성 요소를 관리하는 Tidelift는 최근 설문 조사에서 설문 조사에 참여한 개발자의 92%가 오픈 소스 구성 요소를 포함하는 애플리케이션을 구축했다고 말했습니다.
개발자 중심 비즈니스의 강력한 신봉자로서 우리는 오픈 소스 소프트웨어의 개발을 면밀히 관찰해 왔으며 이러한 비즈니스에서 널리 퍼진 상생 상황, 오픈 소스가 커뮤니티와 기업을 위해 생성하는 가치에 흥분하고 있습니다.
오픈 소스가 가치를 창출하는 방법
지난 몇 년 동안 기업이 중요한 인프라를 더 나은 오픈 소스 소프트웨어로 대체함에 따라 오픈 소스 소프트웨어가 폐쇄 소스 기존 소프트웨어를 점차 대체했습니다. 그리고 마케팅에 수억 달러를 지출하지 않고 시장에 침투하기 위해 광범위하고 활기찬 사용자 커뮤니티를 활용하는 새로운 경쟁업체와 경쟁하려는 거대 소프트웨어 거대 기업을 볼 때에만 성장할 것입니다. 또한 새로운 기술 변화가 점점 더 빨라지고 있으므로 오픈 소스 프로젝트의 기존 플레이어도 더 젊고 역동적인 신흥 프로젝트로 대체되기 시작했습니다.
소프트웨어 스택 전체에 동일한 추세가 확산되는 것을 볼 수 있습니다. 오픈 소스는 소프트웨어 인프라 및 데이터 분석에 국한되지 않고 전통적으로 폐쇄 소스 소프트웨어가 완전히 지배했던 영역으로 침투하고 있습니다. 예를 들어 WordPress는 콘텐츠 관리 시스템에 대한 오픈 소스 대안을 만들었으며 폐쇄 소스 통신 앱(Slack), 데이터 시각화 도구(Tableau) 및 보안 솔루션과 같은 영역에서 새로운 오픈 소스 프로젝트가 등장하고 있습니다. 스플렁크).
1세대 기업의 탄생부터 점진적인 성숙에 이르기까지 오픈 소스 프로젝트의 비즈니스 모델도 몇 가지 흥미로운 변화를 겪었습니다. 10년 전만 해도 오픈 소스는 거의 수익성이 없는 것으로 간주되었습니다. 많은 투자자들과 업계 전문가들은 오픈 소스를 시도하는 것은 좋지만 대체할 수 없는 지원 서비스를 제공할 수 없다면 오픈 소스를 중심으로 진정한 비즈니스를 구축할 수 없다고 말했습니다.
그러나 혁신적인 비즈니스 모델은 계속 진화하고 있으며 오늘날 최고의 오픈 소스 소프트웨어 회사 중 다수는 "오픈 코어" 비즈니스 모델을 채택하고 있습니다(참고: 일부 제품은 오픈 코어 모델에서 무료로 제공되는 반면 상업용 라이선스는 프리미엄 버전 또는 추가 버전에 사용됩니다. 커뮤니티 에디션 및 엔터프라이즈 에디션 등), 회사는 제품의 모든 핵심 기능을 오픈 소스로 유지하지만 소수의 고급 폐쇄 소스 기능 세트에 대해서만 비용을 청구합니다. 오픈 소스 프로젝트에서 본 최고의 비즈니스 모델 중 하나입니다.
이러한 오픈 소스 회사가 강력한 기본 커뮤니티의 홍보와 함께 수익 엔진을 시작하면 ARR(참고: 연간 반복 수익, 연간 반복 수익은 장기 구독 계약이 있는 SaaS 또는 비즈니스 사용의 주요 지표이기도 함)이 증가합니다. 100만 달러에서 1억 달러에 도달하는 것은 가장 빠르게 성장하는 일부 기존 SaaS 비즈니스보다 빠를 수 있습니다.
다음은 클라우드의 상위 100개 오픈 소스 회사 중 세 곳과 가장 빠르게 성장하는 SaaS 회사의 성장률을 비교한 것입니다.
최근 발표된 인프라 모니터링 솔루션 Netdata에 대한 투자부터 프런트 엔드 테스트의 리더인 Cypress, NoSQL 데이터베이스인 ScyllaDB, 인프라 관리의 리더인 HashiCorp에 이르기까지 Bessemer는 오픈 소스 소프트웨어 프로젝트에 대한 투자를 지난 몇 년 .
그러나 현재 GitHub에 3,700만 개의 공개 코드 저장소가 있는 상황에서 수십억 달러 규모의 다음 프로젝트에 대한 잠재력을 찾기 위해 무수한 오픈 소스 프로젝트의 건초 더미에서 바늘을 찾는 아이디어에 어떻게 투자해야 할까요?
오픈 소스 투자를 위한 6가지 프레임워크
수백 명의 오픈 소스 프로젝트 설립자들을 만나고, GitHub에서 10,000개의 상위 공개 리포지토리를 분석하고, 역대 가장 성공적인 오픈 소스 소프트웨어 회사에 대한 데이터를 수집한 후 오픈 소스 투자를 위한 Bessemer의 프레임워크를 공유합니다.
1. 팀
다른 벤처와 마찬가지로 팀이 주요 요소입니다. 오픈 소스의 유연성 덕분에 거의 모든 사람이 기존 프로젝트를 사용하여 팀을 구성할 수 있으며 동일한 프로젝트에 동시에 여러 팀이 나타나는 것을 볼 수도 있습니다.
항상 그런 것은 아니지만 가장 성공적인 오픈 소스 회사는 종종 원래 프로젝트의 창립자가 주도(CEO 또는 CTO)한다는 사실을 발견했습니다. 그러나이 상황은 종종 더 높은 성공률을 의미합니다. 프로젝트 창립자가 프로젝트에 미치는 영향은 인재를 유치하는 데 도움이 될 수 있습니다. 더 중요한 것은 프로젝트에 대한 친숙함과 프로젝트 비전에 대한 생각이 프로젝트 창립자에게 결정적인 이점을 제공한다는 것입니다.
이러한 크리에이터가 상업적인 목적은 아니지만 회사의 직원인 경우가 많은 적극적인 기여자와 관리자의 프로젝트를 중심으로 커뮤니티를 구축할 수 있다면 더 좋을 것입니다. 이를 통해 프로젝트 창립자의 부담을 줄일 수 있을 뿐만 아니라 회사의 첫 번째 인재 구축을 위한 가장 관련성 있고 가치 있는 인재 풀을 구축하고 오픈 소스 소프트웨어의 제품 로드맵을 보다 명확하고 제어 가능하게 만듭니다. 커뮤니티 구축은 프로젝트에 강력한 팀을 유치하고 구축하는 이점을 제공할 뿐만 아니라 프로젝트의 비즈니스가 더 빠르게 성장할 수 있도록 하여 다른 노력에 비해 추가적인 이점이 됩니다.
2. 원산지
오픈 소스 프로젝트는 어디에서나 올 수 있습니다. GitHub는 거의 모든 사람이 프로젝트를 웹에 푸시하고 이를 중심으로 개발자 커뮤니티를 형성할 수 있도록 하기 위해 존재합니다. 개별 개발자 외에도 Google, Facebook, Microsoft 및 Netflix와 같은 기술 대기업은 내부 프로젝트를 자주 오픈 소싱하여 Kubernetes, Go 및 Visual Studio Code를 비롯한 일부 인기 있는 오픈 소스 소프트웨어 기술을 탄생시켰습니다. 마찬가지로 일부 최첨단 연구 기관 및 대학도 오픈 소스 프로젝트에 기여하는 주요 참여자입니다.
거대 기술 기업이 출시한 오픈 소스 도구는 독립형 비즈니스를 분리하는 경우가 거의 없으며 Kubernetes와 같은 기술이 클라우드 인프라에 막대한 변화를 가져왔지만 적어도 아직까지는 막대한 상업적 성공을 거두지 못했습니다. (어쩌면 널리 퍼진 인기 때문에 참여자들이 이러한 거대 기업이 출시한 프로젝트 위에 비즈니스를 구축하지 못하는 것일까요?) 이미 이러한 솔루션을 중심으로 구축된 생태계와 회사가 있지만 기술이 여러 방향으로 이동하고 있을 때 우위를 점하는 것은 쉬운 일이 아닙니다. .
창업자부터 시작하여 팀을 구성한 다음 오픈 소스 기반 비즈니스를 구축하고 시작하는 것이 보다 자연스러운 성공 경로라고 생각할 수도 있습니다. 그리고 우리는 그 반대가 사실이라는 것을 알게 되었고, 당면한 과제를 해결하기 위해 오픈 소스 프로젝트를 시작하고 나중에 의미 있는 비즈니스를 구축하는 개별 개발자로부터 가장 매력적인 회사가 나오는 것을 보았습니다. 실제로 상위 50개 오픈소스 기업의 프로젝트 중 절반 이상이 전담 기업이 형성되기 전에 시작되었습니다.
평균적으로 최고의 오픈 소스 소프트웨어 회사는 기본 오픈 소스 프로젝트가 공개된 후 3년 반 후에 시작되며 이때 프로젝트 자체가 상당한 관심을 끌게 됩니다.
이것은 주로 프로젝트가 하나의 문제를 해결하기 위해 빌드되기 때문이며, 한 개발자가 주변을 검색하여 기존 솔루션을 찾을 수 없는 경우 수천 명의 사람들이 동일한 것을 찾고 있기 때문입니다. 프로젝트 설립자가 자신의 프로젝트를 널리 채택할 수 있을 때 시장 반응은 일반적으로 프로젝트가 구축하는 더 넓은 비즈니스 가치를 나타내는 좋은 지표입니다. 이것은 오픈 소스 비즈니스의 훌륭한 기능입니다. 프로젝트를 "시작"하고 회사를 구성하기 전에 베타 테스터 그룹에 가입하고 제품의 시장 적합성을 테스트한 다음 커뮤니티의 특성과 운영을 기반으로 구축할 수 있습니다. .모드, 당신은 아주 좋은 수익 경로를 갖게 될 것입니다.
3. 얼리어답터
사용자는 항상 프로젝트 성공의 중요한 지표입니다. 프로젝트를 채택하는 사용자가 늘어날수록 프로젝트의 개발 전망은 자연스럽게 높아질 것입니다. 그러나 현재 백엔드 개발자에서 프런트엔드 디자이너에 이르기까지 다양한 청중에게 서비스를 제공하는 수많은 오픈 소스 리포지토리가 있으며 각 프로젝트 범주에는 고유한 오픈 소스 생태계가 있습니다.
프로젝트가 수천 명의 개발자의 손에 있다면 그 수익 모델은 엔지니어 팀이 개발한 일부 핫 테크 회사의 수익 모델과 매우 다를 것입니다.
투자자로서 우리는 후자를 선호합니다. 최고의 기술 회사가 조기에 채택하면 나중에 널리 채택될 가능성이 높아지기 때문입니다. 모든 채택자가 서비스를 제공하여 회사를 시작할 수 있다는 데는 의심의 여지가 없으며, 얼리 어답터가 이메일 주소에 인식 가능한 도메인 이름을 사용하는 경우 이 정보를 모니터링하여 프로젝트의 상업적 잠재력을 확인할 수도 있습니다.
4. 프로젝트 소유권
대부분의 표준 오픈 소스 코드를 사용하면 누구나 기존 프로젝트 위에 자신의 회사와 제품을 구축할 수 있습니다. 비록 오픈 소스 코드가 오픈 소스 프로젝트의 가장 큰 가치와 성장의 원천이지만, 이는 또한 모든 프로젝트가 소규모일 수 있음을 의미합니다. 팀 수 프로젝트에 서비스, 호스팅 또는 빌드 기능을 제공하기 위해 경쟁합니다.
오픈 소스 회사와 만날 때 우리는 항상 팀이 기본 오픈 소스 프로젝트의 방향에 대해 얼마나 많은 통제권을 가지고 있는지 이해하려고 노력합니다. 이미 프로젝트 위에 구축된 일부 성공적인 비즈니스가 있지만 프로젝트 로드맵이나 커밋에 대한 실제 "제어"는 없습니다. 여기서 최상의 시나리오는 팀이 프로젝트의 로드맵을 안내하고 기능의 우선 순위를 지정하며 커밋을 승인할 수 있는 충분한 권한이 있는 경우입니다. 이것은 다른 사람들이 프로젝트를 "포킹"하는 것, 즉 코드 베이스를 복사하고 포크의 방향을 자율적으로 따르는 것을 막지 못합니다. 여러 공급업체의 등장은 모두 Hadoop을 지원하는 Cloudera, Hortonworks 및 MapR과 같은 여러 승자를 배출할 수 있는 뜨거운 시장 기회를 예고합니다. 그러나 명확한 프로젝트 리더가 없으면 프로젝트는 다양한 행위자에 의해 서로 다른 방향으로 끌려가 그룹의 힘을 약화시킬 수 있습니다.
이익
5. 이익
오픈 소스 회사의 가장 전략적인 결정 중 하나는 오픈 소스 제품을 제한하지 않고 올바른 고객으로부터 가치를 적절하게 포착하기 위해 수익 창출 전략을 설계하는 방법입니다. 역사적으로 많은 오픈 소스 비즈니스는 지원, 서비스 및 SLA(참고: Service Level Agreement, Service Level Agreement, 예: RedHat) 제공을 기반으로 구축되었습니다. 오늘날까지 대부분의 오픈 소스 비즈니스는 제품의 모든 핵심 기능이 오픈 소스로 유지되지만 프리미엄 기능에 대한 약간의 비용만 지불하는 "오픈 코어" 모델로 운영됩니다. 최고의 오픈 소스 회사는 오픈 소스 버전에서 가능한 한 많은 기능을 유지하고 사용자 기반의 작은 비율(일반적으로 5% 미만)만 수익을 창출하는 경향이 있습니다. 이를 통해 오픈 소스 커뮤니티에서 오픈 소스 버전을 더 폭넓게 채택할 수 있으며, 이를 통해 오픈 소스 버전의 활성 사용자가 유료 제품의 주요 사용자로 전환됩니다.
올바른 수익 창출의 핵심은 제품이 대규모로 채택될 때 엔터프라이즈 고객이 프리미엄 에디션으로 업그레이드하도록 트리거하는 엔터프라이즈 에디션에서 가장 경쟁력 있는 기능 세트를 식별하는 동시에 커뮤니티에 대한 오픈 소스 에디션의 가치를 최대화하는 것입니다.
6. 커뮤니티
커뮤니티 참여는 오픈 소스 회사의 생명줄입니다. 커뮤니티 피드백과 참여는 프로젝트의 개발 과정을 안내하고, 버그를 수정하고, 새로운 기능을 구축하고, 채택을 늘리고, 지원을 제공하는 데 매우 중요합니다. 그러나 대규모 커뮤니티 참여를 달성하는 프로젝트는 드뭅니다. GitHub에 있는 3,700만 개의 공개 리포지토리 중 상위 10,000개(기고자 활동 순위)를 분석한 결과 500개 미만이 "대규모" 커뮤니티 참여 기준을 충족했으며, 이는 80,000개 프로젝트 중 약 1개에 해당합니다. 프로젝트가 이 규모에 도달할 수 있습니다.
프로젝트 상용화에 초점을 맞춘 오픈 소스 프로젝트는 더욱 드물다. 상위 500개 오픈 소스 프로젝트 중 벤처 지원 프로젝트와 관련된 프로젝트는 100개 미만입니다. 그러나 이것은 변화하고 있으며 점점 더 많은 오픈 소스 개발자가 새로운 회사를 시작함에 따라 우리는 프로젝트 커뮤니티 참여와 같은 것을 측정하기 위한 몇 가지 벤치마크를 제공하고 싶었습니다.
커뮤니티와 같은 정성적인 것의 성공을 측정하는 것은 쉽지 않습니다. 특히 다양한 이해관계자와 관련 메트릭을 고려할 때 더욱 그렇습니다.
우리는 커뮤니티 사용자와 기여자의 수에 가장 관심을 가집니다. 왜냐하면 그들은 커뮤니티의 크기에 대해 가장 많은 통찰력을 가진 그룹이기 때문입니다. 그렇기 때문에 우리는 Github Stars와 같은 숫자에 거의 관심을 기울이지 않습니다. 다른 허영 메트릭과 마찬가지로 큰 보도 자료로 급증하는 경향이 있고 지속적인 참여를 반영하지 않기 때문입니다.
반면 "사용자" 및 "기여자"는 프로젝트에 적극적으로 참여하고 의존하는 그룹을 나타냅니다. 대부분의 프로젝트에는 사용자에 대한 원격 측정 데이터가 제한되어 있으므로 사용자를 측정하기 어렵습니다. 기여자는 사용자의 작은 하위 집합만을 나타내므로 이 그룹은 측정하기가 더 쉽고 이 사용자 그룹은 문제 의견의 형태로 피드백을 제공하는 데 시간을 투자하거나 때때로 프로젝트에 코드를 기여함으로써 프로젝트에 더 깊이 관여하는 경향이 있습니다. . .
대부분의 오픈 소스 프로젝트에서 대부분의 개발 작업은 극소수의 핵심 유지 관리자가 수행하므로 기여자의 수를 프로젝트 개발 능력의 척도로 사용하지 않고 대신 A로 사용합니다. 프로젝트가 얼마나 많은 채택을 얻고 있는지에 대한 프록시 지표.
우리는 이를 Github 이슈를 생성하거나, 코멘트를 작성하거나, 풀 리퀘스트를 하거나, 주어진 달에 커밋하는 모든 사용자로 정의합니다. 떠오르는 오픈소스 프로젝트가 월 100명 이상의 기여자를 유지할 수 있다면 업계 최고가 될 것이며, 프로젝트에 월 250명 이상의 기여자가 있다면 가장 활발한 프로젝트 달성에 근접한 것입니다. 실제로 상위 10,000개 프로젝트 중 6%만이 매달 250명의 기여자를 6개월 이상 유지합니다.
투자자로서 우리는 이러한 지표가 작은 이야기만을 의미한다는 것을 알고 있으므로 기여자 활동이 제한된 회사를 무시하지 않습니다. 그러나 적극적인 커뮤니티 참여는 대부분의 성공적인 오픈 소스 프로젝트의 핵심 구성 요소이므로 강력한 커뮤니티를 기반으로 하는 비즈니스에 투자하는 것을 선호합니다.
커뮤니티 참여 부분에 대한 자세한 내용은 BlockMania의 다른 기사를 참조하십시오.건조제품丨오픈소스 프로젝트의 커뮤니티 참여를 평가하는 방법》。


