오픈 소스 이전 서버 시대: LLM 시대를 위한 교훈

현재 AI와 대형 언어 모델(LLM)의 풍경은 종종 미리 정해진 결과처럼 느껴집니다. 그러나 서버 시장이 독점적인 폐쇄형 소프트웨어에서 오픈 소스 지배로 전환했던 같은 시기를 되돌아보면—특히 LAMP(Linux, Apache, MySQL, PHP/Perl/Python)의 부상—그것은 드러나는 거울과 같습니다.

인터넷 초기 시절, Linux, Apache, PostgreSQL과 같은 오픈 소스 도구들의 지배는 결코 보장되지 않았습니다. 시장은 상업적인 폐쇄형 서버 및 데이터베이스 소프트웨어 간의 치열한 경쟁으로 정의되었으며, 당시 논의는 기업 전략, 성능 벤치마크, 그리고 이념적 충돌이 뒤섞인 것이었습니다.

스택 전쟁: 독점 vs. 오픈

오픈 소스 혁명 이전에 서버실은 독점적인 생태계가 장악하고 있었습니다. 많은 개발자들에게 스택 선택은 종종 커뮤니티 주도의 혁신이라기보다 기업의 명령에 따르는 것이었습니다. 한 기여자는 .NET 생태계가 폐쇄형 안정성의 요새였다고 언급했습니다:

나는 .NET 개발자였기에 논의가 별로 없었다. 우리는 SQL Server를 사용하고 급여를 받았다. 오픈 소스는 그다지 크지 않았다.

독점 진영에 있던 사람들은 MySQL과 PostgreSQL 같은 오픈 소스 대안을 종종 “저가 공유 호스팅”이나 “대학 학술용”이라고 일축했으며, 기업 수준의 대체품으로 보지 않았습니다. 이러한 인식 격차는 상업 벤더가 안정성과 견고함을 판매함으로써 높은 마진을 유지할 수 있는 공백을 만들었습니다.

“벤치맥싱” 전쟁

오픈 소스 소프트웨어가 주목받기 시작하면서 논의는 성능으로 이동했습니다. 이는 “벤치맥싱” 시대를 가져왔으며, 벤더와 애호가들은 백서와 벤치마크를 발표해 우월성을 입증했습니다.

예를 들어 Microsoft는 Windows NT와 IIS가 Linux보다 빠르다고 광고했습니다. 이는 Linux가 고려할 만한 실질적인 경쟁자임을 암묵적으로 인정한 전략적 움직임이었습니다. 이로 인해 개발자들은 일반적인 x86 서버가 Linux에서 실행될 때 고가의 독점 시스템에 비해 얼마나 빠른지를 정확히 수치화하려는 일련의 성능 테스트가 이어졌습니다.

기업의 대응: 저항과 수용

산업계의 오픈 소스 물결에 대한 반응은 다양했습니다. 일부 기업은 공격적인 기업 전략으로 변화를 저항했으며, 다른 기업들은 전환을 시도했습니다.

Microsoft 접근법

Microsoft의 초기 오픈 소스 저항은 “Halloween documents”에 유명히 기록되어 있으며, 여기서는 오픈 소스의 부상을 늦추고 경쟁자를 약화시키려는 전략을 담은 내부 메모가 드러났습니다.

Sun Microsystems 접근법

Sun Microsystems는 다른 길을 선택했습니다. CEO Jonathan Schwartz 아래에서 Sun은 오픈 소스를 수용하려 시도했으며—“Glasnost” 전략—생존을 목표로 했습니다. 그러나 되돌아보면, 이 전환은 너무 늦었거나 회사의 비즈니스 모델과 맞지 않아 x86 아키텍처와 Linux에 시장 점유율을 빼앗기는 것을 막지 못했습니다.

LLM 시대와의 유사점

독점 서버 소프트웨어에서 오픈 소스로의 전환은 현재 AI 상황과 놀라운 유사점을 가집니다. 오늘날 우리는 폐쇄형 모델(GPT-4 등)과 오픈-웨이트 모델(Llama, Mistral) 사이의 유사한 긴장을 목격합니다.

초기 서버 시대에 독점 시스템과 일반 하드웨어 사이에 “벤치맥싱” 전쟁이 있었던 것처럼, 오늘날 우리는 LLM에 대한 성능 벤치마크의 유사한 주기를 목격하고 있습니다. 오픈 소스 대안이 독점 거인과의 격차를 빠르게 좁히고 있습니다. 서버 시대의 교훈은 오픈 소스 대안이 “충분히 좋다”는 임계값에 도달하면, 독점 시스템의 인식된 견고함이 흔히 무너지고, 되돌리기 어려운 시장 변화를 초래한다는 것입니다.

Sources