장진영 jyjang@uengine.org
I. 오픈소스수익모델 1. 서비스로돈벌기 2. 컨설팅으로돈벌기 3. 호스팅 (SaaS화) 해서돈벌기 4. 듀얼라이센싱 5. 업셀링 6. 하드웨어끼워팔기 7. 광고바를넣어서돈벌기 II. 오픈소스플랫폼전략 1. 에코시스템만들기위한용도 2. 에코시스템컨트롤하기 3. 시장진입용 4. 자금줄을만들기위한용도 III. 기타오픈소스기반전략 1. 경쟁자를따라잡기위한용도 2. 컴포넌트라이센스비용 ( 재료 비용 ) 을줄이기위한용도 IV. 오픈클라우드엔진 1. 오픈 PaaS 플랫폼 2. 오픈소스경쟁우위 3. OCE의비즈니스전략 4. 로드맵
우선, 발표자소개 유엔진오픈소스프로젝트 업무프로세스관리시스템 uengine 비즈니스 PaaS 솔루션 Open Cloud Engine 스마트워크플래이스 Process Codi 프로세스기반어플리케이션생명주기관리 - Kalm Internet.com 선정기업용오픈소스 101 선내채택 유엔진오픈소스제품자원 유엔진솔루션즈 유엔진클라우드 전세계오픈소스 BPMS 중 sf.net 에서 2 위 Open 소스해외가망고객확보 1 일다운로드 100 회 ( 누적 : 58,086 회 ) 금융권 ITSM 적용사례 3 리눅스전문잡지호평 IT 전문가개인블로그 UBM 협업툴전문가블로그 3
I. 오픈소스수익모델 1. 서비스로돈벌기 2. 컨설팅으로돈벌기 3. 호스팅 (SaaS화) 해서돈벌기 4. 듀얼라이센싱 5. 업셀링 6. 하드웨어끼워팔기 7. 광고바를넣어서돈벌기 II. 오픈소스플랫폼전략 1. 에코시스템만들기위한용도 2. 에코시스템컨트롤하기 3. 시장진입용 4. 자금줄을만들기위한용도 III. 기타오픈소스기반전략 1. 경쟁자를따라잡기위한용도 2. 컴포넌트라이센스비용 ( 재료 비용 ) 을줄이기위한용도 IV. 오픈클라우드엔진 1. 오픈 PaaS 플랫폼 2. 오픈소스경쟁우위 3. OCE의비즈니스전략 4. 로드맵
오픈소스수익모델 서비스로돈벌기 사례 : The classic example of this model is canonicals support contracts that is sells to support its Ubuntu distributions http://shop.canonical.com/index.php?cpath=41_38 5
오픈소스수익모델 컨설팅으로돈벌기 사례 : Nitobi http://www.nitobi.com/services/ is an excellent example of how this business model can be used effectively. They give away the excellent PhoneGap software for free, then provide consultancy to companies wanting help in using this software 국내사례 : http://www.osci.kr/ 6
오픈소스수익모델 호스팅 ( 클라우드서비스화 ) 해서돈벌기 사례 : 폰갭빌드서비스 - https://build.phonegap.com/ 사례 2: 협업시스템 알프레스코문서관리 7
오픈소스수익모델 라이선스로돈벌기 ( 듀얼라이센싱 ) One version is free genuine open source but typically there is some limitation to or something undesirable about that license (see below) One version is paid and is usually highly permissive, essentially a normal commercial software license 사례 알프레스코문서관리시스템 ( 엔터프라이즈에디션, 프리미엄에디션등 ) 8
사례 : 유엔진의듀얼라이센싱사례 Embedded Opensource Licensing 유엔진 BPMS 를적용하여자체패키지제품에통합하여제공하기위하여사용됨 Geo-BPM : GIS 시스템과 BPM 의결합 프로세스기반 PDM 구축사례 : 경동나비엔 프로세스기반 ERP 시스템구축사례 프로세스기반 SCM, CRM, SFA 이러닝과 BPM 학습프로세스관리 9
오픈소스수익모델 업셀링을통한돈벌기 플러그인, 업그래이드, 확장어플리케이션등으로기존플랫폼은제공하고그위에올라가는소프트웨어 / 콘텐츠를판매함 Cf. 알프레스코를오라클 DB 상에실행하기위한어댑터의판매 Cf. 이클립스 IDE 상의많은상용플러그인들 10
오픈소스수익모델 하드웨어에넣어서팔기 Boxee http://www.boxee.tv/ is a great example of how to do this. The source code, which is based on XMBC open source project, is available for free. But if you want a shrink wrapped ready to go box, you can buy the product 11
오픈소스수익모델 광고로돈벌기 In 2006 the Mozilla Foundation received $66.8 million in revenues, of which $61.5 million is attributed to search royalties. 애플리케이션내광고바설치ㅡㅡ ; 12
I. 오픈소스수익모델 1. 서비스로돈벌기 2. 컨설팅으로돈벌기 3. 호스팅 (SaaS화) 해서돈벌기 4. 듀얼라이센싱 5. 업셀링 6. 하드웨어끼워팔기 7. 광고바를넣어서돈벌기 II. 오픈소스플랫폼전략 1. 에코시스템만들기위한용도 2. 에코시스템컨트롤하기 3. 시장진입용 4. 자금줄을만들기위한용도 III. 기타오픈소스기반전략 1. 경쟁자를따라잡기위한용도 2. 컴포넌트라이센스비용 ( 재료 비용 ) 을줄이기위한용도 IV. 오픈클라우드엔진 1. 오픈 PaaS 플랫폼 2. 오픈소스경쟁우위 3. OCE의비즈니스전략 4. 로드맵
오픈소스플랫폼전략 에코시스템과오픈소스 사례 : 안드로이드모바일 OS 의오픈소스전략 14
오픈소스플랫폼전략 안드로이드의오픈소스컨트롤전략오픈소스록 - 인? 15
오픈소스플랫폼전략 시장진입전략으로의오픈소스 Especially in markets dominated by proprietary players, the disruptive influence of a free open source component, can help speed up the adoption process significantly. In retrospect the rapid uptake of Android by the market can be seen to have been helped by this dynamic. 16
오픈소스플랫폼전략 Foundation 으로서의 ( 자금지원경로로서의 ) 오픈소스 quid pro-quo for Contributors Privileged influence: a member is granted access to certain committees that allow it to influence the direction of the organisation Privileged usage rights: coming in the form of advanced information or in extreme cases a different source license that the code is available under. 17
I. 오픈소스수익모델 1. 서비스로돈벌기 2. 컨설팅으로돈벌기 3. 호스팅 (SaaS화) 해서돈벌기 4. 듀얼라이센싱 5. 업셀링 6. 하드웨어끼워팔기 7. 광고바를넣어서돈벌기 II. 오픈소스플랫폼전략 1. 에코시스템만들기위한용도 2. 에코시스템컨트롤하기 3. 시장진입용 4. 자금줄을만들기위한용도 III. 기타오픈소스기반전략 1. 경쟁자를따라잡기위한용도 2. 컴포넌트라이센스비용 ( 재료 비용 ) 을줄이기위한용도 IV. 오픈클라우드엔진 1. 오픈 PaaS 플랫폼 2. 오픈소스경쟁우위 3. OCE의비즈니스전략 4. 로드맵
기타오픈소스전략 경쟁자가우위인영역 ( 기능 ) 을약화시키는전략 19
기타오픈소스전략 원재료비용을낮추기위함 노키아는심비안 ( 회사 ) 의라이선스를줄이기위하여자체 OS 를오픈소스화했다 20
I. 오픈소스수익모델 1. 서비스로돈벌기 2. 컨설팅으로돈벌기 3. 호스팅 (SaaS화) 해서돈벌기 4. 듀얼라이센싱 5. 업셀링 6. 하드웨어끼워팔기 7. 광고바를넣어서돈벌기 II. 오픈소스플랫폼전략 1. 에코시스템만들기위한용도 2. 에코시스템컨트롤하기 3. 시장진입용 4. 자금줄을만들기위한용도 III. 기타오픈소스기반전략 1. 경쟁자를따라잡기위한용도 2. 컴포넌트라이센스비용 ( 재료 비용 ) 을줄이기위한용도 IV. 오픈클라우드엔진 1. 오픈 PaaS 플랫폼 2. 오픈소스경쟁우위 3. OCE의비즈니스전략 4. 로드맵
오픈클라우드이니셔티브의탄생배경 외산 PaaS 플랫폼의위협 PaaS 는록 - 인성향이매우짙음 오픈소스라할지라도단일기업, 자체표준을기반한오픈소스플랫폼은여전히기술종속의위협을지님 Open PaaS Platform 의기회 전자정부 1 위그리고표준프레임워크 DBMS, BPMS, Big-Data 등우수오픈소스자체보유국 국내중심의오픈소스컨소시엄커뮤니티의, Focused 된주제의 ( 경쟁력있는영역 : 공공, 비즈니스 ) 플랫폼 이에따라, 기업이모여오픈컨소시엄형태에서발전시킨플랫폼을선호하는경향 (e.g. 오픈스택 ) SaaS 시장개인창업자 1인창업자 학생 비즈니스전문가 Open Innovation! 퍼블릭 / 프라이빗제공자 고객 : 기업고객 서비스 : 솔루션라이선스 ( 워런티 ), 컨설팅, 교육, 구매 패키지보유기업 자사패키지를 SaaS 로전환하 기존표준프레임워크기반응용을전환 22
Open Cloud Engine 지난 10 년간누적된컨소시엄의모델플랫폼기술력을집적하여작성한 - 태넌트별특성화, 클라우드및플랫폼포탈환경을추가확장한 - Business PaaS 플랫폼을시드코드로기반하여표준아키텍처기반플랫폼 Java-Friendly, Business-Oriented, PaaS Platform Open Cloud Engine 10 년이상의국내오픈소스파워 Open Cloud Engine 응용비즈니스 SaaS Apps SW 라이프사이클 - 표준프레임워크 DBMS 기술 - ( 큐브리드 ) 미들웨어기술 - BPMS/BRE ( 유엔진 ) 빅데이터기술 - ( 플라밍고 ) IaaS 기술 - ( 한국오픈스택 ) 애플리케이션플랫폼 플랫폼 (PaaS) 서비스 (Apps and Tools) 인티그래이션플랫폼 빅데이터플랫폼 비즈니스프로세스플랫폼 UX 플랫폼 Open Innovation! 빅데이터하둡맵 - 리듀스모델링 빅데이터관리셀프서비스포탈 클라우드 IDE( 통합개발환경 ) 및 ALM 통합플랫폼관리포탈 ( 셀프서비스 ) 클라우드시나리오 Tenant-Aware Elasticity 클라우드 IDE 플랫폼포탈 클라우드기반공유리소스, 관리편의성, 셀프서비스, 확장성, 메타데이터관리 성능기반 Auto Scale HA 플랫폼 (PaaS) 기술개발 Security 자바 OSGi-based Modularity 플랫폼관리성, 모니터링, 튜닝, 관리, 버전관리, 리소스관리 23 다종의인프라스트럭쳐 ( 국산 : 엔키아 ( 기연동 ), Open Stack)
Open Cloud Engine 의경쟁포인트 글로벌 PaaS 제품과의비교 레드햇오픈시프트 클라우드파운드리 오픈클라우드엔진 적합영역범용범용 비즈니스앱 ( 기업, 공공, 금융, 제조등 ) 클라우드 IDE 지원 X X O 표준프레임워크연계성이클립스이클립스표준프레임워크에탑재 오픈소스 / 표준성오픈 / 자체표준오픈 / 자체표준오픈 / 표준프레임워크 지원언어 / 아키텍처복잡성 = 운영비용 PHP,Java / 중간 Java,Perl,PHP,Ruby 등 / 복잡 Java 에집중 / 단순 비즈니스 PaaS 지원 X X BPM, BRE 국산기술 / 내제화외산외산국산 멀티태넌시프레임워크 X O O * 비교기준 : Forrester Research 24
기술개발방안 - Open Development 통한 Open Innovation! Open PaaS 의성공에는오픈소스개발모델로다양한개발자들의참여와안정적인플랫폼이지원이필수적임, 오픈클라우드컨소시엄은이미많은커뮤니티운영및오픈방식의개발프로세스를보유함 Open Development Process 적용 오픈소스개발관리시스템적용 요구사항접수및공개 우선순위 Voting 요구되는컴포넌트관련기존 OSS 검색 분석후통합 존재 없음 설계서공개 공개피드백 공개테스트 (TDD) 공개문서화 (wiki) 공개개발 오픈소스 SW 개발노하우를집약한오픈소스 SW 개발프로세스의적용 25 SNS* 기반 Social Coding 을지원하는 ALM** 을활용한체계적인오픈소스개발및품질관리 Open Development Process 자동화및거버넌스 개발현황모니터링 형상관리및문서관리와의연동 빌드및테스트의자동화 CMMI Level 4 지원 - 프로세스분석을통한지속적개선 * SNS : Social Network Service ** ALM : 어플리케이션개발관리시스템
파급확산전략 클라우드지원센터에적용 목표 클라우드 / SaaS 활성화 국가적 IT 위상제고 해외의존도 클라우드지원센터에테스트베드기증 핵심성공요인 빠른시장진입 많은사용자확보 국산공개 PaaS 플랫폼의성공 국내최고전문가참여 높은기술력 / 성능 성공사례 쉬운접근성 서비스 / 컨설팅인력의육성 제 7~8 회 OSS 개발자대회 Open PaaS 기반 SaaS 로지정과제지원 (7 회 - 2013 년지원과제등록 ) 전략 오픈소스커뮤니티 uengine. org OSS 개발자대회운영 JCO ( 개발자커뮤니티 ) 전문가자문 Pool 응용 기존금융, 대기업고객업셀링 퍼블릭시범 PaaS 제공 3 개영역구축 ( 섭외완료 ) 학생 / 연구원지원 클라우드지원센터및 OLC 센터 OLC ( 오픈러닝센터 ) 의개발자테스팅환경으로제공 26
오픈클라우드엔진 오픈소스 PaaS 플랫폼 제공자 - 운영자 - 소비자가참여하여개발 ~ 앱스토어까지의생태계사이클을제공하는플랫폼 27
오픈클라우드엔진 Foundation Model PaaS 와 BPaaS 의기능을혼합한오픈소스플랫폼한국의대표적인오픈소스전문기업들이참여하여시작한오픈소스프로젝트 28
도입사례 - 공공기관워런티라이센스 IT 운영 표준프레임워크개발환경 운영자포탈 마켓플레이스 IT 개발부서 샌드박스 형상관리서버 (SVN/Git) 빌드서버 (Jenkins) R&D Cloud PaaS 엔진부 프로세스엔진 (uengine BPM) ( 개발, 배포, VM생성, Scale-out, 소멸프로세스 ) 모델서버 ( 메타데이터서버 ) 가입자포탈 ( 임차 ) 사용기관 Apache DeltaCloud /JCloud (IaaS 접근추상화 ) 개발자포탈 다종 IaaS : 엔키아 / 오픈스택 * 개발기인스턴스 템플릿 운영기인스턴스 29
참고자료 : 1. Nick Allott, webinos blog, Open Source Business Model available at http://www.webinos.org/blog/2011/07/02/opens-source- %E2%80%93business-models/?wpmp_tp=0 2. Open Cloud Engine http://opencloudengine.org 3. uengine Open Source Project http://www.uengine.org