¿Tu Kodi se ha quedado mudo? Prueba esto antes de volverte loco

Kodi 21 mudo

¿Has actualizado a Kodi 21 y te has encontrado con que no te quiere hablar? No estás solo. De hecho, hay mucha gente como tú. Y el problema no es de una distribución en concreto o de un tipo de paquete. Puede pasar se use lo que se use. Yo uso Manjaro en mi equipo principal, y no escuchaba nada ni en X11 ni en Wayland. Si nos damos un paseo por su foro, descubriremos que también pasa en Ubuntu aunque se use el paquete flatpak, lo que sus desarrolladores recomiendan y lo que se podría considerar el medio oficial.

El problema es que hay sistemas operativos que usan PipeWire pero no lo está usando para el audio, o eso explica en el foro Neo1973. Por lo tanto, la solución pasa por obligarle a que use PulseAudio, para lo que hay que añadir una opción en el ejecutable. Claro está, esto sólo es necesario si Kodi ha dejado de funcionar tras una actualización reciente.

Cómo hacer que Kodi 21 vuelva a sonar en Linux

Si vuestro Kodi parece que se ha enfadado con vosotros y ya no os habla, sólo hay que hacer una prueba: al ejecutable, «kodi» sin las comillas si viene de repositorios oficiales, hay que añadirle «–audio-backend=pulseaudio», también sin las comillas, lo que quedaría como kodi --audio-backend=pulseaudio. Si es el paquete flatpak, el ejecutable completo quedaría como flatpak run tv.kodi.Kodi --audio-backend=pulseaudio.

Mientras esperamos una solución, merece la pena hacer que esto sea así cada vez que lancemos Kodi. Lo mejor para esto es modificar su archivo .desktop, que se encuentra en /usr/share/applications. Hay que abrir el archivo y modificar la línea de «Exec=» para poner el ejecutable del código anterior. No es necesario reiniciar ni nada parecido, pero el cambio habrá que hacerlo cada vez que se actualice si no lo arreglan sus desarrolladores. Cuando se abra Kodi ya estará usando PulseAudio y volverá a sonar, que no estaba enfadado.

Kodi 21 llegó en abril con cambios como su rebase en FFmpeg 6.

code {background-color: rgba(255, 255, 0, 0.18); color: #d63384; padding: 1px 3px; font-family: monospace; border-radius: 2px;}

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

Manjaro lanza gran actualización con Plasma 6, GNOME 46, LXQt 2.0 y Linux 6.9

Manjaro 24.0

Hoy se cumplían justo dos meses desde el lanzamiento de su última versión estable. Era marzo, ya estaba disponible Plasma 6 y faltaban días para que llegara GNOME 46. Los usuarios de esta popular distribución con base Arch que «no es Arch» (eso se dice) empezaron con sus constantes preguntas sobre cuándo llegarían estas versiones de los escritorios más populares, pero Manjaro tenía al menos un buen motivo para desacelerar un poco.

GNOME 46 es un salto de una versión a otra relativamente normal, pero el de Plasma 6 es más grande. Después de asegurarse de que subir es seguro, ya han subido los nuevos paquetes. Lo que hay disponible es una nueva versión estable, pero en el momento de empezar a escribir este artículo aún no habían subido nuevas imágenes. Cuando lo hagan, recibirán la numeración de 24.0, la que es la primera gran actualización de este año.

Novedades más destacadas de Manjaro 24.0 (2024-05-13)

  • Linux 6.9, disponible desde hace tan sólo unas horas.
  • Pacman 6.1.
  • Calamares 3.3.6.
  • Nuevas versiones de escritorios: Plasma 6.0.4, GNOME 46.1, LXQt 2.0.0.
  • Para la edición KDE, KDE Frameworks 24.02.2.
  • Paquetes actualizados:
    • mkinitcpio 38.1.
    • systemd 255.5.
    • LibreOffice 24.02.3.
    • NVIDIA 550.78.
    • Mesa 24.0.6.
    • Xorg Server 21.1.13.

Hay más información en el foro de Manjaro. Como recomendación, merece la pena esperar en el caso de no ser un usuario experimentedo. En el enlace anterior se publicarán los posibles errores que experimente la comunidad, y también allí publicarán las soluciones.

Los usuarios más avanzados ya sabrán que para actualizar es suficiente con abrir Pamac (la herramienta gráfica) e instalar todos los paquetes que aparecen en el apartado de actualizaciones. También se puede actualizar desde el terminal, tanto con sudo pacman -Syu como con pamac upgrade. Los paquetes de Python construidos desde AUR deberían volver a construirse para evitar posibles fallos.

La siguiente actualización estable debería tardar menos en llegar, y probablemente se solucionen bugs que haya reportado la comunidad en esta estable. Y digo yo: si hemos esperado 2 meses, podemos esperar dos días mass.

from Linux Adictos https://ift.tt/1zLYVuS
via IFTTT

CachyOS se actualiza y ahora ofrece una versión para ordenadores de mano como la Steam Deck o Rog Ally

CachyOS

Durante este fin de semana, CachyOS ha lanzado su sexta versión del 2024. Entre sus novedades se destacan diversos puntos, pero el que más llama la atención es una nueva versión del sistema operativo destinada a consolas u ordenadores de mano, ese tipo de aparato que, si bien es cierto que existía desde hacía tiempo, popularizó Valve con su Steam Deck. Actualmente está en fase experimental, una etiqueta que recibe el software que se encuentra en un punto más inmaduro que una alfa o beta.

Otra de las novedades es que ahora está disponible en el instalador el sistema de archivos Bcachefs. La teoría dice que cuenta con funciones avanzadas que le hacen ser mejor que otros, como el más usado en la actualidad EXT4, y ya lo usan distribuciones como Garuda Linux. Pero, como con Wayland, su uso puede depender de las preferencias de cada uno, si bien es cierto que el futuro parece mirar en esa dirección.

Novedades más destacadas del último CachyOS

  • Sistemas de archivos: se ha introducido Bcachefs como opción de sistema de archivos.
  • pacstrap: se ha añadido detección si se usa Bcachefs e instala las correspondientes Bcachefs-tools.
  • CachyOS-AI-SDK: se ha introducido una nueva opción de instalación para proporcionar un OOB NVIDIA SDK Setup.
  • CachyOS-Deckify: ahora se proporciona una variante para Handhelds u ordenadores de mano (experimental).
  • BTRFS: Snapper automático para snapshots, se puede instalar desde la aplicación CachyOS hello. Esta es una herramienta que crea puntos de restauración automáticamente, sólo posible si se usan sistemas de archivos que lo soporten, como Bcachefs.
  • ISO: Instalador sin conexión.
  • Actualizaciones de paquetes: Python 3.12, gcc 14.1.1, mesa 24.0.6, xwayland 24.1rc2 , NVIDIA 550.78, zstd 1.5.6.

Qué ofrece la versión Deckify

CachyOS Deckify es una edición propia destinada a PCs de mano, como la Asus Rog Ally, MSI Claw y Lenovo Legion Go. No se menciona Steam Deck en la lista de soportados, pero porque el soporte no se ha incluido de inicio. En los planes entra soportar la Steam Deck OLED, pero no ha llegado a tiempo porque están topándose con problemas relacionados a que el controlador no funciona cuando se entra en el modo juego.

En su foro explican que «La Edición Deckify viene con un montón de scripts, que utiliza el Gamemode. El Gamemode es una implementación igual a la que SteamOS proporciona para el cambio entre el Desktop y el GameMode.
También preinstala todas las herramientas necesarias para el juego. CachyOS Deckify utiliza por defecto el programador scx_lavd, que se desarrolla para fines de juego en dispositivos portátiles. scx_lavd proporciona una gran experiencia para estos dispositivos«.

A diferencia de otras opciones, como la Manjaro Gaming Edition que de momento no se puede descargar de ninguna manera, CachyOS Deckify se podrá instalar en hardware normal. Está disponible en este enlace.

¿Se recomienda su uso en la Steam Deck?

Yo no lo recomendaría, por lo menos ahora que está en fase experimental y ni siquiera se garantiza el soporte. Cuando llegue a la versión estable… en mi opinión, tampoco. Valve ha creado un sistema operativo que funciona a la perfección con el hardware de la Steam Deck, y ya es base Linux.

En caso de que se prefiera algo más abierto, ya que SteamOS es sólo de lectura, puede ser una opción. Es un sistema con su modo juego que además nos da acceso a prácticamente todas las posibilidades de Arch Linux.

Para los usuarios de consolas como la Rog Ally que vienen con Windows por defecto, yo tampoco recomendaría cambiar el sistema operativo que viene por defecto por el mismo motivo por el que no cambiaría SteamOS. Pero también se puede instalar en una unidad extraíble y tener una opción más.

Pero para eso aún falta tiempo. Actualmente ya hay una versión experimental que se puede probar en máquinas virtuales, y como usa el instalador Calamares que facilita estas cosas, se puede instalar en un USB o tarjeta SD, desde donde puede iniciar la Steam Deck.

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

Eelco Dolstra renuncio a la junta directiva de la Fundación NixOS

Eelco Dolstra

El concepto del software libre sin dudas es uno de los que fomentan al desarrollo mediante el apoyo de otros, y esto lo podemos ver cuando una aplicacion o x desarrollo genera una comunidad que trabajan por un bien común. Pero no todo es color de rosa, ya que los problemas no son algo que el software libre no conozca ya que incluso aquí en el blog hemos llegado a tocar el tema de los reclamos de los abusos que sufre el software libre.

Linux no es la excepción de ello y no porque se esté abusando de otros proyectos, sino que también suelen surgir problemas entre desarrolladores, algunos de ellos muy conocidos, incluso entre los mismos desarrolladores del Kernel y la razón de hablar de ello es que hace poco Eelco Dolstra, autor del administrador de paquetes Nix, anunció su renuncia como jefe de la junta directiva de la Fundación NixOS.

Se argumenta que la razón de ello fue debido al surgimiento de una cultura tan tóxica, que amenaza la viabilidad del proyecto y esta se le atribuyo al patrón de comportamiento de Eelco Dolstra, pues en su momento socavaba la autoridad de otros participantes, se negaba a delegar autoridad en otros, ignoraba los problemas de la comunidad y mantenía conflictos de intereses (por ejemplo, agravios por la falta de apoyo a representantes de grupos marginados, así como sospechas de promover los intereses de Determinate Systems, de la que es cofundador).

Además de ello, también se acusa de presionar a los miembros restantes del consejo y al equipo de desarrollo para que reviertan ciertas decisiones. Por ejemplo, después de llegar a un consenso sobre la capacidad de la comunidad para vetar a los patrocinadores de NixCon, Eelco Dolstra, siendo el único disidente, inició un nuevo examen de esta cuestión.

También se mencionan otros ejemplos de abuso de poder, tales como los de anulares decisiones que deberían tomarse en conjunto, se incluye la negativa de Dolstra a otorgar derechos de revisión de código a contribuyentes de larga data y el bloqueo de un cambio acordado por RFC en el sistema de compilación. También se menciona que debido al poder no regulado, el equipo de moderación se siente impotente y teme que su autoridad pueda verse socavada por las acciones de Dolstra.

La decisión de la renuncia de Eelco se tomó tras la publicación de una carta abierta colectiva criticando todas estas acciones y también se citaban los temores por el futuro de Nix y NixOS. La carta fue publicada originalmente por autores anónimos, pero después de su publicación, 160 personas la firmaron.

La carta afirma que el proyecto ha llegado a un punto de inflexión, tras el cual una mayor inacción podría provocar una pérdida de confianza, el cese del apoyo empresarial, la salida de algunos participantes, así como la desintegración del núcleo más activo de la comunidad y el colapso del equipo de moderación, además de que los firmantes de la carta expresaron su disposición a apoyar la bifurcación del proyecto si Eelcoo Dolstra no dimite.

La carta abierta publicada cita una crisis de liderazgo en el proyecto y el fracaso de la administración actual para responder adecuadamente a las preocupaciones de la comunidad, lo que ha resultado en que estos problemas permanezcan sin resolver durante años. En particular, el liderazgo no logra establecer y defender los valores a los que la comunidad debe adherirse, ni tampoco responsabilizar a los miembros por su mala conducta. Según los autores de la carta abierta, se ha desarrollado una cultura tóxica en la comunidad y el liderazgo de la Fundación NixOS está inactiva y no hace nada para erradicarla.

En respuesta a la carta abierta, Eelco Dolstra emitió un comunicado explicando que en los últimos años ha tenido poca participación en la gestión de Nixpkgs y NixOS, y que ha cedido el control a otros miembros de la comunidad, sobre los que no tiene más influencia que cualquier otro miembro activo. Formalmente, no tiene más poderes que otros miembros del consejo de la Fundación NixOS, y desde enero no es miembro del comité que acepta los RFC. Además, enfatizó que la comunidad está autoorganizada y que la Fundación NixOS no la controla ni administra de ninguna manera.

Tras revisar la carta abierta, la junta directiva de la Fundación NixOS anunció una reunión dentro de 14 días para formular una nueva estructura de gobernanza del proyecto, subordinada a la comunidad y destinada a satisfacer las necesidades de esta. Una vez creada la nueva estructura, los miembros del actual consejo de gobierno, que incluye a Eelco y otros cuatro miembros, transferirán sus poderes a la nueva entidad. Este proceso de transformación de la gestión del proyecto será público y accesible para todos los participantes.

Fuente: https://discourse.nixos.org/

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

OpenSilver 2.2 llega con soporte para LightSwitch, correcciones y diferentes cambios menores

OpenSilver_Logo

OpenSilver, el marco de código abierto y sin complementos que utiliza WebAssembly, C#, XAML y .NET

Se dio a conocer el lanzamiento de la nueva versión de OpenSilver 2.2, en la cual se presentan los nuevos componentes diseñados para garantizar la compatibilidad con aplicaciones desarrolladas en Visual Studio LightSwitch junto con el LightSwitch Compatibility Pack, con el cual facilita la migración de las aplicaciones desarrolladas en Microsoft Visual Studio LightSwitch a tecnologías web modernas.

Para quienes desconocen de OpenSilver, deben saber que este es un proyecto que continúa con el desarrollo de la plataforma Silverlight que permite crear aplicaciones web interactivas utilizando tecnologías C#, XAML y .NET y la cual en 2021 Microsoft dejó de desarrollar y mantener. Las aplicaciones Silverlight compiladas con OpenSilver se pueden ejecutar en cualquier navegador de escritorio y móvil que admita WebAssembly, pero actualmente la compilación solo es posible en Windows usando Visual Studio.

LightSwitch llega en OpenSilver 2.2

Tal y como mencionamos al inicio, este lanzamiento de OpenSilver se centró en garantizar la compatibilidad con aplicaciones desarrolladas en Visual Studio LightSwitch, pero te preguntarás ¿Qué es Visual Studio LightSwitch? Visual Studio LightSwitch era una herramienta de desarrollo de Microsoft diseñada para la creación de software de negocios. Conocida por su simplicidad y capacidades de personalización, permitía el desarrollo rápido sin código a través de una interfaz de arrastrar y soltar para diseñar entidades, consultas e interfaces de usuario.

Visual Studio LightSwitch también permitía a los desarrolladores experimentados integrar código personalizado en C# y XAML (o VB.NET y XAML) para crear controles únicos y mejorar las funcionalidades de sus aplicaciones en plataformas como LightSwitch. A diferencia de muchas soluciones SaaS, LightSwitch ofrecía un control completo sobre la implementación de aplicaciones, brindando una combinación excepcional de facilidad de uso y capacidad de personalización para el desarrollo de software empresarial.

Debido a la descontinuación del complemento, muchas empresas enfrentaron la problemática de correr el riesgo de fallas operativas, además de que los usuarios se vieron obligados a buscar alternativas o depender del uso de Silverlight en el modo IE, una opción que no era 100% viable debido a los problemas de compatibilidad en futuras actualizaciones de Windows. Con OpenSilver 2.2, los usuarios pueden eliminar esta dependencia de IE y ejecutar aplicaciones LightSwitch en navegadores web modernos.

El funcionamiento en navegadores actuales se logra al compilar las aplicaciones LightSwitch en una vista que utiliza HTML5 y WebAssembly. Estas tecnologías son compatibles con todos los navegadores populares, como Edge, Chrome, Firefox, Safari y Opera, y no requieren la instalación de complementos adicionales. Sin embargo, en su forma actual, OpenSilver solo ofrece un entorno de ejecución para iniciar aplicaciones LightSwitch, sin la capacidad de crear nuevos programas en Visual Studio LightSwitch.

A pesar de ello la migración con el LightSwitch Compatibility Pack ofrece numerosas ventajas sobre una migración completa, incluyendo eficiencia en costos, velocidad en los tiempos de transición, ausencia de necesidad de reentrenamiento para los usuarios finales, una completa a la funcionalidad y la interfaz de usuario original.

De los demás cambios que se implementaron:

  • Mejora significativa del rendimiento, especialmente para aplicaciones publicadas y compiladas con AOT
  • Vista previa en vivo de XAML mejorada
  • Se implementaron capacidades avanzadas de medición de texto a través de ActualWidth y ActualHeight de TextBlock.
  • Desplazamiento mejorado en dispositivos móviles
  • Implementada la clase InsulatedStorageSettings
  • Propiedad UIElement.OpacityMask implementada
  • Evento enrutado UIElement.TextInputStart implementado
  • Propiedad CaretBrush implementada para TextBox y PasswordBox
  • Se implementó la propiedad UseShadowDOM en HtmlPresenter para agregar una opción para aislar su contenido del DOM.
  • Corrección de errores

Por último, se menciona que en los próximos lanzamientos de OpenSilver se tienen como objetivo proporcionar herramientas de desarrollo más completas que admitan múltiples plataformas. Se planifica la creación de un sistema de diseño visual para la interfaz XAML UI Designer, así como la integración con la plataforma .NET MAUI para desarrollar programas compatibles con iOS, Android, macOS, Linux y Windows y también se incluirá soporte para XAML Hot Reload, CLI, Visual Studio Code y Rider, ampliando así las capacidades y la flexibilidad para los desarrolladores que trabajan con aplicaciones LightSwitch.

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/rPs6taq
via IFTTT

Guía de QEMU: cómo crear e iniciar máquinas virtuales de la manera más rápida y sencilla

QEMU

Para instalar y ejecutar máquinas virtuales, muchos usan VirtualBox. Es un software gratuito de Oracle, y en parte debe su fama a que está para Windows y macOS, además de para Linux. En los sistemas que usan el kernel de Torvalds también tenemos otras opciones como GNOME Boxes (Cajas), que a su vez se basa en QEMU. Lo que vamos a explicar aquí es cómo usar la raíz, ese QEMU que, entre otras cosas, nos puede facilitar la tarea de mover las imágenes de nuestros sistemas virtualizados.

Si nos vamos a la página de GNOME Boxes, vemos una lista de cosas que puede hacer. Por ejemplo, crear máquinas virtuales a partir de imágenes de sistemas operativos con unas pocas pulsaciones de ratón, limitar recursos de memoria, redireccionar dispositivos USB a la máquina… Todo eso es una manera de decir que es una interfaz o frontend para otro software. Si es eso lo que se busca, Cajas está bien. Si se quiere tirar más de terminal o por cualquier otro motivo, QEMU puede ser mejor.

Cómo crear una máquina virtual con QEMU

El proceso de creación de una máquina virtual con QEMU no es tan directo como el de GNOME Boxes. Hay que tener claro para qué puede servir QEMU, y lo mejor que se me ocurre es que se eliminarán potenciales problemas que pueda dar la interfaz de usuario, ya que en QEMU no existe. El proceso quedaría más o menos así:

  1. Primero tenemos que instalar QEMU. Está en los repositorios de la mayoría de distribuciones Linux, por lo que se instala fácilmente con el comando de la distribución. En Debian/Ubuntu «sudo apt install qemu», en Fedora y derivados «sudo dnf install qemu», en Arch y sus descendientes «sudo pacman -S qemu»… Lo de siempre.
  2. Localizamos la imagen ISO que queremos ejecutar, bien sea para una sesión en vivo o para instalarla.
  3. En el terminal, escribimos lo siguiente, siendo «image.img» el nombre de la imagen que queremos crear y «20G» el tamaño que le daremos:

qemu-img create -f qcow2 image.img 20G
  1. El comando anterior nos habrá creado un archivo IMG que en un principio ocupará muy poco. Es en ese archivo en el que se cargará/instalará el sistema operativo. Para hacerlo, en el terminal escribimos:

qemu-system-x86_64 -enable-kvm -cdrom ubuntu.iso -boot menu=on -drive file=ubuntu.img -m 8G

Explicando el comando

De lo anterior:

  • qemu-system-x86_64 es el tipo de sistema.
  • -enable-kvm activará KVM.
  • -cdrom ubuntu.iso indica que el lector de CD tendrá esa imagen dentro. Para este ejemplo, para no variar, usaremos una de Ubuntu. Y es que hace unas horas han lanzado la primera Daily y la tenía por la papelera.
  • -boot menu=on es para que salga el menú de selección. Se puede usar «order=D» si se quiere cambiar el orden y que intente arrancar antes desde la unidad D, pero para la mayoría de casos es mejor que saque el menú que permite elegir la unidad presionando ESC.
  • -drive file=ubuntu.img es para indicarle el disco duro, concretamente el disco duro virtual.
  • -m 8G es para dejarle 8GB de RAM. Se le puede dejar menos, claro, pero yo tengo 32GB y a mis máquinas virtuales les doy siempre un mínimo de 8, a veces más.
  1. Pulsamos Enter e iniciará, en un principio en modo Live.

Podemos instalar el sistema operativo, y todo se quedará en ubuntu.img. Ese archivo podemos moverlo a donde queramos y luego lanzarlo como explicamos en el siguiente punto.

Lanzando las máquinas virtuales y otras opciones

Para mejorar la experiencia, es mejor añadir algunas cosas más al comando anterior.

  • Si detrás de la RAM ponemos «-cpu host», pasará a usar la CPU del sistema anfitrión, y esto se verá reflejado incluso en programas como el ya difunto Neofetch.
  • Con «-smp» seguido de un número, le estaremos indicando cuántos núcleos le dejamos al sistema huésped.
  • Para mejorar los recursos gráficos, se usará la bandera -vga acompañada un par de opciones.

El comando final quedaría:

qemu-system-x86_64 -enable-kvm -cdrom ubuntu.iso -boot menu=on -drive file=ubuntu.img -m 8G -cpu host -smp 2 -vga virtio -display sdl, gl=on

«-vga qxl» si queremos sólo emulación en 2D. «sdl» puede ser también «gtk», y «,gl=on» podría no funcionar, en cuyo caso lo más rápido es no usarlo. Hasta «-virtio» sí es recomendable en casi cualquier escenario.

Para abrir una máquina virtual una vez instalada, sólo hay que eliminar «-cdrom ubuntu.iso» del comando anterior e iniciará desde el disco duro virtual. Si en algún momento se queda el cursor atrapado, se sale con Ctrl+Alt+G. Y eso sería todo. Para un uso más exhaustivo, merece la pena usar la documentación oficial.

.barra {display: flex;justify-content: flex-end;height: 25px; background-color: #333;border-radius: 5px 5px 0 0;}.rojo, .naranja, .verde{width: 12px;height: 12px; position: relative;border-radius: 50%;top: 7px; margin: 0 3px;}.rojo{background-color: rgb(248, 82, 82); margin-right: 7px;}.naranja{background-color: rgb(252, 186, 63);}.verde{background-color: rgb(17, 187, 17);}.terminal{background-color: black !important; border-radius: 5px !important; margin-bottom:20px}pre{font-family:monospace !important; padding: 0 10px 10px; line-height: 1.5em; overflow: auto; background-color: black !important; color: #0EE80E !important}

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

EB corbos Linux, un sistema basado en Ubuntu destinado para la industria automotriz 

linux automotriz

Cuando hablamos de Linux en el escritorio, las cosas dejan mucho que desear, desde el tema de la fragmentación hasta el poco mercado que tiene en comparación de otros. En cambio en otras áreas, Linux destaca muy por encima de muchos, por ejemplo en los servidores, en los dispositivos IoT e incluso en la industria automotriz.

En este sector en específico, Linux ha comenzado tener cierta demanda e incluso tal y como comentaba mi compañero PabLinux en uno de sus artículos recientes, la F1 utiliza Ubuntu el ¿Cómo?, ¿Para qué?, esto de momento no se sabe y puede que sea algo confidencial.

La razón de mencionar esto, es con la finalidad de compartir un pequeño artículo donde hablaremos sobre EB corbos Linux, un sistema basado en Ubuntu el cual se posiciona como una solución de software personalizable y lista para la nube que incluye un SDK, herramientas y código fuente.

Los fabricantes en el sector automotriz están obligados a seguir el estado de la técnica en el desarrollo de sus sistemas y es la norma ISO 26262 la que establece los requisitos para la seguridad funcional de los sistemas eléctricos y electrónicos, en vehículos, con el fin de asegurar la seguridad funcional. Esta norma abarca todos los componentes electrónicos y eléctricos empleados en automóviles, desde sensores y actuadores hasta unidades de control y sistemas de comunicación.

Y es que hoy en día los vehículos modernos pueden tener más de 200 controladores individuales, interconectados, ya que en lugar de una multitud de cajas negras, hay una pequeña cantidad de controladores de dominio, también llamados plataformas de “computación de alto rendimiento”, cada uno dedicado a un conjunto específico de tareas.

Normalmente, hay cuatro controladores de dominio. Uno de ellos se ocupa de la dinámica y el manejo del vehículo: control del sistema de propulsión, ABS, sistemas de control de tracción y estabilidad, etc. (esto es principalmente controlado por el Kernel de Linux). Otro será responsable de los sistemas de asistencia a la conducción, mientras que otro está dedicado al infoentretenimiento (esta área la soluciona QT con sus desarrollos en la rama 6.x) y un cuarto puede controlar las funciones de confort del vehículo, como el aire acondicionado o la iluminación (ya es algo más del OS)

Aqui es donde entra Linux, en especial EB corbos Linux, ya que en el sector automotriz es pionero en el desarrollo y mantenimiento de software para funciones críticas de seguridad, elevando el estándar mundialmente reconocido en este campo.

«La industria automotriz está atravesando un cambio masivo con experiencias avanzadas para el conductor, electrificación y autonomía que impulsan la necesidad de más computación, software e inteligencia artificial», dijo Dipti Vachani, vicepresidente senior y gerente general de la línea de negocios automotriz de Arm. «La seguridad no es negociable en el sector de la movilidad, y Arm y otros actores de la industria que colaboran con Elektrobit para llenar el vacío de una solución OSS con certificación de seguridad marca un hito importante en el desarrollo de vehículos definidos por software».

EB corbos Linux ha recibido el respaldo de empresas de renombre como Arm y Canonical, que colaboran para acelerar la transformación hacia la movilidad definida por software. La seguridad es un aspecto fundamental en esta evolución, y EB corbos Linux cumple con certificaciones de seguridad y estándares como ISO 26262 ASIL e IEC 61508 para aplicaciones críticas de seguridad.

Ademas de ello, está diseñado para optimizar el uso de recursos y puntos comunes mediante la combinación y configuración de paquetes binarios, ya que la seguridad es una prioridad, gestionando vulnerabilidades, exposiciones comunes (CVE) y defectos de software, con actualizaciones probadas y validadas exhaustivamente.

«Estamos entusiasmados de contribuir a la innovadora iniciativa de Elektrobit para cerrar la brecha entre los requisitos críticos para la seguridad y el software de código abierto», dijo Bertrand Boisseau, líder del sector automotriz de Canonical. “La introducción de EB corbos Linux para aplicaciones de seguridad, que aprovecha Ubuntu, marca un avance significativo en el campo de los vehículos definidos por software. Esta solución innovadora allana el camino para el desarrollo de vehículos más seguros y confiables, impulsando la industria automotriz hacia adelante”.

Para aplicaciones de seguridad, EB corbos Linux ofrece hasta 15 años de mantenimiento para garantizar la seguridad a lo largo de la vida útil del producto. Esta solución también proporciona un tiempo de comercialización hasta un 50 % más rápido, gracias a ciclos de desarrollo más ágiles con código abierto.

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/MdcjSYJ
via IFTTT

TrueNAS SCALE 24.04 «Dragonfish» llega con Linux 6.6.20, Nueva función de auditoria, mejoras de compatibilidad y mas

Imagen de TrueNAS SCALE 24.04 “Dragonfish”

iXsystems dio a conocer hace poco el lanzamiento de la nueva versión de «TrueNAS SCALE 24.04» con nombre clave «Dragonfish» y en este lanzamiento se han implementado una gran cantidad de mejoras y la adición de nuevas funcionalidades, que van desde la actualización de la base del sistema, mejoras en el sistema de comentarios y también una nueva función de auditoría, entre otras cosas más.

Para quienes desconocen de TrueNAS SCALE es una distro que desarrolla por iXsystems y está diseñada para ofrecer almacenamiento distribuido entre múltiples nodos, soporte para contenedores Docker, virtualización basada en KVM, y escalabilidad mediante el sistema de archivos ZFS. Además, proporciona una amplia gama de protocolos de acceso al almacenamiento, como SMB, NFS, iSCSI, S3 Object API y Cloud Sync, y se puede utilizar para crear infraestructuras definidas por software.

¿Qué hay de nuevo en TrueNAS SCALE 24.04 «Dragonfish»?

En esta nueva versión que se presenta de TrueNAS SCALE 24.04, la base del sistema se ha sincronizado con la base de paquetes de Debian 12, se ha actualizado el kernel de Linux a la versión 6.6.20, OpenZFS a la versión 2.2.3 y el controlador NVIDIA a la versión 545.23.08.

Ademas, ZFS ha actualizado su implementación de la caché de reemplazo adaptativo (ARC) para mejorar el rendimiento de lectura, y se han agregado nuevos niveles de privilegios para delegar funciones de administrador individual a los usuarios.

Por la parte de los cambios que se destacan, podremos encontrar que se han agregado nuevas páginas de estado para rastrear y administrar el estado de las sesiones de SMB y NFS facilitando la supervisión de dichos servicios. También se ha mejorado el rendimiento al trabajar con particiones SMB que contienen una gran cantidad de archivos, y se agregó soporte para importar datos a una partición SMB desde sistemas externos usando el sistema de sincronización de archivos Syncthing.

Otro de las mejoras que se presenta, es que ahora los administradores pueden mantener y visualizar registros de auditoría sobre clientes SMB y otras actividades de autorización de la interfaz de usuario de TrueNAS, esto gracias a la nueva funcion de «Auditoria»

También se ha agregado la interfaz Netdata (Informes > Netdata) para analizar el rendimiento del sistema, y se han rediseñado los formularios para crear secciones de acceso compartido y copias de seguridad en el almacenamiento en la nube.

Por otra parte, en TrueNAS SCALE 24.04 se propone el modo de desarrollador para ajustar TrueNAS y se ha agregado un nuevo widget de resumen (Panel) para monitorear y realizar rápidamente acciones relacionadas con la copia de seguridad.

De los demás cambios que se destacan:

  • Se ha añadido soporte para configuraciones basadas en un sistema centralizado para identificar usuarios de FreeIPA a los campos de cuenta procesados ​​a través de LDAP.
  • Se ha incorporado soporte para SCALE Sandboxes aislados, que recuerdan a los contenedores LXC en Linux y entornos jail en FreeBSD.
  • Nuevo widget de panel para el monitoreo y la creación rápida de tareas de copia de seguridad de datos
  • La compatibilidad mejorada de la aplicación TrueNAS SCALE MinIO y el complemento CORE MinIO facilitan migración simplificada para usuarios CORE con implementaciones de datos S3.
  • Rendimiento mejorado de zpool TRIM
  • Mejora de la estabilidad de Kubernetes para aplicaciones
  • Corrección de errores para el servicio NUT y los informes de datos de UPS
  • Actualización del token de reanudación de replicación en el objeto recibir en lugar de recibir datos
  • Solución para temperaturas SATA/SSD faltantes
  • La corrección de Autoextend falla al actualizar las unidades en vdev
  • Se reelaboró y amplió el sistema de retroalimentación para controlar también la creación de informes de errores y sugerencias de mejora en el proyecto TrueNAS

Finalmente si estás interesado en poder conocer más al respecto sobre esta nueva versión, puedes consultar los detalles en el siguiente enlace.

Descargar y obtener TrueNAS SCALE 24.04 

Al igual que TrueNAS CORE (FreeNAS), TrueNAS SCALE se puede descargar y usar de forma gratuita. El tamaño de la imagen iso es de 1.5 GB. El código fuente de los scripts de compilación, la interfaz web y las capas específicos de TrueNAS SCALE está publicado en GitHub.

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

Nginx 1.26.0 llega con soporte para HTTP/3, protección contra ataques DoS y mas

Nginx

Nginx ​ es un servidor web/proxy inverso ligero de alto rendimiento y un proxy

Se dio a conocer hace poco el lanzamiento de la nueva versión de Nginx 1.26.0, la cual es catalogada como una versión estable y que implementa todos los cambios y mejoras que se realizaron durante el desarrollo de la versión 1.25.

Para quienes desconocen de Nginx, deben saber que​ es un servidor web/proxy inverso ligero de alto rendimiento y un proxy para protocolos de correo electrónico (IMAP/POP3) que utiliza una arquitectura asincrónica basada en eventos para manejar muchas solicitudes simultáneas. Está diseñado para manejar contenido estático y dinámico, y se puede usar para servir páginas web, transmisión de medios y solicitudes de API.

Principales novedades de nginx 1.26

En esta nueva versión de Nginx 1.26.0 de las mejoras más notables durante el desarrollo de la rama principal 1.25.x de nginx se encuentra el soporte experimental para HTTP/3 mediante el módulo ngx_http_v3 que utiliza QUIC como transporte para HTTP/2. QUIC es una extensión del protocolo UDP que ofrece múltiples conexiones y métodos de cifrado equivalentes a TLS/SSL.

Otro de los cambios que se destaca es la introduccion de una directiva «http2» separada para habilitar selectivamente el protocolo HTTP/2 en servidores individuales, eliminado la compatibilidad con la inserción del servidor para HTTP/2 para optimizar la funcionalidad del protocolo.

Además de ello, en Nginx 1.26.0 se implementaron medidas de protección contra la actividad anormal de clientes HTTP/2 y ataques DoS de tipo «Rapid Reset«, limitando la cantidad de solicitudes por conexión y restringiendo la creación de nuevos subprocesos.

También se destaca que se añadió soporte para servidores virtuales al módulo de transmisión, permitiendo configurar servidores virtuales en bloques «server {…}», asi como también que se introdujo el módulo ngx_stream_pass_module para reenviar conexiones directamente a cualquier conector de escucha asociado con módulos como http, stream y mail. Esto mejora la capacidad de pasar conexiones de flujo directamente a los sockets de escucha y aumenta la eficiencia del manejo de conexiones al reducir la sobrecarga y la latencia asociada con el enrutamiento adicional de las conexiones.

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

  • La directiva de escucha del módulo de transmisión ahora admite parámetros adicionales como «deferred», «accept_filter» y «setfib».
  • Se implementó soporte para determinar el tamaño de bloque utilizado para transferir datos entre la memoria caché de la CPU y la memoria en algunas arquitecturas.
  • Se ha mejorado significativamente la gestión de los buffers utilizados en la detección automática de conexiones HTTP/2
  • Se logró un rendimiento mejorado al iniciar configuraciones con una gran cantidad de directivas de «location».
  • Se ha implementado soporte para línea de caché o detección de tamaño de bloque. Está disponible para algunas arquitecturas y se necesita principalmente para transferir información entre la memoria y el caché de la CPU.
  • Se ha descontinuado la directiva «ssl», que anteriormente estaba en etiquetada como «obsoleta»
  • Soporte para Homebrew en Apple Silicon.
  • Mejoras y correcciones de errores de compilación cruzada de Windows.
  • Corrección del cierre inesperado de la conexión al usar 0-RTT en QUIC.

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

Obtener nginx 1.26

Para los interesados en poder obtener la nueva versión, deben realizar lo siguiente, según sea el caso de su distribucion.

Para RHEL y derivados, deben de añadir el repositorio con el siguiente comando:

sudo nano /etc/yum.repos.d/nginx.repo

Y añaden esto al final

[nginx]
name=nginx repo
baseurl=https://nginx.org/packages/rhel/$releasever/$basearch/
gpgcheck=0
enabled=1

E instalamos con:

dnf install nginx

Mientras que para Ubuntu y derivados de este, deben teclear lo siguiente:

sudo nano etc/apt/sources.list.d/nginx.list

Y añadir esto al archivo:

deb https://nginx.org/packages/ubuntu/ $(lsb_release -sc) nginx
deb-src https://nginx.org/packages/ubuntu/ $(lsb_release -sc) nginx

Y procedemos a instalar con:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key
sudo apt update
sudo apt install nginx

Ahora para el caso de Amazon Linux 2023, deben de teclear:

sudo yum install yum-utils

Añadimos lo siguiente en /etc/yum.repos.d/nginx.repo con el siguiente contenido:

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/amzn/2023/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
priority=9

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/amzn/2023/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
priority=9

Y procedemos a instalar con:

sudo yum instalar nginx

Finalmente para quienes prefieren la compilación del paquete, esta la pueden hacer con los siguientes comandos (una vez ya descargado y estando dentro del directorio del codigo):

./configure
make
sudo make install

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

El panel lateral de tu navegador es la mejor aplicación todo-en-uno para Webapps

Panel lateral de Vivaldi

Aquí viene otro artículo mío en el que hablo de aplicaciones web. Como ya expliqué en febrero, yo tengo cierta obsesión con las aplicaciones web desde que uso Linux más que cualquier otro sistema operativo, y por resumir, el principal motivo es que hay menos aplicaciones que en Windows y macOS. En su día, por lo menos para las aplicaciones de mensajería yo usaba algo como Franz, pero tampoco terminaba de convencerme. En la actualidad me he plantado en el panel lateral de Vivaldi.

Vivaldi no fue el primero en implementar algo así. Si mi información y recuerdos no me fallan, la primera vez que vimos un panel lateral de este tipo fue en Opera, justamente del actual CEO de Vivaldi, pero eso no es lo importante aquí. Lo que realmente importa es que existen, y cada vez está disponible en más navegadores. Además de Opera y Vivaldi, también los encontramos en Brave – parcialmente – y Edge.

El panel lateral evita tener buscar apps y además usarlas por separado

¿Qué es lo que tanto me gusta de este panel lateral? Cada navegador lo implementa a su manera, pero el de Vivaldi añade una especie de aplicación web móvil accesible a un clic de distancia. Además, ya cuenta con algunas funciones alojadas aquí, como el historial, favoritos, lo que me ha hecho olvidarme de tenerlos debajo de la barra de URL, el historial y, siempre en el caso de Vivaldi, sus notas, correo y calendario, entre otros. Cuando quiero crear una nota o consultar las que tengo, muevo el puntero a su icono, le hago clic y veo la información. Me hace ser más productivo.

Pero el tema central de este corto artículo son las aplicaciones web, y mirad la captura anterior para ver las que tengo:

  • Inoreader: mi fuente de noticias.
  • X (Twitter): en mi caso, otro feed de noticias.
  • Mastodon: mi fuente de noticias alternativo. Yo que en X sólo sigo cuentas oficiales (como Ubuntu, Debian, Fedora o Manjaro y escritorios como GNOME y KDE), no puedo enterarme de todo sin Mastodon. Proyectos como elementary OS y KDE neon ya se niegan a publicar en X.
  • Reddit: esta es nueva para mí. La estoy usando para seguir temas que me interesan. Pocos, porque hay mucha actividad.
  • WhatsApp: no necesita presentación en países como España.
  • Telegram: lo mismo que la anterior. Cierto es que hay aplicación oficial para Linux, pero si sólo voy a leer y enviar mensajes, me vale en el panel lateral.
  • Una aplicación propia para ayudarme a gestionar lo que escribo en medios como LXA.
  • iCloud: a veces uso también esa nube y tengo correo allí.
  • ChatGPT: consultas rápidas.
  • Movistar Cloud: para llevar lo que me interesa a cualquier parte.
  • Apple Music: creo que sobra ahí, en parte porque tengo creada una aplicación web separada. Si echo de menos algo de espacio, la eliminaré.

Las propuestas de Opera y Edge, entre otras

Chrome, y por extensión el navegador Chromium, no ofrecen nada así, pero sí Brave y Edge. Para ser fiel a la verdad, lo que ofrece Brave es un panel lateral parcial, no completo comparado a lo que vemos en Opera, Vivaldi y Edge. Hay una cosa que sí me gusta mucho y le pido a Jon von Tetzchner que implemente en Vivaldi: aparece al pasar el cursor por encima; está oculto cuando no. Pero lo que podemos hacer desde ahí es lanzar una sola app, la de Leo – su IA -, y el resto son accesos directos. Si le damos al símbolo de suma para añadir, nos añadirá un enlace para abrir un sitio web.

Brave

Los de Opera y Edge sí son paneles completos, o completos según el tema central de este artículo. Como el de Vivaldi, tienen por defecto algunos atajos o funciones añadidas, pero se pueden agregar más. En el siguiente ejemplo se ve la tienda de Amazon, una opción que no está añadida por defecto. Y es que Opera ofrece varios servicios que se pueden añadir haciendo clic en los ajustes del navegador, pero para añadir otros hay que activar la posibilidad de añadir servicios personalizados.

Panel lateral de Opera

El de Microsoft Edge también nos vale para tener nuestras aplicaciones web preferidas a un lado del navegador. Añadir lo servicios es de lo más intuitivo: haciendo clic en el símbolo de suma podemos buscar un servicio o añadir la página que estamos visitando. En el siguiente ejemplo he añadido LXA.

Microsoft Edge

Lo único malo es que por defecto hay algunas cosas que no son muy útiles para los que no son usuarios de Windows y Microsoft en general. Pero nos permite tener aplicaciones web en el navegador.

Las opciones no son malas

Si contamos con una opción como esta, siempre podemos usarla, pero es opcional. Si no existe, no podremos usarla. Cada uno puede usarla como crea conveniente, y he llegado a leer a usuarios que tienen Netflix o YouTube alojado ahí. No seré yo quien les diga que los vídeos se ven pequeños o que hacen un mal uso del panel lateral, ya que si lo permite es por algo.

Aunque parezca mentira, yo ya me he olvidado casi por completo de mi obsesión por las aplicaciones web. Casi…

Captura de Opera: YouTube.

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