Return to Video

35C3 ChaosWest - Eine Einführung in Bildschirmtext

  • Not Synced
    0:00:04.140,0:00:15.590
    *35C3 Vorspannmusik*
    [Füller, in Amara entfernen]
  • Not Synced
    0:00:15.590,0:00:23.810
    Herald: Wer von euch im Publikum kennt
    noch den Bildschirmtext? Bitte mal
  • Not Synced
    0:00:23.810,0:00:33.910
    aufzeigen! Und wer von euch kennt noch den
    BTX-Hack vom CCC? Sehr schön, wir haben
  • Not Synced
    0:00:33.910,0:00:41.239
    hier also ein Fachpublikum sitzen für
    einen Fachvortrag. Und der Vortragende,
  • Not Synced
    0:00:41.239,0:00:47.990
    das ist Christian Berger. Christian
    Berger ist Elektroingenieur der
  • Not Synced
    0:00:47.990,0:00:51.879
    Nachrichtentechnik und das aus
    Leidenschaft, und seine besondere Vorliebe
  • Not Synced
    0:00:51.879,0:00:58.149
    gilt antiken Technologien, wie etwa dem
    Bildschirmtext. Und in diesem Vortrag wird
  • Not Synced
    0:00:58.149,0:01:02.440
    er euch gleich erklären, wie das ganze
    damals funktioniert hat, und was für
  • Not Synced
    0:01:02.440,0:01:07.300
    Aspekte dieser Technologie man vielleicht
    für einen Webservice wiederverwenden kann.
  • Not Synced
    0:01:07.300,0:01:12.030
    Einen herzlichen Applaus bitte für
    Christian Berger.
  • Not Synced
    0:01:12.030,0:01:13.729
    *Applaus*
  • Not Synced
    0:01:13.729,0:01:24.729
    Christian: So also guten Morgen erstmal!
    Der Vortrag ist zugegeben etwas radikaler,
  • Not Synced
    0:01:24.729,0:01:32.090
    er geht von den Grundlagen aus, getreu dem
    Motto Refreshing Memories beschreibe ich
  • Not Synced
    0:01:32.090,0:01:38.020
    hierbei quasi die Dinge, die nicht in den
    Standarddokumenten drin stehen, so dass
  • Not Synced
    0:01:38.020,0:01:42.329
    man mal die Grundlagen hat. Ich kann da
    aber bisher schneller darüber eingehen.
  • Not Synced
    0:01:42.329,0:01:49.091
    Also erstmal die absoluten Grundlagen.
    Binäre Daten: man immer zwei Zustände, 1
  • Not Synced
    0:01:49.091,0:01:56.549
    und 0. Die werden dann irgendwie
    darstellt. Bei BTX in dem Fall da das
  • Not Synced
    0:01:56.549,0:02:01.560
    traditionell über ein FSK-Modem geht, wird
    es über eine Tonhöhe, also über die
  • Not Synced
    0:02:01.560,0:02:08.039
    Frequenz von dem Ton beschrieben. Und da
    gibt's zwei Kanäle. Der eine Kanal, der
  • Not Synced
    0:02:08.039,0:02:13.349
    Forward-Kanal, der hat 1200 Bits pro
    Sekunde und der Backward-Kanal hat 75 Bits
  • Not Synced
    0:02:13.349,0:02:22.210
    pro Sekunde. Um da jetzt genau zu sagen,
    wann gilt der Zustand, verwendet man bei
  • Not Synced
    0:02:22.210,0:02:26.871
    BTX die asynchrone Datenübertragung,
    sprich man lässt es quasi immer im Zustand
  • Not Synced
    0:02:26.871,0:02:32.959
    1, und wenn man was schicken will,
    wechselt man in den Zustand 0, und das ist
  • Not Synced
    0:02:32.959,0:02:38.090
    quasi der Beginn des sog. Startbits, und
    man weiß dann, wann die nächsten Bits
  • Not Synced
    0:02:38.090,0:02:44.010
    anfangen und enden. Und somit kann man
    eben z. B. 8 Bits übertragen bei BTX, und
  • Not Synced
    0:02:44.010,0:02:48.460
    dann ein Stoppbit übertragen, so dass die
    Hardware auch noch feststellen kann, ob
  • Not Synced
    0:02:48.460,0:02:52.849
    nicht vielleicht irgendwie ein Fehler
    passiert ist, und auch Zeit hat, um es
  • Not Synced
    0:02:52.849,0:03:02.099
    weiter zu verarbeiten. Damit wir das
    effizienter schreiben können, tun wir
  • Not Synced
    0:03:02.099,0:03:06.330
    einfach vier Bits in ein
    Hexadezimalzeichen. Dass ist auch wichtig,
  • Not Synced
    0:03:06.330,0:03:10.890
    wenn man die Standards verstehen möchte,
    da ist es nämlich immer quasi in Vier-Bit-
  • Not Synced
    0:03:10.890,0:03:18.280
    Gruppen beziehungsweise Hexadezimalzahlen
    untergliedert, damit man es versteht. Man
  • Not Synced
    0:03:18.280,0:03:22.040
    möchte jetzt natürlich nicht nur Zahlen
    oder einzelne Bits übertragen, sondern
  • Not Synced
    0:03:22.040,0:03:29.710
    Buchstaben oder Texte. Dafür gibt es den
    ASCII-Code, der hier in den Spalten 2 bis
  • Not Synced
    0:03:29.710,0:03:37.031
    7 druckbare Zeichen hat, also Buchstaben,
    Zahlen, Sonderzeichen; und hier in den
  • Not Synced
    0:03:37.031,0:03:44.500
    ersten beiden Spalten links spezielle
    Steuerzeichen, die besondere Bedeutung
  • Not Synced
    0:03:44.500,0:03:49.390
    haben und eben je nach Standard, der dann
    drüber liegt, unterschiedlich benutzt
  • Not Synced
    0:03:49.390,0:03:58.819
    werden. Bei BTX wird z. B. schon mal
    direkt über der Modemschicht eine
  • Not Synced
    0:03:58.819,0:04:05.970
    Fehlerkorrektur gemacht. Sprich man
    überträgt die Daten, bzw. man teilt die
  • Not Synced
    0:04:05.970,0:04:12.590
    Daten in Blöcke ein, setzt dann davor ein
    STX-Zeichen, dahinter ein ETX-Zeichen, so
  • Not Synced
    0:04:12.590,0:04:18.739
    dass man weiß, wo der beginnt und endet.
    Dann überträgt man eine Prüfsumme und das
  • Not Synced
    0:04:18.739,0:04:25.040
    Terminal bestätigt dass dann. Die Idee
    dahinter ist: wenn bei der Übertragung ein
  • Not Synced
    0:04:25.040,0:04:31.120
    Fehler passiert, dann kann das Terminal
    sagen: NAK, da ist ein Fehler passiert.
  • Not Synced
    0:04:31.120,0:04:36.520
    Dann kann der Zentralrechner quasi die
    Daten noch mal schicken. Und somit kriegt
  • Not Synced
    0:04:36.520,0:04:41.400
    man auch über schlechtere Verbindungen
    eine fehlerfreie Verbindung. Das ist vor
  • Not Synced
    0:04:41.400,0:04:46.170
    allen Dingen jetzt auch bei VoIP wichtig,
    weil da kann es manchmal sein, dass wenn
  • Not Synced
    0:04:46.170,0:04:53.040
    der Takt vom ATA und der Takt vom
    Zentralrechner auseinanderdriften, dann
  • Not Synced
    0:04:53.040,0:04:57.510
    sind irgendwann mal zu wenig oder zu viele
    Samples drin, und dann muss er entweder
  • Not Synced
    0:04:57.510,0:05:07.510
    Stille einfügen oder Samples wegwerfen,
    und das gibt natürlich dann Bitfehler. Und
  • Not Synced
    0:05:07.510,0:05:12.260
    deswegen ist es heutzutage relativ wichtig
    dass das drin ist. Zur Not geht es im LAN
  • Not Synced
    0:05:12.260,0:05:24.700
    auch ohne, aber es ist schon besser mit.
    Dann die grundlegende Sache: manche kennen
  • Not Synced
    0:05:24.700,0:05:31.220
    ja vielleicht so Web Services, so
    traditionelle, bzw. das World Wide Web. Da
  • Not Synced
    0:05:31.220,0:05:36.230
    ist es so: da wird ein Dokument komplett
    übertragen und dann durch den Client
  • Not Synced
    0:05:36.230,0:05:42.770
    dargestellt. Ein Terminal hingegen hat
    eine ganz andere, hat einen ganz anderen
  • Not Synced
    0:05:42.770,0:05:48.020
    Gedanken dahinter, man hat quasi ein
    Dokument, zum Beispiel traditionell ein
  • Not Synced
    0:05:48.020,0:05:55.220
    Blatt Papier, und man schickt dann Befehle
    an das Terminal, quasi z. B. das Zeichen
  • Not Synced
    0:05:55.220,0:06:01.550
    "A", und das Terminal druckt dann auf
    dieses Dokument ein "A". Dadurch ist es
  • Not Synced
    0:06:01.550,0:06:06.690
    sehr einfach, Änderungen an dem Dokument
    durchzuführen. Das ist für Anwendungen
  • Not Synced
    0:06:06.690,0:06:13.940
    sehr praktisch. Kann man damit sehr leicht
    machen, während man im Web z. B. die
  • Not Synced
    0:06:13.940,0:06:17.890
    komplette HTML-Seite nochmal übertragen
    müsste - nach der reinen Lehre - auch wenn
  • Not Synced
    0:06:17.890,0:06:25.400
    man jetzt irgendwie nur ein Zeichen ändern
    wollte. Jetzt wie schaut dieses Dokument
  • Not Synced
    0:06:25.400,0:06:34.870
    aus? Als man ursprünglich begonnen hat mit
    der Idee Bildschirmtext zu machen, hat man
  • Not Synced
    0:06:34.870,0:06:40.910
    - war RAM noch extrem teuer. Deswegen hat
    man sich überlegt, nimmt man doch sieben
  • Not Synced
    0:06:40.910,0:06:48.030
    Bit pro Zeichen, das geht dann, da schon
    entsprechende Chips, die genügend Speicher
  • Not Synced
    0:06:48.030,0:06:55.270
    hatten. Und man wollte aber trotzdem
    farbige Grafiken haben, bzw. farbigen
  • Not Synced
    0:06:55.270,0:07:02.470
    Text. Deswegen hat man sich hierbei
    überlegt, man sieht hier die Wörter, und
  • Not Synced
    0:07:02.470,0:07:08.810
    dazwischen sind Steuerzeichen. Jedes
    Steuerzeichen belegt einen Platz im
  • Not Synced
    0:07:08.810,0:07:15.950
    Bildschirmspeicher bzw. eine
    Zeichenposition. Da man de facto eh jetzt
  • Not Synced
    0:07:15.950,0:07:22.050
    ein Wort vielleicht in einer Farbe haben
    möchte, oder z. B. ein Wort in doppelter
  • Not Synced
    0:07:22.050,0:07:28.400
    Höhe oder blinkend machen möchte - Blinken
    sieht man jetzt natürlich nicht - ist es
  • Not Synced
    0:07:28.400,0:07:32.390
    keine große Einschränkung und das ist
    tatsächlich auch das, was im Videotext
  • Not Synced
    0:07:32.390,0:07:36.771
    auch heute noch verwendet wird.
    Ursprünglich war auch der Gedanke, dass
  • Not Synced
    0:07:36.771,0:07:42.960
    man an den schon vorhandenen Videotext-
    Dekoder im Fernsehgerät quasi noch einen
  • Not Synced
    0:07:42.960,0:07:49.990
    Mikroprozessor und ein Modem dranhängt, um
    damit dann Bildschirmtext zu machen, was
  • Not Synced
    0:07:49.990,0:07:54.990
    natürlich die Kosten und die Verbreitung
    enorm beflügelt hätte. Minitel macht es
  • Not Synced
    0:07:54.990,0:08:02.811
    meines Wissens nach auch so, also mit dem
    einfacheren Verfahren. Aber man hat
  • Not Synced
    0:08:02.811,0:08:08.250
    festgestellt, also gut, bei Videotext muss
    man quasi immer die komplette Seite
  • Not Synced
    0:08:08.250,0:08:13.970
    übertragen. Das ist natürlich jetzt, wenn
    man nur 1200 Bits pro Sekunde hat, eine
  • Not Synced
    0:08:13.970,0:08:20.470
    relativ mühselige Sache. Deswegen gibt's
    Cursor-Steuerzeichen. Es gibt da immer
  • Not Synced
    0:08:20.470,0:08:24.700
    einen gedachten Cursor. den kann man
    bewegen, in dem Fall nach links, rechts,
  • Not Synced
    0:08:24.700,0:08:28.531
    oben, unten. Man kann die Bildschirm
    komplett löschen. Man kann ganz nach links
  • Not Synced
    0:08:28.531,0:08:33.810
    gehen auf der Zeile und man kann zu einer
    bestimmten Position gehen. Damit kann man
  • Not Synced
    0:08:33.810,0:08:38.710
    sehr effizient dann eben bestimmte
    Bereiche vom Bildschirm aktualisieren,
  • Not Synced
    0:08:38.710,0:08:46.210
    ohne den Rest zu ändern. Aber jetzt kamen
    plötzlich die 80er Jahre auf.
  • Not Synced
    0:08:46.210,0:08:50.180
    Arbeitsspeicher war relativ, er ist
    billiger geworden und es war absehbar,
  • Not Synced
    0:08:50.180,0:08:55.740
    dass Arbeitsspeicher billiger wird, das
    heißt man hat sich dann leisten können
  • Not Synced
    0:08:55.740,0:09:00.560
    nicht nur sieben Bit pro Zeichen zu
    verwenden, sondern 32 Bit. Damit kann man
  • Not Synced
    0:09:00.560,0:09:04.860
    dann für jedes Zeichen einzeln die Farbe
    bestimmen, auch die Hintergrundfarbe. man
  • Not Synced
    0:09:04.860,0:09:11.250
    kann benutzerdefinierte Zeichen machen,
    also extra nochmal Zeichen, die man
  • Not Synced
    0:09:11.250,0:09:16.670
    beliebig definieren kann, um Grafiken zu
    machen. Man kann auch die Größe
  • Not Synced
    0:09:16.670,0:09:22.800
    einstellen. Dann kam auch die Laser Disk
    auf, so als ewig futuristisches Medium.
  • Not Synced
    0:09:22.800,0:09:29.240
    Man dachte sich damals, das man vielleicht
    einen Laser-Disk-Player an den
  • Not Synced
    0:09:29.240,0:09:35.020
    Bildschirmtextdecoder anschließt, und wenn
    man dann im Versand, also im $versandhaus
  • Not Synced
    0:09:35.020,0:09:41.350
    bestellt, kriegt man anstelle vom Katalog
    eine Laser Disk, die legt man ein. Man
  • Not Synced
    0:09:41.350,0:09:45.510
    wählt sich dann in BTX ein und sieht dann
    quasi die Preise und die
  • Not Synced
    0:09:45.510,0:09:49.590
    Produktbeschreibungen, die kommen über die
    Telefonleitung, aber die Bilder im
  • Not Synced
    0:09:49.590,0:09:55.850
    Hintergrund kommen quasi von der Laser
    Disc. Oder die nächste Stufe dann wenn der
  • Not Synced
    0:09:55.850,0:10:03.990
    Glasfaserausbau Mitte der 90er Jahre
    fertig ist...
  • Not Synced
    0:10:03.990,0:10:06.280
    *Gelächter*
    *Applaus*
  • Not Synced
    0:10:06.280,0:10:10.260
    Ja, damals war man noch optimistisch und
    damals gab es auch noch keinen Schwarz-
  • Not Synced
    0:10:10.260,0:10:15.800
    Schilling. Damals, also, dann war eben
    auch der Gedanke, dass man vielleicht
  • Not Synced
    0:10:15.800,0:10:20.330
    sogar komplette Hintergrund-Videos
    überträgt. Weil es war damals schon dafür
  • Not Synced
    0:10:20.330,0:10:28.160
    ausgelegt, dass man Video überträgt mit
    280 Megabit downstream, 140 Megabit
  • Not Synced
    0:10:28.160,0:10:31.670
    upstream, und da kann man natürlich ein
    Videosignal einfach übertragen, das dann
  • Not Synced
    0:10:31.670,0:10:39.670
    von der Zentrale kommt. Deswegen wollte
    man da mehr machen, und hat da auch
  • Not Synced
    0:10:39.670,0:10:42.840
    ziemlich viel dann reingestopft und auch
    ziemlich viel in die Standards gemacht.
  • Not Synced
    0:10:42.840,0:10:48.390
    Man möchte da jetzt mehr Zeichen
    darstellen, man möchte nicht bloß einen
  • Not Synced
    0:10:48.390,0:10:51.861
    deutschen Zeichensatz haben, oder einen
    amerikanischen, sondern man möchte
  • Not Synced
    0:10:51.861,0:10:57.490
    eigentlich Texte in allen europäischen
    Sprachen darstellen können. An
  • Not Synced
    0:10:57.490,0:11:01.790
    chinesischer oder sowas hat damals noch
    niemand gedacht. Deswegen möchte man mehr
  • Not Synced
    0:11:01.790,0:11:08.010
    als die 96 Zeichen vom ASCII-Code
    darstellen. Deswegen hat man sich
  • Not Synced
    0:11:08.010,0:11:16.470
    überlegt, den Zeichenvorrat von 256
    Zeichen, das sind ja 96 beim ASCII-Code
  • Not Synced
    0:11:16.470,0:11:23.450
    als druckbare Zeichen definiert, dass man
    nochmal ein gleiches Fenster daneben
  • Not Synced
    0:11:23.450,0:11:29.250
    macht, quasi mit dem höchstwertigen Bit
    gesetzt. Somit hat man zwei Fenster, in
  • Not Synced
    0:11:29.250,0:11:36.560
    denen Zeichensätze quasi einblenden
    konnte. Sprich man sagt dann z. B. Single
  • Not Synced
    0:11:36.560,0:11:42.010
    Shift 2, dann wird hierbei das nächste
    Zeichen aus dem Zeichensatz G2 gewählt.
  • Not Synced
    0:11:42.010,0:11:46.130
    Wenn ich jetzt also ein Dollarzeichen
    haben möchte, schicke ich Single Shift 2
  • Not Synced
    0:11:46.130,0:11:50.420
    und den entsprechenden Code für das
    Dollarzeichen dann. Weiß ich jetzt nicht
  • Not Synced
    0:11:50.420,0:11:56.550
    auswendig, aber es müsste eine Ziffer
    sein. Und da gibt es auch die Möglichkeit
  • Not Synced
    0:11:56.550,0:12:01.920
    das als Locking Shift zu machen, dann
    bleibt es an der Stelle drin, oder nur als
  • Not Synced
    0:12:01.920,0:12:06.560
    Single Shift. Und diese Zeichen hier, die
    so grau hinterlegt ist - ich weiß nicht,
  • Not Synced
    0:12:06.560,0:12:11.750
    sieht man das? nö, das sieht man ganz
    leicht - auf jeden Fall von - bis hier,
  • Not Synced
    0:12:11.750,0:12:18.050
    das ist das letzte - die sind quasi
    Akzente. Man hat damals gesagt, Single
  • Not Synced
    0:12:18.050,0:12:25.040
    Shift G2, dann das Zeichen und dann "A",
    da er ein "Ä" gedruckt, z. B. Damit kann
  • Not Synced
    0:12:25.040,0:12:29.040
    man eben sich viel sparen, muss nicht so
    viel Zeichencodes machen, und vor allen
  • Not Synced
    0:12:29.040,0:12:34.030
    Dingen, wenn ein Terminal jetzt kein "Ä"
    kann, dann kann es immer noch "A" drucken,
  • Not Synced
    0:12:34.030,0:12:41.690
    und das ist lesbar. Es so weit ist es
    eigentlich noch ziemlich so, wie auch die
  • Not Synced
    0:12:41.690,0:12:47.020
    üblichen VT100-Terminals, die auf unseren
    Rechnern als Emulation heute noch laufen.
  • Not Synced
    0:12:47.020,0:12:52.320
    Aber wie macht man jetzt da Bild und Ton?
    Man hat sich damals auch schon überlegt,
  • Not Synced
    0:12:52.320,0:12:56.100
    vielleicht direkt über den digitalen Kanal
    Bild und Ton zu machen, deswegen hat man
  • Not Synced
    0:12:56.100,0:13:04.710
    sich überlegt dass man dann noch mal ein
    gedachtes Protokoll darüber schickt.
  • Not Synced
    0:13:04.710,0:13:11.930
    Sprich man hat hierbei das Zeichen 1F,
    Unit Separator, und hier unten ist das was
  • Not Synced
    0:13:11.930,0:13:15.740
    wir vorher schon gesehen haben, quasi der
    Sprung des Cursors zu einer bestimmten
  • Not Synced
    0:13:15.740,0:13:24.610
    Position und das alles hier oben sind im
    Prinzip ungültige Positionen. Das heißt,
  • Not Synced
    0:13:24.610,0:13:32.790
    ein sorgfältig produzierter Decoder würde
    sich dann quasi da abschalten und dann
  • Not Synced
    0:13:32.790,0:13:35.600
    erst wieder sich einschalten wenn er
    wieder irgendwo in den Bildbereich
  • Not Synced
    0:13:35.600,0:13:44.970
    springt. Was man darüber aber machen kann
    sind Zusatzfunktionen. Zum Beispiel also -
  • Not Synced
    0:13:44.970,0:13:49.230
    es gibt hierbei die Möglichkeit - ich weiß
    nicht, ob das irgend jemand benutzt hat -
  • Not Synced
    0:13:49.230,0:13:55.050
    dass das Terminal sich selbst meldet bzw.
    das man anfragen kann, was denn das
  • Not Synced
    0:13:55.050,0:14:05.170
    Terminal kann. Es gibt da die User Defined
    Characters, die im Bildschirmtext intensiv
  • Not Synced
    0:14:05.170,0:14:09.460
    genutzt wurden. Damit kann man dann
    Grafiken machen. Die Zeichen sind
  • Not Synced
    0:14:09.460,0:14:15.380
    standardmäßig in zwölf mal zehn Pixel, was
    auf Heimcomputern ein bißchen ein Problem
  • Not Synced
    0:14:15.380,0:14:19.750
    war. Also auf dem C64 hat man dass nicht
    gut darstellen können. Man hat aber auch
  • Not Synced
    0:14:19.750,0:14:23.270
    niedrigere Auflösungen nehmen können, um
    mehr Farben - da gab es alle Spielarten.
  • Not Synced
    0:14:23.270,0:14:32.370
    Man hat die Palette neu definieren können:
    man hatte quasi 4x8 Farben zur Verfügung
  • Not Synced
    0:14:32.370,0:14:38.810
    und die konnte man beliebig auswählen aus
    einer Palette von 4096 Farben. Also
  • Not Synced
    0:14:38.810,0:14:43.980
    richtig schöne Farbgrafiken damit machen.
    Man kann hier mit Define Format kann man -
  • Not Synced
    0:14:43.980,0:14:49.060
    bin ich mir jetzt gerade nicht sicher -
    aber Timing Control, damit kann man Delays
  • Not Synced
    0:14:49.060,0:14:53.839
    machen, weil wenn man jetzt eine
    schnellere Verbindung hat, z. B. ISDN,
  • Not Synced
    0:14:53.839,0:14:56.850
    dann möchte man eventuell beim Bildaufbau
    mal kurz warten und anhalten und dann
  • Not Synced
    0:14:56.850,0:15:03.270
    weiter machen. Man kann auch die
    Bildschirmgröße sogar einstellen, das ist
  • Not Synced
    0:15:03.270,0:15:09.730
    tatsächlich im Standard vorgesehen, im
    Prinzip beliebig groß. Man würde dann halt
  • Not Synced
    0:15:09.730,0:15:15.040
    hierbei anstelle von einem Zeichen mehrere
    Zeichen hernehmen, wenn die Bildgröße
  • Not Synced
    0:15:15.040,0:15:21.800
    jetzt größer ist als hier quasi vorgesehen
    ist. Ich glaub, das Limit ist irgendwo -
  • Not Synced
    0:15:21.800,0:15:28.290
    das sind normalerweise alphabetische
    Zeichen hier. Und hier sind die Features,
  • Not Synced
    0:15:28.290,0:15:34.860
    die in Deutschland nicht eingesetzt worden
    sind. Also das ist Geometriedaten,
  • Not Synced
    0:15:34.860,0:15:42.400
    Vektorgrafiken in 2D und 3D. Das
    österreichische System MUPID hat 2D-Grafik
  • Not Synced
    0:15:42.400,0:15:46.529
    unterstützt, 3D weiß ich nicht ob es
    irgendjemand unterstützt hat. Und hier
  • Not Synced
    0:15:46.529,0:15:53.080
    Photographic Pixel und Table Data, das ist
    quasi so eine Art Proto-JPEG, mit dem man
  • Not Synced
    0:15:53.080,0:15:56.710
    dann Hintergrundgrafiken darstellen kann.
    Die Idee dahinter war man hat quasi
  • Not Synced
    0:15:56.710,0:16:00.540
    mehrere Ebenen - mehrere Bildebenen
    hintereinander und immer wenn die
  • Not Synced
    0:16:00.540,0:16:06.120
    vorherige transparent ist, wird die
    dahinterliegende angezeigt. Und es gab
  • Not Synced
    0:16:06.120,0:16:09.741
    auch - wobei das ich glaub nicht ganz
    definiert war - die Möglichkeit Sound zu
  • Not Synced
    0:16:09.741,0:16:15.000
    übertragen in so 80er-Jahre Codecs, die
    dann so 720 Kilobit pro Sekunde gebraucht
  • Not Synced
    0:16:15.000,0:16:21.910
    haben für gute Qualität - in Mono, mit
    denen man heute auch im Prinzip dann OPUS
  • Not Synced
    0:16:21.910,0:16:25.950
    machen könnte, wenn man neue Standards
    machen würde. Telesoftware und
  • Not Synced
    0:16:25.950,0:16:31.779
    Transparente Daten ist mehr oder weniger
    selbst erklärend. Hier sind die Standards,
  • Not Synced
    0:16:31.779,0:16:37.220
    wo die ganzen Details definiert sind. Es
    gibt hier auch schöne Bücher dazu. Das
  • Not Synced
    0:16:37.220,0:16:41.800
    Buch hier z. B. hat die Codesequenzen
    drin. Und hier sind auch noch zwei
  • Not Synced
    0:16:41.800,0:16:48.670
    Websites. Und ich möchte noch Philipp
    Maier und Michael Steil noch danken dafür
  • Not Synced
    0:16:48.670,0:16:55.649
    dass - die haben quasi die Software
    geschrieben, die über der Link-Layer-
  • Not Synced
    0:16:55.649,0:17:01.570
    Schicht läuft auf den Terminals beim
    Vintage Computing drüben. Und hier sind
  • Not Synced
    0:17:01.570,0:17:06.579
    auch meine Kontaktdaten.
    Herald: Ja vielen herzlichen Dank, einen
  • Not Synced
    0:17:06.579,0:17:11.560
    großartigen Applaus würde ich sagen!
    *Applaus*
  • Not Synced
    0:17:11.560,0:17:17.540
    Herald: Da wir eben schon herausgefunden
    haben, dass wir hier ein Fachpublikum vor
  • Not Synced
    0:17:17.540,0:17:23.270
    uns sitzen haben, würde ich gerne darum
    bitten, Fragen zu stellen. Wir haben jetzt
  • Not Synced
    0:17:23.270,0:17:27.710
    noch 3, 4 Minuten Zeit für Fragen. Das
    heißt, der eine oder andere kann jetzt das
  • Not Synced
    0:17:27.710,0:17:30.030
    loswerden, was er immer schon mal fragen
    wollte.
  • Not Synced
    0:17:30.030,0:17:34.970
    Frage: In der Ankündigung hast du
    geschrieben, dass du planst, das irgendwie
  • Not Synced
    0:17:34.970,0:17:40.090
    jetzt wieder aufzubauen. BTX ist ja tot,
    die Serverhardware ist wahrscheinlich
  • Not Synced
    0:17:40.090,0:17:45.020
    komplett verschrottet worden, da gibt es
    nichts mehr, aber man könnte quasi die
  • Not Synced
    0:17:45.020,0:17:49.190
    Servertechnik emulieren, neu bauen.
    Christian: Genau! Natürlich, wir haben
  • Not Synced
    0:17:49.190,0:17:54.300
    tatsächlich auch im Vintage Computing die
    Servertechnik emuliert. Was auch noch der
  • Not Synced
    0:17:54.300,0:17:59.460
    Gedanke ist: die Clients werden jetzt auch
    immer älter und immer kaputter. Man kann
  • Not Synced
    0:17:59.460,0:18:03.080
    natürlich so was auch wunderbar in ein
    Badge bringen, und dann hat man den
  • Not Synced
    0:18:03.080,0:18:06.700
    Vorteil, man muss nicht mehr irgendwie die
    Entwicklungsumgebung der Badge haben,
  • Not Synced
    0:18:06.700,0:18:09.970
    sondern man kann einfach den kleinen
    Serverdienst starten irgendwo auf einem
  • Not Synced
    0:18:09.970,0:18:15.140
    Raspberry Pi, der irgendwo rum steht, und
    dann mit einer kleinen Zehnertastatur,
  • Not Synced
    0:18:15.140,0:18:20.150
    weil mehr braucht man für BTX für die
    Bedienung nicht, dann Dienste nutzen, dass
  • Not Synced
    0:18:20.150,0:18:26.170
    wir darüber quasi dann interaktive Dienste
    haben kann, ohne dass man gleich eben sich
  • Not Synced
    0:18:26.170,0:18:35.750
    einarbeiten muss in die Badge.
    Frage: Du hattest gesagt dass es Pläne gab
  • Not Synced
    0:18:35.750,0:18:43.060
    für Hintergrundbilder von Laser Disc, gab
    es denn da überhaupt schon - oder oder
  • Not Synced
    0:18:43.060,0:18:50.150
    über Glasfaser - gab es denn da überhaupt
    schon entsprechende Dateiformate? Also
  • Not Synced
    0:18:50.150,0:18:55.290
    Laser - also für Bilder weiß es nicht, bei
    Videos war es ja so, Laser Disk ist ja ein
  • Not Synced
    0:18:55.290,0:18:58.120
    analoges Videoverfahren...
    Christian: genau
  • Not Synced
    0:18:58.120,0:19:00.690
    Frage: ... wie wäre das mit Video, mit
    Bildern gewesen?
  • Not Synced
    0:19:00.690,0:19:05.700
    Christian: Also es gab - mit Laser Disk
    hätte man einfach ein Standbild genommen,
  • Not Synced
    0:19:05.700,0:19:13.290
    das kann Laser Disc, und bei - also in
    Singapur soll angeblich der Datenkanal von
  • Not Synced
    0:19:13.290,0:19:19.390
    der Zentrale über Funk gegangen sein und
    da war das dann quasi so ein JPEG-Format,
  • Not Synced
    0:19:19.390,0:19:24.210
    das ist im Standard definiert, das ist
    ungefähr JPEG.
  • Not Synced
    0:19:24.210,0:19:31.210
    Herald: Und damit sind wir am Ende von
    diesem Talk! Vielen Dank für eure
  • Not Synced
    0:19:31.210,0:19:34.410
    Aufmerksamkeit, für eure Fragen und dir
    Christian ganz herzlichen Dank für diesen
  • Not Synced
    0:19:34.410,0:19:36.800
    super Vortrag! Einen herzlichen Applaus
    noch mal!
  • Not Synced
    0:19:36.800,0:19:46.430
    Applaus*
  • Not Synced
    0:19:46.430,0:19:56.070
    Abspannmusik*
Title:
35C3 ChaosWest - Eine Einführung in Bildschirmtext
Description:

more » « less
Video Language:
German
Duration:
20:04

German subtitles

Revisions Compare revisions