전 세계 글로벌 IT 기업들은 많은 부분에서 두각을 나타냅니다. 시가총액, 매출, 직원 수, 기업 문화 등에서 다른 기업을 훨씬 앞서가죠. 이러한 대형 IT 기업들이 잘하고 있는 또 다른 일이 있습니다. 바로 오픈소스 기술입니다. 구글, 마이크로소프트(MS), 페이스북, 넷플릭스, 애플 등은 오픈소스 기술을 열심히 확장하고 있습니다. 오늘은 그 중 오픈소스 기여에 큰 축을 담당하는 구글에 대해서 깊게 들여다봅시다.
l 구글 오픈소스 홈페이지(출처: https://opensource.google.com/)
여기에는 오픈소스 커뮤니티의 독특한 사상이 한몫했습니다. 오픈소스 개발자들은 더 많은 사람이 함께 기술을 만들수록, 더 좋은 기술이 만들어질 거라고 믿습니다. 예를 들어 안드로이드 오류를 구글 내부에 개발자끼리 발견하고 고치는 것보다 전 세계 개발자가 함께 소스코드를 보고 고치는 것을 선호합니다. 그래야 더 나은 기술을 만들 수 있다고 보는 것이죠.
또한, 이미 세상에서는 수많은 오픈소스 기술이 공개됐고, 이를 기반으로 다양한 서비스를 만들 수 있습니다. 구글 역시 이미 존재하던 오픈소스 기술을 이용해 서비스를 만들었죠. 그래서 다시 그 이익을 환원하는 차원에서 오픈소스 기술을 공개하는 것이라고 볼 수 있습니다.
두 번째, 오픈소스 기술은 사실 마케팅 효과를 누릴 수 있습니다. 프로그래머들은 기본적으로 새로운 기술을 탐구하려는 호기심이 많습니다. 이미 잘 돌아가는 기술이 있다 해도 새로운 기술을 실험하고 싶어 하죠. 오픈소스 기술을 공개하면 구글 내부의 기술력이 공개되고, 이를 통해 기술 생태계가 구성될 가능성이 높습니다.
그런 방식으로 부가 기술이 함께 만들어지고, 그 분야의 핵심 인력을 구글로 영입할 수 있는 효과를 노릴 수도 있습니다. 사실 이러한 원리나 효과는 구글에 국한되는 것이 아니라 모든 오픈소스 기업들에 해당하는 내용입니다.
l 엥귤라JS(출처: https://opensource.google.com/projects/angular)
[오픈소스 웹 기술]
엥귤라JS: https://opensource.google.com/projects/angular
폴리머: https://opensource.google.com/projects/polymer
웹 스타터 키트: https://developers.google.com/web/tools/starter-kit/
크로미움: https://opensource.google.com/projects/chromium
[오픈소스 인프라]
쿠버네티스: https://opensource.google.com/projects/kubernetes
파이어베이스SDK: https://opensource.google.com/projects/firebase-sdk
gRPC: https://opensource.google.com/projects/grpc
[프로그래밍 언어]
고(Go): https://opensource.google.com/projects/go
다트(Dart): https://opensource.google.com/projects/dart
[디자인 자료]
노토 폰트: https://opensource.google.com/projects/noto
머터리얼 디자인 라이트: https://getmdl.io/
l 구글 코드인(출처: https://codein.withgoogle.com/archive/)
'구글 썸머 오브 코드'는 18세 이상 학생이 참여할 수 있는 프로그램입니다. 이 프로그램 참가자들은 3개월이라는 긴 시간 동안 하나의 오픈소스 프로젝트를 집중적으로 담당합니다. 따라서 취업 이전에 오픈소스 프로젝트를 체계적으로 배워보고 실무에서 필요한 지식을 얻을 수 있게 되죠. 구글은 이 프로그램에서 오픈소스 전문 업체의 개발자를 멘토로 지정해 참가자가 언제든지 질문할 수 있도록 지원하고 있습니다.
l 구글 썸머 오브 코드(출처: https://summerofcode.withgoogle.com/)
사실 코딩 교육 프로그램은 이미 많습니다. 구글 외에도 많은 IT 기업과 정부가 최근 코딩 교육을 주도하고 있지만, 학생을 위한 오픈소스 교육 프로그램은 흔치 않습니다. 구글은 미래 오픈소스 개발자를 더 많이 육성하기 위해 별도의 팀을 만들어 투자하고 있는데요. 이러한 점 때문에 구글의 오픈소스 교육은 조금 더 특별하게 여겨집니다. 구글 코드인이나 구글 썸머오브 코드는 전 세계에서 참여할 수 있다고 하는데요. 한국 참가자도 조금씩 늘고 있다고 합니다.
* 해당 콘텐츠는 저작권법에 의하여 보호받는 저작물로 LG CNS 블로그에 저작권이 있습니다.
* 해당 콘텐츠는 사전 동의없이 2차 가공 및 영리적인 이용을 금하고 있습니다.