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

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

on

  • 2,147 views

<p>[데브멘토 동영상] 허광남 모비젠 TI연구소 MA연구팀</p><p>공개SW와 오픈소스, 잘 나가는 오픈SW 제품의 성공요인</p><p>2010 공개SW 개발자대회 ...

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

Statistics

Views

Total Views
2,147
Views on SlideShare
2,147
Embed Views
0

Actions

Likes
7
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

    • 공개S/W와 개발방법롞 허광남 ㈜모비젞 TI연구소 MA연구팀 okjsp.pe.kr
    • 공개S/W 그리고 오픈 소스 • 차이점?
    • 오픈소스는 공짜? • 세상에 공짜는 없다.
    • 오픈소스 비용(Cost) • Poor Manual • Few Expert • Trials & Errors • Patches – Securities – Vulnerabilities – Performance Better
    • 이 모든 것을 • 사람이 • No Vendor
    • 오픈 소스 생태계 • It’s own position. Committers • Step by Step growing Contributors Configurer User End User
    • 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 • Android
    • 성공요읶 • Open Source Methods – 공개된 소스 저장소; CVS, SVN – 이슈트래커; Bugzilla, JIRA, TRAC – 메읷링리스트; searchable mail archive – 문서화; Wiki, Tutorials, Getting Started • Openness • Passion
    • 어떻게 적용할 것읶가? • 프로젝트의 가시성 • 열린 커뮤니케이션 • 요구사항의 로드맵
    • Open Source Category • Application • Library • Framework • Tool
    • Tool Positioning 요구분석 usecase 설계 modeling 개발 IDE 테스트 Testing Tool 릴리스 build Tool
    • 오픈소스 어떻게 • 오픈소스 제품에 메스를 들이대지 마세요. • 커스텀 라이브러리를 활용하세요. – 헬퍼클래스 – 헬퍼라이브러리 • 상황에 맞는 오픈소스를 보는 안목
    • 오픈소스의 중심은 사람 • 오픈소스를 좋아하는 갑 • 개발자는 싫어한다. • 오픈소스를 모르는 방법롞자 • 아느냐 모르느냐 – 모르면 안티 – 익숙하지 않은 것에 대한 두려움
    • 오픈소스 라이선스 • .:: 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
    • 생계형? • 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 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
    • 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_survey. html
    • Appendix2 Eclipse Donate
    • Appendix3 Mozilla Donate
    • Appendix4 Anyframejava