[기획] 깃허브 Octoverse로 본 2023년 오픈소스 트렌드 결산
support
게시글 작성 시각 2023-12-26 10:09:22
깃허브 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) 오픈소스 생성AI 프로젝트 및 AI 코딩도구 활용 증가
- 오픈소스 생성AI 프로젝트가 2023년 기여자 수 기준 가장 인기 있는 오픈소스 프로젝트 상위 10위 안에 진입
- 지난 한 해에만 무려 92%의 개발자가 AI 코딩 도구를 사용하거나 테스트 중으로 오픈소스 개발자들이 차세대 AI 혁신을 주도할 것으로 기대
- * 많은 개발자들이 OpenAI 및 기타 AI의 기초 모델을 테스트 중
- 2) 대규모 클라우드 네이티브 애플리케이션 운영
- 개발자들이 도커파일(Dockerfile) 및 컨테이너 오케스트레이션, IaC(Infrastructure as Code, 코드형 인프라), 기타 클라우드 네이티브 기술을 사용하는 비율이 급격히 증가
- 또한 Git 기반 IaC 워크플로우를 사용하는 선언적 언어가 증가하면서 클라우드 배포가 표준화되고 있음
- 3) 최초(First-time) 오픈소스 컨트리뷰터(contributor) 활동의 증가
- 최초 컨트리뷰터는 상업적으로 지원되는 프로젝트를 통해 유입 증가하였으며 생성AI 프로젝트가 인기가 있었음
- * 수많은 새로운 개발자들이 Google 및 IBM 과 같은 온라인 오픈소스 교육 프로젝트에 참여
- 최초 컨트리뷰터는 상업적으로 지원되는 프로젝트를 통해 유입 증가하였으며 생성AI 프로젝트가 인기가 있었음
- 1) 오픈소스 생성AI 프로젝트 및 AI 코딩도구 활용 증가
- 2023년도 종합 분석
- 2023년도 신규 개발자는 26% 증가, 개발자가 가장 많이 증가한 국가는 인도, 신규 프로젝트는 총 9천 8백만개 생성
- 전세계 개발자 분포 분석
- 1) 지난 5년간(2019~2023년) 국가별 개발자 커뮤니티 Top 10
- 미국은 지난 1년간 2,020만 명의 개발자와 21%의 개발자 증가율을 보이며 전 세계적으로 가장 큰 개발자 커뮤니티를 지속적으로 보유
- 아시아 태평양, 아프리카, 남미 및 유럽의 개발자 커뮤니티는 해마다 규모가 커지고 있으며, 그중에서도 인도, 브라질, 일본이 선두
- 2) 대륙별 개발자 증가율
- 2023년 아시아 태평양 지역 국가별 개발자 증가율을 살펴보면, 싱가포르는 아시아 태평양 지역에서 올해 개발자 인구가 가장 많이 증가했으며, 전체 인구 대비 개발자 비율도 전 세계에서 가장 높은 1위를 차지
- * 인도의 개발자 커뮤니티는 매년 가파르게 성장 중
- * 일본은 기술 및 스타트업에 대한 투자로 인해 내년에도 지속적인 성장을 할 것으로 예측
-
[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%
- 2023년 유럽 지역의 경우, 유럽 전역의 커뮤니티에서 전체 개발자 수는 계속해서 증가하고 있으나 남미, 아프리카 및 아시아 태평양 지역의 커뮤니티가 급속도로 성장하면서 유럽을 앞지르고 있음
- * 프랑스의 성장은 더 많은 기술 스타트업을 유치하려는 정부의 노력에 의한 것임
(출처 : https://sifted.eu/articles/french-tech-nurtures-grander-ipo-ambitions) - * 스페인과 이탈리아의 성장도 가속화 중으로 이는 자국 내 기술 시장을 강화하려는 이 두 지역의 노력을 반영한 것으로 분석
- * 프랑스의 성장은 더 많은 기술 스타트업을 유치하려는 정부의 노력에 의한 것임
- [2023년 유럽 지역 개발자 증가율 Top 7]
국가명 개발자 수 전년 대비 증가율 01. 스페인 > 150만 명 25% 02. 포르투갈 > 41만 명 24% 03. 폴란드 > 120만 명 24% 04. 독일 > 290만 명 22% 05. 이탈리아 > 110만 명 22% 06. 프랑스 > 230만 명 22% 07. 영국 > 340만 명 21% - 아프리카 지역은 세계에서 개발자 커뮤니티가 가장 빠르게 성장이며 그 중 나이지리아의 오픈소스 채택 및 기술 투자의 중심지이며, 전년 대비 성장률이 45%(세계 최대 증가율)임
- * 세계에서 가장 가파르게 증가하는 인구 및 개발자 풀로 인해 아프리카 지역은 기술 기업의 유망한 허브로 부상 중(예를 들어 케냐에서는 초등학교와 중학교에서 프로그래밍을 의무적 교육 중)
- 남미의 개발자 성장률 또한 아시아 태평양 및 아프리카의 개발자 커뮤니티의 성장률과 비슷함
- * 특히 2023년에 브라질의 개발자 인구는 남미에서 가장 많았으며 지속적으로 두 자릿수 증가(전년 대비 30% 증가) 중, 이는 브라질 민간 및 공공 기관의 지속적인 투자에 따른 것
- 2023년 아시아 태평양 지역 국가별 개발자 증가율을 살펴보면, 싱가포르는 아시아 태평양 지역에서 올해 개발자 인구가 가장 많이 증가했으며, 전체 인구 대비 개발자 비율도 전 세계에서 가장 높은 1위를 차지
- 3) 향후 5년(2023~2028년) 개발자 커뮤니티 Top 10 예측
- 인도가 2027년까지 GitHub에서 가장 큰 개발자 커뮤니티로서 미국을 추월할 것으로 예상
- * 향후 5년 동안 어떤 개발자 커뮤니티가 가장 많이 성장할 것인지 현재 성장률을 기반으로 예측
- 1) 지난 5년간(2019~2023년) 국가별 개발자 커뮤니티 Top 10
※ 참고
- 깃허브는 Collections 페이지(https://github.com/collections)에서 급성장하는 주제, 산업, 국가별 커뮤니티 목록 등을 제공하고 있음
- 한국에서 구축 또는 상당한 기여를 받고 있는 오픈소스 프로젝트 목록도 확인 가능
https://github.com/collections/made-in-korea
- 개발자 활동 분석
- 1) 2023년 깃허브 사용 개발자 1억 명 돌파
- 작년부터 깃허브의 글로벌 개발자 계정이 거의 26% 증가
- 깃허브 기여의 80% 이상은 프라이빗 리포지토리에서 민간 프로젝트에 42억 개 이상, 오픈소스 프로젝트에 3억 1천만 개가 넘는 기여가 이루어지고 있음
- * 많은 개발자들이 다양한 시간대에 걸쳐 협업하고 소프트웨어를 구축 중
- 이는 Git 기반 협업이 오픈소스와 독점 코드 전반에서 널리 활용되고 있다는 것을 보여줌
- 2) 많은 개발자들이 개발 워크플로우를 자동화하고 있음
- 지난 한 해 동안 개발자들은 공개 프로젝트의 작업을 자동화하고 CI/CD 파이프라인을 개발하는 데 GitHub Actions을 169% 더 많이 사용
- * 평균적으로 개발자는 공개 프로젝트에서 하루에 2천만 분 이상의 GitHub Actions를 사용
- * GitHub Actions : 2018년부터 깃허브에서 제공하고 있는 서비스로 CI/CD와 같이 소프트웨어 개발 워크플로우를 자동화할 수 있는 도구로 리포지토리에서 바로 사용자 지정 및 실행 가능
- 이는 오픈소스 커뮤니티에서 CI/CD 및 커뮤니티 관리 자동화에 대한 인식이 높아지고 있음을 의미
- 지난 한 해 동안 개발자들은 공개 프로젝트의 작업을 자동화하고 CI/CD 파이프라인을 개발하는 데 GitHub Actions을 169% 더 많이 사용
- 3) 많은 개발자들이 클라우드 네이티브 애플리케이션을 운영 중
- 2023년에는 430만 개의 퍼블릭 및 프라이빗 리포지토리에서 도커파일을 사용하였으며 100만 개 이상의 퍼블릭 리포지토리에서 컨테이너 생성에 도커파일 사용
- 4) 생성AI 적용의 증가
- 생성AI가 GitHub Actions에 적용되고 있으며 깃허브 마켓플레이스에서 300개 이상의 AI 기반 GitHub Actions 및 30개 이상의 GPT 기반 GitHub Actions 등이 제공되고 있음
- 개발자들이 개발자 경험 및 워크플로우에 더 많은 AI를 도입하고 있음을 시사
- * 깃허브가 후원한 ‘AI가 개발자 경험에 미치는 영향을 조사한 결과’에 따르면 개발자의 92%는 업무 안팎에서 이미 AI 코딩 도구를 사용하고 있으며, 81%는 AI 코딩 도구가 팀의 협업을 더욱 강화할 것이라고 응답
- (출처 : https://github.blog/2023-06-13-survey-reveals-ais-impact-on-the-developer-experience/)
- 1) 2023년 깃허브 사용 개발자 1억 명 돌파
- 2023년 오픈소스 현황 분석
- 1) 개발자들은 기존 인기 프로젝트부터 생성AI 프로젝트에 이르기까지 깃허브 전체 오픈소스 프로젝트에 총 3억 1백만 건의 기여 활동 진행
- 2) 총기여자 수 기준, 상업적인 지원을 받은 오픈소스 프로젝트들(microsoft/vscode, flutter/flutter 및 vercel/next.js 등)이 상위권 유지
- 3) 생성AI 기반 오픈소스 프로젝트가 빠르게 성장 중
- 생성AI 기반 오픈소스 프로젝트(langchain-ai/langchain 및 AUTOMATIC1111/ stable-diffusion-webui)가 총기여자 수 기준 상위 프로젝트에 집입
- 많은 개발자들이 사전 훈련된 AI 모델을 사용하여 LLM 애플리케이션을 구축하고 AI 앱을 사용자 요구에 맞게 맞춤화하고 있음
- 4) 오픈소스 메인테이너들의 생성AI 채택 증가
- 오픈소스 메인테이너들에게 무료로 GitHub Copilot을 제공하는 프로그램에 의해 오픈소스 프로젝트의 3분의 1이 GitHub Copilot을 사용
- * 메인테이너 : 프로젝트 운영유지 관리자
- 오픈소스 메인테이너들에게 무료로 GitHub Copilot을 제공하는 프로그램에 의해 오픈소스 프로젝트의 3분의 1이 GitHub Copilot을 사용
- 5) Fortune 100대 기업 중 거의 30%에서 OSPO(Open Source Program Office)를 갖추고 있음
- * OSPO(Open Source Program Office) 조직은 오픈소스 운영을 위해 조직의 중앙에 역량을 집중하도록 설계된 조직으로 오픈소스의 사용, 배포, 선택, 검사 및 관련 정책 수립뿐만 아니라 개발자 교육, 컴플라이언스 보장과 조직에 이익이 되는 커뮤니티 참여와 구축을 촉진하는 활동 등이 포함됨
- Linux Foundation에 따르면 글로벌 기업의 OSPO 채택은 2022년 이후 32% 증가했으며, 72%의 기업이 OSPO를 구현할 계획으로 OSPO는 조직의 오픈소스 참여 및 준수를 장려
- * Microsoft, Google, Meta, Comcast, JPMorgan Chase 및 Mercedes Benz와 같은 회사에는 OSPO가 존재
- * 깃허브 또한 2021년 OSPO를 설립하고 관련 리소스 및 인사이트를 공유하기 위해 오픈소스 github-ospo(https://github.com/github/github-ospo)를 개설
- 6) 2023년에는 430만 개의 리포지토리가 Docker를 사용했으며 Linux 배포판 NixOS/nixpkgs는 지난 2년 동안 기여자 기준 오픈소스 프로젝트 상위 목록에 유지 진행
- 7) 2023년은 오픈소스 프로젝트에 기여한 최초 컨트리뷰터가 가장 많은 해였음
- 새로운 개발자는 freeCodeCamp, First Contributions 및 GitHub Education과 같은 프로그램 및 Google 및 IBM과 같은 온라인 오픈소스 교육 프로젝트을 통해 오픈소스 커뮤니티에 참여
- 8) 최초 컨트리뷰터는 상업적으로 지원되는 프로젝트를 통해 유입 증가하였으며 생성AI 프로젝트가 인기가 있었음
- 2023년에도 최초 기여자들 사이에서 가장 인기 있는 프로젝트들은 Microsoft, Google, Meta 및 Vercel의 지원을 받는 오픈소스 프로젝트들임
- home-assistant/core, AUTOMATIC1111/stable-diffusion-webui, langchain-ai/langchain 및 Significant-Gravitas/Auto-GPT 등 커뮤니티 중심 오픈소스 프로젝트에서도 최초 기여자의 활동 급증
- 2023년 생성 AI의 성장 분석
- 1) 2023년 생성AI 프로젝트는 2022년 대비 두 배 이상 증가
- 2023년 생성 AI 프로젝트 수는 6만 개를 돌파하며 전년 대비 248% 증가
- 그간의 AI 프로젝트가 전문가 중심의 작업 및 연구였다면, 현재는 일반 산업의 주류 분야로 이동하여 개발자가 사전 훈련된 모델과 API를 활용하여 생성 AI 기반 애플리케이션을 구축하는 것으로 발전
- * 지난 몇 년 동안 개발자가 tensorflow/tensorflow, pytorch/pytorch와 같은 머신러닝 라이브러리를 사용하는 프로젝트를 구축하였으나 이제는 챗GPT API와 같은 AI 모델 및 LLM을 테스트하는 개발자가 훨씬 더 많아짐
- * 많은 개발자들이 새로운 AI 기술을 테스트하면서 소프트웨어 개발에서 AI 혁신을 주도하고 변화하는 기술을 주류로 만들 것으로 기대
- 2) 생성 AI는 전년 대비 148% 성장
- 미국, 인도, 일본이 AI 개발자 커뮤니티에서 상위에 있으며 그 뒤를 홍콩(SAR), 영국, 브라질 등 다른 지역이 뒤따르고 있음
- 또한 개발자가 생성 AI을 사용하여 얻는 생산성 향상은 세계 경제에 약 1조 5천억 달러의 가치를 창출할 것으로 예상
- * 이는 깃허브가 Harvard Business School 및 Keystone.AI와 파트너십을 맺고 진행한 ‘AI가 개발자 환경에 미칠 경제적 및 생산성 영향에 대한 연구’ 결과임
- 1) 2023년 생성AI 프로젝트는 2022년 대비 두 배 이상 증가
- 가장 인기 있는 프로그래밍 언어 분석
- 1) JavaScript의 지속적인 인기
- JavaScript는 다시 한번 가장 인기 있는 언어 1위를 차지했으며 Python 및 Java와 같은 친숙한 언어도 매년 상위 5개 언어 안에 포함되어 있음
- * JavaScript는 웹 개발의 기본 언어로 계속해서 인기를 얻고 있으며 Node.js와 같은 프레임워크를 통해 서버 측 개발에도 널리 사용
- JavaScript는 다시 한번 가장 인기 있는 언어 1위를 차지했으며 Python 및 Java와 같은 친숙한 언어도 매년 상위 5개 언어 안에 포함되어 있음
- 2) TypeScript의 인기 상승
- TypeScript는 사용자 기반이 37% 증가하며 오픈소스 프로젝트 전체에서 세 번째로 인기 있는 언어로 랭크되며 처음으로 Java를 추월
- * TypeScript는 언어, 유형 검사기, 컴파일러 및 언어 서비스가 하나로 통합되어 있으며 개발자가 코드에 다양한 수준의 정적 및 동적 유형 지정 가능
- TypeScript는 사용자 기반이 37% 증가하며 오픈소스 프로젝트 전체에서 세 번째로 인기 있는 언어로 랭크되며 처음으로 Java를 추월
- 3) 클라우드 네이티브 개발 및 IaC의 성장
- 클라우드 네이티브 개발은 2019년부터 급속히 성장해 왔으며, IaC 또한 오픈소스에서 두각을 나타내고 있음
- Shell과 HCL(하시코프 구성언어)은 오픈소스 프로젝트에서 모두 인기 있는 언어로 등장, 이는 IaC가 오픈소스 프로젝트에서 두각을 나타내고 있음을 시사
- * Shell은 오래된 언어이지만 IaC에 대한 강력한 지원을 제공하고 있으며 HCL은 HashiCorp에서 개발한 비교적 새로운 언어로, IaC에 최적화 되어있음
- * HCL 채택이 전년대비 36% 성장했는데, 개발자가 애플리케이션에 인프라를 활용하고 있다는 것을 나타냄
- 4) 데이터 분석 및 운영을 위한 언어 및 프레임워크의 성장
- T-SQL과 TeX는 모두 오래된 언어이지만 2023년에 눈에 띄게 성장했으며, 이는 데이터 과학자, 수학자, 분석가가 오픈소스 플랫폼 및 도구에 점점 더 많이 참여하고 있음을 시사
- * T-SQL은 Microsoft SQL Server의 기본 언어이며, TeX는 수학 및 과학 문서를 작성하는 데 사용되는 언어임
- T-SQL과 TeX는 모두 오래된 언어이지만 2023년에 눈에 띄게 성장했으며, 이는 데이터 과학자, 수학자, 분석가가 오픈소스 플랫폼 및 도구에 점점 더 많이 참여하고 있음을 시사
- 5) Kotlin, Rust, Go, Lua의 성장
- Kotlin, Rust, Go, Lua 등이 최신 프로젝트에서 큰 성장을 보임
- * Kotlin은 Java와 호환되는 언어로, 안드로이드 개발에 주로 사용
- * Rust와 Lua는 모두 메모리 안전성과 효율성이 뛰어나며 둘 다 시스템 및 임베디드시스템 프로그래밍에 사용
- * Go는 Kubernetes 및 Prometheus와 같은 클라우드 기반 프로젝트에서 인기 있는 언어임
- Rust가 가장 많은 컨트리뷰터 증가를 보였으며 전반적인 사용률은 다른 언어에 비해 상대적으로 낮지만 매년 40%씩 성장하고 있음
- * Rust는 ‘2023 Stack Overflow 개발자 설문조사’에서 8년 연속 가장 존경받는 언어로 선정
- Kotlin, Rust, Go, Lua 등이 최신 프로젝트에서 큰 성장을 보임
□ 시사점
- 개발자 커뮤니티는 전 세계적으로 빠르게 성장하고 있으며, 특히 아시아 태평양 지역의 성장이 두드러지고 있음
- 개발자들은 기존 인기 프로젝트부터 생성AI 프로젝트에 이르기까지 깃허브 전체 오픈소스 프로젝트에 총 3억 1백만 건의 기여 활동 진행
- 생성AI 프로젝트는 2022년 대비 두 배 이상 증가하였으며 AI 프로젝트가 전문가 중심의 연구에서 현재는 일반 산업의 주류 분야로 발전
- 2023년에는 생성 AI, 클라우드 네이티브 개발, IaC 등이 주목받는 기술로 떠올랐으며, 앞으로도 개발자들은 새로운 기술을 적극적으로 도입하여 개발 생산성을 향상시키고, 새로운 가치를 창출할 것으로 예상
※ 참고 Reference
- Octoverse: The state of open source and rise of AI in 2023, Github Blog, 2023.11.08.
https://github.blog/2023-11-08-the-state-of-open-source-and-ai/#fastest-growing-developer-communities-in-asia-pacific
Open UP에 의해 작성된 이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-변경금지 2.0 대한민국 라이선스에 따라 이용할 수 있습니다.
.
.
2023
0개 댓글