]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - release/doc/fr_FR.ISO8859-1/early-adopter/article.xml
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / release / doc / fr_FR.ISO8859-1 / early-adopter / article.xml
1 <?xml version="1.0" encoding="iso-8859-1"?>
2 <!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN"
3         "../../../share/xml/freebsd50.dtd" [
4 <!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN" "release.ent">
5  %release;
6
7 <!ENTITY release.4x "4.<replaceable xmlns='http://docbook.org/ns/docbook'>X</replaceable>">
8 <!ENTITY release.5x "5.<replaceable xmlns='http://docbook.org/ns/docbook'>X</replaceable>">
9 ]>
10 <!--
11      The FreeBSD Documentation Project
12      The FreeBSD French Documentation Project
13
14      $Id$
15      $FreeBSD$
16      Original revision: 1.3
17 -->
18 <article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0">
19   <info><title>Guide pour les testeurs des nouvelles fonctions &agrave; &release.current;</title>
20     
21
22     <authorgroup>
23       <author><orgname>L'&eacute;quipe de confection des versions de &os;</orgname></author>
24     </authorgroup>
25
26     <pubdate>$FreeBSD$</pubdate>
27
28     <copyright>
29       <year>2002</year>
30       <year>2003</year>
31       <holder role="mailto:re@FreeBSD.org">L'&eacute;quipe de confection des
32       versions de &os;</holder>
33     </copyright>
34   </info>
35
36   <sect1 xml:id="intro">
37     <title>Introduction</title>
38
39     <para>&os; &release.5x; annonce une nouvelle version majeur de &os; depuis
40     deux ans. En plus d'un nombre important de nouvelles
41     fonctionnalit&eacute;s, elle contient un grand nombre de d&eacute;veloppements
42     majeur dans l'architecture du syst&egrave;me. Parmi toutes ces avanc&eacute;es,
43     ce syst&egrave;me inclu un nombre importants de code non test&eacute; sur des
44     grands environnements. Compar&eacute; &agrave; la branche des versions
45     &release.4x;, les premières versions de la branche &release.5x;
46     peuvent  comporter des regressions
47     dans la stabilit&eacute;, performance et occasionnellement dans les
48     fonctionnalit&eacute;s.</para>
49
50
51     <para>C'est pour ces raisons que &a.re; n'encourage
52     <emphasis>pas</emphasis> les utilisateurs &agrave; mettre &agrave; jour
53     aveugl&eacute;ment leur ancienne version de &os; en &release.current;. Sp&eacute;cifiquement,
54     pour les utilisateurs les plus conservateurs, nous recommandons
55     de fonctionner en version &release.4x; (comme la
56     4.7-RELEASE ou la future 4.8-RELEASE) dans un futur proche. Nous
57     pensons que de tels utilisateurs seront mieux servis d&egrave;s
58     l'apparition d'une branche de d&eacute;veloppement  5-STABLE pour une
59     mise &agrave; jour en &release.5x;  cela devrait
60     arriver au moment d'une version 5.2-RELEASE.</para>
61
62     <para>(&os; 5.0 souffre du probl&egrave;me que nous appelons
63     <quote>l'oeuf et la poule</quote>. L'ensemble du projet a comme
64     but de fournir une version 5.0-RELEASE aussi stable et utilisable
65     que possible. Cette stabilit&eacute; et cet usabilit&eacute; n&eacute;cessite
66     &eacute;norm&eacute;ment de tests, en particulier dans les nouvelles
67     fonctionnalit&eacute;s. N&eacute;anmoins, l'obtention d'un grand nombre
68     d'utilisateurs pour tester le syst&egrave;me, en pratique, implique de
69     compiler et de distribuer une version en premier!)</para>
70
71     <para>Cet article d&eacute;crit quelques probl&egrave;mes dans l'installation et
72     le fonctionnement de &os; 5.0-RELEASE. Nous commencerons par une
73     rapide description du processus de version de &os;. Puis nous
74     aborderons quelques unes des nouvelles fonctionnalit&eacute;s de &os; 5.0,
75     qui peuvent poser des probl&egrave;mes &agrave; certains utilisateurs. Pour les
76     utilisateurs pr&eacute;f&eacute;rant continuer &agrave; fonctionner sous des versions
77     bas&eacute;es sur 4.<replaceable>X</replaceable>, nous donnerons les
78     plans de d&eacute;veloppement, &agrave; court et moyen terme, de cette
79     branche. Pour finir, nous pr&eacute;senterons quelques notes pour la mise
80     &agrave; jour des syst&egrave;mes 4.<replaceable>X</replaceable> en 5.0.</para>
81
82   </sect1>
83
84   <sect1>
85     <title>Une introduction au processus de confection des versions de
86     &os;</title>
87
88     <para>&os; utilise un mod&egrave;le de d&eacute;veloppement qui se base sur de
89     multiples branches dans l'arbre du code source. La branche
90     principale s'appelle <quote>CURRENT</quote>, et se r&eacute;f&egrave;re au tag
91     <literal>HEAD</literal> de l'arbre CVS. Les nouvelles
92     fonctionnalit&eacute;s sont d'abord int&eacute;gr&eacute;es dans cette branche; cela
93     veut dire que CURRENT est la premi&egrave;re version &agrave; voir la fonction,
94     mais qu'elle souffre, par moment, d'instabilit&eacute; ou de probl&egrave;mes
95     lorsque ces nouvelles fonctionnalit&eacute;s sont ajout&eacute;es et
96     d&eacute;bogu&eacute;es.</para>
97
98     <para>La plupart des versions de &os; sont confectionn&eacute;es depuis
99     les diff&eacute;rentes branches <quote>STABLE</quote>. Les
100     fonctionnalit&eacute;s ne sont ajout&eacute;es &agrave; ces branches qu'apr&egrave;s un nombre
101     important de test dans la branche CURRENT. Actuellement, il
102     n'existe qu'une seule branche de d&eacute;veloppement STABLE; cette
103     branche est appel&eacute;e  <quote>4-STABLE</quote>, et toutes les
104     version de &os; 4.<replaceable>X</replaceable> en sont
105     issue. Cette branche dispose du tag <literal>RELENG_4</literal>
106     dans l'arbre CVS.</para>
107
108     <para>&os; 5.0 sera bas&eacute;e sur la branche CURRENT. Cela sera la
109     premi&egrave;re nouvelle version de cette branche depuis deux ans (la
110     derni&egrave;re fut  &os; 4.0, en mars 2000).</para>
111
112     <para>Quelque temps apr&egrave;s la version  &os; 5.0, une branche
113     <quote>5-STABLE</quote> sera cr&eacute;e dans l'arbre CVS de &os; avec
114     le tag de branche <literal>RELENG_5</literal>. Les anciennes deux
115     derni&egrave;res branches stable (3-STABLE et 4-STABLE) furent cr&eacute;e
116     imm&eacute;diatement apr&egrave;s la publication de leur version respective
117     (3.0 et 4.0). Cette pratique ne laisse pas assez de temps entre la
118     branche CURRENT et STABLE pour obtenir une nouvelle branche
119     suffisement stabilis&eacute;e.</para>
120
121     <para>Quoi qu'il en soit, &a.re; ne cr&eacute;era une branche 5-STABLE
122     dans l'arbre CVS que lorsqu'ils auront trouv&eacute; la version CURRENT
123     suffisement stable pour &ecirc;tre utilis&eacute;e. La plupart du temps,
124     plusieurs versions de 5.<replaceable>X</replaceable> apparaîtrons;
125     nous estimons que la branche  5-STABLE sera cr&eacute;e un peu apr&egrave;s la
126     version 5.1-RELEASE ou 5.2-RELEASE.</para>
127
128     <para>Plus d'informations sur le procesuss de version de &os; se
129     trouve &agrave; <link xlink:href="http://www.FreeBSD.org/releng/index.html">la page Web de
130       confection des versions</link> et dans l'article sur <link xlink:href="http://www.freebsd.org/doc/en_US.ISO8859-1/articles/releng/index.html">le m&eacute;canisme de versions </link>.</para>
131
132   </sect1>
133
134   <sect1>
135     <title>Nouvelles fonctionnalit&eacute;s</title>
136
137     <para>L'int&eacute;r&ecirc;t de &os; 5.0 est le nombre de nouvelles
138     fonctionnalit&eacute;s. Ces nouvelles fonctionnalit&eacute;s n&eacute;cessitent
139     g&eacute;n&eacute;ralement un nombre important de changement d'architectures qui
140     ne seront pas toutes r&eacute;-int&eacute;grable dans la branche de
141     d&eacute;veloppement de &os; 4-STABLE. (N&eacute;anmoins, un nombre importants
142     d'am&eacute;liorations, comme les nouveaux gestionnaires de p&eacute;riph&eacute;riques
143     ou les nouveaux utilitaires pour les utilisateurs ont &eacute;t&eacute;
144     port&eacute;s). Une liste rapide, mais non  exaustive inclue:</para>
145
146     <itemizedlist>
147       <listitem>
148         <para>SMPng: Le support <quote>nouvelle g&eacute;n&eacute;ration
149         </quote>pour les machines SMP (en cours). Actuellement le
150         support partiel du noyau pour plusieurs processeurs.</para>
151       </listitem>
152
153       <listitem>
154         <para>KSE: les <quote>Kernel Scheduled Entities</quote>
155         permettent &agrave; un processus de disposer de plusieurs threads
156         noyaux, de façon similaire &agrave; "Scheduler Activations".</para>
157       </listitem>
158
159       <listitem>
160         <para>Nouvelles architectures:  Le support des architectures
161         sparc64 et ia64, en plus de  i386, pc98, et alpha.</para>
162       </listitem>
163
164       <listitem>
165         <para>GCC:  la chaine de compilation est maintenant bas&eacute;e sur  GCC
166           3.<replaceable>X</replaceable>, plutot que GCC
167           2.95.<replaceable>X</replaceable>.</para>
168       </listitem>
169
170       <listitem>
171         <para>MAC:  le support pour des politiques de controle d'acc&egrave;s
172         via des mandataires extensibles.</para>
173       </listitem>
174
175       <listitem>
176         <para>GEOM:  un nouvel environnement pour les requ&egrave;tes
177         d'entr&eacute;e/sortie sur les disques. Une fonction exp&eacute;rimentale de
178         chiffrement des disque bas&eacute;e sur GEOM a &eacute;t&eacute; d&eacute;velopp&eacute;e.</para>
179       </listitem>
180
181       <listitem>
182         <para>FFS: le syst&egrave;me de fichiers FFS supporte maintenant le
183         &man.fsck.8; en arri&egrave;re plan (pour un red&eacute;marrage plus rapide
184         apr&egrave;s un plantage) et les images de syst&egrave;me de fichiers.</para>
185       </listitem>
186
187       <listitem>
188         <para>UFS2:  un nouveau format de fichier UFSS a &eacute;t&eacute; ajout&eacute;,
189         permettant des attributs &eacute;tendus par fichier et un support de
190         plus grandes tailles de fichiers.</para>
191       </listitem>
192
193       <listitem>
194         <para>Cardbus:  le support des p&eacute;riph&eacute;riques Cardbus.</para>
195       </listitem>
196
197     </itemizedlist>
198
199     <para>Une liste plus importante des nouvelles fonctionnalit&eacute;s est
200     disponible dans les notes de version de &os; 5.0.</para>
201
202   </sect1>
203
204   <sect1>
205     <title>Retour sur l'adoption de la nouvelle version</title>
206
207     <para>Parmis toutes les nouvelles fonctions de &os; 5.0, certaines
208     peuvent poser des probl&egrave;mes ou ne pas obtenir le retour
209     d&eacute;sir&eacute;. G&eacute;n&eacute;rallement, cela arrive car un nombre importants de
210     nouvelles fonctionnalit&eacute;s est en cours de d&eacute;veloppement. Parmis
211     ces probl&egrave;mes, il y a:</para>
212
213     <itemizedlist>
214
215       <listitem>
216         <para>Un nombre important de fonctions ne sont pas
217         finies. Comme par exemple, le SMPng et KSE.</para>
218       </listitem>
219
220       <listitem>
221         <para>Du aux changements dans les structures de donn&eacute;es du
222         noyau et dans ses ABIs/APIs, les gestionnaires de
223         p&eacute;riph&eacute;riques binaires n&eacute;cessitent des modifications pour
224         fonctionner correctement sous &os; 5.0.</para>
225       </listitem>
226
227       <listitem>
228         <para>Plusieurs fonctionnalit&eacute;s du syst&egrave;me de base de &os; 
229         ont &eacute;t&eacute; d&eacute;plac&eacute;es dans la collection des ports. Les exemples
230         les plus importants sont <application>Perl</application>,
231           <application>UUCP</application>, et la plupart (mais pas
232           tous) les jeux. Comme ces programmes sont encore support&eacute;s,
233           leur effacement du syst&egrave;me de base peut porter &agrave; confusion.</para>
234       </listitem>
235
236       <listitem>
237         <para>Un nombre important d'applications port&eacute;es ne compile ou
238         ne fonctionne pas correctement sous &os; 5.0, alors qu'elles
239         le font sous &os; 4-STABLE. La plupart du temps, ces probl&egrave;mes
240         proviennent de changements dans la chaine de compilation ou
241         dans le m&eacute;nage des fichiers inclus.</para>
242       </listitem>
243
244       <listitem>
245         <para>Comme &os; 5.0 est la premi&egrave;re version de la branche
246         -CURRENT depuis deux ans, plusieurs fonctions n&eacute;cessitent
247         d'&ecirc;tre expos&eacute;es pour la premi&egrave;re fois. Plusieurs fonctions
248         (comme SMPng) ont un fort impact sur le noyau.</para>
249       </listitem>
250
251       <listitem>
252         <para>Un nombre important de code de diagnostic et de
253         d&eacute;boggage est encore pr&eacute;sent dans &os; 5.0 pour permettre de
254         tracer les probl&egrave;mes. Cela rend &os; 5.0 plus lent que
255         4-STABLE.</para>
256       </listitem>
257
258       <listitem>
259         <para>Les fonctionnalit&eacute;s ne sont aujout&eacute;es &agrave; la branche de
260         d&eacute;veloppement 4-STABLE qu'apr&egrave;s avoir passer un <quote>certain
261         temps</quote> dans -CURRENT. &os; 5.0 n'a pas comme but
262         d'influencer la stabilit&eacute; comme la branche -STABLE.(c'est ce
263         que fera la branche de d&eacute;veloppement 5-STABLE qui sera cr&eacute;er
264         aux moments de la version 5.1-RELEASE ou 5.2-RELEASE)</para>
265       </listitem>
266
267     </itemizedlist>
268
269     <para>Comme un certain nombre de probl&egrave;mes affecte la stabilit&eacute;,
270     &a.re; recommande aux sites n&eacute;cessitant cela de rester sur des
271     versions bas&eacute;es sur la branche 4-STABLE en attendant que les
272     versions 5.<replaceable>X</replaceable> soient plus &eacute;labor&eacute;es.</para>
273
274   </sect1>
275
276   <sect1>
277     <title>Plans pour la branche 4-STABLE</title>
278
279     <para>La version de &os; 5.0 ne veut pas dire la fin de la branche
280     4-STABLE. Il y aura surement une autre version dans cette branche
281     qui sera 4.8-RELEASE, actuellement pr&eacute;vue pour le 1er f&eacute;vrier
282     2003.</para>
283
284     <para>Au moment de l'&eacute;criture de ce document, &a.re; n'a pas
285     planifi&eacute; de nouvelle version (apr&egrave;s la 4.8) dans la branche
286     4-STABLE. N&eacute;anmoins des 4.9-RELEASE ou m&ecirc;me 4.10-RELEASE sont
287     possibles. Les nouvelles versions dans cette branche d&eacute;pendront de
288     diff&eacute;rents facteurs. Le plus important est l'existence et la
289     stabilit&eacute; de la branche 5-STABLE. Si CURRENT n'est pas suffisement
290     stable pour cr&eacute;er une branche 5-STABLE, alors il se peut qu'il y
291     ait plusieurs nouvelles version dans la branche 4-STABLE. En
292     attendant l'annonce de la derni&egrave;re version de la branche 4-STABLE,
293     les nouvelles fonctionnalit&eacute;s seront inclues depuis HEAD &agrave; la
294     discr&eacute;tion des d&eacute;veloppeurs, sujet &agrave; la politique de confection
295     des versions actuelle.</para>
296
297     <para>Par extension, &a.re; &eacute;coutera les utilisateurs pour la
298     cr&eacute;ation de nouvelles version dans la branche 4-STABLE. Ces
299     demandes, seront &agrave; envisag&eacute;es en fonction des ressources pour la
300     confection de version (en termes d'hommes, ressources mat&eacute;rielles
301     et de place disque sur les mirroirs).</para>
302
303     <para>&a.security-officer; continuera &agrave; supporter les futures
304     version de la branche 4-STABLE en fonction de sa politique, qui
305     peut &ecirc;tre trouv&eacute;e &agrave;  <link xlink:href="http://www.FreeBSD.org/security/index.html">la page sur la
306       s&eacute;curit&eacute;</link> sur le site web de  &os;. G&eacute;n&eacute;rallement les
307       deux derni&egrave;res plus r&eacute;centes versions de toutes les branches
308       sont support&eacute;es en respectant les avis de s&eacute;curit&eacute; et leur
309       correctifs. L'&eacute;quipe peut aussi supporter d'autres versions &agrave; sa
310       discr&eacute;tion.</para>
311
312   </sect1>
313
314   <sect1>
315     <title>Notes relatives &agrave; la mise &agrave; jour</title>
316
317     <para>Pour les utilisateurs existant de &os; cette section offrent
318     quelques notes sur la mise &agrave; jour de d'un syst&egrave;me &os;
319       4.<replaceable>X</replaceable> vers
320       5.<replaceable>X</replaceable>. Comme toute mise &agrave; jour de &os;,
321       il est tr&egrave;s important de lire les notes de version et les errata
322       de la version en question tout comme le fichier
323       <filename>src/UPGRADING</filename> pour une mise &agrave; jour via les
324       sources.</para>
325
326     <sect2>
327       <title>Mise &agrave; jour binaire</title>
328
329       <para>La façon la plus simple est de <quote> tout sauvegarder,
330       reformatter, r&eacute;-installer et restaurer</quote>. Cela permet
331       d'&eacute;liminer les probl&egrave;mes de compatibilit&eacute; ou d'obscolescence des
332       &eacute;x&eacute;cutables ou des fichiers de configuration poluant le nouveau
333       syst&egrave;me.</para>
334
335       <para>Actuellement, l'option de mise &agrave; jour binaire de
336       &man.sysinstall.8; n'a pas &eacute;t&eacute; assez tester pour des mises &agrave;
337       jour entre des version majeures. L'utilisation de cette fonction
338       n'est donc pas recommand&eacute;e.</para>
339
340       <para>Sur des plateformes i386 ou pc98, un utilitaire UserConfig
341       existe sur 4-STABLE pour la configuration des p&eacute;riph&eacute;riques ISA
342       au d&eacute;marrage. Sous &os; 5.0, cette fonction a &eacute;t&eacute; remplac&eacute;e en
343       partie par le m&eacute;canisme de &man.device.hints.5; (il permet de
344       sp&eacute;cifier les m&ecirc;mes param&egrave;tres, mais n'est pas interactif).</para>
345
346       <para>Les installations binaires via des disquettes, n&eacute;cessitent
347       le t&eacute;l&eacute;chargement d'une troisi&egrave;me disquette, comportant de
348       nouveaux gestionnaires de p&eacute;riph&eacute;riques en modules
349       noyau. L'image <filename>drivers.flp</filename> se trouve la
350       plupart du temps au m&ecirc;me endroit que les images
351       <filename>kern.flp</filename> et
352       <filename>mfsroot.flp</filename>.</para>
353
354       <para>Les installations via CDROM sur les architectures i386
355       utilisent maintenant un gestionnaire de d&eacute;marrage <quote>non
356       &eacute;mul&eacute;</quote>. Cela permet, entre autre, d'utiliser un noyau
357       <literal>GENERIC</literal>, plutôt que le noyau restreint se
358       trouvant sur les disquettes images. En th&eacute;orie, tout syst&egrave;me
359       capable de d&eacute;marrer avec les CDROMs d'installation de Microsoft
360       Windows NT 4 est compatible avec les CDROMs de &os; 5.0.</para>
361
362     </sect2>
363
364     <sect2>
365       <title>Mise &agrave; jour par les sources</title>
366
367       <para>Lire le fichier <filename>src/UPDATING</filename> est
368       vraiment essentiel. La section nomm&eacute;e <quote>Mise &agrave; jour de
369       4.x-stable &agrave; CURRENT</quote> contient une proc&eacute;dure pour la mise
370       &agrave; jour pas &agrave; pas. Cette proc&eacute;dure doit &ecirc;tre suivie &agrave; la lettre,
371       sans utiliser les <quote>raccourcis</quote> que certains
372       utilisateurs peuvent occasionellement employer.</para>
373
374     </sect2>
375
376     <sect2>
377       <title>Notes communes</title>
378
379       <para><application>Perl</application> a &eacute;t&eacute; retir&eacute; du syst&egrave;me de
380       base. La mani&egrave;re recommand&eacute; d'installer Perl est d'obtenir le
381       pacquetage binaire ou la collection des ports. La compilation de
382       Perl dans le syst&egrave;me de base cr&eacute;eait un nombre important de
383       probl&egrave;mes, rendant probl&egrave;matique la mise &agrave; jour. Les utilitaires
384       du syst&egrave;me de base utilisant Perl, ont &eacute;t&eacute; r&eacute;&eacute;crit (si possible)
385       ou effac&eacute;s( si il &eacute;taient obscol&egrave;tes).</para>
386
387       <para>Il est g&eacute;n&eacute;rallement possible de faire tourner les anciens
388       ex&eacute;cutable des version
389         4.<replaceable>X</replaceable> sous
390         5.<replaceable>X</replaceable>, mais certains n&eacute;cessitent
391         l'installation de la distribution
392         <filename>compat4x</filename>. Donc l'utilisation des anciens
393         ports <emphasis>est</emphasis> possible.</para>
394
395       <para>Lors de l'installation ou la mise &agrave; jour sur un syst&egrave;mes
396       4-STABLE existant, il est extr&egrave;mement important de nettoyer les
397       anciens fichiers du r&eacute;pertoire
398       <filename>/usr/include</filename>.
399       Le renommer ou le d&eacute;placer lors d'une installation binaire ou un
400       <literal>installworld</literal> est g&eacute;n&eacute;rallement suffisant. Si
401       cette &eacute;tape n'est pas respect&eacute;e, une certaine confusion peut
402       se poser au moment de la compilation(sp&eacute;cialement avec les
403       programmes C++) du au mixte de vieux et nouveaux fichiers
404       d'include.</para>
405
406
407     </sect2>
408
409   </sect1>
410
411   <sect1>
412
413     <title>En r&eacute;sum&eacute;</title>
414
415     <para>Bien que &os; 5.0 contient &eacute;norm&eacute;ment de nouvelles
416     fonctionnalit&eacute;s, cette version ne peut convenir a tous les
417     utilisateurs actuellement. Dans ce document, nous avons pr&eacute;sent&eacute;,
418     une partie des nouvelles fonctions de la s&eacute;rie des 5.0, et leurs
419     probl&egrave;mes potentiels pour une adoption imm&eacute;diate. Nous avons aussi
420     pr&eacute;sent&eacute; les futurs plans pour la branche de d&eacute;veloppement
421     4-STABLE et certains conseils pour la mise &agrave; jour des
422     syst&egrave;mes.</para>
423
424   </sect1>
425 </article>