오픈소스 이야기

조회 수 434 추천 수 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 1172
공지 허준회 - 더 나은 세상을 위한 소통 file Kevin 2018.04.22 689
공지 류창우 - 그냥 부담 없이 취미로 2 file Kevin 2018.04.22 577
공지 이희승 - 도전과 점진적 개선, 그리고 변화에 열린 마음 1 file Kevin 2018.04.22 1189
공지 김정균 - 자신을 발전시키는 소중한 공부 file Kevin 2018.04.22 505
공지 허태준 - 가장 의미 있고 즐거운 개발 file Kevin 2018.04.22 2631
공지 오픈소스 이야기 게시판 이용안내 3 file Kevin 2018.04.13 1646
74 해커문화의 탄생 1 Kevin 2018.04.13 478
73 파이어폭스 1 Kevin 2022.06.30 513
72 자유 소프트웨어 재단을 아시나요? 1 Kevin 2018.04.13 396
71 유닉스 철학 - 함께 동작할 수 있는 프로그램을 만들 것 3 Kevin 2018.04.13 755
70 월드와이드웹(WWW)의 시작 4 1 Kevin 2021.05.16 430
69 월드와이드웹(WWW)의 시작 3 1 Kevin 2021.04.12 491
68 월드와이드웹(WWW)의 시작 2 Kevin 2021.02.01 364
67 월드와이드웹(WWW)의 시작 1 1 Kevin 2021.01.04 494
66 왜 굳이 리눅스를 써야하나? 행복한펭귄 2016.08.31 5617
65 오픈소스에 대한 다큐멘터리 Revolution OS 1 file Kevin 2018.04.13 879
64 오픈소스란 무엇인가요? 1 file Kevin 2018.06.01 11129
63 오픈소스는 어떻게 대세가 되었을까? 1 PEACH 2018.04.23 339
62 오픈소스 이미지 편집 프로그램 김프와 GTK+ 시작 2 Kevin 2020.06.08 1607
61 오픈소스 세계의 짠한 현실 2 file Kevin 2023.12.19 314
60 오픈소스 라이선스 선정이 어렵다면 깃허브에게 직접 도움 받으세요 1 file PEACH 2018.04.23 512
Board Pagination Prev 1 2 3 ... 4 Next
/ 4
CLOSE