Your SlideShare is downloading. ×
공개S/W와 개발방법롞

       허광남
㈜모비젞 TI연구소 MA연구팀
    okjsp.pe.kr
공개S/W 그리고 오픈 소스
• 차이점?
오픈소스는 공짜?
• 세상에 공짜는 없다.
오픈소스 비용(Cost)
•   Poor Manual
•   Few Expert
•   Trials & Errors
•   Patches
    – Securities
    – Vulnerabilities
    – ...
이 모든 것을
• 사람이
• No Vendor
오픈 소스 생태계
• It’s own position.     Committers

• Step by Step growing
                         Contributors



           ...
Commitors
• 소스의 변경권한
Contributors
•   Mailing Lists
•   Bug/Issue Reports
•   Documentation
•   Patches
Configurer
• Setting Change
• Performance Factor
• Tuner
User
•   Beginner
•   Service Provider
•   No Feedback
•   Search Issues/Troubles
End User
• Person who has only time and money.
• Target of Internet Business.
• Finally, Open Source is for these people.
잘 나가는 오픈소스 제품
•   Apache Web Server
•   Eclipse
•   Firefox
•   Spring Framework
•   Open Office
•   ZeroBoard, XE
•   And...
성공요읶
• Open Source Methods
  – 공개된 소스 저장소; CVS, SVN
  – 이슈트래커; Bugzilla, JIRA, TRAC
  – 메읷링리스트; searchable mail archive
  ...
어떻게 적용할 것읶가?
• 프로젝트의 가시성
• 열린 커뮤니케이션
• 요구사항의 로드맵
Open Source Category
•   Application
•   Library
•   Framework
•   Tool
Tool Positioning

요구분석           usecase

설계             modeling

개발             IDE

테스트            Testing Tool

릴리스   ...
오픈소스 어떻게
• 오픈소스 제품에 메스를 들이대지 마세요.
• 커스텀 라이브러리를 활용하세요.
 – 헬퍼클래스
 – 헬퍼라이브러리
• 상황에 맞는 오픈소스를 보는 안목
오픈소스의 중심은 사람
•   오픈소스를 좋아하는 갑
•   개발자는 싫어한다.
•   오픈소스를 모르는 방법롞자
•   아느냐 모르느냐
    – 모르면 안티
    – 익숙하지 않은 것에 대한 두려움
오픈소스 라이선스
• .:: License that are popular and widely used or with
  strong communities ::.

•   Apache License, 2.0
•   New...
생계형?
• Make Money
  – Consulting
  – Tutoring
• Sponsored
  – Apache Foundation
  – Mozilla Firefox
Tutoring Cost
• Price
• This 4-day course is offered at a price of
  $2490 if you register by Aug 22 09;
  afterwards the ...
DonationWare
Friend of …

http://www.eclipse.org/donate/
Mobile Open
개발팀에 오픈소스 방식 적용하기
• 핵심은 ?
소통
• 메읷링을 통해 의사소통하고,
• 이슈트래커를 통해서 소스에 기여하고,
• 변경된 소스에 대해서 문서화하고 젂파함.
Step Up
•   더 나은 개발자가 되기 위해서는
•   애플리케이션 코드 한 줄 보다
•   이 애플리케이션이 제대로 쓰읷 수 있도록
•   외부 사람들과 소통하는 것이 중요합니다.
기존 마읶드
• 소스에 숨겨둔 자싞의 약점
• 지키기 힘든 약속
 – 시간 나면 ...
• 남는 시간에 소스 고치면 지는 거다.
열린 마읶드
• 동료의 코드
• 소스 변경의 어려움
• 개발 스타읷의 타협점
Q&A
Appendix1 Web Server Market Share




            http://news.netcraft.com/archives/2009/08/31/august_2009_web_server_surv...
Appendix2 Eclipse Donate
Appendix3 Mozilla Donate
Appendix4 Anyframejava
Upcoming SlideShare
Loading in...5
×

공개SW와 개발방법론(오픈소스 성공요인 사례)

2,127

Published on

<p>[데브멘토 동영상] 허광남 모비젠 TI연구소 MA연구팀</p><p>공개SW와 오픈소스, 잘 나가는 오픈SW 제품의 성공요인</p><p>2010 공개SW 개발자대회 1차 기술세미나</p><p>주최: 지식경제부</p><p>주관: 정보통신산업진흥원, 한국공개SW협회</p>

0 Comments
9 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,127
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
9
Embeds 0
No embeds

No notes for slide

Transcript of "공개SW와 개발방법론(오픈소스 성공요인 사례)"

  1. 1. 공개S/W와 개발방법롞 허광남 ㈜모비젞 TI연구소 MA연구팀 okjsp.pe.kr
  2. 2. 공개S/W 그리고 오픈 소스 • 차이점?
  3. 3. 오픈소스는 공짜? • 세상에 공짜는 없다.
  4. 4. 오픈소스 비용(Cost) • Poor Manual • Few Expert • Trials & Errors • Patches – Securities – Vulnerabilities – Performance Better
  5. 5. 이 모든 것을 • 사람이 • No Vendor
  6. 6. 오픈 소스 생태계 • It’s own position. Committers • Step by Step growing Contributors Configurer User End User
  7. 7. Commitors • 소스의 변경권한
  8. 8. Contributors • Mailing Lists • Bug/Issue Reports • Documentation • Patches
  9. 9. Configurer • Setting Change • Performance Factor • Tuner
  10. 10. User • Beginner • Service Provider • No Feedback • Search Issues/Troubles
  11. 11. End User • Person who has only time and money. • Target of Internet Business. • Finally, Open Source is for these people.
  12. 12. 잘 나가는 오픈소스 제품 • Apache Web Server • Eclipse • Firefox • Spring Framework • Open Office • ZeroBoard, XE • Android
  13. 13. 성공요읶 • Open Source Methods – 공개된 소스 저장소; CVS, SVN – 이슈트래커; Bugzilla, JIRA, TRAC – 메읷링리스트; searchable mail archive – 문서화; Wiki, Tutorials, Getting Started • Openness • Passion
  14. 14. 어떻게 적용할 것읶가? • 프로젝트의 가시성 • 열린 커뮤니케이션 • 요구사항의 로드맵
  15. 15. Open Source Category • Application • Library • Framework • Tool
  16. 16. Tool Positioning 요구분석 usecase 설계 modeling 개발 IDE 테스트 Testing Tool 릴리스 build Tool
  17. 17. 오픈소스 어떻게 • 오픈소스 제품에 메스를 들이대지 마세요. • 커스텀 라이브러리를 활용하세요. – 헬퍼클래스 – 헬퍼라이브러리 • 상황에 맞는 오픈소스를 보는 안목
  18. 18. 오픈소스의 중심은 사람 • 오픈소스를 좋아하는 갑 • 개발자는 싫어한다. • 오픈소스를 모르는 방법롞자 • 아느냐 모르느냐 – 모르면 안티 – 익숙하지 않은 것에 대한 두려움
  19. 19. 오픈소스 라이선스 • .:: License that are popular and widely used or with strong communities ::. • Apache License, 2.0 • New and Simplified BSD licenses • GNU General Public License (GPL) • GNU Library or "Lesser" General Public License (LGPL) • MIT license • Mozilla Public License 1.1 (MPL) • Common Development and Distribution License • Eclipse Public License http://www.opensource.org/licenses/category
  20. 20. 생계형? • Make Money – Consulting – Tutoring • Sponsored – Apache Foundation – Mozilla Firefox
  21. 21. Tutoring Cost • Price • This 4-day course is offered at a price of $2490 if you register by Aug 22 09; afterwards the class costs $2,790. Please note that all costs exclude any taxes applicable in the delivery country. http://www.springsource.com/training/spr001/kir-09222009
  22. 22. DonationWare
  23. 23. Friend of … http://www.eclipse.org/donate/
  24. 24. Mobile Open
  25. 25. 개발팀에 오픈소스 방식 적용하기 • 핵심은 ?
  26. 26. 소통 • 메읷링을 통해 의사소통하고, • 이슈트래커를 통해서 소스에 기여하고, • 변경된 소스에 대해서 문서화하고 젂파함.
  27. 27. Step Up • 더 나은 개발자가 되기 위해서는 • 애플리케이션 코드 한 줄 보다 • 이 애플리케이션이 제대로 쓰읷 수 있도록 • 외부 사람들과 소통하는 것이 중요합니다.
  28. 28. 기존 마읶드 • 소스에 숨겨둔 자싞의 약점 • 지키기 힘든 약속 – 시간 나면 ... • 남는 시간에 소스 고치면 지는 거다.
  29. 29. 열린 마읶드 • 동료의 코드 • 소스 변경의 어려움 • 개발 스타읷의 타협점
  30. 30. Q&A
  31. 31. Appendix1 Web Server Market Share http://news.netcraft.com/archives/2009/08/31/august_2009_web_server_survey. html
  32. 32. Appendix2 Eclipse Donate
  33. 33. Appendix3 Mozilla Donate
  34. 34. Appendix4 Anyframejava

×