comparison DOCS/users_against_developers.html @ 6974:916f62dd0910

Another big batch of cosmetics *only*. 2 character indentation everywhere, 2 blank lines before new sections. The docs should now have a nice and uniform look.
author diego
date Sun, 11 Aug 2002 18:27:38 +0000
parents 3274d0725fde
children 3bc485948088
comparison
equal deleted inserted replaced
6973:8cc27ab533b2 6974:916f62dd0910
11 11
12 12
13 <P><B>In medias res</B></P> 13 <P><B>In medias res</B></P>
14 14
15 <P>There are two major topics which always cause huge dispute and flame on the 15 <P>There are two major topics which always cause huge dispute and flame on the
16 <A HREF="http://mplayerhq.hu/pipermail/mplayer-users/">mplayer-users</A> 16 <A HREF="http://mplayerhq.hu/pipermail/mplayer-users/">mplayer-users</A>
17 mailing list. Number one is the topic of the</P> 17 mailing list. Number one is the topic of the</P>
18 18
19 <P><A NAME=gcc><B>GCC 2.96 series</B></A></P> 19
20 <P><A NAME="gcc"><B>GCC 2.96 series</B></A></P>
20 21
21 <P><B>The background:</B> The GCC <B>2.95</B> series is an official GNU release 22 <P><B>The background:</B> The GCC <B>2.95</B> series is an official GNU release
22 and version 2.95.3 of GCC is the most bug-free in that series. 23 and version 2.95.3 of GCC is the most bug-free in that series.
23 We have never noticed compilation problems that we could trace to gcc-2.95.3. 24 We have never noticed compilation problems that we could trace to gcc-2.95.3.
24 Starting with Red Hat Linux 7.0, <B>Red Hat</B> included a heavily 25 Starting with Red Hat Linux 7.0, <B>Red Hat</B> included a heavily
25 patched CVS version of GCC in their distribution and named it <B>2.96</B>. Red 26 patched CVS version of GCC in their distribution and named it <B>2.96</B>. Red
26 Hat included this version in the distribution because GCC 3.0 was not finished at 27 Hat included this version in the distribution because GCC 3.0 was not finished
27 the time, and they needed a compiler that worked well on all of their supported 28 at the time, and they needed a compiler that worked well on all of their
28 platforms, including IA64 and s390. The Linux distributor <B>Mandrake</B> 29 supported platforms, including IA64 and s390. The Linux distributor
29 also followed Red Hat's example and started shipping GCC 2.96 with their 30 <B>Mandrake</B> also followed Red Hat's example and started shipping GCC 2.96
30 Linux-Mandrake 8.0 series. </P> 31 with their Linux-Mandrake 8.0 series.</P>
31 32
32 <P><B>The statements:</B> The GCC team disclaimed any link with GCC 2.96 and issued an 33 <P><B>The statements:</B> The GCC team disclaimed any link with GCC 2.96 and
33 <A HREF="http://gcc.gnu.org/gcc-2.96.html">official response</A> to GCC 2.96. 34 issued an <A HREF="http://gcc.gnu.org/gcc-2.96.html">official response</A> to
34 Many developers around the world began having problems with GCC 2.96, and 35 GCC 2.96. Many developers around the world began having problems with GCC 2.96,
35 started recommending other compilers. Examples are 36 and started recommending other compilers. Examples are
36 <A HREF="http://www.apachelabs.org/apr-mbox/200106.mbox/%3c20010623194228.C25512@ebuilt.com%3e">Apache</A>, 37 <A HREF="http://www.apachelabs.org/apr-mbox/200106.mbox/%3c20010623194228.C25512@ebuilt.com%3e">Apache</A>,
37 <A HREF="http://www.mysql.com/downloads/mysql-3.23.html">MySQL</A>, 38 <A HREF="http://www.mysql.com/downloads/mysql-3.23.html">MySQL</A>,
38 <A HREF="http://avifile.sourceforge.net/news-old1.htm">avifile</A> and 39 <A HREF="http://avifile.sourceforge.net/news-old1.htm">avifile</A> and
39 <A HREF="http://www.winehq.com/news/?view=92#RH 7.1 gcc fixes compiler bug">Wine</A>. 40 <A HREF="http://www.winehq.com/news/?view=92#RH 7.1 gcc fixes compiler bug">Wine</A>.
40 Other interesting links are 41 Other interesting links are
41 <A HREF="http://www.realtimelinux.org/archives/rtai/20017/0144.html">Real time Linux</A>, 42 <A HREF="http://www.realtimelinux.org/archives/rtai/20017/0144.html">Real time Linux</A>,
42 <A HREF="http://www.atnf.csiro.au/people/rgooch/linux/docs/kernel-newsflash.html"> 43 <A HREF="http://www.atnf.csiro.au/people/rgooch/linux/docs/kernel-newsflash.html">
43 Linux kernel news flash about kernel 2.4.17</A> and 44 Linux kernel news flash about kernel 2.4.17</A> and
44 <A HREF="http://www.voy.com/3516/572.html">Voy Forum</A>. 45 <A HREF="http://www.voy.com/3516/572.html">Voy Forum</A>.
45 <B>MPlayer</B> also suffered from intermittent problems that were all solved by 46 <B>MPlayer</B> also suffered from intermittent problems that were all solved by
46 switching to a different version of GCC. Several projects started implementing 47 switching to a different version of GCC. Several projects started implementing
47 workarounds for some of the 2.96 issues, but we refused to fix other people's 48 workarounds for some of the 2.96 issues, but we refused to fix other people's
48 bugs, especially since some workarounds may imply a performance penalty.</P> 49 bugs, especially since some workarounds may imply a performance penalty.</P>
49 50
50 <P>You can read about the other side of the story 51 <P>You can read about the other side of the story
51 <A HREF="http://www.bero.org/gcc296.html">here</A>. 52 <A HREF="http://www.bero.org/gcc296.html">here</A>.
52 GCC 2.96 does not allow | (pipe) characters in assembler comments 53 GCC 2.96 does not allow | (pipe) characters in assembler comments
53 because it supports Intel as well as AT&amp;T Syntax and the | character is a 54 because it supports Intel as well as AT&amp;T Syntax and the | character is a
54 symbol in the Intel variant. The problem is that it <B>silently</B> ignores the 55 symbol in the Intel variant. The problem is that it <B>silently</B> ignores the
55 whole assembler block. This is supposedly fixed now, GCC prints a warning instead 56 whole assembler block. This is supposedly fixed now, GCC prints a warning instead
56 of skipping the block.</P> 57 of skipping the block.</P>
57 58
58 <P><B>The present:</B> Red Hat says that GCC 2.96-85 and above is fixed. The 59 <P><B>The present:</B> Red Hat says that GCC 2.96-85 and above is fixed. The
59 situation has indeed improved, yet we still see problem reports on our 60 situation has indeed improved, yet we still see problem reports on our
60 mailing lists that disappear with a different compiler. In any case it does not 61 mailing lists that disappear with a different compiler. In any case it does not
61 matter any longer. Hopefully a maturing GCC 3.x will solve the issue for good. 62 matter any longer. Hopefully a maturing GCC 3.x will solve the issue for good.
62 If you want to compile with 2.96 give the <CODE>--disable-gcc-checking</CODE> 63 If you want to compile with 2.96 give the <CODE>--disable-gcc-checking</CODE>
63 flag to configure. Remember that you are on your own and <B>do not report any 64 flag to configure. Remember that you are on your own and <B>do not report any
64 bugs</B>. If you do, you will only get banned from our mailing list because 65 bugs</B>. If you do, you will only get banned from our mailing list because
65 we have had more than enough flame wars over GCC 2.96. Please let the matter rest.</P> 66 we have had more than enough flame wars over GCC 2.96. Please let the matter rest.</P>
66 67
67 <P>If you have problems with GCC 2.96, you can get 2.96-85 packages from the 68 <P>If you have problems with GCC 2.96, you can get 2.96-85 packages from the
68 Red Hat <A HREF="ftp://updates.redhat.com">ftp server</A>, or just go for the 69 Red Hat <A HREF="ftp://updates.redhat.com">ftp server</A>, or just go for the
69 3.0.4 packages offered for version 7.2 and later. You can also get gcc-3.1 70 3.0.4 packages offered for version 7.2 and later. You can also get gcc-3.1
70 packages (unofficial, but working fine) 71 packages (unofficial, but working fine)
71 <A HREF="ftp://people.redhat.com/jakub/gcc3/3.1-1/">here</A> and you can 72 <A HREF="ftp://people.redhat.com/jakub/gcc3/3.1-1/">here</A> and you can
72 install them along the gcc-2.96 you already have. MPlayer will detect it and 73 install them along the gcc-2.96 you already have. MPlayer will detect it and
73 use 3.1 instead of 2.96. If you do not want to or cannot use the binary 74 use 3.1 instead of 2.96. If you do not want to or cannot use the binary
74 packages, here is how you can compile GCC 3.1 from source:</P> 75 packages, here is how you can compile GCC 3.1 from source:</P>
75 76
76 <UL> 77 <UL>
77 <LI>Go to the <A HREF="http://gcc.gnu.org/mirrors.html">GCC mirrors page</A> 78 <LI>Go to the <A HREF="http://gcc.gnu.org/mirrors.html">GCC mirrors page</A>
78 page and download <CODE>gcc-core-3.1.tar.gz</CODE>. This includes the 79 page and download <CODE>gcc-core-3.1.tar.gz</CODE>. This includes the
79 complete C compiler and is sufficient for <B>MPlayer</B>. If you also want 80 complete C compiler and is sufficient for <B>MPlayer</B>. If you also want
93 <CODE>make bootstrap</CODE></LI> 94 <CODE>make bootstrap</CODE></LI>
94 <LI>Now you can install GCC (as root) by typing<BR> 95 <LI>Now you can install GCC (as root) by typing<BR>
95 <CODE>make install</CODE></LI> 96 <CODE>make install</CODE></LI>
96 </UL> 97 </UL>
97 98
98 <P><A NAME=binary><B>Binary distribution of MPlayer</B></A></P> 99
100 <P><A NAME="binary"><B>Binary distribution of MPlayer</B></A></P>
99 101
100 <P>This was the second big problem but has been solved as of version 102 <P>This was the second big problem but has been solved as of version
101 0.90-pre1. <B>MPlayer</B> previously contained source from the OpenDivX project, 103 0.90-pre1. <B>MPlayer</B> previously contained source from the OpenDivX project,
102 which disallows binary redistribution. This code has been removed and you are now 104 which disallows binary redistribution. This code has been removed and you are now
103 welcome to create binary packages as you see fit.</P> 105 welcome to create binary packages as you see fit.</P>
104 106
105 <P>Another impediment to binary redistribution was compiletime optimizations 107 <P>Another impediment to binary redistribution was compiletime optimizations
106 for CPU architecture. <B>MPlayer</B> now supports runtime CPU detection 108 for CPU architecture. <B>MPlayer</B> now supports runtime CPU detection
107 (specify the <CODE>--enable-runtime-cpudetection</CODE> option when 109 (specify the <CODE>--enable-runtime-cpudetection</CODE> option when
108 compiling). It is disabled by default because it implies a small speed 110 compiling). It is disabled by default because it implies a small speed
109 sacrifice, it is now possible to create binaries that run on different 111 sacrifice, it is now possible to create binaries that run on different
110 members of the Intel CPU family.</P> 112 members of the Intel CPU family.</P>
111 113
112 <P><A NAME=nvidia><B>nVidia</B></A></P> 114
115 <P><A NAME="nvidia"><B>nVidia</B></A></P>
113 116
114 <P>We dislike the fact that <A HREF="http://www.nvidia.com">nVidia</A> 117 <P>We dislike the fact that <A HREF="http://www.nvidia.com">nVidia</A>
115 only provides binary drivers (for use with XFree86), which are often buggy. 118 only provides binary drivers (for use with XFree86), which are often buggy.
116 We have had many reports on 119 We have had many reports on
117 <A HREF="http://mplayerhq.hu/pipermail/mplayer-users/">mplayer-users</A> 120 <A HREF="http://mplayerhq.hu/pipermail/mplayer-users/">mplayer-users</A>
118 about problems related to these closed-source drivers 121 about problems related to these closed-source drivers
119 and their poor quality, instability and poor user and expert support. 122 and their poor quality, instability and poor user and expert support.
120 Here is an example from the 123 Here is an example from the
121 <A HREF="http://www.nvnews.net/forum/showthread.php?s=fda5725bc2151e29453b2da3bd5d2930&amp;threadid=14306"> 124 <A HREF="http://www.nvnews.net/forum/showthread.php?s=fda5725bc2151e29453b2da3bd5d2930&amp;threadid=14306">
122 nVidia Linux Forum</A>. 125 nVidia Linux Forum</A>.
123 Many of these problems/issues keep appearing repeatedly. 126 Many of these problems/issues keep appearing repeatedly.
124 We have been contacted by nVidia lately, and they said these bugs 127 We have been contacted by nVidia lately, and they said these bugs
125 do not exist, instability is caused by bad AGP chips, and they received 128 do not exist, instability is caused by bad AGP chips, and they received
126 no reports of driver bugs (like the purple line). So if you have a 129 no reports of driver bugs (like the purple line). So if you have a
127 problem with your nVidia card, you are advised to update the nVidia driver 130 problem with your nVidia card, you are advised to update the nVidia driver
128 and/or buy a new motherboard or ask nVidia to supply open-source drivers. 131 and/or buy a new motherboard or ask nVidia to supply open-source drivers.
129 In any case, if you are using the nVidia binary drivers and facing driver related problems, 132 In any case, if you are using the nVidia binary drivers and facing driver related problems,
130 please be aware that you will receive very little help from our side because we have 133 please be aware that you will receive very little help from our side because we have
131 little power to help in this matter.</P> 134 little power to help in this matter.</P>
135
132 136
133 <P><A NAME="barr"><B>Joe Barr</B></A></P> 137 <P><A NAME="barr"><B>Joe Barr</B></A></P>
134 138
135 <P>Joe Barr became infamous by writing a less than favorable 139 <P>Joe Barr became infamous by writing a less than favorable
136 <A HREF="http://www.linuxworld.com/site-stories/2001/1214.mplayer.html"> 140 <A HREF="http://www.linuxworld.com/site-stories/2001/1214.mplayer.html">
137 <B>MPlayer</B> review</A>. He found <B>MPlayer</B> hard to install, but then 141 <B>MPlayer</B> review</A>. He found <B>MPlayer</B> hard to install, but then
138 again he is not very fond of 142 again he is not very fond of
139 <A HREF="http://www.linuxworld.com/linuxworld/lw-2000-06/lw-06-exam.html">reading documentation</A>. 143 <A HREF="http://www.linuxworld.com/linuxworld/lw-2000-06/lw-06-exam.html">reading documentation</A>.
140 He also concluded that the developers were unfriendly and the documentation 144 He also concluded that the developers were unfriendly and the documentation
141 incomplete and insulting. You be the judge. 145 incomplete and insulting. You be the judge.
142 He went on to mention <B>MPlayer</B> negatively in his 146 He went on to mention <B>MPlayer</B> negatively in his
143 <A HREF="http://www.linuxworld.com/site-stories/2001/1227.predictions.html">10 Linux predictions for 2002</A> 147 <A HREF="http://www.linuxworld.com/site-stories/2001/1227.predictions.html">10 Linux predictions for 2002</A>
144 In a followup 148 In a followup
145 <A HREF="http://www.linuxworld.com/site-stories/2002/0125.xine.html">review of xine</A> 149 <A HREF="http://www.linuxworld.com/site-stories/2002/0125.xine.html">review of xine</A>
146 he continued stirring up controversy. Ironically at the end of that article he 150 he continued stirring up controversy. Ironically at the end of that article he
147 quotes his exchange with Günter Bartsch, the original author of xine, that 151 quotes his exchange with Günter Bartsch, the original author of xine, that
148 perfectly summarizes the whole situation:</P> 152 perfectly summarizes the whole situation:</P>
149 153
150 <BLOCKQUOTE> 154 <BLOCKQUOTE>
151 However, he also went on to say that he was "surprised" by my column about 155 However, he also went on to say that he was "surprised" by my column about
152 Mplayer and thought it was unfair, reminding me that it is a free software 156 Mplayer and thought it was unfair, reminding me that it is a free software
153 project. "If you don't like it," Bartsch said, "you're free not to use it." 157 project. "If you don't like it," Bartsch said, "you're free not to use it."
154 </BLOCKQUOTE> 158 </BLOCKQUOTE>
155 159
156 <P>He does not reply to our mails. His editor does not reply to our mails. 160 <P>He does not reply to our mails. His editor does not reply to our mails.
157 Here are some quotes from different people about Joe Barr, so you can form your 161 Here are some quotes from different people about Joe Barr, so you can form your
158 own opinion:</P> 162 own opinion:</P>
159 163
160 <P>Marc Rassbach has <A HREF="http://daily.daemonnews.org/view_story.php3?story_id=2102">something to say</A> 164 <P>Marc Rassbach has <A HREF="http://daily.daemonnews.org/view_story.php3?story_id=2102">something to say</A>
161 about the man 165 about the man.</P>
162 </P>
163 166
164 <BLOCKQUOTE> 167 <BLOCKQUOTE>
165 You may all remember the LinuxWorld 2000, when he claimed that Linus T said 168 You may all remember the LinuxWorld 2000, when he claimed that Linus T said
166 that 'FreeBSD is just a handful of programmers'. Linus said NOTHING of the 169 that 'FreeBSD is just a handful of programmers'. Linus said NOTHING of the
167 sort. When Joe was called on this, his reaction was to call BSD supporters 170 sort. When Joe was called on this, his reaction was to call BSD supporters
168 assholes and jerks. 171 assholes and jerks.
169 </BLOCKQUOTE> 172 </BLOCKQUOTE>
170 173
171 <P>A <A HREF="http://www.mplayerhq.hu/pipermail/mplayer-users/2001-December/009118.html">quote</A> 174 <P>A <A HREF="http://www.mplayerhq.hu/pipermail/mplayer-users/2001-December/009118.html">quote</A>
172 from Robert Munro on the 175 from Robert Munro on the
173 <A HREF="http://mplayerhq.hu/pipermail/mplayer-users/">mplayer-users</A> 176 <A HREF="http://mplayerhq.hu/pipermail/mplayer-users/">mplayer-users</A>
174 mailing list:</P> 177 mailing list:</P>
175 178
176 <BLOCKQUOTE> 179 <BLOCKQUOTE>
177 <P>He's interesting, but not good at avoiding, um... controversy. Joe Barr 180 <P>He's interesting, but not good at avoiding, um... controversy. Joe Barr
178 used to be one of the regulars on Will Zachmann's Canopus forum on Compuserve, 181 used to be one of the regulars on Will Zachmann's Canopus forum on Compuserve,
179 years ago. He was an OS/2 advocate then (I was an OS/2 fan too).<P> 182 years ago. He was an OS/2 advocate then (I was an OS/2 fan too).<P>
180 183
181 <P>He used to go over-the-top, flaming people, and I suspect he had some hard 184 <P>He used to go over-the-top, flaming people, and I suspect he had some hard
182 times, then. He's mellowed some, judging by his columns recently. Moderately 185 times, then. He's mellowed some, judging by his columns recently. Moderately
183 subtle humor was not his mode in those earlier days, not at all.</P> 186 subtle humor was not his mode in those earlier days, not at all.</P>
184 </BLOCKQUOTE> 187 </BLOCKQUOTE>
185 188
186 </HTML> 189 </HTML>