내 컴퓨터가 해커에 의해 제어되고 있습니다. 도와주세요.
전문 용어 파일은 "해커"라는 단어에 대해 다양한 정의를 제공하며, 대부분 뛰어난 프로그래밍 기술, 문제 해결 및 한계 극복에 대한 강한 열망과 관련이 있습니다. 해커가 되는 방법을 알고 싶다면 중요한 점은 두 가지뿐입니다. (태도 및 기술)
최초의 시간 공유 전화와 최초의 ARPAnet 실험부터 수십 년 동안 전문 프로그래머와 네트워크 전문가로 구성된 공유 문화 커뮤니티가 있었습니다. 이 문화에 참여하는 사람들은 "해커"라는 단어를 만들었습니다. 해커들이 인터넷을 구축했습니다. 해커들은 오늘날의 유닉스 운영 체제를 만들었습니다. 해커들이 유즈넷을 구축했습니다. 해커는 WWW를 계속 실행합니다. 당신이 문화의 일부이고 문화에 뭔가 기여했으며 서클의 다른 사람들이 당신이 누구인지 알고 당신을 해커라고 부른다면 당신은 해커입니다.
해커 정신은 소프트웨어 해커 문화에만 국한되지 않습니다. 어떤 사람들은 동일한 해커 태도로 전자 제품이나 음악과 같은 다른 분야에 접근합니다. 실제로 고등 과학 및 예술 분야에서 이러한 태도를 찾을 수 있습니다. 소프트웨어 해커는 다른 분야의 상대를 인식하고 해커라고 부릅니다. 일부에서는 해커가 실제로 자신이 일하는 분야와 독립적이라고 주장합니다. 하지만 이 기사에서 우리는 소프트웨어 해커의 기술과 태도, 그리고 "해커"라는 용어를 창안한 국가의 공유된 문화적 전통에 초점을 맞춥니다.
자신들이 해커라고 큰 소리로 외치지만 사실은 그렇지 않다는 집단도 있다. 그들은 고의로 컴퓨터와 전화 시스템을 손상시키는 사람들(주로 십대)입니다. 실제 해커들은 이런 사람들을 "크래커"라고 부르며 그들과 어울리는 것을 경멸합니다. 대부분의 실제 해커는 크래커를 무책임하고 능력도 별로 없는 게으른 사람이라고 생각합니다. 다른 사람의 보안을 깨기 위한 목적으로 특별히 행동한다고 해서 당신이 해커가 되는 것은 아닙니다. 철사 조각으로 차를 열 수 있다고 해서 당신이 자동차 엔지니어가 되는 것과 마찬가지로 말입니다. 불행하게도 많은 언론인과 작가들은 "해커"를 해커로 착각하는 경향이 있습니다. 이러한 접근 방식은 실제 해커를 짜증나게 합니다.
근본적인 차이점은 해커가 구축하고 해커가 파괴한다는 것입니다.
해커가 되고 싶다면 계속해서 읽어보세요. 해커가 되고 싶다면 alt.2600 뉴스그룹을 읽고 자신이 생각만큼 똑똑하지 않다는 사실을 알게 되면 감옥에 5~10번 가보세요. 이것이 해커에 대해 제가 말하고자 하는 전부입니다.
---해커의 태도
해커는 문제를 해결하고, 무언가를 구축하며, 자유와 양방향 지원, 모두가 하나를 위한, 하나가 모두를 위한 것이라고 믿습니다.
해커로 간주되려면 귀하의 행동에서 이미 이러한 태도를 갖고 있음을 보여주어야 합니다. 당신이 이런 태도를 갖고 있는 것처럼 행동하려면 실제로 그런 태도를 가져야 합니다. 하지만 해커로서의 태도를 키워 해커 문화에서 인정받고 싶다면 큰 실수를 저지르는 것입니다. 왜냐하면 이러한 자질을 갖춘 사람이 되는 것은 자신에게 매우 중요하고, 학습에 도움이 되며, 꾸준한 활력을 제공하기 때문입니다. 모든 창작 예술과 마찬가지로, 대가가 되는 가장 효과적인 방법은 대가의 정신을 지적으로뿐만 아니라 정서적으로도 모방하는 것입니다.
해커가 된다는 것은 정말 즐거운 일이지만, 많은 노력이 필요한 일이기도 합니다. 이러한 노력에는 동기가 필요합니다. 성공적인 운동선수는 신체를 단련하고 한계에 도전함으로써 동기를 얻습니다. 마찬가지로 해커가 되려면 문제를 해결하고, 기술을 연마하고, 지능을 발휘하려는 기본적인 욕구가 있어야 합니다. 당신이 아직 이런 유형의 사람이 아니고 해커가 되고 싶다면 해커가 될 수 있는 방법을 찾아야 합니다. 그렇지 않으면 해킹에 대한 열정이 돈, 섹스, 사회적 명성과 같은 다른 유혹에 무자비하게 삼켜질 것입니다.
(마찬가지로, 자신의 학습 능력에 대한 자신감을 키워야 합니다. 특정 문제에 대해 많이 알지 못하더라도 조금씩 공부하고 테스트하면 결국에는 마스터하고 해결하세요.)
똑똑한 마음은 소중하고 제한된 자원입니다. 세상이 해결해야 할 다른 흥미로운 문제로 가득 차 있을 때 바퀴를 재발명하는 데 낭비해서는 안 됩니다. 해커로서 당신은 다른 해커의 사고 시간이 소중하다는 것을 믿어야 합니다. 따라서 정보를 공유하고, 문제를 해결하고, 결과를 다른 해커에게 공개하여 다른 해커가 대신 새로운 문제를 해결할 수 있도록 하는 것은 거의 도덕적 의무입니다. 계속해서 오래된 문제를 가지고 있습니다.
(자신의 발명품이나 창작물을 꼭 출판해야 한다고 생각할 필요는 없지만, 이런 일을 하는 해커들이 모든 사람으로부터 가장 존경을 받는 사람들입니다. 돈을 좀 팔아서 생활비를 벌고, 집, 자동차, 컴퓨터, 심지어 돈 버는 것과 해킹 가치도 호환됩니다. 단, 자신이 여전히 해커라는 사실을 잊지 않는 한)
해커는 어리석고 반복적인 작업에 절대로 방해를 받아서는 안 됩니다. , 이런 일이 발생하면 그들은 자신만이 할 수 있는 일, 즉 새로운 문제를 해결하는 일을 하고 있지 않다는 의미이기 때문입니다. 그러한 낭비는 모두에게 해를 끼칩니다. 그러므로 지루하고 지루한 일은 불편할 뿐만 아니라 궁극적인 범죄입니다.
해커처럼 행동하려면 이것을 완전히 믿고 자신뿐만 아니라 다른 사람(특히 다른 해커)을 위해 지루한 작업을 최대한 자동화해야 합니다.
(여기에는 분명한 예외가 있습니다. 해커는 때때로 "뇌 휴식"을 위해 또는 특정 기술을 습득하거나 다른 정보를 얻기 위해 반복적이고 지루한 작업을 수행하기도 합니다. 얻을 수 없는 경험입니다. 하지만 그것은 자신의 선택---지적인 사람은 지루한 작업을 강요받아서는 안 됩니다.)
해커는 본질적으로 반권위주의적입니다. 당신에게 명령을 내릴 수 있는 사람은 당신을 매료시키는 문제 해결을 중단하도록 강요할 것이며, 일반적으로 권위의 맥락에서 그는 대개 매우 어리석은 이유를 제시할 것입니다. 그러므로 언제, 어디서, 어떤 권위자가 당신이나 다른 해커들을 억압하는 한, 당신은 그와 끝까지 싸워야 합니다.
(힘이 필요 없다는 말은 아닙니다. 아이들은 감독이 필요하고, 범죄자는 보호되어야 합니다. 해커는 무언가를 얻는 것보다 명령에 따라 얻는 데 시간을 절약한다면 무언가를 받아들이는 데 동의할 것입니다. 그러나 이것은 제한적이고 고의적인 거래입니다. 권력이 원하는 종류의 개인적인 순종은 당신이 주는 것이 아니라 무조건적인 순종입니다.)
권력은 감시와 비밀을 좋아합니다. 그들은 자발적인 협력과 정보 공유를 불신하고 자신이 통제하는 협력만을 좋아합니다. 따라서 해커처럼 행동하려면 검열, 비밀 유지, 무력이나 속임수를 사용하여 사람을 억압하는 것에 대한 본능적인 혐오감과 적대감을 가져야 합니다.
해커가 되려면 이러한 태도를 키워야 합니다. 그러나 이러한 태도만으로는 운동선수나 록스타가 되는 것과 마찬가지로 해커가 되는 것도 아닙니다. 해커가 되려면 지능, 연습, 헌신 및 노력이 필요합니다.
그러므로 태도를 불신하고 모든 종류의 능력을 존중하는 법을 배워야 합니다. 해커는 의도적으로 허세를 부리는 사람들에게 시간을 낭비하지 않지만 능력을 존중합니다. 특히 해커가 될 수 있는 능력을 존중하지만 어떤 능력이든 항상 좋습니다. 특히 소수의 사람이 마스터할 수 있는 기술적 능력을 갖는 것이 좋지만 두뇌력, 기술, 집중력을 수반하는 능력을 갖는 것이 가장 좋습니다.
능력을 존중하면 능력 향상을 즐길 수 있습니다. 노력과 헌신은 노예가 아닌 높은 수준의 오락이 될 것입니다. 해커가 되고 싶다면 이것은 매우 중요합니다.
해커의 태도도 중요하지만 기술은 더욱 중요합니다. 태도는 기술을 대체할 수 없습니다. 다른 해커에게 해커라고 불리기 전에 마스터해야 할 기본 기술이 있습니다. 이러한 기본 기술 세트는 새로운 기술이 등장하고 오래된 기술이 쓸모 없게 됨에 따라 시간이 지남에 따라 천천히 변화합니다. 예를 들어, 기계 코드 프로그래밍이 포함되었지만 최근에는 HTML 언어가 포함되었습니다. 하지만 이제는 분명히 다음과 같은 기술이 포함되어 있습니다.
물론 이것은 가장 기본적인 해킹 기술입니다. 아직 컴퓨터 언어를 모른다면 Python부터 시작하는 것이 좋습니다. 명확한 디자인과 완전한 문서가 있어 초보자에게 적합합니다. 좋은 초보자용 언어이지만 단순한 장난감 그 이상입니다. 매우 강력하고 유연하며 대규모 프로젝트에 적합합니다.
하지만 기억하세요. 언어 하나만 알면 해커가 요구하는 기술 수준은 물론 일반 프로그래머 수준에도 도달할 수 없습니다. 언어와 관계없이 프로그래밍 문제를 생각하는 보편적인 방법입니다. 진정한 해커가 되려면 몇 가지 매뉴얼을 사용하고 이를 이미 알고 있는 내용과 결합하여 며칠 안에 새로운 언어를 빠르게 마스터하는 방법을 배워야 합니다. 이는 여러 가지 다른 언어를 배워야 함을 의미합니다.
진지한 프로그래밍을 하고 싶다면 유닉스의 핵심 언어인 C를 배워야 할 것이다. 해커에게 중요한 다른 언어로는 Perl과 LISP가 있습니다. Perl은 유용하고 배울 가치가 있습니다. 활성 웹 페이지와 시스템 관리에 광범위하게 사용되므로 Perl로 프로그래밍한 적이 없더라도 최소한 읽을 수는 있어야 합니다. LISP를 완전히 마스터하면 풍부한 경험을 얻을 수 있기 때문에 배울 가치가 있습니다. 실제로는 LISP를 거의 사용하지 않더라도 나중에 더 나은 프로그래머가 될 수 있습니다.
물론 사실 네 가지를 모두 할 수 있으면 더 좋겠죠. (Python, C, Perl 및 LISP) 가장 중요한 네 가지 기본 언어일 뿐만 아니라 프로그래밍에 대한 네 가지 매우 다른 접근 방식을 나타내며 각각은 큰 이점을 제공합니다.
여기서 프로그래밍 방법을 완전히 가르칠 수는 없습니다. 복잡한 작업입니다. 하지만 책이나 강의로도 그렇게 할 수는 없다고 말씀드릴 수 있습니다. 거의 모든 최고의 해커는 독학을 했습니다. 실제로 차이를 만드는 것은 코드를 직접 읽고 작성하는 것입니다.
프로그래밍 방법을 배우는 것은 자연어 쓰기를 배우는 것과 같습니다. 가장 좋은 방법은 대가의 걸작을 읽고, 직접 써보고, 더 읽고, 더 읽고, 더 쓰고... 샘플 에세이에서 볼 수 있는 수준에 도달할 때까지 계속하는 것입니다. 그리고 힘.
과거에는 초보자가 연습할 수 있는 대규모 프로그램용 소스 코드가 거의 없었기 때문에 읽기 좋은 코드를 찾는 것이 어려웠습니다. 상황은 많이 개선되었습니다. 이제 사용 가능한 오픈 소스 소프트웨어, 프로그래밍 도구 및 운영 체제가 많이 있습니다(모두 해커가 작성함).
두 번째 주제로 자연스럽게 연결됩니다...
저는 귀하가 이미 PC를 소유하고 있거나 사용 가능한 PC를 가지고 있다고 가정합니다(요즘 아이들은 정말 운이 좋습니다 :-)). 초보자를 위한 가장 기본적인 단계는 Linux 또는 BSD-Unix 사본을 구하여 개인용 컴퓨터에 설치하고 실행하는 것입니다.
물론 세상에는 유닉스 말고도 다른 운영체제가 있습니다. 그러나 그것들은 모두 바이너리 형식으로 전송됩니다. 소스 코드를 수정은커녕 읽을 수도 없습니다. DOS나 Windows 컴퓨터에서 해킹 기술을 배우려는 것은 다리에 금속 블록을 묶은 채 춤추는 법을 배우려는 것과 같습니다.
그리고 유닉스는 인터넷의 운영체제이기도 하다. Unix를 몰라도 인터넷 사용법을 배울 수 있지만, Unix를 모르고는 인터넷 해커가 될 수 없습니다. 이러한 이유로 오늘날의 해커 문화는 대체로 Unix 중심입니다. (항상 그런 것은 아니며 일부 초기 해커들은 이를 달가워하지 않았지만 Unix와 인터넷의 관계는 너무 강력해서 Microsoft도 이를 도울 수 없습니다.)
그래서 설치하세요. Unix---저는 개인적으로 Linux를 좋아하지만 다른 옵션도 있습니다. (같은 컴퓨터에서 DOS, Windows, Linux를 동시에 실행할 수도 있습니다.) 배워보세요. 실행하세요. 인터넷과 대화하는 데 사용하십시오. 코드를 읽어보세요. 수정해 보세요. Microsoft 운영 체제에서 사용할 수 있는 것보다 훨씬 더 나은 프로그래밍 도구(C, Lisp, Python 및 Perl 포함)를 얻을 수 있으며, 재미있을 것이며 상상했던 것보다 더 많은 것을 배울 수 있습니다.
Unix 학습에 대한 자세한 내용은 Loginataka를 참조하세요.
Linux를 얻으려면 Linux를 얻을 수 있는 곳을 참조하세요.
대부분의 해커 문화가 형성되어 있습니다. 모든 것은 눈에 보이지 않는 곳에서 작동하여 공장, 사무실, 대학이 운영되도록 돕고, 표면적으로는 그것이 다른 사람의 삶에 미치는 영향을 알기가 어렵습니다. 웹은 큰 예외입니다. 정치인들조차도 이 크고 반짝이는 해커 장난감이 세상을 변화시키고 있다는 데 동의합니다. 이러한 이유만으로도(그리고 다른 많은 이유 때문에) 웹을 마스터하는 방법을 배워야 합니다.
이것은 단지 브라우저 사용법(누구나 가능)이 아니라 웹의 마크업 언어인 HTML 작성 방법을 배우는 것을 의미합니다. 프로그래밍 방법을 모르는 경우 HTML을 작성하면 학습에 도움이 되는 몇 가지 사고 습관을 배울 수 있습니다. 그러므로 먼저 자신만의 홈페이지를 구축해 보세요.
하지만 홈페이지만 구축한다고 해서 해커가 되는 것은 아닙니다. 웹은 다양한 웹 페이지로 가득 차 있습니다. 대부분은 무의미하고 정보가 전혀 없는 쓰레기입니다.
가치가 있으려면 페이지에 콘텐츠가 있어야 합니다. 즉, 다른 해커에게 흥미롭거나 유용해야 합니다. 이런 식으로 다음 주제로 넘어갑니다....
돈과 관련되지 않은 대부분의 문화와 마찬가지로 해커 왕국도 평판을 바탕으로 운영됩니다. 당신은 흥미로운 문제를 해결하지만, 그 문제가 얼마나 흥미롭고 솔루션이 얼마나 좋은지는 당신과 같은 기술 수준을 가진 사람이나 당신보다 나은 사람에 의해 평가될 것입니다.
따라서 해킹 게임을 하다 보면 다른 해커들이 당신의 실력을 평가하는 데 따라 점수가 달라진다는 것을 알 수 있습니다. (이것이 다른 해커가 당신을 해커라고 부르기 전까지는 당신이 해커가 아닌 이유입니다.) 해킹이 고독한 작업이라는 인상으로 인해 이러한 사실은 종종 약화되고 또 다른 해커 문화 금기 사항으로 인해 강화됩니다. 감소하고 있지만 여전히 강함): 자신이나 외부 평가를 개인의 동기 부여로 인정하는 것을 거부합니다.
특히 해커 왕국은 인류학자들이 엘리트 문화라고 부른다. 여기서 당신은 다른 사람에 대한 지배력이나 아름다움, 다른 사람이 원하는 것을 갖는 것이 아니라 헌신으로 지위와 명성을 쌓습니다. 특히 시간, 재능, 기술적 성과를 기부하세요.
다른 해커의 존경을 얻으려면 다음 다섯 가지를 수행할 수 있습니다.
첫 번째(그리고 가장 기본적이고 전통적인)는 다른 해커가 흥미롭거나 유용하다고 생각하는 내용을 작성하는 것입니다. 프로그램을 만들고 모든 사람이 즐길 수 있도록 프로그램의 원본 코드를 게시합니다.
(과거에는 이를 "자유 소프트웨어"라고 불렀으나 이는 무료의 정확한 의미를 모르는 많은 사람들을 당황하게 했습니다. 지금은 "오픈 소스"라는 용어를 사용하는 사람들이 많습니다.)
해커 왕국에서 가장 존경받는 전문가는 대규모의 널리 사용되는 소프트웨어를 작성하여 모든 사람이 자신의 소프트웨어를 사용하도록 게시하는 사람들입니다.
해커들은 오픈소스 소프트웨어를 사용하고 테스트하는 사람들도 존중합니다. 이 불완전한 세상에서 우리는 필연적으로 테스트 및 버그 잡기 단계에서 많은 소프트웨어 개발 시간을 소비합니다. 그렇기 때문에 신중하게 생각하는 오픈 소스 작성자라면 누구나 좋은 베타 테스터가 루비만큼 소중하다고 말할 것입니다.
(그는 오류 증상을 명확하게 설명하고 오류 위치를 잘 파악하며 빠르게 출시되는 소프트웨어의 버그를 용인하고 몇 가지 간단한 진단 도구를 기꺼이 사용합니다.) 그들 중 한 명이라도 어떤 테스트 단계가 길고 실망스러운지 알 수 있습니다. , 그것은 단지 건전한 일입니다.
초보라면 개발 중인 프로그램 중 관심 있는 프로그램을 찾아서 좋은 베타 테스터가 되어 보세요. 테스트를 돕는 것부터 버그를 잡는 것을 돕는 것, 최종적으로 프로그램을 수정하는 것을 돕는 것까지 계속해서 발전하게 될 것입니다. 당신이 미래에 프로그램을 작성할 때 다른 사람들이 당신을 도울 것이고 당신은 원래의 친절에 대해 보상을 받을 것입니다.
또 다른 좋은 점은 웹에서 FAQ 등 유용하고 흥미로운 정보나 문서를 수집하고 정리하는 것입니다. 주요 FAQ 관리자 중 상당수는 다른 오픈 소스 작성자만큼 존경을 받습니다.
해커 문화는 자원봉사자들에 의해 운영됩니다. 인터넷이 제대로 작동하려면 메일 목록, 뉴스 그룹 관리, 많은 문서 유지 관리, RFC 및 기타 기술 표준 개발 등 지루한 작업을 많이 수행해야 합니다. 이런 일을 하는 사람들은 사람들로부터 많은 존경을 받게 될 것입니다. 왜냐하면 이러한 일이 코딩만큼 재미가 없고 시간이 많이 걸리고 노동집약적인 고된 일이라는 것을 모두가 알고 있기 때문입니다. 이런 일을 하려면 인내가 필요합니다.
마지막으로 문화 자체에 봉사할 수 있습니다. (예를 들어 저처럼 "해커가 되는 방법"에 대한 기본 튜토리얼을 작성하세요:-)) (헤헤 저처럼 중국어로 번역하세요:- ) ) 여기에 오랫동안 머물면서 위의 4가지 사항을 모두 숙지하고 특정 평판을 얻은 후에는 이 작업을 수행할 필요가 없습니다.
해커 문화에는 리더가 없습니다. 정확하게 말하면 일부 문화적 영웅과 부족 장로, 역사가 및 대변인이 있습니다. 이 서클에 오랫동안 머무르면 당신도 그들 중 하나가 될 수 있습니다.
기억하세요: 해커는 부족 장로들의 자랑스러운 자랑 권리를 신뢰하지 않으므로 그러한 평판을 추구하는 것은 분명히 위험합니다. 기본적인 겸손과 은혜가 있어야 합니다.
일반적인 통념과는 달리, 해커가 되기 위해 꼭 괴짜일 필요는 없습니다. 그러나 많은 해커들은 이상한 사람들입니다. 외부인이 되면 사고나 프로그래밍과 같은 더 중요한 일에 집중하는 데 도움이 됩니다.
따라서 많은 해커들은 "이상하다"는 꼬리표를 기꺼이 받아들이고 일부는 심지어 "괴짜"라는 단어를 사용하고 자랑스러워하기까지 합니다. 주류사회와의 협력.
훌륭한 해커가 되기 위해 충분한 에너지를 집중하고 여전히 평범한 삶을 살 수 있다면 괜찮습니다. 1970년대 제가 초보자였을 때보다 오늘날 이 일을 하는 것이 훨씬 쉽습니다. 오늘날 주류 문화는 기술 전문가들에게 훨씬 더 우호적입니다. 훨씬 더 많은 사람들이 해커가 종종 더 배려심이 많고 좋은 연인과 배우자가 된다는 것을 깨닫습니다. 자세한 내용은 Geek Guys를 위한 소녀 가이드를 참조하세요.
인생이 불행해서 해킹에 끌린다면 괜찮습니다. 최소한 주의가 산만해지지는 않을 것입니다. 어쩌면 당신은 미래에 당신의 다른 반쪽을 찾을 수도 있습니다.
다시 말씀드리지만 해커가 되려면 해커 정신을 갖춰야 합니다. 컴퓨터를 사용하지 않을 때에도 할 일이 많습니다. 이는 실제 프로그래밍을 대체할 수는 없지만(프로그래밍을 대체할 수 있는 것은 아무것도 없습니다) 많은 해커가 이를 수행하고 해커 정신과 본질적인 연관성을 느낍니다.
SF를 읽어보세요. 공상 과학 패널에 참석하십시오. (해커를 찾기에 좋은 곳)
선불교를 공부하거나 무술을 연습하세요.
정확한 귀를 개발하고 특별한 음악을 감상하는 방법을 배우세요. 악기 연주나 노래를 배우세요.
말장난에 대한 이해도를 높이세요.
모국어로 유창하게 쓰는 법을 배우세요. (놀랍게도 내가 아는 최고의 해커들은 모두 글을 잘 쓴다.)
이러한 일을 많이 할수록 해커로서 더 나은 사람이 될 수 있다. 왜 이런 일이 일어나는지는 완전히 명확하지 않지만, 모두 좌뇌와 우뇌 능력의 조합이 관련되어 있는데, 이것이 핵심인 것 같습니다. (해커에게는 명료한 논리적 사고와 때로는 논리를 뛰어넘는 강력한 직관이 모두 필요합니다.)
마지막으로 하지 말아야 할 일이 있습니다.
어리석고 지나치게 선정적인 ID를 사용하지 마세요
자신을 펑크라고 부르지 말고 그런 사람들에게 시간을 낭비하지 마세요
하지 마세요 철자 및 문법 오류가 가득한 이메일을 보내거나 오류가 가득한 기사를 게시하지 마십시오.
위의 행위는 귀하의 평판에 심각한 손상을 줄 수 있습니다. 해커들은 오랜 기억을 가지고 있습니다. 그들이 당신의 어리석음을 잊는 데는 수년이 걸릴 것입니다.
---기타 리소스
Peter Seebach는 해커를 다루는 방법을 모르는 관리자를 위해 훌륭한 해커 FAQ를 유지합니다.
Loginataka에는 유닉스 해커의 태도를 올바르게 발전시키는 방법에 대한 많은 자료가 있습니다.
'해커 문화의 간략한 역사'도 집필했습니다.
저는 또한 Linux와 오픈 소스 문화가 어떻게 작동하는지에 대해 많은 것을 설명하는 "The Cathedral and the Bazaar"라는 또 다른 기사를 썼습니다.
후속작인 '지식의 영역을 열다'에서도 좀 더 직접적인 논의를 하게 됐다.