comparison DOCS/de/users_against_developers.html @ 9332:a604236b0dd6

Rename documentation directories to two-letter language codes.
author diego
date Sat, 08 Feb 2003 00:00:00 +0000
parents DOCS/German/users_against_developers.html@9787abc8039e
children 883f38591d47
comparison
equal deleted inserted replaced
9331:bbe91bd6e1c8 9332:a604236b0dd6
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <HTML>
3
4 <HEAD>
5 <TITLE>Developer Cries - MPlayer - The Movie Player for Linux</TITLE>
6 <LINK REL="stylesheet" TYPE="text/css" HREF="default.css">
7 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
8 </HEAD>
9
10 <BODY>
11
12
13 <H1><A NAME="appendix_e">Anhang E - Aufschrei der Entwickler</A></H1>
14
15 <P>Es gibt zwei Themen, die immer zu gro&szlig;en Streitereien und Beschimpfungen
16 auf der <A HREF="http://mplayerhq.hu/pipermail/mplayer-users/">mplayer-users</A>
17 Mailingliste f&uuml;hren. Das erste Thema dreht sich um den...</P>
18
19
20 <H2><A NAME="gcc">E.1 GCC 2.96</A></H2>
21
22 <P><B>Zum Hintergrund:</B> Die Serie <B>2.95</B> des GCC ist der offiziell
23 GNU-Release, und Version 2.95.3 ist die stabilste und fehlerfreieste aus
24 dieser Serie. Wir haban niemals Probleme beobachten k&ouml;nnen, die auf den
25 GCC 2.95.3 zur&uuml;ckzuf&uuml;hren waren. Beginnend mit RedHat Linux 7.0
26 begann <B>Red Hat</B> damit, eine stark ver&auml;nderte CVS-Version des GCC
27 mitzuliefern. Diese Version nannten sie <B>2.96</B>. Red Hat hat diese
28 Version aufgenommen, weil sie einen Compiler brauchten, der auf all ihren
29 unterst&uuml;tzten Plattformen lief (welche auch IA64 und s390 einschloss),
30 und weil der offizielle GCC 3.0 zu diesem Zeitpunkt noch nicht fertiggestellt
31 war. Der Linuxdistributor <B>Mandrake</B> folgte bald darauf Red Hats Beispiel
32 und lieferte ab Linux-Mandrake 8.0 ebenfalls den GCC 2.96 aus.</P>
33
34 <P><B>Die Aussagen zu dem Thema:</B> Das GCC-Team hat jegliche Verbindung zu
35 der Version 2.96 bestritten und dazu eine <A HREF="http://gcc.gnu.org/gcc-
36 2.96.html">offizielle Stellungnahme</A> abgegeben. Viele Entwickler auf der
37 ganzen Welt trafen auf Probleme mit dem GCC 2.96 und empfahlen deswegen
38 andere Compilerversionen. Beispiele daf&uuml;r sind <A
39 HREF="http://www.mysql.com/downloads/mysql-3.23.html">MySQL</A>, <A
40 HREF="http://avifile.sourceforge.net/news-old1.htm">avifile</A> und <A
41 HREF="http://www.winehq.com/news/?view=92#RH%207.1%20gcc%20fixes%20compiler%2
42 0bug">Wine</A>. Andere interessante Links sind der
43 <A HREF="http://www.atnf.csiro.au/people/rgooch/linux/docs/kernel-newsflash.html">
44 Linux kernel news flash &uuml;ber den Kernel 2.4.17</A> und das
45 <A HREF="http://www.voy.com/3516/572.html">Voy-Forum</A>.
46 MPlayer war ebenfalls von vorr&uuml;bergehenden Problemen betroffen,
47 die sich alle l&ouml;sten, sobald eine andere Version des GCC benutzt wurde.
48 Viele Projekte begannen daraufhin damit, um einige der Probleme mit dem GCC 2.96
49 herumzuarbeiten, aber wir lehnten es ab, die Probleme zu beheben, die andere
50 Leute durch vorschnelles Handeln verursacht hatten. Dazu kommt, dass einige
51 dieser Workarounds zu Performanceeinbu&szlig;en f&uuml;hrten.</P>
52
53 <P>Du kannst dir auch die andere Seite der Geschichte auf <A
54 HREF="http://web.archive.org/web/20011024212120/http://www.bero.org/gcc296.ht
55 ml"> dieser Seite</A> durchlesen. GCC 2.96 erlaubt keine | (Pipezeichen) in
56 Assemblerkommentaren, weil er sowohl die Intel- als auch die AT&amp;T-
57 Assemblersyntax unterst&uuml;tzt und das |-Zeichen ein Symbol in der
58 Intelvariante darstellt. Das Problem lag nun darin, dass der GCC
59 <B>kommentarlos</B> den kompletten Assemblerblock ignoriert hat. Dieser
60 Fehler wurde inzwischen angeblich behoben. GCC gibt eine Warnung aus, anstatt
61 den kompletten Block einfach unter den Tisch fallen zu lassen.</P>
62
63 <P><B>Die Gegenwart:</B> Red Hat behauptet, dass GCC Version 2.96-85 und
64 neuer keine Fehler mehr enthalten. Das Verhalten dieser Version hat sich
65 tats&auml;chlich deutlich verbessert. Nichts desto trotz werden auf unseren
66 Mailinglisten noch immer Probleme berichtet, die verschwinden, sobald ein
67 anderer Compiler verwendet wird. Sei wie es ist, es ist inzwischen einfach
68 nicht mehr wichtig. Hoffentlich l&ouml;st eine gereifter GCC 3.x all dieses
69 Problem ein f&uuml;r alle mal. Wenn du wirklich mit dem GCC 2.96 compilieren
70 m&ouml;chtest, dann benutze die Option <CODE>--disable-gcc-checking</CODE>
71 bei <CODE>configure</CODE>. Denk aber daran, dass du dann auf dich allein
72 gestellt bist. <B>Schick keine Fehlerberichte!</B> Solltest du das doch tun,
73 so wirst du nur von der Mailingliste verbannt, weil wir wirklich mehr
74 Flamewars wegen des GCC 2.96 erlebt haben als n&ouml;tig w&auml;r. Lass
75 dieses Thema bitte ruhen.</P>
76
77 <P>Wenn du Probleme mit dem GCC 2.96 hast, so kannst du Pakete f&uuml;r die
78 Version 2.96-85 auf <A HREF="ftp://updates.redhat.com/">Red Hats FTP-
79 Server</A> finden. Andererseits kannst du auch einfach die Pakete f&uuml;r
80 die Version 3.0.4 benutzen, die Red Hat f&uuml;r Red Hat Linux 7.2 und neuer
81 anbietet. Eine weitere M&ouml;glichkeit besteht darin, Pakete f&uuml;r A
82 HREF="ftp://people.redhat.com/jakub/gcc/3.2-10/">gcc-3.2-10</A>
83 herunterzuladen (inoffiziell, aber sie funktionieren trotzdem einwandfrei).
84 Sie lassen sich neben dem GCC 2.96 installieren, den du bereits hast.
85 MPlayer wird automatisch Version 3.2-10 finden und diesesn GCC
86 anstelle der Version 2.96 benutzen. Wenn du aus irgendeinem Grund die
87 bin&auml;ren Pakete f&uuml;r den GCC nicht benutzen kannst oder willst, dann
88 folgt hier eine kleine Anleitung, wie du den neuesten GCC compilieren
89 kannst:</P>
90
91 <OL>
92 <LI>Lade dir <CODE>gcc-core-XXX.tar.gz</CODE> von einem der <A
93 HREF="http://gcc.gnu.org/mirrors.html">GCC-Mirrorseiten</A> herunter,
94 wobei <CODE>XXX</CODE> die Versionsnummer darstellt. Dieses Paket
95 beinhaltet den kompletten C-Compiler und reicht f&uuml;r MPlayer
96 aus. Wenn du dar&uuml;ber hinaus Unterst&uuml;tzung f&uuml;r C++, Java
97 oder andere Features des GCC ben&ouml;tigst, dann ist <CODE>gcc-
98 XXX.tar.gz</CODE> besser f&uuml;r dich geeignet.</LI>
99 <LI>Entpacke das Archiv:<BR>
100 <CODE>tar -xvzf gcc-core-XXX.tar.gz</CODE></LI>
101 <LI>Anders als die meisten Programme wird der GCC nicht innerhalb des
102 Quelltextverzeichnisses gebaut, sondern er ben&ouml;tigt daf&uuml;r ein
103 spezielles Buildverzeichnis au&szlig;erhalb des Quelltextbaumes.
104 Erstell solch ein Verzeichnis mit<BR>
105 <CODE>mkdir gcc-build</CODE></LI>
106 <LI>Jetzt kannst du den GCC im Buildverzeichnis konfigurieren lassen -
107 aber das <CODE>configure</CODE>-Script liegt nat&uuml;rlich im
108 Quelltextverzeichnis:<BR>
109 <CODE>cd gcc-build<BR>
110 ../gcc-XXX/configure</CODE></LI>
111 <LI>Compiliere GCC mit dem folgenden Kommando im Buildverzeichnis:<BR>
112 <CODE>make bootstrap</CODE></LI>
113 <LI>Jetzt kannst du (wenn du root bist) den GCC mit diesem Kommando
114 installieren:<BR>
115 <CODE>make install</CODE></LI>
116 </OL>
117
118 <H2><A NAME="binary">E.2 Vorcompilierte (bin&auml;re) Pakete</A></H2>
119
120 <P>Fr&uuml;her enthielt MPlayer Teile des Quelltextes des OpenDivX-
121 Projektes, welches es verbietet, vorcompilierte Pakete zu verteilen. Diese
122 Codeabschnitte wurden aber in Version 0.90pre1 entfernt, und die letzte noch
123 verbleibende Datei <CODE>divx_vbr.c</CODE>, die noch auf den OpenDivX-Quellen
124 aufbaut, wurden von den Authoren unter die GPL gestellt (Version 0.90pre9).
125 Du darfst jetzt also nach Herzenslust bin&auml;re Pakete bauen und
126 verteilen.</P>
127
128 <P>Ein weiteres Hindernis f&uuml;r Bin&auml;rpakete waren die bei der
129 Compilierung automatisch erkannten Optimierungsm&ouml;glichkeiten seitens der
130 CPU-Architektur (MMX, 3DNOW etc.). MPlayer unterst&uuml;tzt inzwischen
131 aber auch die Erkennung der CPU-Features beim Starten von MPlayer,
132 wenn <CODE>configure</CODE> mit der Option <CODE>--enable-runtime-
133 cpudetection</CODE> aufgerufen wurde. Diese Option ist
134 standardm&auml;&szlig;ig deaktiviert, weil sie eine kleine negative
135 Auswirkung auf die Geschwindigkeit mitbringt. Andererseits ist es mit ihr nun
136 m&ouml;glich, Bin&auml;rpakete zu erstellen, die auf verschiedenen
137 Mitgliedern der Intel-CPU-Familie beschleunigt laufen.</P>
138
139
140 <H2><A NAME="nvidia">E.3 nVidia</A></H2>
141
142 <P>Uns misf&auml;llt die Tatsache, dass <A
143 HREF="http://www.nvidia.com">nVidia</A> nur bin&auml;re Treiber f&uuml;r
144 XFree86 zur Verf&uuml;gung stellt, die oft genug auch noch einige Fehler
145 enthalten. Auf <A HREF="http://mplayerhq.hu/pipermail/mplayer-
146 users/">mplayer-users</A> sehen wir viele Fehlermeldungen, die mit diesen
147 Closed-Source-Treibern zusammenh&auml;ngen: &uuml;ber die allgemein schlechte
148 Qualit&auml;t der Treiber, &uuml;ber Instabilit&auml;ten und &uuml;ber den
149 schlechten Support der Endbenutzer durch nVidia. Einige Beispiele daf&uuml;r
150 kannst du im <A
151 HREF="http://www.nvnews.net/vbulletin/forumdisplay.php?s=6d83dc289805c37caef4
152 9b77857a0b7e&daysprune=&forumid=27"> nVidia-Linux-Forum</A> finden. Viele
153 dieser F&auml;lle sind wiederkehrende Probleme. nVidia hat letztens Kontakt
154 mit uns aufgenommen und behauptet, dass ihre Treiber keine Fehler enthielten,
155 sondern dass die Instabilit&auml;ten von schlechten AGP-Chips verursacht
156 w&uuml;rden, und dass sie keinerlei Fehlerberichte von Nutzern erhalten
157 h&auml;tten (wie z.B. die lila Linien). Wenn du also ein Problem mit deiner
158 nVidia-Karte hast, dann solltest du auf jeden Fall die neuesten nVidia-
159 Treiber ausprobieren und/oder ein neues Motherboard kaufen oder aber nVidia
160 darum bitten, dass sie OpenSource-Treiber ver&ouml;ffentlichen. Wie dem auch
161 sei - wenn du die bin&auml;ren nVidia-Treiber benutzt und Treiberprobleme
162 auftreten, dann sei gewarnt, dass du von uns nur sehr wenig Hilfe erhalten
163 wirst, weil wir da einfach nichts tun k&ouml;nnen, um dir zu helfen.</P>
164
165
166 <H2><A NAME="barr">E.4 Joe Barr</A></H2>
167
168 <P>Joe Barr wurde dadurch ber&uuml;chtigt, dass er einen mehr als schlechten
169 <A HREF="http://www.linuxworld.com/site-stories/2001/1214.mplayer.html">
170 Bericht &uuml;ber MPlayer</A> ver&ouml;ffentlichte. Er war der Meinung,
171 MPlayer sei schwierig zu installieren, aber andererseits mag er auch
172 <A HREF="http://www.linuxworld.com/linuxworld/lw-2000-06/lw-06-exam.html">
173 keine Dokumentation lesen</A>. Er schlo&szlig; auch damit, dass die
174 MPlayer-Entwickler unfreundlich und die Dokumentation
175 unvollst&auml;ndig seien. Entscheide selber, wie es damit steht. Er schreib
176 weiter negativ &uuml;ber MPlayer in seinen
177 <A HREF="http://www.linuxworld.com/site-stories/2001/1227.predictions.html">10
178 Vorhersagungen zu Linux f&uuml;r 2002</A>. In einem folgenden
179 <A HREF="http://www.linuxworld.com/site-stories/2002/0125.xine.html">Bericht
180 &uuml;ber xine</A> hat er weiter versucht, Rivalit&auml;t zu sch&uuml;hren.
181 Ironischerweise zitiert er am Ende dieses Artikels seine Konversation mit
182 G&uuml;nter Bartsch, dem Author von xine, der die ganze Situation perfekt
183 zusammengefasst hat:</P>
184
185 <BLOCKQUOTE>
186 Er sagte auch noch, dass er von meiner Kolumne &uuml;ber MPlayer
187 "&uuml;berrascht" war und dachte, dass sie unfair sei. Er erinnerte mich
188 daran, dass es sich dabei um freie Software handele. "Wenn du sie nicht
189 magst", sagte Bartsch, "dann hast du die Freiheit, sie nicht zu benutzen."
190 </BLOCKQUOTE>
191
192 <P>Er antwortet auch nicht auf unsere Mails. Sein Editor antwortet ebenfalls
193 nicht auf unsere Mails. Hier sind ein paar Zitate von verschiedenen Personen
194 &uuml;ber Joa Barr, sodass du dir deine eigene Meinung bilden kannst:</P>
195
196 <P>Marc Rassbach hat etwas <A
197 HREF="http://daily.daemonnews.org/view_story.php3?story_id=2102">&uuml;ber
198 den Kerl zu sagen</A>:</P>
199
200 <BLOCKQUOTE>
201 Vielleicht erinnert ihr euch an die LinuxWorld 2000, bei der er behauptete,
202 Linus T. habe gesagt: 'FreeBSD besteht nur aus einer Handvoll Programmierer.'
203 Linus hat NICHTS dergleichen gesagt. Als Joe dazu zur Rede gestellt wurde,
204 bestand seine Reaktion darin, die BSD-Unterst&uuml;tzer Arschl&ouml;cher
205 und Idioten zu nennen.
206 </BLOCKQUOTE>
207
208 <P>Ein <A HREF="http://www.mplayerhq.hu/pipermail/mplayer-users/2001-
209 December/009118.html">Zitat</A> von Robert Munro von der <A
210 HREF="http://mplayerhq.hu/pipermail/mplayer-users/">mplayer-users</A>
211 Mailingliste:</P>
212
213 <BLOCKQUOTE>
214 <P>Er ist interessant aber nicht besonders gut darin... hmm... Konflikte zu
215 vermeiden. Joe Barr war vor Jahren ein regelm&auml;&szlig;iger Besucher von
216 Will Zachmanns Canopus-Forum bei Compuserve. Er war damals ein
217 OS/2-Bf&uuml;rworter (ich war damals ebenfalls ein OS/2-Fan).</P>
218
219 <P>Damals hat er st&auml;ndig &uuml;berreagiert, Leute beschimpft, und ich
220 vermute, dass es f&uuml;r ihn damals ziemlich hart gewesen sein musste.
221 Er hat sich seitdem ein wenig beruhigt, wenn man sich seine letzten
222 Kolumnen durchliest. Subtiler Humor war aber auch damals schon nicht sein
223 Fall - ganz und gar nicht.</P>
224 </BLOCKQUOTE>
225
226 </BODY>
227 </HTML>