이 블로그 글은 Ghost 창업자 John O’Nolan이 오픈소스와 비즈니스에 대해 깊이 생각하고 정리한 것입니다.
이 번역이 오픈소스에 종사하고자 하는 학생들에게 도움이 되기를 바랍니다.
오랫동안 오픈소스 프로젝트와 상업 회사 사이의 교집합은 항상 저를 매료시켰습니다. 많은 면에서 그들의 이념은 완전히 상반되고 조화될 수 없습니다. 하나는 완전히 커뮤니티 주도의 사회적 산물이고, 다른 하나는 완전히 경쟁 주도의 자본 향연입니다.
하지만 어떻게든 그들은 함께 모여 믿을 수 없을 정도로 강력하고 거대한 영향력을 가진 연합을 형성했습니다.
전통적인 관념에서 두 가지 모델이 형성되었습니다: 오픈소스 프로젝트를 지원하는 상업 회사와 상업적으로 운영되는 오픈소스 프로젝트.
Github, Twitter, Stripe는 모두 첫 번째 모델을 실천하는 대형 상업 회사 분야의 훌륭한 모범입니다. 그들의 핵심 초점은 성장과 수익이지만, 그들이 사용하는 구성 요소를 오픈소스 커뮤니티에서 공유하여 마찬가지로 큰 성공을 거두었습니다.
반대로 Docker, WordPress, Ember.js는 모두 오픈소스 프로젝트 분야의 훌륭한 모범이며, 마침 그들 뒤에는 상업 회사의 지원이 있습니다. 그들의 주요 초점은 무료, 오픈소스 소프트웨어를 만드는 것이며 - 수익 창출은 부차적이거나 독립적으로 분리되어 있습니다.
각자의 조직 구조에 기반하여, 그들의 운영 방식은 크게 다르지만, 모두 대체로 이 두 가지 모델로 분류될 수 있습니다.
제가 관심 있는 것은: 각자의 모델에 기반하여, 비즈니스와 오픈소스의 길에서 반영되는 다른 방식입니다.
오픈소스 프로젝트를 지원하는 상업 회사는 비즈니스 주도입니다. 그들은 자신의 연구 개발 역량으로 먼저 자신의 요구를 충족합니다. 그들이 구축하는 제품은 자신이 필요로 하는 것이고, 그런 다음 무료로 공유하며, 희생하는 것은 소스 코드입니다. 한 가지 사용 시나리오만을 위해 프로젝트를 구축하면, 일반적으로 대형 커뮤니티를 만들거나 더 많은 유지 관리자를 끌어들일 수 없습니다.
상업적으로 운영되는 오픈소스 프로젝트는 커뮤니티에서 운영됩니다. 그들의 연구 개발 역량은 먼저 광범위한 응용 시나리오에 관심을 가지므로, 프로젝트는 매우 널리 전파됩니다. 그런 다음 별도로 하나의 응용 시나리오를 세분화하여 상업화합니다. 희생하는 것은 그들이 구축하는 상업화가 매우 복잡하다는 것입니다. 개발 팀이 매우 많은 응용 시나리오를 충족하는 데 전념할 때, 집중하고 한 가지 응용 시나리오에서 반복하는 것이 매우 어려워집니다.
이 두 가지 모델은 기본적으로 모두 매우 효과적이지만, 결함이 없는 것은 아닙니다. 비즈니스 중심 회사가 오픈소스 프로젝트의 투명성과 무결성을 희생할 때, 오픈소스 커뮤니티에서 매우 현실적인 마찰을 자주 일으킵니다. 하지만 오픈소스 중심 프로젝트가 지속 가능한 기업을 만드는 데 중점을 두면, 최종 결말은 종종 소프트웨어가 서서히 사라지거나 예고 없이 매각되는 것입니다.

Ghost의 위치는 매우 흥미롭습니다. 왜냐하면 이 두 가지 모델에 맞지 않기 때문입니다. 우리는 새로운 모델을 개척하려고 노력하고 있습니다.
우리는 자급자족할 수 있는 상업 회사이면서 동시에 비영리 조직이며, 회사의 유일한 목적은 우리의 오픈소스 프로젝트를 지원하는 것입니다. 두 가지가 상호 의존적이기 때문에, 그들의 운명은 되돌릴 수 없게 함께 묶여 있습니다. 위의 예에서 상업 회사와 오픈소스 프로젝트 사이의 이익은 항상 충돌 상태에 있지만, 우리 모델에서 그들은 서로 모순되지 않습니다.
우리가 어떤 일을 완성하고자 할 때, 우리는 순수하게 오픈소스 커뮤니티에 유리하게 하고, 우리는 마음대로 할 수 있습니다. 왜냐하면 투자 약속에 관한 주주의 불평이 없기 때문입니다. 우리가 순수하게 상업적 이익을 위해 하고자 하는 일이 있을 때, 우리는 여전히 마음대로 할 수 있습니다. 왜냐하면 모든 상업적 이익이 오픈소스 프로젝트에 환원되어 다시 커뮤니티 발전을 돕기 때문입니다.
따라서 우리는 오픈소스 프로젝트를 지원하는 상업 회사도 아니고 상업적으로 운영되는 오픈소스 프로젝트도 아닙니다.
우리는 —— 오픈소스 회사입니다.
재게시 출처: 개발자 관계 »