오픈소스 소프트웨어 교육

  • Published : 2017.09.20

Abstract

오픈소스 소프트웨어는 이제 거스를 수 없는 대세로 자리 잡았다. 모든 영역에서 오픈소스 소프트웨어를 제외하고는 의미 있는 가치를 생산하기 어려워졌으며, 이 때문에 오픈소스 기술, 문화, 방법론, 법적인 이슈 등에 관한 교육이 여러 수준에서 필요하다. 이 글에서는 오픈소스 소프트웨어 관한 현황을 간단히 요약하고, 이전에 이루어졌던 오픈소스 소프트웨어 교육 사례를 살펴보았다. 그리고, 오픈소스 소프트웨어 교육을 한다고 할 때, 다루어져야할 주요 주제들에 관하여 설명하였다. 오픈소스를 모르는 개발자는 이제 설 땅이 없는 시기가 도래했다. 역량 있는 개발자 양성, 연구 개발 결과가 널리 확산되어 혁신을 주도하는 것을 목표로 하는 학교와 연구소, 산업에서 오픈소스 소프트웨어가 더 활성화 되고, 더 많은 인력들이 오픈소스 소프트웨어에 익숙해지기를 기대한다.

Keywords

References

  1. Open Source Development Labs, https://en.wikipedia.org/wiki/Open_Source_Development_Labs
  2. 개발자 블로그, "카카오뱅크는 어떤 기술을 사용했나?", http://blog.gaerae.com/2017/08/kakaobank-architecture.html
  3. NASA Open Source Software Projects, https://code.nasa.gov/
  4. 한중일 오픈소스 모델 커리큘럼, "OSS Sample Curricula for Software Engineering Education", http://wg2.neaoss.org
  5. OLC (Open Source Software Learning Community), http://olc.kr
  6. 공개SW개발자대회, http://project.oss.kr/index.do
  7. 한국정보과학회 오픈소스소프트웨어 연구회, 오픈핵 1회 대회, https://sigoss.github.io/hackathon2017/index.html
  8. 전자정부표준프레임워크, https://www.egovframe.go.kr
  9. 개방형 클라우드 플랫폼, 파스타, https://paas-ta.kr
  10. 구글의 코딩 스타일 가이드, https://github.com/google/styleguide
  11. Open Source Initiative, https://opensource.org