Vés al contingut

Llançaments de FreeBSD

De Viki.cat

Història i desenvolupament

El desenvolupament inicial de FreeBSD va començar l'any 1993, a partir del codi de 386BSD. No obstant això, degut a problemàtiques sobre la legalitat del codi utilitzat a 386BSD, FreeBSD va reprogramar gran part del sistema amb la versió 2.0 del gener de 1995 utilitzant la versió 4.4BSD-Lite de la Universitat de California, Berkeley.

Inicialment, FreeBSD utilitzava un dimoni BSD com a logo. El 2005 es va escollir un logo creat per Anton K. Gural.

Desenvolupament de FreeBSD 5

L'última versió abans de les sèries 6.x és 5.4 (Maig 2005). Els desenvolupadors de FreeBSD mantenen dos branques simultànies: la branca -STABLE, on les versions es generen cada 4-6 mesos. L'última versió 4-STABLE és la 4.11. La primera 5-STABLE va ser la 5.3. L'última versió de 5-STABLE serà la 5.5. La primera versió de 6-STABLE va ser la 6.0. La branca de desenvolupament, -CURRENT, conté canvis molt importants al nucli i a les aplicacions d'usuari. Si una característica s'estabilitza, es pot fusionar (MFC, "Merge From Current") a la branca estable.

La diferència més important de FreeBSD 5 va ser un gran canvi dels mecanismes de bloqueig del nucli per permetre un millor funcionament als sistemes multiprocessadors, evitant molta utilització del bloqueig GIAN, conegut com Big Kernel Lock. Ara es possible que més d'un procés es pugui executar dins l'espai de nucli al mateix temps.

Un altre canvi important ve ser la inclusió de KSE, una solució m:n per la gestió dels fils d'execució. KSE forma part de la biblioteca per defecte per gestionar els fils d'execució des de la versió 5.3 (la creació de la branca estable 5-STABLE). Altres característiques estan relacionades amb la seguretat com les llistes de control d'accés i el nou sistema de fitxers UFS2 provinents del sistema operatiu TrustedBSD.

FreeBSD 5 també ha suposat un canvi important a la capa d'entrada sortida amb la introducció de GEOM, un marc de treball modular per la transformació de les peticions d'entrada sortida, desenvolupat per Poul-Henning Kamp. El sistema GEOM permet la utilització de repliques (gmirror) i xifrat (gbde). La versió 5.4 ha confirmat la branca FreeBSD 5.x com a molt estable i robusta a expenses d'un llarg període de gestació degut a les grans novetats que incorpora.

FreeBSD 6 i 7

FreeBSD es va alliberar el 4 de novembre de 2005 i la versió 7.0 està actualment en desenvolupament. Aquestes versions segueixen el treball focalitzat a les màquines multiprocessadors, la optimització dels fils d'execució, gestió avançada de 802.11 i l'auditoria de seguretat de TrustetBSD. El requisit principal d'aquestes versions és l'eliminació total del bloqueig gegant (Giant Lock) del sistema de fitxers virtual i substituir la llibreria libthr amb una implementació més eficient 1:1 dels fils d'execució.

Versions

Versió Data de sortida Tipus Suportada fins
1.0-RELEASE Novembre 1993 [1]
1.1-RELEASE Maig 1994 [1]
1.1.5-RELEASE
1.1.5.1-RELEASE Juliol 1994 [1]
2.0-RELEASE 22-11-1994 [2]
2.0.5-RELEASE 10-06-1995 [3]
2.1.0-RELEASE 19-11-1995 [4]
2.1.5-RELEASE Juliol 1996 [1]
2.1.6-RELEASE Desembre 1996 [1]
2.1.7-RELEASE Febrer 1997 [1]
2.2-RELEASE Març 1997 [1]
2.2.1-RELEASE Abril 1997 [1]
2.2.2-RELEASE Maig 1997 [1]
2.2.3-RELEASE
2.2.4-RELEASE
2.2.5-RELEASE 22-10-1997[5]
2.2.6-RELEASE 25-03-1998 [6]
2.2.7-RELEASE 22-07-1998 [7]
2.2.8-RELEASE 22-11-1998 [8]
3.0-RELEASE 16-10-1998 [9]
3.1-RELEASE 15-02-1999 [10]
3.2-RELEASE 17-05-1995 [11]
3.3-RELEASE 17-09-1999 [12]
3.4-RELEASE 20-12-1999 [13]
3.5-RELEASE 24-06-2000 [14]
4-RELENG 31-01-2007 [15]
4.0-RELEASE 14-03-2000 [16]
4.1-RELEASE 27-07-2000 [17]
4.1.1-RELEASE 27-09-2000 [18]
4.2-RELEASE 21-11-2000 [19]
4.3-RELEASE 20-04-2001 [20]
4.4-RELEASE 20-09-2001 [21]
4.5-RELEASE 29-01-2002 [22] 07-01-2003
4.6-RELEASE 15-06-2002 [23] 31-05-2003 [24]
4.6.2-RELEASE 15-05-2002 [25]
4.7-RELEASE 10-10-2002 [26] 31-12-2003 [27]
4.8-RELEASE 23-03-2003 [28] 31-03-2004 [29]
4.9-RELEASE 24-10-2003 [30] 31-10-2004 [31]
4.10-RELEASE 27-05-2004 [32] 01-06-2006 [33]
4.11-RELEASE 01-02-2005 [34] Extesa 31-01-2007 [35]
RELENG_5 31-05-2008 [36]
5.1-RELEASE 09-06-2003 [37] 28-02-2004 [38]
5.2-RELEASE 12-01-2004 [39] 31-12-2004 [40]
5.3-RELEASE 06-11-2004 [41] Extesa 31-10-2006 [42]
5.4-RELEASE 06-05-2005 [43] Normal 31-10-2006 [44]
5.5-RELEASE 25-05-2006 [45] Extesa 31-05-2008 [46]
RELENG_6
6.0-RELEASE 11-10-2005 [47] Normal 31-01-2007[48]
6.1-RELEASE 08-05-2006 [49] Extesa 31-05-2008[50]
6.2-RELEASE 15-01-2007 [51] 31-05-2008
6.3-RELEASE 18-01-2008 [52] Extesa 31-01-2010[53]
6.4-RELEASE 28-11-2008 [54] Extesa 30-11-2010[55]
RELENG_7
7.0-RELEASE 25-02-2008 [56] Normal 30-04-2009[57]
7.1-RELEASE 04-01-2009 [58] Extesa 31-01-2011[59]
7.2-RELEASE 04-05-2009 [60] Normal 31-05-2010[61]
RELENG_8
8.0-RELEASE 27-11-2009[62] 30-11-2010[63]
  •  Versió antiga sense suport
  •  Versió antiga amb suport
  •  Versió actual
  •  Versió futura
  • Vegeu també

    Referències

    Plantilla:Amaga Ref

    1. 1,0 1,1 1,2 1,3 1,4 1,5 1,6 1,7 1,8 FreeBSD: Release Information
    2. (anglès) FreeBSD 2.0 Announcement
    3. (anglès) FreeBSD 2.0.5 RELEASE Announcement
    4. (anglès) FreeBSD 2.1 Announcement
    5. (anglès) FreeBSD 2.2.5 Announcement
    6. (anglès) FreeBSD 2.2.6 Announcement
    7. (anglès) FreeBSD 2.2.7 Announcement
    8. (anglès) FreeBSD 2.2.8 Announcement
    9. (anglès) FreeBSD 3.0 Announcement
    10. (anglès) FreeBSD 3.1 Announcement
    11. (anglès) FreeBSD 3.2 Announcement
    12. (anglès) FreeBSD 3.3 Announcement
    13. (anglès) FreeBSD 3.4 Announcement
    14. (anglès) FreeBSD 3.5 Announcement
    15. [1]
    16. (anglès) FreeBSD 4.0 Announcement
    17. (anglès) FreeBSD 4.1 Announcement
    18. (anglès) FreeBSD 4.1.1 Announcement
    19. (anglès) FreeBSD 4.2 Announcement
    20. (anglès) FreeBSD 4.3 Announcement
    21. (anglès) FreeBSD 4.4 Announcement
    22. (anglès) FreeBSD 4.5 Release Process
    23. (anglès) FreeBSD 4.6 Release Process
    24. [2]
    25. (anglès) FreeBSD 4.6.2-RELEASE Announcement
    26. (anglès) FreeBSD 4.7 Release Process
    27. [3]
    28. (anglès) FreeBSD 4.8 Release Process
    29. [4]
    30. (anglès) FreeBSD 4.9 Release Process
    31. [5]
    32. (anglès) FreeBSD 4.10 Release Process
    33. [6]
    34. (anglès) FreeBSD 4.11 Release Process
    35. [7]
    36. [8]
    37. (anglès) FreeBSD 5.1 Release Process
    38. [9]
    39. (anglès) FreeBSD 5.2 Release Process
    40. [10]
    41. (anglès) FreeBSD 5.3 Release Process
    42. [11]
    43. (anglès) FreeBSD 5.4 Release Process
    44. [12]
    45. (anglès) FreeBSD 5.5 Release Process
    46. [13]
    47. (anglès) FreeBSD 6.0 Release Process
    48. [14]
    49. (anglès) FreeBSD 6.1 Release Process
    50. [15]
    51. (anglès) FreeBSD 6.2 Release Process
    52. (anglès) FreeBSD 6.3 Release Process
    53. FreeBSD Security Information
    54. (anglès) FreeBSD 6.4 Release Process
    55. FreeBSD Security Information
    56. (anglès) FreeBSD 7.0 Release Process
    57. [16]
    58. (anglès) FreeBSD 7.1 Release Process
    59. FreeBSD Security Information
    60. (anglès) FreeBSD 7.2 Release Process
    61. FreeBSD Security Information
    62. FreeBSD Security Information
    63. FreeBSD Security Information