리눅스는 왜 각광받았을까?

HOJIN JUNG·2023년 3월 26일
0

Linux

목록 보기
2/4
post-thumbnail

The Linux Story 의 두 번째 이야기 입니다. 총 4가지의 이야기로 구성되어있고, 이번 포스팅에서는 리눅스가 왜 인기있을 수 밖에 없었는지에 관해 다룹니다. 차근차근 이해하며 읽기 쉽게 번역하는 것을 목표로 합니다.

🚪 들어가기에 앞서

리눅스는 리누스 토발즈의 취미 프로젝트였다. 취미가 어떻게 심지어 빌게이츠조차 무시하지 못하는 이 업계에서의 비스트(짐승)가 되었는지에 대해 알아보자.

리누스 토발즈의 첫 목표는 "헬싱키 대학에서 사용하는 그의 PC와 비슷한 환경을 한 번 만들어보자!"라는 것이었다. 1980년대 모양을 갖추기 시작한 오픈소스 프로젝트의 아이디어는 빌게이츠조차 무시못하는 매머드🦣가 되었다는 것이다.

리눅스는 1991년 리눅스 커널 첫번째 버전을 만들었다. 1991년부터 1993년까지, 리눅스는 베타 프로젝트였기에, 완성된 OS는 아니었다. 리눅스가 처음 세상으로 나오고 난 후 많은 열정가들에 의해 OS의 형태로 갖추어졌고 막 세상으로 나올 채비를 하였다.



1. 아파치 웹서버

WS와 WAS은 다른 것입니다. WS(Web Server)는 웹에서 정적 컨텐츠를 제공한다면 WAS(Web Application Server)는 동적 컨텐츠(실시간으로 변화가 일어나야하는 비동기적 컨텐츠)를 제공합니다.

리눅스가 세상에서 빛을 발휘할 수 있었던 것은 비즈니스에서 채택되어 필수 기술의 토대가 되었기 때문이다. 그러한 문턱을 1995년에 넘어, 아파치(Apache) 웹서버의 발전과 함께 성장했다. 인터넷이 막 도입된 시기는 리눅스의 발전에 중요한 터닝포인트이다.

아파치는 비즈니스 사회에서 리눅스를 사용하는 것이 회사에 이득이 될 수 있다는 것을 보여준 첫 애플리케이션이었다. 리눅스는 아파치와 함께 서버팜(Server farm)을 만드는데 비용을 절약할 수 있는 도구였다. 비싼 WindowsNT와 Unix를 사지 않고도 컴퓨터 네트워크를 구성할 수 있게 되었다. 회사가 할 일은 이제 리눅스에 정통한 전문가를 고용하거나 관련 인력을 양성하면 되는 것이었는데, 대학생들과 리눅스를 옹호하는 사람들이 이미 리눅스에 익숙한 사람들이 많았기 때문에 관련 비용을 절약할 수 있는 것도 장점이었다.

* 서버팜(Server Farm)

  • 여러대의 서버하나의 네트워크 에 연결하여, 요청에 따라 자동으로 데이터 처리 및 부하 분산을 수행하기위한 대규모 컴퓨터 네트워크
  • 고성능 컴퓨터를 사용하고, 보안과 안정성을 위해 여러 가지 기술들을 사용하여 데이터 유출과 시스템 다운 방지


2. The Cathedral and The Bazaar

'The Cathedral and The Bazaar'라는 Whitepaper(백서)*에서 두가지 상반되는 소프트웨어 발전 스타일을 소개했다. 이 백서는 Netscape Communicator가 소스코드를 공개하지 않았던 정책을 깨고, Mozilla 프로젝트를 시작하여 태도를 바꾸게하는데 중요한 역할을 하였다.

* Whitepaper

  • 기업에서 자사의 제품, 서비스, 기술 등에 관한 상세한 정보와 설명을 담은 문서

The Cathedral Model

Catheral Model은 정통적이고 닫힌 소프트웨어 개발 모델이다. 다소 수직적이고 권력적인 방식으로 운영하는 작은 프로젝트 그룹안에서 목표의 세부사항을 아주 타이트하게 짜는 모델이다.

The Bazaar

Bazaar의 대표적 예중 하나는 리눅스이다. 'Bazaar'은 열린 시장이라는 뜻으로 동료끼리 동등한 위치에서 소프트웨어 발전에 기여하는 것이다. 그리고 매우 짧은 배포 주기로 소프트웨어를 개발하는 것과 동시에 피드백을 주고 받는다는 특징이 있다.



3. Netscape와 Mozilla 프로젝트

넷스케이프는 자사의 소스를 외부에 오픈한 첫 회사이다. 넷스케이프는 인터넷 MS사가 익스플로러를 윈도우와 함께 무료로 제공하는 것에 시장에서 인터넷 독점을 할수도 있다는 두려움을 가지고 있었다. 당시 넷스케이프의 수익을 차지하는 서버 시장에서 퇴출당할 수도 있겠다는 생존 위협이 소스를 오픈하도록 만들었다.



4. MySQL 배포

Netscape Mozilla 프로젝트가 시작되는 당시, 다른 곳에서는 오픈소스 관계형 데이터베이스 시스템(RDBMS)이라고 알려진 MySQL 배포로 앞으로의 데이터센터 OS를 굳히려는 움직임이 일어나고 있었다. 데이터센터를 구축하는 이들은 라이센스에 신경쓸 필요 없고 단지 개발 비용만 들이면 되는 것이라, 각광을 받았다. 이것은 Oracle(오라클)이나 Sybase(사이베이스)와 같은 데이터베이스 벤더사에게 리눅스 OS에서 데이터베이스를 운용할 수 있도록 하였다.



🔠 살펴볼 문장과 단어

문장

  • I decided to do some research and funneled down to four major events that propelled the growth of Linux to transform it into one of the most significant community-driven projects in the history of mankind
    : funneled down은 '물결치듯 흘러내려가다'라는 뜻으로 점점 집중하는 현상을 말한다. 즉, 여기서는 '네가지 주요 이벤트에 집중했다'로 해석한다.

단어

  • compelled by: ~에 강하게 이끌려
  • threshold: 임계치, 문턱, 한계
  • anthropological: 인류학적인
profile
근거를 가지고 앞으로 나아가는 엔지니어

0개의 댓글