반응형

Linux 2

자유 소프트웨어 vs 오픈소스 — ‘자유’와 ‘개방’의 역사

소프트웨어의 역사는 영원히 닫혀 있던 금고를 여는 역사라기보다는, 한때는 모두에게 열려 있었던 문이 점차 닫혀가고, 다시 그것을 열기 위해 사람들이 싸워 온 개방과 폐쇄의 순환이었다. 이 글은 그 문을 사이에 두고 벌어진 두 운동의 이야기이다. 바로 자유 소프트웨어(Free Software)와 오픈소스(Open Source)의 역사다. 이 두 흐름은 단순한 기술 싸움이 아니라 ‘소프트웨어는 무엇이어야 하는가?’라는 질문을 향한 인류의 사유와 갈등의 흔적이기도 하다.소프트웨어의 시작은 ‘공짜’였다?1950~60년대 초기 컴퓨터 시대, 소프트웨어는 지금과 같은 상품이 아니었다. 그저 하드웨어를 작동시키기 위해 함께 제공되는 ‘덤’이었다.소스코드가 함께 제공되었고, 누구나 수정하며, 연구자들은 서로 부족한 부..

플랫폼 전쟁의 시작, 운영체제의 탄생에서 스마트폰까지

운영체제란 무엇인가처음부터 운영체제(Operating System, OS)가 있었던 것은 아니다. 초기의 컴퓨터에서는 사람이 직접 스위치를 조작하며 명령을 내렸다. 하나의 프로그램을 실행하기 위해 매번 복잡한 절차를 반복해야 했고, 기계마다 다른 언어를 써야 했다. 그러나 언젠가부터 사람들은 생각했다. “기계들이 서로의 언어를 이해한다면 얼마나 편리할까?” 그 질문에서 출발해, 모든 기계에서 운영할 수 있는 통일된 운영체제가 등장했다. 그리고 그것은 훗날, 세상을 뒤흔드는 플랫폼 전쟁의 주인공이 된다. 컴퓨터에서 데이터를 입력받고, CPU가 계산을 수행하고, 결과를 저장하고 출력하는 과정을 관리하기 위해 운영체제가 태어났다. 처음엔 사람이 직접 마그네틱 테이프와 천공카드를 다루어야 했지만, 점점 그 과정..

반응형