Red Hat detiene el desarrollo de CentOS 8 en favor de CentOS Stream

Logo de Red Hat

La compañía Red Hat anunció hace poco la terminación del desarrollo de la distribución CentOS 8 en su versión clásica, lo que implica la provisión de las reconstrucciones más aproximadas de las versiones de Red Hat Enterprise Linux.

En lugar del CentOS clásico, se les pedirá a los usuarios que actualicen a CentOS Stream continuamente, que puede verse como un intermedio entre RHEL y Fedora, en el nivel de lanzamiento beta de RHEL.

Sobre CentOS Stream

A diferencia de CentOS normal, en CentOS Stream, en lugar de reconstruir los paquetes originales utilizados en las versiones estables de RHEL ya formadas, pues ofrece compilaciones basadas en los paquetes experimentales y no estabilizados generados para la próxima versión provisional de RHEL.

Además de ello, una de las características interesantes de CentOS Stream, es que permite el acceso temprano a las capacidades de futuras versiones de RHEL, pero a costa de la estabilidad de nivel beta.

Es por ello que Red Hat recomienda que los usuarios de CentOS 8 migren a CentOS Stream, indicando que habrá pequeñas diferencias con las versiones de RHEL y que las actualizaciones se publicarán con regularidad, de forma similar a CentOS tradicional.

Como ejemplo de empresas que ya utilizan CentOS Stream en sus infraestructuras se menciona Facebook, que ha migrado sus servidores a su propia distribución basada en CentOS Stream.

En septiembre de 2019, anunciamos CentOS Stream , una plataforma de desarrollo ascendente diseñada para miembros de la comunidad CentOS, socios de Red Hat, desarrolladores de ecosistemas y muchos otros grupos para ver más rápida y fácilmente lo que viene a continuación en Red Hat Enterprise Linux (RHEL) y para ayudar dar forma al producto. Desde su introducción, hemos visto un gran entusiasmo por parte de socios y colaboradores en torno a CentOS Stream y el flujo continuo de innovación que ofrece el proyecto.

Dado esto, hemos informado a la Junta de Gobierno del Proyecto CentOS que estamos cambiando nuestra inversión completamente de CentOS Linux a CentOS Stream.

Antes de entrar en detalles, vale la pena compartir ejemplos en los que hemos visto a nuestro ecosistema adoptar CentOS Stream como una «vista previa progresiva» de lo que sigue en RHEL, tanto en términos de kernels como de características. Facebook ejecuta millones de servidores que respaldan su vasta red social global, todos los cuales se han migrado (o están migrando) a un sistema operativo que derivan de CentOS Stream.

Aquellos que aún utilizan CentOS en entornos de producción y piensan que el nuevo modelo de entrega de CentOS no es adecuado para las tareas que se están resolviendo, se les anima a que se pongan en contacto con representantes de Red Hat para obtener información sobre posibles opciones (aparentemente, la mayor cantidad de usuarios posible intentarán transferir a RHEL regular al proporcionar ciertos beneficios).

En la primera mitad del próximo año, Red Hat planea introducir varios programas gratuitos o de bajo costo que cubren diferentes áreas de uso y expandir la suscripción de Red Hat Enterprise Linux Developer, que actualmente proporciona descarga gratuita de imágenes RHEL para usar durante el desarrollo, pero no para implementaciones de producción.

De las clásicas reconstrucciones completas de RHEL, solo queda Oracle Linux, ya que el desarrollo de Scientific Linux 8 se redujo a favor de CentOS y Scientific Linux dejó de desarrollarse como un proyecto autosuficiente.

También se puede señalar que Red Hat ha anunciado que continuará publicando el código fuente de los paquetes de Red Hat Enterprise Linux en el repositorio git.centos.org, lo que puede ayudar a crear nuevas reconstrucciones que pueden reemplazar a CentOS.

Finalmente se menciona que la formación de actualizaciones para CentOS 8 clásico se interrumpirá el 31 de diciembre de 2021 (prácticamente queda un año).  Mientras que el mantenimiento de la versión de CentOS 7 continuará sin cambios hasta el 2024.

Si quieres conocer más al respecto, puedes consultar la publicacion realizada por Red Hat en su blog en este enlace o en el blog de CentOS en este enlace.

from Linux Adictos https://ift.tt/3qF2ky0
via IFTTT

Fuchsia OS ya comienza a aceptar cambios de la comunidad

Google anunció la expansión del modelo de desarrollo abierto del sistema operativo Fuchsia OS y anuncia que a partir de ahora, además de los empleados de Google, los representantes de la comunidad también podrán participar en el desarrollo de Fuchsia OS, cuyos cambios se aceptarán en el proyecto.

Para simplificar la comunicación con los desarrolladores, se han introducido listas de distribución públicas y un sistema de seguimiento de errores, además de que se ha desarrollado un modelo de gestión de proyectos que describe los mecanismos de toma de decisiones.

También se ha publicado el plan para un mayor desarrollo de Fuchsia, que describe las principales direcciones de desarrollo y prioridades.

Las principales preocupaciones incluyen el desarrollo de un marco para controladores de dispositivos que se pueda actualizar por separado del kernel, así como mejorar el rendimiento del sistema de archivos y ampliar las herramientas de entrada para personas con discapacidades.

A partir de hoy, estamos ampliando el modelo de código abierto de Fuchsia para facilitar la participación del público en el proyecto. Hemos creado nuevas listas de correo públicas para las discusiones del proyecto, hemos agregado un modelo de gobernanza para aclarar cómo se toman las decisiones estratégicas y hemos abierto el rastreador de problemas para que los contribuyentes públicos vean en qué se está trabajando. Como un esfuerzo de código abierto, agradecemos las contribuciones de alta calidad y bien probadas de todos. Ahora hay un proceso para convertirse en miembro para enviar parches, o un confirmador con acceso de escritura completo.

Además, también estamos publicando una hoja de ruta técnicapara que Fuchsia proporcione mejores conocimientos sobre la dirección y las prioridades del proyecto. Algunos de los aspectos más destacados de la hoja de ruta son trabajar en un marco de controlador para actualizar el kernel independientemente de los controladores, mejorar los sistemas de archivos para el rendimiento y expandir la canalización de entrada para la accesibilidad.

Recordemos que en el marco del proyecto Fuchsia, Google está desarrollando un sistema operativo universal capaz de operar en cualquier tipo de dispositivo, desde estaciones de trabajo y smartphones hasta tecnología embebida y de consumo. El desarrollo se lleva a cabo teniendo en cuenta la experiencia de crear la plataforma Android y tiene en cuenta las deficiencias en el campo del escalado y la seguridad.

El sistema se basa en el microkernel Zircon, basado en los desarrollos del proyecto LK, extendido para su uso en varias clases de dispositivos, incluidos teléfonos inteligentes y computadoras personales.

Zircon extiende LK con soporte para procesos y bibliotecas compartidas, nivel de usuario, manejo de objetos y modelo de seguridad basado en capacidades. Los controladores se implementan como bibliotecas dinámicas de espacio de usuario cargadas por el proceso devhost y administradas por un administrador de dispositivos (devmg, Administrador de dispositivos).

For Fuchsia desarrolló su propia interfaz gráfica escrita en lenguaje Dart, utilizando el framework Flutter.

El proyecto también desarrolla el marco de interfaz de usuario de Peridot, el administrador de paquetes Fargo, la biblioteca estándar libc, el sistema de renderizado Escher, el controlador Magma Vulkan, el administrador compuesto escénico, los sistemas de archivos MinFS, MemFS, ThinFS (FAT en el lenguaje Go) y Blobfs, así como particiones FVM.

Para el desarrollo de aplicaciones cuenta con soporte para C /C++, Rust también está permitido en los componentes del sistema, en la pila de red y en el sistema de construcción del lenguaje Python.

El proceso de arranque utiliza un administrador del sistema, que incluye appmgr para crear el entorno de software inicial, sysmgr para crear el entorno de arranque y basemgr para configurar el entorno de usuario y organizar el inicio de sesión.

Para la compatibilidad con Linux en Fuchsia, propuso la biblioteca Machina, que le permite ejecutar el programa Linux en una máquina virtual aislada especial formada mediante el uso de un hipervisor basado en las especificaciones de Kernel Zircon y Virtio, por analogía con cómo se organizó el lanzamiento de aplicaciones Linux en Chrome OS.

Finalmente si quieres conocer más al respecto sobre la nota, puedes consultar los detalles en el siguiente enlace.

from Linux Adictos https://ift.tt/36X6ERc
via IFTTT

Bash 5.1 ya fue liberado y estas son sus novedades

Después de dos años de desarrollo, se ha publicado una nueva versión del shell GNU Bash 5.1, que es el predeterminado en la mayoría de las distribuciones de Linux. Al mismo tiempo, se formó el lanzamiento de la biblioteca readline 8.1, utilizada en bash para organizar la edición de la línea de comandos.

Este es el intérprete predeterminado en muchos sistemas Unix gratuitos, especialmente en sistemas GNU / Linux. También es el shell predeterminado de Mac OS X. El proyecto Cygwin lo trajo a Windows por primera vez y en Windows 10 es una opción del sistema operativo.

Principales novedades de Bash 5.1

Se ha rediseñado el motor para generar números pseudoaleatorios, además de que se agregó la variable SRANDOM que contiene un número aleatorio de 32 bits del generador de números pseudoaleatorios del sistema.

Para matrices asociativas, se implementa el soporte para asignaciones compuestas, en las que se pasa un conjunto de pares en el formato clave/valor, además de que se añadio un aumento dinámico en el tamaño de una tabla hash dependiendo del tipo de datos agregados a la matriz asociativa.

Otro de los cambios que se destaca, es en el modo POSIX, se implementa la función de sustitución de procesos, mediante la cual la entrada y salida de un comando es tratada como un archivo por otros comandos.

Se agregaron nuevos parámetros para los operadores de conversión: «U», «u» y «L» para convertir toda la cadena a mayúsculas, convertir a mayúsculas el primer carácter y convertir a minúsculas, así como el parámetro «K» para mostrar una matriz asociativa en formato de clave /valor.

Para habilitar el modo de compatibilidad con versiones anteriores, ahora necesita usar la variable BASH_COMPAT (no puede establecer el modo de compatibilidad con bash 5.0 usando la opción compat50).

De forma predeterminada, Readline tiene habilitado el modo de pegar entre corchetes, en el que los datos recuperados del portapapeles se enmarcan con secuencias de escape para resaltar visualmente los datos recibidos desde el portapapeles. Readline proporciona resaltado para tales inserciones, así como resaltado el texto encontrado durante búsquedas incrementales y no incrementales en el historial. Se ha ampliado el número de comandos y situaciones para las que se sustituyen las etiquetas para resaltar.

Además, se devolvió el comportamiento anterior relacionado con la expansión de la ruta de archivo al especificar palabras que incluyen barras invertidas pero que no usan caracteres especiales de expansión de máscara.

Como en bash 4.4, tales rutas ya no se divulgan (el comportamiento modificado de Bash 5.0 estaba de acuerdo con el estándar POSIX, pero los usuarios lo recibieron negativamente y el comité POSIX acordó cambiar la especificación). Además, el modo GLOBIGNORE ahora ignora el «.» y «..» como componentes de ruta especificados en el terminal.

Se modificó el manejo de excepciones al leer datos del terminal usando las construcciones de lectura y selección. La función integrada de selección ahora ejecuta trampas cuando una señal interrumpe una llamada interna para leer. Lanzamiento recursivo permitido de controladores SIGINT.

Readline ha implementado el desplazamiento horizontal automático en terminales de una sola línea.

Además, podremos encontrar soporte para definir diferentes enlaces de atajos de teclado para diferentes modos de edición y diferentes distribuciones de teclado en el comando «bind -x».

Se implementó la optimización del número de bifurcaciones ejecutadas cuando se ejecutan comandos en el subshell o se usa «bash -c». Al ejecutar «bash -c», el estado de ejecución del trabajo ahora se puede encontrar con el comando trabajos.

El código de coincidencia de patrones ahora usa la llamada fnmatch para dar cuenta de cadenas que se ven iguales, pero difieren en códigos de caracteres.

El comando shell-transpose-words se ha agregado a readline, usando la misma definición de palabra que en shell-forward-word. De forma predeterminada, se agregaron enlaces de teclado para shell-forward-word, shell-backward-word, shell-transpose-words y shell-kill-word.

¿Cómo obtener Bash 5.1 en Linux?

De momento solo queda esperar a que sea incorporada esta nueva versión de Bash dentro de los repositorios de las distribuciones de Linux, ya que es la mejor opción.

Si quieren conocer un poco más y también aquellos que quieran obtener ya esta nueva versión, pueden visitar el siguiente enlace.

from Linux Adictos https://ift.tt/33XqBFL
via IFTTT

Google lanza Look to Speak, una aplicación que te permite hablar con tus ojos

Google lanza Look to Speak, una aplicación que te permite hablar con tus ojos

Para mejorar la calidad de vida de las personas con alguna discapacidad, Google no para lanzar herramientas de accesibilidad como Lookout para convertir el móvil en nuestros ojos o Voice Access para controlar el móvil por voz.

Su última herramienta es el nuevo Look to Speak, una aplicación destinada con discapacidades motoras y del habla que nos permite usar nuestros ojos para comunicarnos.


Continue reading