Debian 6 será publicada con un kernel Linux totalmente libre.

17/12/2010

Parece ser que la campaña !Sé Libre! esta dando frutos, para fomentar el desarrollo de distribuciones 100% libres. EL proyecto Debian ha estado trabajando durante los dos últimos ciclos de liberación para eliminar firmware “no libre” del kernel Linux que distribuyen. En la versión 6, “squeeze”, el kernel publicado no contendrá partes de cogido “no libre”.

El proyecto Debian ha estado trabajando en la eliminación de firmware no libre del núcleo Linux que viene con Debian para los ciclos de liberación de los dos últimos. En el momento de la liberación de Debian 4.0 “Etch” y 5.0 “Lenny”, sin embargo, aún no era posible el envío de kernels de Linux con firmware no-libre.

No obstante, se ha trabajado con el desarrollo de un kernel libre gracias al trabajo del equipo del núcleo de Debian y varios desarrolladores de Linux contra la corriente. Estamos orgullosos de anunciar que, a lo mejor de nuestro conocimiento, todos los problemas se resuelven y que seremos capaces de ofrecer un núcleo de Linux que es totalmente libre de acuerdo con las Directrices de Software Libre de Debian (DFSG), con Debian Squeeze. Por la presente, reafirmamos el Software Libre como una de nuestras prioridades, tal como se documenta en el Contrato Social de Debian.

De conformidad con el Contrato Social de Debian, reconocemos que algunos usuarios requieren el uso de obras que no se ajusten a las DFSG y que dichas obras podrían incluir firmware no-libre. Por el momento, hemos añadido a la “no libre” espacio de nuestros archivos de imágenes alternativas de instalación y los paquetes adicionales de Debian Squeeze, que incluyen firmware no-libre necesario para que las piezas específicas de hardware. No son parte de Debian, que debe ser buscada explícitamente por los usuarios interesados, y no podemos apoyarlos en la misma medida de firmware libre, ya que no tienen acceso al código fuente correspondiente. Animamos a los fabricantes de hardware para la liberación del firmware sólo DFSG-libre y no podemos aceptar otro tipo de firmware, como parte de Debian.

¿Y que mas trae Debian 6.0 ?

Además Debian 6.0 ya incluye el Centro de Software de Ubuntu.

Esta disponible tanto en el repositorio Experimental como en las ramas de desarrollo Sid y Squeeze, que de momento aún está en pruebas, pero que dentro de poco será la nueva versión estable de esta veterana distribución.

La duda que se me viene a la mente es ¿Los Debianeros estarán de acuerdo con ésta decisión?

Esto teniendo en cuenta que la mayoria de los usuarios de Debian no quieren saber nada con Ubuntu.

Algo muy interesante es que se añadió compatibilidad con la plataforma Marvell’s Orion.

Específicamente, Debian GNU/Linux 6.0 permite usar los siguientes dispositivos basados en la plataforma Orion:

  • QNAP Turbo Station (TS-109, TS-209, TS-409),
  • HP mv2120
  • Buffalo Kurobox Pro

Ahora se puede usar la plataforma Versatile que se emula con QEMU.

Esta nueva versión de Debian trae de nuevo muchos más programas que su predecesor lenny; la distribución incluye más de 10352 paquetes nuevos, para un total de más de 29050 paquetes. La mayor parte de los programas que se distribuyen se han actualizado: más de 15436 paquetes de programas(corresponde a un 67% de los paquetes en lenny).

También se han eliminado por varios motivos un número significante de paquetes (más de 4238, 18% de los paquetes en lenny).

Las siguientes son las arquitecturas compatibles en Debian GNU/Linux squeeze:

  • Intel x86
  • SPARC
  • PowerPC
  • MIPS
  • Intel Itanium
  • S/390
  • AMD64
  • ARM EABI

Fuente: Debian


Android eliminado del Kernel Linux.

04/02/2010

Android y Linux

El hacker del Kernel Greg Kroah-Hartman reflexiona en su blog sobre el problema de las modificaciones en el núcleo de Linux hechas por Android, el sistema operativo para dispositivos móviles de Google que está aumentando su popularidad entre los modernos teléfonos celulares de varios fabricantes.

Básicamente, estos problemas, que ya causaron la eliminación de los drivers de Android de la actual versión de desarrollo 2.6.33 del Kernel, se deben a que su código fuente no es convenientemente mantenido por sus desarrolladores. Pero el verdadero motivo de esa aparente inexplicable desidia nos revela un poco más sobre la verdadera naturaleza de Android:

Kroah-Hartman explica que Android “es mucho más que sólo unos pocos drivers raros”, se trata de un nuevo tipo de locks (sistema de seguridad especialmente diseñado para proteger, de un modo selectivo, todo tipo de información, limitando el acceso a diferentes secciones). Que debe ser integrado al Kernel, una infraestructura de framebuffer “totalmente diferente” y de drivers que deben ser modificados para soportar “un modelo de seguridad a veces bizarro”.

Pero lo peor de todo es que si Google no fusiona su código con el Kernel las empresas que produzcan drivers u otro código para Android no tendrán la posibilidad de contribuir sus creaciones a la comunidad de Linux, quedando condenadas a ciclos de desarrollo y mantenimiento mucho más largos.

Según Kroah-Hartman, Google no muestra señales de estar trabajando para modificar su código, por lo que intentará exponer “todo el lío de Android” en la próxima conferencia CELF Embedded Linux, a llevarse a cabo del 12 al 14 de Abril.

Fuente: Rebelión.


Linux es cada vez peor, según su creador.

22/09/2009

Linus Torvalds con una máscara de Tux.

Linus Torvalds con una máscara de Tux.

Linus Torvalds, que inventó el sistema operativo Linux hace ahora 18 años, considera que su propia criatura se ha convertido en un producto ‘enorme e hinchado’, muy alejado del sistema optimizado, compacto e hipereficiente que concibió en 1991. Según Torvalds, la incorporación incesante de nuevas funciones al kernel de Linux –el núcleo básico del sistema operativo, que gestiona la interacción entre las aplicaciones y el ordenador– ha hecho que éste haya perdido alrededor de un 2% de su rendimiento con cada nueva versión, siendo ahora un 12% menos eficiente que hace diez versiones.

Linux es un sistema operativo de código abierto cuyo desarrollo, aunque dirigido por Torvalds, corre a cargo de una comunidad internacional formada por cientos de programadores que aportan sus modificaciones y mejoras a las diferentes partes del código del producto final. Las declaraciones de Torvalds, efectuadas durante la convención LinuxConf 2009, constituyen todo un ataque al modelo de desarrollo de código abierto, ya que además de reconocer que el producto ha ido empeorando, acepta no tener ninguna solución para resolver el problema.

El crecimiento desmesurado de los programas informáticos en general, y de los sistemas operativos en particular, es uno de los defectos que se han venido achacando históricamente a empresas comerciales como Microsoft y Apple. Ambas han dedicado últimamente sus esfuerzos a corregirlo, y tanto el inminente Windows 7 como el ya disponible OS X Snow Leopard ofrecen como atractivo principal la optimización del rendimiento y la reducción de tamaño respecto a sus respectivas versiones anteriores. En concreto, Snow Leopard de Apple (OS X 10.6) ocupa 7 GB menos que OS X 10.5 en el disco duro.

Fuente: EcoDiario.


Un sistema operativo en 10 MB.

23/04/2009

Pues dicho S.O. se llama Tiny Core, está basada en el kernel 2.6 de Linux y es una distrubución en modo Live que se puede usar desde CD, una red o desde USB.

Pantallazo del escritorio de Tiny Core.

Pantallazo del escritorio de Tiny Core.

Su configuración por defecto se carga en RAM, tiene acceso a la red, incluye un servidor ssh, un X server, window manager, panel de control, y awn.

Entre las aplicaciones disponibles están: Minefield, Opera, Gimp, Gnumeric, GParted, K3b, Inkscape, Kompozer, MPlayer, rdesktop, Sylpheed, Audacious y Skype.

La lista de modos de operación son 4: wbar, jwm (window manager), Xvesa (X Server) y el cliente de DHCP. Si alguno necesita explicaciones de su funcionamiento, en la web lo explican (solo en inglés).


Lanzado Debian GNU/kFreeBSD.

07/04/2009
Logo de Debian GNU/kFreeBSD.

Logo de Debian GNU/kFreeBSD.

El pasado domingo 5 de abril, se anunció en la lista Debian-devel-announce la combinación de Debian con el kernel de FreeBSD, Debian GNU/kFreeBSD.

El objetivo es que, al igual que Debian/GNU Hurd permitirá ejecutar las miles de aplicaciones de Debian sobre el núcleo Hurd en vez de Linux, el proyecto GNU/kFreeBSD lo permitirá hacer sobre el núcleo de FreeBSD.

En el mensajes vemos que lo anuncian como “arquitectura (i386 y amd64)“, estoy de acuerdo puesto que el sistema base es totalmente funcional pero hay cosas que todavía deben ser ajustadas y que sean totalmente compatibles con el sistema. Lo bueno es poder escoger nuestro sistema Debian basado en Linux o en FreeBSD.

El núcleo es de FreeBSD, la versión 6.2, de hay la k. Se ha modificado para que funcione con las librerias GNU y para que sea compatible con i486.

Debian GNU/kFreeBSD se puede probar usando:


Publicada la versión 2.6.29 del kernel Linux.

24/03/2009

Linus Torvalds ha hecho oficial la publicación de la versión 2.6.29 del kernel. Hay que recordar que hace unos meses se publicaba la anterior versión.

Esta versión trae unas nuevas características, las más importantes son las siguientes:

Modesetting: Cuando hablamos de “mode setting”, queremos decir configurar cosas como la resolución y la profundidad de color de la pantalla. En otras palabras, configurar lo que haga falta de la tarjeta gráfica para que se puedan dibujar cosas en la pantalla.

Btrfs: Btrfs es un nuevo sistema de archivos desarrollado de cero siguiendo los principios de diseño de otros sistemas de archivo como ZFS o WAFL.

Squashfs: Squashfs es un sistema de archivos de solo lectura y altamente comprimido que es muy conocido por ser utilizado como base de los Live-CDs de las distribuciones Linux más comunes y de algunas distribuciones para dispositivos embebidos como routers.

Tree RCU: Esta característica soluciona un problema de rendimiento en la implementación clásica de RCU (un tipo de sistema de bloqueo que utiliza Linux para lograr gran escalabilidad) que desembocaba en contención interna del mecanismo en sistemas con más que unas pocas cientas de CPUs.

WiMAX: 2.6.29 incluye soporte de WIMAX, que proporciona transmisión inalámbrica de datos a grandes distancias: 75 Mbit/s. Está basada en el estándar IEEE 802.16.

Soporte Wireless del modo Access Point.

Cifrado de nombres de archivo en eCryptfs: eCryptfs implementa cifrado transparente de los contenidos de un archivo.

‘Congelado’ del sistema de archivos: Linux no tiene nada que congele temporalmente las escrituras en un sistema de archivos. Asi que no es posible tomar una copia de seguridad que mantenga consistencia con el sistema de archivos mientras está montado y siendo utilizado. Muchos sistemas de archivo comerciales (por ejemplo, VxFS) tiene una característica que pausa las escrituras temporalmente, en esta versión Linux añade una característica similar.

Soporte de swap en el controlador de memoria: Esta característica añade gestión de swap al controlador de recursos de memoria.

Soporte de 4096 CPUs en X86: El núcleo de Linux soporta ese número de CPUs, pero había problemas en el código específico x86.El código ha sido modificado para utilizar punteros para esa estructura en lugar de utilizar la pila, haciendo posible tener máquinas x86 con 4096 CPUs.

Modo sin journal para Ext4.

Checksums de los metadatos en OCFS2: OCFS2 (un sistema de archivos para clusters) utiliza ahora checksums para los metadatos, para asegurar la integridad.

Lista completa en este enlace.

Y la otra novedad es:

TUZ.

TUZ.

La nueva mascota que se llama Tuz, es un Demonio de Tazmania, especie australiana en especie de extinción. Aunque se le ha querido mantener los rasgos del pingüino Tux como podeis ver en el dibujo.


Mapa Interactivo Del Kernel De Linux.

22/03/2009

Cuando alguien habla o menciona la palabra kernel, muchos consideran que es una parte misteriosa de un sistema operativo que deben conocer aproximadamente veinte personas en todo el planeta. Esto es cierto en sistemas operativos privativos, pero cuando tenemos al código abierto de por medio, esto no es tan así. Toda la información relevante sobre el kernel de Linux está disponible en Internet, y aquí encontramos un mapa interactivo mostrando las diferentes secciones y funciones del que probablemente sea el kernel más famoso de los últimos tiempos.

La información que muestra el mapa interactivo es muy técnica, está especialmente orientada para aquellos que gustan de modificar y compilar su propio kernel para personalizar el sistema. Este nivel de personalización, si bien requiere conocimientos que pueden considerarse avanzados, permite al usuario acceder a una flexibilidad inexistente en sistemas operativos comerciales. Por supuesto, también el mapa puede ser visto por cualquier curioso que quiera estudiar la “forma” del kernel de Linux, pero es poco probable que pueda sacar algo más allá de los crípticos nombres y los misteriosos módulos que se cargan con el kernel.

Para facilitar esta tarea existe este mapa que representa gráficamente el esquema de Linux que muestra las capas, módulos, funciones y llamadas entre las mismas. Además, cada item del mapa es un link al código fuente o la documentación del mismo.

Mapa interactivo del kernel de Linux

Mapa interactivo del kernel de Linux

Enlace al mapa interactivo.

Kernel.org