Computer >> 컴퓨터 >  >> 네트워킹 >> 인터넷

마이크로소프트의 깃허브 인수, 개발자에게 무엇을 의미할까?

마이크로소프트의 깃허브 인수, 개발자에게 무엇을 의미할까?

2018년 6월 4일, 마이크로소프트는 오늘날 우리가 당연하게 여기는 수많은 오픈소스 프로젝트의 코드를 호스팅하는 저장소 서비스, 깃허브(GitHub)를 인수했다고 발표했습니다. 이 소식은 상당히 격렬한 반응을 불러일으켰습니다. 많은 개발자들이 경쟁 서비스, 특히 깃랩(GitLab)으로 떠나겠다고 공개적으로 선언했고, 어떤 이들은 어느 쪽으로도 기울지 않은 채 먼지가 가라앉기를 기다리며 확실한 근거가 나올 때까지 판단을 유보하기로 했습니다. 사람들은 아직도 이번 인수가 깃허브에 어떤 의미를 갖는지, 그리고 오픈소스 개발 전반에 긍정적인 영향을 줄지 부정적인 영향을 줄지 궁금해하고 있습니다.

개발자들이 떠나려는 이유

마이크로소프트의 깃허브 인수, 개발자에게 무엇을 의미할까?

깃허브를 떠나 다른 '더 좋은 목초지'를 찾으려는 개발자들 사이에서 많은 논의가 오갔습니다. 한 개발자는 마이크로소프트의 과거 문제 행동들을 하나씩 열거하며, 이번 인수가 커뮤니티에 왜 나쁜 일인지 설명했습니다.

비트코인 네트워크의 기반이 되는 소프트웨어인 비트코인 코어(Bitcoin Core)의 메인테이너 역시 트윗을 통해 비트코인 저장소를 옮겨야 한다고 밝혔으며, 마이크로소프트의 이번 움직임 때문에 깃허브는 쓸모없어질 것이라고 주장했습니다.

마이크로소프트가 최근 리눅스 재단(Linux Foundation)에 합류했고, 오픈소스 분야에서 미래지향적인 기업으로 자신을 재정립하기 위해 애써 노력해왔음에도 불구하고, 이런 프로젝트를 유지보수하는 프로그래머 커뮤니티는 거의 집착적으로 이 회사에 반대하는 캠페인을 벌여왔습니다. 또한 마이크로소프트가 깃허브에 두 번째로 많은 기여를 하는 기업이라는 사실도 잊어서는 안 됩니다.

오해하지 마시기 바랍니다. 과거 MS의 잘못된 행위들이 있었던 만큼, 오픈소스 개발자들에게는 그럴 만한 이유가 분명히 있습니다. 하지만 프로그래밍에서 늘 그렇듯이, 컴파일하기 전에는 모든 것을 제대로 점검할 필요가 있습니다.

그렇다면 결국 무엇을 의미할까?

마이크로소프트의 깃허브 인수, 개발자에게 무엇을 의미할까?

인수 발표 이후 깃랩의 사용자 기반이 10배 증가했다는 사실은 깃허브의 주인이 바뀌는 이 변화를 지켜보는 이들에게 경종을 울릴 수 있습니다. 하지만 마이크로소프트가 실제로 좋은 일을 해냈을 가능성도 있다는 점에 놀랄지도 모릅니다.

물론 이에 대한 확실한 증거는 아직 없습니다. 시기상조이기 때문입니다. 그럼에도 회사는 오픈소스 커뮤니티에서 큰 존경을 받는 인물인 내트 프리드먼(Nat Friedman)을 자회사의 CEO로 임명했습니다. 레딧(Reddit)에서 질문에 답한 후, 그는 플랫폼을 떠나려는 개발자들에게 이렇게 말했습니다:

"개발자들은 독립적인 사고를 가진 사람들이며 언제나 건전한 회의주의를 갖고 있습니다. 하지만 일부 개발자들이 코드를 옮길 수밖에 없다고 느꼈다는 점은 안타까웠습니다. 저는 그들의 신뢰를 얻는 책임을 진지하게 받아들이고 있습니다."

물론 일부는 이를 마이크로소프트의 아부로 볼 수도 있습니다. 그러나 이번 사안에서 회사가 신뢰를 유지하기 위해 할 수 있는 모든 노력을 다하고 있다는 점은 부정하기 어렵습니다. 또한 깃랩의 사용자 요청이 10배 증가했다고 해서 반드시 깃허브가 출혈을 겪고 있다는 의미는 아닙니다. 이는 격변기이며 어느 정도의 이주는 예상되는 일입니다. 게다가 깃랩은 깃허브보다 훨씬 작은 규모이기 때문에, 깃랩 입장에서의 10배 증가는 깃허브 전체 사용자 기반의 약 5% 손실에 해당할 수 있습니다.

그리고 우리가 마이크로소프트가 이 소프트웨어 회사로 무엇을 하려는지 100% 확실히 알지 못한다는 사실도 있습니다. 비주얼 스튜디오(Visual Studio) 같은 자사 독점 코딩 플랫폼에 대한 깃허브의 지원을 강화하려는 것일까요? 유료 개인 저장소를 더욱 매력적으로 만들어 사용자들의 관심을 끌려는 것일까요? 아니면 단순히 사이트에 마이크로소프트 광고를 도배하려는 것일까요?

아무것도 명확하지 않기 때문에, 다른 플랫폼으로의 이주를 포함한 어떠한 반응도 성급하고 충동적일 수 있습니다. 단순한 뉴스 하나만 듣고 거대한 프로젝트를 통째로 이전하는 것은 다소 무책임한 행동이라고 할 수 있습니다.

'개발자에게 이것이 무엇을 의미하는가'라는 질문에 답하자면, 플랫폼에 변화가 생겨 직간접적으로 여러분의 프로젝트에 영향을 미칠 수 있다는 것입니다.

그렇다면 조언은 무엇일까요? 한 오픈소스 개발자로서 동료 개발자들에게 말씀드리자면, 상황을 지켜보며 기다리고, 만약을 대비해 다른 곳에 계정을 미리 만들어 두며, 정말 중대한 일이 발생할 경우를 대비해 저장소의 클론 복사본을 준비해두는 것이 현명하다고 생각합니다.

마이크로소프트가 모든 것을 뒤집어 놓을 가능성은 매우 낮습니다. 최악의 시나리오는 마이크로소프트가 깃허브 블로그를 통해 마음에 들지 않는 변경 사항을 발표하는 정도일 텐데, 그렇다 하더라도 다른 곳으로 떠날 충분한 시간은 주어질 것입니다.

이번 인수 이후 깃허브를 떠나는 것이 정당하다고 생각하시나요? 댓글로 여러분의 의견을 알려주세요!