annotate DOCS/xml/en/users-vs-dev.xml @ 12241:bcb8260d93e4

Common -vo driver problem solution explained by Lukasz Proszek.
author diego
date Tue, 20 Apr 2004 22:10:11 +0000
parents 8c332fdbcf9a
children 3c99b7a8c840
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1 <?xml version="1.0" encoding="iso-8859-1"?>
10913
49b1a67e7381 Add revision keyword to english xml files, to ease translation synchronization
lumag
parents: 10144
diff changeset
2 <!-- $Revision$ -->
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
3 <appendix id="users-vs-dev">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
4 <title>Developer cries</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
5
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
6 <sect1 id="gcc-296">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
7 <title>GCC 2.96</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
8
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
9 <formalpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
10 <title>The background:</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
11 <para>
10111
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
12 The GCC <emphasis role="bold">2.95</emphasis> series is an official GNU release and
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
13 version 2.95.3 of GCC is the most bug-free in that series. We have never
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
14 noticed compilation problems that we could trace to gcc-2.95.3. Starting
10111
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
15 with Red Hat Linux 7.0, <emphasis role="bold">Red Hat</emphasis> included a heavily
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
16 patched CVS version of GCC in their distribution and named it
10111
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
17 <emphasis role="bold">2.96</emphasis>. Red Hat included this version in the
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
18 distribution because GCC 3.0 was not finished at the time, and they needed
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
19 a compiler that worked well on all of their supported platforms, including
10111
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
20 IA64 and s390. The Linux distributor <emphasis role="bold">Mandrake</emphasis> also
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
21 followed Red Hat's example and started shipping GCC 2.96 with their
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
22 Linux-Mandrake 8.0 series.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
23 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
24 </formalpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
25
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
26 <formalpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
27 <title>The statements:</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
28 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
29 The GCC team disclaimed any link with GCC 2.96 and issued an
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
30 <ulink url="http://gcc.gnu.org/gcc-2.96.html">official response</ulink>
10111
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
31 to GCC 2.96. Many developers around the world began having problems with
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
32 GCC 2.96, and started recommending other compilers. Examples are
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
33 <ulink url="http://www.mysql.com/downloads/mysql-3.23.html">MySQL</ulink>,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
34 and
11278
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
35 <ulink url="http://avifile.sourceforge.net/news-old1.htm">avifile</ulink>.
12229
8c332fdbcf9a Joe Barr calls us Mplayer.
diego
parents: 11540
diff changeset
36 Other interesting links are
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
37 <ulink url="http://www.atnf.csiro.au/people/rgooch/linux/docs/kernel-newsflash.html">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
38 Linux kernel news flash about kernel 2.4.17</ulink>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
39 and
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
40 <ulink url="http://www.voy.com/3516/572.html">Voy Forum</ulink>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
41 <application>MPlayer</application> also suffered from intermittent problems
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
42 that were all solved by switching to a different version of GCC. Several
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
43 projects started implementing workarounds for some of the 2.96 issues, but
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
44 we refused to fix other people's bugs, especially since some workarounds
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
45 may imply a performance penalty.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
46 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
47 </formalpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
48
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
49 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
50 GCC 2.96 does not allow <literal>|</literal> (pipe) characters in assembler
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
51 comments because it supports Intel as well as AT&amp;T Syntax and the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
52 <literal>|</literal> character is a symbol in the Intel variant. The
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
53 problem is that it <emphasis>silently</emphasis> ignores the whole
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
54 assembler block. This is supposedly fixed now, GCC prints a warning instead
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
55 of skipping the block.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
56 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
57
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
58 <formalpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
59 <title>The present:</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
60 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
61 Red Hat says that GCC 2.96-85 and above is fixed. The situation has indeed
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
62 improved, yet we still see problem reports on our mailing lists that
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
63 disappear with a different compiler. In any case it does not matter any
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
64 longer. Hopefully a maturing GCC 3.x will solve the issue for good. If you
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
65 want to compile with 2.96 give the <option>--disable-gcc-checking</option>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
66 flag to <filename>configure</filename>. Remember that you are on your own
10111
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
67 and <emphasis role="bold">do not report any bugs</emphasis>. If you do, you will only
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
68 get banned from our mailing list because we have had more than enough flame
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
69 wars over GCC 2.96. Please let the matter rest.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
70 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
71 </formalpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
72
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
73 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
74 If you have problems with GCC 2.96, you can get 2.96-85 packages from the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
75 Red Hat <ulink url="ftp://updates.redhat.com">ftp server</ulink>, or just
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
76 go for the 3.0.4 packages offered for version 7.2 and later. You can also
11278
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
77 get <ulink url="ftp://people.redhat.com/jakub/gcc/3.2.3-11/">gcc-3.2.3-11 packages</ulink>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
78 (unofficial, but working fine)
11540
d480f7e36b74 <application> attack
wight
parents: 11450
diff changeset
79 and you can install them along the gcc-2.96 you already have.
d480f7e36b74 <application> attack
wight
parents: 11450
diff changeset
80 <application>MPlayer</application> will detect it and use 3.2 instead of 2.96.
d480f7e36b74 <application> attack
wight
parents: 11450
diff changeset
81 If you do not want to or cannot use the binary packages, here is how you can
d480f7e36b74 <application> attack
wight
parents: 11450
diff changeset
82 compile GCC 3 from source:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
83 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
84
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
85 <procedure>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
86 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
87 Go to the
10111
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
88 <ulink url="http://gcc.gnu.org/mirrors.html">GCC mirrors page</ulink>
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
89 page and download <filename>gcc-core-<replaceable>XXX</replaceable>.tar.gz</filename>
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
90 where <replaceable>XXX</replaceable> is the version number. This includes the complete
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
91 C compiler and is sufficient for <application>MPlayer</application>. If you also want
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
92 C++, Java or some of the other advanced GCC features
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
93 <filename>gcc-<replaceable>XXX</replaceable>.tar.gz</filename> may better suit your needs.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
94 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
95 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
96 Extract the archive with
10111
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
97 <screen>tar -xvzf gcc-core-<replaceable>XXX</replaceable>.tar.gz</screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
98 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
99 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
100 GCC is not built inside the source directory itself like most programs,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
101 but needs a build directory outside the source directory. Thus you need
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
102 to create this directory via
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
103 <screen>mkdir gcc-build</screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
104 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
105 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
106 Then you can proceed to configure gcc in the build directory, but you
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
107 need the configure from the source directory:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
108 <screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
109 cd gcc-build
10111
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
110 ../gcc-3.<replaceable>XXX</replaceable>/configure</screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
111 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
112 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
113 Compile GCC by issuing this command in the build directory:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
114 <screen>make bootstrap</screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
115 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
116 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
117 Now you can install GCC (as root) by typing
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
118 <screen>make install</screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
119 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
120 </procedure>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
121 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
122
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
123
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
124 <sect1 id="mplayer-binary">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
125 <title>Binary distribution</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
126
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
127 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
128 <application>MPlayer</application> previously contained source from the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
129 OpenDivX project, which disallows binary redistribution.This code has been
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
130 removed in version 0.90-pre1 and the remaining file <filename>divx_vbr.c</filename>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
131 that is derived from OpenDivX sources has been put under the GPL by its authors
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
132 as of version 0.90pre9. You are now welcome to create binary packages as you
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
133 see fit.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
134 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
135
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
136 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
137 Another impediment to binary redistribution was compiletime optimizations
10111
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
138 for CPU architecture. <application>MPlayer</application> now supports
11278
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
139 runtime CPU detection (pass the
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
140 <option>--enable-runtime-cpudetection</option> to <command>configure</command>).
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
141 It is disabled by default because it implies a small speed sacrifice, but it is
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
142 now possible to create binaries that run on different members of the Intel
11450
3c42df11d60e Intel --> Intel compatible, inspired by Maciej Paszta <paszczi@go2.pl>
diego
parents: 11290
diff changeset
143 compatible CPU family.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
144 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
145 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
146
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
147
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
148 <sect1 id="nvidia-opinions">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
149 <title>nVidia</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
150
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
151 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
152 We dislike the fact that <ulink url="http://www.nvidia.com">nVidia</ulink>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
153 only provides binary drivers (for use with XFree86), which are often buggy.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
154 We have had many reports on
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
155 <ulink url="http://mplayerhq.hu/pipermail/mplayer-users/">mplayer-users</ulink>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
156 about problems related to these closed-source drivers
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
157 and their poor quality, instability and poor user and expert support.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
158 Many of these problems/issues keep appearing repeatedly.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
159 We have been contacted by nVidia lately, and they said these bugs do not
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
160 exist, instability is caused by bad AGP chips, and they received no reports
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
161 of driver bugs (like the purple line). So if you have a problem with your
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
162 nVidia card, you are advised to update the nVidia driver and/or buy a new
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
163 motherboard or ask nVidia to supply open-source drivers. In any case, if
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
164 you are using the nVidia binary drivers and facing driver related problems,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
165 please be aware that you will receive very little help from our side
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
166 because we have little power to help in this matter.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
167 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
168 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
169
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
170
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
171 <sect1 id="joe-barr">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
172 <title>Joe Barr</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
173
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
174 <para>
11278
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
175 Joe Barr became infamous in december 2001 by writing a less than favorable
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
176 <application>MPlayer</application> review called
11540
d480f7e36b74 <application> attack
wight
parents: 11450
diff changeset
177 <ulink url="http://www.linuxworld.com/story/32880.htm"><application>MPlayer</application>: The project from hell</ulink>.
11278
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
178 He found <application>MPlayer</application> hard to install, and concluded
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
179 that the developers were unfriendly and the documentation
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
180 incomplete and insulting. You be the judge of that.
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
181 He went on to mention Arpi negatively in his
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
182 <ulink url="http://www.linuxworld.com/story/32887.htm">10 Linux predictions for 2002</ulink>.
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
183 In a followup review of xine called
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
184 <ulink url="http://www.linuxworld.com/story/32716.htm">A streaming media player for the rest of us</ulink>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
185 he continued stirring up controversy. Ironically at the end of that article
10144
6b2c6ced772a no capital X in xine's name
nicolas
parents: 10111
diff changeset
186 he quotes his exchange with Günter Bartsch, the original author of <application>xine</application>,
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
187 that perfectly summarizes the whole situation:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
188
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
189 <blockquote><para>
12229
8c332fdbcf9a Joe Barr calls us Mplayer.
diego
parents: 11540
diff changeset
190 However, he also went on to say that he was &quot;surprised&quot; by my column
8c332fdbcf9a Joe Barr calls us Mplayer.
diego
parents: 11540
diff changeset
191 about <application>Mplayer</application> and thought it was unfair, reminding
8c332fdbcf9a Joe Barr calls us Mplayer.
diego
parents: 11540
diff changeset
192 me that it is a free software project. &quot;If you don't like it,&quot;
8c332fdbcf9a Joe Barr calls us Mplayer.
diego
parents: 11540
diff changeset
193 Bartsch said, &quot;you're free not to use it.&quot;
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
194 </para></blockquote>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
195
11278
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
196 Almost two years later in october 2003 he wrote another review called
12229
8c332fdbcf9a Joe Barr calls us Mplayer.
diego
parents: 11540
diff changeset
197 <ulink url="http://www.newsforge.com/article.pl?sid=03/10/02/0343200">Mplayer revisited</ulink>
8c332fdbcf9a Joe Barr calls us Mplayer.
diego
parents: 11540
diff changeset
198 (wrong spelling preserved).
11290
diego
parents: 11278
diff changeset
199 In it he came to the following conclusions:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
200
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
201 <blockquote><para>
11278
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
202 I would have to say that there have been improvements in the number of
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
203 features, in performance, and in documentation. It's still not the
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
204 easiest install in the world, especially for newbies, but it's a
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
205 little better than it used to be.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
206 </para></blockquote>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
207
11278
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
208 and
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
209
11278
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
210 <blockquote><para>
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
211 But more importantly, I didn't notice any recent comments about user
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
212 abuse. I think I deserve some of the credit for that, even if I do say
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
213 so myself. Arpi and the rest of the project team must feel that way
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
214 too, because they have taken care to remember me in a special section
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
215 of the documentation included in the tarball. Like I said at the
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
216 start, some things haven't changed at all.
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
217 </para></blockquote>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
218
11278
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
219 We could not have summarized our feelings towards Joe Barr better:
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
220 &quot;It's still not the fairest or best researched article in the world,
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
221 but it's better than it used to be.&quot; Hopefully the next time around
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
222 we will meet each other's expectations. However, the credit for maturity
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
223 goes to our increasing age only, and maybe to being weary of flame wars.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
224 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
225
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
226 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
227 </appendix>