annotate DOCS/xml/en/users-vs-dev.xml @ 11278:ff78d7ceecaa

Dead links updated or removed, Joe Barr section rewritten taking into account his latest article.
author diego
date Sun, 26 Oct 2003 23:08:16 +0000
parents 49b1a67e7381
children 82f9b6d890ea
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>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
36 Other interesting links are
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)
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
79 and you can install them along the gcc-2.96 you already have. MPlayer will
10043
89c3480b333c Small corection of mentioned GCC versions.
lumag
parents: 9675
diff changeset
80 detect it and use 3.2 instead of 2.96. If you do not want to or cannot use
10111
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
81 the binary packages, here is how you can compile GCC 3 from source:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
82 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
83
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
84 <procedure>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
85 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
86 Go to the
10111
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
87 <ulink url="http://gcc.gnu.org/mirrors.html">GCC mirrors page</ulink>
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
88 page and download <filename>gcc-core-<replaceable>XXX</replaceable>.tar.gz</filename>
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
89 where <replaceable>XXX</replaceable> is the version number. This includes the complete
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
90 C compiler and is sufficient for <application>MPlayer</application>. If you also want
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
91 C++, Java or some of the other advanced GCC features
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
92 <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
93 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
94 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
95 Extract the archive with
10111
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
96 <screen>tar -xvzf gcc-core-<replaceable>XXX</replaceable>.tar.gz</screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
97 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
98 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
99 GCC is not built inside the source directory itself like most programs,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
100 but needs a build directory outside the source directory. Thus you need
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
101 to create this directory via
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
102 <screen>mkdir gcc-build</screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
103 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
104 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
105 Then you can proceed to configure gcc in the build directory, but you
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
106 need the configure from the source directory:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
107 <screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
108 cd gcc-build
10111
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
109 ../gcc-3.<replaceable>XXX</replaceable>/configure</screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
110 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
111 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
112 Compile GCC by issuing this command in the build directory:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
113 <screen>make bootstrap</screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
114 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
115 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
116 Now you can install GCC (as root) by typing
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
117 <screen>make install</screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
118 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
119 </procedure>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
120 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
121
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
122
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
123 <sect1 id="mplayer-binary">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
124 <title>Binary distribution</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
125
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
126 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
127 <application>MPlayer</application> previously contained source from the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
128 OpenDivX project, which disallows binary redistribution.This code has been
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
129 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
130 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
131 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
132 see fit.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
133 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
134
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
135 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
136 Another impediment to binary redistribution was compiletime optimizations
10111
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
137 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
138 runtime CPU detection (pass the
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
139 <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
140 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
141 now possible to create binaries that run on different members of the Intel
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
142 CPU family.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
143 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
144 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
145
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
146
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
147 <sect1 id="nvidia-opinions">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
148 <title>nVidia</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
149
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
150 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
151 We dislike the fact that <ulink url="http://www.nvidia.com">nVidia</ulink>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
152 only provides binary drivers (for use with XFree86), which are often buggy.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
153 We have had many reports on
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
154 <ulink url="http://mplayerhq.hu/pipermail/mplayer-users/">mplayer-users</ulink>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
155 about problems related to these closed-source drivers
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
156 and their poor quality, instability and poor user and expert support.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
157 Many of these problems/issues keep appearing repeatedly.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
158 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
159 exist, instability is caused by bad AGP chips, and they received no reports
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
160 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
161 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
162 motherboard or ask nVidia to supply open-source drivers. In any case, if
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
163 you are using the nVidia binary drivers and facing driver related problems,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
164 please be aware that you will receive very little help from our side
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
165 because we have little power to help in this matter.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
166 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
167 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
168
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
169
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
170 <sect1 id="joe-barr">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
171 <title>Joe Barr</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
172
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
173 <para>
11278
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
174 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
175 <application>MPlayer</application> review called
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
176 <ulink url="http://www.linuxworld.com/story/32880.htm">MPlayer: The project from hell</ulink>.
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
177 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
178 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
179 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
180 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
181 <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
182 In a followup review of xine called
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
183 <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
184 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
185 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
186 that perfectly summarizes the whole situation:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
187
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
188 <blockquote><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
189 However, he also went on to say that he was "surprised" by my column about
10111
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
190 <application>MPlayer</application> and thought it was unfair, reminding me that it is
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
191 a free software project. "If you don't like it," Bartsch said, "you're free not to use it."
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
192 </para></blockquote>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
193
11278
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
194 Almost two years later in october 2003 he wrote another review called
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
195 <ulink url="http://www.newsforge.com/article.pl?sid=03/10/02/0343200">Mplayer revisited</ulink>.
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
196 In it he came to the following conclusion:
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
197 He had the following to say about MPlayer:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
198
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
199 <blockquote><para>
11278
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
200 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
201 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
202 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
203 little better than it used to be.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
204 </para></blockquote>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
205
11278
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
206 and
9675
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 <blockquote><para>
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
209 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
210 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
211 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
212 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
213 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
214 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
215 </para></blockquote>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
216
11278
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
217 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
218 &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
219 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
220 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
221 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
222 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
223
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
224 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
225 </appendix>