Mercurial > mplayer.hg
annotate DOCS/xml/ru/users-vs-dev.xml @ 18892:d851f1841bc8
Sync to svn up to 27.6.2006
author | jheryan |
---|---|
date | Tue, 04 Jul 2006 09:10:28 +0000 |
parents | c457b1e671a7 |
children | b21e179e2255 |
rev | line source |
---|---|
10074 | 1 <?xml version="1.0" encoding="koi8-r"?> |
11294 | 2 <!-- synced with 1.9 --> |
10074 | 3 <appendix id="users-vs-dev"> |
4 <title>Плач разработчиков</title> | |
5 | |
6 <sect1 id="gcc-296"> | |
7 <title>GCC 2.96</title> | |
8 | |
9 <formalpara> | |
10 <title>Предпосылки:</title> | |
11 <para> | |
10134 | 12 GCC <emphasis role="bold">2.95</emphasis> серий — это официальный GNU релиз и версия 2.95.3 |
10074 | 13 — максимально свободная от ошибок в этой серии. Мы никогда не замечали |
14 проблем компиляции, которые можно было бы отнести на счёт gcc-2.95.3. | |
10134 | 15 Начиная с RedHat Linux 7.0, <emphasis role="bold">Red Hat</emphasis> включили сильно |
16 пропатченную CVS версию GCC и назвали её <emphasis role="bold">2.96</emphasis>. | |
10925
3c168670c782
Massive docs update. (sync, etc.) New translated files coming soon.
lumag
parents:
10205
diff
changeset
|
17 RedHat включили эту версию в дистрибутив, поскольку в то время GCC 3.0 не был |
3c168670c782
Massive docs update. (sync, etc.) New translated files coming soon.
lumag
parents:
10205
diff
changeset
|
18 завершён, а им требовался компилятор, который бы хорошо работал на всех |
10074 | 19 поддерживаемых платформах, включая IA64 и s390. Дистрибьютор Linux |
10134 | 20 <emphasis role="bold">Mandrake</emphasis>, последовал примеру Red Hat и начал поставки |
10074 | 21 GCC 2.96 с Linux-Mandrake серии 8.0. |
22 </para> | |
23 </formalpara> | |
24 | |
25 <formalpara> | |
26 <title>Заявления:</title> | |
27 <para> | |
28 Команда GCC отрицает все связи с GCC 2.96 и даже выпустила | |
29 <ulink url="http://gcc.gnu.org/gcc-2.96.html">официальный ответ</ulink> | |
30 на GCC 2.96. У многих разработчики со всему мира возникали проблемы с | |
31 GCC 2.96, и они рекомендовали другие компиляторы. Примеры — это | |
11294 | 32 <ulink url="http://www.mysql.com/downloads/mysql-3.23.html">MySQL</ulink> |
10074 | 33 и |
11294 | 34 <ulink url="http://avifile.sourceforge.net/news-old1.htm">avifile</ulink>. |
10074 | 35 Прочие интересные ссылки — это |
36 <ulink url="http://www.atnf.csiro.au/people/rgooch/linux/docs/kernel-newsflash.html"> | |
37 Linux kernel news flash о ядре 2.4.17</ulink> | |
38 и | |
39 <ulink url="http://www.voy.com/3516/572.html">Voy Forum</ulink>. | |
40 <application>MPlayer</application> также претерпевал различные проблемы, | |
41 которые разрешались переходом на другую версию GCC. Некоторые проекты начали | |
42 осуществлять обходы для некоторых проблем 2.96, но мы отказались исправлять | |
43 ошибки других людей, в том числе поскольку некоторые такие обходы привели бы | |
44 к потере производительности. | |
45 </para> | |
46 </formalpara> | |
47 | |
48 <para> | |
49 GCC 2.96 не допускает символ <literal>|</literal> (pipe[канал]) в ассемблерных | |
50 комментариях, поскольку он поддерживает Intel'евский и AT&T синтаксисы, а | |
51 буква <literal>|</literal> — символ в Intel'евском варианте. Проблема | |
52 в том, что он <emphasis>молча</emphasis> игнорирует весь ассемблерный блок. | |
53 Теперь, это предположительно исправлено, GCC печатает предупреждение, а не | |
54 пропускает блок. | |
55 </para> | |
56 | |
57 <formalpara> | |
58 <title>Текущее состояние:</title> | |
59 <para> | |
60 Red Hat заявляет, что GCC 2.96-85 и далее исправлены. Ситуация действительно | |
61 улучшилась, хотя мы всё ещё видим в рассылках сообщения о проблемах, которые | |
62 исчезают после перехода на другой компилятор. В любом случае, это больше не | |
63 важно. Предположительно готовый GCC 3.x должным образом разрешит эти вопросы. | |
64 Если Вы хотите скомпилировать, используя версию 2.96, укажите опцию <option> | |
65 --disable-gcc-checking</option> в <filename>configure</filename>. Помните, что | |
10134 | 66 Вам решать, и <emphasis role="bold">не сообщайте об ошибках в этом случае</emphasis>. |
10074 | 67 Если Вы попробуете, Вы будете изгнаны из наших рассылок, поскольку у нас уже |
68 было достаточно 'сражений' из-за GCC 2.96. Давайте оставим эту тему в покое. | |
69 </para> | |
70 </formalpara> | |
71 | |
72 <para> | |
73 Если у Вас проблемы с GCC 2.96, Вы можете скачать 2.96-85 пакеты на | |
74 <ulink url="ftp://updates.redhat.com">ftp сервере</ulink>RedHat, или просто | |
75 перейти на 3.0.4 пакеты, предлагаемые начиная с версии 7.2. Вы также можете | |
76 использовать | |
11294 | 77 <ulink url="ftp://people.redhat.com/jakub/gcc/3.2.3-11/">gcc-3.2.3-11 пакеты</ulink> |
10074 | 78 (неофициальные, но работают нормально) и поставить их совместно с gcc-2.96, |
12834
c457b1e671a7
Major translation update. Sync, some rewording, etc.
lumag
parents:
11634
diff
changeset
|
79 который у Вас стоит. <application>MPlayer</application> их обнаружит, |
c457b1e671a7
Major translation update. Sync, some rewording, etc.
lumag
parents:
11634
diff
changeset
|
80 и будет использовать 3.2 вместо 2.96. Если Вы не хотите или не можете |
c457b1e671a7
Major translation update. Sync, some rewording, etc.
lumag
parents:
11634
diff
changeset
|
81 использовать пакеты, вот как Вы можете |
10134 | 82 скомпилировать GCC 3 из исходного кода: |
10074 | 83 </para> |
84 | |
85 <procedure> | |
86 <step><para> | |
87 Пойдите на страницу | |
88 <ulink url="http://gcc.gnu.org/mirrors.html">GCC зеркал</ulink> | |
10136 | 89 и скачайте <filename>gcc-core-<replaceable>XXX</replaceable>.tar.gz</filename>, |
10134 | 90 где XXX — это |
10074 | 91 номер версии. Этот файл включает полноценный компилятор C, которого достаточно |
92 для <application>MPlayer</application>'а. Если Вы также хотите C++, Java или | |
93 какие-нибудь другие дополнительные возможности GCC, Вам, возможно, больше | |
10134 | 94 подойдёт <filename>gcc-<replaceable>XXX</replaceable>.tar.gz</filename>. |
10074 | 95 </para></step> |
96 <step><para> | |
97 Распакуйте архив: | |
10134 | 98 <screen>tar -xvzf gcc-core-<replaceable>XXX</replaceable>.tar.gz</screen> |
10074 | 99 </para></step> |
100 <step><para> | |
101 В отличие от других программ GCC собирается не в каталоге с исходным кодом, | |
102 а в отдельном каталоге. Поэтому вам нужно создать этот каталог, выполнив | |
103 <screen>mkdir gcc-build</screen> | |
104 </para></step> | |
105 <step><para> | |
106 Теперь Вы можете приступить к конфигурированию gcc в каталоге для сборки, но | |
107 Вам нужно конфигурировать из каталога с исходным кодом: | |
108 <screen> | |
109 cd gcc-build | |
10134 | 110 ../gcc-3.<replaceable>XXX</replaceable>/configure</screen> |
10074 | 111 </para></step> |
112 <step><para> | |
113 Скомпилируйте GCC, выполнив эту команду в каталоге для сборки: | |
114 <screen>make bootstrap</screen> | |
115 </para></step> | |
116 <step><para> | |
117 Теперь Вы можете установить GCC (как root), выполнив | |
118 <screen>make install</screen> | |
119 </para></step> | |
120 </procedure> | |
121 </sect1> | |
122 | |
123 | |
124 <sect1 id="mplayer-binary"> | |
125 <title>Распространение в двоичном(скомпилированном) виде</title> | |
126 | |
127 <para> | |
128 Прежде <application>MPlayer</application> содержал исходный код из проекта | |
129 OpenDivX, который не разрешал распространение в скомпилированном виде. Этот код | |
130 был изъят, начиная с версии 0.90-pre1, а остававшийся файл <filename>divx_vbr.c | |
131 </filename>, основывающийся на исходном коде OpenDivX, помещён под GPL его | |
132 авторами, начиная с версии 0.90pre9. Теперь Вы можете создавать | |
133 скомпилированные пакеты, если Вам захочется. | |
134 </para> | |
135 | |
136 <para> | |
137 Другим препятствием к распространению в двоичном виде была оптимизация времени | |
138 компиляции под конкретную архитектуру процессора. Теперь <application>MPlayer | |
11294 | 139 </application>поддерживает определение CPU во время выполнения (укажите |
140 <command>configure</command> | |
141 опцию <option>--enable-runtime-cpudetection</option>). Это по умолчанию | |
10074 | 142 выключено, поскольку это вызывает небольшую потерю в скорости, но зато теперь |
143 возможно создавать бинарии, которые будут работать на разных CPU из семейства | |
11634 | 144 Intel-совместимых. |
10074 | 145 </para> |
146 </sect1> | |
147 | |
148 | |
149 <sect1 id="nvidia-opinions"> | |
150 <title>nVidia</title> | |
151 | |
152 <para> | |
153 Нам не нравится то, что <ulink url="http://www.nvidia.com">nVidia</ulink> | |
154 предоставляет только двоичные драйверы (для использования с XFree86), которые | |
155 часто бывают глючными. У нас было много сообщений в | |
156 <ulink url="http://mplayerhq.hu/pipermail/mplayer-users/">mplayer-users</ulink> | |
157 о проблемах, связанных с этими драйверами с закрытым исходным кодом, их плохим | |
158 качеством, нестабильностью и плохой поддержкой пользователей и специалистов. | |
159 Многие из этих проблем продолжают появляться снова и снова. Мы всегда | |
160 связывались после этого с nVidia, и они говорили, что эти ошибки не существуют, | |
161 что нестабильность вызывается плохими AGP чипами, и что они не получали | |
162 сообщений об ошибках в драйверах (таких, как пурпурная линия). Поэтому, если | |
163 у Вас проблема с nVidia картой, мы можем только посоветовать обновить nVidia | |
164 драйвер, и/или купить новую материнскую плату, или попросить nVidia предоставить | |
165 драйвер с открытым исходным кодом. В любом случае, если Вы используете двоичный | |
166 nVidia драйвер и столкнулись с проблемой, связанной с драйвером, знайте, что | |
167 Вы почти не получите помощи с нашей стороны, поскольку в этом случае у нас почти | |
168 нет возможности Вам помочь. | |
169 </para> | |
170 </sect1> | |
171 | |
172 | |
173 <sect1 id="joe-barr"> | |
174 <title>Джо Барр[Joe Barr]</title> | |
175 | |
176 <para> | |
177 Джо Барр получил дурную репутацию, после написания менее, чем благосклонного | |
11294 | 178 обзора <application>MPlayer</application>'а, названного |
11634 | 179 <ulink url="http://www.linuxworld.com/story/32880.htm"><application>MPlayer</application>: The project from hell[MPlayer: проект из ада]</ulink>. |
11294 | 180 Он счёл, что <application>MPlayer</application> сложно установить, и заявил, |
181 что разработчики были недружелюбны, а документация неполной | |
182 и оскорбительной. Вам решать. Затем, он негативно упомянул Arpi в | |
183 <ulink url="http://www.linuxworld.com/story/32887.htm">10 Linux predictions for 2002[10 предсказаний о Linux на 2002]</ulink>. | |
184 В появившемся затем обзоре xine, названном | |
185 <ulink url="http://www.linuxworld.com/story/32716.htm">A streaming media player for the rest of us[Потоковый проигрыватель фильмов для остальных]</ulink> | |
10074 | 186 он продолжил раздувать спор. Иронично, но в конце этой статьи он цитирует |
10205 | 187 интервью с Гюнтером Барцхом[Günter Bartsch], первоначальным автором <application>xine</application>, |
11294 | 188 которое превосходно подытоживает ситуацию: |
10074 | 189 |
11294 | 190 <blockquote> |
191 <para> | |
12834
c457b1e671a7
Major translation update. Sync, some rewording, etc.
lumag
parents:
11634
diff
changeset
|
192 However, he also went on to say that he was "surprised" by my column about |
11294 | 193 <application>Mplayer</application> and thought it was unfair, reminding me that it is |
194 a free software project. "If you don't like it," Bartsch said, "you're free not to use it." | |
195 </para> | |
196 <para> | |
12834
c457b1e671a7
Major translation update. Sync, some rewording, etc.
lumag
parents:
11634
diff
changeset
|
197 [Однако, он также сказал, что он был "удивлён" моей колонкой |
c457b1e671a7
Major translation update. Sync, some rewording, etc.
lumag
parents:
11634
diff
changeset
|
198 о <application>MPlayer</application>'е и |
10074 | 199 подумал, что это было бы неправильно напоминать мне, что это проект свободного |
200 программного обеспечения. "Если он вам не нравится", сказал Барцх, "Вы свободны | |
201 не использовать его."] | |
10925
3c168670c782
Massive docs update. (sync, etc.) New translated files coming soon.
lumag
parents:
10205
diff
changeset
|
202 </para> |
11294 | 203 </blockquote> |
10074 | 204 |
11294 | 205 Спустя почти два года, в октябре 2003, он написал другой обзор, названный |
206 Almost two years later in october 2003 he wrote another review called | |
12834
c457b1e671a7
Major translation update. Sync, some rewording, etc.
lumag
parents:
11634
diff
changeset
|
207 <ulink url="http://www.newsforge.com/article.pl?sid=03/10/02/0343200">Mplayer revisited[Снова MPlayer]</ulink> |
c457b1e671a7
Major translation update. Sync, some rewording, etc.
lumag
parents:
11634
diff
changeset
|
208 (неправильное написание сохранено). |
11294 | 209 В этой статье он пришёл к таким заключениям: |
10074 | 210 |
211 <blockquote><para> | |
11294 | 212 I would have to say that there have been improvements in the number of |
213 features, in performance, and in documentation. It's still not the | |
214 easiest install in the world, especially for newbies, but it's a | |
215 little better than it used to be. | |
216 </para><para> | |
217 [Я должен сказать, что улучшения коснулись многих возможностей, | |
218 производительности и документации. Это всё ещё не простейшая в мире установка, | |
219 особенно для новичков, но это лучше, чем то, что было.] | |
220 </para></blockquote> | |
221 | |
222 и | |
223 | |
224 <blockquote><para> | |
225 But more importantly, I didn't notice any recent comments about user | |
226 abuse. I think I deserve some of the credit for that, even if I do say | |
227 so myself. Arpi and the rest of the project team must feel that way | |
228 too, because they have taken care to remember me in a special section | |
229 of the documentation included in the tarball. Like I said at the | |
230 start, some things haven't changed at all. | |
10925
3c168670c782
Massive docs update. (sync, etc.) New translated files coming soon.
lumag
parents:
10205
diff
changeset
|
231 </para> |
3c168670c782
Massive docs update. (sync, etc.) New translated files coming soon.
lumag
parents:
10205
diff
changeset
|
232 <para> |
11294 | 233 Но, что более важно, я не заметил никаких комментариев о пользовательской |
234 ругани. Я полагаю, что я тоже заслуживаю похвалу за это, хотя мне и приходится | |
235 говорить это самому. Arpi и остальные из команды, наверное, тоже так думают, | |
236 поскольку они выделили мне специальную секцию в документации, включённой | |
237 в архив. Как я сказал вначале, некоторые вещи совсем не изменились. | |
10074 | 238 </para></blockquote> |
239 | |
11294 | 240 Мы бы не смогли лучше сформулировать наши чувства по отношению к Джо Барру: |
241 " | |
242 Это всё ещё не лучшая исследовательская статья в мире, но она лучше, чем была.] | |
243 [It's still not the fairest or best researched article in the world, | |
244 but it's better than it used to be." Надеемся, что в следующий раз | |
245 наши ожидания совпадут. Тем не менее, благодарность за зрелость относится только | |
246 к нашему увеличивающемуся возрасту, и, может быть, утомлению от от воин флейма. | |
10074 | 247 </para> |
248 | |
249 </sect1> | |
250 </appendix> |