오픈소스 이야기

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

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

오픈소스에 대한 이해를 만화로 쉽게 할 수 있는 블로그가 있어서 원작자 님의 허락을 얻고 공유합니다. 공유를 허락해주신 원작자님에게 감사 드립니다.
원작자 : https://joone.net/


존 라이온스(John Lions) 교수는 호주 뉴사우스웨일스 대학교에서 운영체제를 가르치고 있었다.

“학생들에게 운영체제를 가르치려면 유닉스 소스코드를 공부시켜야 하는데, 쉽지 않군.” ”내가 직접 교재를 만들어야겠다.”

1976년 5월, 라이온스 교수는 AT&T 유닉스 버전6를 직접 분석해서 소스 코드를 설명하는 유닉스 해설서를 공개한다.

“학생 여러분, 운영체제를 제대로 배우려면 실제 OS 코드를 봐야합니다”
“제가 직접 유닉스 커널 코드를 설명한 책을 만들었으니, 이제 부터 교재로 사용하겠습니다.”

해당 교재는 다른 학교와 연구기관에도 600본 이상 판매되었고, 특히, AT&T 벨 연구소도 200부를 주문할 정도로 인기가 있었다. 나중에는 벨 연구소가 직접 유닉스 해설서의 배포를 맡기도 했다[2].

당시만해도 AT&T는 유닉스 코드를 학교 수업에서 공부할 수 있도록 허용했다. 그러나, 1979년 6월 유닉스 버전7을 발표하면서 이를 금지시키고 책은 더 이상 배포되지 않았다.

“또 다른 운영체제가 나오면 우리 사업에 방해가 될 뿐이다. 더 이상 소스코드가 퍼지는 것을 막아라.”

“우선 라이온스 교수가 쓴 유닉스 해설서부터 없애고 학교에서 유닉스 코드 공부를 금지하라.”

“우리외에 누구도 운영체제를 만들어서는 안된다.”

“너희들은 그냥 시스템 호출(System call)만 쓰면 되!. 대충 OS이론만 배우라고”

“어떻게 이론만으로 운영체제를 이해해. 소스코드를 봐야지. 어서 복사해”
“그래, 이게 우리가 구할 수 있는 유일한 운영체제 소스코드야.”

이후 20여년간 전산학을 공부하는 수많은 학생들이 라이온스 교수의 유닉스 해설서를 불법으로 복사하여 공부하였고, 이는 또 다른 운영체제가 만들어지는 밑거름이 되었다.

그사이 여러 유닉스 관계자(Peter H. SalusDennis Ritchie, Berny Goodheart 등)들이 책 출판을 허용해달라고 유닉스 소유 회사(AT&T, Novellthe Santa Cruz Operation)를 설득했다. 마침내, 라이온스 교수가 쓴 유닉스 해설서는 이들 회사의 허락을 받아 1997년 정식으로 출판되었다.

데니스 리치켄 톰프슨 .

“드디어 제 추천사가 들어간 라이온스 교수의 유닉스 해설서가 정식으로 출판되었네요.”
“지난 20년간 불법으로 복사해서 이 책을 봤다니 정말 믿기지가 않아.”

정식으로 출판된 책 표지.

현재는 PDF로 다운로드 받거나 아마존에서 구입할 수 있다. 참고로, Unix version 6 소스코드는 여기서 다운로드 받을 수 있다.

참고

  1. https://en.wikipedia.org/wiki/Lions%27_Commentary_on_UNIX_6th_Edition,_with_Source_Code
  2. Lions’ Commentary on Unix 6th Edition with source code, John Lions, 1996

참고로, 등장 인물 간 대화는 자료를 바탕으로 재구성되었습니다.

만화 중 잘못된 부분이나 추가할 내용이 있으면 만화 원고에 직접 의견을 남겨주시면 고맙겠습니다. 그 외 전반적인 만화 후기는 블로그에 바로 답글로 남겨주세요.

  • ?
    krhamoni 2018.04.20 20:07

    흠.... 기분이 묘합니다.


    선의였건, 악의였건 불법이 후세에 자유를 줬다는게 아이러니네요.


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 2587
공지 오픈소스 이야기 게시판 이용안내 3 file Kevin 2018.04.13 1632
32 Contributor Covenant: 컨트리뷰터/기여자들의 행동 강령 규약 1 file PEACH 2018.05.08 1135
31 사내에서 눈치를 안 보고 오픈소스 프로젝트 하기 1 file PEACH 2018.05.07 2044
30 김용욱 - 오픈소스로 해외취업하기 1 PEACH 2018.05.02 994
29 겁먹지 말고 오픈소스에 기여해 봅시다! 4 PEACH 2018.05.02 1385
28 다양한 오픈소스 프로젝트 랭킹을 매월 확인할 수 있는 곳이 있습니다. 4 PEACH 2018.04.24 574
27 리눅스재단에서 'LF 딥러닝재단'을 설립했습니다. 3 file PEACH 2018.04.24 589
26 오픈소스 라이선스 선정이 어렵다면 깃허브에게 직접 도움 받으세요 1 file PEACH 2018.04.23 509
25 내 리눅스가 이렇게 쉬울 리 없어! 3 PEACH 2018.04.23 572
24 오픈소스는 어떻게 대세가 되었을까? 1 PEACH 2018.04.23 337
23 + 인가요? More 인가요? 1 세벌 2018.04.20 217
22 깃허브가 직접 깃허브에 오픈한 오픈소스 가이드 4 file PEACH 2018.04.19 294
21 오픈 소스 역사 게시판인가요? 2 세벌 2018.04.14 307
20 오픈소스에 대한 다큐멘터리 Revolution OS 1 file Kevin 2018.04.13 877
Board Pagination Prev 1 ... 2 3 ... 4 Next
/ 4
CLOSE