Vés al contingut

Debian

De Viki.cat

Plantilla:Infobox OS Debian és una distribució de GNU/Linux de programari lliure, no comercial. Creada pel projecte Debian l'any 1993, l'organització responsable de la creació i del manteniment de la distribució. Aquest també manté i desenvolupa sistemes GNU basats en altres nuclis.

Nasqué com una aposta per separar en les seves versions el programari lliure del privatiu.

El model de desenvolupament és independent d'empreses, creat pels seus propis usuaris no depèn de necessitats comercials. Debian no ven directament el seu programari, sinó que el posa disposició de tothom per Internet, tot i que sí que permet a persones i empreses distribuir comercialment aquest programari mentre se'n respectin el termes de la llicència.

Debian és un sistema operatiu complet, que es pot utilitzar en diverses plataformes, generalment utilitzat juntament amb el kernel o nucli Linux (tot i que hi ha versions experimentals amb altres nuclis com Hurd i kFreeBSD), les utilitats GNU i un gran nombre d'aplicacions i utilitats d'orígens diversos. El sistema Debian és desenvolupat per programadors i col·laboradors d'arreu del món, d'acord amb un "contracte social", que garanteix que tot el programari inclòs en aquesta distribució sigui lliure.

El projecte Debian

Ian Murdock va començar el projecte l'any 1993 després d'haver estudiat a la Universitat de Purdue. Va escriure el manifest Debian que va utilitzar com a base per crear la distribució. Dins d'aquest text els punts destacables són: tenir una distribució oberta seguint l'esperit de Linux i GNU.

El nom es basa en la combinació del nom de la seva nòvia (actualment esposa) Debra i el seu propi nom Ian, formant la paraula Debian.

El projecte va créixer molt lentament al principi i va llançar les seves primeres versions 0.9x el 1994 i 1995. Els primers ports a altres arquitectures van ser a inicis del 1995, sent la primera versió 1.x de Debian llençada el 1996.

El 1996, Bruce Perens va substituir Ian Murdock com a líder del projecte. En el suggeriment del desenvolupador Ean Schuessler, va dirigir el procés d'actualització del contracte social de Debian i de les pautes del programari de Debian lliurement, definint els punts fonamentals per al desenvolupament de la distribució. També va iniciar la creació de la llicència de programari legal de l'organització.

Bruce Perens es va retirar el 1998, abans del llançament del primer glibc-based Debian, 2.0. El projecte va procedir a escollir nous líders i a fer dues revisions de la versió 2.x, cada una incloent suport a més arquitectures i a més paquets. També es va llençar durant aquest període la primera portabilitat a un nucli no Linux, Debian GNU/Hurd. Les primeres distribucions GNU/Linux basades en Debian: Corel Linux, i la Stormix's Linux de Stormix es van començar el 1999. Tot i que no es van mantenir durant gaire temps, van ser les primeres distribucions basades en Debian.

A finals del 2000 el projecte va realitzar el primer gran canvi de l'estructura de fitxers i de l'organització de versions, reorganitzant els processos de llançament de paquets de programari amb el nou "package tools" creant una branca de proves, relativament estable pel llançament de la següent. El 2001, els desenvolupadors van començar a fer una conferència anual anomenada Debconf amb negociacions i tallers per desenvolupadors i els usuaris tècnics.

Característiques

  • La disponibilitat en diverses plataformes de maquinari. La versió 5.0 és compatible amb 12 arquitectures.
  • Una ampla col·lecció de programari disponible. La versió 5.0 ve amb uns 23.000 paquets de programari.
  • Un grup d'eines per facilitar el procés d'instal·lació i actualització.
  • El seu compromís amb els principis i els valors del programari lliure.
  • No té marcat cap entorn gràfic en especial.

Líders del projecte

El Líder del Projecte Debian (LPD) és una persona pública del projecte que defineix l'actual direcció del projecte. El projecte ha tingut els següents líders:

Mànagers dels llançaments

  • Brian C. White (1997–1999)
  • Richard Braakman (1999–2000)
  • Anthony Towns (2000–2004)
  • Steve Langasek, Andreas Barth i Colin Watson (2004–2007)
  • Andreas Barth i Luk Claes (2007–2008)
  • Luk Claes i Marc Brockschmidt (2008–2009)
  • Luk Claes i Adeodato Simó (2009–2010)
  • Adam D. Barratt i Neil McGovern (2010–present)[1]

Noteu que aquesta llista inclou els mànagers de llançaments actius, però no inclou els assistents de llançaments (introduïts a l'any 2003) ni els «mags dels llançaments».

Versions

Versió Nom en clau Arquitectures Paquets Data de llançament Fi suport Notes
1.1 Buzz 1 474 17 de juny de 1996
1.2 Rex 1 848 12 de desembre de 1996 [2]
1.3 Bo 1 974 2 de juny de 1997 [2]
2.0 Hamm 2 ~ 1.500 24 de juliol de 1998 [2]
2.1 Slink 4 ~ 2.250 9 de març de 1999 [2] 30 d'octubre 2000 [3]
2.2 Potato 6 ~ 3.900 15 d'agost de 2000 [2] 30 de juny de 2003 [4]
3.0 Woody 11 ~ 8.500 19 de juliol de 2002 [2] 30 de juny de 2006 [5]
3.1 Sarge 11 ~ 15.400 6 de juny de 2005 [2] 31 de març de 2008 [6]
4.0 Etch[7] 11 ~ 18.000 8 d'abril de 2007 [2] 15 de febrer de 2010 [2]
5.0[8] Lenny[9] 12 ~ 23.000 14 de febrer de 2009 [2] abril de 2012 [2]
6.0 Squeeze[10] 9+2 ~ 29.000 6 de febrer de 2011 [2] TBA
7.0 Wheezy[11] TBA TBA 2013 [2] TBA
-- Sid / Unstable Versió en desenvolupament, no es publicarà mai


Els noms de les versions de Debian es prenen de la pel·lícula Toy Story. Fins avui hi ha hagut deu versions estables (amb les seves respectives revisions), sent l'actual la 6.0 Squeeze, la versió testing actual s'anomena Wheezy, el desenvolupament dia a dia té lloc a la versió unstable, branca que sempre s'anomena sid.

<timeline> Define $width = 860 Define $warning = 750 # $width - 110 Define $height = 450

Define $start = 01/01/1997 Define $end = 01/01/2027 Define $now = 28/08/2026

ImageSize = width:$width height:$height #Grandaria de la imatge: amplada, alçada PlotArea = right:20 left:50 bottom:80 top:60 DateFormat = dd/mm/yyyy #Format de dates= y-xifra de l'any, m-xifra del mes, d-xifra del dia. Period = from:$start till:$end TimeAxis = orientation:horizontal Legend = orientation:vertical position:bottom columns:4

Colors =

    id:bg         value:white
    id:lightline  value:rgb(0.9,0.9,0.9)
    id:lighttext  value:rgb(0.5,0.5,0.5)
    id:squeeze0   value:rgb(0.0,0.46,0.25)      Legend:Squeeze
    id:squeeze1   value:rgb(0.05,0.42,0.25)
    id:squeeze2   value:rgb(0.05,0.38,0.25)
    id:squeeze3   value:rgb(0.05,0.34,0.25)
    id:squeeze4   value:rgb(0.05,0.30,0.25)
    id:squeeze5   value:rgb(0.05,0.30,0.25)
    id:squeeze6   value:rgb(0.05,0.28,0.23)
    id:squeeze7   value:rgb(0.05,0.28,0.23)
    id:lenny0     value:rgb(0.8,0.8,1)        Legend:Lenny
    id:lenny1     value:rgb(0.76,0.8,1)
    id:lenny2     value:rgb(0.72,0.8,1)
    id:lenny3     value:rgb(0.68,0.8,1)
    id:lenny4     value:rgb(0.64,0.8,1)
    id:lenny5     value:rgb(0.60,0.8,1)
    id:lenny6     value:rgb(0.56,0.8,1)
    id:lenny7     value:rgb(0.52,0.8,1)
    id:lenny8     value:rgb(0.48,0.8,1)
    id:lenny9     value:rgb(0.44,0.8,1)
    id:lenny10    value:rgb(0.40,0.8,1)
    id:etch0      value:rgb(0.80,0.6,1)       Legend:Etch
    id:etch1      value:rgb(0.76,0.6,1)
    id:etch2      value:rgb(0.72,0.6,1)
    id:etch3      value:rgb(0.68,0.6,1)
    id:etch4      value:rgb(0.64,0.6,1)
    id:etch5      value:rgb(0.60,0.6,1)
    id:etch6      value:rgb(0.56,0.6,1)
    id:etch7      value:rgb(0.52,0.6,1)
    id:etch8      value:rgb(0.48,0.6,1)
    id:etch9      value:rgb(0.44,0.6,1)
    id:sarger0    value:rgb(1,0.80,0.8)        Legend:Sarge
    id:sarger1    value:rgb(1,0.76,0.8)
    id:sarger2    value:rgb(1,0.72,0.8)
    id:sarger3    value:rgb(1,0.68,0.8)
    id:sarger4    value:rgb(1,0.64,0.8)
    id:sarger5    value:rgb(1,0.60,0.8)
    id:sarger6    value:rgb(1,0.56,0.8)
    id:sarger7    value:rgb(1,0.52,0.8)
    id:sarger8    value:rgb(1,0.48,0.8)
    id:woody0     value:rgb(1,0.80,0.2)        Legend:Woody
    id:woody1     value:rgb(1,0.76,0.2)
    id:woody2     value:rgb(1,0.72,0.2)
    id:woody3     value:rgb(1,0.68,0.2)
    id:woody4     value:rgb(1,0.64,0.2)
    id:woody5     value:rgb(1,0.60,0.2)
    id:woody6     value:rgb(1,0.56,0.2)
    id:potato0    value:rgb(1,1,0)             Legend:Potato
    id:potato1    value:rgb(0.95,0.95,0)
    id:potato2    value:rgb(0.90,0.90,0)
    id:potato3    value:rgb(0.85,0.85,0)
    id:potato4    value:rgb(0.80,0.80,0)
    id:potato5    value:rgb(0.75,0.75,0)
    id:potato6    value:rgb(0.70,0.70,0)
    id:potato7    value:rgb(0.65,0.65,0)
    id:slink0     value:rgb(1,0,0)             Legend:Slink
    id:slink1     value:rgb(0.95,0,0)
    id:slink2     value:rgb(0.90,0,0)
    id:slink3     value:rgb(0.85,0,0)
    id:slink4     value:rgb(0.80,0,0)
    id:slink5     value:rgb(0.75,0,0)
    id:hamm0      value:rgb(0,1,0)             Legend:Hamm
    id:hamm1      value:rgb(0,0.95,0)
    id:hamm2      value:rgb(0,0.90,0)
    id:hamm3      value:rgb(0,0.85,0)
    id:hamm4      value:rgb(0,0.80,0)
    id:hamm5      value:rgb(0,0.75,0)
    id:today      value:rgb(1,0.6,0.6)

BackgroundColors = canvas:bg ScaleMinor = gridcolor:lightline unit:month increment:1 start:01/01/1997 ScaleMajor = gridcolor:lighttext unit:year increment:1 start:01/01/1997

Define $dx = -10 # shift text to right side of bar

LineData=

  at:$now color:today width:0.1

PlotData=

 bar:squeeze width:20
   color:squeeze0 mark:(line,white) align:left fontsize:M
   from:06/02/2011 till: 19/03/2011 shift:($dx,15) text:".0"
   barset:break
     color:squeeze1
     from:19/03/2011 till:25/05/2011 shift:(-5,15) text:".1"
   barset:break
     color:squeeze2
     from: 25/05/2011 till:08/10/2011 shift:(-5,15) text:".2" # Source: http://www.debian.org/News/2011/20110625
   barset:break
     color:squeeze3
     from:08/10/2011 till:28/01/2012 shift:(-5,15) text:".3" # http://www.debian.org/News/2011/20111008
   barset:break
     color:squeeze4
     from:28/01/2012 till:12/05/2012 shift:(-7,15) text:".4" # http://www.debian.org/News/2012/20120128
   barset:break
     color:squeeze5
     from:12/05/2012 till:29/09/2012 shift:(-2,15) text:".5" # http://www.debian.org/News/2012/20120512
   barset:break
     color:squeeze6
     from:29/09/2012 till:23/02/2013 shift:(-7,15) text:".6" # http://www.debian.org/News/2012/20120929
   barset:break
     color:squeeze7
     from:23/02/2013 till:$now shift:(-3,15) text:".7" # http://www.debian.org/News/2013/20130223
 bar:lenny width:20
   color:lenny0 mark:(line,white) align:left fontsize:M
   from:15/02/2009 till:11/04/2009 shift:($dx,15) text:".0"
   barset:break
     color:lenny1
     from:11/04/2009 till:27/06/2009 shift:(-5,15) text:".1"
   barset:break
     color:lenny2
     from:27/06/2009 till:05/09/2009 shift:(-5,15) text:".2"
   barset:break
     color:lenny3
     from:05/09/2009 till:30/01/2010 shift:(-5,15) text:".3"
   barset:break
     color:lenny4
     from:30/01/2010 till:26/06/2010 shift:(-5,15) text:".4"
   barset:break
     color:lenny5
     from:26/06/2010 till:04/09/2010 shift:(-5,15) text:".5"
   barset:break
     color:lenny6
     from:04/09/2010 till:27/11/2010 shift:(-5,15) text:".6"
   barset:break
     color:lenny7
     from:27/11/2010 till:22/01/2011 shift:(-5,15) text:".7" # http://wiki.debian.org/DebianLenny
   barset:break
     color:lenny8
     from:22/01/2011 till:01/10/2011 shift:(-5,15) text:".8" # http://www.debian.org/News/2011/20110122
   barset:break
     color:lenny9
     from:01/10/2011 till:10/03/2012 shift:(-14,15) text:".9" # http://www.debian.org/News/2011/20111001
   barset:break
     color:lenny10
     from:10/03/2012 till:10/03/2012 shift:(-10,15) text:".10" # http://www.debian.org/News/2012/20120310
 bar:etch width:20
   color:etch0 mark:(line,white) align:left fontsize:M
   from:08/04/2007 till:17/07/2007 shift:(-5,15) text:"r0"
   barset:break
     color:etch1
     from:17/07/2007 till:27/12/2007 shift:(-5,15) text:"r1"
   barset:break
     color:etch2
     from:27/12/2007 till:17/02/2008 shift:(-5,15) text:"r2"
   barset:break
     color:etch3
     from:17/02/2008 till:27/07/2008 shift:(-5,15) text:"r3"
   barset:break
     color:etch4
     from:27/07/2008 till:23/10/2008 shift:(-5,15) text:"r4"
   barset:break
     color:etch5
     from:23/10/2008 till:18/12/2008 shift:(0,15) text:"r5"
   barset:break
     color:etch6
     from:18/12/2008 till:10/02/2009 shift:(3,15) text:"r6"
   barset:break
     color:etch7
     from:10/02/2009 till:09/04/2009 shift:(7,15) text:"r7"
   barset:break
     color:etch8
     from:09/04/2009 till:22/05/2010 shift:(-5,15) text:"r8"
   barset:break
     color:etch9
     from:22/05/2009 till:06/06/2010 shift:(20,15) text:"r9"
 bar:sarge width:20
   color:sarger0 mark:(line,white) align:left fontsize:M
   from:06/06/2005 till:20/12/2005 shift:(-5,15) text:"r0"
   barset:break
     color:sarger1
     from:20/12/2005 till:19/04/2006 shift:(-5,15) text:"r1"
   barset:break
     color:sarger2
     from:19/04/2006 till:01/09/2006 shift:(-5,15) text:"r2"
   barset:break
     color:sarger3
     from:01/09/2006 till:06/11/2006 shift:(-5,15) text:"r3"
   barset:break
     color:sarger4
     from:06/11/2006 till:18/02/2007 shift:(-5,15) text:"r4"
   barset:break
     color:sarger5
     from:18/02/2007 till:07/04/2007 shift:(-3,15) text:"r5"
   barset:break
     color:sarger6
     from:07/04/2007 till:27/12/2007 shift:(-5,15) text:"r6"
   barset:break
     color:sarger7
     from:27/12/2007 till:13/04/2008 shift:(-5,15) text:"r7"
   barset:break
     color:sarger8
     from:13/04/2008 till:26/10/2008 shift:(-5,15) text:"r8"
 bar:woody width:20
   color:woody0 mark:(line,white) align:left fontsize:M
   from:19/07/2002 till:16/12/2002 shift:(-5,15) text:"r0"
   barset:break
     color:woody1
     from:16/12/2002 till:21/11/2003 shift:(-5,15) text:"r1"
   barset:break
     color:woody2
     from:21/11/2003 till:26/10/2004 shift:(-5,15) text:"r2"
   barset:break
     color:woody3
     from:26/10/2004 till:01/01/2005 shift:(-5,15) text:"r3"
   barset:break
     color:woody4
     from:01/01/2005 till:19/04/2005 shift:(-5,15) text:"r4"
   barset:break
     color:woody5
     from:19/04/2005 till:02/06/2005 shift:(-3,15) text:"r5"
   barset:break
     color:woody6
     from:02/06/2005 till:30/06/2006 shift:(-5,15) text:"r6"
 bar:potato width:20
   color:potato0 mark:(line,white) align:left fontsize:M
   from:15/07/2000 till:14/11/2000 shift:($dx,15) text:"r0"
   barset:break
     color:potato1
     from:14/11/2000 till:05/12/2000 shift:(-5,15) text:"r1"
   barset:break
     color:potato2
     from:05/12/2000 till:17/04/2001 shift:(-5,15) text:"r2"
   barset:break
     color:potato3
     from:17/04/2001 till:05/11/2001 shift:($dx,15) text:"r3"
   barset:break
     color:potato4
     from:05/11/2001 till:10/01/2002 shift:(-5,15) text:"r4"
   barset:break
     color:potato5
     from:10/01/2002 till:03/04/2002 shift:(-5,15) text:"r5"
   barset:break
     color:potato6
     from:03/04/2002 till:13/07/2002 shift:(-5,15) text:"r6"
   barset:break
     color:potato7
     from:13/07/2002 till:30/06/2003 shift:($dx,15) text:"r7"
 bar:slink width:20
   color:slink0 mark:(line,white) align:right fontsize:M
   from:09/03/1999 till:27/06/1999 shift:(5,15) text:"r0"
   barset:break
     color:slink2 align:left fontsize:M
     from:27/06/1999 till:04/09/1999 shift:(-5,15) text:"r2"
   barset:break
     color:slink3 align:left fontsize:M
     from:04/09/1999 till:15/12/1999 shift:(-5,15) text:"r3"
   barset:break
     color:slink4 align:left fontsize:M
     from:15/12/1999 till:16/02/2000 shift:(-5,15) text:"r4"
   barset:break
     color:slink5 align:right fontsize:M
     from:16/02/2000 till:30/10/2000 shift:(0,15) text:"r5"
 bar:hamm width:20
   color:hamm0 mark:(line,white) align:left fontsize:M
   from:27/07/1998 till:27/08/1998 shift:(-10,15) text:"r0"
   barset:break
     color:hamm1
     from:27/08/1998 till:29/08/1998 shift:(0,15) text:"r1"
   barset:break
     color:hamm2
     from:29/08/1998 till:21/10/1998 shift:(5,15) text:"r2"
   barset:break
     color:hamm3
     from:21/10/1998 till:07/12/1998 shift:(10,15) text:"r3"
   barset:break
     color:hamm4
     from:07/12/1998 till:15/02/1999 shift:(10,15) text:"r4"
   barset:break
     color:hamm5
     from:15/02/1999 till:09/03/1999 shift:(15,15) text:"r5"

TextData =

 fontsize:S
 textcolor:lighttext
 pos:($warning,30)
 text:Dades del $now.

TextData =

  pos:(255,$height)
  fontsize:XL
  textcolor:black
  text:"Línia de temps de Debian GNU/Linux"

</timeline>

Versions en desenvolupament

Els paquets de programari sota desenvolupament són pujats a unes branques anomenades unstable (alies sid) i experimental. Normalment, els paquets de programari són pujats a la branca inestable per les versions estables que ha llençat el desenvolupador de l'aplicació, però l'empaquetatge i altres modificacions específiques de Debian ho fan els desenvolupadors de Debian. El programari que és inestable i que encara no està llest per pujar a la branca inestable es manté a l'experimental.

Distribucions GNU/Linux basades en Debian

Referències

Enllaços externs

Portals d'usuaris