Fecha de lanzamiento de Ubuntu 10.10

A pocas semanas del lanzamiento de la nueva versión de Ubuntu 10.10 Lucid Lynx ya esta dispinible el cronograma de lanzamiento de versiones Alpha, Beta, Release candidates de la versión de Ubuntu 10.10. Acá les dejo las fechas:

  • Alpha1 -> 3 de Junio de 2010
  • Alpha2 – > 1 de Julio de 2010
  • Alpha3 -> 5 de Agosto de 2010
  • Alpha4 -> 2 de Septiembre de 2010
  • Beta -> 23 de Septiembre de 2010
  • Release Candidate -> 21 de Octubre de 2010
  • Final Release -> 28 de Octubre de 2010

Para más información pueden visitar el schedule de los lanzamientos:

https://wiki.ubuntu.com/MReleaseSchedule

Lo que viene, lo que viene en el kernel 2.6.33

En el dia 24 de Febrero de 2010 se lanzó la versión 2.6.33 del nuevo Kernel de Linux. Con esta nueva versión se encuentran varios cambios, esta es una lista sacada del blog D’Oh!:

· Nouveau: Que es un driver para tarjetas gráficas Nvidia, las únicas que quedaban sin drivers libres en Linux. Nvidia no ha contribuido a este driver, sino que ha sido desarrollado mediante ingeniería inversa (y, según se rumorea, documentos supuestamente confidenciales encontrados en oscuros rincons de servidores rusos). Tiene 26.000 líneas de código y ha sido desarrollado desde el 2006. Las tarjetas gráficas son uno de los componentes de hardware más complejos que se pueden encontrar hoy en día, y es muy dificil escribir drivers para ellas incluso teniendo toda la documentación necesaria, con lo que este driver representa, en verdad, un esfuerzo hercúleo que debe ser aplaudido.

¿Por qué usar Nouveau en vez de los drivers oficiales de Nvidia? La nueva y potente tarjeta que has comprado hoy dejará de ser soportada en unos pocos años. Esto no ocurre con los drivers libres. Nouveau (y el driver libre de ATI) soporta más dispositivos que los drivers oficiales. Nouveau no solo soporta chips modernos, tambien soporta otros como Riva TNT y Geforce 2/4MX/4Ti/FX. Las características soportadas, sin embargo, no son comparables, pero Nouveau ya tiene un buen montón de soporte de cosas básicas: modesetting (KMS), suspensión/resumen, Dual Head, y operaciones 2D (EXA, Xrender, vídeo Xv). El 3D está en desarrollo pero está progresando poco a poco. Es de notar que el problema de los famosos “ctxprogs” ha sido resulta, ya que pueden ser autogenerados.

· DRDB: DRDB (“Distributed Replicated Block Device”) es un dispositivo de bloques replicado en varios clusters desarrollado por [http://www.linbit.com/ LINBIT]. Su propósito es servir de base para crear clusters de alta disponibilidad (HA). DRDB puede ser entendido como un RAID-1 sobre la red. Para la gestión del cluster se necesita un gestor de cluster (por ejemplo, heartbeat). Ver http://www.drbd.org/, http://www.linux-ha.org

· Mejoras de perf: perf probe, perf kmem, perf bench, perf diff, scrips perl para perf y filtros: Esta versión añade muchas mejoras a la infraestructura de traceado y a la herramienta perf (tools/perf)

perf probe: perf probe es un subcomando que permite crear probes (sondas) de kprobes. Kprobes es un systema que permite insertar puntos de depuración en cualquier parte del kernel para recolectar información, dinámicamente y sin afectar al funcionamiento del sistema. Es el sistema utilizado por Systemtap. Perf probe permite definir sondas utilizando expresiones en C (números de línea, nombres de función, variables). Por ejemplo

Paso 1: Añadir una nueva sonda en una línea de código C: “perf probe -P ‘p:misonda @fs/read_write.c:285 file buf count’” (crea una nueva sonda, llamado “misonda”, que inspeccionará las variables file, buf y count ). De manera alternativa, puedes tambien usar comandos más simples, como “perf probe sys_open”, que añade una sonda al símbolo sys_open symbol (la llamada al sistema open())

Paso 2: Añade una sonda kretprobe en el retorno de una función “perf probe -P ‘r:myretprobe vfs_read $rv’”

Paso 3: Si ejecutas “perf list”, verás una sección nombrada “kprobes” que lista las sondas que acabas de crear.

Paso 4: Inicia una captura de eventos: “perf record -f -e kprobes:myprobe:record -F 1 -a ls” y tracéalo con “perf trace”

perf bench: perf bench es una pequeña suite de microbenchmarks. En esta versión, solamente hay tres benchmarks: perf bench sched messaging (para medir el gestor de procesos y el IPC), perf bench sched pipe (mide el rendimiento de pipe()) y perf bench mem memcpy (mide el ancho de banda de la memoria). El comando perf bench all ejecutará todos los benchmarks.

perf kmem: Esta herramienta es en gran medida una versión de perf de la herramienta kmemtrace-user. Muestra información varia sobre SLAB.

perf diff: perf diff muestra diferencias de rendimiento entre varias capturas.

scripts perl de perf: Se trata de un motor de scripting para programar scripts de perf trace. Ver perf trace -g/–gen-script y perf trace -s/–script.

filtros perf: Esta característica añade soporte de filtros a la infraestructura de tracepoints, para ser utilizado con la opción “–filter expresión”. Por ejemplo, para tracear solo las interrupciones del temporizador: “perf record -e irq:irq_handler_entry –filter=’irq==0′ -R -f -a sleep 10″. O para capturar solamente la IRA 19 cuando se alcanza ‘achi’: “perf record -e irq:irq_handler_entry –filter=’irq==19 && name==ahci’ -R -f -a sleep 10″

· recvmmsg(): Se trata de una llamada al sistema que permite llamar de una sola vez varias llamadas de recvmsg(). Para aplicaciones de mucho ancho de banda y paquetes pequeños, el rendimiento y la latencia mejoran enormemente.

· TCP Cookie Transactions: Esta extensión a TCP, llamada [http://en.wikipedia.org/wiki/TCP_Cookie_Transactions Cookie Transactions] (TCPCT), tiene como intención proteger contra ataques DoS como floods SYN y terminación maliciosa de conexiones. A diferencia de las antiguas protecciones SYN, TCPTC no causa conflictos con otras extensiones TCP, pero requiere soporte de TCPCT en las pilas TCP del cliente y el servidor. La razón más inmediata para el uso de TCPCT es el desarrollo del protocolo DNSSEC.

· Controlador del E/S de dispositivos de bloques: Los grupos de control son contenedores virtuales que son creados como directorios dentro de un sistema de archivos especial (generalmente, con la ayuda de herramientas especiales),y se pueden añadir conjuntos de procesos arbitrarios a ese grupo, que puede ser configurado para que tenga un conjunto determinado de propiedades de gestor de CPUs o límites de memoria.

Esta versión añade el controlador del E/S de los dispositivos de bloque. A día de hoy, el gestor de IO CFQ lo usa para reconocer grupos de tareas y controlar el ancho de banda de disco concedido a esos grupos (algo del estilo de las prioridades de CFQ, pero implementado de otra forma).

· Compcache: compresión de swap en memoria: Compcache es un proyecto (en desarrollo, solamente disponible en Staging) que crea dispositivos de bloques en la memoria RAM (/dev/ramzswapX) que son usados como discos swap. Las páginas de swap que se escriben a este dispositivo son comprimidas. Parte de tu RAM se usa como siempre, la otra parte (el tamaño es configurable) se usa para guardar páginas comprimidas, esto incrementa la cantidad de RAM que puedes usar en la práctica.

Esta característica puede ser útil en muchos casos: Netbooks, smartphones y otros dispositivos embebidos, instaladores de distribuciones, clientes tontos sin disco, virtualización, o viejas máquinas sin suficiente RAM para ejecutar software moderno. Las mediciones han demostrado que esta es característica efectiva.

· Mejoras gráficas: Además de la inclusión de Nouveau, está la ronda de mejoras habituales al subsistema gráfico que se han vuelto tan comunes tras la inclusión de GEM y KMS

  • Page flipping“: Esta característica es necesaria para implementar un escritorio “tearing free” (defecto gráfico por el cual dos frames pueden mostrarse mezclados al mismo tiempo). Se ha añadido una ioctl para el soporte en la API KMS.
  • Soporte de HDMI para la Radeon R600.
  • Soporte de overlay de vídeo en el driver i915.

· Soporte de Wii y Gamecube: El proyecto gc-linux.sourceforge.net ha estado trabajando en el soporte de Linux de las consolas de Nintendo, basadas en PPC: Nintendo Wii y Nintendo Gamecube.

· Drivers VMWare: VMware ha contribuido con dos drivers para la GPU virtual y la tarjeta de red virtual vmxnet3 de sus hypervisors. Gracias a udev, esto significa que los invitados Linux ejecutándose en un huésped VMware tendrá un rendimiento gráfico y de red óptimo.

· DesBKLificación de reiserfs: Una de las principales desventajas de reiserfs (y una de las razones por las que la mayoría de las distros usa Ext en su lugar) es que su código gestiona la concurrencia de procesos utilizando un gran bloqueo, el llamado BKL (Big Kernel Lock). Esto sifgnifica que su escalabilidad SPM es muy pobre. Esta versión no soluciona ese problema, pero reemplaza el BKL con un bloqueo específico de reiserfs. En esta versión, ya no hay más trazas del BKL en su código. Ha sido convertido en un mutex recursivo. Esto puede sonar “sucio”, pero usar un bloqueo tradicional en reiserfs requeriría una reescritura más profunda ya que la arquitectura existente depende íntimamente en las reglas del BKL. Debido a las semánticas sutiles de los cambios relacionados con bloqueos, algunas cargas podrían tener algunas regresiones y otras pequeñas ganancias.

· Android, fuera del kernel: Los drivers de Android han sido eliminados del directorio Staging. Desgraciadamente, desde el día de su inclusión en ese lugar Google no ha mostrado absolutamente ningún interés en mejorarles para tener unas mínimas condiciones de calidad y poder ser incluidos en la rama principal. Ante las peticiones de mejora, Google ha contestado que si no lo quieren aceptar tal y como está, que mejor cada uno por su lado. Por supuesto, eso es totalmente legal, pero es triste que un proyecto que ha hecho tanto por llevar el software libre a las masas se haya convertido en un ejemplo de libro de como no interactuar con una comunidad de software libre.

Para ver la lista completa de cambios se pude visitar este link:

http://kernelnewbies.org/Linux_2_6_33

Texto extraido de: Blog D’Oh!

Debian Squeeze demorado

La gente de The H Open nos cuenta que tal vez la salida de Debian 6.0 codename “Squeese” se vea un tanto retrasada.

De acuerdo a un mensaje en su lista de correo del release team hacen un llamado a todos los encargados de la manutención de los paquetes para poder solucionar la cantidad de errores criticos que todavia no fueron corregidos a solo falta de un mes para el congelamiento de la versión.

Gracias a esto puede que la salida de Debian 6.0 se vea algo retrasada después de adoptar un nuevo cronograma de salida para sus versiones.

Visto en: H Open

Debian congelado en marzo de 2010

Ya habiamos hablado sobre la salida de la nueva versión de Debian 6.0 codename “Squeeze” y ya se sabe que en marzo de 2010 será el Freeze de la versión, esto veria afectado la sincronización de las versiones entre Debian 6.0 y Ubuntu 10.04 LST. Además se planea el lanzamiento para la Debconf que será en New York del 1 al 7 de Agosto de 2010 y por consiguiente el inicio del nuevo cronograma de lanzamientos de Debian.

Ahora bien, que pasará con el lanzamiento de Ubuntu?, bueno a diferencia de las versiones anteriores de Ubuntu donde se basaban en paquetes de versiones “Unstable” de Debian en esta ocación será en base a la paqueteria “Testing”. Con esto se retrasaria el lanzamiento de Lucid Lynx unos 6 meses para mayor sincronización de la paqueteria.

Lanzado FreeBSD 8.0

Ya se encuntra disponible para descargar en los servidores ftp del proyecto una nueva versión de FreeBSD. Todavia no exite aunucio oficial, que según en el blog del proyecto sería hoy 25 de noviembre de 2009. Hacia poco más de 2 meses que se habia liberado el Release Candiate 3.

En esta nueva versión se hán introducido mejoras:

  • Cambios en el Boot Loader
  • Cambios en el Kernel (nueva forma de manupular procesos)
  • Algunos set de drivers nuevos (en especial networking)
  • y algunos mas….

Para más información de los cambios realizados pueden entrar al Release Note de esta versión.

Como siempre, FreeBSD se puede bajar para diferentes arquitecturas como amd_64, i386, ia64, PC98, PowerPC, Sparc64, etc.

 

Debian 6 saldría para Julio de 2010

En una entrevista de ITWire realizada al project leader Steve McIntyre, este quiere lanzar la versión “estable” de Debian 6 “Squeeze” para julio de 2010.

Como antes habiamos mencionado, en este año, Debian adoptó el lanzamiento de sus versiones por calendario, de la misma manera que Ubuntu y otras distribuciones más, a diferencia de la forma anterior donde solamente habia una versión “estable” solamente cuando esta estaba lista. El último lanzamiento fue en febrero de 2009 con “Lenny”.

En la nota dice:

“Seria bueno el tener las cosas listas antes de la DebConf en julio, para poder estar libres de la presión de la nueva versión y así poder hablar de los planes futuros”

De acuerdo con la nueva política Debian va a congelar la introducción de paquetes para las versiones estables cada año impar, donde al siguiente año (el año par) se dará el lanzamiento de esa versión que sucedera alrededor de la primavera del año par. Esto se empezará a utilizar en este año, por consiguiente en Diciembre de 2009 se hará el congelamiento de paquetes para Squeeze y durante el primer semestre de 2010 será el lanzamiento de la siguiente versión estable de Squeeze. Esto se hace cada dos años, por lo tanto el próximo congelamiento de paquetes se dará en Diciembre de 2011 con su respectivo lanzamiento durante el primer semestre de 2012.

Salió Fedora 12 “Constantine”

Ya está disponible para la descarga la nueva versión de Fedora. El proyecto Fedora está basado en Red Hat y cuenta con su respaldo y su promoción. Es mantenida por una grán comunidad que lo estudia, desarrolla y lo prueba para

Esta versión 12 llamada “Constantine” es la última que el proyecto Fedora há publicado. Entre las características mas importantes estan:

  • Soporte de WebCam mejorado
  • Mejores Codecs de Vídeo
  • Mejoras del Audio
  • Mejor Administración de Energía
Además las nuevas características disponibles incluyen:

  • Herramienta de informe de errores automático
  • Bluetooth por demanda
  • Muchas, pero muchas mejoras en la virtualización
  • Aún más mejoras de seguridad

Los requerimientos mínimos son:

  • Para modo texto se recomienda: Pentium Pro 200 MHz o mejor
  • Para gráficos: Pentium Pro 400 MHz o mejor
  • RAM mínimo para modo texto: 128 MB
  • Mínimo de RAM para gráficos: 192 MB
  • RAM recomendado para gráficos: 256 MB

Para más detalles del lanzamiento:

Y desde aquí podemos descargar el iso del nuevo Fedora:

Debian adopta lanzamiento de versiones por calendario

Esta es una noticia un poco vieja pero vamos a refrescar un poco de como va a ser de ahora en mas la forma de lanzar las versiones estables o “stable” la distribución Debian.

De acuerdo con la nueva política Debian va a congelar la introducción de paquetes para las versiones estables cada año impar, donde al siguiente año (el año par) se dará el lanzamiento de esa versión que sucedera alrededor de la primavera del año par. Esto se empezará a utilizar en este año, por consiguiente en Diciembre de 2009 se hará el congelamiento de paquetes para Squeeze y durante el primer semestre de 2010 será el lanzamiento de la siguiente versión estable de Squeeze. Esto se hace cada dos años, por lo tanto el próximo congelamiento de paquetes se dará en Diciembre de 2011 con su respectivo lanzamiento durante el primer semestre de 2012.

Esto dará mayor previsibilidad en las fechas de congelación y lanzamiento entre versiones. Pero tal vez alguno se pregunta… pero no van pasar 2 años entre el lanzamiento de Lenny (febrero de 2009) y Squeeze?. Pues no, no pasaron 2 años y esta va a ser la exepción a la regla.

Link a la noticia: debian.org

Ya está disponible OpenSUSE 11.2

Desde el día de hoy ya se puede descargar desde la página oficial de SUSE la nueva versión de esta distribución. Esta distribución basada en Slackware y patrocinada por Novell es desarrollada por la comunidad

Entre algunas de sus caracteristicas se encuentran:

  • Linux Kernel 2.6.30
  • Sistema de archivos Ext4
  • KDE 4.3 con un tema llamado “Air”
  • GNOME 2.28 con una interfaz llamada “Sonar”
  • Soporte para redes sociales
  • Mejoras en YAST
  • Mejoras en el sistema de ayudas

Para más información se puede ingresar en:

http://es.opensuse.org/OpenSUSE_11.2

Link para la descarga:

http://www.opensuse.org/en/