• Like
  • Save
공개SW와 개발방법론(오픈소스 성공요인 사례)
Upcoming SlideShare
Loading in...5
×

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

  • 1,898 views
Uploaded on

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

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

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,898
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
8

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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