annotate DOCS/it/users_against_developers.html @ 9797:86e080e9c31f

atm shmem.c is only needed for cache2
author faust3
date Wed, 02 Apr 2003 16:40:02 +0000
parents 883f38591d47
children b65bcfaedbe5
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6462
frodone
parents: 6291
diff changeset
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
2 <HTML>
5583
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
3
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
4 <HEAD>
7509
frodone
parents: 6824
diff changeset
5 <TITLE>Lamentele degli sviluppatori - MPlayer - Movie Player per Linux</TITLE>
9512
883f38591d47 now all translations link to ../default.css
gabucino
parents: 9332
diff changeset
6 <LINK REL="stylesheet" TYPE="text/css" HREF="../default.css">
6462
frodone
parents: 6291
diff changeset
7 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
5583
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
8 </HEAD>
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
9
6462
frodone
parents: 6291
diff changeset
10 <BODY>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
11
2729796fb896 Italian translation
frodone
parents:
diff changeset
12
8707
frodone
parents: 7509
diff changeset
13 <H1>Appendice E - Lamentele degli sviluppatori</H1>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
14
2729796fb896 Italian translation
frodone
parents:
diff changeset
15 <P>Ci sono due argomenti principali che causano sempre grandi dispute e flame sulla mailing list degli
8707
frodone
parents: 7509
diff changeset
16 <A HREF="http://mplayerhq.hu/pipermail/mplayer-users/">mplayer-users</A>.
frodone
parents: 7509
diff changeset
17 Il numero uno è naturalmente il</P>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
18
8707
frodone
parents: 7509
diff changeset
19 <H2><A NAME="gcc">GCC 2.96</A></H2>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
20
8707
frodone
parents: 7509
diff changeset
21 <P><B>Il retroscena</B> : C'erano/ci sono le serie GCC <B>2.95</B>. Il migliore
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
22 era il 2.95.3 . Per favore nota lo stile di numerazione delle versioni.
2729796fb896 Italian translation
frodone
parents:
diff changeset
23 Così è come il team GCC numera i loro compilatori. Quelli della serie 2.95 sono buoni.
5583
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
24 Non abbiamo mai visto nulla compilato male a causa di errori del 2.95.3.</P>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
25
6291
frodone
parents: 5994
diff changeset
26 <P><B>Le dichiarazioni:</B> Il team GCC dichiarato di non avere nessun collegamento col GCC 2.96 e ha dato una
frodone
parents: 5994
diff changeset
27 <A HREF="http://gcc.gnu.org/gcc-2.96.html">risposta ufficiale</A> riguardante il GCC 2.96.
frodone
parents: 5994
diff changeset
28 Molti sviluppatori nel mondo hanno cominciato a riscontrare problemi col GCC 2.96, e
frodone
parents: 5994
diff changeset
29 hanno cominciato a raccomandare altri compilatori. Esempi sono
frodone
parents: 5994
diff changeset
30 <A HREF="http://www.mysql.com/downloads/mysql-3.23.html">MySQL</A>,
frodone
parents: 5994
diff changeset
31 <A HREF="http://avifile.sourceforge.net/news-old1.htm">avifile</A> e
frodone
parents: 5994
diff changeset
32 <A HREF="http://www.winehq.com/news/?view=92#RH 7.1 gcc fixes compiler bug">Wine</A>.
frodone
parents: 5994
diff changeset
33 Altri link interessanti sono
frodone
parents: 5994
diff changeset
34 <A HREF="http://www.atnf.csiro.au/people/rgooch/linux/docs/kernel-newsflash.html">
frodone
parents: 5994
diff changeset
35 Linux kernel news flash about kernel 2.4.17</A> e
frodone
parents: 5994
diff changeset
36 <A HREF="http://www.voy.com/3516/572.html">Voy Forum</A>.
8707
frodone
parents: 7509
diff changeset
37 Anche MPlayer ha sofferto di problemi intermittenti che si sono tutti risolti
6291
frodone
parents: 5994
diff changeset
38 cambiando versione di GCC. Alcuni progetti hanno cominciato a implementare metodi
frodone
parents: 5994
diff changeset
39 per aggirare alcuni dei problemi del 2.96, ma noi ci siamo rifiutati di correggere i bug di altri,
frodone
parents: 5994
diff changeset
40 specialmente perchè alcuni di questi metodi implicano un calo delle prestazioni.</P>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
41
6291
frodone
parents: 5994
diff changeset
42 <P>Puoi leggere l'altro lato della storia
8707
frodone
parents: 7509
diff changeset
43 <A HREF="http://web.archive.org/web/20011024212120/http://www.bero.org/gcc296.html">qui</A>.
6291
frodone
parents: 5994
diff changeset
44 GCC 2.96 non permette i caratteri | (pipe) nei commenti in assembler
frodone
parents: 5994
diff changeset
45 perchè supporta sia la sintassi Intel che AT&amp;T e il carattere |
frodone
parents: 5994
diff changeset
46 è un simbolo nella variante Intel. Il problema è che ignora <B>silenziosamente</B>
frodone
parents: 5994
diff changeset
47 l'intero blocco in assembler. Questo dovrebbe essere stato corretto ora, GCC stampa un avvertimento
frodone
parents: 5994
diff changeset
48 invece di saltare il blocco.</P>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
49
6291
frodone
parents: 5994
diff changeset
50 <P><B>Il presente:</B> Red Hat dice che il GCC 2.96-85 e superiori sono stati corretti. La
frodone
parents: 5994
diff changeset
51 situazione è migliorata, ma noi vediamo ancora segnalazioni di problemi sulle nostre
frodone
parents: 5994
diff changeset
52 mailing list che scompaiono con un diverso compilatore. In ogni caso non importa
frodone
parents: 5994
diff changeset
53 più. Si spera che il maturante GCC 3.x risolverà la questione per il meglio.
frodone
parents: 5994
diff changeset
54 Se desideri compilare col 2.96 passa l'opzione <CODE>--disable-gcc-checking</CODE>
frodone
parents: 5994
diff changeset
55 a configure. Però devi arrangiarti da solo, <B>non segnalare nessun
frodone
parents: 5994
diff changeset
56 bug</B>. Se lo farai, sarai solo escluso dalla mailing list perchè
frodone
parents: 5994
diff changeset
57 abbiamo avuto già abbastanza flame sul GCC 2.96.</P>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
58
6291
frodone
parents: 5994
diff changeset
59 <P>Se hai problemi col GCC 2.96, puoi prendere i pacchetti 2.96-85 dal
frodone
parents: 5994
diff changeset
60 <A HREF="ftp://updates.redhat.com">server ftp</A> della RedHat, usa i pacchetti
8707
frodone
parents: 7509
diff changeset
61 3.04 offerti per la versione 7.2 e successive. Puoi anche prendere i pacchetti del gcc-3.2-10
6824
frodone
parents: 6462
diff changeset
62 (non ufficiali, ma funzionano bene)
8707
frodone
parents: 7509
diff changeset
63 <A HREF="ftp://people.redhat.com/jakub/gcc/3.2-10/">qui</A> e puoi
6824
frodone
parents: 6462
diff changeset
64 installarli insieme al gcc-2.96 che già hai. MPlayer lo riconoscerà e userà
8707
frodone
parents: 7509
diff changeset
65 il 3.2 invece del 2.96. Se non vuoi o non puoi usare
frodone
parents: 7509
diff changeset
66 i pacchetti binari, ecco come compilare l'ultimo GCC dai sorgenti:</P>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
67
2729796fb896 Italian translation
frodone
parents:
diff changeset
68 <UL>
6291
frodone
parents: 5994
diff changeset
69 <LI>Vai alla pagina dei<A HREF="http://gcc.gnu.org/mirrors.html">mirror di GCC</A>
8707
frodone
parents: 7509
diff changeset
70 e scarica <CODE>gcc-core-XXX.tar.gz</CODE>, dove <CODE>XXX</CODE> è il numero di versione.
frodone
parents: 7509
diff changeset
71 Questo include il completo compilatore C ed è sufficente per MPlayer. Se vuoi anche
frodone
parents: 7509
diff changeset
72 C++, Java o altre caratteristiche avanzate di GCC il pacchetto
frodone
parents: 7509
diff changeset
73 <CODE>gcc-XXX.tar.gz</CODE> potrebbe soddisfare meglio le tue esigenze.</LI>
6291
frodone
parents: 5994
diff changeset
74 <LI>Estrai l'archivio con<BR>
8707
frodone
parents: 7509
diff changeset
75 <CODE>tar -xvzf gcc-core-XXX.tar.gz</CODE></LI>
6291
frodone
parents: 5994
diff changeset
76 <LI>GCC non viene compilato all'interno della directory dei sorgenti come la maggior parte dei programmi,
frodone
parents: 5994
diff changeset
77 ma necessita una directory esterna. Quindi bisogna crearla con<BR>
frodone
parents: 5994
diff changeset
78 <CODE>mkdir gcc-build</CODE></LI>
frodone
parents: 5994
diff changeset
79 <LI>Quindi si può procedere a configurare gcc in questa directory, ma devi usare il
frodone
parents: 5994
diff changeset
80 configure dei sorgenti:<BR>
frodone
parents: 5994
diff changeset
81 <CODE>cd gcc-build<BR>
8707
frodone
parents: 7509
diff changeset
82 ../gcc-XXX/configure</CODE></LI>
6291
frodone
parents: 5994
diff changeset
83 <LI>Compila GCC passando questo comando:<BR>
frodone
parents: 5994
diff changeset
84 <CODE>make bootstrap</CODE></LI>
frodone
parents: 5994
diff changeset
85 <LI>Ora puoi installare GCC (da root) facendo<BR>
frodone
parents: 5994
diff changeset
86 <CODE>make install</CODE></LI>
frodone
parents: 5994
diff changeset
87 </UL>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
88
8707
frodone
parents: 7509
diff changeset
89 <H2><A NAME="binary">Distribuzione binaria di MPlayer</A></H2>
6291
frodone
parents: 5994
diff changeset
90
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
91
8707
frodone
parents: 7509
diff changeset
92 <P>MPlayer in precedenza conteneva dei sorgenti del progetto OpenDivX,
frodone
parents: 7509
diff changeset
93 che non permetteva la ridistribuzione binaria. Questo codice è stato rimosso nella versione
frodone
parents: 7509
diff changeset
94 0.90-pre1 e il rimanente file <CODE>divx_vbr.c</CODE> derivato dai sorgenti di
frodone
parents: 7509
diff changeset
95 OpenDivX è stato rilasciato sotto licenza GPL dai suoi autori dalla versione
frodone
parents: 7509
diff changeset
96 0.90pre9. Ora puoi creare pacchetti binari se vuoi.</P>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
97
6291
frodone
parents: 5994
diff changeset
98 <P>Un altro impedimento alla distribuzione binaria erano le ottimizzazioni di compilazione
8707
frodone
parents: 7509
diff changeset
99 per l'architettura della CPU. MPlayer ora supporta il riconoscimento della CPU a runtime
frodone
parents: 7509
diff changeset
100 (specifica l'opzione <CODE>--enable-runtime-cpudetection</CODE> al momento della configurazione).
6824
frodone
parents: 6462
diff changeset
101 E' disabilitato di default perchè implica un piccolo sacrificio di velocità,
frodone
parents: 6462
diff changeset
102 ora è possibile creare file binari che possono essere eseguiti su diversi membri
frodone
parents: 6462
diff changeset
103 della famiglia di CPU della Intel.</P>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
104
8707
frodone
parents: 7509
diff changeset
105 <H2><A NAME="nvidia">nVidia</A></H2>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
106
2729796fb896 Italian translation
frodone
parents:
diff changeset
107 <P>Non ci piacciono i driver binari di nvidia, la loro qualità, instabilità,
4961
c8a3e58a43d8 corrected typos and bad italian...
frodone
parents: 4867
diff changeset
108 l'inesistente supporto all'utente, la regolare comparsa di nuovi bug. E la maggior parte degli utenti fa
8707
frodone
parents: 7509
diff changeset
109 lo stesso. Alcuni esempi si possono trovare sul
frodone
parents: 7509
diff changeset
110 <A HREF="http://www.nvnews.net/vbulletin/forumdisplay.php?s=6d83dc289805c37caef49b77857a0b7e&daysprune=&forumid=27">
frodone
parents: 7509
diff changeset
111 forum Linux di nVidia</A>.
frodone
parents: 7509
diff changeset
112 Ultimamente siamo stati contattati da NVidia, e loro hanno detto che questi bug non
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
113 esistono, l'instabilità è causata da pessimi chip AGP, e che non hanno ricevuto nessuna segnalazione
2729796fb896 Italian translation
frodone
parents:
diff changeset
114 di bug del driver (la linea viola, per esempio). Quindi: se hai problemi con
2729796fb896 Italian translation
frodone
parents:
diff changeset
115 la tua NVidia, aggiorna il driver nvidia e/o compra una nuova
2729796fb896 Italian translation
frodone
parents:
diff changeset
116 scheda madre.</P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
117
8707
frodone
parents: 7509
diff changeset
118 <H2><A NAME="barr">Joe Barr</A></H2>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
119
2729796fb896 Italian translation
frodone
parents:
diff changeset
120 <P>Non risponde alle nostre mail. Il suo editore non risponde alle nostre mail.
4961
c8a3e58a43d8 corrected typos and bad italian...
frodone
parents: 4867
diff changeset
121 La rete è piena delle sue false dichiarazioni e accuse (apparentemente non
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
122 gli piacciono i ragazzi BSD, a causa dei loro diversi punti di vista
2729796fb896 Italian translation
frodone
parents:
diff changeset
123 [su cosa?]).</P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
124
2729796fb896 Italian translation
frodone
parents:
diff changeset
125 <P>Ora alcune citazioni di diverse persone circa Joe Barr (solo per farvi sapere
2729796fb896 Italian translation
frodone
parents:
diff changeset
126 perchè non conta assolutamente niente):</P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
127
2729796fb896 Italian translation
frodone
parents:
diff changeset
128 <P><I>"Voi tutti ricorderete il LinuxWorld 2000, quando lui affermò che Linus T disse
2729796fb896 Italian translation
frodone
parents:
diff changeset
129 che 'FreeBSD è solo un aiuto per i programmatori'. Linus non disse NIENTE del
2729796fb896 Italian translation
frodone
parents:
diff changeset
130 genere. Quando furono chieste spiegazioni a Joe, la sua reazione fu quella di chiamare tutti i sostenitori BSD
2729796fb896 Italian translation
frodone
parents:
diff changeset
131 stupidi e tonti."</I></P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
132
2729796fb896 Italian translation
frodone
parents:
diff changeset
133 <P><I>"E' interessante, ma non è bravo ad evitare, um... le discussioni. Joe Barr
2729796fb896 Italian translation
frodone
parents:
diff changeset
134 era regolarmente presente sul forum Canopus di Zachmann su Compuserve,
2729796fb896 Italian translation
frodone
parents:
diff changeset
135 anni fa. Allora era un sostenitore di OS/2 (anche io ero un fan di OS/2).
2729796fb896 Italian translation
frodone
parents:
diff changeset
136 Era solito passare il limite, insultando la gente, e credo che avesse passato dei brutti quarti d'ora,
4961
c8a3e58a43d8 corrected typos and bad italian...
frodone
parents: 4867
diff changeset
137 al tempo. Si è ammorbidito un po' recentemente, giudicando dalle sue colonne. L'umorismo moderatamente
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
138 subdolo non era suo uso a quei tempi, per niente."</I></P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
139
7509
frodone
parents: 6824
diff changeset
140 </BODY>
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
141 </HTML>