Impfgegner und Demokratie
[krt-msg] / 2009-07-20T00:01:01Z.msg
1 From: Boris Kraut <krt@nurfuerspam.de>\r
2 Date: Mon, 20 Jul 2009 00:01:01 +0000\r
3 Category: \r
4 Sender: \r
5 Message-ID: <20090720000101.JVoS3a@silberbruch>  \r
6 References: \r
7 Keywords: \r
8 Comments: \r
9 To: undisclosed-recipients: ;\r
10 Subject: Bad Browsers\r
11 \r
12 Vor einige Zeit habe ich mich noch beklagt, dass der Browsermark kaum\r
13 Alternativen bietet und sich die ganze Situation ziemlich festgefahren\r
14 hat. Der "Wettlauf zum All" war nach den Mondlandungen bzw. nach dem\r
15 Ende des kalten Krieges beendet; es gab kaum noch Interesse daran, sich\r
16 auf dem Gebiet der Raumfahrt zu betaetigen und Neuerungen vorran zu\r
17 bringen...\r
18 \r
19   Anmerkung: Vor genau 40 Jahren, am 20. Juli 1969 (oder am 21. Juli, je\r
20   nachdem von wo man es betrachtet..), betrat der Mensch zum ersten Mal\r
21   den Mond. Nach einer halben Ewigkeit haben sich die meisten Weltraum-\r
22   organisationen der Welt das Ziel gesetzt, wieder den Mond zu erreichen;\r
23   ein erster Schritt in Richtung Mars. Ich hoffe, dass ich es noch erleben\r
24   werde (den zuversichtlichen Planungen der Agenturen mag ich nicht so\r
25   recht glauben), wenn Menschen wieder ein "neues Land" betreten; diesmal\r
26   hoffentlich mit friedlicheren Absichten.\r
27 \r
28 Aehnlich ging es auch nach dem "Browserkrieg" zu: Microsoft hatte gewonnen\r
29 und zog bis auf eine Rumpfcrew fuer den Support alle Entwickler vom IE\r
30 Projekt ab [1], Stagnation war die Folge. Erst nachdem die freie Re-\r
31 inkernation des Erzrivalen Netscape [2], Mozillas Firefox [3], zunehmend\r
32 zur Gefahr wurde, beschloss man, dass Team zu reaktivieren.\r
33 \r
34 Zwar fuehrten diese Bemuehungen zu einem neuen (etwas kleineren) Wettlauf\r
35 und brachte ettliche neue Features hervor, aber die ingesamte Situation\r
36 war mehr als unbefriedigend. Waehrend Microsoft damnit begann seine alte\r
37 IE-Codebasis langsam an die Marktvorgaben anzupassen, versuchte Mozilla\r
38 dem IE mit neuen Funktionen davonzulaufen; auf Kosten der Leichtigkeit,\r
39 Schnelligkeit und Wartbarkeit, die den Firefox frueher auszeichnete.\r
40 \r
41 Doch inzwischen war KHTML [4], die HTML-Rendering-Engine des KDE [5]\r
42 Projekts, so weit fortgeschritten, dass sie es mit Trident und Gecko mehr\r
43 als aufnehmen konnte. Zu dem war sie schneller und deutlich sauberer ge-\r
44 schrieben. Das nahm Apple zum Anlass, um sie in leicht veraenderter Form\r
45 in ihrem Browser Safari [6] zu nutzen; WebKit [7] war geboren. Letzteres\r
46 bildete dann die Basis fuer Google eigenen Browser, Chrome [8], der\r
47 erfrischend neuen Wind ins Spiel brachte. Chrome ist schnell, leicht und\r
48 quelloffen; ein Browser der begeistern koennte, waeren da nicht die\r
49 massiven Datenschutzprobleme. Letztere versuchen einige auf Chromium [9],\r
50 den Quellen von Chrome, aufbauende Browser von Drittanbietern [10] zu\r
51 beseitigen, aber so richtig Fuss fassen konnten diese noch nicht. Aber\r
52 ein Anfang ist gemacht, es herrscht wieder Wettbewerb und Neuerungen\r
53 sind bereits im Anmarsch.\r
54 \r
55 Doch leider gehen viele Neuerungen in eine fuer meine eigenen Beduerfnisse\r
56 falsche Richtung. Die meisten werden wissen, dass ich immer darum bemueht\r
57 bin, die Dinge so einfach und so schlank wie moeglich zu halten. Meine\r
58 derzeitige Browserwahl ist die Kombination aus dem Textbrowser w3m [11]\r
59 und Firefox. Letzterer wurde neben einer sehr restriktiven Konfiguration\r
60 mit den Addons NoScript [12], AdBlock Plus [13], RefControl [14],\r
61 ModifyHeaders [15] und Vimperator [16] versehen. Der Textbrowser uebernimmt\r
62 die schnelle Recherche-Arbeit, Firefox ist fuer die ganzen Web2.0-Services\r
63 und Uni-Dienste verantwortlich; damit kommt man dann ganz gut klar. Ich\r
64 frage mich allerdings immer noch, warum Hochschulen solche teils total\r
65 kaputten Online-Dienste anbieten, die nur mit bestimmten Browsern nutzbar\r
66 sind (diesmal hat's den IE getroffen; ueber No-IE-Seiten habe ich mich\r
67 ja schonmal ausgelassen - sowas ist einfach kontraproduktiv). Aber ich\r
68 schweife mal wieder ab...\r
69 \r
70 Waehrend ich mit w3m weiterhin sehr zufrieden bin (als Alternative teste\r
71 ich gerade netrik [17] von Olaf "antrik" Buddenhagen [18]), stoert mich\r
72 der Firefox doch schon sehr. Er ist zu schwerfaellig und langsam geworden;\r
73 auch wenn die Version 3.5 hier deutlich Boden wieder gut machen konnte.\r
74 Zudem ist die Bedienung selbst mit Vimperator alles andere als benutzer-\r
75 freundlich. Die meisten werden Vimperator wohl nicht als eine Verbesserung\r
76 empfinden, weil sie gewohnt sind mit der Maus zu arbeiten, aber die Maus,\r
77 ein Trackball oder Touchpad kosten einfach zu viel Zeit; einzige derzeit\r
78 einigermassen angenehme Variante ist der Trackpoint bzw. Pointing Stick.\r
79 \r
80 Wenn man beispielsweise eine URL eingeben will, so muss man ja sowieso\r
81 die Tastatur bemuehen. Es ist daher unpraktisch vorher in die Adress-\r
82 leiste mit der Maus wechseln zu muessen, nur um kurz spaeter die URL\r
83 wieder auf der Tastatur eingeben zu muessen. Ein erster Schritt der\r
84 Verbesseung ist die F6-Taste, die das entsprechende Eingabefeld aktiviert.\r
85 Leider funktioniert das nicht immer zuverlaessig und F6 ist auch keine\r
86 Taste die sich besonders leicht erreichen laesst. In Vimperator kann ich\r
87 einfach "owww.heise.de" eingeben, um auf die Website von www.heise.de zu\r
88 gelangen. Das "o" am Anfang ist ein Kuerzel fuer ":open ", dem Befehl um\r
89 URLs in Vimperator zu oeffnen. Bei dem Beispiel gibt es noch ein zweites\r
90 Problem. Denn der Firefox (und fast alle anderen "normalen" Browser) nutzen\r
91 die Eingabezeile auch als Anzeige fuer die aktuelle Website. Auf den ersten\r
92 Blick scheint das auch sinnvoll zu sein, doch es hat seine Tuecken: So kann\r
93 es vorkommen, dass man eine neue URL eingeben will, aber die Website von\r
94 sich aus auf eine andere URL weiterleiten will. Dann passiert es, dass man\r
95 gerade in der Zeile tippt und sie aufeinmal mit der neuen URL der Weiter-\r
96 leitung ersetzt wird; das ist einfach nur nervig!\r
97 \r
98 Ein weiteres Problem ist das Tabbed Browsing. Wie das? Tabbed Browsing\r
99 war eins der Killerargumente fuer den Firefox und gegen den Internet\r
100 Explorer, wie kann das jetzt schlecht sein? Nun, ganz einfach: Reiter\r
101 koennen in vielen Faellen sehr nuetzlich sein, aber sie sind nichts,\r
102 was ein Programm selbst verwalten sollte. Das Verwalten von mehreren\r
103 Fenstern ist Sache des Window-Managers (wie der Name schon sagt...) und\r
104 nicht des jeweiligen Programms. Sonst koennte es leicht sein, dass man\r
105 z.B. zwei Programme hat, die jeweils ein MultiDocumentInterface mit\r
106 Tabs benutzen, aber zum Wechseln der Tabs unterschiedliche Mechanismen\r
107 und Tasten benutzen. Man muss also erst den jeweiligen Workspace aus-\r
108 waehlen, dann das richtige Programm selektieren und als letztes sich\r
109 innerhalb des Programms durch die Reiter zu hangeln, wobei jeder der\r
110 Schritte eine andere Tastenkombination erfordert. Das kann nicht Sinn\r
111 der Sache sein. Stattdessen ist der urspruengliche Weg des IE eigentlich\r
112 der besserer. Er oeffnet fuer jede Website ein eigenes Fenster, dass der\r
113 Windowmanager verwaltet. Das Problem des IE war nur, dass er zuviel\r
114 Elemente im Anzeigefenster hatte und pro Instanz zu viel Ressourcen\r
115 vergeudete. Google hat das Problem erkannt und sorgte dafuer, dass Chrome\r
116 einen Hauptprozess fuer die GUI nutzt und jede Website in einem eigenen,\r
117 zusaetzlichen Prozess laeuft [19]. Auch beim IE8 besinnt man sich auf\r
118 diese alten Werte [20].\r
119 \r
120 Vimperator kuemmert sich wie gesagt um viele dieser Probleme, aber einiges,\r
121 das vorallem im Hintergrund ablaeuft ist beim Firefox einfach nicht per\r
122 Addon zu reparieren. Da es aber nicht nur mir so geht, sondern auch viele\r
123 andere PowerUser die aktuellen Browser fuer untauglich halten, war es nur\r
124 eine Frage der Zeit, bis man die Sache selbst in die Hand nimmt und einen\r
125 wirklich benutzbaren Browser programmiert: Uzbl [21] - a usable browser!\r
126 \r
127 Uzbl ist ein Browser, der auf WebKit aufbaut und einen radikal anderen\r
128 Ansatz verfolgt. Pro Website gibt es ein Hauptfenster, dass standardmaessig\r
129 nicht mehr anzeigt als eine kleine Statusleiste und die Website. Auch\r
130 funktional sieht es eher mau aus, beispielsweise es gibt keine eingebaute\r
131 Verwarltung fuer Lesezeichen. Der Vorteil von Uzbl ist aber, dass er fuer\r
132 jede Funktionen Schnittstellen nach aussen bereitstellt, so dass man per\r
133 FIFO-Dateien oder Sockets den Browser komplett kontrollieren kann. Dieser\r
134 Baukasten hat das Zeug dazu, Firefox bei mir demnaechst komplett abzuloesen,\r
135 aber Vorsicht, der Browser ist nichts fuer [22]..\r
136 \r
137 ..people who want a browser that does everything\r
138 ..people who want a browser with things like a built-in bookmark manager,\r
139   address bar, forward/back buttons, ...\r
140 ..people who expect something that works by default. You'll need to read\r
141   configs and write/edit scripts\r
142 ..people who like nothing from this list: mpd, moc, wmii, dwm, awesome,\r
143   mutt, pine, vim, dmenu, screen, irssi, weechat, bitlbee\r
144 \r
145 Sobald ich etwas mehr Zeit auf der Hand habe, also in den Semesterferien,\r
146 werde ich mir das Projekt genauer ansehen!\r
147 \r
148 Update: Es gibt auch noch Vimpression [23], ein Vimperator mit WebKit und\r
149 Surf [24] von suckless.org [25]; beide haben ebenfalls Potential.\r
150 \r
151 \r
152 [1] http://www.heise.de/newsticker/meldung/48437\r
153 [2] http://www.netscape.com/\r
154 [3] http://www.mozilla.org/firefox/\r
155 [4] http://developer.kde.org/documentation/library/kdeqt/kde3arch/khtml/\r
156 [5] http://www.kde.org/\r
157 [6] http://www.apple.com/safari/\r
158 [7] http://webkit.org/\r
159 [8] http://www.google.com/chrome/\r
160 [9] http://www.chromium.org/\r
161 [10] http://www.srware.net/en/software_srware_iron.php\r
162 [11] http://w3m.sourceforge.net/\r
163 [12] http://noscript.net/\r
164 [13] http://adblockplus.org/\r
165 [14] http://www.stardrifter.org/refcontrol/\r
166 [15] http://modifyheaders.mozdev.org/\r
167 [16] http://vimperator.org/\r
168 [17] http://netrik.sourceforge.net/\r
169 [18] http://tri-ceps.blogspot.com/\r
170 [19] http://en.wikipedia.org/wiki/Google_chrome\r
171 [20] http://en.wikipedia.org/wiki/Internet_explorer_8\r
172 [21] http://www.uzbl.org/\r
173 [22] http://www.uzbl.org/readme.php\r
174 [23] http://projects.ring0.de/webkitbrowser/\r
175 [24] http://surf.suckless.org/\r
176 [25] http://www.suckless.org/