Hack

unkonventionelle Tätigkeit in der IT
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 19. Oktober 2020 um 08:54 Uhr durch 87.147.188.106 (Diskussion) (→‎Wortherkunft und Verwendung). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Hack (auch ausgesprochen [hæk]; englisch für technischer Kniff[1]) hat mehrere Bedeutungen und kann für eine Funktionserweiterung oder Problemlösung stehen oder dafür, dass das Ziel auf eine ungewöhnliche Weise erreicht wird.[2] Speziell im Bereich der Computersicherheit gilt ein System als gehackt, wenn ein Sicherungsmechanismus gebrochen oder umgangen wurde, wobei der Hack die Maßnahme ist, mit der das Ziel erreicht wird.[3] Im Quellcode eines Computerprogramms signalisiert das Wort andererseits, dass die Programmierer sich bewusst waren, dass die gefundene Lösung für ein Problem nicht ausgereift bzw. vom Standpunkt der Softwaretechnik her unbefriedigend ist.[4]

Modchip, um die Beschränkungen einer Spielekonsole zu umgehen.

Der Gebrauch des Wortes lässt sich wie folgt unterteilen:

  • Tüfteln im Kontext einer verspielten selbstbezüglichen Hingabe im Umgang mit Technik wird Hacken genannt;[5] eine Art einfallsreiche Experimentierfreudigkeit („playful cleverness“) mit einem besonderen Sinn für Kreativität und Originalität („hack value“). Das Ergebnis ist ein Hack.[6]
    Der Begriff steht oft im Kontext einer Zweckentfremdung.[2] Beispiele sind der Bau einer Klingel[7] oder eines Magnetrührers[8] aus einer Festplatte sowie der PlayStation-Hack. Werden dabei vom Hersteller eingebaute Nutzungsbeschränkungen entfernt, wird der Hack auch als Jailbreak bezeichnet und tritt bei Smartphones und Tablet-Computern oft in Form eines Custom-ROMs in Erscheinung. Demgegenüber kann er sich auch auf Techniken des Lebens beziehen wie Strategien und Tätigkeiten (siehe Lifehack). So kann beispielsweise Social Engineering ein maßgeblicher Bestandteil des Hacks sein. Ein Beispiel für ein Hack, der sich auf eine Tätigkeit bezieht und dabei ohne Funktionserweiterung und ohne Zweckentfremdung auskommt, ist eine Wickeltechnik für Kopfhörer, die dabei hilft, einen Kabelsalat zu vermeiden.[9] Darüber hinaus umschließt der Begriff auch Streiche, die sich auf den Umgang mit Technik beziehen.[10]
  • In einer anderen Bedeutung kann ein Hack eine Art Workaround sein. Als eine rasch erstellte, „unschöne“ und ungeschliffene Anpassung (quick-and-dirty hack) steht das Wort dann eher für eine temporäre Problemlösung (kludge).
    Beispiele sind sogenannte Browserweichen, die auch als „CSS-Hacks“ bezeichnet werden.[11][12]

Das Wesen eines Hacks ist es, dass er rasch durchgeführt wird, effektiv ist und sowohl ineffizient als auch unelegant sein kann.[13] Er erreicht das gewünschte Ziel, ohne die Systemarchitektur, in die er eingebettet ist, komplett umformen zu müssen, auch wenn er im Widerspruch zu ihr steht.

Sonstiges

Als Erweiterungen zu üblicherweise komplexeren Programmen werden Hacks von einer meist größeren Hack-Community hergestellt, in der meist einige Programmierer durch besondere Kenntnisse auffallen.

Siehe auch

Literatur

Einzelnachweise

  1. Lexikon – Hack im Kontext von Hacker, wissen.de, abgerufen am 25. Dez. 2015, „[... am MIT] entstand der Begriff hack für einen technischen Kniff“
  2. a b Boris Gröndahl: Hacker, Reihe Rotbuch 3000, Rotbuch Verlag, Hamburg 2000, ISBN 3-434-53506-3
  3. Wahlmanipulation - So funktioniert der Hack, Beschreibung der Maßnahme, mit der ein Sicherungsmechanismus gebrochen wurde; 24. November 2016
  4. Hack, Definition bei webopedia.com, abgerufen am 5. März 2017
  5. The Hacker Community and Ethics: An Interview with Richard M. Stallman, 2002 (gnu.org)
  6. hack in Merriam-Webster (englisch), abgerufen am 20. Juni 2012
  7. „c’t Hacks“-Magazin, Heft 03/2012, S. 38
  8. „c’t Hacks“-Magazin, Heft 02/2012, S. 122
  9. Life Hacks - Kopfhörer ohne Kabelsalat, youtube.com, Autor: Stern, 16. Juli 2014
  10. The Meaning of ‘Hack’ - Appendix A. Hacker Folklore, catb.org, Jargon Hack, abgerufen am 5. März 2017
  11. SELFHTML – CSS-Browserweichen zum Ausschließen älterer Browser (Memento des Originals vom 5. März 2017 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/wiki.selfhtml.org, abgerufen am 5. März 2017
  12. CSS-Browserweichen auf css-hack.de, abgerufen am 5. März 2017
  13. siehe tmrc.mit.edu „Hackers“ (Memento des Originals vom 3. Mai 2006 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/tmrc.mit.edu - „Here at TMRC, where the words "hack" and "hacker" originated and have been used proudly since the late 1950s,…“

Referenzfehler: Das in <references> definierte <ref>-Tag mit dem Namen „Hacks-Magazin_02-2012-S46“ wird im vorausgehenden Text nicht verwendet.
Referenzfehler: Das in <references> definierte <ref>-Tag mit dem Namen „Hacks-Magazin_01-2012-S96“ wird im vorausgehenden Text nicht verwendet.
Referenzfehler: Das in <references> definierte <ref>-Tag mit dem Namen „Hacks-Magazin_01-2012-S32“ wird im vorausgehenden Text nicht verwendet.
Referenzfehler: Das in <references> definierte <ref>-Tag mit dem Namen „Hacks-Magazin_01-2012-S22“ wird im vorausgehenden Text nicht verwendet.
Referenzfehler: Das in <references> definierte <ref>-Tag mit dem Namen „Jargon-File“ wird im vorausgehenden Text nicht verwendet.
Referenzfehler: Das in <references> definierte <ref>-Tag mit dem Namen „Löwgren“ wird im vorausgehenden Text nicht verwendet.
Referenzfehler: Das in <references> definierte <ref>-Tag mit dem Namen „StallmannHackAndHacking“ wird im vorausgehenden Text nicht verwendet.
Referenzfehler: Das in <references> definierte <ref>-Tag mit dem Namen „TMRC_MIT_Bldg20“ wird im vorausgehenden Text nicht verwendet.
Referenzfehler: Das in <references> definierte <ref>-Tag mit dem Namen „on_hacking“ wird im vorausgehenden Text nicht verwendet.
Referenzfehler: Das in <references> definierte <ref>-Tag mit dem Namen „Frank Kargl“ wird im vorausgehenden Text nicht verwendet.
Referenzfehler: Das in <references> definierte <ref>-Tag mit dem Namen „WoJ2015“ wird im vorausgehenden Text nicht verwendet.
Referenzfehler: Das in <references> definierte <ref>-Tag mit dem Namen „Oxford Dictionary“ wird im vorausgehenden Text nicht verwendet.
Referenzfehler: Das in <references> definierte <ref>-Tag mit dem Namen „lifehacker_Lifehack“ wird im vorausgehenden Text nicht verwendet.
Referenzfehler: Das in <references> definierte <ref>-Tag mit dem Namen „youtube_Lifehack_Schrauben“ wird im vorausgehenden Text nicht verwendet.
Referenzfehler: Das in <references> definierte <ref>-Tag mit dem Namen „youtube_Lifehack_Kartoffeln“ wird im vorausgehenden Text nicht verwendet.
Referenzfehler: Das in <references> definierte <ref>-Tag mit dem Namen „youtube_Lifehack_Schuhe“ wird im vorausgehenden Text nicht verwendet.
Referenzfehler: Das in <references> definierte <ref>-Tag mit dem Namen „Levy_Hackers“ wird im vorausgehenden Text nicht verwendet.
Referenzfehler: Das in <references> definierte <ref>-Tag mit dem Namen „gnu_words-to-avoid_hacker“ wird im vorausgehenden Text nicht verwendet.
Referenzfehler: Das in <references> definierte <ref>-Tag mit dem Namen „duden_hacken“ wird im vorausgehenden Text nicht verwendet.
Referenzfehler: Das in <references> definierte <ref>-Tag mit dem Namen „Jargon-File_1981“ wird im vorausgehenden Text nicht verwendet.
Referenzfehler: Das in <references> definierte <ref>-Tag mit dem Namen „WindowSecurity_Computer-hacking“ wird im vorausgehenden Text nicht verwendet.
Referenzfehler: Das in <references> definierte <ref>-Tag mit dem Namen „CCC_Experten“ wird im vorausgehenden Text nicht verwendet.