1 / 8

공개 소프트웨어 (Open Source Software) 인력 양성의 문제

공개 소프트웨어 (Open Source Software) 인력 양성의 문제. 2003. 2. 12. KAIST 전산학과 김 진형. 공개소프트웨어 공청회. 공개 소프트웨어 이용 활성화의 조건. 공개 소프트웨어의 양적 확산 OSS 위에서 구동 되는 다양한 응용 시스템 개발이 필요 적극적인 공개 유도 다수의 OSS 개발자 양성해야 OSS 개발 환경의 선진화 공개 소프트웨어의 질적 제고 꼭 필요한 것이 OSS 로 가용해야 양질의 소프트웨어 및 Documentation, 지원체계

Download Presentation

공개 소프트웨어 (Open Source Software) 인력 양성의 문제

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 공개 소프트웨어(Open Source Software) 인력 양성의 문제 2003. 2. 12. KAIST 전산학과 김 진형 공개소프트웨어 공청회

  2. 공개 소프트웨어 이용 활성화의 조건 • 공개 소프트웨어의 양적 확산 • OSS위에서 구동 되는 다양한 응용 시스템 개발이 필요 • 적극적인 공개 유도 • 다수의 OSS 개발자 양성해야 • OSS 개발 환경의 선진화 • 공개 소프트웨어의 질적 제고 • 꼭 필요한 것이 OSS로 가용해야 • 양질의 소프트웨어 및 Documentation, 지원체계 • 공개 소프트웨어 사용자 저변 확대 • OSS 홍보, Consulting, 획득의 편의성 제공 Network Effect 얻기 위하여 초기 Mass 구축에 노력 필요

  3. 공개 소프트웨어 관련 인력 • 공개 소프트웨어 공급자 • 헌신적인 프로그래머 • 대학, 연구소 등의 공공 기관 • 의도를 갖고 있는 기업 • 공개 소프트웨어 사용자 • (소스에는 관심 없는) End User • 공공, 사기업, 개인 사용자 • 추가적인 시스템의 개발자, 기업 • 소스 수정 보완 • 프로그래밍 훈련과정에 있는 교육생 • 중간 연계자 • Consultant, SI, 교육 훈련

  4. 공개 소프트웨어 인력 양성 방안 • 소프트웨어 공급자 양성 • 전문가들의 자발적 참여 유도 • 대학생을 대상의 자유공개 소프트웨어 운동 • 공개 소프트웨어 개발 프로젝트 수행 • 국내외 프로젝트에 참여 • 사용자 확산 • OSS, Freeware Database 유지 보수, 평가 • 교육, 홍보 • Documentation 지원, Consulting 체제 확보 지원 • 동호회 활동 활성화 • 중간 연계자 확보 • 전문가 양성, 교사 연수

  5. 공개 소프트웨어 개발 프로젝트 • 인터넷 상에서 공동으로 공개 소프트웨어 개발 시도 • 대규모, 양질의 소프트웨어의 분산 생산 • GNU/Linux, Apache, GNOME, Perl 등 성공 사례 • 참여자 기대효과 • 자신이 원하는 프로젝트 선택 참여 • 자신의 능력에 따라 공헌 • 인터넷을 통해 협업하는 기술 습득 • 첨단 기술 구현 능력 획득 • 전 세계 고수의 엔지니어와 공동 작업 기회 • 프로그래밍의 좋은 습관 획득

  6. 공개 소프트웨어 프로젝트 문화 Record 기록 문화 Openness 공유 문화 • 개발과정이 공개되어 서로 참조 가능 • 개발 산출물의 공개 및 자유로운 활용 • 질의/응답을 통한 지식의 공유 • 모든 개발과정의 산출물 및 • 토론 내용의 기록 • 표준화된 방법에 의한 기록 • 산출물 간의 연관 소프트웨어 개발 전문 인력 양성 Communication 토론 문화 Procedure 절차 중시 문화 소프트웨어 개발 관련 지식/산출물의 공개 활용 • 토론을 통한 개발 • (디자이너, 프로그래머, 사용자간) • 체계적인 방법론 및 툴의 활용 • 절차 간의 연관 • 분석/설계 단계의 중요성 Voluntary 자원/기부 문화 • 지식 제공 • 노력 제공

  7. Open Source Development Site • www.sourceforge.net • 55,808 projects • Cooperation & Competition • Design phase is usually completely open • The developer who does more deserves more credit Printing (190 projects) Religion (118 projects) Scientific/Engineering (3673 projects) Security (1230 projects) Sociology (131 projects) Software Development (7429 projects) System (8823 projects) Terminals (289 projects) Text Editors (1216 projects) Communications (7015 projects) Database (2790 projects) Desktop Environment (1626 projects) Education (1333 projects) Games/Entertainment (6565 projects) Internet (10975 projects) Multimedia (5385 projects) Office/Business (2072 projects) Other/Nonlisted Topic (1133 projects)

  8. 공개 소프트웨어 프로젝트 한국인 참여 현황 • 한국인 참여율 저조 • 전 세계 참여자의 1 % 도 안 됨 • 문화, 언어, 환경의 차이가 원인 ? • 공개 소프트웨어 활용 능력취약 • 국력에 맞는 세계시민으로서의 공헌 해야 • 대책 • 국내에서 공개 소프트웨어 개발 대회 개회 • 공개 프로젝트를 대학의 실습 교과목과 접목 • 우수 참여자 포상, 우상화 • Game, 바이러스 제작, Hacking, 습관에서 탈피하여 • 건전한 개발/봉사/참여 문화로

More Related