SlideShare une entreprise Scribd logo
1  sur  11
IT서비스업체에서의 공개SW
    •    개요
    •    시장동향
    •    주요제품
    •    라이선스
    •    Q&A




        LG CNS 양재영 부장
            2010. 7. 3
개요 - 역사
Free Software라는 개념은 1984년, Open Source Software라는 개념은 1998년에 등장하였음


 Free Software Movement                   Open Source Software
 • 1984년 리차드 스톨만(Richard Stallman)이       • 1998년 에릭 레이몬드(Eric Raymond)가 리눅스 개발
   GNU 프로젝트라는 공개프로젝트를 시작하면서 시작              방식의 성공을 분석하여 “The Cathedral and The Bazaar”
                                            발표
 • 리눅스와 함께 자유소프트웨어 운동도 발젂
                                          • 이념적 측면보다는 개발방식에 초점을 맞춘 접근
 • 소프트웨어 자체는 항상 윤리적, 도덕적, 사회적으로
   타당해야함을 강조                              • 공개소프트웨어 개발자에게도 경제적인 보상을 제공할
                                            수 있어야 한다는 실용적 측면을 강조
 • 사용자에게 사용상의 여러가지 자유가 있어야 함을 강조
                                          • 자유소프트웨어는 원칙에 입각한 소스코드의 자유로운
 1. 어떤 목적으로도 프로그램을 가동시킬수 있는 자유
                                            사용을 강조하는데 반해 사회적 실용성과 경제성에
 2. 필요에 맞게 소프트웨어를 수정할 자유                    중심을 두고 소스코드의 공개를 강조
 3. 무료 또는 유료로 복사본을 재배포할 수 있는 자유
 4. 젂체 공동체가 혜택을 볼 수 있도록 프로그램의
    수정본을 배포할 수 있는 자유




                                      1
개요 - 정의
소스코드를 공개한 상태로 실행프로그램을 제공하는 소프트웨어로서, 소스코드를 누구나 자유롭게
사용·개작·재배포할 수 있도록 허용한 소프트웨어


OSD (Open Source Definition) by OSI (Open Source Initiative)

 1. Free Redistribution: 자유로운 재배포
 2. Source Code Open: 소스코드 공개
 3. Derived Works: 개작의 허용
 4. Integrity of The Author's Source Code: 저작자의 소스코드 원형유지
 5. No Discrimination Against Persons or Groups: 개인/단체 차별 금지
 6. No Discrimination Against Fields of Endeavor: 사용 분야 제한 금지
 7. Distribution of License: 오픈소스 라이선스에 의한 권리는 해당 SW를 재배포 받는 모든 사람에게 그대로 유지되어야 함
 8. License Must Not Be Specific to a Product: 특정제품에만 사용하도록 제한하면 안됨
 9. License Must Not Restrict Other Software: 다른 SW를 같이 사용하지 못하도록 제한하면 안됨
 10. License Must Be Technology-Neutral: 특정 기술이나 특정 인터페이스에만 국한되어 사용되도록 하면 안됨




                                                     2
개요 - 개발방법롞


              • 에릭 레이몬드의 „성당과 시장‟이란 글을 보면 프로세스를 개발하고 테스트한 결과가 자세히
   성당과 시장
                기록되어 있음
              • 에릭은 기존 소프트웨어 개발 방법롞(성당 모델)의 거의 모든 규칙을 위반하는 이러한 새로운
                방법롞(시장 모델)의 출현에 놀랐음




              • 성당 개발 스타일과의 근본적인 차이 중 하나는 빈번한 릴리즈
  싞속하고 빈번한
   제품 출시      • 시장 스타일에서는 여러 사람을 통한 검토가 가능하도록 자주 릴리즈
              • 싞속하고 지속적인 릴리즈 사이클을 통해 개발팀은 빠르게 결함을 발견할 수 있고, 개발
                과정에서 이를 수정
              • 매일 개발자들은 초기 릴리즈 버젂을 사용해보고 테스트를 통해 결과를 보내줌
              • 이런 공헌은 젂통적 개발 방식보다 더 짧은 시갂 안에 더 높은 품질을 보유할 수 있게 하는
                이유가 됨



              • 대부분의 기업들은 프로젝트의 완성 여부보다 시장이나 비즈니스 압력 같은 외부 요인들에
 준비되었을때 생산함     의해 결정된 일정에 맞춰(내부 사용이든, 판매용이든) 소프트웨어를 릴리즈 함
              • 하지만 오픈소스 프로젝트는 보통 메인테이너가 준비되었다고 판단할 때 릴리즈함
              • 비즈니스 수행 입장에서는 오픈소스 프로젝트들이 고정된 맵이 없기 때문에 불편하다고
                하기도 함
              • 하지만 이것을 수용한 사람들은 더 높은 소프트웨어 품질, 더 적은 횟수의 패치, 더 나은
                시스템 아키텍처 등으로 인한 혜택을 얻기 시작함


                               3
개요 - 개발방법롞

             • 개발 프로세스는 라이센스에 관한 것이 아니지만, 라이센스는 그 프로세스가 운영되는 기본
   라이선스
              조건을 제공하여, 상호 협력적인 개발이 수행될 수 있는 기초가 됨
             • GPL이나 LGPL처럼 상호 호혜성 조건(reciprocity requirement)을 가지는 라이센스를 따르는
              소프트웨어들은 수정이나 변경사항들이 커뮤니티로 귀속됨



             • 제안 사항들의 수용여부, 패치 적용, 결함 모니터링, 필요한 경우 다른 프로젝트들과
   메인테이너      협력여부 등을 결정
             • 어떤 프로젝트를 짂행하던 개발자가 그 프로젝트에 흥미를 잃게 되면(혹은 더 이상 그
              프로젝트를 위해 헌싞할 시갂이 없을 때), 다른 메인테이너를 찾아 개발 과정을 이관
             • 보통 그 프로젝트에 공헌이 큰 사람이 새로운 메인테이너가 됨
             • 프로젝트를 설립한 위원회가 메인테이너가 된 사례도 있고, 기업 주도의 프로젝트의
              경우에는 기업 내부의 직원이 메인테이너가 되는 경우가 많음



             • 커뮤니티내 모든 개발자들은 공통의 개발도구와 잘 설계된 하부구조를 기반으로 작업
    도구
             • CVS – 가장 많이 사용하는 소스 관리도구, 하지만 리눅스 커널 개발시에는 사용되지 않고
              패치를 통해 소스가 관리됨
             • Bugzilla – 가장 많이 사용하는 버그트래킹 도구
             • Savannah, SourceForge – 오픈소스와 자유 소프트웨어를 위한 인프라와 저장 공갂 제공




                                  4
개요 - 설문조사
Q. 장점은 ?




                (출처: Forrester, 2005)

            5
개요 - 설문조사
Q. 걱정되는 점은 ?



                   (출처: Forrester, 2005)




               6
개요 - 설문조사
Q. 왜 도입 안해요 ?




                    (출처: Forrester, 2005)

                7
개요 - 설문조사
Q. 불만스러운 점은 ?




                    (출처: Forrester, 2005)

                8
개요 - 설문조사
Q. 소스코드를 보시나요 ?




                      (출처: Forrester, 2005)

                  9
개요 - 설문조사
Q. 공개SW에 대한 정책은 ?




                    10

Contenu connexe

Tendances

Open source software license
Open source software licenseOpen source software license
Open source software licenseChulwoo Park
 
오픈소스소프트웨어와 지식재산권
오픈소스소프트웨어와 지식재산권오픈소스소프트웨어와 지식재산권
오픈소스소프트웨어와 지식재산권Seung-won CHAE
 
Enterprise 환경에서의 오픈소스 기반 아키텍처 적용 사례
Enterprise 환경에서의 오픈소스 기반 아키텍처 적용 사례Enterprise 환경에서의 오픈소스 기반 아키텍처 적용 사례
Enterprise 환경에서의 오픈소스 기반 아키텍처 적용 사례Yousun Jeong
 
Open Source License 101
Open Source License 101Open Source License 101
Open Source License 101Juwon Kim
 
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용 오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용 SANGHEE SHIN
 
오픈소스 라이선스 세미나 (2014/07/15)
오픈소스 라이선스 세미나 (2014/07/15)오픈소스 라이선스 세미나 (2014/07/15)
오픈소스 라이선스 세미나 (2014/07/15)Changwoo Ryu
 
기업과오픈소스 Fo4 s_ktds_v1.0_20160823
기업과오픈소스 Fo4 s_ktds_v1.0_20160823기업과오픈소스 Fo4 s_ktds_v1.0_20160823
기업과오픈소스 Fo4 s_ktds_v1.0_20160823승우 백
 
우분투의 현재와 미래(장태희) - 11/05 Open Technet Summit Fall(Ubuntu Korea Community)
우분투의 현재와 미래(장태희) - 11/05 Open Technet Summit Fall(Ubuntu Korea Community)우분투의 현재와 미래(장태희) - 11/05 Open Technet Summit Fall(Ubuntu Korea Community)
우분투의 현재와 미래(장태희) - 11/05 Open Technet Summit Fall(Ubuntu Korea Community)Taehee Jang
 
What is linux
What is linux What is linux
What is linux licubeclub
 
출연연의 공개소프트웨어 연구개발 프로젝트 관리
출연연의 공개소프트웨어 연구개발 프로젝트 관리출연연의 공개소프트웨어 연구개발 프로젝트 관리
출연연의 공개소프트웨어 연구개발 프로젝트 관리Kevin Kim
 

Tendances (10)

Open source software license
Open source software licenseOpen source software license
Open source software license
 
오픈소스소프트웨어와 지식재산권
오픈소스소프트웨어와 지식재산권오픈소스소프트웨어와 지식재산권
오픈소스소프트웨어와 지식재산권
 
Enterprise 환경에서의 오픈소스 기반 아키텍처 적용 사례
Enterprise 환경에서의 오픈소스 기반 아키텍처 적용 사례Enterprise 환경에서의 오픈소스 기반 아키텍처 적용 사례
Enterprise 환경에서의 오픈소스 기반 아키텍처 적용 사례
 
Open Source License 101
Open Source License 101Open Source License 101
Open Source License 101
 
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용 오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용
 
오픈소스 라이선스 세미나 (2014/07/15)
오픈소스 라이선스 세미나 (2014/07/15)오픈소스 라이선스 세미나 (2014/07/15)
오픈소스 라이선스 세미나 (2014/07/15)
 
기업과오픈소스 Fo4 s_ktds_v1.0_20160823
기업과오픈소스 Fo4 s_ktds_v1.0_20160823기업과오픈소스 Fo4 s_ktds_v1.0_20160823
기업과오픈소스 Fo4 s_ktds_v1.0_20160823
 
우분투의 현재와 미래(장태희) - 11/05 Open Technet Summit Fall(Ubuntu Korea Community)
우분투의 현재와 미래(장태희) - 11/05 Open Technet Summit Fall(Ubuntu Korea Community)우분투의 현재와 미래(장태희) - 11/05 Open Technet Summit Fall(Ubuntu Korea Community)
우분투의 현재와 미래(장태희) - 11/05 Open Technet Summit Fall(Ubuntu Korea Community)
 
What is linux
What is linux What is linux
What is linux
 
출연연의 공개소프트웨어 연구개발 프로젝트 관리
출연연의 공개소프트웨어 연구개발 프로젝트 관리출연연의 공개소프트웨어 연구개발 프로젝트 관리
출연연의 공개소프트웨어 연구개발 프로젝트 관리
 

En vedette

대한민국 정책연구의 산실 Kdi(개관)
대한민국 정책연구의 산실 Kdi(개관)대한민국 정책연구의 산실 Kdi(개관)
대한민국 정책연구의 산실 Kdi(개관)K Developedia
 
20140516_공약발표자료
20140516_공약발표자료20140516_공약발표자료
20140516_공약발표자료서울
 
online investigation
online investigationonline investigation
online investigationfortune777
 
2013 09 대전광역시교육청 사내보
2013 09  대전광역시교육청 사내보2013 09  대전광역시교육청 사내보
2013 09 대전광역시교육청 사내보봄인터랙트미디어
 
발달장애인이 세상을 바꿉니다 : Bear makes the world better @이진희 베어베터 대표
발달장애인이 세상을 바꿉니다 : Bear makes the world better @이진희 베어베터 대표발달장애인이 세상을 바꿉니다 : Bear makes the world better @이진희 베어베터 대표
발달장애인이 세상을 바꿉니다 : Bear makes the world better @이진희 베어베터 대표cbs15min
 
(주)새로운교육 KAIST 공학스쿨 교육과정 안내
(주)새로운교육 KAIST 공학스쿨 교육과정 안내(주)새로운교육 KAIST 공학스쿨 교육과정 안내
(주)새로운교육 KAIST 공학스쿨 교육과정 안내Sang Bin
 
Volatility를 이용한 memory forensics
Volatility를 이용한 memory forensicsVolatility를 이용한 memory forensics
Volatility를 이용한 memory forensicsYoungjun Chang
 
Mozilla Project and Open Web
Mozilla Project and Open WebMozilla Project and Open Web
Mozilla Project and Open WebChanny Yun
 
Memory forensics with volatility
Memory forensics with volatilityMemory forensics with volatility
Memory forensics with volatilityYoungjun Chang
 
팜스빌
팜스빌팜스빌
팜스빌스펙타파!
 
[동그라미재단] ㄱ찾기 - 적정기술미래포럼 "물절약 챌린지(한국어)"
[동그라미재단] ㄱ찾기 - 적정기술미래포럼 "물절약 챌린지(한국어)"[동그라미재단] ㄱ찾기 - 적정기술미래포럼 "물절약 챌린지(한국어)"
[동그라미재단] ㄱ찾기 - 적정기술미래포럼 "물절약 챌린지(한국어)"thecirclefoundation
 
Scopus Mannual 2017
Scopus Mannual 2017Scopus Mannual 2017
Scopus Mannual 2017은경 권
 
[서울시 청년정책] 2020 서울형 청년보장
[서울시 청년정책] 2020 서울형 청년보장[서울시 청년정책] 2020 서울형 청년보장
[서울시 청년정책] 2020 서울형 청년보장서울
 
회사설명서
회사설명서회사설명서
회사설명서영동 권
 
Apt(advanced persistent threat) 공격의 현재와 대응 방안
Apt(advanced persistent threat) 공격의 현재와 대응 방안Apt(advanced persistent threat) 공격의 현재와 대응 방안
Apt(advanced persistent threat) 공격의 현재와 대응 방안Youngjun Chang
 
[2013 CodeEngn Conference 09] proneer - Malware Tracker
[2013 CodeEngn Conference 09] proneer - Malware Tracker[2013 CodeEngn Conference 09] proneer - Malware Tracker
[2013 CodeEngn Conference 09] proneer - Malware TrackerGangSeok Lee
 
글로벌 헬스케어 산업 동향 2015년 2월 고벤처포럼
글로벌 헬스케어 산업 동향 2015년 2월 고벤처포럼글로벌 헬스케어 산업 동향 2015년 2월 고벤처포럼
글로벌 헬스케어 산업 동향 2015년 2월 고벤처포럼Yoon Sup Choi
 
Ad-Tech on AWS 세미나 | AWS와 데이터 분석
Ad-Tech on AWS 세미나 | AWS와 데이터 분석Ad-Tech on AWS 세미나 | AWS와 데이터 분석
Ad-Tech on AWS 세미나 | AWS와 데이터 분석Amazon Web Services Korea
 

En vedette (20)

대한민국 정책연구의 산실 Kdi(개관)
대한민국 정책연구의 산실 Kdi(개관)대한민국 정책연구의 산실 Kdi(개관)
대한민국 정책연구의 산실 Kdi(개관)
 
20140516_공약발표자료
20140516_공약발표자료20140516_공약발표자료
20140516_공약발표자료
 
online investigation
online investigationonline investigation
online investigation
 
2013 09 대전광역시교육청 사내보
2013 09  대전광역시교육청 사내보2013 09  대전광역시교육청 사내보
2013 09 대전광역시교육청 사내보
 
발달장애인이 세상을 바꿉니다 : Bear makes the world better @이진희 베어베터 대표
발달장애인이 세상을 바꿉니다 : Bear makes the world better @이진희 베어베터 대표발달장애인이 세상을 바꿉니다 : Bear makes the world better @이진희 베어베터 대표
발달장애인이 세상을 바꿉니다 : Bear makes the world better @이진희 베어베터 대표
 
포트윈소개서
포트윈소개서 포트윈소개서
포트윈소개서
 
(주)새로운교육 KAIST 공학스쿨 교육과정 안내
(주)새로운교육 KAIST 공학스쿨 교육과정 안내(주)새로운교육 KAIST 공학스쿨 교육과정 안내
(주)새로운교육 KAIST 공학스쿨 교육과정 안내
 
Volatility를 이용한 memory forensics
Volatility를 이용한 memory forensicsVolatility를 이용한 memory forensics
Volatility를 이용한 memory forensics
 
Mozilla Project and Open Web
Mozilla Project and Open WebMozilla Project and Open Web
Mozilla Project and Open Web
 
Memory forensics with volatility
Memory forensics with volatilityMemory forensics with volatility
Memory forensics with volatility
 
방학중학교
방학중학교방학중학교
방학중학교
 
팜스빌
팜스빌팜스빌
팜스빌
 
[동그라미재단] ㄱ찾기 - 적정기술미래포럼 "물절약 챌린지(한국어)"
[동그라미재단] ㄱ찾기 - 적정기술미래포럼 "물절약 챌린지(한국어)"[동그라미재단] ㄱ찾기 - 적정기술미래포럼 "물절약 챌린지(한국어)"
[동그라미재단] ㄱ찾기 - 적정기술미래포럼 "물절약 챌린지(한국어)"
 
Scopus Mannual 2017
Scopus Mannual 2017Scopus Mannual 2017
Scopus Mannual 2017
 
[서울시 청년정책] 2020 서울형 청년보장
[서울시 청년정책] 2020 서울형 청년보장[서울시 청년정책] 2020 서울형 청년보장
[서울시 청년정책] 2020 서울형 청년보장
 
회사설명서
회사설명서회사설명서
회사설명서
 
Apt(advanced persistent threat) 공격의 현재와 대응 방안
Apt(advanced persistent threat) 공격의 현재와 대응 방안Apt(advanced persistent threat) 공격의 현재와 대응 방안
Apt(advanced persistent threat) 공격의 현재와 대응 방안
 
[2013 CodeEngn Conference 09] proneer - Malware Tracker
[2013 CodeEngn Conference 09] proneer - Malware Tracker[2013 CodeEngn Conference 09] proneer - Malware Tracker
[2013 CodeEngn Conference 09] proneer - Malware Tracker
 
글로벌 헬스케어 산업 동향 2015년 2월 고벤처포럼
글로벌 헬스케어 산업 동향 2015년 2월 고벤처포럼글로벌 헬스케어 산업 동향 2015년 2월 고벤처포럼
글로벌 헬스케어 산업 동향 2015년 2월 고벤처포럼
 
Ad-Tech on AWS 세미나 | AWS와 데이터 분석
Ad-Tech on AWS 세미나 | AWS와 데이터 분석Ad-Tech on AWS 세미나 | AWS와 데이터 분석
Ad-Tech on AWS 세미나 | AWS와 데이터 분석
 

Similaire à IT서비스업체에서의 공개SW 1부

Open Source 그리고 git과 github, code review
Open Source 그리고 git과 github, code reviewOpen Source 그리고 git과 github, code review
Open Source 그리고 git과 github, code reviewMinsuk Lee
 
개방형 혁신 연구개발 프로젝트를 위한 거버넌스 구축
개방형 혁신 연구개발 프로젝트를 위한 거버넌스 구축개방형 혁신 연구개발 프로젝트를 위한 거버넌스 구축
개방형 혁신 연구개발 프로젝트를 위한 거버넌스 구축Kevin Kim
 
오픈소스 연구개발의 성공을 위한 전략 Next Level 성장 가이드라인
오픈소스 연구개발의 성공을 위한 전략 Next Level 성장 가이드라인오픈소스 연구개발의 성공을 위한 전략 Next Level 성장 가이드라인
오픈소스 연구개발의 성공을 위한 전략 Next Level 성장 가이드라인Kevin Kim
 
Understanding of Open Source
Understanding of Open SourceUnderstanding of Open Source
Understanding of Open SourceKevin Kim
 
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략Ji-Woong Choi
 
[오픈테크넷]오픈소스 연구개발 프로젝트 거버넌스 프랙티스
[오픈테크넷]오픈소스 연구개발 프로젝트 거버넌스 프랙티스[오픈테크넷]오픈소스 연구개발 프로젝트 거버넌스 프랙티스
[오픈테크넷]오픈소스 연구개발 프로젝트 거버넌스 프랙티스Kevin Kim
 
The growth process of open source projects
The growth process of open source projectsThe growth process of open source projects
The growth process of open source projectsKevin Kim
 
[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요slhead1
 
오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)
오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)
오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)Channy Yun
 
Robotics in community
Robotics in communityRobotics in community
Robotics in communityJihoon Lee
 
오픈소스의 이해와 활용
오픈소스의 이해와 활용오픈소스의 이해와 활용
오픈소스의 이해와 활용SANGHEE SHIN
 
Introduction to FOSS4G & OSGeo for KRIHS
Introduction to FOSS4G & OSGeo for KRIHSIntroduction to FOSS4G & OSGeo for KRIHS
Introduction to FOSS4G & OSGeo for KRIHSslhead1
 
오픈소스 개요
오픈소스 개요오픈소스 개요
오픈소스 개요Kenu, GwangNam Heo
 
[111]open, share, enjoy 네이버의 오픈소스 활동
[111]open, share, enjoy 네이버의 오픈소스 활동[111]open, share, enjoy 네이버의 오픈소스 활동
[111]open, share, enjoy 네이버의 오픈소스 활동NAVER D2
 
Software Engineering
Software EngineeringSoftware Engineering
Software EngineeringIl-woo Lee
 
공개SW 거버넌스 실무
공개SW 거버넌스 실무공개SW 거버넌스 실무
공개SW 거버넌스 실무Kevin Kim
 
오픈소스와 거버넌스
오픈소스와 거버넌스오픈소스와 거버넌스
오픈소스와 거버넌스Kevin Kim
 
오픈 R&D 거버넌스
오픈 R&D 거버넌스오픈 R&D 거버넌스
오픈 R&D 거버넌스Kevin Kim
 

Similaire à IT서비스업체에서의 공개SW 1부 (20)

Open Source 그리고 git과 github, code review
Open Source 그리고 git과 github, code reviewOpen Source 그리고 git과 github, code review
Open Source 그리고 git과 github, code review
 
개방형 혁신 연구개발 프로젝트를 위한 거버넌스 구축
개방형 혁신 연구개발 프로젝트를 위한 거버넌스 구축개방형 혁신 연구개발 프로젝트를 위한 거버넌스 구축
개방형 혁신 연구개발 프로젝트를 위한 거버넌스 구축
 
오픈소스 연구개발의 성공을 위한 전략 Next Level 성장 가이드라인
오픈소스 연구개발의 성공을 위한 전략 Next Level 성장 가이드라인오픈소스 연구개발의 성공을 위한 전략 Next Level 성장 가이드라인
오픈소스 연구개발의 성공을 위한 전략 Next Level 성장 가이드라인
 
Understanding of Open Source
Understanding of Open SourceUnderstanding of Open Source
Understanding of Open Source
 
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
 
[오픈테크넷]오픈소스 연구개발 프로젝트 거버넌스 프랙티스
[오픈테크넷]오픈소스 연구개발 프로젝트 거버넌스 프랙티스[오픈테크넷]오픈소스 연구개발 프로젝트 거버넌스 프랙티스
[오픈테크넷]오픈소스 연구개발 프로젝트 거버넌스 프랙티스
 
OSS and R&D
OSS and R&DOSS and R&D
OSS and R&D
 
The growth process of open source projects
The growth process of open source projectsThe growth process of open source projects
The growth process of open source projects
 
오픈소스의 이해
오픈소스의 이해오픈소스의 이해
오픈소스의 이해
 
[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요
 
오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)
오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)
오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)
 
Robotics in community
Robotics in communityRobotics in community
Robotics in community
 
오픈소스의 이해와 활용
오픈소스의 이해와 활용오픈소스의 이해와 활용
오픈소스의 이해와 활용
 
Introduction to FOSS4G & OSGeo for KRIHS
Introduction to FOSS4G & OSGeo for KRIHSIntroduction to FOSS4G & OSGeo for KRIHS
Introduction to FOSS4G & OSGeo for KRIHS
 
오픈소스 개요
오픈소스 개요오픈소스 개요
오픈소스 개요
 
[111]open, share, enjoy 네이버의 오픈소스 활동
[111]open, share, enjoy 네이버의 오픈소스 활동[111]open, share, enjoy 네이버의 오픈소스 활동
[111]open, share, enjoy 네이버의 오픈소스 활동
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
공개SW 거버넌스 실무
공개SW 거버넌스 실무공개SW 거버넌스 실무
공개SW 거버넌스 실무
 
오픈소스와 거버넌스
오픈소스와 거버넌스오픈소스와 거버넌스
오픈소스와 거버넌스
 
오픈 R&D 거버넌스
오픈 R&D 거버넌스오픈 R&D 거버넌스
오픈 R&D 거버넌스
 

Plus de mosaicnet

카톡, CGV, 네이버 등 히트 앱 UI/UX 쪼개기(분석)
카톡, CGV, 네이버 등 히트 앱 UI/UX 쪼개기(분석)카톡, CGV, 네이버 등 히트 앱 UI/UX 쪼개기(분석)
카톡, CGV, 네이버 등 히트 앱 UI/UX 쪼개기(분석)mosaicnet
 
모바일 웹/앱 UI & UX 설계 이론(2)
모바일 웹/앱 UI & UX 설계 이론(2)모바일 웹/앱 UI & UX 설계 이론(2)
모바일 웹/앱 UI & UX 설계 이론(2)mosaicnet
 
모바일 웹/앱 UI & UX 설계 이론(1)
모바일 웹/앱 UI & UX 설계 이론(1)모바일 웹/앱 UI & UX 설계 이론(1)
모바일 웹/앱 UI & UX 설계 이론(1)mosaicnet
 
개발자와 디자이너 간 실제 커뮤니케이션(협업) 사례
개발자와 디자이너 간 실제 커뮤니케이션(협업) 사례개발자와 디자이너 간 실제 커뮤니케이션(협업) 사례
개발자와 디자이너 간 실제 커뮤니케이션(협업) 사례mosaicnet
 
어려운 협업의 극복 방안은 UI개념의 공유
어려운 협업의 극복 방안은 UI개념의 공유어려운 협업의 극복 방안은 UI개념의 공유
어려운 협업의 극복 방안은 UI개념의 공유mosaicnet
 
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(2)
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(2)모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(2)
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(2)mosaicnet
 
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(1)
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(1)모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(1)
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(1)mosaicnet
 
앱스프레소를 이용한 모바일 앱 개발(2)
앱스프레소를 이용한 모바일 앱 개발(2)앱스프레소를 이용한 모바일 앱 개발(2)
앱스프레소를 이용한 모바일 앱 개발(2)mosaicnet
 
앱스프레소를 이용한 모바일 앱 개발(1)
앱스프레소를 이용한 모바일 앱 개발(1)앱스프레소를 이용한 모바일 앱 개발(1)
앱스프레소를 이용한 모바일 앱 개발(1)mosaicnet
 
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(2)
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(2)UX 핫 트렌드, 멀티 플랫폼 모바일 개발(2)
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(2)mosaicnet
 
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(1)
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(1)UX 핫 트렌드, 멀티 플랫폼 모바일 개발(1)
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(1)mosaicnet
 
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(2)
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(2)구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(2)
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(2)mosaicnet
 
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(1)
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(1)구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(1)
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(1)mosaicnet
 
친구가 추천하는 검색? 소셜 서치 지폰
친구가 추천하는 검색? 소셜 서치 지폰친구가 추천하는 검색? 소셜 서치 지폰
친구가 추천하는 검색? 소셜 서치 지폰mosaicnet
 
동영상 검색의 새로운 패러다임
동영상 검색의 새로운 패러다임동영상 검색의 새로운 패러다임
동영상 검색의 새로운 패러다임mosaicnet
 
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(2)
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(2)오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(2)
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(2)mosaicnet
 
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(1)
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(1)오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(1)
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(1)mosaicnet
 
애플이 꿈꾸는 검색 미래인 인식 기술을 통한 서비스
애플이 꿈꾸는 검색 미래인 인식 기술을 통한 서비스 애플이 꿈꾸는 검색 미래인 인식 기술을 통한 서비스
애플이 꿈꾸는 검색 미래인 인식 기술을 통한 서비스 mosaicnet
 
펜션 전문 레스티 버티칼 검색의 기술적 특징과 시장성
펜션 전문 레스티 버티칼 검색의 기술적 특징과 시장성펜션 전문 레스티 버티칼 검색의 기술적 특징과 시장성
펜션 전문 레스티 버티칼 검색의 기술적 특징과 시장성mosaicnet
 
감성 컴퓨팅과 검색
감성 컴퓨팅과 검색감성 컴퓨팅과 검색
감성 컴퓨팅과 검색mosaicnet
 

Plus de mosaicnet (20)

카톡, CGV, 네이버 등 히트 앱 UI/UX 쪼개기(분석)
카톡, CGV, 네이버 등 히트 앱 UI/UX 쪼개기(분석)카톡, CGV, 네이버 등 히트 앱 UI/UX 쪼개기(분석)
카톡, CGV, 네이버 등 히트 앱 UI/UX 쪼개기(분석)
 
모바일 웹/앱 UI & UX 설계 이론(2)
모바일 웹/앱 UI & UX 설계 이론(2)모바일 웹/앱 UI & UX 설계 이론(2)
모바일 웹/앱 UI & UX 설계 이론(2)
 
모바일 웹/앱 UI & UX 설계 이론(1)
모바일 웹/앱 UI & UX 설계 이론(1)모바일 웹/앱 UI & UX 설계 이론(1)
모바일 웹/앱 UI & UX 설계 이론(1)
 
개발자와 디자이너 간 실제 커뮤니케이션(협업) 사례
개발자와 디자이너 간 실제 커뮤니케이션(협업) 사례개발자와 디자이너 간 실제 커뮤니케이션(협업) 사례
개발자와 디자이너 간 실제 커뮤니케이션(협업) 사례
 
어려운 협업의 극복 방안은 UI개념의 공유
어려운 협업의 극복 방안은 UI개념의 공유어려운 협업의 극복 방안은 UI개념의 공유
어려운 협업의 극복 방안은 UI개념의 공유
 
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(2)
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(2)모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(2)
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(2)
 
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(1)
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(1)모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(1)
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(1)
 
앱스프레소를 이용한 모바일 앱 개발(2)
앱스프레소를 이용한 모바일 앱 개발(2)앱스프레소를 이용한 모바일 앱 개발(2)
앱스프레소를 이용한 모바일 앱 개발(2)
 
앱스프레소를 이용한 모바일 앱 개발(1)
앱스프레소를 이용한 모바일 앱 개발(1)앱스프레소를 이용한 모바일 앱 개발(1)
앱스프레소를 이용한 모바일 앱 개발(1)
 
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(2)
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(2)UX 핫 트렌드, 멀티 플랫폼 모바일 개발(2)
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(2)
 
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(1)
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(1)UX 핫 트렌드, 멀티 플랫폼 모바일 개발(1)
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(1)
 
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(2)
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(2)구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(2)
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(2)
 
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(1)
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(1)구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(1)
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(1)
 
친구가 추천하는 검색? 소셜 서치 지폰
친구가 추천하는 검색? 소셜 서치 지폰친구가 추천하는 검색? 소셜 서치 지폰
친구가 추천하는 검색? 소셜 서치 지폰
 
동영상 검색의 새로운 패러다임
동영상 검색의 새로운 패러다임동영상 검색의 새로운 패러다임
동영상 검색의 새로운 패러다임
 
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(2)
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(2)오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(2)
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(2)
 
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(1)
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(1)오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(1)
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(1)
 
애플이 꿈꾸는 검색 미래인 인식 기술을 통한 서비스
애플이 꿈꾸는 검색 미래인 인식 기술을 통한 서비스 애플이 꿈꾸는 검색 미래인 인식 기술을 통한 서비스
애플이 꿈꾸는 검색 미래인 인식 기술을 통한 서비스
 
펜션 전문 레스티 버티칼 검색의 기술적 특징과 시장성
펜션 전문 레스티 버티칼 검색의 기술적 특징과 시장성펜션 전문 레스티 버티칼 검색의 기술적 특징과 시장성
펜션 전문 레스티 버티칼 검색의 기술적 특징과 시장성
 
감성 컴퓨팅과 검색
감성 컴퓨팅과 검색감성 컴퓨팅과 검색
감성 컴퓨팅과 검색
 

IT서비스업체에서의 공개SW 1부

  • 1. IT서비스업체에서의 공개SW • 개요 • 시장동향 • 주요제품 • 라이선스 • Q&A LG CNS 양재영 부장 2010. 7. 3
  • 2. 개요 - 역사 Free Software라는 개념은 1984년, Open Source Software라는 개념은 1998년에 등장하였음 Free Software Movement Open Source Software • 1984년 리차드 스톨만(Richard Stallman)이 • 1998년 에릭 레이몬드(Eric Raymond)가 리눅스 개발 GNU 프로젝트라는 공개프로젝트를 시작하면서 시작 방식의 성공을 분석하여 “The Cathedral and The Bazaar” 발표 • 리눅스와 함께 자유소프트웨어 운동도 발젂 • 이념적 측면보다는 개발방식에 초점을 맞춘 접근 • 소프트웨어 자체는 항상 윤리적, 도덕적, 사회적으로 타당해야함을 강조 • 공개소프트웨어 개발자에게도 경제적인 보상을 제공할 수 있어야 한다는 실용적 측면을 강조 • 사용자에게 사용상의 여러가지 자유가 있어야 함을 강조 • 자유소프트웨어는 원칙에 입각한 소스코드의 자유로운 1. 어떤 목적으로도 프로그램을 가동시킬수 있는 자유 사용을 강조하는데 반해 사회적 실용성과 경제성에 2. 필요에 맞게 소프트웨어를 수정할 자유 중심을 두고 소스코드의 공개를 강조 3. 무료 또는 유료로 복사본을 재배포할 수 있는 자유 4. 젂체 공동체가 혜택을 볼 수 있도록 프로그램의 수정본을 배포할 수 있는 자유 1
  • 3. 개요 - 정의 소스코드를 공개한 상태로 실행프로그램을 제공하는 소프트웨어로서, 소스코드를 누구나 자유롭게 사용·개작·재배포할 수 있도록 허용한 소프트웨어 OSD (Open Source Definition) by OSI (Open Source Initiative) 1. Free Redistribution: 자유로운 재배포 2. Source Code Open: 소스코드 공개 3. Derived Works: 개작의 허용 4. Integrity of The Author's Source Code: 저작자의 소스코드 원형유지 5. No Discrimination Against Persons or Groups: 개인/단체 차별 금지 6. No Discrimination Against Fields of Endeavor: 사용 분야 제한 금지 7. Distribution of License: 오픈소스 라이선스에 의한 권리는 해당 SW를 재배포 받는 모든 사람에게 그대로 유지되어야 함 8. License Must Not Be Specific to a Product: 특정제품에만 사용하도록 제한하면 안됨 9. License Must Not Restrict Other Software: 다른 SW를 같이 사용하지 못하도록 제한하면 안됨 10. License Must Be Technology-Neutral: 특정 기술이나 특정 인터페이스에만 국한되어 사용되도록 하면 안됨 2
  • 4. 개요 - 개발방법롞 • 에릭 레이몬드의 „성당과 시장‟이란 글을 보면 프로세스를 개발하고 테스트한 결과가 자세히 성당과 시장 기록되어 있음 • 에릭은 기존 소프트웨어 개발 방법롞(성당 모델)의 거의 모든 규칙을 위반하는 이러한 새로운 방법롞(시장 모델)의 출현에 놀랐음 • 성당 개발 스타일과의 근본적인 차이 중 하나는 빈번한 릴리즈 싞속하고 빈번한 제품 출시 • 시장 스타일에서는 여러 사람을 통한 검토가 가능하도록 자주 릴리즈 • 싞속하고 지속적인 릴리즈 사이클을 통해 개발팀은 빠르게 결함을 발견할 수 있고, 개발 과정에서 이를 수정 • 매일 개발자들은 초기 릴리즈 버젂을 사용해보고 테스트를 통해 결과를 보내줌 • 이런 공헌은 젂통적 개발 방식보다 더 짧은 시갂 안에 더 높은 품질을 보유할 수 있게 하는 이유가 됨 • 대부분의 기업들은 프로젝트의 완성 여부보다 시장이나 비즈니스 압력 같은 외부 요인들에 준비되었을때 생산함 의해 결정된 일정에 맞춰(내부 사용이든, 판매용이든) 소프트웨어를 릴리즈 함 • 하지만 오픈소스 프로젝트는 보통 메인테이너가 준비되었다고 판단할 때 릴리즈함 • 비즈니스 수행 입장에서는 오픈소스 프로젝트들이 고정된 맵이 없기 때문에 불편하다고 하기도 함 • 하지만 이것을 수용한 사람들은 더 높은 소프트웨어 품질, 더 적은 횟수의 패치, 더 나은 시스템 아키텍처 등으로 인한 혜택을 얻기 시작함 3
  • 5. 개요 - 개발방법롞 • 개발 프로세스는 라이센스에 관한 것이 아니지만, 라이센스는 그 프로세스가 운영되는 기본 라이선스 조건을 제공하여, 상호 협력적인 개발이 수행될 수 있는 기초가 됨 • GPL이나 LGPL처럼 상호 호혜성 조건(reciprocity requirement)을 가지는 라이센스를 따르는 소프트웨어들은 수정이나 변경사항들이 커뮤니티로 귀속됨 • 제안 사항들의 수용여부, 패치 적용, 결함 모니터링, 필요한 경우 다른 프로젝트들과 메인테이너 협력여부 등을 결정 • 어떤 프로젝트를 짂행하던 개발자가 그 프로젝트에 흥미를 잃게 되면(혹은 더 이상 그 프로젝트를 위해 헌싞할 시갂이 없을 때), 다른 메인테이너를 찾아 개발 과정을 이관 • 보통 그 프로젝트에 공헌이 큰 사람이 새로운 메인테이너가 됨 • 프로젝트를 설립한 위원회가 메인테이너가 된 사례도 있고, 기업 주도의 프로젝트의 경우에는 기업 내부의 직원이 메인테이너가 되는 경우가 많음 • 커뮤니티내 모든 개발자들은 공통의 개발도구와 잘 설계된 하부구조를 기반으로 작업 도구 • CVS – 가장 많이 사용하는 소스 관리도구, 하지만 리눅스 커널 개발시에는 사용되지 않고 패치를 통해 소스가 관리됨 • Bugzilla – 가장 많이 사용하는 버그트래킹 도구 • Savannah, SourceForge – 오픈소스와 자유 소프트웨어를 위한 인프라와 저장 공갂 제공 4
  • 6. 개요 - 설문조사 Q. 장점은 ? (출처: Forrester, 2005) 5
  • 7. 개요 - 설문조사 Q. 걱정되는 점은 ? (출처: Forrester, 2005) 6
  • 8. 개요 - 설문조사 Q. 왜 도입 안해요 ? (출처: Forrester, 2005) 7
  • 9. 개요 - 설문조사 Q. 불만스러운 점은 ? (출처: Forrester, 2005) 8
  • 10. 개요 - 설문조사 Q. 소스코드를 보시나요 ? (출처: Forrester, 2005) 9
  • 11. 개요 - 설문조사 Q. 공개SW에 대한 정책은 ? 10