Anuncio de la publicación de NetBSD 2.0

Introducción

El Proyecto NetBSD se siente orgulloso de poder anunciar la disponibilidad de la versión 2.0 de su Sistema Operativo NetBSD.

Generalmente se conoce a NetBSD como el sistema operativo más portable de todo el mundo. Actualmente soporta cincuenta y tres arquitecturas, todas ellas desde un único árbol de código fuente, y este número está en continuo aumento.

Siguiendo nuestra larga tradición, NetBSD 2.0 incorporar grandes incrementos en el rendimiento del sistema de archivos y la gestión de memoria, importantes mejoras de seguridad y soporte para muchas nuevas plataformas y periféricos.

NetBSD 2.0 está disponible en muchos sitios alrededor del mundo, tanto en forma binaria como a través de los fuentes completos. Encontrará un listado de sitios de descarga FTP, AnonCVS, SUP y otros métodos al final de este anuncio; el listado actualizado puede encontrarse también aquí: http://www.NetBSD.org/mirrors/

Acerca de NetBSD

El sistema operativo NetBSD es un sistema repleto de funcionalidades, libre (Open Source) y de tipo UNIX, que desciende del Berkeley Networking Release 2 (Net/2), 4.4BSD-Lite y 4.4BSD-Lite2. NetBSD funciona sobre 54 arquitecturas de sistema diferentes, formadas por 17 tipos de arquitecturas de máquina repartidas en 17 familias de CPU distintas; actualmente se está portando a más. La versión 2.0 de NetBSD se distribuye de forma binaria para 48 tipos de máquinas diferentes.

Por otro lado, NetBSD es un sistema altamente integrado. Además de su núcleo extremadamente portable y de alto rendimiento, NetBSD proporciona un conjunto completo de utilidades para el usuario, compiladores para diversos lenguajes, el X Window System, software para configurar cortafuegos y muchas otras utilidades, todas acompañadas de su código fuente. La Colección de paquetes de NetBSD contiene más de 5000 paquetes; las versiones binarias de éstos están actualmente en proceso de preparación.

Puede encontrar más información acerca de los objetivos del Proyecto NetBSD en su página web:

NetBSD es libre. Todo el código fuente se encuentra bajo licencias no restrictivas, de modo que puede ser usado sin necesidad de pagar cuotas a nadie en absoluto. También dispone de soporte gratuito a través de nuestras listas de correo o de la página web. Si, por el contrario, desea soporte comercial, podrá encontrar varios proveedores en el siguiente listado:

Puede encontrar información más detallada sobre NetBSD en la página web:

NetBSD es posible gracias al trabajo de un conjunto de personas distribuidas alrededor del mundo. El término “Net” en nuestro nombre es un reconocimiento a Internet, la cual nos permite comunicarnos y compartir código; sin ella, el proyecto podría no existir.

Familias de sistemas soportadas por NetBSD 2.0

La versión 2.0 de NetBSD proporciona distribuciones binarias para los siguientes sistemas:

NetBSD/acorn26 Acorn Archimedes, A-series and R-series systems
NetBSD/acorn32 Acorn RiscPC/A7000, CATS, Digital Shark, EBSA-285, VLSI RC7500
NetBSD/algor Algorithmics, Ltd. MIPS evaluation boards
NetBSD/alpha Digital/Compaq Alpha (64-bit)
NetBSD/amd64 AMD64 family of processors
NetBSD/amiga Commodore Amiga, MacroSystem DraCo
NetBSD/arc MIPS-based machines following the Advanced RISC Computing spec
NetBSD/atari Atari TT030, Falcon, Hades
NetBSD/cats Chalice Technology's Strong Arm evaluation board
NetBSD/cesfic CES FIC8234 VME processor board
NetBSD/cobalt Cobalt Networks' MIPS-based Microservers
NetBSD/dreamcast Sega Dreamcast game console
NetBSD/evbarm ARM evaluation boards
NetBSD/evbmips MIPS-based evaluation boards
NetBSD/evbppc IBM PowerPC 405GP based Walnut evaluation board
NetBSD/evbsh3 Evaluation boards with Hitachi Super-H SH3 and SH4 CPUs
NetBSD/evbsh5 Evaluation boards with Hitachi Super-H SH5 CPUs
NetBSD/hp300 Hewlett-Packard 9000/300 and 400 series
NetBSD/hpcarm StrongARM based Windows CE PDA machines
NetBSD/hpcmips MIPS-based Windows CE PDA machines
NetBSD/hpcsh Hitachi SH3/4 based Windows CE PDA machines
NetBSD/i386 80x86-based IBM PCs and clones
NetBSD/ibmnws IBM Network Station 1000
NetBSD/luna68k OMRON Tateisi Electric's LUNA series
NetBSD/mac68k Apple Macintosh with 68k CPU
NetBSD/macppc Apple Power Macintosh and clones
NetBSD/mipsco MIPS family of workstations and servers
NetBSD/mmeye Brains mmEye multimedia server
NetBSD/mvme68k Motorola MVME 68k SBCs
NetBSD/mvmeppc Motorola PowerPC VME SBCs
NetBSD/netwinder StrongARM based NetWinder machines
NetBSD/news68k Sony's 68k-based “NET WORK STATION” series
NetBSD/newsmips Sony's MIPS-based “NET WORK STATION” series
NetBSD/next68k NeXT 68k “black” hardware
NetBSD/ofppc OpenFirmware PowerPC machines
NetBSD/pmax Digital MIPS-based DECstations and DECsystems
NetBSD/pmppc Artesyn's PM/PPC board
NetBSD/prep PReP (PowerPC Reference Platform) and CHRP machines
NetBSD/sandpoint Motorola Sandpoint reference platform
NetBSD/sbmips Broadcom SiByte evaluation boards
NetBSD/sgimips Silicon Graphics' MIPS-based workstations
NetBSD/shark Digital DNARD (“shark”)
NetBSD/sparc Sun SPARC (32-bit) and UltraSPARC (in 32-bit mode)
NetBSD/sparc64 Sun UltraSPARC (in native 64-bit mode)
NetBSD/sun2 Sun 2
NetBSD/sun3 Sun 3 and 3x
NetBSD/vax Digital VAX
NetBSD/x68k Sharp X680x0 series

Los portes listados a continuación sólo están disponibles en forma de código fuente en esta distribución:

NetBSD/amigappc PowerPC-based Amiga boards
NetBSD/bebox Be Inc's BeBox
NetBSD/hp700 Hewlett-Packard 9000 Series 700 workstations
NetBSD/pc532 The NS32532-based PC532 computer
NetBSD/playstation2 SONY PlayStation 2
NetBSD/xen Xen virtual machine monitor

Cambios principales entre 1.6 y 2.0

Puede encontrar el listado completo de cambios en el archivo CHANGES-2.0 situado en el directorio raíz del árbol de código fuente de NetBSD 2.0. Entre ellos, podemos destacar:

Núcleo

  • Portes a nuevas plataformas, tales como: amd64, evbsh5, y xen.
  • Adición de soporte nativo de hilos, basado en Scheduler Activations. Las aplicaciones que soportan hilos nativos pueden ahora beneficiarse de la implementación de alto rendimiento de hilos POSIX presente en NetBSD.
  • Infraestructura de notificación de eventos del núcleo - kqueue. kqueue(2) proporciona un mecanismo de notificación de eventos eficiente e integrado. Actualmente se soporta la notificación de cambios en sockets (conexiones de red), archivos, directorios, pipes (comunicación IPC), tty (consolas) y dispositivos. Por otro lado, todos los sistemas de archivos con funcionalidades de escritura disponibles en el árbol de NetBSD (excepto Coda) también soportan kqueue, además de todos los dispositivos que implementan poll(2).
  • La emulación de binarios Linux sobre NetBSD ha sido mejorada hasta conseguir que el último Sun JDK/JRE para Linux funcione correctamente. De hecho, se ha verificado que se ejecuta tan bien como lo hace bajo Linux de forma nativa.
  • NetBSD 2.0 fuerza el uso de asociaciones no ejecutables en muchas plataformas. Lo que esto significa es que las áreas de pila y montón no son ejecutables por defecto, dificultando la explotación de posibles desbordamientos de buffer. NetBSD 2.0 soporta los permisos PROT_EXEC mediante mmap(2) en aquellas plataformas en las que el hardware diferencia el acceso de ejecución del de datos, aunque no necesariamente con granularidad a nivel de página. Si el hardware impone una granularidad mayor, se asume que, si una página dentro de la unidad mayor está marcada como ejecutable, toda la unidad mayor también lo estará; en caso contrario, será marcada como no ejecutable.
  • Se ha dotado al porte i386 de soporte SMP y de una nueva infraestructura de gestión de alimentación mediante ACPI, usando la implementación proporcionada por Intel.
  • El porte macppc también ha recibido soporte para SMP, así como soporte hardware para los nuevos modelos G4.
  • También se ha añadido soporte SMP al porte sparc.
  • Nueva infraestructura genérica para i2c, que soporta modo bit bang y controladoras “inteligentes”.
  • La implementación estática de sysctl(9) se ha remplazado por una dinámica.
  • Se ha añadido un nuevo controlador, llamado satalink(4), el cual absorbe el soporte SATA de otros controladores y proporciona soporte para nuevas controladoras.

Red

  • Se ha actualizado ipf(8) a la versión 4.1.3.
  • Se ha implementado soporte para la detección de "agujeros" en el protocolo de descubrimiento de la MTU (MTU discovery blackhole detection). Es decir, se desactivará el protocolo de detección de la MTU mínima (MTU path discovery) en caso de que se detecten errores durante una conexión.
  • La inserción en el buffer de los sockets es ahora O(C). Esto mejora sustancialmente el rendimiento de algunas aplicaciones que usan largos buffers en la manipulación de sockets.
  • wi(4) tiene ahora soporte para modo Host-AP, permitiendo a las placas Intersil basadas en Prism2/2.5/3 actuar como un Access Point 802.11.
  • Se ha añadido soporte ipf(8) a bridge(4) y brconfig(8).
  • La asignación de puertos ha pasado a hacerse mediante una tabla hash en lugar de mediante una lista enlazada para mejorar el rendimiento.

Sistema de archivos

  • Se ha portado el UFS2 de FreeBSD a NetBSD. UFS2 es una extensión a FFS que añade punteros a bloques de 64 bits y soporte para el almacenamiento de archivos extensos. Entre otras mejoras, UFS2 permite el uso de sistemas de archivos mayores de 1 Terabyte.
  • El controlador criptográfico de disco (cgd(4)) puede usarse para cifrar discos o particiones, usando fuertes algoritmos de cifrado, tales como AES (Rijndael) y Blowfish. cgd también puede configurarse para cifrar el área de intercambio.

Seguridad

  • La infraestructura systrace se ha añadido al sistema. systrace(4) monitoriza y controla el acceso al sistema por parte de las aplicaciones, aplicando políticas de acceso a las llamadas al sistema. La utilidad systrace(1) puede ser utilizada, por ejemplo, para controlar el acceso al sistema por parte de una aplicación de la cual desconfiamos. Además, también puede usarse para proteger al sistema de fallos en el software (tales como desbordamientos de buffer) mediante la aplicación de restricciones a demonios que requieren ciertos privilegios. Por otra parte, la característica que permite elevación de privilegios puede usarse para evitar ejecutar grandes programas no seguros con permisos de administrador, haciendo que sólo unas pocas llamadas puedan tener permisos elevados.
  • Se ha añadido la funcionalidad Verified Exec en esta versión. Verified Exec verifica una firma criptográfica antes de permitir la ejecución de ciertos binarios y scripts en el sistema. Puede usarse para evitar la ejecución de binarios o scripts que hayan sido modificados o instalados de forma ilícita. Además, también puede usarse Verified Exec para limitar el uso de los intérpretes de scripts de modo que sólo se puedan ejecutar scripts conocidos y no se pueda acceder al modo interactivo.

Administración del sistema y utilidades de usuario

  • Todo el sistema está ahora enlazado dinámicamente (incluso /bin y /sbin).
  • El directorio /rescue proporciona utilidades del sistema para situaciones de emergencia. Éstas están enlazadas estáticamente y optimizadas en lo referente al espacio usado, destinadas a la reparación del sistema (por ejemplo /rescue/init y /rescue/sh).
  • Las herramientas GPL gzip(1) y awk(1) han sido reemplazadas por versiones con licencia distinta a la GPL.

Miscelánea

  • NetBSD 2.0 incluye un nuevo toolchain basado en gcc 3.3.3 y binutils 2.14. gcc 3.3.3 añade soporte para diversos tipos de CPU y, en concreto, mejora notablemente el soporte para i386 y otros portes. El soporte de nuevas plataformas presente en gcc 3.3.3 ha permitido la adaptación de NetBSD a aún más arquitecturas.
  • NetBSD 2.0 se distribuye con XFree86 4.4.0 en todas las adaptaciones que soportan el X Window System.
  • La mayor parte de software de terceros incluido en el sistema base se ha actualizado a las siguientes versiones estables:
    • bind 8.3.7
    • binutils 2.14
    • cvs 1.11.17
    • diffutils 2.8.1
    • file 4.08
    • gcc 3.3.3
    • gdb 5.3
    • grep 2.5.1
    • groff 1.19
    • less 381
    • openssl 0.9.7d
    • postfix 2.0.19
    • sendmail 8.12.11
    • tcpdump 3.7.1
    • texinfo 4.6
  • El sistema pkgsrc incluye multitud de paquetes nuevos, tales como los últimos escritorios libres GNOME, KDE y Xfce, OpenOffice.org, Perl, Apache y muchos más. También incluye soporte para más plataformas, incluyendo Darwin, FreeBSD, IRIX, Linux, OpenBSD y Solaris. Actualmente se está trabajando en soporte para otros sistemas (como AIX, BSD/OS y HP-UX), gracias a nuestro nuevo y portable kit de bootstrap, que simplifica enormemente el proceso de adaptación a nuevos sistemas operativos. Hasta la fecha, pkgsrc proporciona más de 5000 paquetes de terceros.

Y, por supuesto, también ha habido gran cantidad de arreglos de fallos y diversas mejoras.

Es importante recordar que, de momento, sysinst no le ayudará en la instalación de paquetes de terceros precompilados ni el sistema pkgsrc como tal. Vea la documentación de la Colección de paquetes de NetBSD para más información:

Agradecimientos

La Fundación NetBSD quiere agradecer a todos aquellos que han contribuido con código, hardware, documentación, fondos, servidores, páginas web y otra documentación, planificación de las distribuciones y otros recursos en todos estos años. Encontrará más información sobre la gente que hace posible la existencia de NetBSD en:

Queremos dar las gracias, especialmente, a Berkeley, la Universidad de California, y al proyecto GNU ya que grandes partes del código que usamos está basado en su trabajo. También quisiéramos agradecer al Internet Systems Consortium Inc y a la Universidad de Tecnología de Helsinki por su oferta de servicios.

Acerca de la Fundación NetBSD

La Fundación NetBSD se creó en 1995 con la finalidad de controlar los servicios básicos del Proyecto NetBSD, promocionar el proyecto dentro de la industria y la comunidad del software libre y gestionar los derechos sobre la propiedad intelectual que afectan a gran parte del código de NetBSD. Las operaciones diarias sobre el proyecto son llevadas a cabo por voluntarios.

Sitios espejo de NetBSD

Por favor, use el sitio espejo más cercano a su ubicación:

Tenga también en cuenta nuestro listado de distribuidores de CD-ROM.


Volver a  Versiones formales de NetBSD 2.0

(contact us)   Generated from %NetBSD: NetBSD-2.0.xml,v 1.9 2005/07/16 17:13:56 heinz Exp %
Copyright © 1994-2006 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.
NetBSD® is a registered trademark of The NetBSD Foundation, Inc.