このページは大阪弁化フィルタによって翻訳生成されたんですわ。

翻訳前ページへ


Bergner. Diese Seite befindet sich im Moment noch in der Korrekturphase. Ich habe die ワbersetzung der fehlenden Teile jetzt abgeschlossen und befinde mich momentan auf der Suche nach Fehlern. Sowohl was die Rechtschreibung und Zeichensetzung angeht, als auch die Vor dem Einsenden sollte aber das Korrektur-Howto gelesen werden. Das macht hoffentlich allen beteiligten das Leben leichter.


  • Mario (mariooriginal)
  • Patrick-Oliver Scheinert
  • Andreas K. F?ster
  • Martin Gebert
  • Simon Eugster
  • Josef Schneider
  • Jonas Grote
  • Erkan Yilmaz
  • Kai Wolf
  • J Grueb
  • Carlo Capocasa
  • Amir Plavac

  • hacker emblem

    Warum dieses Dokument?

    Als Betreuer der Jargon-Datei und Autor einiger anderer wohlbekannter Dokumente zu 臧nlichen Themen bekomme ich oft E-Mail anfragen von enthusiastischen Netzneulingen, die (im Affekt) fragen: "Wie kann ich lernen ein Hackerzauberer zu werden?". 1996 stellte ich fest, dass es keine anderen FAQs oder Web-Seiten zu geben schien, die sich mit dieser Frage besch臟tigen, deswegen begann ich mit dieser. Viele Hacker betrachten diese Liste mittlerweile als ma゚geblich und ich vermute, dass das bedeutet, dass es das ist. Trotzdem beanspruche ich nicht die alleinige Autorit舩 auf diesem Gebiet. Wenn Dir nicht gef舁lt, was Du hier liest, dann schreibe Deine eigene Liste.

    Falls Du einen Auszug dieses Dokumentes offline liest, die aktuelle Version findest Du unter http://www.catb.org/~esr/faqs/hacker-howto.html.

    Hinweis: Es gibt eine Liste von H舫fig gestellten Fragen am Ende dieses Dokumentes.

    Die Jargon-Datei enth舁t eine Vielzahl von Definitionen des Begriffes "Hacker", welche haupts臘hlich etwas mit technischem K?nen, einer Freude an der L?ung von Problemen und dem ワbertreten von Grenzen zu tun haben. Wenn Du aber wissen m?htest, wie man ein Hacker wird, dann sind nur zwei Sachen wirklich wichtig.

    Es gibt eine Gemeinschaft, eine verteilte Kultur, bestehend aus das Internet, Hacker machten das UNIX-Betriebssystem zu dem, was es heute ist, Hacker betreiben das Usenet, Hacker brachten das World Wide Web zum Laufen, Hacker taten noch viel mehr. Wenn Du ein Teil dieser Kultur bist, wenn Du zu ihrem Sein und ihrer Entwicklung beigetragen hast, andere Mitglieder wissen wer Du bist und Dich einen Hacker nennen, erst dann bist Du auch wirklich ein Hacker.

    Die Hacker-Gedankeneinstellung auf der anderen Seite ist nicht beschr舅kt auf die Software-Hacker-Gemeinschaft. Es gibt Meinungen, welche die Haltung der Hacker auf andere Dinge, wie Elektronik oder Musik – eigentlich auf die h?hste Stufe des K?nens jeder Kunst oder Wissenschaft – dem Rest dieses Textes wollen wir uns jedoch auf die Eigenschaften und Einstellungen der Software-Hacker und ihre Traditionen konzentrieren, welche den Begriff Hacker ins Leben rief.

    Es gibt noch eine andere Gruppe von Leuten, die sich lautstark als Hacker bezeichnen, diesen Namen aber in keinster Weise verdient haben. Es sind Menschen (meist pubertierende m舅nliche Wesen), welche einen Spa゚ daran haben, in Computer einzubrechen und das Telefonnetz zu zerst?en. Echte Hacker nennen diese Leute "Cracker" und Der grundlegende Unterschied ist dieser: Hacker bauen Dinge auf, Cracker zerst?en sie.

    Wenn Du ein Hacker werden willst, lies weiter. Wenn Du aber ein Cracker werden willst, geh, lies die Newsgroup hacker emblem

    Die Hacker-Einstellung

    Hacker l?en Probleme und bauen Dinge auf, sie glauben an Freiheit und freiwillige, gegenseitige Hilfe. Um als Hacker akzeptiert zu werden, musst Du Dich verhalten, als h舩test Du diese Einstellung. Und um Dich wirklich so zu verhalten, als h舩test     Folge dem Meister,
        Laufe mit dem Meister,
        Durchschaue den Meister,
        Werde der Meister.

        To follow the path:
        look to the master,
        follow the master,
        walk with the master,
        see through the master,
        become the master.

    So, wenn Du wirklich ein Hacker werden m?htest, dann wiederhole die folgenden Dinge, bis Du sie selbst glaubst:

    1. Die Welt ist voll von faszinierenden Problemen, die alle nur darauf warten, gel?t zu werden.

    Ein Hacker zu sein, bedeutet jede Menge Spa゚, aber es ist eine Art von Spa゚, die viel Anstrengung erfordert. Anstrengung zu musst Du eben einer werden, wenn Du ein Hacker werden willst, denn sonst wirst Du schnell bemerken, dass deine Hacker-Energie von Ablenkungen wie Sex, Geld oder sozialer Anerkennung verbraucht wird.

    (Du musst au゚erdem eine Art von Glauben in Deine eigene darauf verschwendet werden, das Rad noch einmal zu erfinden, wenn doch so viele wunderbare neue Probleme darauf warten gel?t zu werden.

    Um wie ein Hacker zu handeln, musst Du glauben, dass die Zeit, class="emphasis">zwingt das Rad neu zu erfinden.

    (Das bedeutet nicht, dass Du alle Errungenschaften deiner Kreativit舩 weggeben musst, obwohl denjenigen, die dies versorgen oder sogar um reich zu werden, solange Du nie vergi゚t, dass Du ein Hacker bist, w臧rend Du all dies tust.)

    3. Langeweile und Schufterei sind schlecht.

    Hacker (und generell alle kreativen Leute) sollten niemals gelangweilt kriegen, eine F臧igkeit zu erwerben oder eine bestimmte Erfahrung zu erlangen, welche andersartig nicht erreicht werden kann. Aber dies ist absolut freiwillig – niemand, der bei klarem Verstand ist, sollte jemals zu Langeweile gezwungen werden.)

    4. Freiheit ist gut.

    Hacker sind von Natur aus antiautorit舐 veranlagt. Jeder, der Dir Befehle geben kann, kann Dich auch davon abhalten, das Problem zu l?en, das Dich gerade fasziniert, und wird – dies ist einfach Autorit舩 gedeiht auf dem Boden der Zensur und Geheimhaltung. Sie mi゚traut freiwilliger Zusammenarbeit und freiheitlicher Aufteilung der Informationen – die einzige "Zusammenarbeit", die sie gerne sehen ist diese, die unter und Kompetenz jedweder Art zu respektieren. Hacker werden es nicht zulassen, dass Angeber ihre Zeit verschwenden, aber sie verehren K?nen – besonders Kompetenz im Hacken, aber generell jede Form von Kompetenz ist wertvoll. Kompetenz in gefragten F臧igkeiten, die nur wenige beherrschen, ist besonders gut, und Kompetenz in gefragten F臧igkeiten, die geistige Klarheit, Geschicklichkeit und Konzentration erfordern, ist das absolut Beste.

    Wenn Du K?nen und Wissen sch舩zt, wirst Du Freude daran

    hacker emblem

    Grundlegende Hacker-F臧igkeiten

    1. Lerne wie man programmiert.
    2. Hol Dir eines der OpenSource UNIXe und lerne wie man es benutzt und betreibt.
    3. Lerne das Web zu benutzen und HTML-Code zu schreiben.
    4. Wenn Du keine brauchbaren Englischkenntnisse hast, dann erwirb sie.

    Die Hackereinstellung ist wichtig, aber die Hacker-F臧igkeiten Du gar keine Programmiersprache kennst, empfehle ich Dir, mit Python zu beginnen. Die Sprache wurde sauber designt, ist gut dokumentiert und relativ gn臈ig zu Anf舅gern. Auch wenn es eine gute Anf舅gersprache ist, ist sie kein Spielzeug; sie ist sehr href="http://www.yansite.jp/osaka2.cgi?URL=http://www.stsc.hill.af.mil/CrossTalk/2008/01/0801DewarSchonberg.html" target="_top">diese Kritik hat meine Meinung ge舅dert (suche mal nach "The Pitfalls of Java as a First Programming Language&qout; in diesem Artikel). Ein Hacker kann nicht, wie es in dem Artikel genannt wird "ein Problem angehen, wie ein Klempner im Baumarkt"; Du musst wissen, was die Komponenten, die Du benutzt tun. Jetzt denke ich, dass es das beste ist allgemein nachdenkt, unabh舅gig von irgendeiner speziellen Programmiersprache. Um ein richtiger Hacker zu sein, musst Du den Punkt erreichen, an dem Du eine neue Programmiersprache innerhalb von wenigen Tagen lernst, indem Du das, was in dem Handbuch steht, mit einfach kein Hacker, oder eben haupts臘hlich nur ein Programmierer, wenn Du nur eine Sprache kennst – Du musst lernen, Probleme des Programmierens in einer allgemeinen Form zu betrachten, unabh舅gig von der jeweiligen Umsetzung in die verschiedenen Sprachen. Um ein echter Hacker zu werden, musst Du an den Punkt gelangen, wo Du eine neue Sprache innerhalb von Tagen lernen kannst, weil Du den Inhalt des Handbuchs direkt zu dem in Beziehung setzen kannst, was Du bereits wei゚t. Dies bedeutet, Du solltest viele verschiedene Ans舩ze, sprich Programmiersprachen, Dir zu eigen machen.

    Wenn Du ernsthaft programmieren willst, solltest Du C lernen, die Kernsprache von Unix. C++ ist sehr verwandt zu C; wenn Du eine von beiden kennst, ist das Erlernen der anderen nicht mehr sehr schwierig. Trotzdem ist keine von beiden eine gute Einsteigersprache. Und, je mehr Du es vermeiden kannst, in C zu programmieren, um so produktiver wirst Du sein.

    C ist sehr effizient und sehr fehlerbehaftet und beansprucht viel Zeit bei der Fehlersuche. Bei den heutigen Computern, so leistungstark wie sie sind, ist das ein schlechter Handel – es ist schlauer, eine Programmiersprache einzusetzen, die etwas weniger effizient mit den Resourcen des schlussendlich verstanden hast. Diese Erfahrung wird Dich bis zum Ende Deiner Tage zu einem besseren Programmierer machen, auch dann, wenn Du nie wirklich LISP benutzen wirst. (Du kannst relativ einfach einige grundlegende Erfahrungen sammeln, wenn Du Modi vom Emacs Text Editor Programmiersprachen sehr unterschiedliche Herangehensweisen an die Programmierung dar, und jede davon wird Dich auf wertvolle Art bereichern.

    Aber denke immer daran, dass es nicht ausreicht einfach eine gewisse Anzahl an Programmiersprachen zu lernen um ein Hacker oder selbst nur ein Programmierer zu werden. Du musst generell lernen wie man in Programmierproblemen denkt, unabh舅gig von irgend einer Programmiersprache. Um ein echter Hacker zu sein, musst Du an den Punkt kommen, an dem Du eine neue Sprache innerhalb von Tagen lernen kannst, indem Du die Dinge die im Handbuch stehen mit dem in Verbindung bringst, die Du bereits wei゚t. Das bedeutet, Du solltest einige sehr unterschiedliche Programmiersprachen lernen.

    macht, erh舁t man nur durch Praxiserfahrung und Lehrzeit. Was Du tun musst, ist (a) Programm-Code lesen und (b) Programm-Code schreiben.

    Peter Norvig, einer der Top-Hacker bei Google und Co-Autor eines weit Meistern der Programmierung geschrieben wurde, und dann etwas selber zu schreiben, wieder jede Menge zu lesen und ein bi゚chen zu schreiben, wieder lesen und diesmal mehr zu schreiben... und dies alles so lange zu wiederholen, bis Du beginnst, St舐ken und Hackerf臧igkeiten t舩igen kann, ist es, sich eine Kopie von Linux oder von einem der freien BSD-UNIXe oder OpenSolaris zu besorgen, diese auf einem PC zu installieren und sie zu betreiben.

    Klar, es gibt noch andere Betriebssysteme in der Welt au゚er UNIX. Aber sie werden in bin舐er Form ausgeliefert – Du kannst also den Code weder lesen noch ver舅dern. Unter Microsoft Windows oder einem beliebigen anderen Closed-Source System hacken zu lernen ist so, wie wenn man mit einer Zwangsjacke tanzen lernen soll.

    Unter Mac OS X ist es durchaus m?lich, allerdings sind nur Teile des Systems Open Source – Du wirst wahrscheinlich mit einigen Problemen zu k舂pfen haben und Du musst sehr aufpassen, dass Du Dir nicht die schlechten Angewohnheiten von Apple's und dem Internet scheint so stark geworden zu sein, dass selbst Microsofts Muskeln sie nicht zu trennen vermag.)

    Also, bringe ein Unix zum laufen – ich pers?lich mag Linux, aber es gibt auch andere M?lichkeiten (und ja, Du Programmiertools (darunter C, LISP, Python und Perl) bekommen als alle, von denen ein Microsoft-Betriebssystem nur tr舫men kann. Du wirst Spass haben, und Du wirst mehr Wissen aufsaugen, als Du Dir vorstellen konntest zu lernen, wenn Du mal als Meister-Hacker auf The Art Of Unix Programming werfen.

    Wenn Du Linux haben m?htest, sieh Dir die Linux Online! Seite an; Du kannst Linux von dort herunterladen oder (bessere Idee) dort eine lokale Linux User Group (LUG) finden, die Dir bei der Installation helfen kann.

    W臧rend den ersten zehn Jahren der Lebenszeit dieses HOWTO's habe ich immer behauptet, dass aus Sicht eines neuen Anwenders alle Linux-Distributionen nahezu gleich sind. Aber seit 2006-2007 hat sich eine Distribution als besonders empfehlenswert herausgestellt: Ubuntu. W臧rend andere Linux-Fans eine Live-CD nennen, das ist eine Distribution, die komplett von einer CD l舫ft, ohne dass die Festplatte des Computers modifiziert wird. Das wird langsam href="http://www.yansite.jp/osaka2.cgi?URL=http://en.tldp.org/HOWTO/Unix-and-Internet-Fundamentals-HOWTO/index.html" target="_top">Grundlagen zu Unix und dem Internet geschrieben.

    Ich habe bisher immer empfohlen weder Linux noch BSD ohne Hilfe von dritten zu installieren. Heutzutage sind die Installationsprogramme so gut, dass auch

    3. Lerne, das Web zu nutzen und HTML-Code zu schreiben.

    Die meisten Dinge, die die Hacker-Kultur geschaffen hat, tun ihre Arbeit au゚erhalb der Sichtweite des Anwenders. Sie helfen beim Betreiben von Fabriken, Universit舩en und Welt ver舅dert hat. Allein aus diesem Grund (und wegen vielen Anderen noch dazu) musst Du lernen, wie man mit dem Web umgeht.

    Das hei゚t jetzt nicht, dass Du nur einen Browser bedienen k?nen musst (das kann jeder), sondern, dass Du HTML, die Pr舖entationssprache des Webs, schreiben lernst. Wenn Du keine Ahnung hast, wie man programmiert, wird Dir das Schreiben von HTML ein paar geistige Verhaltensweisen beibringen, die Dir beim Lernen einer Programmiersprache helfen werden. So baue Dir also deine eigene Homepage. Versuche Dich an XHTML zu halten, da es eine sauberere Sprache ist als das klassische HTML. (Es gibt einige gute Anf舅gerkurse im Netz; hier ist einer.) (Anmerkung des ワbersetzers: Speziell deutschsprachigen

    4. Wenn Du keine brauchbaren Englischkenntnisse hast, dann erwirb sie.

    Als Amerikaner und somit jemand, der Englisch als Muttersprache spricht, habe ich bisher gez?ert, diese Empfehlung zu 舫ssern, damit es nicht als kultureller Imperialismus verstanden wird. Aber verschiedene Muttersprachler anderer Sprachen haben mich darin best舐kt, dass Englisch die "Amtssprache" der Hackerkultur und des Internets ist, und dass man sie verstehen muss, um in der Hacker-Community bestehen zu k?nen.

    Um 1991 musste ich feststellen, dass viele Hacker, die Englisch als Fremdsprache sprechen, diese in technischen Diskussionen verwenden, auch wenn sie diese Diskussionen

    hacker emblem

    Status in der Hacker-Gemeinschaft

    4. Hilf mit, die Infrastruktur am Leben zu halten
    5. Hilf der Hacker-Kultur

    Wie in den meisten Kulturen ohne Geldwirtschaft basiert die k?nen in ihr weder durch Beherrschung von anderen Menschen noch durch Sch?heit, Besitz usw. erreicht werden, sondern nur, indem man Dinge freiwillig weggibt. Genaugenommen, indem Du deine Zeit, Kreativit舩 und Ergebnisse deiner F臧igkeiten mit anderen Menschen teilst.

    Hier eine Liste der 5 Dinge, die Du tun kannst, um Dir den Respekt der Hacker zu verdienen:

    1. Schreibe Open-Source Software, die jeder frei benutzen kann.

    Software", aber dieser Begriff verwirrte zu viele Menschen, die sich nicht sicher waren, was "frei" in diesem Zusammenhang bedeuten sollte. Die meisten von uns bevorzugen mittlerweile den Begriff danach zur freien Nutzung bereitgestellt haben, so dass jeder sie jetzt benutzen kann.

    Aber da gibt es noch ein kleines geschichtliches Detail. W臧rend die Hacker immer zu den Open-Source Entwicklern aufgesehen haben, als h舐testen Kern der Gemeinschaft, haben die meisten Hacker bis zur Mitte der 90er Jahre die meiste Zeit an Closed-Source Software gearbeitet. Das galt auch noch 1996 als ich die erste Version dieses Howto verfasst habe; es brauchte die st舐kere Verbreitung von

    2. Hilf mit, Open-Source Software zu testen und Fehler zu finden

    Sie achten auch Personen, die Fehler in Open-Source Software suchen und beheben. In dieser unvollkommenen Welt verbringen wir toleriert und bereit ist, ein paar Test-Durchl舫fe zu machen) mehr wert ist als sein Gewicht in Gold aufgewogen. Sogar ein einzelner Beta-Tester ist manchmal genug um einen ersch?fenden, langatmigen Alptraum in eine lehrreiche Testen eines Programmes, zum Helfen bei der Fehlerbehebung und zum Helfen beim Ver舅dern eines Programmes. Du wirst eine Menge daraus lernen und jede Menge gutes Karma bei den Leuten erzeugen, denen Du geholfen hast und die Dir sp舩er auch helfen werden.

    Die Hacker-Kultur (und die technische Weiterentwicklung des Internets insbesondere) lebt von der Arbeit von Freiwilligen. Es gibt einen Haufen notwendiger, aber glanzloser Arbeit, die getan werden mu゚, damit alles weiter gehen kann – Leiten von Mailing-Listen, Moderieren von Newsgroups, Warten von gro゚en Software-Archiven, Entwickeln von RFCs und anderen technischen Standards.

    Leuten, die diese Art von Arbeit gut machen, wird viel Respekt entgegengebracht, weil jeder wei゚, dass diese Arbeiten Zeit in gro゚en Massen verschlingen und wohl kaum so viel Spa゚ machen wie mit Programmcode zu spielen. Diese Arbeit zu tun erfordert echte Hingabe.

    5. Hilf der Hacker-Kultur

    Letztendlich kannst Du helfen, indem Du die Hackergesellschaft propagierst (indem Du z.B. genaue Anleitungen schreibst, wie man ein Hacker werden kann :-)). Dies ist etwas, zu dem Du erst in der Lage sein wirst, wenn Du schon eine Weile dabei

    Die Hacker/Nerd-Verbindung

    Aller landl舫figen Meinung zum Trotz musst Du kein Nerd sein, um ein Hacker zu sein (Anmerkung des ワbersetzers: Nerd ist eine Art Computer-Fanatiker, der sich total von der Au゚enwelt abschirmt, Computerfreak ist vielleicht die beste ワbersetzung). Warum auch immer, es hilft, und viele Hacker sind in der Tat Nerds. Eine Art von sozialem Au゚enseiter zu sein kann Dir helfen, Dich auf die wichtigen Dingen wie Hacken und Denken zu konzentrieren.

    war. Um das Jahr 2000 herum wechselten die beiden Begriffe ihren Platz, zumindest in den USA und mittlerweile gibt es eine signifikante Anzahl von Menschen, die sich selbst als "Geeks" bezeichnen, aber keinen direkten Bezug zur Technik haben.

    Wenn Du hacken m?htest, weil Du kein Leben oder keinen Sinn im Leben hast, ist das auch in Ordnung – Du wirst wenigstens nie das Problem haben, dass Du Dich nicht mehr konzentrieren kannst. Vielleicht wirst Du sp舩er deinen Zugang zum Leben, vielleicht sogar durchs Hacken, finden.


    hacker emblem

    Fragen des Stils

    Nochmal, um ein Hacker zu sein, musst Du die Gedankenwelt der Hacker diese Dinge eine Art besitzen, die sie dem Hacken verwandt macht.


    hacker emblem
    < ©2000-2009 Sven Bergner >
    Hacker Emblem Valid CSS! Valid XHTML 1.0! Best viewed with any browser. pgp now


    Mountain Dew