AI Alliance, una comunidad para el desarrollo de tecnologías abiertas de inteligencia artificial

AI Alliance

AI Alliance una comunidad de creadores, desarrolladores y adoptantes de tecnología que colaboran para promover una IA segura y responsable

Hace ya algunos días se dio a conocer la noticia del nacimiento de la AI Alliance, de la cual ya había leído al respecto y no había tenido oportunidad de compartir la noticia aquí en el blog.

La AI Alliance nació de la mano de IBM, Meta y poco más de 50 empresas e instituciones internacionales (entre las que figura la Linux Foundation, AMD, Intel, Oracle, entre otras) y lo que me parece interesante de este proyecto y por el cual de manera personal me llamo la atención para compartir la noticia de ello aquí en el blog, es que se menciona que el objetivo es el desarrollo conjunto de tecnologías abiertas relacionadas con el Machine Learning y la IA, lo cual permitirá a desarrolladores e investigadores acelerar la innovación responsable en inteligencia artificial (IA).

Según uno de los fundadores, IBM, AI Alliance promueve la colaboración y el intercambio de información para respaldar una innovación más rápida e inclusiva. También ayudaría a identificar y mitigar riesgos específicos antes de que se lance al mundo un producto de IA.

“La AI Alliance está orientada a la acción y decididamente internacional ; y su objetivo es crear oportunidades en todas partes, a través de la diversidad de instituciones que pueden dar forma a la evolución de la IA para reflejar mejor las necesidades y la complejidad de nuestras sociedades”, dijo IBM.

La AI Alliance busca garantizar la confianza, la seguridad, la diversidad y la competitividad económica en el ámbito de la IA al conectar a los principales desarrolladores, científicos, instituciones académicas, empresas y otros innovadores. La AI Alliance tiene como propósito reunir recursos y conocimientos para abordar los desafíos de seguridad en el desarrollo de sistemas de IA. Además, busca proporcionar una plataforma para compartir y desarrollar soluciones que se adapten a las necesidades de los investigadores, desarrolladores y adoptantes de todo el mundo.

Entre las actividades específicas se menciona el desarrollo e implementación de puntos de referencia, estándares de evaluación, herramientas, entre otros, con el fin de promover el uso responsable de sistemas de IA. También se enfoca en la formación de estudiantes multilingües, multimodales y altamente capacitados, capaces de abordar problemas sociales cruciales como el cambio climático.

«Lograremos todo esto mediante la creación de grupos de trabajo dirigidos por miembros que informen a un órgano rector y a un comité de supervisión técnica», dijo IBM .

La AI Alliance no solo se limita a la colaboración con fundaciones de código abierto como la Fundación Apache y la Fundación Linux, sino que también se compromete a mejorar e iniciar proyectos de software de código abierto.

La AI Alliance se centra en acelerar la innovación en inteligencia artificial y trabajar para avanzar en las capacidades fundamentales de la IA, además de que planea iniciar o mejorar proyectos que cumplan con los siguientes objetivos:

  • Desarrollo e implementación de textos de referencia, estándares, herramientas y recursos relacionados con el desarrollo y uso de sistemas de inteligencia artificial. Crear herramientas probadas para garantizar la seguridad y la confianza, y promover el uso de estas herramientas en la creación de modelos y aplicaciones.
  • Impulsar responsablemente un ecosistema de modelos abiertos de aprendizaje automático para una variedad de aplicaciones, incluidos modelos multilingües, científicos y multimodales.
  • Fomentar un ecosistema vibrante de aceleradores de hardware de IA impulsando las contribuciones y la adopción de tecnología de software habilitante esencial.
  • Apoyar el desarrollo de habilidades globales de IA y la investigación exploratoria. Involucrar a la comunidad académica para apoyar a investigadores y estudiantes a aprender y contribuir a proyectos de investigación de herramientas y modelos de IA esenciales.
  • Desarrollar materiales y recursos educativos para el discurso público y a los formuladores de políticas sobre los beneficios, riesgos, soluciones y regulación de precisión para la IA.
  • Lanzar iniciativas para promover métodos abiertos y seguros para el desarrollo de sistemas de inteligencia artificial y organizar eventos para explorar casos de uso de la IA y mostrar cómo los miembros de la Alianza están utilizando la tecnología abierta en la IA de manera responsable y para siempre.

Finalmente, si estás interesado en poder conocer más al respecto, puedes consultar el comunicado de prensa en el siguiente enlace.

from Linux Adictos https://ift.tt/ur2Znmz
via IFTTT

Keras, una API de aprendizaje profundo de código abierto

Keras

Logo de Keras

Con la gran popularidad que ha ganado el uso de la inteligencia artificial en diferentes ámbitos, el «Deep Learning» (aprendizaje profundo), también ha logrado tomar gran relevancia, ya que es utilizado para la toma de decisiones, la detección de objetos, el reconocimiento del habla, la traducción de idiomas y para muchas tareas más, porque solo mencionó algunas de las utilizadas.

Solo por mencionar un ejemplo, el aprendizaje profundo es utilizado en las cámaras de vigilancia de hoy en día y en este caso estamos hablando de un uso comercial, lo cual representa un gran mercado y sobre todo porque la videovigilancia ya no es un lujo, sino que ha comenzado a volver una necesidad.

De esta forma existe una gran variedad de proyectos tanto comerciales y de código abierto, tanto para este ámbito de la videovigilancia como para los demás casos de uso del aprendizaje profundo.

Sobre Keras

Dejando de lado el tema comercial y centrándonos un poco más en el título del artículo, me gustaría hablar un poco sobre Keras, la cual es una (API) de red neuronal de alto nivel escrita en Python. Esta biblioteca de redes neuronales de código abierto está diseñada para proporcionar una experimentación rápida con redes neuronales profundas y puede ejecutarse sobre CNTK, TensorFlow y Theano.

Lo que destaca a Keras de otros proyectos similares, es que está diseñada para que las personas puedan aprenderla fácilmente, ya que fue creado para ser simple, con APIs consistentes y simples, reduce las acciones necesarias para implementar código común y explica claramente los errores del usuario.

Keras proporciona una interfaz de Python con un alto nivel de abstracción y, al mismo tiempo, tiene la opción de múltiples servidores para fines de cálculo. Esto hace que Keras sea más lento que otros marcos de aprendizaje profundo, pero extremadamente amigable para principiantes. ya que se centra en ser modular, fácil de usar y extensible. No maneja cálculos de bajo nivel; en cambio, los transfiere a otra biblioteca llamada Backend.

Otro punto a favor de Keras, es que permite a los usuarios producir modelos profundos tanto en iOS, Android, asi como también en la web y en JVM, además de que tiene un sólido soporte para múltiples GPU y soporte de capacitación distribuida.

Keras 3

Cabe mencionar que Keras, actualmente se encuentra sobre su rama 3.x, la cual fue liberada hace pocas semanas y esta nueva rama ha estado recibiendo ya algunas mejoras y correcciones, con lo cual podemos darnos cuenta de que el proyecto está en constante desarrollo y que cuenta con una gran comunidad activa.

Keras estuvo durante varios meses de intensas pruebas beta públicas y el lanzamiento de Keras 3 representa una reescritura completa con lo cual se han mejorado las capacidades para entrenar e implementar modelos a escala.

Dentro de las principales características de esta nueva rama de Keras 3, se destaca lo siguiente:

Soporte multibackend

Sin dudas una de las grandes novedades de Keras 3.0 es su soporte sin precedentes para múltiples backends, ya que actúa como un superconector con la capacidad de seleccionar dinámicamente el backend que proporcionará el mejor rendimiento sin tener que cambiar nada en el código.

Mejoras de rendimiento

Otro de los aspectos destacados de clave de Keras 3.0, son las mejoras de rendimiento, porque aprovecha la compilación XLA (Álgebra lineal acelerada) para optimizar los cálculos matemáticos, además de que duplica la optimización del rendimiento, integrando técnicas como el entrenamiento de precisión mixta y el entrenamiento distribuido

Ecosistema ampliado

Con esta nueva actualización, Keras recibió mejoras de soporte y con ello se puede crear una instancia como PyTorch, se puede exportar como un modelo de TensorFlow o se puede crear una instancia como una función JAX sin estado. Esto significa que puede aprovechar las fortalezas de cada marco ampliado del ecosistema de Keras a no estar encerrado en un único ecosistema.

Cabe mencionar que Keras 3 es altamente compatible con Keras 2, ya que implementa la API de Keras 2, con un número limitado de excepciones, por lo que mayoría de los usuarios no tendrán que realizar ningún cambio de código para comenzar a ejecutar sus scripts de Keras en esta nueva versión.

Finalmente, si estás interesado en poder conocer más al respecto, puedes consultar los detalles de esta nueva rama en el siguiente enlace. Si quieres conocer el ¿cómo implementar Keras? en tu sistema, puedes consultar los métodos de instalación en este enlace, mientras que para asi como documentación y casos de uso para aprender sobre ello, lo puedes hacer en este enlace.

from Linux Adictos https://ift.tt/K1dxoXm
via IFTTT

Mejores editores Markdown para Linux

Mejores editores Markdown para Linux

Hace unos días escribimos un artículo en el que os enseñábamos algo que no es muy difícil, pero hay que conocer: el lenguaje de marcas Markdown. Tras un artículo tan extenso, quedó pendiente una parte, la que hablaba de los mejores editores Markdown que hay para Linux. Eso es lo que vamos a hacer hoy, hablar de varias opciones que pueden interesar a nuestros lectores, aunque intentaremos filtrar un poco lo que incluimos.

Editores hay muchos, pero merece la pena usar uno que cumpla con algunas características básicas. Sin ir más lejos, se puede crear un archivo Markdown incluso con nano desde el terminal, pero no es algo que yo recomendaría si no podemos ver en tiempo real qué es lo que estamos haciendo. Lo que hemos incluido en esta lista son opciones que puede usar cualquiera, no sólo los amantes del teclado y editores sencillos.

Qué debe tener un software para ser de los mejores editores Markdown

Desde mi punto de vista, un buen editor Markdown tiene que soportar todo o gran parte de lo que existe en un lenguaje. Por ejemplo, Markdown permite marcar texto como si usáramos un rotulador, y eso es algo que no soportan muchos visores. De hecho, se llega al punto de que algunos de los editores que trataremos aquí no soportan eso exactamente, pero si soportan muchas otras marcas o funciones.

Hablando de visores, creo que un buen editor Markdown tiene que permitirnos ver qué estamos haciendo en tiempo real o a un clic/atajo de teclado de distancia. Aunque creamos que sabemos lo que estamos haciendo, es muy fácil olvidarnos una negrita o cualquier otra marca, y una previsualización creo que es esencial.

También creo que los mejores editores tienen que contar con al menos un poco de automatismo. Por ejemplo, hay algunos que pueden crearnos el segundo punto de una lista si hemos puesto ya el primero y luego le hemos dado a intro.

Mejores editores Markdown

Estoy convencido de que este punto decepcionará a algunos usuarios, y por eso vamos a intentar poner para todos los gustos. Antes que nada, creo que el mejor software no es el que más hace o mejor funcionael mejor es el que más se adapte a nuestras necesidades y gustos. Por ejemplo, a mí me gusta más Kdenlive como editor de vídeo, pero si alguien se siente cómodo con Openshot, por poner mencionar uno diferente, uno es mejor para mí y el otro para él. Por ese motivo, este apartado tendrá varios puntos:

VSCode o Pulsar: lo mejor para los que no quieren moverse

Markdown en Visual Studio Code

Muchos editores que no llegan a ser IDEs, como Visual Studio Code o Pulsar, son compatibles en mayor o menor medida con Markdown. Si uno usa Code para el diseño/desarrollo web y hace sus pinitos en Java o Python, usar otro editor diferente para Markdown puede ser un despilfarro, algo innecesario. Si ya estamos en uno de estos editores, yo recomiendo quedarnos en él.

Estos editores, entre los que también está Brackets pero decidió abandonarnos a los usuarios de Linux, suelen tener disponible una opción nativa o alguna extensión que permite previsualizar lenguajes de marcas, y soportan todas o casi todas las opciones de Markdown.

Vim: lo mejor para los que no quieren moverse… del terminal

Me veo obligado a poner este de los primeros porque quiero evitar las posibles críticas, y en parte con razón. Vim es un editor de textos muy usado, sobre todo en la comunidad Linux, y tiene disponibles muchos complementos. No está hecho para todos los públicos, pero es muy potente.

Es del tipo de software que se puede usar íntegramente con el teclado, y de ahí que pueda ser amado y odiado a partes iguales. Como editor Markdown, su uso es el mismo que al editar cualquier otro tipo de documento que soporte, pero permite previsualizar el contenido en el navegador si se usa el complemento vim-markdown.

Notas de Vivaldi, si lo quieres todo en tu navegador

Notas de Vivaldi

Yo escribo algunos de mis artículos desde Vivaldi, mi navegador web. Tiene una función de notas, y éstas son compatibles con Markdown. Cuando pongo la nota en «Modo visual», copio y pego en WordPress y me lo convierte a HTML respetándolo todo.

Es sólo una opción más, ideal para los que usen Vivaldi como navegador por defecto y no quieran calentarse la cabeza buscando alternativas. Entre sus características:

  • Botones para:
    • Encabezados.
    • Negrita, cursiva y tachado.
    • Listas ordenadas y desordenadas, con posibilidad de crear sublistas metiendo o sacando el texto.
    • Introducción de enlaces.
  • Permite adjuntar imágenes.
  • Soporta marcas como la del rotulador.

Como notas negativas, no pueden abrir archivos ni exportar a .md y no tiene previsualización en tiempo real. Para ver lo que estamos haciendo hay que entrar al Modo visual, aunque esto se soluciona, al menos parcialmente, si abrimos la misma nota en dos pestañas distintas, una en Modo texto y la otra en Modo visual; los cambios se verán en cuanto paremos de escribir durante unas décimas de segundo.

ghostwriter: para los que quieren 0 distracciones

ghostwriter

ghostwriter es de mis opciones favoritas cuando lo que se busca es sólo generar y visualizar contenido Markdown sin distracciones. No me sorprende, ya que yo suelo usar software de KDE y este «escritor fantasma» está bajo su paraguas. Entre sus funciones:

  • Interfaz limpia que ayuda a estar centrado en lo importante.
  • Panel lateral con información como palabras escritas y tiempo utilizado.
  • Chuleta con marcas de Markdown (en el mismo panel).
  • Temas.
  • Opciones de vista previa.
  • Atajos de teclado.
  • Modo Máquina de Escribir o Hemingway (desactiva algunas teclas, como la de borrado y retroceso)

Apostrophe: sencillo sin renuncias

Apostrophe

Apostrophe es similar al anterior, pero uno tiene una filosofía KDE y este tiene una filosofía más GNOME. Esto significa en que es más simple, pero eso es bueno si es lo que buscas. Tiene aún menos distracciones. Entre sus características:

  • Interfaz de lo más limpia que encontrarás. Lo de evitar distracciones se lleva al extremo, y hasta la barra superior desaparece mientras estás escribiendo.
  • Pantalla simple o doble, a elegir.
  • Atajos de teclado para tareas básicas como mostrar el visor si no se está a pantalla dividida.
  • Conteo de palabras, tiempo y otras estadísticas, que se puede configurar.
  • Modo Hemingway.

Joplin: completo y bonito en cualquier entorno y sistema

Markdown en joplin

Una de las mejores opciones es Joplin. Hemos escrito varios artículos sobre este editor/visor de Markdown, pero quizá no lo suficiente. Es un editor que queda bien en cualquier entorno gráfico y sistema operativo, sea Linux, macOS, Windows o donde pueda ejecutarse. Si Apostrophe es de lo mejor para GNOME y ghostwriter para KDE, es como si Joplin hubiera pensado «¿Como puedo gustarles a todos?» y hubieran sacado una herramienta con eso en mente.

En cuanto a funciones, es de los que ofrecen muchas opciones, y cuenta con:

  • Corrector ortográfico de serie.
  • Posibilidad de abrir los documentos en el programa por defecto, lo que puede ayudar a entender cómo quedará el documento en general.
  • Varios temas, además de los claro y oscuro de siempre.
  • Barra desde donde añadir las marcas, entre lo que además de negrita, cursiva, etc, encontramos lineas horizontales y un botón para la hora y fecha.
  • Posibilidad de sincronizar con su nube propia, Dropbox y OneDrive. También tiene app para móviles e incluso para el terminal.
  • Editor de texto enriquecido.
  • Alarma.

Obsidian: ¿te gustan las pestañas?

Obsidian

Obsidian es un software tan de código abierto como Vivaldi. Tienen un porcentaje alto que se puede revisar, pero un tanto por cien pequeño que es propietario, y por eso no son FOSS del todo. Pero por lo menos sí en parte. Está creado en Electron y JavaScript, y está disponible para macOS y Windows además de para Linux.

Tiene una interfaz sencilla y compleja al mismo tiempo, pero el editor en sí se puede usar sin problemas tras iniciar el programa. Lo cierto es que usarlo es un poco extraño, ya que por defecto mezcla en una misma vista las del texto plano y la previsualización.

Por ejemplo, cuando ponemos dos asteriscos empieza a poner en negrita el texto que le sigue, y terminará presentándolo ya con su formato cuando pongamos las dos al final. Eso me gusta, pero también puede resultar extraño.

Entre sus características que no hayamos puesto ya por aquí, quizá volver a mencionar su vista compuesta, y que soporta todo el Markdown que he probado con él. De lo que más me ha gustado es que cuando se usan los 3 acentos cerrados para el código y se pone el nombre del lenguaje, éste aparece en la parte de arriba a la derecha del contenedor y se puede copiar haciendo clic en él.

Glow: lo mejor para los amantes del CLI

Obsidian

Glow es un editor Markdown tipo CLI. Si está incluido en este artículo es porque muchos usuarios de Linux prefieren herramientas del terminal, y una de las mejores opciones que no requieren complementos extra es esta.

Con algo que se ejecuta en el terminal, no podemos esperar muchas florituras. Es un editor como todos esos que viven en los terminales, y lo primero que tendremos que hacer es olvidarnos del ratón. Si pulsamos el interrogante en el modo de visualización, accederemos a una chuleta que nos indicará los controles, como la «e» para entrar en el modo de edición.

Sus características no son muchas, y pasan por que se crea y visualiza el contenido desde el terminal. Como en estas ventanas no puede haber texto más grande y más pequeño, por ejemplo las cabeceras h1 se ven con un fondo azul, pero ya no a partir de las h2.

Algunos candidatos a entrar en la lista de mejores editores Markdown

Otros que pueden resultar interesantes y podrían estar en la lista de mejores editores Markdown:

Cuidado con emocionarse demasiado con un editor

Con esto del Markdown, quiero dejar una cosa clara. Markdown no es como el HTML que son unas cuantas etiquetas que soportan prácticamente el 100% de los navegadores web. Es un lenguaje de marcas en donde se añade poco y muy espaciado en el tiempo, por lo que no hay que fliparse -que es la palabra que quería usar en el encabezado anterior- y elegir un editor que haga de todo si no vamos a poder compartir los documentos en formato .md porque quien los va a recibir no usa el mismo software que nosotros.

Cada uno es libre de hacer lo que quiera, pero esto del Markdown es un poco más parecido al CSS que al HTML: al crear un sitio web, se usa el CSS que creemos que se verá bien en casi todos los escenarios. Lógicamente, siempre podemos decirle a alguien que use el navegador con el que hemos hecho las pruebas, pero lo mejor es ir a lo seguro.

Por qué tu favorito no está entre mis mejores editores Markdown

Hay muchos editores y muy buenos, pero si el que tú estás pensando no está aquí puede ser por varios motivos:

  • No lo conozco. Sencillamente comenta en este artículo y probablemente lo incluya, si me parece que merece la pena.
  • Da problemas para instalarse en algunas distros.
  • No está en desarrollo activo.
  • Tiene compras integradas o para desbloquear funciones (ej. Typora).

No diré nombres, pero hay alguno popular que no ha entrado en la lista porque por ejemplo la función de previsualización no nos funciona a muchos usuarios. Lo que hay aquí es sólo software fiable, que funciona y está al día.

Esto es lo que ha pasado mi filtro. ¿Tenéis alguna sugerencia? Comentad y probablemente se añada a este artículo.

from Linux Adictos https://ift.tt/DRhEcXr
via IFTTT

Enlightenment 0.26.0 ya fue liberado y estas son sus novedades

Enlightenment

logo de Enlightenment

Hace poco se dio a conocer el lanzamiento de la nueva versión del gestor de ventanas «Enlightenment 0.26.0» la cual llega después de un año y medio de desarrollo con una gran cantidad de correcciones de errores, asi como también mejoras de soporte y más.

Para quienes desconocen del escritorio Enlightenment, deben saber que está formado por componentes como un administrador de archivos, un conjunto de widgets, un iniciador de aplicaciones y un conjunto de configuradores gráficos.

Enlightenment es muy flexible en el procesamiento: los configuradores gráficos no restringen al usuario en la configuración y le permiten configurar todos los aspectos del trabajo, proporcionando herramientas de alto nivel (cambio de diseño, configuración de escritorios virtuales, gestión de fuentes, resolución de pantalla, distribución del teclado, localización, etc.), así como las oportunidades de ajuste de bajo nivel (por ejemplo, puede configurar el almacenamiento en caché, la aceleración gráfica, el consumo de energía, la lógica del administrador de ventanas).

Principales novedades de Enlightenment 0.26

En esta nueva versión que se presenta de Enlightenment 0.26.0 el objetivo principal de los desarrolladores era aportar más estabilidad al escritorio para mejorar la experiencia del usuario, con lo cual se incorporaron algunas características nuevas de las cuales se destaca la adición de una configuración de Display Data Channel (DDC) para controlar la luz de fondo de la pantalla, además de que las vistas previas de tareas ahora son más grandes y se ha incluido una descripción general mejorada de las aplicaciones abiertas.

Otra de las mejoras implementadas es que EFM (el administrador de archivos) ahora cuenta con la capacidad de agregar acciones con archivos a través de archivos de escritorio, también se destaca que se agregó soporte para deshabilitar la activación del protector de pantalla a través de la API org.freedesktop.ScreenSaver y que se agregó un proceso de vigilancia para detectar bloqueos en el bucle de eventos principal.

Junto con el lanzamiento de Enlightenment 0.26 se lanzó la nueva versión de EFL 1.27 en la cual se introdujo la biblioteca Evas, para representar texto, imágenes y objetos en la pantalla, ha agregado soporte para cargar y guardar imágenes en formatos JXL y QOI.

En Eina se añadió la API para trabajar con rutas relativas y hashes sha1, mientras que en Ecore ha agregado la capacidad de forzar la ejecución de un archivo exe junto con su proceso principal en la plataforma Windows.

De los demás cambios que se destacan de esta nueva versión:

  • Se agregó soporte para la API DBus proporcionada por el servicio logind systemd para bloquear y desbloquear sesiones
  • Se agregó una opción para usar la extensión Randr X11 llamando a la utilidad xrandr, en lugar de llamar a través de la API.
  • Se han realizado correcciones de compatibilidad con Wayland, pues ahora se proporciona una etiqueta en pantalla que indica la naturaleza experimental del soporte de Wayland.
  • Para garantizar que se guarden los cambios de configuración, se habilita la nueva API de sincronización en disco proporcionada por la biblioteca Eet .
  • Se agregó una opción para controlar la configuración del estado oculto de la ventana a través de la API NetWM (propiedad _NET_WM_STATE_HIDDEN).
  • elm_cnp , una implementación del mecanismo de copiar y pegar del portapapeles, ha agregado soporte para listas de URL .
  • Se agregó una llamada a Eet , una biblioteca de serialización y deserialización de datos, para sincronizar los cambios en el disco.
  • Se agregó soporte para la biblioteca LibreSSL 3.5.x y se eliminó el soporte para GnuTLS.
  • El conjunto de widgets Elemental requiere el uso de íconos estándar del tema.
  • Los widgets permiten pegar desde el portapapeles en campos de contraseña.

Finalmente si quieres conocer más al respecto sobre este lanzamiento, puedes consultar el anuncio en el siguiente enlace. 

Obtener Enlightenment 0.26

Para quienes estén interesados en poder instalar esta nueva versión, deben saber que ya pueden encontrar esta nueva versión de Enlightenment y de EFL en los repositorios de su distribucion de Linux.

De igual manera, para los interesados en compilar el código fuente, pueden obtener los paquetes necesarios el siguiente enlace.

from Linux Adictos https://ift.tt/HMqmL62
via IFTTT

En Debian ya se preparan para decir adiós al soporte de i386

Logo de Debian

Logo de Debian

Los sistemas de 32 bits se están volviendo obsoletos y en los últimos años muchas distribuciones de Linux ya han acelerado el movimiento para eliminar el soporte para la arquitectura de 32 bits (i386) total o parcialmente y para el caso de Debian, esto podría ser ya una realidad.

Durante una reciente mini-DebConf en Cambridge, los desarrolladores de Debian discutieron la cuestión de la eliminación gradual del soporte para la arquitectura x86 de 32 bits (i386). Debian, que cuenta con la más amplia gama de soporte de hardware entre las distribuciones, pero parece que la cuenta atrás para el fin del soporte de i386 ha comenzado en serio.

Paul Gevers, del equipo de lanzamiento de Debian, fue quien dio a conocer él anunció en un mensaje titulado «Bits from the Release Team: Cambridge sprint update» en la lista de correo debian-devel-announce.

Sobre el anuncio se menciona en el que «el equipo del kernel, el equipo del instalador (di) y el equipo de imágenes finalizarán el soporte para i386 en un futuro próximo». La compañía planea dejar esto claro y continuará discutiendo el futuro manejo de la arquitectura i386 en el foro de usuarios. Actualmente hay dos propuestas:

En la medida en que todavía lo hacen, anticipamos que el Los equipos kernel, di e imágenes
dejarán de admitir i386 en un futuro próximo. Después de eso, hay dos
rutas para ejecutar i386:

1. como una opción multi-arch en un sistema AMD64
2. como un chroot i386 en otro sistema de arquitectura

No estamos planeando hacer de i386 una arquitectura parcial en el camino, Ubuntu
tiene una arquitectura i386 parcial, por lo que todo se compila de forma
predeterminada. Los mantenedores que deseen eliminar el soporte para i386 pueden hacerlo *después* de la coordinación con las dependencias inversas (de compilación) de su paquete, al igual que si eliminan el soporte para cualquier otra arquitectura. También nos gusta señalar que no nos oponemos a los cambios en la línea de base cuando estos cambios aterricen (es un asunto portuario).

Como tal, se menciona que dentro de los planes incluyen de Debian es seguir soportando la arquitectura x86-32 por un tiempo todavía, pero se tiene contemplado el cese de la formación de compilaciones de instalación oficiales y paquetes de kernel para sistemas x86 de 32 bits, pero la preservación de la presencia de un repositorio de paquetes y la capacidad de implementar entornos de 32 bits en contenedores aislados.

También está previsto continuar entregando un repositorio y herramientas multi-arch para garantizar que las aplicaciones de 32 bits se puedan crear y ejecutar en un entorno x86_64 de 64 bits.

Si se aprueba el plan, el momento indicado para implementarse probablemente será en el lanzamiento de Debian 13 “Trixie” (prevista para 2025) pero también podría ocurrir antes, aunque esto es muy poco probable, dado que prácticamente el próximo lanzamiento de Debian 13 es para el otro año.

De implementarse el plan, ya no se crearán más imágenes de la arquitectura, incluyendo la fase de apoyo normal, lo cual de manera indirecta también pasara a afectar a otras distribuciones derivadas de Debian que ofrecen el soporte para 32 bits y entre las principales distribuciones afectadas se encuentra Peppermint OS, Q4OS, SparkyLinux, antiX , MX Linux, entre otras.

Cabe mencionar que la mayoría de las distribuciones que aún continúan ofreciendo el soporte para la arquitectura i386, están enfocadas para equipos de bajos recursos y la eliminación del soporte puede ser un duro golpe para los usuarios de esta arquitectura.

Y es que, aunque se hable en términos de porcentaje y la cantidad de descargas de la edición i386 sea mínima, hay que recordar que aún hay comunidades en las cuales el uso de equipos informáticos, que para la mayoría de nosotros pueden parecer ya obsoletos, estos son lo único que pueden tener dadas las circunstancias sociales.

Pero bueno, ese es otro tema que puede abarcar una gran cantidad de puntos a tomar en cuenta, pero sería una excelente opción que los desarrolladores de Debian realicen una profunda evaluación sobre este plan y que en dado caso de que Debian 13 “Trixie” sea el punto de no retorno, todavía se puedan ofrecer mas de cuatro años antes de que cese del soporte.

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

from Linux Adictos https://ift.tt/izqpuf0
via IFTTT

Linux 6.7 llegó tras la ventana de fusión más grande de la historia con muchas novedades, destacando las de las gráficas

Linux 6.7

Durante este fin de semana, ya tras las vacaciones navideñas en, creo, todo el mundo, Linus Torvalds lanzó Linux 6.7 estable. Llegó tras ocho Release Candidates, aunque la RC extra no tuvo que ver con el tamaño de la ventana de fusión, la más grande de la historia del kernel. Aunque no siempre se cumple, es habitual que el kernel que se desarrolla coincidiendo con el mes de diciembre necesite más tiempo de trabajo porque el ritmo es más bajo.

Entre las novedades que llegaron junto a Linux 6.7, hay mucho que puede llamar la atención o no, dependiendo de lo que le interese a cada uno. Y es que el kernel guarda más relación con el hardware que con el software, y si algo no se puede ver o nos afecta directamente, ojos que no ven, corazón al que no le importa. Lo que sí es cierto es que esta versión soporta mucho nuevo hardware.

Algunas de las novedades más destacadas de Linux 6.7

Linux 6.7 introduce soporte para los procesadores Arrow Lake en la utilidad Turbostat, el Intel Lunar Lake M en LPPS, mejora la carga del microcódigo de la CPU x86 y ha empezado a soportar un SoC Risv-V de 64 núcleos, entre otras adiciones. En cuanto a los gráficos, ya se considera estable el soporte para Intel Meteor Lake y se ha mejorado el de Xe 2 Lunar Lake. NVIDIA siempre es noticia, para lo bueno o para lo malo, y Linux 6.7 ha incluido compatibilidad con NVIDIA GSP en el controlador Nouveau para proporcionar compatibilidad inicial con la GeForce RTX 40, y mejorar de paso la compatibilidad opcional con el hardware de la serie RTX 20/30 al hacer uso de los vinarios NVIDIA GPU System Processor.

En cuanto a sistemas de archivos, Bcachefs se fusionó por fin como ese sistema de archivos nacido del código de la caché de bloques del núcleo de Linux, y ese trabajo se continuó con una mejora de rendimiento.

En el apartado de la seguridad, se desactivó el Intel IBRS cuando una CPU está fuera de línea para ayudar a ofrecer un mejor rendimiento en algunos casos, se hizo una limpieza extra a la mitigación de AMD Inception/SRSO y se incluyó una nueva opción make hardening.config para el kernel como valores por defecto sanos para construir un kernel reforzado en seguridad, entre otras.

Otras novedades

En cuanto a hardware general que no entraría en ningún apartado propio, se incluyó soporte de monitorización de sensores para más hardware de sobremesa, una nueva compatibilidad con hardware de red y mejora del rendimiento, nuevo soporte de hardware de sonido Intel y AMD, gestión nativa de errores de protocolo de enlace CXL, así como soporte para DisplayPort Alternate Mode 2.1 «DP Alt Mode 2.1» para el controlador USB Type-C.

También ha habido algunas eliminaciones, como el abandono de los controladores Ethernet QLGE y WiFi rtl8192u sin mantenimiento. Otros cambios incluyen:

  • MM optimizaciones de rendimiento, así como un mejor manejo de UEFI memoria no aceptada.
  • Más trabajo FUTEX2.
  • Mejoras en el programador.
  • Continuación del trabajo en printk threaded print como requisito para obtener soporte en tiempo real (PREEMPT_RT) mainlined.
  • Se ha integrado más código Rust.

Ya disponible

Linux 6.7 se puede descargar desde hace algo más de un día, y está disponible en kernel.org. Desde allí se puede descargar su tarball, es decir, ese ese archivo con extensión .tar.gz que incluye lo que podríamos llamar binarios. Aunque se puede instalar manualmente, nosotros recomendamos esperar a que lo añadan los responsables de nuestra distribución Linux o usar herramientas como Mainline Kernels (antes Ukuu) para los usuarios de Ubuntu.

Por lo general, rara vez es urgente actualizar el kernel tan pronto en cuanto lo lanza Linus Torvalds, y él y su equipo de desarrolladores no recomiendan la adopción masiva hasta al menos lanzar una versión de mantenimiento, lo que coincidiría con Linux 6.7.1. Entre los motivos que nos pueden hacer sentir cierta urgencia podemos encontrar que el kernel que usamos en nuestro equipo no soporte parte de su hardware.

En cualquier caso, Linux 6.7 ya está disponible de manera oficial.

from Linux Adictos https://ift.tt/XGnU9uh
via IFTTT

Declaración de los desarrolladores de Debian sobre la Ley de Resiliencia Cibernética

Logo de Debian

Logo de Debian

Hace pocos días se dieron a conocer los resultados de la votación general de los desarrolladores del proyecto Debian, en la que han emitido su posición respecto al proyecto de Ley de Resiliencia Cibernética (CRA) propuesto en la Unión Europea.

Ley de Resiliencia Cibernética tiene como objetivo establecer requisitos adicionales para los fabricantes de software, con el objetivo de mejorar la seguridad y la gestión de vulnerabilidades a lo largo del ciclo de vida del producto. Sin embargo, la comunidad de Debian expreso sus preocupaciones sobre el impacto potencial en el ecosistema de desarrollo de software de código abierto.

¿Que es Ley de Resiliencia Cibernética?

La Ley de Resiliencia Cibernética (CRA) es una legislación propuesta por la Comisión Europea que tiene como objetivo aumentar la ciberseguridad de los productos y servicios digitales en la Unión Europea.

La CRA establece una serie de requisitos para los fabricantes y proveedores de productos y servicios digitales, que deben cumplirse a lo largo de todo el ciclo de vida del producto o servicio y en caso de incumplimiento de los requisitos, está previsto introducir multas que pueden alcanzar los 15 millones de euros o el 2,5% de la facturación anual de la empresa.

Una vez que la legislación sea aprobada, se requerirá que los fabricantes faciliten la distribución de parches para abordar vulnerabilidades en sus productos. Además, deberán llevar a cabo evaluaciones de riesgos de seguridad antes de lanzar nuevos productos al mercado y realizar pruebas de seguridad. En particular, se implementarán auditorías externas obligatorias para sistemas críticos. Además, se espera que los fabricantes eliminen cualquier vulnerabilidad a lo largo de todo el ciclo de vida del producto y comuniquen incidentes de seguridad en un plazo máximo de 24 horas tras su descubrimiento a la agencia de ciberseguridad de la Unión Europea (ENISA).

Cabe mencionar que el impacto principal de la legislación recaerá en los productores de software comercial, pero existe la preocupación en la comunidad respecto a su posible efecto negativo en el ecosistema de desarrollo de software de código abierto.

Principales puntos de preocupación

Responsabilidad legal para Debian

El proyecto de ley introduce responsabilidad legal por el incumplimiento de los requisitos de seguridad, lo que va en contra de la responsabilidad social de Debian de distribuir software para cualquier propósito y sin restricciones. Al no rastrear la procedencia del código y distribuir software para cualquier propósito sin restricciones, Debian se enfrenta a riesgos legales al aplicar los requisitos establecidos en la CRA.

Posible retiro de código abierto

La CRA podría llevar a proyectos upstream a dejar de proporcionar su código por temor a sanciones. Esto también podría dificultar que la comunidad de código abierto comparta código, ya que los desarrolladores deberán considerar las implicaciones legales.

Impacto en el desarrollo de código abierto

La comunidad teme que la CRA pueda limitar el avance de proyectos de código abierto y obstaculizar el desarrollo internacional de software de código abierto. Las empresas que utilizan o contribuyen a proyectos de código abierto podrían ser responsables de problemas de seguridad, incluso si el código fue creado en otros países.

Riesgos legales para proyectos independientes

Proyectos independientes que incorporan código de fabricantes comerciales pueden enfrentar consecuencias legales inciertas ya que la responsabilidad legal introducida por la CRA podría afectar la transferencia de código entre proyectos comerciales y no comerciales.

Naturaleza cuestionable de los requisitos de informes

Los desarrolladores expresan dudas sobre la exigencia de informar problemas de seguridad a la Agencia Europea de Seguridad de las Redes y de la Información (ENISA) dentro de las 24 horas. Acumular información sobre vulnerabilidades no parcheadas en un solo lugar podría plantear riesgos significativos en caso de fuga de información.

Demandas y Propuestas

Exclusión del desarrollo de código abierto

Los desarrolladores de Debian piden que el desarrollo de código abierto se elimine por completo de la CRA y que la ley solo se aplique a productos finales.

Exención para comerciantes individuales y pequeñas empresas

Se propone que los requisitos de la CRA no se apliquen a comerciantes individuales y pequeñas empresas, ya que podrían no cumplir con todos los requisitos y podrían verse obligados a cerrar.

Reevaluación de los requisitos de informes

Los desarrolladores de Debian hacen un llamado a una reevaluación de la necesidad y naturaleza de los requisitos de informes de la CRA, considerando los posibles riesgos de seguridad asociados.

La declaración de los desarrolladores de Debian destaca la importancia de preservar la naturaleza abierta y colaborativa del desarrollo de software de código abierto en medio de las preocupaciones planteadas por la CRA propuesta.

Finalmente, si estás interesado en poder conocer más al respecto, puedes consular los detalles en el siguiente enlace.

from Linux Adictos https://ift.tt/FyDwSM3
via IFTTT

¿El mejor software es el que más hace o el que llega más lejos?

El mejor software depende de su uso

Andaba yo probando editores Markdown, viendo de qué era capaz cada uno, de qué no, y una pregunta empezó a rondar por mi cabeza: ¿es siempre el mejor software el que más hace o el que llega más lejos? Un programa puede ser muy potente, pero si nos limita de algún modo, bueno, como decían en un anuncio, aunque no es exactamente lo mismo, la potencia sin control no sirve de nada.

Aquí en Linux Adictos, en donde la mayoría de lectores y editores usamos Linux, la primera pregunta que nos podemos hacer tras empezar a pensar en esto es si es mejor Linux o Windows. El sistema de Microsoft llega más lejos -como se demuestra con los juegos- mientras que con Linux podemos hacer más, algo que quedaría demostrado justamente en que no nos dejan jugar a algunos títulos porque es más fácil hacer trampas. Lo sé, no es el mejor ejemplo, pero creo que se entiende.

El mejor software depende de qué vamos a hacer con él

Eso del mejor software es algo que no tiene una única respuesta. Al final, yo digo que lo mejor en el apartado que sea es lo que mejor se adapta a nuestras necesidades, y para mí es mejor Linux porque cumple con mis expectativas. Todo me resulta más sencillo, el rendimiento es mejor y es lo que elijo usar.

Pero, ¿pensaría igual si todo mi trabajo guardara una relación estrecha con Windows? Creo que no. Si tuviera que desarrollar para Windows, por ejemplo, y usar programas privativos que sólo están para el sistema de Microsoft, probablemente terminaría rindiéndome a la evidencia. Pero es que un sistema operativo es un montón de software que por lo general usamos sólo para nosotros.

Para entender a qué me refiero con lo anterior, podemos explicarlo con WhatsApp o Telegram. WhatsApp es peor, pero, por lo menos en países como España, es la aplicación de mensajería más usada. ¿Para qué quiero yo todas las funciones de Telegram si no puedo usarlas con nadie? WhatsApp llega más lejos, por lo que, si me permite comunicarme con más gente, es mejor app de mensajería que Telegram.

La compatibilidad es algo a tener en cuenta

Volvamos al Markdown. Entre los editores que probé había algunos que sobresalían, pero eso no es siempre bueno. «¿Cómo?» se estará preguntando más de uno, y la respuesta la tenemos en la compatibilidad. El mejor ejemplo es Visual Studio Code, que además de lo que puede hacer por defecto puede instalar extensiones. El editor/visor Markdown de Visual Studio Code puede, con estas extensiones, crear diagramas UML e incluso mostrar gráficas, lo que le hace ser el mejor editor o uno de los mejores. El problema es que eso ya no es un editor Markdown, es algo más.

Y si lo que queremos es crear documentos .md, ese «mejor editor» no lo es tanto. Si yo creo un documento con diagramas UML y gráficas y lo comparto, quien recibe el documento debe ser capaz de visualizarlo, y su su visor no es compatible no verá parte del contenido.

Uso personal vs. uso compartido

Cuando era pequeño, yo quería una consola, y mi hermano mayor me dijo que iba a comprarme «la mejor». Yo le dije que quería una «peor» porque era la que tenían mis amigos y tendría más juegos, y al final aceptó a regañadientes. Después de eso tuve decenas de juegos disponibles, y su hubiera tenido «la mejor», en una semana habría terminado con todos y tendría que haberme gastado mucho más dinero. Un dato: eran de cartuchos, por si alguien está pensando en modificaciones y esas cosas.

Más recientemente elegí PlayStation porque ya conocía a un grupo de jugadores con los que podía pasar tiempo jugando al Call of Duty. Y siendo malo era un componente valioso del equipo, puesto que ellos se centraban en la acción y yo en ganar la «demolición. No sé por qué, pero veo relación: no sería tan malo si estando limitado hacía lo que se esperaba de mí.

Lo mismo cuando nos rendimos a WhatsApp o si alguien decide quedarse en Windows. Al final lo mejor es lo que mejor podemos usar. Lo contrario puede ser el típico coche de lujo que tenemos en el garaje. Si no lo vamos a usar…

Por suerte, Linux es de ese tipo de software del que podemos hacer un uso personal.

from Linux Adictos https://ift.tt/m9I6naj
via IFTTT

MSI Claw A1M se suma a la competencia de la Steam Deck prometiendo potencia y autonomía en Windows 11

MSI Claw A1M

Vaya pistoletazo de salida dio Valve con su Steam Deck. Cuando fue presentada parecía una consola, pero pronto nos dimos cuenta de que en verdad era un ordenador de mano vestido de consola. Más tarde, tanto como más de un año después, dos de los principales fabricantes de equipos para juegos hicieron todo lo posible para no perder ese tren, y tanto las Lenovo Legion Go como la Asus Rog Ally se pusieron a la venta con más potencia sacrificando la autonomía. Eso es algo que, en teoría, no le pasa a la MSI Claw A1M recién presentada.

Claro está, de momento no hay revisiones de la misma y no se puede confirmar nada, pero de lo que sí podemos leer en su página web oficial es que tiene una batería de 53Whr que aguanta un «50% más que la media». ¿En cuántas horas se traduce eso? Ya lo veremos. De momento es lo que dice en sus especificaciones técnicas que detallamos en la siguiente tabla.

Especificaciones técnicas de la MSI Claw A1M

Claw A1M
Componente Detalles
CPU Hasta Intel Core Ultra 7 (Series1)
Sistema operativo Windows 11
Pantalla FHD tactil de 7″
1920×1080
120Hz
IPS
Audio 2 altavoces de 2W
Conectividad Intel Killer BE Wi-Fi 7
Bluetooth 5.4
Gráfica Intel Arc
Memoria 16GB LPDDR5-6400
Puerto Jack 1 de entrada y salida de audio
Puertos I/O 1x Type-C (USB/DP/Thunderbolt) con carga PD
1 ranura Micro SD
Controles Botones ABXY RGB
Sticks L y R RGB
D-pad
Gatillos análogicos L y R Hall Effect
bumpers L y R
Botón de vista
Botón de menú
Boton M de centro MSI
Clave OSD
2 botones asignables (macros)
HD háptico
Seguridad Lector de huellas dactilares
Batería 53Whr de 6 celdas
2 horas al máximo rendimiento
Adaptador 65w PD de cargar rápida
Peso 675gr
Dimensiones 294x117x21.2 mm
Color Negro

El precio se comenta que estará por los 699$ de entrada. Tiene los mismos 16GB de RAM que el resto de ordenadores de este tipo, pero hay información, como el almacenamiento y otros detalles, que están por confirmar.

Analicemos lo anterior

Sobre el papel, mucho de lo que ofrece la MSI Claw A1M ya está disponible en los ordenadores de mano más populares, pero hay algunas cosas en las que esta de MSI destaca. Por ejemplo, el lector de huellas, que sí está presente en la Rog Ally, aunque con ciertos problemas, no están presentes en la Legion Go ni la Steam Deck. Potente es, pero habrá que ver como se comporta, del mismo modo que habrá que comprobar la calidad de la pantalla que no es OLED aunque su resolución sea de 1920×1080.

Otro punto que habrá que poner a prueba será el de la duración de la batería. Si Valve no ha sacado una Steam Deck 2 y sacó la versión OLED fue porque introduciendo pequeñas mejoras, como las de la APU, una batería más grande y la pantalla OLED que consume sólo energía en los píxeles en uso -los negros no consumen-, la autonomía no sólo se ha mantenido, sino que ha aumentado. Y el rendimiento también se nota, no de una manera brutal, pero está ahí.

Aún hay más sobre la MSI Claw A1M

Lo que no vemos en la tabla son algunos detalles que sí están en la página de presentación y promocional de la MSI Claw A1M:

  • Tiene un sistema Cooler Boost HyperFlow que promete mantener el dispositivo más fresco y jugar más tiempo.
  • Cuenta con el MSI Center M, diseñado para ordenadores de mano y para realizar ciertos ajustes a una pulsación de distancia. Recuerdan un poco a los de la Steam Deck, y permitirán cambiar ajustes rápidamente para mejorar en algo la experiencia de juego. O justo lo contrario, ya que se pueden realizar cambios para que el juego se vea peor, pero se alargue la autonomía.
  • La pantalla puede con hasta 120Hz.
  • Cuenta con MSI App Player que ofrece juegos disponibles en Windows y Android.

¿Y Linux?

Como las Rog Ally y Legion Go, no suelen dar detalles sobre el soporte con otros sistemas operativos diferentes al que viene preinstalado. Es probable que se pueda instalar Linux, como ChimeraOS, pero es una decisión que debe tomar cada uno. Yo, por mucho que me guste Linux y lo meta en cualquier PC que me compre, no sé si le cambiaría el sistema operativo a un aparato como este, o por lo menos no hasta que se confirmara que se puede con inicio dual o desde una unidad externa.

De momento, otro handheld ha llegado a la ciudad, y a la espera de confirmar algunos detalles, pinta bien. Si la autonomía poniéndole ciertos límites a la potencia está a la altura de la Steam Deck llegará el momento de decir aquello de «Valve, toma nota». De lo contrario estaremos ante un aparato que nos obligará a abrazar paredes.

table {border-collapse: collapse;margin:auto}td,th {border:1px solid black;padding: 5px;}thead {background-color: grey;color: white;}thead td, tr td:first-child {font-weight: bolder;}tbody td:not(:first-child), thead {text-align: center;}tbody tr:nth-child(even) {background-color: #eee;} caption{padding: 15px; color:purple; background-color:black; font-weigth:bolder; font-size: 1.5rem; border-radius: 3px 3px 0 0; transition: .5s}caption:hover{color:red}

from Linux Adictos https://ift.tt/q2PfNci
via IFTTT

Alpine 3.19: lo que debes saber antes de instalarlo

Alpine Linux

Alpine Linux es una distribución Linux basada en musl y BusyBox, que tiene como objetivo ser ligera y segura por defecto sin dejar de ser útil para tareas de propósito general

Hace algunos días compartimos aquí en el blog la noticia del lanzamiento de la nueva versión de Alpine Linux 3.19 la cual es una distribucion que se ha ganado reconocimiento en la comunidad Linux por su enfoque minimalista y rendimiento eficiente.

Alpine Linux se adhiere a la filosofía de «pequeño, simple y seguro», por lo que es una distribucion que es particularmente atractiva para usuarios de Raspberry Pi, ya que es un sistema operativo ligero y potente.

Y es que entre las características principales de esta distribucion podemos destacar:

  1. Orientación a la Seguridad: Alpine Linux se diseñó pensando en la seguridad ya que es una distribucion que solo cuenta con los componentes necesarios, lo que se traduce a que elimina todos aquellos componentes innecesarios para ser una opción sólida.
  2. Ligero y minimalista: Alpine Linux está diseñado para ser liviano, lo que lo hace ideal para sistemas con recursos limitados. Consume un espacio mínimo en disco y tiene bajos requisitos de memoria
  3. Sistema de Inicio BusyBox: Alpine Linux utiliza BusyBox como su sistema de inicio, que proporciona un conjunto de utilidades de Unix en una única ejecutable.
  4. Implementación simple de Init: utiliza OpenRC como su sistema init, proporcionando una implementación simple y eficiente del proceso de inicialización del sistema con lo mínimo necesario para el arranque inicial

Si estás interesado en poder migrar de Alpine 3.18 a Alpine 3.19 sin perder datos ni configuraciones o instalar desde cero esta distribucion, es importante que conozcas algunos de los cambios realizados en el último lanzamiento.

Alpine Linux 3.19 se destaca la actualización del kernel de Linux a la versión 6.6 LTS junto con la cual se añade la compatibilidad con Raspberry Pi 5, asi como también la consolidación de kernels, pues los kernels linux-rpi4y linux-rpi2han sido reemplazados por uno solo «linux-rpi».

Actualización del esquema de enrutamiento Yggdrasil, el software de red, a la versión 0.5, presentando un nuevo esquema de enrutamiento que puede requerir ajustes por compatibilidad.

El directorio de paquetes de Python ahora está marcado como administrado externamente, lo que afecta las instalaciones de pip en los directorios del sistema administrados por apk. Se recomienda a los usuarios que consideren alternativas como pipx.

Además de ello, también podremos encontrar las actualizaciones de los entornos de escritorio GNOME 45, LXQt 1.4 y para el entorno de escritorio KDE se incluyen los paquetes de KDE Gear 23.08 junto con KDE Frameworks 5.112.

¿Como actualizar Alpine Linux?

Ya conociendo un poco sobre los detalles de Alpine Linux 3.19, debes saber que el proceso de actualización desde una versión anterior es sumamente sencillo y para evitar tener que reinstalar todo el sistema y sobre todo que pierdas tu información y configuraciones, debes saber que puedes hacerlo de la siguiente manera.

Lo primero de ello y como siempre solemos recomendar ante cualquier actualización/instalación, es que respaldes tu información personal o aquella que tú consideres importante, ya que aunque el procedimiento es sencillo, la recomendación es siempre respaldar y no lamentar ante cualquier imprevisto.

Bien dicho lo anterior, para actualizar desde una versión anterior (en este caso de migrar de Alpine 3.18 a Alpine 3.19) debemos de ejecutar los siguientes comandos:

apk update
apk upgrade

apk add --upgrade apk-tools

apk upgrade --available

Hecho esto debemos de verificar y editar (si es necesario) el archivo /etc/apk/repositories, para cambiar el número de versión manualmente. Por ejemplo, Alpine 3.18 a 3.19.

vi /etc/apk/repositories

O de igual manera podemos usar un script de configuración que básicamente hará lo mismo y nos pedirá que solo cambiemos el número de versión presionando e. Este script lo podemos ejecutar con:

setup-apkrepos

Hecho esto nuevamente procedemos a teclear:

apk update

Y ahora podremos realizar una actualización completa del sistema con:

apk upgrade --available && sync

Al finalizar, es importante actualizar el gestor de arranque instalado antes de reiniciar y en caso de no hacerlo, lo más probable es que el sistema no arranque, para ello basta con ejecutar el siguiente comando:

update-grub

O para el caso de sistemas BIOS (x86 o x86_64)

grub-install --boot-directory=/boot --target=i386-pc $disk

Al finalizar basta con ejecutar:

reboot

¿Como actualizar Alpine Linux en una Raspberry Pi?

Ahora para el caso de los usuarios de Raspberry, el proceso puede ser un poco diferente, por lo que de manera personal te puedo recomendar que te apoyes en la Wiki de Alpine para el proceso. Puedes consultar los detalles en el siguiente enlace.

Si eres un aventurero o prefieres ahorrarte un poco de tiempo, déjame decirte que puedes utilizar un script para poder actualizar Alpine en tu Raspberry, este script se llama «alpine-os-updater».

Cabe mencionar que este script no es oficial, por lo que debes saber que es un recurso creado por un usuario y que tiene como finalidad:

  1. Actualizar una instalación existente de Alpine Linux desde una versión anterior a la última versión. Esto realizará la actualización en el lugar y preservará la inclusión del repositorio comunitario de la versión anterior para apk. Es necesario reiniciar como parte de la actualización y se ejecutará un script para completar la transición de la configuración del repositorio de apk y corregir las instalaciones de paquetes que deben actualizarse automáticamente en el primer inicio.
  2. Dado que la disponibilidad de los paquetes puede cambiar de una versión a otra, se realizará una verificación de todos los paquetes instalados existentes para comprobar si están disponibles en el repositorio para la nueva versión. En caso de que algún paquete no se pueda migrar a la nueva versión, se mostrará un mensaje para confirmar que desea continuar antes de realizar cambios en el sistema. Si se acepta, o si no se encuentran problemas, el script continuará con la instalación.
  3. Como parte de este instalador, todos los paquetes se actualizarán a la última versión disponible en la versión actual del sistema operativo para intentar garantizar que su sistema pueda iniciarse con redes y SSH después de la actualización. De forma predeterminada, este instalador utilizará la última versión estable.

Para poder utilizar alpine-os-updater, basta con abrir una terminal y teclear en ella:

wget --no-cache -qO- https://raw.githubusercontent.com/XtendedGreg/alpine-os-updater/main/upgrade.sh | ash

Al ejecutar el script, este realizará las siguientes acciones:

  • Se reiniciará automáticamente y ejecutará algunas acciones de limpieza después del reinicio para asegurarse de que los repositorios apk apunten a la última versión y que los paquetes estén actualizados e instalados para coincidir.
  • Una vez que se complete la instalación, aparecerá un archivo de registro en la raíz del medio de arranque.
  • La lista de repositorios de APK anterior se moverá /etc/apk/repositories.bak para que pueda mover manualmente cualquier repositorio personalizado.

Finalmente si estás interesado en poder conocer más al respecto sobre este script, puedes consultar los detalles en el siguiente enlace.

from Linux Adictos https://ift.tt/H5YVSbT
via IFTTT