본문 바로가기

 

깃허브 Octoverse로 본 2023년 오픈소스 트렌드 결산

- Open UP -

 

  • 개발자들은 오픈소스 프로젝트에 총 3억 1백만 건의 기여 활용 진행
  • 개발자 커뮤니티는 전 세계적으로 빠르게 성장하고 있으며, 특히 아시아 태평양 지역의 성장이 두드러지고 있음
  • 2023년에는 생성AI, 클라우드 네이티브, IaC 등의 기술이 주목받음
  • 생성AI 프로젝트는 2022년 대비 두 배 이상 증가하였으며 AI 프로젝트가 전문가 중심의 연구에서 현재는 일반 산업의 주류 분야로 발전

 

□ 깃허브 Octoverse : The state of open source and rise of AI in 2023를 통해 2023년 오픈소스 트렌드 결산

  • 2023 깃허브 Octoverse에서 2023년은 AI, 클라우드, Git과 관련된 오픈소스 활동이 어떻게 개발자 경험을 변화시키고 개발자와 조직에게 어떤 영향력을 미치고 있는지 분석
  • 또한, 개발자 수, 개발자의 글로벌 분포, 오픈소스에서의 AI 사용, 오픈소스 프로젝트에 대한 통계 등 연간 활동을 분석하고 디지털 혁신을 위해 나타난 변화 및 이에 맞는 전략을 제시

 

  • 2023년 세가지 트렌드
    1. 1) 오픈소스 생성AI 프로젝트 및 AI 코딩도구 활용 증가
      1. 오픈소스 생성AI 프로젝트가 2023년 기여자 수 기준 가장 인기 있는 오픈소스 프로젝트 상위 10위 안에 진입
      2. 지난 한 해에만 무려 92%의 개발자가 AI 코딩 도구를 사용하거나 테스트 중으로 오픈소스 개발자들이 차세대 AI 혁신을 주도할 것으로 기대
        1. * 많은 개발자들이 OpenAI 및 기타 AI의 기초 모델을 테스트 중
    2. 2) 대규모 클라우드 네이티브 애플리케이션 운영
      1. 개발자들이 도커파일(Dockerfile) 및 컨테이너 오케스트레이션, IaC(Infrastructure as Code, 코드형 인프라), 기타 클라우드 네이티브 기술을 사용하는 비율이 급격히 증가
      2. 또한 Git 기반 IaC 워크플로우를 사용하는 선언적 언어가 증가하면서 클라우드 배포가 표준화되고 있음
    3. 3) 최초(First-time) 오픈소스 컨트리뷰터(contributor) 활동의 증가
      1. 최초 컨트리뷰터는 상업적으로 지원되는 프로젝트를 통해 유입 증가하였으며 생성AI 프로젝트가 인기가 있었음
        1. * 수많은 새로운 개발자들이 Google 및 IBM 과 같은 온라인 오픈소스 교육 프로젝트에 참여

 

  • 2023년도 종합 분석
    1. 2023년도 신규 개발자는 26% 증가, 개발자가 가장 많이 증가한 국가는 인도, 신규 프로젝트는 총 9천 8백만개 생성
    2.  
    3.  
  • 전세계 개발자 분포 분석
    1. 1) 지난 5년간(2019~2023년) 국가별 개발자 커뮤니티 Top 10
      1.  
      2.  
      3. 미국은 지난 1년간 2,020만 명의 개발자와 21%의 개발자 증가율을 보이며 전 세계적으로 가장 큰 개발자 커뮤니티를 지속적으로 보유
      4. 아시아 태평양, 아프리카, 남미 및 유럽의 개발자 커뮤니티는 해마다 규모가 커지고 있으며, 그중에서도 인도, 브라질, 일본이 선두
    2.  
    3. 2) 대륙별 개발자 증가율
      1. 2023년 아시아 태평양 지역 국가별 개발자 증가율을 살펴보면, 싱가포르는 아시아 태평양 지역에서 올해 개발자 인구가 가장 많이 증가했으며, 전체 인구 대비 개발자 비율도 전 세계에서 가장 높은 1위를 차지
        1. * 인도의 개발자 커뮤니티는 매년 가파르게 성장 중
        2. * 일본은 기술 및 스타트업에 대한 투자로 인해 내년에도 지속적인 성장을 할 것으로 예측
      2.  
      3. [2023년 아시아 태평양 지역 개발자 증가율 Top 10]
        국가명
        개발자 수
        전년 대비 증가율
        01. 싱가포르
        > 100만 명
        39%
        02. 인도
        > 1,320만 명
        36%
        03. 홍콩(SAR)
        > 160만 명
        35%
        04. 베트남
        > 150만 명
        34%
        05. 인도네시아
        > 290만 명
        31%
        06. 일본
        > 280만 명
        31%
        07. 필리핀
        > 130만 명
        31%
        08. 태국
        > 85.7만 명
        25%
        09. 한국
        > 190만 명
        22%
        10. 호주
        > 140만 명
        21%
      4.  
      5. 2023년 유럽 지역의 경우, 유럽 ​​전역의 커뮤니티에서 전체 개발자 수는 계속해서 증가하고 있으나 남미, 아프리카 및 아시아 태평양 지역의 커뮤니티가 급속도로 성장하면서 유럽을 앞지르고 있음
        1. * 프랑스의 성장은 더 많은 기술 스타트업을 유치하려는 정부의 노력에 의한 것임
          (출처 : https://sifted.eu/articles/french-tech-nurtures-grander-ipo-ambitions)
        2. * 스페인과 이탈리아의 성장도 가속화 중으로 이는 자국 내 기술 시장을 강화하려는 이 두 지역의 노력을 반영한 것으로 분석
      6.  
      7. [2023년 유럽 지역 개발자 증가율 Top 7]
        국가명 개발자 수 전년 대비 증가율
        01. 스페인 > 150만 명 25%
        02. 포르투갈 > 41만 명 24%
        03. 폴란드 > 120만 명 24%
        04. 독일 > 290만 명 22%
        05. 이탈리아 > 110만 명 22%
        06. 프랑스 > 230만 명 22%
        07. 영국 > 340만 명 21%
      8.  
      9. 아프리카 지역은 세계에서 개발자 커뮤니티가 가장 빠르게 성장이며 그 중 나이지리아의 오픈소스 채택 및 기술 투자의 중심지이며, 전년 대비 성장률이 45%(세계 최대 증가율)임
        1. * 세계에서 가장 가파르게 증가하는 인구 및 개발자 풀로 인해 아프리카 지역은 기술 기업의 유망한 허브로 부상 중(예를 들어 케냐에서는 초등학교와 중학교에서 프로그래밍을 의무적 교육 중)
      10. 남미의 개발자 성장률 또한 아시아 태평양 및 아프리카의 개발자 커뮤니티의 성장률과 비슷함
        1. * 특히 2023년에 브라질의 개발자 인구는 남미에서 가장 많았으며 지속적으로 두 자릿수 증가(전년 대비 30% 증가) 중, 이는 브라질 민간 및 공공 기관의 지속적인 투자에 따른 것
    4. 3) 향후 5년(2023~2028년) 개발자 커뮤니티 Top 10 예측
      1.  
      2.  
      3. 인도가 2027년까지 GitHub에서 가장 큰 개발자 커뮤니티로서 미국을 추월할 것으로 예상
        1. * 향후 5년 동안 어떤 개발자 커뮤니티가 가장 많이 성장할 것인지 현재 성장률을 기반으로 예측

 

※ 참고

 

  • 개발자 활동 분석
    1. 1) 2023년 깃허브 사용 개발자 1억 명 돌파
      1. 작년부터 깃허브의 글로벌 개발자 계정이 거의 26% 증가
      2. 깃허브 기여의 80% 이상은 프라이빗 리포지토리에서 민간 프로젝트에 42억 개 이상, 오픈소스 프로젝트에 3억 1천만 개가 넘는 기여가 이루어지고 있음
        1. * 많은 개발자들이 다양한 시간대에 걸쳐 협업하고 소프트웨어를 구축 중
      3. 이는 Git 기반 협업이 오픈소스와 독점 코드 전반에서 널리 활용되고 있다는 것을 보여줌
    2. 2) 많은 개발자들이 개발 워크플로우를 자동화하고 있음
      1. 지난 한 해 동안 개발자들은 공개 프로젝트의 작업을 자동화하고 CI/CD 파이프라인을 개발하는 데 GitHub Actions을 169% 더 많이 사용
        1. * 평균적으로 개발자는 공개 프로젝트에서 하루에 2천만 분 이상의 GitHub Actions를 사용
        2. * GitHub Actions : 2018년부터 깃허브에서 제공하고 있는 서비스로 CI/CD와 같이 소프트웨어 개발 워크플로우를 자동화할 수 있는 도구로 리포지토리에서 바로 사용자 지정 및 실행 가능
      2.  
      3.  
      4. 이는 오픈소스 커뮤니티에서 CI/CD 및 커뮤니티 관리 자동화에 대한 인식이 높아지고 있음을 의미
    3. 3) 많은 개발자들이 클라우드 네이티브 애플리케이션을 운영 중
      1. 2023년에는 430만 개의 퍼블릭 및 프라이빗 리포지토리에서 도커파일을 사용하였으며 100만 개 이상의 퍼블릭 리포지토리에서 컨테이너 생성에 도커파일 사용
      2.  
      3.  
    4. 4) 생성AI 적용의 증가
      1. 생성AI가 GitHub Actions에 적용되고 있으며 깃허브 마켓플레이스에서 300개 이상의 AI 기반 GitHub Actions 및 30개 이상의 GPT 기반 GitHub Actions 등이 제공되고 있음
      2. 개발자들이 개발자 경험 및 워크플로우에 더 많은 AI를 도입하고 있음을 시사
        1. * 깃허브가 후원한 ‘AI가 개발자 경험에 미치는 영향을 조사한 결과’에 따르면 개발자의 92%는 업무 안팎에서 이미 AI 코딩 도구를 사용하고 있으며, 81%는 AI 코딩 도구가 팀의 협업을 더욱 강화할 것이라고 응답
        2. (출처 : https://github.blog/2023-06-13-survey-reveals-ais-impact-on-the-developer-experience/)

 

  • 2023년 오픈소스 현황 분석
    1. 1) 개발자들은 기존 인기 프로젝트부터 생성AI 프로젝트에 이르기까지 깃허브 전체 오픈소스 프로젝트에 총 3억 1백만 건의 기여 활동 진행
    2. 2) 총기여자 수 기준, 상업적인 지원을 받은 오픈소스 프로젝트들(microsoft/vscode, flutter/flutter 및 vercel/next.js 등)이 상위권 유지
      1.  
      2.  
    3. 3) 생성AI 기반 오픈소스 프로젝트가 빠르게 성장 중
      1. 생성AI 기반 오픈소스 프로젝트(langchain-ai/langchain 및 AUTOMATIC1111/ stable-diffusion-webui)가 총기여자 수 기준 상위 프로젝트에 집입
      2. 많은 개발자들이 사전 훈련된 AI 모델을 사용하여 LLM 애플리케이션을 구축하고 AI 앱을 사용자 요구에 맞게 맞춤화하고 있음
    4. 4) 오픈소스 메인테이너들의 생성AI 채택 증가
      1. 오픈소스 메인테이너들에게 무료로 GitHub Copilot을 제공하는 프로그램에 의해 오픈소스 프로젝트의 3분의 1이 GitHub Copilot을 사용
        1. * 메인테이너 : 프로젝트 운영유지 관리자
    5. 5) Fortune 100대 기업 중 거의 30%에서 OSPO(Open Source Program Office)를 갖추고 있음
      1. * OSPO(Open Source Program Office) 조직은 오픈소스 운영을 위해 조직의 중앙에 역량을 집중하도록 설계된 조직으로 오픈소스의 사용, 배포, 선택, 검사 및 관련 정책 수립뿐만 아니라 개발자 교육, 컴플라이언스 보장과 조직에 이익이 되는 커뮤니티 참여와 구축을 촉진하는 활동 등이 포함됨
      2. Linux Foundation에 따르면 글로벌 기업의 OSPO 채택은 2022년 이후 32% 증가했으며, 72%의 기업이 OSPO를 구현할 계획으로 OSPO는 조직의 오픈소스 참여 및 준수를 장려
        1. * Microsoft, Google, Meta, Comcast, JPMorgan Chase 및 Mercedes Benz와 같은 회사에는 OSPO가 존재
        2. * 깃허브 또한 2021년 OSPO를 설립하고 관련 리소스 및 인사이트를 공유하기 위해 오픈소스 github-ospo(https://github.com/github/github-ospo)를 개설
    6. 6) 2023년에는 430만 개의 리포지토리가 Docker를 사용했으며 Linux 배포판 NixOS/nixpkgs는 지난 2년 동안 기여자 기준 오픈소스 프로젝트 상위 목록에 유지 진행
    7. 7) 2023년은 오픈소스 프로젝트에 기여한 최초 컨트리뷰터가 가장 많은 해였음
      1. 새로운 개발자는 freeCodeCamp, First Contributions 및 GitHub Education과 같은 프로그램 및 Google 및 IBM과 같은 온라인 오픈소스 교육 프로젝트을 통해 오픈소스 커뮤니티에 참여
    8. 8) 최초 컨트리뷰터는 상업적으로 지원되는 프로젝트를 통해 유입 증가하였으며 생성AI 프로젝트가 인기가 있었음
      1. 2023년에도 최초 기여자들 사이에서 가장 인기 있는 프로젝트들은 Microsoft, Google, Meta 및 Vercel의 지원을 받는 오픈소스 프로젝트들임
      2. home-assistant/core, AUTOMATIC1111/stable-diffusion-webui, langchain-ai/langchain 및 Significant-Gravitas/Auto-GPT 등 커뮤니티 중심 오픈소스 프로젝트에서도 최초 기여자의 활동 급증

 

  • 2023년 생성 AI의 성장 분석
    1. 1) 2023년 생성AI 프로젝트는 2022년 대비 두 배 이상 증가
      1.  
      2.  
      3. 2023년 생성 AI 프로젝트 수는 6만 개를 돌파하며 전년 대비 248% 증가
      4. 그간의 AI 프로젝트가 전문가 중심의 작업 및 연구였다면, 현재는 일반 산업의 주류 분야로 이동하여 개발자가 사전 훈련된 모델과 API를 활용하여 생성 AI 기반 애플리케이션을 구축하는 것으로 발전
        1. * 지난 몇 년 동안 개발자가 tensorflow/tensorflow, pytorch/pytorch와 같은 머신러닝 라이브러리를 사용하는 프로젝트를 구축하였으나 이제는 챗GPT API와 같은 AI 모델 및 LLM을 테스트하는 개발자가 훨씬 더 많아짐
        2. * 많은 개발자들이 새로운 AI 기술을 테스트하면서 소프트웨어 개발에서 AI 혁신을 주도하고 변화하는 기술을 주류로 만들 것으로 기대
    2. 2) 생성 AI는 전년 대비 148% 성장
      1.  
      2.  
      3. 미국, 인도, 일본이 AI 개발자 커뮤니티에서 상위에 있으며 그 뒤를 홍콩(SAR), 영국, 브라질 등 다른 지역이 뒤따르고 있음
      4. 또한 개발자가 생성 AI을 사용하여 얻는 생산성 향상은 세계 경제에 약 1조 5천억 달러의 가치를 창출할 것으로 예상
        1. * 이는 깃허브가 Harvard Business School 및 Keystone.AI와 파트너십을 맺고 진행한 ‘AI가 개발자 환경에 미칠 경제적 및 생산성 영향에 대한 연구’ 결과임

 

  • 가장 인기 있는 프로그래밍 언어 분석
    1.  
    2.  
    3. 1) JavaScript의 지속적인 인기
      1. JavaScript는 다시 한번 가장 인기 있는 언어 1위를 차지했으며 Python 및 Java와 같은 친숙한 언어도 매년 상위 5개 언어 안에 포함되어 있음
        1. * JavaScript는 웹 개발의 기본 언어로 계속해서 인기를 얻고 있으며 Node.js와 같은 프레임워크를 통해 서버 측 개발에도 널리 사용
    4. 2) TypeScript의 인기 상승
      1. TypeScript는 사용자 기반이 37% 증가하며 오픈소스 프로젝트 전체에서 세 번째로 인기 있는 언어로 랭크되며 처음으로 Java를 추월
        1. * TypeScript는 언어, 유형 검사기, 컴파일러 및 언어 서비스가 하나로 통합되어 있으며 개발자가 코드에 다양한 수준의 정적 및 동적 유형 지정 가능
    5.  
    6.  
    7. 3) 클라우드 네이티브 개발 및 IaC의 성장
      1. 클라우드 네이티브 개발은 2019년부터 급속히 성장해 왔으며, IaC 또한 오픈소스에서 두각을 나타내고 있음
      2. Shell과 HCL(하시코프 구성언어)은 오픈소스 프로젝트에서 모두 인기 있는 언어로 등장, 이는 IaC가 오픈소스 프로젝트에서 두각을 나타내고 있음을 시사
        1. * Shell은 오래된 언어이지만 IaC에 대한 강력한 지원을 제공하고 있으며 HCL은 HashiCorp에서 개발한 비교적 새로운 언어로, IaC에 최적화 되어있음
        2. * HCL 채택이 전년대비 36% 성장했는데, 개발자가 애플리케이션에 인프라를 활용하고 있다는 것을 나타냄
    8. 4) 데이터 분석 및 운영을 위한 언어 및 프레임워크의 성장
      1. T-SQL과 TeX는 모두 오래된 언어이지만 2023년에 눈에 띄게 성장했으며, 이는 데이터 과학자, 수학자, 분석가가 오픈소스 플랫폼 및 도구에 점점 더 많이 참여하고 있음을 시사
        1. * T-SQL은 Microsoft SQL Server의 기본 언어이며, TeX는 수학 및 과학 문서를 작성하는 데 사용되는 언어임
    9. 5) Kotlin, Rust, Go, Lua의 성장
      1. Kotlin, Rust, Go, Lua 등이 최신 프로젝트에서 큰 성장을 보임
        1. * Kotlin은 Java와 호환되는 언어로, 안드로이드 개발에 주로 사용
        2. * Rust와 Lua는 모두 메모리 안전성과 효율성이 뛰어나며 둘 다 시스템 및 임베디드시스템 프로그래밍에 사용
        3. * Go는 Kubernetes 및 Prometheus와 같은 클라우드 기반 프로젝트에서 인기 있는 언어임
      2. Rust가 가장 많은 컨트리뷰터 증가를 보였으며 전반적인 사용률은 다른 언어에 비해 상대적으로 낮지만 매년 40%씩 성장하고 있음
        1. * Rust는 ‘2023 Stack Overflow 개발자 설문조사’에서 8년 연속 가장 존경받는 언어로 선정

 

 

□ 시사점

  • 개발자 커뮤니티는 전 세계적으로 빠르게 성장하고 있으며, 특히 아시아 태평양 지역의 성장이 두드러지고 있음
  • 개발자들은 기존 인기 프로젝트부터 생성AI 프로젝트에 이르기까지 깃허브 전체 오픈소스 프로젝트에 총 3억 1백만 건의 기여 활동 진행
  • 생성AI 프로젝트는 2022년 대비 두 배 이상 증가하였으며 AI 프로젝트가 전문가 중심의 연구에서 현재는 일반 산업의 주류 분야로 발전
  • 2023년에는 생성 AI, 클라우드 네이티브 개발, IaC 등이 주목받는 기술로 떠올랐으며, 앞으로도 개발자들은 새로운 기술을 적극적으로 도입하여 개발 생산성을 향상시키고, 새로운 가치를 창출할 것으로 예상

 

※ 참고 Reference

 

 

Creative Commons LicenseOpen UP에 의해 작성된 이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-변경금지 2.0 대한민국 라이선스에 따라 이용할 수 있습니다.
.
.
2023
공개SW 가이드/보고서 - 번호, 제목, 작성자, 조회수, 작성
번호 제목 작성자 조회수 작성
공지 [2024년] 오픈소스SW 라이선스 가이드 개정판 발간 file support 12528 2024-01-03
공지 [2024년] 기업 오픈소스SW 거버넌스 가이드 개정판 발간 file support 10050 2024-01-03
공지 [2024년] 공공 오픈소스SW 거버넌스 가이드 개정판 발간 file support 9947 2024-01-03
공지 공개 소프트웨어 연구개발(R&D) 실무 가이드라인 배포 file support 22446 2022-07-28
공지 공개소프트웨어 연구개발 수행 가이드라인 file OSS 20794 2018-04-26
478 NIPA, 오픈소스SW 가이드 3종 2024년 개정판 발간 support 2227 2024-01-29
477 [12월 월간브리핑]2023년 오픈소스의 대세가 된 OSPO(Open Source Program Office) 현황 support 1325 2023-12-26
476 [기획] 깃허브 Octoverse로 본 2023년 오픈소스 트렌드 결산 support 3701 2023-12-26
475 [기고] 오픈소스 컨트리뷰션 아카데미 - 자기동기부여 개발자들의 행복한 놀이터 support 972 2023-12-26
474 [11월 월간브리핑]자동차 분야, 오픈소스SW로 소프트웨어 경쟁력 강화 support 1395 2023-11-27
473 NIPA–현대자동차그룹, 자동차 제조업 분야 오픈소스SW 기반 디지털 전환 협력 support 1299 2023-11-27
472 [기고] 자동차 제조업 분야의 오픈소스 소프트웨어 기반 디지털 전환 및 대·중·소 상생협력 생태계 조성 support 1564 2023-11-27
471 [10월 월간브리핑]금융분야 디지털 혁신에 따른 오픈소스 활용 및 관리의 중요성 support 1765 2023-10-30
470 [기획기사] 국내 금융 기업 오픈소스의 핵심은 ‘거버넌스 관리’ support 1537 2023-10-30
469 [기고] 금융과 오픈소스 그리고 카카오뱅크의 오픈소스 활용 및 보안 관리 support 2713 2023-10-30
맨 위로
맨 위로