Offcanvas
Some text as placeholder. In real life you can have the elements you have chosen. Like, text, images, lists, etc.
Offcanvas
1111Some text as placeholder. In real life you can have the elements you have chosen. Like, text, images, lists, etc.
오픈소스

글로벌 칼럼 | "달라진 AWS" 더 이상 오픈소스 생태계를 망치는 존재가 아니다

Matt Asay | InfoWorld 2022.05.04
AWS가 오픈소스 기업과 커뮤니티에 해악을 끼친 여러 사건으로 본사가 있는 시애틀이 한창 시끄러웠던 때가 있었다. 하지만 이곳은 최근 들어 잠잠해졌다. 한때 오픈소스에서 알맹이만 빼먹고 기여는 하지 않는 얌체짓으로 비판받았는데, AWS의 이런 행동이 눈에 띄게 줄어든 것이다. 한편으로 비판을 한 사람들의 입장만 생각한듯 보였지만, 비판의 근거는 충분했다. AWS의 여러 팀이 애초에 코드를 만들었던 커뮤니티에 기여하는 데 신경을 쓰지 못한 것은 사실이다. 이런 커뮤니티가 때때로 코드 기여가 아닌 현금만을 요구한 것 또한 사실이다. 
 
ⓒ Ben Watts (CC BY 2.0)

하지만 2022년이 된 지금, 적어도 기억에 남을 정도의 AWS 관련 오픈소스 논란은 없다. 왜일까? 더크빌 최고 이코노미스트이자 ‘자칭 AWS 전문가’ 코리 퀸이 주장하는 것처럼, 필자도 AWS가 오픈소스 분야에서 더 발전해야 한다고 생각한다. 잘 알려지지 않았지만, 여러 오픈소스 커뮤니티의 생산적인 구성원으로서 AWS가 상당한 진전을 이뤄낸 것도 사실이다.

부정적으로 보기
먼저, 고백할 것이 있다. 필자는 아마존 AWS에서 오픈소스 전략과 마케팅(OSSM) 팀을 이끌었다. 사실 처음에는 이를 통해 AWS의 몇 안 되는 성공적인 오픈소스 프로젝트를 긍정적으로 홍보하고자 했다. 그러나 곧 오픈소스 커뮤니티에서 좋은 평판을 얻으려면 자사 서비스 팀이 오픈소스 개발에 적극적으로 기여해야 한다는 것을 깨달았다. 

그 후 AWS 팀은 줄곧 오픈소스 커뮤니티에 기여해왔다. 

하지만 “많은 다른 IT 업체에 비해 아마존은 오랫동안 오픈소스 커뮤니티와의 관계에서 어려움을 겪어왔다”라는 퀸의 주장은 틀리지 않았다. 또한 상대적으로 커뮤니티 주도의 프로젝트가 거의 없으며, 쿠버네티스처럼 업계 수준의 대규모 프로젝트에도 AWS가 빠져 있다는 주장도 틀리지 않았다. 반면, 구글은 자사의 이름을 걸고 대규모 프로젝트를 여럿 주도했다.

하지만 AWS가 다른 거대 IT 업체와 동등한 수준으로 오픈소스 생태계에 기여하고 있다는 이미지를 쌓으려고 한다는 점을 위선적이라고 비판하는 것은 옳지 않다. 적어도 방향성 측면에서는 그렇다. 왜냐하면 이 방향성이 정확히 AWS에서 지향하는 바이기 때문이다. 필자가 AWS에 있을 때도 분명한 징후를 봤고, 지금은 외부에서도 그런 행태가 더 많이 보인다. 이게 바로 최근 시애틀에서 오픈소스 업체와 커뮤니티에 해악을 끼칠 만한 사건이 터지지 않는 이유 중 하나다. 

그럼 AWS는 정확히 어떻게 오픈소스에 적극적으로 기여하는 방향으로 나아가고 있을까? 

긍정적으로 보기
AWS가 오픈소스 검색엔진 일래스틱서치(Elasticsearch)를 변형해 만든 오픈서치(OpenSearch)의 메인테이너(Maintainer)로 AWS 외부의 개발자를 영입했다는 점을 보자.  물론 이런 행보가 사소해 보일 순 있다. 구글과는 여전히 비교도 안 될 정도로 미미한 활동이며, 많은 직원이 오픈소스에 기여하지만 구글처럼 업계 전체에 기여할만한 큰 규모의 프로젝트를 주도하지는 않는 마이크로소프트와 겨우 비교할 만한 수준이다. 그러나 오픈서치, 타사 커밋 권한, 유지관리 등과 관련된 내부 논쟁을 겪었던 사람들에게는 정말 큰 변화이다.

아직 설득력이 부족한가? AWS 직원들과 대화해 본 바로는, 외부에서 오픈서치의 성공 여부를 어떻게 판단하던 이번 영입은 회사 내부에서 오픈소스 프로젝트에 대한 사고방식을 더 유연하게 바꿔놓았다. 새로운 오픈소스 프로젝트를 시작하는 것은 물론, 기존 프로젝트에 기여하는 것에 대한 태도가 크게 달라졌다. 이런 변화 역시 보잘것없어 보일지 모르지만, 전 AWS 개발자 데이브 커트버트는 "내가 AWS에 있었던 2005~2010년 쯤에는 업스트림에 기여하려면 내부적으로 치열한 논쟁을 거쳐야했다. 프로젝트 시작 허가를 받는 데만 12개월이 걸렸고, 그다음엔 개인 계정으로 몰래 작업을 해야 했다. 사람들을 설득하려면 정말 큰 노력을 쏟아부어야 했다”라고 말했다. 

AWS가 아마존의 리더십 원칙(고객에 대한 집착, 성과 창출, 유능한 인재만 채용 및 개발, 최고의 품질만 고집, 검소함, 지역사회에 대한 책임을 포함한다)과 오픈소스에 기여하는 것이 맞닿아 있다고 깨닫는 데는 수년, 아니 실제로 10년 이상이 걸렸다. 원래 오픈소스에 기여하는 것은 이런 리더십 원칙을 위배하는 것으로 간주됐다. 오픈소스처럼 외부 커뮤니티에 의존한다면, 어떻게 원칙에 따라 책임감을 가지고 결과를 창출할 수 있겠는가?  

하지만 이제 상황이 바뀌어 AWS는 오픈소스에 적극적으로 기여하고 있다. 물론 AWS 여러 팀과 직원이 여전히 커뮤니티와 소통하는 과정에서 종종 실수를 저지른다. 필자의 시각에서 AWS는 올바른 방향으로 나아가고 있다. 오픈소스 업체와 커뮤니티에 해악을 끼칠만한 사건이 거의 없었음을 감안하면, AWS의 발전은 필자만 느끼고 있지 않을 것이다. 일래스틱과 치열한 논쟁을 벌였지만 최근에는 그라파나 랩스(Grafana Labs), 컨플루언트(Confluent) 그리고 필자가 일하고 있는 몽고DB(MongoDB) 등의 오픈소스 업체와 견고한 파트너십을 맺고 있다. 또 오픈 텔레메트리(OpenTelemetry) 및 관련 프로젝트에서 활동하고 있는 레디스(Redis)의 메인테이너 5명 중 한 명이 있는 곳이 바로 AWS다.

애널리스트 사르베지트 조할은 AWS가 이렇게 변화한 동기가 501(c)3 (편집자 주: 비영리 단체에 기부하면 세금을 공제받을 수 있는 미국 국세청의 조항) 같은 것에서 비롯된 자선 활동이 아니라 진정한 필요성에서 나왔을 것이라고 주장했고, 필자는 이에 대부분 동의한다. 

필자가 이 주장을 조금 재구성해보자면, AWS는 ‘고객 집착’이라는 원칙을 충족하려면 오픈소스에 더 많이 기여해야 한다는 생각으로 점점 기울고 있다. 퀸의 주장대로 여전히 구글에 비해 AWS의 오픈소스 기여도는 현저히 떨어진다. 하지만 다시 언급하건대, AWS는 확실히 올바른 방향으로 나아가고 있는 것 같다. 
ciokr@idg.co.kr
 Tags 오픈소스 AWS 오픈서치 엘라스틱서치 구글오픈소스
Sponsored

회사명 : 한국IDG | 제호: ITWorld | 주소 : 서울시 중구 세종대로 23, 4층 우)04512
| 등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 | 편집인 : 박재곤 | 청소년보호책임자 : 한정규
| 사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2022 International Data Group. All rights reserved.