mpv/DOCS/pl/users_against_developers.html

235 lines
11 KiB
HTML
Raw Normal View History

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<META name="generator" content=
"HTML Tidy for Linux/x86 (vers 1st March 2002), see www.w3.org">
<TITLE>Spory Programist<73>w (org. Developer Cries) - MPlayer -
Odtwarzacz Film<6C>w dla Linuksa</TITLE>
<LINK rel="stylesheet" type="text/css" href="../default.css">
<META http-equiv="Content-Type" content=
"text/html; charset=iso-8859-2">
</HEAD>
<BODY>
<H1><A name="appendix_e">Dodatek E - Spory Programist<73>w (org.
Developer Cries)</A></H1>
<P>S<EFBFBD> taki dwa tematy, kt<6B>re zawsze wywo<77>uj<75> wielkie dyskusje i
ogniste boje na grupie dyskusyjnej <A href=
"http://mplayerhq.hu/pipermail/mplayer-users/">mplayer-users</A>
. Tematem numer jeden jest:</P>
<H2><A name="gcc">E.1 GCC 2.96</A></H2>
<P><B>T<EFBFBD>o historii:</B> Seria GCC <B>2.95</B> jest oficjalnym
wydaniem GNU, z czego wersja GCC 2.95.3 ma najmniej b<><62>d<EFBFBD>w z
ca<63>ej serii. Nigdy nie zauwa<77>yli<6C>my problem<65>w kompilacji z GCC
2.95.3. Zaczynaj<61>c od Red Hat Linux 7.0, <B>Red Hat</B>
do<64><6F>czy<7A> do ich dystrybucji silnie po<70>atan<61> wersj<73> GCC z CVS i
nazwa<77> j<> 2.96. Red Hat do<64><6F>czy<7A> t<> wersj<73> do dystrybucji,
poniewa<77> GCC 3.0 nie zosta<74>o uko<6B>czone na czas, a oni
potrzebowali kompilatora dobrze pracuj<75>cego na wszystkich
wspieranych przez nich platformach, w<><77>czaj<61>c IA64 i s390.
Dystrybutor Linuksa - <B>Mandrake</B>, kieruj<75>cy si<73> tak<61>e
przyk<79>adem Red Hata zacz<63><7A> rozprowadza<7A> GCC 2.96 razem z ich
seri<72> Linux-Mandrake 8.0.</P>
<P><B>O<EFBFBD>wiadczenie:</B> Zesp<73><70> GCC wypiera si<73> wszelkich
powi<77>za<7A> z GCC 2.96 i wyda<64> <A href=
"http://gcc.gnu.org/gcc-2.96.html">oficjaln<6C> odpowied<65></A> na
temat GCC 2.96. Wielu programist<73>w na ca<63>ym <20>wiecie zacz<63><7A>o
mie<69> problemy z GCC 2.96 i zacz<63>li rekomendowa<77> inne
kompilatory. Przyk<79>ady to: <A href=
"http://www.mysql.com/downloads/mysql-3.23.html">MySQL</A>, <A
href="http://avifile.sourceforge.net/news-old1.htm">avifile</A>
i <A href=
"http://www.winehq.com/news/?view=92#RH%207.1%20gcc%20fixes%20compiler%20bug">
Wine</A>. Inne interesuj<75>ce linki to: <A href=
"http://www.atnf.csiro.au/people/rgooch/linux/docs/kernel-newsflash.html">
Linux kernel news flash about kernel 2.4.17</A> i <A href=
"http://www.voy.com/3516/572.html">Voy Forum</A>. MPlayer tak<61>e
ucierpia<69> z powodu nieregularnych problem<65>w, rozwi<77>zywali<6C>my je
zmieniaj<61>c GCC na inn<6E> wersj<73>. Kilka projekt<6B>w zaczyna
rozwi<77>zywa<77> problemy z niekt<6B>rymi wydaniemi 2.96, ale my
odmawiamy naprawiania cudzych b<><62>d<EFBFBD>w, zw<7A>aszcza dlatego, <20>e
niekt<6B>re poprawki mog<6F> spowodowa<77> utrat<61> wydajno<6E>ci.</P>
<P>Mo<EFBFBD>esz przeczytac o innej stronie tej historii <A href=
"http://web.archive.org/web/20011024212120/http://www.bero.org/gcc296.html">
na tej stonie</A>. GCC 2.96 nie zezwala na znak | (potok) w
komentarzach assemblera poniewa<77> dobrze wspiera Intela w
AT&amp;T Syntax, a znak | jest symbolem w jednaj z odmian
Intela. problemem jest to, <20>e <B>po cichu</B> ignoruje ca<63>y
blok a assemblerze. Podobno zosta<74>o to ju<6A> naprawione, GCC
wy<77>wietla ostrze<7A>enie zamiast pomijania bloku.</P>
<P><B>Obecnie:</B> Red hat twierdzi, <20>e GCC 2.96-85 i kolejne
s<> naprawione. Sytuacja istotnie, poprawi<77>a si<73>, lecz ci<63>gle
dostajemy raporty na naszej grupie dyskusyjnej, kt<6B>re znikaj<61> z
innymi kompilatorami. W ka<6B>dym wypadkunie ma to ju<6A> znaczenia.
Miejmy nadziej<65>, <20>e dojrzewaj<61>cy GCC 3.x rozwi<77><69>e kwesti<74> na
dobre. Je<4A>eli chcesz kompilowa<77> z 2.96 dodaj flag<61>
<CODE>--disable-gcc-checking</CODE> do configure. Pami<6D>taj, <20>e
robisz to na w<>asn<73> odpowiedzialno<6E><6F> i nie raportuj <20>adnych
b<><62>d<EFBFBD>w. Je<4A>eli to zrobisz, zostaniesz zbanowany z naszej grupy
dyskusyjnej, poniewa<77> mieli<6C>my wi<77>cej ni<6E> dosy<73> zaciek<65>ych
wojen o GCC 2.96. prosimy, zostaw spraw<61> w spokoju.</P>
<P>Je<EFBFBD>eli masz problemy z GCC 2.96, mo<6D>esz pobra<72> pakiety
2.96-85 z <A href="ftp://updates.redhat.com">serwera ftp</A>
Red Hata, lub po prostu odwo<77>a<EFBFBD> si<73> do pakiet<65>w 3.0.4
oferowanych w wersjach 7.2 i p<><70>niejszych. Mo<4D>esz r<>wnie<69>
pobra<72> <A href=
"ftp://people.redhat.com/jakub/gcc/3.2-10/">pakiety
gcc-3.2-10</A> (nieoficjalne, ale dzia<69>aj<61> <20>wietnie) i mo<6D>esz
zainstalowa<77> je r<>wnolegle z GCC 2.96, kt<6B>re aktualnie masz.
MPlayer wykryje go i u<>yje 3.2-10 zamiast 2.96. Je<4A>eli nie
chcesz lub nie mo<6D>esz u<>y<EFBFBD> pakiet<65>w binarnych, poni<6E>ej znajduje
si<73> instrukcja, kompilacji najnowszego GCC ze <20>r<EFBFBD>de<64>:</P>
<OL>
<LI>Wejd<EFBFBD> na stron<6F> <A href=
"http://gcc.gnu.org/mirrors.html">GCC z mirrorami</A> i
pobierz <CODE>gcc-core-XXX.tar.gz</CODE> gdzie
<CODE>XXX</CODE> jest numerem wersji. Archiwum zawiera
kompletny kompilator C kt<6B>ry jest wystarczaj<61>cy dla MPlayera.
Je<4A>eli chcesz r<>wnie<69> C++, Java lub inne zaawansowane funkcje
GCC, <CODE>gcc-XXX.tar.gz</CODE> mo<6D>e bardziej odpowiada<64>
twoim wymaganiom.</LI>
<LI>Rozpakuj archiwum komend<6E><BR>
<CODE>tar -xvzf gcc-core-XXX.tar.gz</CODE></LI>
<LI>GCC nie buduje si<73> w katalogu ze <20>r<EFBFBD>d<EFBFBD>ami tak jak
wi<77>kszo<7A><6F> program<61>w, ale wymaga stworzenia katalogu na
zewn<77>trz katalogu ze <20>r<EFBFBD>d<EFBFBD>ami. A zatem musisz stworzy<7A> ten
katalog poprzez<BR>
<CODE>mkdir gcc-build</CODE></LI>
<LI>Potem mo<6D>esz kontynuowa<77> konfigurowanie GCC w stworzonym
katalogu, ale potrzebujesz configure z katalogu ze
<20>r<EFBFBD>d<EFBFBD>ami:<BR>
<CODE>cd gcc-build<BR>
../gcc-XXX/configure</CODE></LI>
<LI style="list-style: none"><BR>
</LI>
<LI>Skompiluj GCC wydaj<61>c komend<6E> w stworzonym katalogu:<BR>
<CODE>make bootstrap</CODE></LI>
<LI>Teraz mo<6D>esz zainstalowa<77> GCC (jako root) podaj<61>c<BR>
<CODE>make install</CODE></LI>
</OL>
<H2><A name="binary">E.2 Dystrybuowanie binari<72>w</A></H2>
<P>Wcze<EFBFBD>niej MPlayer zawiera<72> kod z projektu OpenDivX, co nie
pozwala<6C>o na dystrybucj<63> binari<72>w. Ten kod zosta<74> usuni<6E>ty w
wersji 0.90-pre1 a pozosta<74>y plik <CODE>divx_vbr.c</CODE>
pochodz<64>cy z kodu OpenDivX zosta<74> przeniesiony na licencj<63> GPL
prze jego autor<6F>w, kiedy pojawi<77>a si<73> wersja 0.90-pre9. Jest
teraz mile widziane, by<62> tworzy<7A> pakiety binarne, jakich
potrzebujesz.</P>
<P>Inn<EFBFBD> przeszkod<6F> w dystrybuowaniu binari<72>w by<62>a
optymalizacja dla architektur CPU. MPlayer wspiera teraz
detekcj<63> CPU w czasie rzeczywistym (wyszczeg<65>lnij opcj<63>
<CODE>--enable-runtime-cpudetection</CODE> podczas
konfiguracji). Jest ona domy<6D>lnie wy<77><79>czona, poniewa<77> wymaga
ma<6D>ych wyrzecze<7A> pr<70>dko<6B>ci, ale teraz jest mo<6D>liwe tworzenie
binari<72>w dla r<><72>nych cz<63>onk<6E>w rodziny procesor<6F>w Intel.</P>
<H2><A name="nvidia">E.3 nVidia</A></H2>
<P>W rzeczywisto<74>ci nie lubimy <A href=
"http://www.nvidia.com">nVidii</A> poniewa<77> dostarcza tylko
binarne sterowniki (dla XFree86), kt<6B>re s<> cz<63>sto z b<><62>dami.
Mamy wiele raport<72>w na grupie <A href=
"http://mplayerhq.hu/pipermail/mplayer-users/">mplayer-users</A>
dotycz<63>cych problem<65>w z tymi zamkni<6E>to-<2D>r<EFBFBD>d<EFBFBD>owymi sterownikami,
ich kiepskiej jako<6B>ci, niestabilno<6E>ci i kiepskiego wsparcia dla
u<>ytkownika i eksperta. Kilka przyk<79>ad<61>w mo<6D>na znale<6C><65> na <A
href=
"http://www.nvnews.net/vbulletin/forumdisplay.php?s=6d83dc289805c37caef49b77857a0b7e&amp;daysprune=&amp;forumid=27">
nVidia Linux Forum</A>. Wiele z tych problem<65>w/kwestii pojawia
si<73> wielokrotnie. Skontaktowali<6C>my si<73> ostatnio z nVidi<64>, oni
twierdz<64> <20>e b<><62>dy nie wyst<73>puj<75>, niestabilno<6E><6F> spowodowana jest
z<>ymi chipami AGP i <20>e nie odbierali <20>adnych raport<72>w o b<><62>dach
w sterownikach (takich jak r<><72>owa linia). Wi<57>cej je<6A>eli masz
problem z twoj<6F> kart<72> z nVidia, doradza si<73> update sterownik<69>w
nVidii i/lub kupno nowej p<>yty g<><67>wnej lub poproszenie nVidii o
dostarczenie sterownik<69>w o otwartym kodzie. We wszystkich
przypadkach, je<6A>eli u<>ywasz binarnych sterownik<69>w nVidii i
do<64>wiadczasz ukrytych problem<65>w ze sterownikami, prosimy, b<>d<EFBFBD>
<20>wiadomy tego, <20>e otrzymasz bardzo ma<6D><61> pomoc z nasze strony,
poniewa<77> nie mo<6D>emy wiele pom<6F>c w tej sprawie.</P>
<H2><A name="barr">E.4 Joe Barr</A></H2>
<P>Joe Barr zyska<6B> nies<65>aw<61> pisz<73>c mniej ni<6E> przychyln<6C> <A
href=
"http://www.linuxworld.com/site-stories/2001/1214.mplayer.html">
recenzj<7A> MPlayera</A>. Za<5A>o<EFBFBD>y<EFBFBD>, <20>e MPlayer jest trudny do
zainstalowania, ale potem napisa<73>, <20>e nie bardzo lubi <A href=
"http://www.linuxworld.com/linuxworld/lw-2000-06/lw-06-exam.html">
czyta<74> dokumentacj<63></A>. Wywnioskowa<77> r<>wnie<69>, <20>e programi<6D>ci
s<> nieprzyja<6A>ni i <20>e dokumentacja jest niekompletna i obel<65>ywa.
Sam os<6F>d<EFBFBD>. Opar<61> si<73> o negatywn<77> wzmiank<6E> o MPlayerze w jego <A
href=
"http://www.linuxworld.com/site-stories/2001/1227.predictions.html">
10 Linuksowych przewidywaniach na 2002</A> Kontynuuj<75>c, w <A
href=
"http://www.linuxworld.com/site-stories/2002/0125.xine.html">recenzji
xine</A> dalej wywo<77>uje kontrowersj<73>. Ironicznie, na ko<6B>cu tego
artyku<6B>u, cytuje sw<73>j wywiad z G<>nter Bartsch, g<><67>wnym autorem
xine, kt<6B>ry doskonale streszcza ca<63><61> sytuacje:</P>
<BLOCKQUOTE>
Jednak, on tak<61>e powiedzia<69>, <20>e by<62> "zaskoczony" moj<6F> kolumn<6D>
o MPlayerze i pomy<6D>la<6C> <20>e to by<62>o nieuczciwie, przypomina mi,
<20>e jest to wolny projekt oprogramowania. "Je<4A>eli ci si<73> nie
podoba,"powiedzia<69> Bartsch, "nie musisz tego u<>ywa<77>."
</BLOCKQUOTE>
<P>Nie odpowiada na nasze e-maile. Jego wydawca nie odpowiada
na nasze e-maile. Oto kilka cytat<61>w od r<><72>nych ludzi na temat
Joe Barr, wi<77>c mo<6D>esz wyrobi<62> sobie o nim opini<6E>:</P>
<P>Marc Rassbach ma <A href=
"http://daily.daemonnews.org/view_story.php3?story_id=2102">co<63>
do powiedzenia</A> na temat tego faceta.</P>
<BLOCKQUOTE>
Wszyscy pami<6D>tacie LinuxWorld 2000, kiedy on twierdzi<7A>, <20>e
Linus T. powiedzia<69>, <20>e FreeBSD, to garstka developer<65>w.
Linus nie powiedzia<69> NICZEGO w tym rodzaju. Kiedy wypomniano
to Joe'mu, jego reakcj<63> by<62>o wyzwanie ludzi utrzymuj<75>cych BSD
od dupk<70>w i g<>upk<70>w.
</BLOCKQUOTE>
<P><A href=
"http://www.mplayerhq.hu/pipermail/mplayer-users/2001-December/009118.html">
Cytat</A> od Roberta Munro na grupie dyskusyjnej <A href=
"http://mplayerhq.hu/pipermail/mplayer-users/">mplayer-users</A>
:</P>
<BLOCKQUOTE>
<P>On jest interesuj<75>cy, ale kiepsko mu wychodzi unikanie ...
kontrowersyjno<6E>ci. Joe Barr by<62> regularnym uczestnikiem forum
Willa Zachmanna w Compuserve, kilka lat temu. By<42>
zwolennikiem OS/2 (ja r<>wnie<69> by<62>em zwolennikiem OS/2).</P>
<P>Cz<EFBFBD>sto przekracza<7A> wszelkie granice, rozw<7A>cieczaj<61>c ludzi
i podejrzewam, <20>e to by<62>y ci<63><69>kie czasy dla niego. Troch<63>
z<>agodnia<69> ostatnio, b<>d<EFBFBD>c ocenionym przez w<>asny dzia<69>
redakcyjny. Stonowany, subtelny humor nie by<62> jednak jego
stylem w tamtych wczesnych dniach, w zupe<70>no<6E>ci.</P>
P&gt;
</BLOCKQUOTE>
</BODY>
</HTML>