37signals의 새로운 개발자 기본 환경인 Linux (Linux as the new developer default at 37signals) - DHH
DHH, 2024년 5월 24일 원문
20년이 넘는 기간 동안 37signals에서는 Mac이 기본 환경이었습니다. 디자이너, 프로그래머, 지원팀, 그리고 그 밖의 모든 직원에게 말이죠. 이러한 단일 문화에는 Kandji와 macOS 전용 설정 스크립트를 실행할 수 있는 것과 같은 몇 가지 분명한 장점이 있었습니다. 하지만 Apple의 끔찍한 안정성 문제를 해결해야 했고, Basecamp 고객층의 절반이 Windows를 사용하므로 기본적으로 어떻게 표시되는지 볼 수 없다는 단점도 분명히 존재했습니다. 어느 쪽이든 이제 끝났습니다. 37signals에서는 더 이상 Apple이 독점적인 기본 환경이 아닙니다. 앞으로 개발자와 시스템 운영자를 위해 Linux를 기본 환경으로 설정하기 위해 노력하고 있으며, 회계/마케팅을 위해 Windows를 다시 도입할 계획입니다.
저는 개인적으로 지난 몇 달 동안 Linux를 점점 더 깊이 파고들면서 즐거운 시간을 보냈고, 개발자 플랫폼으로서 얼마나 훌륭한지 발견하는 것이 즐거웠습니다. 물론 단점이 없는 것은 아니지만, 그럼에도 불구하고 놀라운 제안입니다.
그래서 저는 일상적인 개발 업무를 하는 상용 운영 체제로 돌아가는 데 거의 관심이 없습니다. 저는 오픈 소스의 기여자이자 수혜자로서 오픈 소스의 서비스와 태양 아래에서 경력을 쌓아왔고, 데스크톱 운영 체제로 마무리하는 것은 매우 만족스러운 일입니다.
하지만 기본 환경이 곧 강제성을 의미하는 것은 아닙니다. 우선, Apple 플랫폼용 개발을 위해 Apple 하드웨어만 있으면 되는 훌륭한 모바일 팀이 있습니다. 이는 변하지 않을 것입니다. 일부 사람들이 Mac을 선호하는 개인적 성향이 강하다는 사실도 변하지 않습니다. 그것도 괜찮습니다.
하지만 기본 환경은 여전히 중요합니다. 무엇이 지원되고 얼마나 잘 지원되는지에 대한 가정과 함께 말이죠. 그리고 기본 환경을 Linux로 변경함으로써 새로운 분위기를 조성할 뿐만 아니라 Framework와 같은 회사를 지원할 수 있는 제도적 기반을 마련하게 되었습니다. 저는 제가 보고 싶은 미래를 위해 제 돈으로 투표하는 것을 좋아하는데, Framework는 바로 그런 미래를 상징합니다.
최종적으로는 Mac, Windows, Linux를 모두 사용하는 회사가 될 것입니다. 이는 고객과 같은 방식으로 생활한다는 관점에서도 좋지만, 우리와 다른 많은 개발자들이 점점 더 대립하고 있는 Apple 중심의 단일 문화라는 갇힌 느낌에서 벗어날 수 있다는 관점에서도 좋습니다.
이 중 어느 것도 이분법적일 필요는 없습니다. 미움/사랑. 예/아니오. 물론 Apple은 컴퓨팅의 미래를 걱정하는 사람들에게 추천하기 어려운 회사로 진화했지만, 여전히 훌륭한 하드웨어를 만들고 있으며 M칩 혁명은 컴퓨터를 좋아하는 모든 사람에게 계속 혜택을 줄 것입니다.
그래서 저는 맥북을 부숴버리지 않았습니다. 기존 Apple 기기들도 도매로 판매하지 않을 것입니다. 하지만 앞으로는 비즈니스의 다른 모든 측면에서 우리가 소중히 여기는 독립성과 자유에 더 부합하는 플랫폼에 더 많은 자금과 관심을 쏟을 것입니다.
데스크톱에서 리눅스의 해. 누가 생각이나 했겠습니까!
옮기며
2024년 7월 7일
이 블로그는 작성된 지 한 달 반이 조금 넘었는데, 지금까지 오면서 DHH는 결과물까지 멋지게 소개했어요.
Omakub은 요약하면, DHH가 최적의 개발 환경을 구성하기 위해 Ubuntu 24.04 기반으로 재구성한 것으로, 폰트부터 시작해서 기본 개발 환경에 필요한 애플리케이션까지 설치되도록 만들어놓은 오픈소스예요.
상세한 매뉴얼은 37signals에서 공개한 Writebook으로 올려놓아서 더 인상적인 행보라고 느끼고 있어요. (내가 만든 것들로 모든 것을 구성하고 공개하는 멋짐)
어떤 것을 목표로 삼고 공유하고 실제로 그 결과를 오픈소스로 공개하는 점도 DHH의 팬이 된 이유이지만, Omakhub으로 리눅스 생태계를 다시 띄우려는 것과 Kamal 배포 툴을 공개하면서 클라우드 비용에 비즈니스를 태우지 말라는 메시지를 던지며 우리는 우리 집에 있는 장비로도 웹 서비스를 충분히 제공할 수 있다는 철학도 인상적이었어요.
개발을 10년 가까이 해오면서 누군가를 롤 모델로 삼은 적이 없었는데, 최근의 DHH의 행보가 제게 새로운 동기부여가 되고 있어요.