Ubuntu 11.04 se llamara……

… Natty Narwhall.

Si, el nuevo nombre para la primera de las dos versiones por año de ubuntu será Natty Narwhall (o  Narval elegante).

Aunque todavia no se publicó el schedule de los lanzamientos de las versiones alpha, beta y RC de esta versión. Mark Shuttleworth anunció el nombre en su blog.

Esta versión, por comentarios preliminares, contará con muchas mejoras incluyendo soporte para pantallas touchscreen para pads.

Google Chrome OS para el Q4 de 2010

Como ya sabrán Google Chrome OS (basado en Ubuntu) es un proyecto ya avanzado de la empresa de Mountain View y se espera que para el ultimo cuarto del año tenga ya su primera versión definitiva segun Sundar Pichai, líder del proyecto en Google que realizó una presentación aprovechando la feria Computex 2010.

Este es una postergación de la salida de Chrome OS ya que se esperaba tener una versión definitiva para el tercer trimestre de este año pero quieren ser selectivos en lo que van a entregar ya que como primera etapa Google quiere centrarse en las netbooks.

Chrome OS es un sistema operativo basado en la idea de cloud computing el cual el sistema operativo es solo el cliente para el acceso a todos los servicios via web que el usuario necesita. Acer ya esta preparando su propia version de Chrome OS para sus netbooks.

Visto en: Muy Linux

Y al final salió Ubuntu Lucid Lynx

Ya pasaron 6 meses desde la salida de la version 9.10 y hoy 29 de abril de 2010 está disponible para su descargar la versión 10.04 LTS (Long term support) del sistema operativo Ubuntu.

Pero la espera tuvo que prolongarse un día más ya que en el momento de publicar las isos definitivas para el lanzamiento se toparon con un error en el Grub2. El error es el #570765 e impide que GRUB2 reconozca cualquier otro sistema operativo ya instalado (sea windows o cualquier otro linux que tengamos) en el momento de la instalación de Lucid Lynx, por esto a último momento la gente de canonical decició generar nuevos isos con el bug solucionado.

Con esta nueva versión la gente de Canonical busca mayor estabilidad tanto en sus sistema operativo como asi también en los programas y con esto porder entrar de lleno en el mundo empresarial con una solución acorde a sus espectativas.

En esta edición se verán muchísimos cambios respecto de las versiones anteriores como ser mejoras en la velocidad de arranque, integración con redes sociales, servicios online o el Ubuntu One Music Store, etc.

Estas son algunas de sus caracteristicas:

  • Kernel Linux 2.6.32
  • GNOME 2.30
  • En Kubuntu KDE SC 4.4.2
  • GIMP 2.6.8 sólo disponible desde los repositorios
  • Nuevo artwork
  • Google como buscador predeterminado en Firefox
  • Removido HAL para hacer más rápido el inicio del sistema y regresar después de suspendido
  • Drivers open source para Nvida ahora se incorporan por defecto
  • Mejor soporte para dirvers Nvida privativos
  • Nuevas características para Ubuntu Enterprise Cloud (UEC)
  • Mejorada versión de likewise-open, paquete que provee autenticación para Active Directory y soporte de servidor para Linux
  • Ubuntu One mejora la sincronización
  • Ubuntu One Music Store se integra a Rhythmbox lo que permite comprar millones de canciones por este medio y usar Ubuntu One para almacenarlas

La descarga se puede hacer desde:

Desktop:

Server:

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.