⚙ Essays

⚙ Essays

시스템이 어떻게 동작하는지 이해하고 기록하기 위한 기술 노트 모음. Unix 설계 철학, 운영 환경, 개발 도구, 소프트웨어 구조, 실제 개발 과정에서 마주한 문제와 해결 과정을 정리한다. 단순한 튜토리얼보다 기술의 배경과 원리, 그리고 왜 그렇게 설계되었는지를 탐구하는 엔지니어링 기록에 가깝다.

Latest posts

Netscape가 코드를 공개한 날 : 오픈소스 운동의 시작

인터넷 초창기, 브라우저는 단순한 프로그램이 아니라 웹 그 자체였다. Netscape가 시장을 지배하던 시대, Microsoft는 운영체제를 무기로 전쟁에 뛰어들었고 경쟁의 규칙 자체를 바꾸기 시작한다. 그리고 이 싸움 속에서, 소프트웨어 역사상 가장 급진적인 선택이 등장하게 된다.

AI 에이전트의 착각 — 왜 규제 산업에서는 자율성이 금지되는가

AI 에이전트가 모든 일을 대신하는 시대라는 말은 매력적이다. 하지만 금융과 의료 같은 규제 산업에 이 개념을 그대로 적용하는 순간, 그 전제는 무너진다. 이 글은 AI의 한계가 기술이 아니라 책임 구조에 있다는 점, 그리고 AI가 왜 자율적인 존재가 아니라 통제 가능한 구조로 재구성될 수밖에 없는지를 따라간다.

Linux가 세상을 바꾼 날 : 취미 프로젝트가 세계 서버 인프라가 되기까지

Linux는 거대한 기업이 만든 시스템이 아니라 한 대학생의 취미 프로젝트에서 시작되었다. 그러나 GPL, 커뮤니티 협업, 그리고 인터넷의 성장과 맞물리며 결국 세계 서버 인프라의 중심이 된다. 이 글은 Linux가 어떻게 단순한 코드에서 시작해 소프트웨어 산업의 구조 자체를 바꾸게 되었는지 그 흐름을 따라간다.

검색이 끝난 시대 — AI가 웹의 수익 구조를 무너뜨리는 방식

AI 검색은 단순한 기능 개선이 아니다. 검색이 웹으로 연결되는 구조를 끊고, 콘텐츠를 플랫폼 안에서 소비하는 방식으로 바꾸고 있다. 이 변화는 퍼블리셔의 수익 모델뿐 아니라 웹 생태계 전체를 흔들고 있으며, 이제 문제는 기술이 아니라 구조와 권력의 문제로 이동하고 있다.

소프트웨어 역사 속 결정적 순간들 — 오늘의 개발 세계를 만든 사건들

소프트웨어는 기술의 역사이면서 동시에 사건의 역사다. Linux, Git, GitHub, npm, Log4Shell, 그리고 AI까지. 개발 세계를 바꾼 20개의 결정적 순간을 따라가며 오늘의 개발 환경이 어떻게 만들어졌는지를 이야기한다.

오픈소스는 어떻게 돈이 되는가 — 그리고 왜 여전히 중요한가

오픈소스는 무료이기 때문에 가치가 있는 것이 아니라, 협력과 생태계를 통해 더 큰 가치를 만들어 내기 때문에 지속된다. 이 글은 오픈소스 비즈니스 모델의 역사와 변화, 그리고 앞으로의 가능성을 정리하며 시리즈 전체를 마무리한다.

라이선스 전쟁 — SSPL, BSL, Elastic License

클라우드 시대 이후 오픈소스 생태계에는 새로운 갈등이 등장했다. MongoDB의 SSPL, Elastic License, 그리고 BSL과 같은 새로운 라이선스들은 단순한 법적 문서가 아니라 오픈소스 기업이 자신의 비즈니스를 보호하기 위한 전략이 되었다. 이 글에서는 클라우드 플랫폼과 오픈소스 기업 사이에서 왜 ‘라이선스 전쟁’이 시작되었는지, 그리고 그 갈등이 오픈소스의 미래에 어떤 의미를 가지는지 살펴본다.