2. 프로젝트 소개
• 클라우드 기반 통합 개발 환경을 제공하기 위한 오픈 소스 프로젝트
– 자체 개발 중이던 UIzard3 프로젝트 기반으로 향상된 버전의 개발
– 다양한 오픈 소스 라이브러리를 기반으로 개발
– 동작하는 시스템 환경 : 다양한 플랫폼과 웹 브라우저
– 지원하는 개발 환경 : 웹개발부터 모바일, C/C++, JAVA 개발까지 다양하게 지원
– 플러그인 지원 : 플러그인 기능을 통해 얼마든지 확장
– 협업 기능 지원 : UI 및 UML 작성 도구를 지원하고 실시간 협업 환경 제공
– node.js 를 기반으로 개발
2
4. History
• 2008년 11월 : 웹기반 메쉬업 프로토타입 제작 도구로서 UIzard Project 개발 시작
• 2009년 1월 : UI 편집 및 자바스크립트 코드 작성 기능 제공
• 2009년 2월 : 2009 대한민국 매쉬업 경진대회 우수상 (NAVER, DAUM, MS Korea, Yahoo Korea 주최)
• 2009년 5월 : UIzard 1.0 을 uizard.org를 통해 오픈소스 프로젝트로 공개
• 2009년 11월 : 경험 부족으로 프로젝트 진행 중지
• 2010년 3월 : 프로젝트 재게, UIzard 2.0 개발 시작
• 2010년 8월 : 향상된 UI/UML 편집 뿐만 아니라 소스 코드 편집 및 실행 환경 제공
• 2010년 10월 : 지식경제부/정보통신산업진흥원 주관 공개SW 공모대전 학생부 자유주제 2위
• 2011년 4월 : 공개SW 커뮤니티 지원사업 선정
• 2011년 10월 : UIzard 3.0 개발 시작, 클라우드 통합 개발 환경 표방
• 2011년 10월 : 지식경제부/정보통신산업진흥원 주관 공개SW 공모대전 대상 및 베스트 업그레이드상 수상
• 2012년 : 공개SW 커뮤니티 지원사업 선정
• 2012년 : goorm 1.0 개발 시작
• 2012년 : goorm 1.0 alpha 버전 및 goorm.org 오픈
4
5. 오픈 소스 프로젝트
• 개발 커뮤니티
– 현재 개발 인원: 5명
• 오픈 소스 프로젝트로서 지속적인 참여 인원 모집 계획
– 공식 사이트
• http://goorm.io
• http://goorm.org
• 현재 영문 사이트 준비 중
– 공식 저장소
• http://sourceforge.net/projects/goorm/
• https://github.com/xenoz0718/goorm
5
6. 외부 연계 / 사업화 현황
• 외부 기업 연계
– 삼성전자 : 타이젠 플랫폼 용 개발 환경 구축을 위한 논의 중
• 삼성전자를 총 2회 초청 방문하여 프로젝트 설명 및 활용 방안 논의
– 삼성전자 무선사업부 삼성리눅스플랫폼 웹솔루션 파트
– NHN : nForge 용 소스코드 편집기를 위한 논의 중
• NHN을 1회 방문하여 논의
– KT 클라우드웨어 : 서비스 사업화 지원 논의 중
• 정기적으로 서비스 사업화 관련 논의
– 성균관대학교 : 프로그래밍 관련 실습 수업용 교육 플랫폼으로 시범 활용 논의 중
• 학부 1학년 수업 “프로그래밍 기초와 실습”
6
11. 새로운 기능
• 쉬운 설치 및 개인 개발 서버 구축 기능
– 노드의 패키지 매니저인 npm을 이용하여 리눅스/맥 시스템에 쉽게 설치하도록 지원할 계획
– 쉬운 설치를 제공함으로써 많은 사용자를 확보하고자 함
$ npm install goorm
$ npm install (plugin)
11
12. 향후 계획
• 커뮤니티 활성화
– 공식 사이트 활성화 및 개발 커뮤니티 활성화
• 쉬운 설치 기능 제공
– npm을 이용한 쉬운 설치
• 다양한 분야로의 활용 및 상용화
– 특정 플랫폼 전용 개발 환경, 교육용 버전 등
12
13. 커뮤니티 활성화 방안
• 공식 사이트 오픈을 통한 홍보 및 보급
– goorm.org 공식 오픈 (10월 3일 개천절)
– 소스 코드 다운로드 및 데모 실행 가능
• 오프라인 행사
– 공식 오픈 행사 : 11월경 성균관대학교 자연과학캠퍼스에서 개최 예정
– Daum DevOn 2012 : 발표 예정
• 개발 커뮤니티 활성화
– sourceforge 뿐만 아니라 github를 통한 소스 코드 공개
– 연내 10명의 공식 커미터 확보 목표
13
14. 활용계획
• 클라우드IDE 서비스
– 무료 IDE 서비스
• 최소 기능과 프로젝트 관리를 위한 최소 용량 지급하는 무료 서비스
– 유료 IDE 서비스
• 통합 개발 도구가 설치된 VM 지급하는 유료 서비스 서비스
– 유료 협업 서비스
• 협업 서버용 VM 지급하는 유료 서비스
– KT 클라우드웨어 : 서비스 사업화 지원 논의 중
• 구글 크롬 웹스토어/구글 앱스 마켓플레이스 출시
– 유/무료 클라우드 IDE 서비스를 구글 크롬 브라우저에서 설치
14
15. 활용계획
• 교육용 클라우드 개발 환경 솔루션
– 협업 기능을 이용하여 C와 Java, UML 교육 등에서 강사와 학생들 간의 효율적인 교육이 가능하
도록 교육용 클라우드 개발 환경 솔루션으로 제공
– 성균관대학교 : 프로그래밍 관련 실습 수업용 교육 플랫폼으로 시범 활용 논의 중
• 플랫폼별 커스터마이징
– 모바일, 네이티브 또는 웹 등 대상 플랫폼에 맞게 개발 환경을 커스터마이징 하여 서비스
– 삼성전자 : 타이젠 플랫폼 용 개발 환경 구축을 위한 논의 중
15