오픈소스 이야기

조회 수 1433 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

출처 : http://joone.net/


“솔직히 리차드 스톨만의 연설을 들으며 내가 어떤 ‘빛’을 본 것은 아니었다. 하지만, 추측컨대 그의 연설을 듣는 가운데 무엇인가가 내 마음속을 파고들었던 것 같다. 훗날 내가 리눅스에 GPL을 적용한 걸 보면 말이다.” – 리눅스 그냥 재미로(2001) / 리누스 토발즈

리눅스의 초기 라이선스는 간단했는데, 리눅스를 다른 사람에게 판매하지 않고, 코드를 향상 시키면 모든 사람이 볼 수 있도록 코드를 공개하는 조건이 전부였다.

리누스: 리눅스를 설치해본 사람들이 점점 늘고 있어.
친구: 와~ 그거 돈주고 팔면 부자가 되겠는데.

리누스: 돈 대신 엽서만 받기로 했어.
친구: 뭐라고?

“나도 다른 과학자들 처럼 내 업적을 사람들과 나누고 싶어. 사실, 우리 할아버지가 공산주의자라서.. 하하, 하여간, 난 리눅스를 팔고 싶지는 않고 다른 사용자들도 나와 생각이 같으면 좋겠어.”

“돈 대신 엽서를 받기로 했지만.. 와우!”

하지만, 일부 사람들은 돈을 받고 리눅스 디스켓을 복사해주기도 했다.

“리눅스를 돈주고 팔다니.. 저작권 위반이야.”

결국, 어떤 사람이 배포용 디스켓을 만들어 기본적인 비용만 받고 팔아도 되냐고 물어왔다.

소스 코드를 공개하고 다른 사람의 참여를 유도하는 것은 좋았지만, 누군가 리눅스 코드를 가져다가 자신들의 이름으로 커널을 상용화할 수도 있었다. 그렇다고 복사하는데 드는 비용만 받고 리눅스를 판매하는 것을 막는 것도 좋은 생각이 아니였다.

리차드 스톨만: 프로그램이 자유 소프트웨어가 되기 위해서는 사용자는 4가지 자유를 가져야만 합니다. 첫번째로, 어떤 목적이든 원하는대로 프로그램을 실행시킬 수 있는 자유를 가져야 합니다. 두 번째로, 프로그램이 어떻게 동작하는 이해하기 위하여 소스 코드를 공부하고 고칠수 있는 자유가 있어야 합니다. 세번째로, 여러분 이웃에게 프로그램을 복사해줄 수 있는 자유가 있어야합니다. 마지막으로, 공동체 전체가 개선된 이익을 나눌 수 있게, 수정한 프로그램을 배포할 수 있는 자유가 있어야 합니다.

“내가 사용한 GCC 컴파일러 처럼 GPL라이선스를 적용하며 모든 문제가 해결될 것 같네…”

“그래 리눅스에 GPL라이선스를 적용하자. 누군가 리눅스 코드를 가져다가 마음대로 상용화를 한다면 리눅스 해커들이 가만히 있지는 않을거야” 나야 돈버는데는 관심이 없지만 내 코드를 훔쳐가는 것은 반대니까..”

이제 누구나 GPL 라이선스만 지키면 누구나 리눅스를 상업적으로 판매할 수 있게 되었다. 대신 수정한 코드는 반드시 공개를 해야만 했다.

1992년 1월 첫주, 드디어 GPL 라이선스가 적용된 리눅스 0.12 릴리스 한다. 특히, 이 때 부터 미닉스에 없는 페이징 기능이 추가되었는데, 이는 미닉스와의 경쟁이 시작되었다는 신호탄이였다. 인터넷을 통해 리눅스는 빠르게 퍼져나갔고 사람들은 자신들이 소유한 인텔386 PC에 직접 리눅스를 설치해서 사용하기 시작했다.

드디어, 개인용 유닉스 호환 운영체제의 시대가 열리게 된 것이다.

이제 유닉스 사용자 모임에서 리눅스를 서로 복사하는 일은 흔한 일이 되었다

하지만, 그러던 어느날, 미닉스를 만든 앤드류 타넨바움이 미닉스 메일링 리스트에 리눅스에 관한 글을 올리게 된다.


만화에서 고치거나 추가할 내용이 있으면 만화 원고에 직접 의견 주시고, 만화에 대한 후기는 블로그에 바로 답글로 남겨주세요

  • ?
    krhamoni 2019.02.06 00:28

    지식재산권에 대해서 고민하게 만드는 이야기네요.


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 최준호 - 프로그래밍의 깊은 세계로 들어가는 길 file Kevin 2018.04.22 1138
공지 허준회 - 더 나은 세상을 위한 소통 file Kevin 2018.04.22 669
공지 류창우 - 그냥 부담 없이 취미로 2 file Kevin 2018.04.22 558
공지 이희승 - 도전과 점진적 개선, 그리고 변화에 열린 마음 1 file Kevin 2018.04.22 1164
공지 김정균 - 자신을 발전시키는 소중한 공부 file Kevin 2018.04.22 488
공지 허태준 - 가장 의미 있고 즐거운 개발 file Kevin 2018.04.22 2588
공지 오픈소스 이야기 게시판 이용안내 3 file Kevin 2018.04.13 1632
59 그놈(GNOME) 데스크탑의 시작 2 Kevin 2020.08.06 1074
58 오픈소스 이미지 편집 프로그램 김프와 GTK+ 시작 2 Kevin 2020.06.08 1602
57 오픈소스 GUI 툴킷 Qt와 KDE 프로젝트의 시작 1 Kevin 2020.05.21 4388
56 리눅스 배포본과 데비안 프로젝트 Kevin 2020.05.11 1012
55 리눅스 이야기: 네트워킹 Kevin 2019.07.19 2006
54 FreeCAD 한국어 번역 함께 해 보아요 8 세벌 2019.06.26 2893
53 리눅스 이야기: 리눅스 vs. 미닉스 2부 Kevin 2019.05.27 1648
52 리눅스 이야기: 리눅스 vs. 미닉스 1부 Kevin 2019.02.22 1578
» 리눅스 이야기: 진정한 자유 운영체제 1 Kevin 2018.12.27 1433
50 리눅스 이야기: 운영체제를 만들자! 7 Kevin 2018.12.03 1954
49 LibreOffice Korea 2 세벌 2018.11.27 1554
48 김프 2.10.8 나왔습니다. 1 세벌 2018.11.14 1103
47 XFree86과 X.Org Kevin 2018.08.13 1162
46 X11의 탄생 4 Kevin 2018.07.25 1410
45 X-Window 탄생 1 Kevin 2018.06.21 1917
44 오픈소스란 무엇인가요? 1 file Kevin 2018.06.01 11078
43 [TED2016] 리눅스의 기본 철학(한글 자막) 1 file PEACH 2018.05.15 1044
42 ‘리눅스 아버지’처럼 성공하기 위한 11가지 조건 file PEACH 2018.05.15 903
41 깃허브 러닝랩 - 혼자서 아무것도 없이 깃허브 마스터 가능합니다. 2 file PEACH 2018.05.11 1854
40 The C programming language 2nd edition 2 세벌 2018.05.11 2302
Board Pagination Prev 1 2 3 ... 4 Next
/ 4
CLOSE