÷ƒ’À;è TeX output 2006.09.08:0001‹ÿÿÿÿ‘·ºâŸ·ºâòO! /DvipsToPDF { 72.27 mul Resolution div } def /PDFToDvips { 72.27 div Resolution mul } def /HyperBorder { 1 PDFToDvips } def /H.V {pdf@hoff pdf@voff null} def /H.B {/Rect[pdf@llx pdf@lly pdf@urx pdf@ury]} def /H.S { currentpoint HyperBorder add /pdf@lly exch def dup DvipsToPDF /pdf@hoff exch def HyperBorder sub /pdf@llx exch def } def /H.L { 2 sub dup /HyperBasePt exch def PDFToDvips /HyperBaseDvips exch def currentpoint HyperBaseDvips sub /pdf@ury exch def /pdf@urx exch def } def /H.A { H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF HyperBasePt sub sub /pdf@voff exch def } def /H.R { currentpoint HyperBorder sub /pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint exch pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def } def systemdict /pdfmark known not {userdict /pdfmark systemdict /cleartomark get put} if ïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if endï˜ps:SDict begin [ /Title () /Subject () /Creator (LaTeX with hyperref package) /Author () /Producer (dvips + Distiller) /Keywords () /DOCINFO pdfmark end ç ýU‘Hïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïJps:SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark endï color popŽ’Ôï color popŽŽ { þ´Wå‘H þÛ¨ïTps:SDict begin [ /Page 1 /View [ /Fit ] /PageMode /UseOutlines /DOCVIEW pdfmark endï1ps:SDict begin [ {Catalog} << >> /PUT pdfmark endïps:SDict begin H.S endïps:SDict begin 12 H.A endïMps:SDict begin [ /View [/XYZ H.V] /Dest (Doc-Start) cvn H.B /DEST pdfmark endïpapersize=0.0pt,0.0ptïps:SDict begin H.S endïps:SDict begin 12 H.A endïEps:SDict begin [ /View [/XYZ H.V] /Dest (0) cvn H.B /DEST pdfmark endŸ&ñ‘2ÖÉóúâ phvb8t¾Free–êÏSoftware“Pr€¡oject“ManaÀOg?°ementŽŸ Y’Ón†HO‘þÁWT‘ÿBOŽŸ!C–’ª¸?óúG® phvb8t¿Benjamin–ͽ"Mak½°o"“HillŽ¤’×þuóú phvb8tÀmak•Ñóo@debian.or“gŽŸ ¡ŸõÑ0Diario–Uüdelle“ReÑóvisioniŽŸ¦aïps:SDict begin H.S endïps:SDict begin 0 H.A endïKps:SDict begin [ /View [/XYZ H.V] /Dest (table.1) cvn H.B /DEST pdfmark end¤ÿþ‘0óáÚŽ phvr8tÁRe³7visione‘ǧv0.3.2Ž‘|„15–ǧapr&_ile“2002Ž’ÃŽêRe³7visionato–ǧda:“bchŽŽŸ Ú¡‘0Re³7visione‘ǧv0.3.1Ž‘|„18–ǧgiugno“2001Ž’ÃŽêRe³7visionato–ǧda:“bchŽŽ© 9–¡‘0Re³7visione‘ǧv0.3Ž‘|„5–ǧmaggio“2001Ž’ÃŽêRe³7visionato–ǧda:“bchŽŽ¦¡‘0Re³7visione‘ǧv0.2.1Ž‘|„10–ǧapr&_ile“2001Ž’ÃŽêRe³7visionato–ǧda:“bchŽŽ© Ú¡‘0Re³7visione‘ǧv0.2Ž‘|„8–ǧapr&_ile“2001Ž’ÃŽêRe³7visionato–ǧda:“bchŽŽ¦¡‘0Re³7visione‘ǧv0.01Ž‘|„27–ǧmarzÙ o“2001Ž’ÃŽêRe³7visionato–ǧda:“bchŽŽŸ 4u‘0Pr&_ima‘ǧvÀersioneŽŽŽŸ*÷ ’‰€ó?Á|‰ ptmr8t½Questo–€HO¦gWTÑðO“€è“diretto“a“persone“che“hanno“esperienza“di“programmazione,“e“qualcheŽ¤ ’‰€capacit€à–€nella“gestione“di“un“progetto“softwšægare,“ma“che“sono“nuo•Ù v“e–€all'esperienza“del“softw˜areŽ¡’‰€libero.–€Questo“documento“vuole“fungere“da“guida“agli“aspetti“non-tecnici“della“gestione“deiŽ¡’‰€progetti–€di“softwægare“libero,“ed“€è“stato“scritto“come“corso“accelerato“per“quelle“capacit€àŽ¡’‰€relazionali–€che“non“všÙ engono“inse˜gnate“ai“programmatori“commerciali,“ma“possono“determinareŽ¡’‰€il–€successo“o“il“fšægallimento“di“un“progetto“di“softw˜are“libero.“T¦graduzione“a“cura“di“AndreaŽ¡’‰€Giancola.–€ReÀvisione“di“Giulio“Daprel€à“ed“Elisabetta“Galli.ŽŸ@Ÿ‘Mïps:SDict begin H.S endïps:SDict begin 13 H.A endïIps:SDict begin [ /View [/XYZ H.V] /Dest (INTRO) cvn H.B /DEST pdfmark endŽŸ-lŒ‘H¿1.‘ͽIntr§ŒoduzioneŽ‘Hž7Eïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (42) cvn H.B /DEST pdfmark endŸïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (44) cvn H.B /DEST pdfmark endŸ È»‘0½Basta–€scorrere“freshmeat.net“per“ricaÌÐvÀare“una“montagna“di“ragioni“per“l'esistenza“di“questo“HO¦gWTÑðO:Ž¡‘0Internet–€€è“disseminata“di“programmi“utili“e“scritti“in“modo“eccellente,“che“per€ò“si“sono“dissoltiŽ¡‘0nell'uniÀvÙ erso–€dell'oblio“del“softwægare“libero.“Questo“triste“scenario“mi“ha“portato“a“chiedermi:“"Perch€é?"ŽŸ*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (45) cvn H.B /DEST pdfmark endŸ ÕÈ‘0Il–€presente“HO¦gWTÑðO“cerca“di“fægare“molte“cose“(probabilmente“troppe),“ma“non“pu€ò“rispondere“a“questaŽ¡‘0domanda,–€e“non“ci“pro•Ù v“er€à.–€Ci€ò“che“l'“HO¦gWTÑðO“cercher€à“di“fšægare“€è“fornire“al“proprio“progetto“di“softw˜areŽ¡‘0libero–€una“chance“da“giocarsi,“un“všÀantaggio.“Se“si“scri˜vÙ e“una“porcheria“che“non“interessa“a“nessuno,“siŽŽŸ0‘Hïcolor push Black’Ïóϯ8 ptmri8tÂ1ŽŽŽŽŽŽŽ’Ôï color popŽŽŒ‹*‘·ºâŸ·ºâïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ç ýU‘Hïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïJps:SDict begin [ /View [/XYZ H.V] /Dest (page.2) cvn H.B /DEST pdfmark endï color popŸüfd’ ûCÂF‘ÿs8r•¡Gee›€Softwar“e˜PrŒÏoject˜Mana•ægg“ement˜HO‘ÿÿWTÑðOŽŽŽŽŽŽŽ’Ôï color popŽŽ { ýš‘x½pu€ò–€leÙ ggere“questo“HO¦gWTÑðO“no“a“recitarlo“a“memoria“nel“sonno,“e“nonostante“questo“il“progettoŽ¤ ‘xprobabilmente–€fšægallir€à.“Non“solo,“si“pu€ò“scriÀvÙ ere“un“softw˜are“bello,“utile,“e“seÙ guire“tutte“le“istruzioni“diŽ¡‘xquesto–€HO¦gWTÑðO“e“il“proprio“softwšægare“ancora“potrebbe“non“f˜arcela.“Certe“vÌÐolte“la“vita“€è“cos€ì.“Comunque,Ž¡‘xmi–€sbilancer€ò“sino“a“dire“che“se“si“scriÀvÙ e“un“bellissimo“ed“utile“softwægare“ed“si“ignorano“i“consigli“diŽ¡‘xquesto–€HO¦gWTÑðO,“probabilmente“si“fægallir€à“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (46) cvn H.B /DEST pdfmark endÂpi€ù“spesso½.Ž‘H©*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (47) cvn H.B /DEST pdfmark endŸ ÕÈ‘0Molte–€delle“informazioni“di“questo“HO¦gWTÑðO“sono“questioni“di“bÌÐuon“senso;“naturalmente,“come“ogniŽ¡‘0dibattito–€sulle“interfægacce“pu€ò“proÙ vÀare,“ci€ò“che“€è“bÌÐuon“senso“per“alcuni“programmatori“si“dimostraŽ¡‘0completamente–€controintuitiÀvšÌÐo“per“altri.“Dopo“a˜všÙ er“spie˜gó7ato“frammenti“di“questo“HO¦gWTÑðO“a“sviluppatoriŽ¡‘0di–€softwægare“libero“in“dišÀvÙ erse“occasioni,“ho“compreso“che“scri˜vÙ ere“questo“HO¦gWTÑðO“potrebbe“fornire“unaŽ¡‘0risorsa–€utile“ed“un“punto“d'incontro“anch€é“i“programmatori“si“scambino“idee“su“ci€ò“che“ha“o“non“haŽ¡‘0funzionato–€per“loro.Ž¦ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (48) cvn H.B /DEST pdfmark endŸ ÕÈ‘0€È–€necessaria“una“breÀvšÙ e“introduzione“alla“questione“licenze:“ne“€è“cosciente“chi“si“€è“tro˜vÀato“coin™ŸvÌÐolto“inŽ¡‘0quella–€che“sembra“un'innita“lotta“al“diritto“di“propriet€à“intellettuale.ŽŸ*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïMps:SDict begin [ /View [/XYZ H.V] /Dest (COPYRIGHT) cvn H.B /DEST pdfmark end©%Zç‘0óúff phvb8tÃ1.1.–ÈCopȽyright“Inf¶JormationŽŸ41ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (51) cvn H.B /DEST pdfmark endŸ ËÏ‘0½This–€document“is“copšægyrighted“(c)“2000“Benjamin“"Mak˜o"“Hill“and“is“distribÌÐuted“under“the“terms“of“theŽ¡‘0ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (52) cvn H.B /DEST pdfmark endÂGNU–€F‘ÿs8r¡Gee“Documentation“License½.ŽŸ´ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (53) cvn H.B /DEST pdfmark endŸ áL‘0Permission–€is“granted“to“copægy‘ÿY ,“distribÌÐute“and/or“modify“this“document“under“the“terms“of“theŽ¡‘0ïcolor push gray 0ïps:SDict begin H.S endÂGNU–€F‘ÿs8r¡Gee“Documentation“Licenseïps:SDict begin 13 H.L endïips:SDict begin [ /Subtype /Link /Dest (FDL) cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark endï color popŽ’ºÇ[½,–€V‘þã×ersion“1.1“or“anšÙ y“later“v˜ersion“published“by“the“Free“SoftwægareŽ¡‘0FšÙ oundation–€with“no“In™ŸvÀariant“Sections,“no“Front-Co˜v˜er“T‘ÿLÐe˜xts,“and“no“Back-Co˜v˜er“T‘ÿLÐe˜xts.“A“copægy“of“theŽ¡‘0license–€can“be“found“nelïcolor push gray 0ïps:SDict begin H.S endAppendice“Aïps:SDict begin 13 H.L endïips:SDict begin [ /Subtype /Link /Dest (FDL) cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark endï color popŽ‘5 '.ŽŸj8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïNps:SDict begin [ /View [/XYZ H.V] /Dest (DISCLAIMER) cvn H.B /DEST pdfmark end¦‘0Ã1.2.‘ÈDisc¶JlaimerŽŸ.ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (59) cvn H.B /DEST pdfmark endŸ Ñò‘0½No–€liability“for“the“contents“of“this“documents“can“be“accepted.“Use“the“concepts,“eÙ xamples“and“otherŽ¡‘0content–€at“your“ošÀwn“risk.“As“this“is“a“ne˜w“edition“of“this“document,“there“may“be“errors“and“inaccuracies,Ž¡‘0that–€may“of“course“be“damaging“to“your“project“(and“potentially“your“system).“Proceed“with“caution,“andŽ¡‘0although–€this“is“highly“unlikšægely‘ÿY ,“the“author(s)“does“not“tak˜e“anÙ y“responsibility“for“that.Ž©*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (60) cvn H.B /DEST pdfmark endŸ ÕÈ‘0All–€copægyrights“are“held“by“their“by“their“respectišÀvÙ e“o˜wners,“unless“specically“noted“otherwise.“Use“of“aŽ¡‘0term–€in“this“document“should“not“be“rešÙ gó7arded“as“aecting“the“vÀalidity“of“an˜y“trademark“or“service“mark.Ž¦ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (61) cvn H.B /DEST pdfmark endŸ ÕÈ‘0Naming–€of“particular“products“or“brands“should“not“be“seen“as“endorsements.ŽŸj8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïOps:SDict begin [ /View [/XYZ H.V] /Dest (NEWVERSIONS) cvn H.B /DEST pdfmark endŽŸ0‘Hïcolor push Black’ÏÂ2ŽŽŽŽŽŽŽ’Ôï color popŽŽŒ‹‘·ºâŸ·ºâïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ç ýU‘Hïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïJps:SDict begin [ /View [/XYZ H.V] /Dest (page.3) cvn H.B /DEST pdfmark endï color popŸüfd’ ûCÂF‘ÿs8r•¡Gee›€Softwar“e˜PrŒÏoject˜Mana•ægg“ement˜HO‘ÿÿWTÑðOŽŽŽŽŽŽŽ’Ôï color popŽŽ { ýš9‘xÃ1.3.–ÈNuo¶Jve“verȽsioniŽ‘HŸ.ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (64) cvn H.B /DEST pdfmark endŸ Ñò‘0½Questa–€vÙ ersione“€è“parte“del“terzo“ciclo“di“pre-rilascio“di“questo“HO¦gWTÑðO.“€È“stato“scritto“per“essereŽ¤ ‘0rilasciato–€agli“sviluppatori“per“riceÀvšÙ ere“critiche“e“nuo˜v˜e“idee.“Si“ricordi“per“fæga•ÌÐv“ore–€che“questa“v˜ersioneŽ¡‘0dell'HO¦gWTÑðO–€€è“ancora“in“uno“stadio“infægantile“e“continuer€à“ad“essere“ampiamente“reÀvisionata.Ž©*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (65) cvn H.B /DEST pdfmark endŸ ÕÈ‘0L‘ÿ'ultimo–€numero“di“všÙ ersione“di“questo“documento“do˜vrebbe“sempre“essere“riportato“sulla“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (66) cvn H.B /DEST pdfmark end“homepage“delŽ¡‘0progetto›€(http://yukidok•æge.orÑðg/~mak“o/projects/hoÀwto)˜residente˜su˜ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (67) cvn H.B /DEST pdfmark endyukidok“e.orÑðg.˜(http://yukidok“e.orÑðg)Ž¦ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (68) cvn H.B /DEST pdfmark endŸ ÕÈ‘0La–€vÙ ersione“pi€ù“recente“di“questo“HO¦gWTÑðO“sar€à“sempre“resa“disponibile“sullo“stesso“sito“web,“in“unaŽ¡‘0vÀariet€à–€di“formati:ŽŸ”ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (69) cvn H.B /DEST pdfmark endïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (70) cvn H.B /DEST pdfmark endŸ@ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (71) cvn H.B /DEST pdfmark endŸ&l‘0ïcolor push BlackóXlï' ptmr8cÅ€ˆï color popŽŽ‘:ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (72) cvn H.B /DEST pdfmark endïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (73) cvn H.B /DEST pdfmark end½HTMLŽ¡‘:(http://yukidok•æge.oršÑðg/~mak“o/projects/hoÀwto/FreeSoftw“areProjectManagement-HO¦gWT˜O/t1.html).Ž©*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (74) cvn H.B /DEST pdfmark endŸÕÈ‘0ïcolor push BlackÅ€ˆï color popŽŽ‘:ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (75) cvn H.B /DEST pdfmark endïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (76) cvn H.B /DEST pdfmark end½HTML–€(pagina“singola)Ž¡‘:(http://yukidok•æge.oršÑðg/~mak“o/projects/hoÀwto/FreeSoftw“areProjectManagement-HO¦gWT˜O.html).Ž¦ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (77) cvn H.B /DEST pdfmark endŸÕÈ‘0ïcolor push BlackÅ€ˆï color popŽŽ‘:ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (78) cvn H.B /DEST pdfmark endïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (79) cvn H.B /DEST pdfmark end½testo‘€sempliceŽ¡‘:(http://yukidok•æge.oršÑðg/~mak“o/projects/hoÀwto/FreeSoftw“areProjectManagement-HO¦gWT˜O.txt).Ž¦ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (80) cvn H.B /DEST pdfmark endŸÕÈ‘0ïcolor push BlackÅ€ˆï color popŽŽ‘:ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (81) cvn H.B /DEST pdfmark endïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (82) cvn H.B /DEST pdfmark end½postscript‘€compressoŽ¡‘:(http://yukidok•æge.oršÑðg/~mak“o/projects/hoÀwto/FreeSoftw“areProjectManagement-HO¦gWT˜O.ps.gz).Ž¦ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (83) cvn H.B /DEST pdfmark endŸÕÈ‘0ïcolor push BlackÅ€ˆï color popŽŽ‘:ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (84) cvn H.B /DEST pdfmark endïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (85) cvn H.B /DEST pdfmark end½sorÑðgente–€SGML“compressoŽ¡‘:(http://yukidok•æge.oršÑðg/~mak“o/projects/hoÀwto/FreeSoftw“areProjectManagement-HO¦gWT˜O.sgml.gz).ŽŸŸ@ïps:SDict begin H.S endïps:SDict begin 13 H.A endïKps:SDict begin [ /View [/XYZ H.V] /Dest (CREDITS) cvn H.B /DEST pdfmark endŸ'…‘0Ã1.4.‘ÈRiconoscimentiŽŸ.ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (88) cvn H.B /DEST pdfmark endŸ Ñò‘0½In–€questa“vÙ ersione“ho“il“piacere“di“ringraziare:Ž©*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (89) cvn H.B /DEST pdfmark endŸ ÕÈ‘0I‘tcollešÙ ghi–tsviluppatori“Debian“Martin“Michlmayr“e‘tV‘ÿfgiÀv˜ek“V‘þã×enugopalan,“che“hanno“in™Ÿviato“informazioni“eŽ¡‘0colleÙ gó7amenti–€ad“articoli“estremamente“interessanti.“Entrambi“sono“stati“aggiunti“alla“bibliograa,“e“sonoŽ¡‘0state–€aggiunte“all'HO¦gWTÑðO“informazioni“ricešÀvute“da“ognuno.“Grazie“ad“Andre˜w“Shugg“che“ha“seÙ gnalatoŽ¡‘0diÀvÙ ersi–nÇerrori›nÆnel“documento.“Un“grande˜grazie“anche“a“Sung˜W‘ÿ37ook“Her“(alias“RedBaron)˜che“sta“fægacendoŽ¡‘0la–}prima›}traduzione“dell'HO¦gWTÑðO“in˜coreano.“Sono˜stato“felice˜di“notare˜che“la˜gente“no˜ad“ora˜ha“trattoŽ¡‘0gioÙ vÀamento–€e“benecio“da“questo“HO¦gWTÑðO.Ž¦ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (90) cvn H.B /DEST pdfmark endŸ ÕÈ‘0Ringraziamenti–€meno“recenti,“ma“che“non“vÌÐoglio“eliminare,“includono:“Josh“CraÙ wford,“Andy“King“eŽ¡‘0Jaime–€DaÌÐvila,“che“hanno“letto“questo“documento“per“intero“e“hanno“dato“dei“feedback“molto“utili“perŽ¡‘0correšÙ ggerlo–€e“migliorarlo.“Non“posso“ringraziarvi“abbastanza“per“il“vÌÐostro“aiuto.“Un“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (91) cvn H.B /DEST pdfmark endgrazie“e˜xtra“vÀa“adŽ¡‘0Andy–€King,“che“ha“riletto“il“documento“diÀvÙ erse“vÌÐolte,“ed“ha“in™Ÿviato“delle“correzioni“che“mi“hanno“reso“laŽ¡‘0vita–€pi€ù“fægacile.ŽŽŸ0‘Hïcolor push Black’ÏÂ3ŽŽŽŽŽŽŽ’Ôï color popŽŽŒ‹)É‘·ºâŸ·ºâïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ç ýU‘Hïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïJps:SDict begin [ /View [/XYZ H.V] /Dest (page.4) cvn H.B /DEST pdfmark endï color popŸüfd’ ûCÂF‘ÿs8r•¡Gee›€Softwar“e˜PrŒÏoject˜Mana•ægg“ement˜HO‘ÿÿWTÑðOŽŽŽŽŽŽŽ’Ôï color popŽŽ {‘H ýïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (92) cvn H.B /DEST pdfmark endŸ ‘0½Karl–€FšÙ ogel,“l'autore“di“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (93) cvn H.B /DEST pdfmark endÂOpen“Sour¡Gce“De˜velopment“with“CVSx½,“pubblicato“dalla“Coriolis“Open“Press.Ž¤ ‘0Lunghi–€estratti“del“suo“libro“sono“disponibili“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (94) cvn H.B /DEST pdfmark endsul“web“(http://cvsbook.red-bean.com).“225“pagine“del“libroŽ¡‘0sono–€disponibili“sotto“licenza“GPL,“e“costituiscono“il“miglior“manuale“introduttiÀvÌÐo“per“CVS“che“abbiaŽ¡‘0mai–€visto.“Il“resto“del“libro“copre“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (95) cvn H.B /DEST pdfmark endle“sde“e“gli“innati“problemi“di“principio“connessi“alla“conduzione“diŽ¡‘0un–€progetto“Open“Source“usando“CVS.“Il“libro“fæga“un“bšÌÐuon“la˜v˜oro“nel“coprire“alcuni“deÙ gli“arÑðgomentiŽ¡‘0trattati–€in“questo“HO¦gWTÑðO,“e“molti“altri.“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (96) cvn H.B /DEST pdfmark endIl“sito“web“del“libro“(http://cvsbook.red-bean.com)“oreŽ¡‘0informazioni–€su“come“ordinare“il“libro,“e“fornisce“diÀvÙ erse“traduzioni“dei“capitoli“su“CVS.“Se“si“€èŽ¡‘0seriamente–€interessati“alla“conduzione“di“un“progetto“di“softwægare“libero“bisogna“aÌÐvÙ ere“questo“libro.“HoŽ¡‘0cercato–€di“citare“FÙ ogel“nelle“sezioni“di“questo“HO¦gWTÑðO“in“cui“ero“consapeÀvÌÐole“di“stare“attingendoŽ¡‘0direttamente–€dalle“sue“idee;“se“ne“ho“dimenticata“qualcuna,“chiedo“všÙ enia,“cercher€ò“di“corre˜ggerle“neiŽ¡‘0rilasci‘€futuri.Ž©”ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (97) cvn H.B /DEST pdfmark endŸ æl‘0Karl–€FÙ ogel“pu€ò“essere“contattato“presso“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (98) cvn H.B /DEST pdfmark end<ó‰š pcrr8tÆkfogel–ff(at)“red-bean“(dot)“com½>ŽŸ*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïFps:SDict begin [ /View [/XYZ H.V] /Dest (99) cvn H.B /DEST pdfmark endŸ ÕÈ‘0Anche–€Eric“S.“Raymond“ha“fornito“materiale“di“supporto“e“ispirazione“per“questo“HO¦gWTÑðO,“con“le“sueŽ¡‘0discussioni–€proliche,“coerenti“e“meticolose,“e“LaÙ wrence“Lessig“mi“ha“ricordato“l'importanza“delŽ¡‘0softwægare–€libero.“Inoltre,“všÌÐoglio“ringraziare“tutti“gli“utenti“e“sviluppatori“coin™Ÿv˜olti“nel“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (100) cvn H.B /DEST pdfmark endprogetto“DebianŽ¡‘0(http://www‘ÿY .debian.orÑðg).–€Debian“mi“ha“fornito“una“casa,“un“posto“do•Ù v“e–€praticare“il“patrocinio“delŽ¡‘0softwægare–€libero,“un“posto“do•Ù v“e–€ottenere“dei“risultati,“un“posto“do•Ù v“e–€imparare“da“quelli“che“sono“parte“delŽ¡‘0moÙ vimento–€da“molto“pi€ù“tempo“di“me.“Debian“mi“ha“anche“fornito“la“testimonianza“di“un“progetto“diŽ¡‘0softwægare–€libero“che“funziona“daÌÐvvÙ ero“bene.Ž¦ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (101) cvn H.B /DEST pdfmark endŸ æl‘0Soprattutto,–€všÌÐoglio“ringraziare“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (102) cvn H.B /DEST pdfmark endÂRicÙ har¡Gd“Stallman½,“per“il“suo“la˜v˜oro“alla“Free“Softwægare“FÙ oundation,“e“perŽ¡‘0non–€essersi“mai“arreso.“Stallman“ha“stabilito“e“articolato“le“basi“losoche“che“mi“spingono“vÙ erso“ilŽ¡‘0softwšægare–€libero,“e“che“mi“portano“a“scriÀvÙ ere“un“documento“per“f˜ar“s€ì“che“esso“abbia“successo.“RMS“pu€òŽ¡‘0essere–€sempre“raggiunto“via“email“a“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (103) cvn H.B /DEST pdfmark end<Ærms–ff(at)“gnu“(dot)“org½>.Ž©j8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïLps:SDict begin [ /View [/XYZ H.V] /Dest (FEEDBACK) cvn H.B /DEST pdfmark endŸ%Zç‘0Ã1.5.–ÈIl“fÛ$eedbac¶JkŽŸ.ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (106) cvn H.B /DEST pdfmark endŸ Ñò‘0½Ogni–€feedback“su“questo“documento“€è“sempre,“senza“fægallo,“il“ben™ŸvšÙ enuto.“Senza“le“se˜gnalazioni“edŽ¡‘0aggiunte–€dei“lettori,“questo“documento“non“esisterebbe.“Pensate“che“manchi“qualcosa?“Non“esitate“aŽ¡‘0contattarmi–€per“fægarmi“scrišÀvÙ ere“un“capitolo,“sezione“o“sottosezione,“o“per“scri˜vÙ erne“una“vÌÐoi“stessi.“V‘þµÇoglioŽ¡‘0che–€questo“documento“sia“un“prodotto“di“quel“processo“di“sviluppo“del“softwægare“libero“che“mira“aŽ¡‘0promuo•Ù v“ere,–€e“penso“che“il“suo“successo“nale“si“fondi“sulla“sua“capacit€à“di“esserlo“dašÌÐvvÙ ero.“Per“fæga˜v˜oreŽ¡‘0in™Ÿviate–€le“vÌÐostre“aggiunte,“commenti“e“critiche“al“seÙ guente“indirizzo“email:“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (107) cvn H.B /DEST pdfmark end<Æmako@debian.org½>.Ž¦ïps:SDict begin H.S endïps:SDict begin 13 H.A endïPps:SDict begin [ /View [/XYZ H.V] /Dest (TRANSLATIONS) cvn H.B /DEST pdfmark endŸ%Zç‘0Ã1.6.‘ÈT‘þÙraduzioniŽŸ.ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (110) cvn H.B /DEST pdfmark endŸ Ñò‘0½Non–€tutti“parlano“inglese.“Le“traduzioni“sono“una“bÌÐuona“cosa,“e“sarebbe“molto“bello“che“questo“HO¦gWTÑðOŽ¡‘0raggiungesse–€quella“portata“internazionale“che“la“traduzione“di“un“documento“comporta.ŽŸ*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (111) cvn H.B /DEST pdfmark endŸ ÕÈ‘0Sono–€stato“contattato“da“un“lettore“che“promette“una“traduzione“in“coreano.“TŒÏuttaÌÐvia,“questo“HO¦gWTÑðO“€èŽŽŸ0‘Hïcolor push Black’ÏÂ4ŽŽŽŽŽŽŽ’Ôï color popŽŽŒ‹E‘‘·ºâŸ·ºâïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ç ýU‘Hïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïJps:SDict begin [ /View [/XYZ H.V] /Dest (page.5) cvn H.B /DEST pdfmark endï color popŸüfd’ ûCÂF‘ÿs8r•¡Gee›€Softwar“e˜PrŒÏoject˜Mana•ægg“ement˜HO‘ÿÿWTÑðOŽŽŽŽŽŽŽ’Ôï color popŽŽ { ýš‘x½ancora–€gioÙ vÀane,“ed“oltre“alla“promessa“del“coreano,“solamente“l'inglese“€è“disponibile;“se“vÌÐolesteŽ¤ ‘xcontribÌÐuire–€a,“o“eseÙ guire“per“intero,“una“traduzione,“otterreste“il“mio“completo“rispetto“e“ammirazione,“eŽ¡‘xdiÀvÙ entereste–€parte“di“un“processo“molto“interessante.“Se“siete“interessati,“per“fæga•ÌÐv“ore–€non“esitate“aŽ¡‘xcontattarmi–€a:“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (112) cvn H.B /DEST pdfmark end<Æmako@debian.org½>.Ž‘HŸ ¢Ìïps:SDict begin H.S endïps:SDict begin 13 H.A endïLps:SDict begin [ /View [/XYZ H.V] /Dest (STARTING) cvn H.B /DEST pdfmark endŸ, À¿2.–ͽIniziare“un“pr§Œog,:ettoŽŸØ:ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (115) cvn H.B /DEST pdfmark endŸïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (117) cvn H.B /DEST pdfmark endŸ 'Æ‘0½Senza–€dubbio“l'inizio“€è“il“periodo“pi€ù“dicile“per“gestire“con“successo“un“progetto“di“softwægare“libero:“laŽ¡‘0posa–€di“fondamenta“solide“determiner€à“se“il“progetto“prosperer€à“o“aÌÐvvizzir€à“no“a“morire.“€È“ancheŽ¡‘0l'arÑðgomento–€di“pi€ù“immediato“interesse“per“chiunque“leÙ ggó7a“questo“documento“come“una“guida.Ž©*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (118) cvn H.B /DEST pdfmark endŸ ÕÈ‘0Iniziare–€un“progetto“implica“un“dilemma“che“come“programmatori“bisogna“arontare:“nessun“potenzialeŽ¡‘0utente–€del“programma“€è“interessato“ad“un“programma“che“non“funziona,“ma“d'altra“parte“il“processo“diŽ¡‘0sviluppo–€che“si“vuole“impieÙ gó7are“ha“come“imperatiÀvšÌÐo“il“coin™Ÿv˜olgimento“deÙ gli“utenti.Ž¦ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (119) cvn H.B /DEST pdfmark endŸ ÕÈ‘0€È–€in“questi“pericolosi“momenti“iniziali“che“chi“si“sta“dando“da“fšægare“per“iniziare“un“progetto“di“softw˜areŽ¡‘0libero–_deÀvÙ e“cercare“un“equilibrio“tra“queste“esigenze.“Uno‘_dei“modi“pi€ù“importanti“per“fægarlo“€è“stabilire“unaŽ¡‘0struttura–€solida“per“il“processo“di“sviluppo“attraÌÐvÙ erso“alcuni“dei“suggerimenti“delineati“in“questa“sezione.Ž©*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïQps:SDict begin [ /View [/XYZ H.V] /Dest (CHOOSEPROJECT) cvn H.B /DEST pdfmark endŸ%Zç‘0Ã2.1.–ÈScegliere“un“pr¶Jog$ÛettoŽŸ41ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (122) cvn H.B /DEST pdfmark endŸ ËÏ‘0½Se–€si“sta“leÙ ggendo“questo“documento,“ci“sono“bÌÐuone“probabilit€à“che“si“abbia“gi€à“in“mente“un'idea“per“unŽ¡‘0progetto.–€Ci“sono“anche“discrete“probabilit€à“che“questa“idea“possa“soddisfægare“una“lacuna“percepita“ancheŽ¡‘0da–€altri,“fšægacendo“qualcosa“che“nessun“altro“progetto“di“softw˜are“libero“f˜a,“o“f˜acendolo“in“un“modoŽ¡‘0sucientemente–€peculiare“da“necessitare“di“un“nuoÙ vÌÐo“softwægare.Ž¦ïps:SDict begin H.S endïps:SDict begin 13 H.A endïPps:SDict begin [ /View [/XYZ H.V] /Dest (IDENTIFYIDEA) cvn H.B /DEST pdfmark endŸ ob‘0À2.1.1.–UüIdenticare“ed“ar=lticolare“l'ideaŽŸ&aïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (125) cvn H.B /DEST pdfmark endŸ ÙŸ‘0½Eric–€S.“Raymond“scriÀvšÙ e“di“come“nascono“i“progetti“softwægare“nel“suo“nuo˜vÌÐo“saggio,“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (126) cvn H.B /DEST pdfmark endïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (127) cvn H.B /DEST pdfmark end“The“Cathedral“andŽ¡‘0the–€Bazaar“(http://www‘ÿY .tuxÙ edo.orÑðg/~esr/writings/cathedral-bazaar/),“che“€è“quasi“una“lettura“obbligó7atoriaŽ¡‘0per–€ogni“sviluppatore“di“softwægare“libero.“€È“disponibile“online.Ž©*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (128) cvn H.B /DEST pdfmark endŸ ÕÈ‘0In–€ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (129) cvn H.B /DEST pdfmark endThe“Cathedral“and“the“Bazaar“Raymond“dice“che:“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (130) cvn H.B /DEST pdfmark endogni“bšÌÐuon“la˜v˜oro“softwægare“comincia“grattando“ilŽ¡‘0prurito–€di“uno“sviluppatore.“L‘ÿ'ipotesi“di“Raymond,“ora“larÑðgó7amente“accettata,“€è“che“i“nuoÙ vi“programmi“diŽ¡‘0softwægare–€libero“siano“scritti“prima“di“tutto“per“risolvÙ ere“un“problema“specico“presentatosi“alloŽ¡‘0sviluppatore.Ž¦ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (131) cvn H.B /DEST pdfmark endŸ ÕÈ‘0Se–€si“ha“in“mente“un'idea“per“un“programma,“ci“sono“bÌÐuone“probabilit€à“che“aronti“un“problema,“oŽ¡‘0ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (132) cvn H.B /DEST pdfmark endprurito,–€che“ci“si“vuole“grattare:“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (133) cvn H.B /DEST pdfmark endÂquesta“idea“€è“il“prŒÏo•ægg“etto½.–€Esprimerla“con“chiarezza,“scriÀvÙ erla,Ž¡‘0descriÀvÙ ere–€in“dettaglio“il“problema“che“si“vuole“arontare:“il“successo“del“progetto“nel“trattare“unŽŽŸ0‘Hïcolor push Black’ÏÂ5ŽŽŽŽŽŽŽ’Ôï color popŽŽŒ‹_œ‘·ºâŸ·ºâïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ç ýU‘Hïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïJps:SDict begin [ /View [/XYZ H.V] /Dest (page.6) cvn H.B /DEST pdfmark endï color popŸüfd’ ûCÂF‘ÿs8r•¡Gee›€Softwar“e˜PrŒÏoject˜Mana•ægg“ement˜HO‘ÿÿWTÑðOŽŽŽŽŽŽŽ’Ôï color popŽŽ { ýš‘x½particolare–€problema“sar€à“leÙ gó7ato“all'abilit€à“nell'identicare“quel“problema“con“chiarezza“n“dall'inizio.Ž¤ ‘xSi–€scopra“cosa“si“vuole“che“il“proprio“progetto“fægaccia“esattamente.Ž‘HŸ*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (134) cvn H.B /DEST pdfmark endŸ ÕÈ‘0Monty–€ManleÙ y“esprime“l'importanza“di“questo“passo“iniziale“in“un“saggio,“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (135) cvn H.B /DEST pdfmark endïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (136) cvn H.B /DEST pdfmark endManaging“Projects“the“OpenŽ¡‘0Source–€W‘ÿ37ay›ÿY .“(http://ne•Àws.linuxprogramming.com/ne“ws_story˜.php3?ltsn=2000-10-31-001-05-CD)Ž¡‘0Come–€mostrer€à“la“prossima“sezione,“c'€è“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (137) cvn H.B /DEST pdfmark endÂmolto“½la•ÌÐv“oro–€da“fšægare“prima“ancora“che“il“softw˜are“sia“pronto“perŽ¡‘0essere–€programmato.“ManlešÙ y“dice:“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (138) cvn H.B /DEST pdfmark endIniziare“come“si“deÀv˜e“un“progetto“Open“Source“signica“che“unoŽ¡‘0sviluppatore–€dešÀvÙ e“prima“di“tutto“e˜vitare“di“scri˜vÙ ere“codice“troppo“presto!ŽŸj8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïQps:SDict begin [ /View [/XYZ H.V] /Dest (EVALULATEIDEA) cvn H.B /DEST pdfmark endŸ!ob‘0À2.1.2.–UüV‘ÿG¯alutare“l'ideaŽŸ&aïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (141) cvn H.B /DEST pdfmark endŸ ÙŸ‘0½Nel–€vÀalutare“l'idea,“bisogna“per“prima“cosa“porsi“alcune“domande.“Questo“došÙ vrebbe“aÌÐvv˜enire“prima“diŽ¡‘0aÌÐvÀanzare–€ulteriormente“nella“lettura“del“presente“HO¦gWTÑðO.“Ci“si“chieda:“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (142) cvn H.B /DEST pdfmark endÂil“modello“di“sviluppo“delŽ¡‘0softwar¡Ge–€liberšŒÏo“€è“davver˜o“quello“giusto“per“il“pr˜oprio“pr˜o•ægg“etto?Ž© „ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (143) cvn H.B /DEST pdfmark endŸ ô|‘0½Ovviamente,–€dal“momento“che“il“programma“gratta“un“proprio“prurito,“si“€è“certamente“interessati“aŽ¡‘0vÙ ederlo–€implementato“in“codice.“Ma,“poich€é“un“singolo“hackæger“che“programma“in“solitudine“non“si“pu€òŽ¡‘0qualicare–€come“uno“sforzo“di“sviluppo“di“softwægare“open“source,“ci“si“deÀvÙ e“porre“una“seconda“domanda:Ž¡‘0ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (144) cvn H.B /DEST pdfmark endÂqualcun–€altrŒÏo“potrš¡Gebbe“esser˜e“inter˜essato?Ž¦ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (145) cvn H.B /DEST pdfmark endŸ ô|‘0½Certe–€vÌÐolte“la“risposta“€è“un“semplice“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (146) cvn H.B /DEST pdfmark endno.“Se“si“vuole“scriÀvÙ ere“un“insieme“di“script“per“ordinare“laŽ¡‘0ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (147) cvn H.B /DEST pdfmark endÂpršŒÏopria–€½raccolta“di“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (148) cvn H.B /DEST pdfmark endMP3“sulla“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (149) cvn H.B /DEST pdfmark endÂpr˜opria“½macchina,“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (150) cvn H.B /DEST pdfmark endÂforšægse“½il“modello“di“sviluppo“del“softw˜are“libero“non“€èŽ¡‘0quello–€giusto.“D'altro“canto,“se“si“vuole“scriÀvšÙ ere“un“insieme“di“script“per“ordinare“gli“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (151) cvn H.B /DEST pdfmark endMP3“di“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (152) cvn H.B /DEST pdfmark endÂc˜hiunque½,Ž¡‘0un–€progetto“di“softwægare“libero“potrebbe“utilmente“riempire“un“vuoto.Ž©*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (153) cvn H.B /DEST pdfmark endŸ ÕÈ‘0FšÙ ortunatamente–€Internet“€è“un“luogo“cos€ì“grande“e“vÀarie˜gó7ato“che“€è“possibile“che“qualcuno,“da“qualcheŽ¡‘0parte,–€condiÀvida“i“propri“interessi“e“proÙ vi“lo“stesso“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (154) cvn H.B /DEST pdfmark endprurito.“E“il“fægatto“che“ci“siano“cos€ì“tante“persone“conŽ¡‘0bisogni–€e“desideri“cos€ì“simili“tra“loro“introduce“la“terza“domanda“principale:“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (155) cvn H.B /DEST pdfmark endÂqualcuno“ha“gi€à“avuto“laŽ¡‘0prŒÏopria–€idea,“o“un'idea“abbastanza“simile?ŽŸ „ïps:SDict begin H.S endïps:SDict begin 13 H.A endïMps:SDict begin [ /View [/XYZ H.V] /Dest (EVALWHERE) cvn H.B /DEST pdfmark endŸt|‘0óáÚŽ phvro8tÇ2.1.2.1.–ǧT‘þÌÐroÙ vÀare“progetti“similiŽŸ9˜ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (158) cvn H.B /DEST pdfmark endŸ Æh‘0½Ci–€sono“posti“do•Ù v“e–€si“pu€ò“andare,“sul“web,“per“cercare“di“rispondere“alla“domanda“di“cui“sopra.“Se“si“haŽ¡‘0esperienza–vÏcon“la“comunit€à“del“softwšægare“libero“probabilmente“si‘vÐha“gi€à“f˜amiliarit€à“con“molti“di“questi“siti.Ž¡‘0TŒÏutte–€le“risorse“elencate“sotto“consentono“di“eettuare“ricerche“nei“propri“database:Ž¦ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (159) cvn H.B /DEST pdfmark endïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (160) cvn H.B /DEST pdfmark endŸïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (162) cvn H.B /DEST pdfmark endŸ ÕÈ‘0freshmeat.netŽž”ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (163) cvn H.B /DEST pdfmark endŸæl‘0ïcolor push Black‘€ï color popŽŽ‘Dïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (164) cvn H.B /DEST pdfmark endïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (165) cvn H.B /DEST pdfmark endfreshmeat.net–e§(http://freshmeat.net)›e¦si“autodenisce“come˜ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (166) cvn H.B /DEST pdfmark endil“pi€ù“grande˜indice“sul“W‘ÿ37eb˜per“softwægareŽ¡‘DLinux–j‡e“Open“Source“e“la“sua“reputazione“al“riguardo“€è“ineÙ guagliabile“e“indiscussa.“Se“non“si“riesceŽ¡‘Da–€trošÙ vÀare“qualcosa“su“freshmeat,“€è“dicile“che“lo“si“possa“tro˜vÀare“altro˜v˜e.ŽŽŸ0‘Hïcolor push Black’ÎÊ@Â6ŽŽŽŽŽŽŽ’Ôï color popŽŽŒ‹w•‘·ºâŸ·ºâïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ç ýU‘Hïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïJps:SDict begin [ /View [/XYZ H.V] /Dest (page.7) cvn H.B /DEST pdfmark endï color popŸüfd’ ûCÂF‘ÿs8r•¡Gee›€Softwar“e˜PrŒÏoject˜Mana•ægg“ement˜HO‘ÿÿWTÑðOŽŽŽŽŽŽŽ’Ôï color popŽŽ {‘H ýïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (168) cvn H.B /DEST pdfmark endŸ ‘0½SlashdotŽž”ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (169) cvn H.B /DEST pdfmark endŸæl‘0ïcolor push Black‘€ï color popŽŽ‘Dïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (170) cvn H.B /DEST pdfmark endïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (171) cvn H.B /DEST pdfmark endSlashdot–€(http://slashdot.orÑðg)“fornisce“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (172) cvn H.B /DEST pdfmark endNotizie“per“nerd.“Roba“che“conta,“il“che“di“solitoŽ¤ ‘Dcomprende–€discussioni“sul“softwægare“libero,“l'open“source,“la“tecnologia,“e“notizie“ed“eÀvÙ enti“sullaŽ¡‘Dcultura–€geek.“Non“€è“insolito“che“un“progetto“di“sviluppo“particolarmente“allettante“vÙ engó7a“annunciatoŽ¡‘Dqui,–€perci€ò“vÀale“indubbiamente“la“pena“di“controllare.Ž© *8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (174) cvn H.B /DEST pdfmark endŸ ÕÈ‘0SourceFÙ orÑðgeŽŸ*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (175) cvn H.B /DEST pdfmark endŸÕÈ‘0ïcolor push Black‘€ï color popŽŽ‘Dïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (176) cvn H.B /DEST pdfmark endïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (177) cvn H.B /DEST pdfmark endSourceFÙ or•Ñðge›€(http://sourcefor“ge.net)˜ospita˜e˜promuo•Ù v“e˜un˜numero˜crescente˜di˜progetti˜openŽ¡‘Dsource–€e“di“softwægare“libero.“Sta“anche“rapidamente“diÀvÙ entando“un“punto“di“incontro“ed“una“sostaŽ¡‘Dobbligó7ata–€per“gli“sviluppatori“di“softwšægare“libero.“La“sua“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (178) cvn H.B /DEST pdfmark endmappa“dei“softw˜areŽ¡‘D(http://sourceforÑðge.net/softwægaremap/tro•Ù v“e_list.php)–€e“le“pagine“dei“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (179) cvn H.B /DEST pdfmark end“nuoÙ vi“rilasciŽ¡‘D(http://sourceforÑðge.net/neÀw/)–€došÙ vrebbero“essere“soste“obbligó7ate“prima“di“imbarcarsi“in“un“nuo˜vÌÐoŽ¡‘Dprogetto–€softwægare.“SourceFÙ orÑðge“fornisce“anche“una“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (180) cvn H.B /DEST pdfmark endbiblioteca“di“frammenti“di“codiceŽ¡‘D(http://sourceforÑðge.net/snippet/)–€che“contiene“utili“pezzetti“di“codice“riusabili,“in“tutta“una“gó7amma“diŽ¡‘Dlinguaggi,–€che“possono“tornare“utili“in“qualsiasi“progetto.Ž¦ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (182) cvn H.B /DEST pdfmark end© ÕÈ‘0Google–€e“la“Linux“Search“di“GoogleŽŸ*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (183) cvn H.B /DEST pdfmark endŸÕÈ‘0ïcolor push Black‘€ï color popŽŽ‘Dïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (184) cvn H.B /DEST pdfmark endïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (185) cvn H.B /DEST pdfmark endGoogle–€(http://www›ÿY .google.com)“e“la“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (186) cvn H.B /DEST pdfmark endLinux“Search“di“Google‘(http://www˜.google.com/linux)Ž¡‘Dorono–€potenti“strumenti“di“ricerca“del“web“che“possono“fægar“scoprire“persone“che“la•ÌÐv“orano‘€suŽ¡‘Dprogetti–€simili.“Non“€è“un“catalogo“di“softwægare“o“informazioni“come“freshmeat“o“Slashdot,“ma“vÀale“laŽ¡‘Dpena–€di“controllare,“per“assicurarsi“di“non“dirigere“i“propri“sforzi“vÙ erso“un“progetto“ridondante.ŽŸŸ@ïps:SDict begin H.S endïps:SDict begin 13 H.A endïKps:SDict begin [ /View [/XYZ H.V] /Dest (EVALHOW) cvn H.B /DEST pdfmark endŸ!‘0Ç2.1.2.2.–ǧDecidere“di“procedereŽŸÜïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (189) cvn H.B /DEST pdfmark endŸ å$‘0½Una–€vÌÐolta“che“si“€è“mappata“con“successo“la“zona“delle“operazioni,“e“si“ha“un'idea“di“quali“progetti“diŽ¡‘0softwægare–€libero“somiglianti“esistono,“ogni“sviluppatore“dešÀvÙ e“decidere“se“andare“aÌÐv˜anti“con“il“proprioŽ¡‘0progetto.–€€È“raro“che“un“nuoÙ všÌÐo“progetto“cerchi“di“raggiungere“un“obiettiÀv˜o“che“non“€è“aægatto“simile“oŽ¡‘0collešÙ gó7ato–€all'obiettiÀvÌÐo“di“un“altro“progetto.“Chiunque“cominci“un“nuo˜vÌÐo“progetto“deÀv˜e“chiedersi:“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (190) cvn H.B /DEST pdfmark endilŽ¡‘0nuoÙ všÌÐo–€progetto“duplicher€à“il“la˜v˜oro“fægatto“da“un“altro“progetto?“il“nuoÙ v˜o“progetto“si“procaccer€àŽ¡‘0sviluppatori–€ai“danni“di“un“progetto“esistente?“gli“obiettiÀvi“del“nuoÙ vÌÐo“progetto“possono“essere“raggiuntiŽ¡‘0aggiungendo–€funzionalit€à“ad“un“progetto“esistente?ŽŸ*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (191) cvn H.B /DEST pdfmark end¦‘0Se–€la“risposta“ad“almeno“una“di“queste“domande“€è“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (192) cvn H.B /DEST pdfmark ends€ì,“si“proÙ vi“a“contattare“lo“sviluppatore“del“progettoŽ¡‘0(o–€dei“progetti)“esistente“in“questione“per“capire“se“lui“o“lei“sarebbe“disposto“a“collaborare.ŽŸ*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (193) cvn H.B /DEST pdfmark end¦‘0Per–€molti“sviluppatori“questo“€è“l'aspetto“pi€ù“ostico“della“gestione“dei“progetti“di“softwægare“libero,“ma“€è“unŽ¡‘0aspetto–€essenziale:“€è“fægacile“appassionarsi“ad“un'idea“e“lasciarsi“prendere“dall'impeto“e“dall'eccitazione“diŽ¡‘0un–€nuoÙ vÌÐo“progetto.“Spesso“€è“estremamente“dicile“da“fægare,“ma“€è“importante“che“ogni“sviluppatore“diŽ¡‘0softwšægare–€libero“ricordi“che“l'interesse“della“comunit€à“del“softw˜are“libero,“e“il“modo“pi€ù“vÙ eloce“perŽ¡‘0raggiungere–s“gli“obiettiÀvi“del“proprio“progetto“e“di“progetti“simili,“spesso“pu€ò“consistere“nel“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (194) cvn H.B /DEST pdfmark endÂnon“½dare“il“viaŽ¡‘0ad–€un“nuoÙ vÌÐo“processo“di“sviluppo.ŽŸj8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïJps:SDict begin [ /View [/XYZ H.V] /Dest (NAMING) cvn H.B /DEST pdfmark endŽŸ0‘Hïcolor push Black’ΡHÂ7ŽŽŽŽŽŽŽ’Ôï color popŽŽŒ‹•ç‘·ºâŸ·ºâïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ç ýU‘Hïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïJps:SDict begin [ /View [/XYZ H.V] /Dest (page.8) cvn H.B /DEST pdfmark endï color popŸüfd’ ûCÂF‘ÿs8r•¡Gee›€Softwar“e˜PrŒÏoject˜Mana•ægg“ement˜HO‘ÿÿWTÑðOŽŽŽŽŽŽŽ’Ôï color popŽŽ { ýš1ô‘xÃ2.2.–ÈDare“un“nome“al“pr¶Jog$ÛettoŽ‘HŸ41ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (197) cvn H.B /DEST pdfmark endŸ ËÏ‘0½Anche–€se“ci“sono“un“sacco“di“progetti“che“fægalliscono“pur“aÌÐvÙ endo“nomi“descrittiÀvi,“e“un“sacco“che“hannoŽ¤ ‘0successo–€pur“senza“aÌÐvÙ erli,“quando“si“d€à“un“nome“al“progetto“vÀale“la“pena“di“pensarci“un“po'“sopra.“LeslieŽ¡‘0Orchard–€aronta“questo“problema“in“un“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (198) cvn H.B /DEST pdfmark endarticolo“pubblicato“su“AdvÌÐogó7atoŽ¡‘0(http://www‘ÿY .advÌÐogó7ato.orÑðg/article/67.html).–€L‘ÿ'articolo“€è“breÀvÙ e“e“sicuramente“merita“almeno“un'occhiata.Ž©*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (199) cvn H.B /DEST pdfmark endŸ ÕÈ‘0Il–€riassunto“€è“che“Orchard“raccomanda“di“scešÙ gliere“un“nome“tale“che,“dopo“aÌÐv˜erlo“udito,“molti“utenti“oŽ¡‘0sviluppatori:Ž¦ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (200) cvn H.B /DEST pdfmark endïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (201) cvn H.B /DEST pdfmark endŸ@ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (202) cvn H.B /DEST pdfmark endŸÈ‘0ïcolor push BlackÅ€ˆï color popŽŽ‘:ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (203) cvn H.B /DEST pdfmark end½sapranno–€cosa“fæga“il“progettoŽŸ*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (204) cvn H.B /DEST pdfmark endŸÕÈ‘0ïcolor push BlackÅ€ˆï color popŽŽ‘:ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (205) cvn H.B /DEST pdfmark end½se–€ne“ricorderanno“un“domaniŽŸŸïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (206) cvn H.B /DEST pdfmark end¡‘0Curiosamente–€il“progetto“di“Orchard,“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (207) cvn H.B /DEST pdfmark endIajitsu,“non“fæga“nessuna“delle“due“cose.“Probabilmente“non“c'€èŽ¡‘0alcuna–€correlazione“col“fægatto“che“lo“sviluppo“di“quel“progetto“si“€è“arrestato“da“quando“l'articolo“€è“statoŽ¡‘0scritto.ŽŸ”ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (208) cvn H.B /DEST pdfmark endŸ æl‘0Comunque–€l'arÑðgomento“€è“conš™Ÿvincente.“Ci“sono“aziende“il“cui“solo“la•ÌÐv“oro–€consiste“nell'in˜vÙ entare“nomiŽ¡‘0per–€dei“softwšægare.“T¦girano“su“una“quantit€à“di“denaro“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (209) cvn H.B /DEST pdfmark endÂincr¡Gedibile“½f˜acendolo,“ed“€è“opinione“comune“cheŽ¡‘0vÀalgó7ano–€tutto“questo“denaro.“Anche“se“probabilmente“non“ci“si“pu€ò“permettere“un'azienda“come“questa,Ž¡‘0ci–€si“pu€ò“permettere“di“trarre“un“inseÙ gnamento“dalla“loro“esistenza,“e“riettere“un“momento“sul“nome“cheŽ¡‘0si–€sta“dando“al“proprio“progetto,“perch€é“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (210) cvn H.B /DEST pdfmark endÂconta½.Ž¦ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (211) cvn H.B /DEST pdfmark endŸ ÕÈ‘0Se–€c'€è“un“nome“che“sta“a“cuore,“ma“che“non“rispetta“i“criteri“di“Orchard,“si“pu€ò“continuare“comunque.Ž¡‘0Penso–qœche“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (212) cvn H.B /DEST pdfmark endgnubile›qfosse“uno“dei“migliori“nomi“che˜abbia“mai“sentito“per“un“progetto˜di“softwægare“libero,Ž¡‘0e–€ancora“ne“parlo,“nonostante“sia“trascorso“molto“tempo“da“quando“ho“smesso“di“usare“il“programma.Ž¡‘0Comunque,–€se“si“€è“essibili“su“questo“arÑðgomento,“si“ascolti“il“consiglio“di“Orchard.“Potrebbe“aiutare.ŽŸj8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïMps:SDict begin [ /View [/XYZ H.V] /Dest (LICENSING) cvn H.B /DEST pdfmark endŸ%Zç‘0Ã2.3.–ÈAdottare“una“licenza“per“il“pr¶JogrammaŽŸ41ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (215) cvn H.B /DEST pdfmark endŸ ËÏ‘0½Ad–€un“certo“liÀvÙ ello“(piuttosto“semplicistico),“la“dierenza“tra“un“softwšægare“libero“ed“un“softw˜areŽ¡‘0proprietario–€€è“la“licenza.“Una“licenza“aiuta“come“sviluppatori“protešÙ ggendo“i“propri“diritti“le˜gó7ali“adŽ¡‘0ottenere–€la“distribÌÐuzione“del“proprio“softwægare“alle“proprie“condizioni,“ed“incoraggia“coloro“cheŽ¡‘0vÌÐorrebbero–€aiutare“il“proprio“progetto“a“partecipare.ŽŸ*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïQps:SDict begin [ /View [/XYZ H.V] /Dest (CHOOSELICENSE) cvn H.B /DEST pdfmark endŸ ob‘0À2.3.1.–UüScegliere“la“licenzaŽŸ«~ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (218) cvn H.B /DEST pdfmark endŸ T‚‘0½Qualsiasi–€discussione“sulle“diÀvÙ erse“licenze“genera“sicuramente“almeno“una“piccola“ame“wægar™Ÿ,“poich€é“ciŽ¡‘0sono–€forti“con™Ÿvinzioni“che“alcune“licenze“di“softwægare“libero“siano“migliori“di“altre.“Questa“discussioneŽŽŸ0‘Hïcolor push Black’ÏÂ8ŽŽŽŽŽŽŽ’Ôï color popŽŽŒ‹ ³G‘·ºâŸ·ºâïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ç ýU‘Hïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïJps:SDict begin [ /View [/XYZ H.V] /Dest (page.9) cvn H.B /DEST pdfmark endï color popŸüfd’ ûCÂF‘ÿs8r•¡Gee›€Softwar“e˜PrŒÏoject˜Mana•ægg“ement˜HO‘ÿÿWTÑðOŽŽŽŽŽŽŽ’Ôï color popŽŽ { ýš‘x½porta–€anche“alla“ribalta“la“questione“del“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (219) cvn H.B /DEST pdfmark endsoftwšægare“open“source“e“il“dibattito“sui“termini“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (220) cvn H.B /DEST pdfmark endsoftw˜are“openŽ¤ ‘xsource–€e“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (221) cvn H.B /DEST pdfmark endsoftwægare“libero.“Ad“ogni“bÌÐuon“conto,“poich€é“ho“scritto“un“HO¦gWTÑðO“sulla“gestione“deiŽ¡‘xprogetti–€di“softwšægare“libero,“e“non“un“HO¦gWTÑðO“sulla“gestione“dei“progetti“softw˜are“open“source,“la“miaŽ¡‘xscelta–€di“campo“€è“chiara.Ž‘H©*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (222) cvn H.B /DEST pdfmark endŸ ÕÈ‘0Nel–€tentatiÀvÌÐo“di“raggiungere“un“diplomatico“compromesso,“senza“sacricare“la“mia“personale“losoa,Ž¡‘0consiglio–€di“sceÙ gliere“una“qualsiasi“licenza“che“si“conformi“alle“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (223) cvn H.B /DEST pdfmark endDebian“Free“Softwægare“GuidelinesŽ¡‘0(http://www‘ÿY .debian.orÑðg/social_contract).–€Scritte“originariamente“dal“progetto“Debian“sotto“la“guida“diŽ¡‘0Bruce–€Perens,“le“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (224) cvn H.B /DEST pdfmark endDFSG“costituiscono“la“prima“vÙ ersione“della“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (225) cvn H.B /DEST pdfmark end“denizione“di“Open“SourceŽ¡‘0(http://www‘ÿY .opensource.orÑðg/docs/denition_plain.html).–€Esempi“di“licenze“libere“forniti“dalle“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (226) cvn H.B /DEST pdfmark endDFSGŽ¡‘0sono–€la“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (227) cvn H.B /DEST pdfmark endGPL,“la“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (228) cvn H.B /DEST pdfmark endBSD,“e“la“Licenza“Artistica.“Come“accennato“nell'HO•¦gWTšÑðOïcolor push gray 0ïps:SDict begin H.S end[ESRHO“WT˜O]ïps:SDict begin 13 H.L endïnps:SDict begin [ /Subtype /Link /Dest (ESRHOWTO) cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark endï color popŽ‘@-ÿdi–€ESR,“seŽ¡‘0possibile–€ešÀvitare“di“scri˜vÙ ere“una“propria“licenza.“Le“tre“licenze“citate“hanno“tutte“lunghe“tradizioniŽ¡‘0interpretatiÀvÙ e.–€Sono“anche“senza“dubbio“softwægare“libero“(e“possono“quindi“essere“distribÌÐuite“come“parteŽ¡‘0di–€Debian,“e“in“altri“posti“che“consentono“lo“scambio“di“softwægare“libero).Ž¦ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (230) cvn H.B /DEST pdfmark endŸ ÕÈ‘0Conformemente–€alla“denizione“di“softwšægare“libero“fornita“da“Richard“Stallman“in“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (231) cvn H.B /DEST pdfmark endïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (232) cvn H.B /DEST pdfmark endThe“Free“Softw˜areŽ¡‘0Denition›€(http://www–ÿY .gnu.orÑðg/philosophó7y/free-sw“.html),˜ognuna˜di˜queste˜licenze˜gó7arantisce˜ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (233) cvn H.B /DEST pdfmark endlaŽ¡‘0libert€à–€per“gli“utenti“di“eseÙ guire,“copiare,“distribÌÐuire,“esaminare,“modicare“e“migliorare“il“softwægare.“CiŽ¡‘0sono–€un“sacco“di“altre“licenze“che“si“conformano“alle“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (234) cvn H.B /DEST pdfmark endDFSG,“ma“rifægarsi“ad“una“licenza“pi€ù“diusa“orir€àŽ¡‘0il–€všÀantaggio“di“un“immediato“riconoscimento“e“comprensione.“Molte“persone“scri˜vÌÐono“tre“o“quattro“frasiŽ¡‘0in–€un“le“COPYING“e“ritengono“di“aÌÐvšÙ er“scritto“una“licenza“di“softwægare“libero:“come“pro˜vÀa“la“mia“lungó7aŽ¡‘0esperienza–€con“la“mailing“list“debian-leÙ gó7al“molto“spesso“non“€è“cos€ì.Ž¦ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (235) cvn H.B /DEST pdfmark endŸ ÕÈ‘0T‘ÿLÐentando–€un'analisi“pi€ù“approfondita,“sono“d'accordo“con“Karl“FÙ ogel“che“diÀvide“le“licenze“in“due“gruppi:Ž¡‘0le–€ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (236) cvn H.B /DEST pdfmark endGPL,“e“quelle“diÀvÙ erse“dalla“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (237) cvn H.B /DEST pdfmark endGPL.Ž¦ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (238) cvn H.B /DEST pdfmark endŸ ÕÈ‘0Personalmente,–€licenzio“tutto“il“mio“softwšægare“sotto“la“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (239) cvn H.B /DEST pdfmark endGPL.“Creata“e“difesa“dalla“Free“Softw˜areŽ¡‘0FÙ oundation–€e“dal“GNU“Project,“la“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (240) cvn H.B /DEST pdfmark endGPL“€è“la“licenza“usata“dal“kægernel“Linux,“da“GNOME,“da“Emacs,“eŽ¡‘0dalla–€gran“parte“del“softwægare“GNU/Linux.“€È“la“scelta“naturale,“ed“io“penso“che“sia“una“bÌÐuona“scelta.“OgniŽ¡‘0fæganatico–€BSD“ci“tiene“a“ricordare“che“la“peculiare“contagiosit€à“della“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (241) cvn H.B /DEST pdfmark endGPL“impedisce“la“mescolanza“diŽ¡‘0codice–€ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (242) cvn H.B /DEST pdfmark endGPL“con“codice“non-ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (243) cvn H.B /DEST pdfmark endGPL;“secondo“molte“persone“(me“compreso)“questo“€è“un“benecio,“maŽ¡‘0secondo–€alcuni“€è“un“grosso“svÀantaggio.Ž¦ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (244) cvn H.B /DEST pdfmark endŸ ÕÈ‘0Molte–€persone“scriÀvšÌÐono“tre“o“quattro“frasi“in“un“le“COPYING“e“ritengono“di“a˜vÙ er“scritto“una“licenza“diŽ¡‘0softwægare–€libero:“come“prošÙ vÀa“la“mia“lungó7a“esperienza“con“la“mailing“list“debian-le˜gó7al,“molto“spesso“non“€èŽ¡‘0cos€ì.–€Pu€ò“non“protešÙ ggere“l'autore,“pu€ò“non“prote˜ggere“il“softwægare,“e“pu€ò“rendere“le“cose“molto“diciliŽ¡‘0per–€chi“vÌÐoglia“usare“il“softwægare“ma“presta“molta“attenzione“ai“sottili“dettagli“leÙ gó7ali“delle“licenze.“Se“ci“siŽ¡‘0tiene–tÑmolto›tÒad“una“licenza“fægatta˜in“casa,“la“si˜passi“prima“a“qualcuno˜all'ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (245) cvn H.B /DEST pdfmark endOSI‘tÎ(http://www‘ÿY .opensource.orÑðg)Ž¡‘0o–€alla“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (246) cvn H.B /DEST pdfmark endmailing“list“debian-lešÙ gó7al“(mailto:debian-deÀv˜el@lists.debian.orÑðg),“prima“di“tutto“per“prote˜ggersi“daŽ¡‘0impreÀvisti–€eetti“collaterali.Ž¦ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (247) cvn H.B /DEST pdfmark endŸ ÕÈ‘0Le–€tre“licenze“pi€ù“importanti“si“possono“trošÙ vÀare“ai“se˜guenti“siti:Ž¦ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (248) cvn H.B /DEST pdfmark endïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (249) cvn H.B /DEST pdfmark endŸ@ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (250) cvn H.B /DEST pdfmark endŽŸ0‘Hïcolor push Black’ÏÂ9ŽŽŽŽŽŽŽ’Ôï color popŽŽŒ‹ Ë/‘·ºâŸ·ºâïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ç ýU‘Hïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïKps:SDict begin [ /View [/XYZ H.V] /Dest (page.10) cvn H.B /DEST pdfmark endï color popŸüfd’ ûCÂF‘ÿs8r•¡Gee›€Softwar“e˜PrŒÏoject˜Mana•ægg“ement˜HO‘ÿÿWTÑðOŽŽŽŽŽŽŽ’Ôï color popŽŽ { ýš‘xïcolor push BlackÅ€ˆï color popŽŽ’‚ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (251) cvn H.B /DEST pdfmark endïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (252) cvn H.B /DEST pdfmark end½La–€GNU“General“Public“License;“(http://www‘ÿY .gnu.orÑðg/copægyleft/gpl.html)Ž‘H¤*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (253) cvn H.B /DEST pdfmark end©ÕÈ‘0ïcolor push BlackÅ€ˆï color popŽŽ‘:ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (254) cvn H.B /DEST pdfmark endïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (255) cvn H.B /DEST pdfmark end½la–€licenza“BSD;“(http://www‘ÿY .debian.orÑðg/misc/bsd.license)Ž¡ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (256) cvn H.B /DEST pdfmark end¦‘0ïcolor push BlackÅ€ˆï color popŽŽ‘:ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (257) cvn H.B /DEST pdfmark endïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (258) cvn H.B /DEST pdfmark end½la–€licenza“Artistica.‘(http://language.perl.com/misc/Artistic.html)ŽŸŸïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (259) cvn H.B /DEST pdfmark endïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (260) cvn H.B /DEST pdfmark end¤ ‘0ÂIn–€ošæggni“caso,“si“le™Ÿg˜ga“o˜gni“licenza“prima“di“usarla“per“rilasciarš¡Ge“il“prŒÏoprio“softwar˜eÙ .“Come“sviluppatoriŽ¡‘0principali,–€non“ci“si“possono“permetterš¡Ge“sorpr˜ese“sulle“licenzeÙ .ŽŸK„ïps:SDict begin H.S endïps:SDict begin 13 H.A endïQps:SDict begin [ /View [/XYZ H.V] /Dest (LICENSECHOOSE) cvn H.B /DEST pdfmark endŸ!Ž‘0À2.3.2.–UüIl“meccanismo“delle“licenz·eŽŸ&aïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (263) cvn H.B /DEST pdfmark endŸ ÙŸ‘0½Il–€testo“della“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (264) cvn H.B /DEST pdfmark endGPL“ore“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (265) cvn H.B /DEST pdfmark enduna“bÌÐuona“descrizione“della“meccanica“di“applicazione“di“una“licenzaŽ¡‘0(http://www‘ÿY .gnu.orÑðg/copšægyleft/gpl.html#SEC4)–€ad“un“nuoÙ vÌÐo“softw˜are.“La“mia“lista“di“controllo“rapido“perŽ¡‘0l'applicazione–€di“una“licenza“comprende:ŽŸ*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (266) cvn H.B /DEST pdfmark endïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (267) cvn H.B /DEST pdfmark endŸ@ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (268) cvn H.B /DEST pdfmark endŸÈ‘0ïcolor push BlackÅ€ˆï color popŽŽ‘:ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (269) cvn H.B /DEST pdfmark end½rendere–€se“stessi“o“la“FSF“il“detentore“del“copægyright“per“il“la•ÌÐv“oro.–€In“qualche“raro“caso,“si“potrebbeŽ¡‘:desiderare–€che“il“detentore“del“copægyright“sia“qualche“orÑðgó7anizzazione“sponsorizzatrice“(se“€èŽ¡‘:sucientemente–€grande“e“potente).“FÙ are“questo“€è“semplice,“basta“inserirne“il“nome“nello“spazioŽ¡‘:apposito–€quando“si“modica“la“nota“sul“copægyright“riportata“sotto.“Contrariamente“a“quantoŽ¡‘:comunemente–€si“crede,“non“c'€è“bisogno“di“aliarsi“ad“alcuna“orÑðgó7anizzazione:“la“nota“da“sola“€èŽ¡‘:suciente–€per“riÀvÙ endicare“il“diritto“d'autore“sul“proprio“la•ÌÐv“oro;ŽŸ*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (270) cvn H.B /DEST pdfmark end¦‘0ïcolor push BlackÅ€ˆï color popŽŽ‘:ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (271) cvn H.B /DEST pdfmark end½se–€mai“fosse“possibile,“attaccare“e“distribÌÐuire“una“copia“completa“della“licenza“sia“con“i“sorÑðgenti“cheŽ¡‘:con–€i“binari,“aggiungendo“un“le“a“se“stante;ŽŸ*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (272) cvn H.B /DEST pdfmark end¦‘0ïcolor push BlackÅ€ˆï color popŽŽ‘:ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (273) cvn H.B /DEST pdfmark end½in–€cima“ad“ogni“le“sorÑðgente“del“proprio“programma“inserire“una“nota“di“copægyright,“ed“includereŽ¡‘:informazioni–€su“do•Ù v“e–€pu€ò“essere“reperita“la“licenza“inteÙ grale.“La“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (274) cvn H.B /DEST pdfmark endGPL“raccomanda“che“ogni“leŽ¡‘:cominci‘€con:ŽŸ”ïps:SDict begin H.S endïps:SDict begin 11.7 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (275) cvn H.B /DEST pdfmark endïps:SDict begin H.S endïps:SDict begin 11.7 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (276) cvn H.B /DEST pdfmark endŸ ™Ÿ‘:ó‰š pcrro8tÈuna–ffriga“per“specificare“il“nome“del“programma“e“dare“un'idea“di“cosa“fa.Ž¤ ³3‘:ÆCopyright–ff(C)“yyyy‘ ÌÌnome“dell'autoreŽ¡¡‘:This–ffprogram“is“free“software;“you“can“redistribute“it“and/orŽ¡‘:modify–ffit“under“the“terms“of“the“GNU“General“Public“LicenseŽ¡‘:as–ffpublished“by“the“Free“Software“Foundation;“either“version“2Ž¡‘:of–ffthe“License,“or“(at“your“option)“any“later“version.Ž¡¡‘:This–ffprogram“is“distributed“in“the“hope“that“it“will“be“useful,Ž¡‘:but–ffWITHOUT“ANY“WARRANTY;“without“even“the“implied“warranty“ofŽ¡‘:MERCHANTABILITY–ffor“FITNESS“FOR“A“PARTICULAR“PURPOSE.‘ ÌÌSee“theŽ¡‘:GNU–ffGeneral“Public“License“for“more“details.Ž¡¡‘:You–ffshould“have“received“a“copy“of“the“GNU“General“Public“LicenseŽ¡‘:along–ffwith“this“program;“if“not,“write“to“the“Free“SoftwareŽ¡‘:Foundation,–ffInc.,“59“Temple“Place“-“Suite“330,“Boston,“MA‘ ÌÌ02111-1307,“USA.Ž¡ŽŸ0‘Hïcolor push Black’ÊÂ10ŽŽŽŽŽŽŽ’Ôï color popŽŽŒ‹ í ‘·ºâŸ·ºâïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ç ýU‘Hïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïKps:SDict begin [ /View [/XYZ H.V] /Dest (page.11) cvn H.B /DEST pdfmark endï color popŸüfd’ ûCÂF‘ÿs8r•¡Gee›€Softwar“e˜PrŒÏoject˜Mana•ægg“ement˜HO‘ÿÿWTÑðOŽŽŽŽŽŽŽ’Ôï color popŽŽ {‘H ýïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (277) cvn H.B /DEST pdfmark endŸ ‘:½La–€ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (278) cvn H.B /DEST pdfmark endGPL“proseÙ gue“raccomandando“di“aggiungere“indicazioni“su“come“contattare“l'autore,“via“email“oŽ¤ ‘:posta;ŽŸ@‘5ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (279) cvn H.B /DEST pdfmark endŽ©‘0ïcolor push BlackÅ€ˆï color popŽŽ‘:ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (280) cvn H.B /DEST pdfmark end½la–i2ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (281) cvn H.B /DEST pdfmark endGPL‘i,continua“consigliando,“se“il‘i3programma“viene“eseÙ guito“in“modalit€à“interatti•Àv“a,–i2di“fægar“s€ì“che“ogniŽ¡‘:vÌÐolta–€che“entra“in“tale“modalit€à“stampi“una“nota“che“includa“un“messaggio“come“il“seÙ guente,“cheŽ¡‘:indirizza–€alle“informazioni“complete“sulla“licenza“del“programma:ŽŸ*8ïps:SDict begin H.S endïps:SDict begin 11.7 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (282) cvn H.B /DEST pdfmark endŸ ˆû‘:ÆGnomovision–ffversion“69,“Copyright“(C)“anno“nome“dell'autoreŽ¤ ³3‘:Gnomovision–ffcomes“with“ABSOLUTELY“NO“WARRANTY;“for“detailsŽ¡‘:type–ff`show“w'.‘ ÌÌThis“is“free“software,“and“you“are“welcomeŽ¡‘:to–ffredistribute“it“under“certain“conditions;“type“`show“c'Ž¡‘:for‘ffdetails.Ž¡ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (283) cvn H.B /DEST pdfmark end¦‘0ïcolor push BlackÅ€ˆï color popŽŽ‘:ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (284) cvn H.B /DEST pdfmark end½inne,–€pu€ò“essere“utile“includere“una“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (285) cvn H.B /DEST pdfmark endcopægyright“disclaimer“da“parte“del“datore“di“la•ÌÐv“oro–€o“di“unaŽ¤ ‘:scuola,–€se“si“la•ÌÐv“ora–€come“programmatori“o“se“€è“vÙ erosimile“che“il“proprio“datore“di“la•ÌÐv“oro,–€o“scuola,Ž¡‘:possa–€in“futuro“accampare“diritti“di“propriet€à“sul“proprio“codice.“Non“ce“n'€è“bisogno“frequentemente,Ž¡‘:ma–q›ci“sono›qœmolti“sviluppatori“di“softwægare“libero“che˜sono“niti“nei“guai,“e“v•ÌÐorrebbero˜a“vÙ ere–q›chiesto“unaŽ¡‘:rinuncia–€di“questo“genere.Ž¦Ÿ@ïps:SDict begin H.S endïps:SDict begin 13 H.A endïRps:SDict begin [ /View [/XYZ H.V] /Dest (LICENSEWARNING) cvn H.B /DEST pdfmark endŸ#™š‘0À2.3.3.–UüA…&vver=ltimento“nale“sulle“licenz·eŽŸ&aïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (288) cvn H.B /DEST pdfmark endŸ ÙŸ‘0½Per›€fæga•ÌÐv“ore,˜per˜fæga“v“ore,˜per˜fæga“v“ore,˜porre˜il˜proprio˜softwægare˜sotto˜il˜riparo˜di˜ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (289) cvn H.B /DEST pdfmark endÂqualcÙ he˜½licenza.˜Pu€ò˜nonŽ¡‘0sembrare–€importante,“e“per“vÌÐoi“pu€ò“non“esserlo,“ma“le“licenze“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (290) cvn H.B /DEST pdfmark endÂsono“½importanti.“Perch€é“un“pacchettoŽ¡‘0softwægare–€sia“incluso“nella“distribšÌÐuzione“GNU/Linux“Debian,“deÀvÙ e“a˜vÙ ere“una“licenza“che“soddis“le“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (291) cvn H.B /DEST pdfmark endlineeŽ¡‘0guida–âper“il“softwægare›ãlibero“di“Debian“(http://www‘ÿY .debian.orÑðg/social_contract):“se“il˜proprio“softwægare“nonŽ¡‘0ha–€licenza,“non“potr€à“essere“distribÌÐuito“come“pacchetto“Debian“no“a“che“non“sar€à“ri-rilasciato“sotto“unaŽ¡‘0licenza–€libera.“Rilasciare“la“prima“vÙ ersione“del“proprio“softwægare“sotto“una“licenza“chiara“risparmier€à“aŽ¡‘0tutti–€una“seccatura.ŽŸ Y”ïps:SDict begin H.S endïps:SDict begin 13 H.A endïTps:SDict begin [ /View [/XYZ H.V] /Dest (CHOOSEVERSIONING) cvn H.B /DEST pdfmark endŸ'k‹‘0Ã2.4.–ÈScegliere“un“metodo“di“nÛ$umerazione“delle“verȽsioniŽŸ41ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (294) cvn H.B /DEST pdfmark endïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (295) cvn H.B /DEST pdfmark endŸ ËÏ‘0ÂLa–€cosa“pi€ù“importante“per“un“sistema“di“numeršÙ azione“delle“verægsioni“€è“c˜he“ce“ne“sia“uno.“½Pu€ò“sembrareŽ¡‘0pedante–yÄenfægatizzare›yÃquesto“punto,˜ma“€è“sorprendente˜il“numero˜di“scripts“e˜piccoli“programmi˜che“saltanoŽ¡‘0fuori–€senza“alcun“numero“di“vÙ ersione.ŽŸ”ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (296) cvn H.B /DEST pdfmark endïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (297) cvn H.B /DEST pdfmark endŸ æl‘0ÂLa–€seconda“cosa“pi€ù“importante“per“un“sistema“di“numeršÙ azione“€è“c˜he“i“numeri“aumentino“sempr¡Ge˜.“½IŽ¡‘0sistemi–€di“tracciamento“automatico“delle“všÙ ersioni,“e“la“percezione“comune“di“un“ordine“uniÀv˜ersale,Ž¡‘0nirebbero–€in“pezzi“se“i“numeri“di“vÙ ersione“non“crescessero“sempre.“Non“€è“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (298) cvn H.B /DEST pdfmark endÂmolto“½importante“che“2.1“siaŽ¡‘0un–€grande“salto“e“2.0.005“un“piccolo“salto,“ma“€è“importante“che“2.1“sia“pi€ù“recente“di“2.0.005.ŽŸ*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (299) cvn H.B /DEST pdfmark endŸ ÕÈ‘0SešÙ guendo–€queste“due“semplici“re˜gole“non“si“sbaglier€à“(troppo).“Oltre“a“questo,“la“tecnica“pi€ù“comuneŽ¡‘0sembra–€essere“lo“schema“di“numerazione“delle“všÙ ersioni“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (300) cvn H.B /DEST pdfmark endliÀv˜ello“principale,“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (301) cvn H.B /DEST pdfmark endliÀv˜ello“secondario,“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (302) cvn H.B /DEST pdfmark endliÀv˜elloŽŽŸ0‘Hïcolor push Black’ÊÂ11ŽŽŽŽŽŽŽ’Ôï color popŽŽŒ‹ ;‘·ºâŸ·ºâïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ç ýU‘Hïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïKps:SDict begin [ /View [/XYZ H.V] /Dest (page.12) cvn H.B /DEST pdfmark endï color popŸüfdŸ÷™œïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (326) cvn H.B /DEST pdfmark endŸfd’ ûCÂF‘ÿs8r•¡Gee›€Softwar“e˜PrŒÏoject˜Mana•ægg“ement˜HO‘ÿÿWTÑðOŽŽŽŽŽŽŽ’Ôï color popŽŽ { ýš‘x½di–~Epatch.“Che“si“sia“fægamiliari“o“meno“con“questo‘~Dnome,“ci“si“interagisce“di“continuo.“Il“primo“numero“€è“ilŽ¤ ‘xnumero–€principale,“e“indica“importanti“cambiamenti“o“riscritture;“il“secondo“numero“€è“il“numeroŽ¡‘xsecondario,–€e“rappresenta“funzionalit€à“aggiunte“o“ritoccate“basate“su“una“struttura“in“gran“parte“coerente;Ž¡‘xil–€terzo“numero“€è“il“numero“di“patch,“e“di“solito“si“riferisce“solo“a“rilasci“che“correÙ ggono“dei“bÌÐug.Ž‘H©*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (303) cvn H.B /DEST pdfmark endŸ ÕÈ‘0L‘ÿ'uso–€molto“diuso“di“questo“schema“€è“il“motišÀvÌÐo“per“cui“si“conoscono“la“natura“e“il“grado“relati˜vÌÐo“delleŽ¡‘0dierenze–uôtra›uõun“rilascio˜2.4.12“del“kægernel˜Linux“ed˜un“2.4.11,˜2.2.12,“e“1.2.12,˜pur“senza˜conoscere“nullaŽ¡‘0su–€nessuno“di“questi“rilasci.Ž¦ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (304) cvn H.B /DEST pdfmark endŸ ÕÈ‘0Si–€possono“modicare“o“ignorare“queste“rešÙ gole,“e“c'€è“chi“lo“fæga.“Ma“attenzione,“se“si“sce˜glie“di“fægarlo,Ž¡‘0qualcuno–€si“arrabbier€à,“immaginer€à“che“non“le“conosciate,“e“tenter€à“di“inse•Ù gnarv“ele,–€probabilmente“nonŽ¡‘0molto–€gentilmente.“Io“uso“sempre“questo“metodo,“e“preÙ go“anche“vÌÐoi“di“fægarlo.Ž¦ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (305) cvn H.B /DEST pdfmark end© ÕÈ‘0Ci–€sono“diÀvšÙ ersi“sistemi“di“numerazione“delle“v˜ersioni“piuttosto“conosciuti,“e“che“potrebbe“vÀalere“la“penaŽ¡‘0di–€in™ŸvšÙ estigó7are“prima“di“rilasciare“la“propria“prima“v˜ersione.ŽŸ*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (306) cvn H.B /DEST pdfmark endŸïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (308) cvn H.B /DEST pdfmark end¦‘0Numerazione–€delle“vÙ ersioni“del“kægernel“di“Linux:Žž”ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (309) cvn H.B /DEST pdfmark endŸæl‘0ïcolor push Black‘€ï color popŽŽ‘Dïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (310) cvn H.B /DEST pdfmark endIl–€kægernel“di“Linux“adotta“un“sistema“di“numerazione“delle“všÙ ersioni“in“cui“ogni“numero“di“v˜ersioneŽ¡‘Dminore–€dispari“si“riferisce“ad“un“rilascio“di“sviluppo“o“di“collaudo,“ed“ogni“numero“di“vÙ ersioneŽ¡‘Dminore–€pari“si“riferisce“ad“una“vÙ ersione“stabile.“Pensandoci“per“un“secondo,“con“questo“sistema,“iŽ¡‘Dkšægernel–€2.1“e“2.3“erano“e“saranno“sempre“k˜ernel“di“sviluppo“o“di“collaudo,“mentre“i“k˜ernel“2.0,“2.2“eŽ¡‘D2.4–€sono“tutti“codice“di“produzione,“con“maggior“grado“di“stabilit€à“e“pi€ù“collaudati.ŽŸ*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (311) cvn H.B /DEST pdfmark end¦‘DSia–€che“si“preÀvšÙ eda“di“aÌÐv˜ere“un“modello“di“sviluppo“suddiÀviso“(come“descritto“nel“ïcolor push gray 0ïps:SDict begin H.S endla“Sezione“3.3ïps:SDict begin 13 H.L endïnps:SDict begin [ /Subtype /Link /Dest (BRANCHES) cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark endï color popŽ‘:á&),“siaŽ¡‘Dche–€si“preÀvšÙ eda“di“rilasciare“una“sola“v˜ersione“alla“vÌÐolta,“la“mia“esperienza“con“diÀv˜ersi“progetti“diŽ¡‘Dsoftwægare–€libero“e“con“il“progetto“Debian“mi“ha“inseÙ gnato“che“l'uso“del“sistema“di“numerazione“delleŽ¡‘DvšÙ ersioni–€di“Linux“merita“di“essere“preso“in“considerazione.“In“Debian,“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (313) cvn H.B /DEST pdfmark endÂtutte“½le“v˜ersioni“secondarieŽ¡‘Dsono–€distribÌÐuzioni“stabili“(2.0,“2.1,“etc).“Ciononostante,“molta“gente“crede“che“la“vÙ ersione“2.1“siaŽ¡‘Dinstabile–€o“di“sviluppo,“e“continua“ad“usare“una“všÙ ersione“pi€ù“v˜ecchia“no“a“che“€è“cos€ì“frustrata“dallaŽ¡‘Dmancanza–€di“progressi“nello“sviluppo“che“protesta,“e“capisce“il“sistema.“Se“non“si“rilascia“mai“unŽ¡‘Dnumero–€di“všÙ ersione“secondaria“dispari“ma“solo“quelli“pari,“nessuno“viene“danne˜ggiato,“e“menoŽ¡‘Dpersone–€saranno“confuse:“€è“un'idea“che“merita“di“essere“presa“in“considerazione.ŽŸ@Ÿ ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (315) cvn H.B /DEST pdfmark end¡‘0Numerazione–€delle“vÙ ersioni“di“W™Ÿine:Žž”ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (316) cvn H.B /DEST pdfmark endŸæl‘0ïcolor push Black‘€ï color popŽŽ‘Dïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (317) cvn H.B /DEST pdfmark endA–€causa“della“natura“insolita“dello“sviluppo“di“W™Ÿine,“per“cui“il“non-emulatore“miglioraŽ¡‘Dcostantemente,–€ma“non“si“dirige“vÙ erso“un“obiettiÀvÌÐo“immediatamente“raggiungibile,“W™Ÿine“€è“rilasciatoŽ¡‘Dogni–€tre“settimane.“Questo“viene“fægatto“etichettando“i“rilasci“in“un“formato“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (318) cvn H.B /DEST pdfmark endAnno“Mese“Giorno,“inŽ¡‘Dcui–o$ogni›o%rilascio“sar€à“etichettato˜ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (319) cvn H.B /DEST pdfmark endwine-XXXXXXXX,“cio€è“la“vÙ ersione˜del“4“Gennaio˜2000“sarebbeŽ¡‘Dïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (320) cvn H.B /DEST pdfmark endwine-20000104.–€Per“certi“progetti,“il“formato“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (321) cvn H.B /DEST pdfmark endAnno“Mese“Giorno“pu€ò“aÌÐvÙ ere“molto“senso.ŽŸ *8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (323) cvn H.B /DEST pdfmark end¦‘0Le–€pietre“miliari“di“Mozilla:ŽŸ*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (324) cvn H.B /DEST pdfmark endŸÕÈ‘0ïcolor push Black‘€ï color popŽŽ‘Dïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (325) cvn H.B /DEST pdfmark endSe–lXsi›lYconsiderano“Netscape˜6“e“le˜sue“vÙ ersioni˜commerciali,“si˜nota“che“la˜struttura“deÙ gli˜sviluppi“delŽ¡‘Dprogetto–€Mozilla“€è“uno“dei“modelli“di“softwægare“libero“pi€ù“complicati“in“circolazione.“LaŽŽŸ0‘Hïcolor push Black’ÊÂ12ŽŽŽŽŽŽŽ’Ôï color popŽŽŒ‹ #Ù‘·ºâŸ·ºâïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ç ýU‘Hïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïKps:SDict begin [ /View [/XYZ H.V] /Dest (page.13) cvn H.B /DEST pdfmark endï color popŸüfd’ ûCÂF‘ÿs8r•¡Gee›€Softwar“e˜PrŒÏoject˜Mana•ægg“ement˜HO‘ÿÿWTÑðOŽŽŽŽŽŽŽ’Ôï color popŽŽ { ýš’Œ½numerazione–€delle“vÙ ersioni“riette“la“situazione,“unica“nel“suo“genere,“in“cui“questo“progetto“vieneŽ¤ ’Œsviluppato.ŽŸ!’ŒLa–€struttura“dei“numeri“di“vÙ ersione“di“Mozilla“storicamente“€è“stata“composta“di“pietre“miliari.“SinŽ¡’Œdall'inizio–€del“progetto“Mozilla,“gli“obiettiÀvi“del“progetto,“nell'ordine“e“nella“misura“in“cui“li“siŽ¡’Œsarebbe–€doÙ vuti“raggiungere,“erano“tracciati“su“una“serie“di“road“mapŽ¡’Œ(http://www‘ÿY .mozilla.orÑðg/roadmap.html);–€i“punti“ed“i“risultati“principali“lungo“queste“road-map“eranoŽ¡’ŒcontrasseÙ gnati–€come“pietre“miliari.“Quindi,“anche“se“Mozilla“era“compilato“e“distribÌÐuito“ogni“seraŽ¡’Œcome–€ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (328) cvn H.B /DEST pdfmark endnightly“bÌÐuild,“nel“giorno“in“cui“gli“obiettiÀvi“di“una“pietra“miliare“erano“stati“raggiunti,“quellaŽ¡’Œparticolare–€bÌÐuild“era“contrasseÙ gnata“come“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (329) cvn H.B /DEST pdfmark endrelease“milestone.Ž‘H©*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (330) cvn H.B /DEST pdfmark endŸ ÕÈ‘DAnche–€se“non“ho“visto“impieÙ gó7are“questo“metodo“in“nessun“altro“progetto“sinora,“l'idea“mi“piace,“eŽ¡‘Dpenso–€che“sia“vÀalida“per“i“rami“di“collaudo“o“di“sviluppo“di“una“grande“applicazione“con“una“intensaŽ¡‘DattiÀvit€à–€di“sviluppo.ŽŸ@Ÿïps:SDict begin H.S endïps:SDict begin 13 H.A endïQps:SDict begin [ /View [/XYZ H.V] /Dest (DOCUMENTATION) cvn H.B /DEST pdfmark endŸ'…‘0Ã2.5.‘ÈDocumentazioneŽŸ.ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (333) cvn H.B /DEST pdfmark endŸ Ñò‘0½Un–€numero“enorme“di“applicazioni“altrimenti“fægantastiche“€è“aÌÐvvizzito“e“morto“perch€é“il“loro“autore“era“laŽ¡‘0sola–€persona“che“sapesse“usarle“appieno.“Anche“se“il“proprio“programma“€è“scritto“principalmente“per“unŽ¡‘0gruppo–€di“utenti“tecnologicamente“preparati,“la“documentazione“€è“di“aiuto,“e“nanche“necessaria,“per“laŽ¡‘0soprašÌÐvviÀvÙ enza–€del“progetto.“Si“imparer€à“pi€ù“a˜vÀanti,“nel“ïcolor push gray 0ïps:SDict begin H.S endla“Sezione“4.3ïps:SDict begin 13 H.L endïops:SDict begin [ /Subtype /Link /Dest (RELEASING) cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark endï color popŽ‘:á&,“che“bisogna“sempre“rilasciareŽ¡‘0qualcosa–€di“utilizzabile.“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (335) cvn H.B /DEST pdfmark endÂUn“softwar¡Ge“privo“di“documentazione“non“€è“utilizzabile½.Ž¦ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (336) cvn H.B /DEST pdfmark endŸ ÕÈ‘0La–€documentazione“dešÀvÙ e“essere“scritta“per“un“pubblico“molto“v˜ario,“e“ci“sono“molti“modi“perŽ¡‘0documentare–€un“progetto.“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (337) cvn H.B /DEST pdfmark endÂLš¡G'importanza“della“documentazione“all'interno“del“codice“per“facilitar˜e“loŽ¡‘0sviluppo–€da“parte“di“una“comunit€à“estesa“€è“vitale½,“ma“esula“dagli“intenti“di“questo“HO¦gWTÑðO.“Stando“cos€ìŽ¡‘0le–€cose,“questa“sezione“tratta“tecniche“utili“per“la“documentazione“riÀvÌÐolta“agli“utenti“nali.Ž¦ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (338) cvn H.B /DEST pdfmark endŸ ÕÈ‘0Un–€sistema“semi-uciale“di“documentazione,“vÀalido“per“la“maggior“parte“dei“progetti“di“softwægare“libero,Ž¡‘0e–€che“vÀale“la“pena“di“seÙ guire,“€è“il“risultato“nale“di“una“combinazione“di“tradizione“e“necessit€à.“Sia“gliŽ¡‘0utenti–€che“gli“sviluppatori“si“aspettano“di“poter“ottenere“documentazione“in“diÀvÙ ersi“modi,“e“se“si“vuole“fægarŽ¡‘0decollare–€il“progetto“€è“essenziale“fornire,“in“una“forma“leÙ ggibile,“le“informazioni“che“stanno“cercando.“LaŽ¡‘0gente–€si“aspetta“di“troÙ vÀare:ŽŸ*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (339) cvn H.B /DEST pdfmark endŸ ob‘0À2.5.1.–UüP£ÜašáIgine“di“man˜ualeŽŸ«~ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (341) cvn H.B /DEST pdfmark endŸ T‚‘0½Gli–€utenti“vÌÐorrano“poter“digitare“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (342) cvn H.B /DEST pdfmark endman“nomedelprogetto“ed“ottenere“una“pagina“di“manualeŽ¡‘0gradeÀvÌÐolmente–€impaginata“che“illustri“le“basi“dell'uso“dell'“applicazione.“Ci“si“assicuri,“prima“diŽ¡‘0rilasciare–€il“programma,“di“aÌÐvÙ erci“pensato.ŽŽŸ0‘Hïcolor push Black’ÊÂ13ŽŽŽŽŽŽŽ’Ôï color popŽŽŒ‹@¸‘·ºâŸ·ºâïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ç ýU‘Hïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïKps:SDict begin [ /View [/XYZ H.V] /Dest (page.14) cvn H.B /DEST pdfmark endï color popŸüfd’ ûCÂF‘ÿs8r•¡Gee›€Softwar“e˜PrŒÏoject˜Mana•ægg“ement˜HO‘ÿÿWTÑðOŽŽŽŽŽŽŽ’Ôï color popŽŽ {‘H ýïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (343) cvn H.B /DEST pdfmark endŸ ‘0½Non–€€è“dicile“scriÀvÙ ere“le“pagine“di“manuale.“Eccellente“documentazione“sul“processo“di“scrittura“delleŽ¤ ‘0pagine–€di“manuale“€è“disponibile“nel“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (344) cvn H.B /DEST pdfmark endLinux“Man-PÙ age-HO¦gWTÑðO,“accessibile“tramite“il“progetto“LinuxŽ¡‘0Documentation–€ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (345) cvn H.B /DEST pdfmark end(LDP)“e“scritto“da“Jens“Schweikhardt.“€È“reperibile“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (346) cvn H.B /DEST pdfmark enddal“suo“sitoŽ¡‘0(http://www‘ÿY .schweikhardt.net/man_page_hoÀwto.html)–€o“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (347) cvn H.B /DEST pdfmark endpresso“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (348) cvn H.B /DEST pdfmark end(LDP)Ž¡‘0(http://www‘ÿY .linuxdoc.or•Ñðg/HO¦gWT“O/mini/Man-PÙ age.html).ŽŸ*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (349) cvn H.B /DEST pdfmark endŸ ÕÈ‘0€È–€anche“possibile“scriÀvÙ ere“pagine“man“usando“l'SGML“di“DocBook.“Poich€é“le“pagine“man“sono“cos€ìŽ¡‘0semplici,–€e“la“metodologia“DocBook“relati•Àv“amente›€nuoÙ v“a,˜non˜ho˜aÌÐvuto˜modo˜di˜seÙ guire˜l'arÑðgomento,Ž¡‘0ma–€sarei“felice“di“riceÀvÙ ere“aiuto“da“chiunque“possa“darmi“ulteriori“informazioni“sulla“cosa.ŽŸj8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (350) cvn H.B /DEST pdfmark endŸ!ob‘0À2.5.2.–UüDocumentazione“accessibile“a“linea“di“comandoŽŸ&aïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (352) cvn H.B /DEST pdfmark endŸ ÙŸ‘0½La–€maggior“parte“deÙ gli“utenti“si“aspetta“che“una“quantit€à“minima“di“documentazione“sia“fægacilmenteŽ¡‘0disponibile–€dalla“linea“di“comando.“Questo“tipo“di“documentazione“doÙ vrebbe“diclmente“superare“unaŽ¡‘0schermata–€(24“o“25“righe),“ma“došÙ vrebbe“coprire“l'uso“di“base,“una“breÀv˜e“descrizione“del“programma“(unaŽ¡‘0o–€due“frasi),“una“lista“dei“comandi“con“spieÙ gó7azione,“e“tutte“le“opzioni“principali“(anche“queste“conŽ¡‘0spiešÙ gó7azione),–€pi€ù“un“riferimento“a“documentazione“pi€ù“approfondita“per“chi“ne“aÌÐv˜esse“bisogno.“LaŽ¡‘0documentazione–€a“linea“di“comando“per“il“programma“Debian“apt-get“fornisce“un“ottimo“esempio“e“unŽ¡‘0utile‘€modello:ŽŸ ”ïps:SDict begin H.S endïps:SDict begin 11.7 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (353) cvn H.B /DEST pdfmark endŸ ™Ÿ‘0Æapt–ff0.3.19“for“i386“compiled“on“May“12“2000‘ ÌÌ21:17:27Ž¤ ³3‘0Usage:–ffapt-get“[options]“commandŽ¡‘UÌÊapt-get–ff[options]“install“pkg1“[pkg2“...]Ž¡¡‘0apt-get–ffis“a“simple“command“line“interface“for“downloading“andŽ¡‘0installing–ffpackages.“The“most“frequently“used“commands“are“updateŽ¡‘0and‘ffinstall.Ž¡¡‘0Commands:Ž¡‘@32update–ff-“Retrieve“new“lists“of“packagesŽ¡‘@32upgrade–ff-“Perform“an“upgradeŽ¡‘@32install–ff-“Install“new“packages“(pkg“is“libc6“not“libc6.deb)Ž¡‘@32remove–ff-“Remove“packagesŽ¡‘@32source–ff-“Download“source“archivesŽ¡‘@32dist-upgrade–ff-“Distribution“upgrade,“see“apt-get(8)Ž¡‘@32dselect-upgrade–ff-“Follow“dselect“selectionsŽ¡‘@32clean–ff-“Erase“downloaded“archive“filesŽ¡‘@32autoclean–ff-“Erase“old“downloaded“archive“filesŽ¡‘@32check–ff-“Verify“that“there“are“no“broken“dependenciesŽ¡¡‘0Options:Ž¡‘:ÌÌ-h‘ ÌÌThis–ffhelp“text.Ž¡‘:ÌÌ-q‘ ÌÌLoggable–ffoutput“-“no“progress“indicatorŽ¡‘:ÌÌ-qq–ffNo“output“except“for“errorsŽ¡‘:ÌÌ-d‘ ÌÌDownload–ffonly“-“do“NOT“install“or“unpack“archivesŽ¡‘:ÌÌ-s‘ ÌÌNo-act.–ffPerform“ordering“simulationŽ¡‘:ÌÌ-y‘ ÌÌAssume–ffYes“to“all“queries“and“do“not“promptŽ¡‘:ÌÌ-f‘ ÌÌAttempt–ffto“continue“if“the“integrity“check“failsŽ¡‘:ÌÌ-m‘ ÌÌAttempt–ffto“continue“if“archives“are“unlocatableŽŽŸ0‘Hïcolor push Black’ÊÂ14ŽŽŽŽŽŽŽ’Ôï color popŽŽŒ‹VK‘·ºâŸ·ºâïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ç ýU‘Hïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïKps:SDict begin [ /View [/XYZ H.V] /Dest (page.15) cvn H.B /DEST pdfmark endï color popŸüfd’ ûCÂF‘ÿs8r•¡Gee›€Softwar“e˜PrŒÏoject˜Mana•ægg“ement˜HO‘ÿÿWTÑðOŽŽŽŽŽŽŽ’Ôï color popŽŽ { ýš’‚ÌÌÆ-u‘ ÌÌShow–ffa“list“of“upgraded“packages“as“wellŽ¤ ³3’‚ÌÌ-b‘ ÌÌBuild–ffthe“source“package“after“fetching“itŽ¡’‚ÌÌ-c=?–ffRead“this“configuration“fileŽ¡’‚ÌÌ-o=?–ffSet“an“arbitary“configuration“option,“eg“-o“dir::cache=/tmpŽ¡‘xSee–ffthe“apt-get(8),“sources.list(5)“and“apt.conf(5)“manualŽ¡‘xpages–fffor“more“information“and“options.Ž¡‘HŸïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (354) cvn H.B /DEST pdfmark end¤ ‘0½€È‘zCdiÀvšÙ entata–zDuna“con™Ÿv˜enzione“GNU‘zCquella“di“rendere›zEaccessibili“queste“informazioni“con“le˜opzioni“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (355) cvn H.B /DEST pdfmark end-h“eŽ¡‘0ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (356) cvn H.B /DEST pdfmark end--help.–€La“maggior“parte“deÙ gli“utenti“GNU/Linux“si“aspetter€à“di“poter“recuperare“in“questo“modo“laŽ¡‘0documentazione–€di“base,“perci€ò“se“si“scešÙ glie“di“usare“metodi“diÀv˜ersi“ci“si“prepari“alle“polemiche“e“alleŽ¡‘0conseÙ guenze–€che“ne“possono“deri•Àv“are.ŽŸj8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (357) cvn H.B /DEST pdfmark endŸ!ob‘0À2.5.3.–UüFile“cáIhe“gli“utenti“si“aspettano“di“tr•Â“o“v“areŽŸ«~ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (359) cvn H.B /DEST pdfmark endŸ T‚‘0½In–€aggiunta“alle“pagine“man“e“all'help“a“linea“di“comando,“ci“sono“dei“le“che“chi“€è“in“cerca“diŽ¡‘0documentazione–€controller€à,“specialmente“nei“pacchetti“che“contengono“codice“sorÑðgente.“In“unaŽ¡‘0distribÌÐuzione–€di“sorÑðgenti,“la“maggior“parte“di“questi“le“pu€ò“essere“conservÀata“nella“directory“radice“dellaŽ¡‘0distribÌÐuzione,–€o“in“una“sotto-directory“chiamata“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (360) cvn H.B /DEST pdfmark enddoc“o“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (361) cvn H.B /DEST pdfmark endDocumentation.“File“comunemente“in“questeŽ¡‘0posizioni‘€sono:ŽŸ*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (362) cvn H.B /DEST pdfmark endïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (363) cvn H.B /DEST pdfmark endŸïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (365) cvn H.B /DEST pdfmark end© ÕÈ‘0README–€o“ReadmeŽž”ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (366) cvn H.B /DEST pdfmark endŸæl‘0ïcolor push Black‘€ï color popŽŽ‘Dïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (367) cvn H.B /DEST pdfmark endUn–€documento“che“contiene“tutte“le“istruzioni“di“base“per“l'installazione,“la“compilazione,“ed“ancheŽ¡‘Dl'uso:–€l'insieme“minimo“di“informazioni“necessarie“per“fægar“funzionare“il“programma.“Un“READMEŽ¡‘Dnon–€€è“l'occasione“giusta“per“essere“prolissi,“doÙ vrebbe“essere“conciso“ed“ecace.“Un“READMEŽ¡‘Dideale–€€è“lungo“almeno“30“righe,“e“non“pi€ù“di“250.ŽŸ *8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (369) cvn H.B /DEST pdfmark end¦‘0INST‘ÿðALL–€o“InstallŽž”ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (370) cvn H.B /DEST pdfmark endŸæl‘0ïcolor push Black‘€ï color popŽŽ‘Dïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (371) cvn H.B /DEST pdfmark endIl–€le“INST‘ÿðALL“došÙ vrebbe“essere“molto“pi€ù“breÀv˜e“del“README,“e“do˜vrebbe“descriÀv˜ere“breÀv˜ementeŽ¡‘De–€con“rapidit€à“come“compilare“e“installare“il“programma.“Di“solito“un“le“di“INST‘ÿðALL“diceŽ¡‘Dsemplicemente–€all'utente“di“lanciare“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (372) cvn H.B /DEST pdfmark end./congure;“makšæge;“mak˜e“install,“ed“accenna“a“eÀvÙ entualiŽ¡‘Dopzioni–€o“azioni“insolite“che“possono“rendersi“necessarie.“Per“la“maggior“parte“delle“procedure“diŽ¡‘Dinstallazione›€relati•Àv“amente˜standard,˜e˜per˜la˜maggior˜parte˜dei˜programmi,˜i˜le˜INST‘ÿðALL˜sono˜ilŽ¡‘Dpi€ù–€breÀvi“possibile:“raramente“superano“le“100“righe.ŽŸ *8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (374) cvn H.B /DEST pdfmark end¦‘0CHANGELOG,–€Changelog,“ChangeLog,“o“changelogŽŸ*8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (375) cvn H.B /DEST pdfmark endŸÕÈ‘0ïcolor push Black‘€ï color popŽŽ‘Dïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (376) cvn H.B /DEST pdfmark endUn–€CHANGELOG“€è“un“le“semplice“che“ogni“progetto“di“softwægare“libero“ben“gestito“doÙ vrebbeŽ¡‘Dincludere.–€Un“CHANGELOG“non“€è“altro“che“il“le“che,“come“suggerisce“il“nome,“reÙ gistra“oŽ¡‘Ddocumenta–€i“cambiamenti“che“vÙ engono“fægatti“ad“un“programma.“Il“modo“pi€ù“semplice“di“tenere“unŽ¡‘DCHANGELOG–€€è“semplicemente“conservÀare“tale“le“insieme“al“codice“sorÑðgente“del“programma,“e“aŽ¡‘Dogni–€rilascio“aggiungervi“in“cima“una“sezione“che“descriÀvÙ e“cosa“€è“stato“cambiato,“corretto,“oŽ¡‘Daggiunto,–€al“programma.“€È“una“bÌÐuona“idea“pubblicare“il“CHANGELOG“anche“sul“sito“web,“perch€éŽ¡‘Dpu€ò–€aiutare“la“gente“a“capire“se“vÌÐogliono“o“€è“necessario“aggiornarsi“ad“una“vÙ ersione“pi€ù“recente,“o“seŽ¡‘Din™ŸvšÙ ece–€€è“me˜glio“aspettare“dei“miglioramenti“pi€ù“signicatiÀvi.ŽŽŸ0‘Hïcolor push Black’ÊÂ15ŽŽŽŽŽŽŽ’Ôï color popŽŽŒ‹is‘·ºâŸ·ºâïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ç ýU‘Hïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïKps:SDict begin [ /View [/XYZ H.V] /Dest (page.16) cvn H.B /DEST pdfmark endï color popŸüfd’ ûCÂF‘ÿs8r•¡Gee›€Softwar“e˜PrŒÏoject˜Mana•ægg“ement˜HO‘ÿÿWTÑðOŽŽŽŽŽŽŽ’Ôï color popŽŽ {‘H ýïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (378) cvn H.B /DEST pdfmark endŸ ‘0½NEWSŽž”ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (379) cvn H.B /DEST pdfmark endŸæl‘0ïcolor push Black‘€ï color popŽŽ‘Dïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (380) cvn H.B /DEST pdfmark endUn–€le“NEWS“e“un“ChangeLog“si“assomigliano,“ma“diÀvÙ ersamente“da“un“CHANGELOG,“un“leŽ¤ ‘DNEWS–€non“€è“solitamente“aggiornato“in“occasione“di“nuo•Ù v“e›€v“ersioni:˜ogni˜qualvÌÐolta˜si˜aggiungonoŽ¡‘Dnuo•Ù v“e–€funzionalit€à,“lo“sviluppatore“responsabile“lo“annoter€à“sul“le“NEWS.“I“le“NEWS“nonŽ¡‘DdošÙ vrebbero–€essere“cambiati“prima“di“un“rilascio“(do˜vrebbero“essere“mantenuti“aggiornati“diŽ¡‘Dcontinuo),–€ma“di“solito“€è“una“bÌÐuona“idea“controllare“in“ogni“caso“perch€é“spesso“gli“sviluppatoriŽ¡‘Dsemplicemente–€dimenticano“di“mantenerli“aggiornati.ŽŸ *8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (382) cvn H.B /DEST pdfmark endïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (383) cvn H.B /DEST pdfmark endŸ ÕÈ‘0F‘ÿBA‘ÿs8QŽŸÊ8ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (384) cvn H.B /DEST pdfmark endŸ5È‘0ïcolor push Black‘€ï color popŽŽ‘Dïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (385) cvn H.B /DEST pdfmark endPer–€i“pochi“che“ancora“non“lo“sanno,“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (386) cvn H.B /DEST pdfmark endF‘ÿBA‘ÿs8Q“sta“per“Frequently“Askæged“Questions“(domande“frequenti),Ž¡‘De–€una“F›ÿBA‘ÿs8Q“per“l'appunto“€è“una“loro“raccolta.“Non“€è“dicile“costruire“un“le“di“F˜A‘ÿs8Q:“semplicementeŽ¡‘Dsi–€stabilisca“una“prassi“per“cui“se“viene“posta“una“domanda,“o“si“leÙ gge“una“domanda“su“una“mailingŽ¡‘Dlist,–vcpi€ù›vbdi“una“vÌÐolta,˜la“domanda“(e“la˜relati•Àv“a–vcrisposta)“vÙ err€à˜aggiunta“alle“F‘ÿBA‘ÿs8Q.˜Le“F‘ÿBA‘ÿs8Q‘v`sono“menoŽ¡‘Dindispensabili–€dei“le“elencati“sopra,“ma“possono“fægar“risparmiare“tempo,“migliorare“l'usabilit€à,“eŽ¡‘Ddiminuire–€il“mal“di“testa“a“tutti“quanti.ŽŸŸ@ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (387) cvn H.B /DEST pdfmark endŸ#™š‘0À2.5.4.–UüSito“webŽŸ&aïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (389) cvn H.B /DEST pdfmark endŸ ÙŸ‘0½€È–€solo“indirettamente“una“questione“di“documentazione,“ma“un“bÌÐuon“sito“web“sta“rapidamenteŽ¡‘0diÀvšÙ entando–€una“parte“essenziale“di“ogni“progetto“di“softwægare“libero.“Il“sito“web“do˜vrebbe“fornire“accessoŽ¡‘0alla–€documentazione“(in“ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (390) cvn H.B /DEST pdfmark endHTML“se“possibile);“došÙ vrebbe“anche“includere“una“sezione“per“notizie“ed“eÀv˜entiŽ¡‘0relatišÀvi–€al“programma,“ed“una“sezione“che“descri˜v˜a“in“dettaglio“come“partecipare“allo“sviluppo“o“alŽ¡‘0collaudo,–€in™Ÿvitando“esplicitamente“alla“collaborazione.“DošÙ vrebbe“anche“fornire“colle˜gó7amenti“a“mailingŽ¡‘0lists,–€ad“altri“siti“pertinenti,“e“fornire“un“colleÙ gó7amento“diretto“a“tutte“le“modalit€à“possibili“di“scaricamentoŽ¡‘0del‘€softwægare.ŽŸY”ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (391) cvn H.B /DEST pdfmark endŸ#€‘0À2.5.5.–UüAltri“sugáIg·erimenti“sulla“documentazioneŽŸ«~ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (393) cvn H.B /DEST pdfmark endŸffïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (394) cvn H.B /DEST pdfmark endŸºè‘0ïcolor push BlackÅ€ˆï color popŽŽ‘:ïps:SDict begin H.S endïps:SDict begin 13 H.A endïGps:SDict begin [ /View [/XYZ H.V] /Dest (395) cvn H.B /DEST pdfmark end½TŒÏutta–p=la“documentazione“doÙ vrebbe“essere“in“formato“di“testo‘p