영상: 워드프레스 역사상 가장 비쌌던 33시간...
채널: Fireship
길이: 5분 23초
출처: 자막 (자동, 영어)
이번 달 초에 제가 WordPress 블로그를 Kubernetes로 마이그레이션하는 동안, wordpress.com, Tumblr, WooCommerce와 같은 다른 회사들의 모회사인 Automattic의 이사회는 창립자 Matt가 이름에 'T'가 두 개 들어가는 것을 감안하여, OpenAI처럼 그들의 창립자를 갑작스럽게 해고하려 했습니다. 그리고 마치 OpenAI에서 그랬던 것처럼, 서류상으로는 모든 것이 순조롭게 진행되었습니다. CFO는 CEO로 승진했고, 회사는 이사회가 그에게 전적인 신뢰를 표명한다는 성명을 발표했으며, 직원들은 TechCrunch에 자신들이 매우 기쁘다고 말했습니다.
하지만 그들은 공동 창립자인 Matt Mullenweg을 과소평가했습니다. 그는 19세의 나이에 WordPress를 공동 창업했고, 지난 2년간 WP Engine과 보기 싫은 법적 싸움을 벌여왔는데, 이 남자는 Al-Qaeda도 자랑스러워할 만한 순교자 콤플렉스를 가지고 있습니다. >> 오픈 소스(open source)에 진정으로 열려 있다면, 때로는 괴물들에게 맞서야 하고 여러분의 오픈 소스 이상을 지키기 위해 싸워야 할 때가 있다는 것입니다. >> 오늘 영상에서는 Matt이 단 33시간 만에 어떻게 CEO 자리로 돌아왔는지 알아봅니다. 그를 대체하려 했던 사람들이 왜 8백만 달러의 퇴직금과 함께 떠났는지, 그리고 42년 동안 서약하지 않은 남자가 자신을 해적이라고 부르기 시작했을 때 그것이 무엇을 의미하는지 알아보겠습니다.
지금은 2026년 9월 23일이며, 여러분은 The Code Report를 시청하고 있습니다. 대부분의 기술 기업들이 어떻게 운영되는지 잘 모른다면, 이사회는 CEO 위에 위치합니다. 따라서 CEO가 회사를 가치 떨어뜨리는 사소한 법적 분쟁에 휘말리거나, 노동절 주말을 Burning Man에서 무기력하게 보내기로 결정할 경우 회사에 어느 정도의 레버리지를 갖게 됩니다. 이는 이번 달 초 Automattic 이사회가 처했던 상황과 매우 흡사합니다. 그래서 Matt가 사막에서 자신을 찾느라 바쁜 동안, 이사회는 그의 후임자를 찾는 데 바빴습니다.
그가 9월 9일에 돌아왔을 때, 마치 플라야(playa)의 배설물로 뒤덮인 것처럼 보였지만, 그는 이사회로부터 자신이 21년 전에 설립한 회사의 CEO직에서 50분 만에 해임될 것이라는 내용의 서면 제안서를 받았습니다. 그러자 그는 변호사가 그들의 제안서를 읽을 시간이 몇 시간 필요하다고 요청했습니다. 하지만 이사회는 거절했습니다. 그리고 50분이 지난 후, CFO Mark Davies가 이사들인 Sue Decker, 은퇴한 4성 장군 Ann Dunwoody, 그리고 Tony Schneider의 도움으로 그의 운명을 결정지었습니다. Tony Schneider는 Matt이 Automattic의 첫 CEO로 고용했던 사람이며, 그가 한때 자신의 비즈니스 소울메이트라고 불렀던 사람이기도 합니다.
부족(The tribe)이 말했다. << 그리하여 Matt은 자신들 중 누구나 비슷한 상황에 처했고 돈이 아주 많으며 HR이 아직 Slack 접속 권한을 끊지 않은 상황이라면 했을 행동을 했습니다. 그는 Davies가 자신의 등 뒤에서 이사회와 공모했다고 게시했습니다. 그들은 이유를 제시하지 않았지만, Matt은 이것이 WP Engine과의 지속적인 법적 문제 때문이라고 추측했습니다. WP Engine은 지난 여름 동안 그의 신호 기록 20개월 분량과 휴대폰 두 대가 사라진 사건에 대해 그에게 증거 인멸 혐의로 고발했었습니다.
그래서 한 가지 이론은 이사회가 증거를 파괴했을 수도 있는 사람을 제거하는 것이 판사가 회사에 대해 관대한 판결을 내리도록 만들 수 있다고 생각했다는 것입니다. 하지만 Matt의 이론은 WP Engine의 배후에 있는 사모펀드(private equity firm)인 Silver Lake가 그의 삶을 파괴하려는 계획에 연루되었다는 것입니다. 다음 날, 그는 자신이 소유한 사이트인 wordpress.org에서 일부 자료를 자동 서버에서 옮기기 위해 보안 연구원(security researchers)을 고용해야 한다고 트윗했습니다. 이 사이트는 모든 WordPress 설치본이 플러그인(plugins), 테마(themes), 그리고 보안 업데이트를 다운로드하는 곳입니다.
상황은 Slack에서 더욱 이상해졌습니다. Matt이 다음과 같이 글을 올렸는데, "오, 나 이제 해적이니까 욕을 해야겠어." 그는 42년 동안 욕설을 한 번도 하지 않았기 때문에, 이 경험은 꽤 재미있었습니다. 그러더니 "Slack 냄새가 배신자들처럼 이상해."라며 모든 관리자를 제거하고 wordpress.org Slack으로 이동했습니다. 그곳에서 그의 이름 옆에는 해적 깃발 이모티콘이 나타났습니다. 하지만 더 통찰력 있는 게시물은 Reddit에서 올라왔는데, 그는 누가 이사회 교체에 대해 묻자 자신이 원할 때 언제든지 이사 자리를 채울 수 있다고 말했지만, 그것이 요점은 아니었습니다.
그리고 그가 틀리지 않은 이유가 있습니다. 그는 Automattic의 의결권 중 84%를 보유하고 있기 때문입니다. 이사회는 그를 투표로 해임할 수 있지만, 그는 자신을 다시 투표로 복귀시킬 멤버들로 이사회를 교체할 수 있었고, 실제로도 그렇게 되었습니다. 금요일 아침 일찍, 그는 Slack의 공지 채널로 돌아와 이사회가 재합의에 도달했으며 자신이 통제권을 회복했음을 게시했습니다. 그리고 트위터에는 몇 년마다 쿠데타 시도가 없으면 충분히 강력한 리더를 고용하지 않는 것이라고 올렸습니다. TechCrunch는 그가 장난치는 것인지 물었고, 그는 결국 자신이 트롤이 아니라 해적이라고 답했습니다.
토요일까지 Automattic은 Matt이 다시 CEO이며 이사회의 전폭적인 지지를 받고 있음을 확인했습니다. 하지만 그들이 언급하지 않은 것은 기존의 전체 이사회가 사라졌고, Matt이 Davies와 최고 법률 책임자(chief legal officer)인 Andy Masaan까지 해고했다는 사실이었습니다. 총 33시간 동안 Matt은 자리를 비웠지만, 그 시간 동안 회사 운영을 맡았던 두 임원인 Davies와 Masaan은 자신들이 해고될 경우 전년도 급여 전액, 건강 보험 1년 치, 그리고 모든 주식이 즉시 베스팅(vest)되는 조건으로 자체 퇴직 합의서(severance agreements)를 작성해 놓았습니다.
그러자 Matt가 돌아와 두 사람을 모두 해고했고, Automatic은 이제 그들에게 8백만 달러 이상을 빚지게 되었습니다. 얻기 힘든 좋은 일입니다. 한편 직원들은 왜 이런 일이 발생했는지 여전히 명확한 답을 얻지 못했습니다. 그리고 매트에게서 메시지를 기다리라는 말을 들었을 때, 그들이 받은 것은 그가 하우스보트를 사려고 시도했다는 블로그 게시물에 불과했습니다.
비록 그들이 여전히 상황을 모른다고 해도, 오늘 영상의 스폰서인 Greptile과 함께할 필요는 없습니다. 이것은 단순히 코드를 읽는 것이 아니라 실제로 코드를 실행하는 유일한 AI 코드 리뷰 도구입니다.
왜냐하면 일부 버그는 사용자가 프로덕션(production)에서 버튼을 클릭할 때까지 나타나지 않기 때문입니다. 그들의 T-Rex 모드는 샌드박스(sandbox)에 브랜치(branch)를 구동하고, 실행하며, UI를 클릭한 후, 풀 리퀘스트(pull request)에 로그와 스크린샷을 남깁니다. 이것이 Axios 레포지토리(repo)의 풀 리퀘스트에서 버그를 잡아낸 방법입니다. 여기서 진행률 콜백(progress callback)이 잘못된 순간에 발생하면, 요청 프라미스(request promise)가 결코 resolve하거나 reject되지 않는 문제가 있었습니다.
Greptile의 T-Rex 모드가 이 문제를 표시했고, 유지보수자(maintainer)는 아직 Fetch에 대해 들어본 적이 없는 수백만 명의 개발자에게 배포되기 전에 이를 수정했습니다.
Greptile은 또한 Netflix, Posthog, Nvidia 및 다른 회사들의 오픈 소스 레포지토리(repo)에서 매우 지능적인 엔지니어들을 통해 실제 버그를 잡아냈습니다. 솔로 개발자들은 매월 50개의 무료 검토를 받으며, 아래 링크에서 사용해 볼 수 있습니다. 이것으로 Code Report를 마칩니다. 시청해주셔서 감사드리며, 다음 영상에서 뵙겠습니다.