Anzeige
Termkit: Neue Generation von Unix-Werkzeugen

Termkit

Neue Generation von Unix-Werkzeugen

Steven Wittens hat mit Termkit eine neue Generation von Unix-Terminals vorgestellt. Sein System interpretiert die Grundphilosophie von Unix auf moderne Art und Weise mit dem Ziel, eine neue Generation von Unix-Werkzeugen zu schaffen.

Anzeige

Aktuelle Displays verfügen über eine hohe Auflösung von mehreren Millionen Pixeln und zeigen darauf Millionen von Farben, doch viele Administratoren arbeiten weiterhin mit einem Unix-Terminal, das in den 80er Jahren designt wurde. Viele der noch heute standardmäßig genutzten Unix-Werkzeuge stammen aus den 70er Jahren, wo Daten entweder binär oder Text waren und in nichtproportionaler Schrift (Monospace) angezeigt wurden. Die Interaktion des Nutzers sei auf rein lineare Tastenkommandos beschränkt, schreibt der Entwickler Steven Wittens und stellt mit Termkit eine neue Generation von Unix-Terminals vor, die eine neue Generation von Unix-Werkzeugen begründen soll.

Viele kleine Programme

Das Grundkonzept von Unix sei nach wie vor gut, befindet Wittens: viele kleine Programme, die kombiniert werden können. Doch viele der Werkzeuge seien in einer Zeit geschrieben worden, als Computer noch viel weniger Ressourcen hatten und die Interaktion mit Computern noch weitgehend unerforscht war.

  • Termkit-Mockup
  • Termkit-Mockup
  • Termkit-Mockup
  • Klassisches Terminal: Bash
  • Termkit: Verzeichnisinhalt per ls
  • Klassische Unix Pipes
  • Pipe-Konzept in Termkit
  • ls und grep kombiniert in Termkit
  • Asynchrone Architektur von Termkit
  • PNGs mit cat anzeigen in Termkit
  • ls und grep kombiniert in Termkit
  • Architektur: Termkit nutzt Node.js, Socket.IO und Webkit
Termkit-Mockup

Heute gebe es bessere Wege, Informationen anzuzeigen, als damals, man habe dank des Webs viel über Datenaustausch, Netzwerktransparenz und API-Design gelernt. Und man wisse heute, dass kleine Änderungen in der Umsetzung große Auswirkungen auf die Usability haben könnten. Während also die Idee einer flexiblen Werkzeugsammlung großartig sei, könnten die einzelnen Werkzeuge heute viel besser sein.

Bessere Darstellung

Mit Termkit hat Wittens ein Frontend auf Basis von Webkit geschrieben, das all das anzeigen kann, was auch ein Browser darstellt, einschließlich Bildern, Sound und Videos dank HTML5. Die Ausgabe ist aus generischen Widgets für Listen, Tabellen, Bildern, Dateien, Fortschrittsbalken und Ähnlichem zusammengesetzt.

So soll eine Lösung entstehen, die alltäglich verwendete Daten darstellt und mit Plugins erweitert werden kann. Das Backend streamt die Ausgabe als Serie von Objekten und Kommandos an das Frontend.

Unix-Pipes neu gedacht

Auch die in Unix oft genutzten Pipes hat Wittens neu gestaltet. Statt auf die drei Ströme Standard In, Standard Out und Standard Error setzt er auf eine Trennung zwischen Nutzereingaben und der Kommunikation zwischen Programmen.

Der Datenstrom unterscheidet sich kaum vom klassischen Standard In, wie er in Unix verwendet wird, mit einer Ausnahme: Ihm werden Mime-artige Header wie Content-Type oder Content-Length vorangestellt, wobei nur Content-Type zwingend erforderlich ist. So wissen Programme, welche Art von Daten sie erhalten, ohne dass sie dies selbst herausfinden müssen. Der eigentliche Datenstrom besteht aus Binärdaten.

Termkit nutzt Node.js, Socket.IO und Webkit 

eye home zur Startseite
Hello_World 23. Mai 2011

Es ist der allgemeine Konsens zwischen allen Leuten, die etwas davon verstehen, dass die...

Hello_World 23. Mai 2011

Die Shell ist unter Unix ein ganz gewöhnlicher Prozess, der nicht mehr und nicht weniger...

samy 22. Mai 2011

Findest du die Signatur etwa lustig??

frostbitten king 21. Mai 2011

Lol, Vim for firefox quasi. Nur, die meisten Leute kommen mit sowas nicht zurecht (ich...

redex 20. Mai 2011

Wow, dankeschön. War interessant zu lesen. :-)

Kommentieren



Anzeige

  1. Softwareentwickler Bedienoberflächen - HMI (m/w)
    DMG Electronics GmbH, Pfronten, Bielefeld, Stuttgart, München
  2. Inhouse Berater SAP BI (m/w)
    BRUNATA Wärmemesser GmbH & Co. KG, München
  3. Softwaretester (m/w) für die Qualitätssicherung
    SCHEMA Consulting GmbH, Nürnberg
  4. Mitarbeiter (m/w) Administration/IT-Technik - 2nd Level Schwerpunkt Datenbanken
    Kassenärztliche Vereinigung Brandenburg (KVBB), Potsdam

Detailsuche



Anzeige
Blu-ray-Angebote
  1. NEU: Der Hobbit: Die Schlacht der fünf Heere [3D Blu-ray]
    9,99€
  2. VORBESTELLBAR: The Jungle Book 3D+ 2D [3D Blu-ray]
    27,99€ (Vorbesteller-Preisgarantie)
  3. Star Wars: Trilogie I-III [Blu-ray]
    33,00€

Weitere Angebote


Folgen Sie uns
       


  1. Janus 360°

    Neuer Multicopter macht 360-Grad-Videos mit zehn Kameras

  2. Uncharted Fortune Hunter

    Schatzsuche für den Multiplayermodus

  3. Schwere Verluste

    Gopro fällt hart

  4. 100 MBit/s

    EU könnte exklusives Telekom-Vectoring vertieft prüfen

  5. Star Trek Online

    Abenteuer mit der alten Enterprise

  6. Startups

    Siemens hat in 80er Jahren Idee für VoIP abgelehnt

  7. Microsoft

    Windows 10 läuft auf 300 Millionen Geräten

  8. Angry Birds Action im Test

    Wütende Vögel auf dem Flippertisch

  9. Ersatz für MSDN und Technet

    Neue Microsoft-Dokumentation ist Open Source

  10. Mitmachprojekt

    Unsere Leser messen bereits in über 100 Städten



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Das Flüstern der Alten Götter im Test: Düstere Evolution
Das Flüstern der Alten Götter im Test
Düstere Evolution
  1. E-Sports ESL schließt Team Youporn aus
  2. Blizzard Hearthstone-Cheat-Tools verteilen Malware

PGP im Parlament: Warum mein Abgeordneter keine PGP-Mail öffnen kann
PGP im Parlament
Warum mein Abgeordneter keine PGP-Mail öffnen kann

Nordrhein-Westfalen: Deutsche Telekom beginnt mit Micro-Trenching für Glasfaser
Nordrhein-Westfalen
Deutsche Telekom beginnt mit Micro-Trenching für Glasfaser
  1. DNS:NET "Nicht jeder Kabelverzweiger bekommt Glasfaser von Telekom"
  2. Glasfaser Swisscom erreicht 1,1 Millionen Haushalte mit FTTH
  3. FTTH Deutsche Glasfaser will schnell eine Million anschließen

  1. Re: Betriebswirte und techn. Innovationen

    exxo | 22:40

  2. Re: Kleidergrößen fallen einfach zu...

    crazypsycho | 22:40

  3. Re: tja so ist das...

    powa | 22:37

  4. Re: Hm, ja und?

    derKlaus | 22:31

  5. Re: Ohne 60 Hz ist also alles Mist? (Sarkasmus)

    LeonRodriguez | 22:29


  1. 17:17

  2. 16:52

  3. 16:20

  4. 16:03

  5. 16:01

  6. 14:25

  7. 14:02

  8. 14:00


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel