2003-02-09 19:49:55 +00:00
|
|
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
|
|
|
<HTML>
|
|
|
|
|
|
2003-03-22 17:35:26 +00:00
|
|
|
|
<HEAD>
|
|
|
|
|
<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<EFBFBD> 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&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 kontynu<6E>owa<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><BR>
|
|
|
|
|
<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 Dystrybutowanie 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 dystrybutowaniu 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<>ykownika 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&daysprune=&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<EFBFBD> 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<EFBFBD> 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>
|
|
|
|
|
</BLOCKQUOTE>
|
|
|
|
|
|
|
|
|
|
</BODY>
|
|
|
|
|
</HTML>
|