우리에게 필요한 토론: SaaS와 오픈 소스는 어떻게 함께 작동할 수 있습니까?

게시 됨: 2022-02-16
플러그인에 SaaS를 추가한 WordPress 개발자

2007년에는 GPL에 대해 많은 논란이 있었습니다. 일부 개발자는 GPL 라이선스 제품을 판매하여 돈을 벌고 싶었습니다. 그러나 많은 분노한 사람들은 해서는 안되며 상업화는 라이센스 정신에 위배된다고 주장했습니다. 나는 그들의 생각을 이해하기 위해 해당 개발자 그룹을 인터뷰했습니다.

2016년 지금, 비슷한 변화의 시기에 접근하고 있다고 생각합니다. 점점 더 많은 개발자가 하이브리드 SaaS 및 오픈 소스 모델을 사용하기 시작할 것입니다. Automattic과 Acquia와 같은 대기업이 앞장서고 있습니다. 그러나 소규모 회사가 따를 것입니다.

그래서 거의 10년 후, 저는 오늘날의 선구적인 개발자들과 그들의 접근 방식을 이해하기 위해 이야기하기 시작할 것입니다.

먼저 Cusmin의 Goran Radosevic과 이야기하고 있습니다. Goran은 WordPress.org에서 인기 있는 GPL 플러그인을 보유하고 있으며 현재 SaaS와 오픈 소스를 결합한 새로운 제품인 Cusmin으로 사업을 확장하고 있습니다.

안녕하세요 고란입니다. 자기소개를 해주시겠습니까?

저는 AG Custom Admin 플러그인 및 나중에 Cusmin 플러그인의 작성자인 Goran Radosevic입니다.

이 모든 것은 2011년에 제가 몇 가지 프로젝트를 진행하고 고객을 위한 사이트를 준비하려고 할 때 시작되었습니다. 내 모든 문제를 정확하게 해결할 수 있는 솔루션을 찾을 수 없었기 때문에 내가 원하는 것을 쉽게 할 수 있도록 도와주는 플러그인을 만들었습니다. 추가된 이점은 나중에 다른 클라이언트를 위해 사용할 수 있다는 것이었습니다. 내 작업을 다른 사람들과 공유하고 싶었기 때문에 WordPress.org 저장소에 올렸습니다. 사람들이 긍정적인 반응을 보이는 것이 나에게는 큰 놀라움이었고, 계속해서 사람들이 보고 싶어하는 기능을 추가하고 작업했습니다. 플러그인은 4.7개의 별을 가지고 있으며 25만 번 이상 다운로드되어 성공했음을 보여줍니다. AGCA 사용자의 리뷰를 확인하십시오.

AG 맞춤 관리 플러그인

WordPress.org에 GPL 플러그인이 있습니다. Cumin에 SaaS 접근 방식을 채택한 이유는 무엇입니까?

그 이유는 두 가지입니다.

첫 번째는 더 발전된 기능을 원하는 사람들에게 고품질 서비스를 제공하고 더 나은 지원을 받는 프리미엄 사용자가 되는 것입니다. 많은 AGCA 사용자는 더 고급 기능을 원했지만 Cusmin 이전에는 제작하기에 적합하지 않았습니다.

두 번째 이유는 AG Custom Admin을 무료로 유지하는 것이 매우 어려워졌기 때문입니다. 기부 기반 접근 방식은 지속 가능하지 않으며 첫 번째 배포의 5년 동안 수백 달러의 대가만 받았다는 사실 자체가 모든 것을 말해 줍니다. 이 프로젝트의 유일한 연료는 사랑 그 이상이었습니다. Cusmin은 모든 문제를 해결하기 위해 좋은 아이디어처럼 왔습니다. Cusmin을 구현하는 것은 이 제품뿐만 아니라 AG Custom Plugin에 관한 것이기도 합니다. Cusmin을 살 여유가 없는 사람은 모두 AG Custom Admin을 계속 사용할 수 있습니다. Cusmin이 이를 가능하게 했습니다. 많은 사용자는 AGCA에 이미 프리미엄 품질의 기능이 포함되어 있다는 데 동의했습니다. WordPress.org 통계에 따르면 현재 30K 이상의 활성 설치가 있으며 이러한 모든 사용자를 위해 AGCA를 양호한 상태로 유지하는 것은 큰 의무입니다.

많은 작가들이 무료 솔루션으로 동일한 문제를 겪고 있다고 생각합니다. 제 생각에는 사용자에게 무료와 프리미엄 중에서 선택하도록 하거나 프리미엄 모델을 기반으로 솔루션을 제공하는 것이 이 문제를 해결하고 모든 사람을 만족시킬 수 있는 유일한 방법이며 무료 버전의 플러그인을 양호한 상태로 유지하는 것입니다.

어떤 Cusmin 플러그인 기능이 SaaS로 오프로드됩니까?

Cusmin은 두 부분으로 구성됩니다. 첫 번째 부분은 설정 페이지에 표시되는 모든 리소스와 WordPress와 직접 통신하는 PHP 코드가 포함된 WordPress 플러그인입니다. 두 번째 부분은 사용자가 적용 버튼을 클릭하면 라이선스를 확인하고 설정을 처리하는 Cusmin 서비스입니다. 처리 부분은 Cusmin 서비스에 아웃소싱하므로 클라이언트 서버의 작업이 적습니다. Cusmin 서비스는 사용자의 서버에 다시 저장되고 나중에 모든 페이지를 로드할 때 로드되는 처리된 사용자 정의를 반환합니다. 그만큼

Cusmin 서비스는 사용자가 Cusmin 설정 페이지에 있는 경우에만 사용됩니다. 이것은 미래에 보다 정교한 기능을 만들 수 있는 기회를 제공하는 매우 유연한 접근 방식입니다. 이러한 기능에는 사용자에게 실제로 필요한 기능만 포함하여 더 낮은 가격으로 자신의 Cusmin 패키지를 만들 수 있는 기회를 제공하는 것이 포함될 수 있습니다. 또 다른 아이디어는 사용자에게 한 곳에서 모든 사이트를 관리할 수 있는 기회를 제공하는 것이었습니다. 이렇게 하면 여러 사이트를 유지 관리하는 데 드는 시간을 크게 절약할 수 있습니다.

아래 이미지는 WordPress 사이트에서 Cusmin이 작동하는 것을 보여주고 얼마나 많은 리브랜딩이 가능한지를 보여줍니다.

WordPress 사이트에서 실행 중인 cusmin

SaaS를 구축하는 데 어떤 아키텍처를 사용했습니까?

Cusmin 플러그인은 Facebook에서 만든 ReactJS로 구현됩니다. Cusmin 서비스는 Laravel 5에서 구현됩니다. 우리는 고객에게 최고의 제품 품질을 제공하기 위해 최신 기술 동향을 따라갑니다. 결국, 그것을 사용하는 사람들과 그들의 만족에 관한 것입니다. 제 생각에 Cusmin은 브랜딩 등에 필요한 모든 것을 제공할 수 있습니다. 아직 미성숙하고 몇 가지 문제가 있을 수 있기 때문에 아직 베타 버전이지만 일반적으로 안정성은 매우 좋은 수준입니다. 비록 그것이 최종 제품처럼 보일지 모르지만 우리가 그것에 더하고 싶은 것이 더 많고, 앞으로 기대되는 것이 훨씬 더 많습니다.

이제 무대 뒤에서 많은 일들이 일어나고 있음을 알 수 있습니다. Cusmin이 없었다면 이 이야기는 지금쯤 끝났을 것입니다.

너에게 ...

Goran은 비교적 새로운 하이브리드 비즈니스 모델을 제시하고 있습니다. 일부는 오픈 소스 플러그인이고 일부는 SaaS 서비스입니다. 이것을 바로 잡기 위해서는 약간의 토론과 실험이 필요할 것입니다. Goran과 이야기하면서 나는 그가 매우 반응이 좋다는 것을 알았습니다. Cusmin의 서비스 약관 중 일부에는 독점 라이선스 요구 사항이 있었기 때문에 Goran과 이야기를 나누었고 그는 바로 다음 날 업데이트를 발표했습니다.

우리는 즉시 올바른 접근 방식을 찾지 않을 것입니다. 그러나 나는 2007년을 기억하고 그 모든 사람들이 "GPL 제품을 판매할 수 없습니다!"라고 외치는 것을 들었습니다. 결국 커뮤니티는 성공적으로 해결했습니다.

SaaS는 필연적으로 우리의 오픈 소스 세계에 침입할 것이므로 이것이 우리가 대답해야 하는 질문입니다.

혼합 SaaS 및 오픈 소스 접근 방식에 장점이 있습니까? 오픈 소스의 이점을 더 많이 유지하면서 SaaS를 사용할 수 있는 다른 접근 방식이 있습니까?