시스템이 어떻게 동작하는지 이해하고 기록하기 위한 기술 노트 모음. Unix 설계 철학, 운영 환경, 개발 도구, 소프트웨어 구조, 실제 개발 과정에서 마주한 문제와 해결 과정을 정리한다. 단순한 튜토리얼보다 기술의 배경과 원리, 그리고 왜 그렇게 설계되었는지를 탐구하는 엔지니어링 기록에 가깝다.
인터넷 초창기, 브라우저는 단순한 프로그램이 아니라 웹 그 자체였다. Netscape가 시장을 지배하던 시대, Microsoft는 운영체제를 무기로 전쟁에 뛰어들었고 경쟁의 규칙 자체를 바꾸기 시작한다. 그리고 이 싸움 속에서, 소프트웨어 역사상 가장 급진적인 선택이 등장하게 된다.
AI 에이전트가 모든 일을 대신하는 시대라는 말은 매력적이다. 하지만 금융과 의료 같은 규제 산업에 이 개념을 그대로 적용하는 순간, 그 전제는 무너진다. 이 글은 AI의 한계가 기술이 아니라 책임 구조에 있다는 점, 그리고 AI가 왜 자율적인 존재가 아니라 통제 가능한 구조로 재구성될 수밖에 없는지를 따라간다.
Linux는 거대한 기업이 만든 시스템이 아니라 한 대학생의 취미 프로젝트에서 시작되었다. 그러나 GPL, 커뮤니티 협업, 그리고 인터넷의 성장과 맞물리며 결국 세계 서버 인프라의 중심이 된다. 이 글은 Linux가 어떻게 단순한 코드에서 시작해 소프트웨어 산업의 구조 자체를 바꾸게 되었는지 그 흐름을 따라간다.
AI 검색은 단순한 기능 개선이 아니다. 검색이 웹으로 연결되는 구조를 끊고, 콘텐츠를 플랫폼 안에서 소비하는 방식으로 바꾸고 있다. 이 변화는 퍼블리셔의 수익 모델뿐 아니라 웹 생태계 전체를 흔들고 있으며, 이제 문제는 기술이 아니라 구조와 권력의 문제로 이동하고 있다.
클라우드 시대 이후 오픈소스 생태계에는 새로운 갈등이 등장했다. MongoDB의 SSPL, Elastic License, 그리고 BSL과 같은 새로운 라이선스들은 단순한 법적 문서가 아니라 오픈소스 기업이 자신의 비즈니스를 보호하기 위한 전략이 되었다. 이 글에서는 클라우드 플랫폼과 오픈소스 기업 사이에서 왜 ‘라이선스 전쟁’이 시작되었는지, 그리고 그 갈등이 오픈소스의 미래에 어떤 의미를 가지는지 살펴본다.