Para los más conservadores, Ubuntu 18.04.6 LTS

publicado en: Linux | 0

 

Has leído bien: Ubuntu 18.04.6 LTS está disponible para su descarga e instalación, en el caso de que te interese descargar e instalar esta versión, claro. ¿Y por qué no debería hacerlo, te preguntas? Pues porque hay alternativas más actuales y recomendables para casi todos los casos de uso. En el casi todos está la clave.

Dicho de otra manera, Ubuntu 18.04.6 LTS se presenta sin que nadie la espere, más de un año después de que la última actualización de mantenimiento de Bionic Beaver fuese lanzada. Y si conoces los ciclos de lanzamientos de Ubuntu, ya sabrás que la 04.5 suele ser la última versión que recibe cada LTS de Ubuntu, aun cuando por delante aún tenga tres de años de soporte.

Sin embargo, hay excepciones y esta es una de ellas, tal y como explican en el anuncio oficial de Ubuntu 18.04.6 LTS: «A diferencia de las versiones anteriores, la 18.04.6 es una actualización de los medios de instalación para amd64 y arm64 después de la revocación de la clave relacionada con la vulnerabilidad BootHole, reactivando su uso en sistemas con soporte para Secure Boot».

Por BootHole se refieren a la vulnerabilidad crítica del GRUB descubierta más de un año y y parcheada ya entonces, a pesar de que ha tenido sus «réplicas», que se han ido acumulando e igualmente parcheando. Con todo, versiones como Ubuntu 18.04.5 LTS que salieron antes de que diera tiempo a aplicar las correcciones correspondientes, o las han recibido vía actualizaciones del sistema después. Para más datos acerca de este problema, aquí está la información.

Con parches para todo lo expuesto y para algunas cosas más que han ido surgiendo desde el pasado agosto de 2020 llega Ubuntu 18.04.6 LTS, una versión de despedida de la excelente Bionic Beaver que por lo demás conserva las novedades de su lanzamiento allá por abril de 2018, las cuales no han cambiado. El soporte del sistema base se mantendrá en activo hasta 2023.

Por otro lado, Ubuntu 18.04.6 LTS es un lanzamiento que apenas interesará a un puñado de usuarios fuera del ámbito de los servidores por lo mencionado mśa arriba: hay alternativas más actuales y recomendables para casi todos los casos de uso y la más destacada es, cómo no, Ubuntu 20.04.3 LTS, su sucesora como versión LTS y otra que ha logrado una gran calidad, además de estar ya plenamente estabilizada.

La descarga de Ubuntu 18.04.6 LTS está disponible en ese enlace para escritorio y servidor, pero solo la edición principal de Ubuntu. El resto de familia (Kubuntu, Xubuntu, etc) ya se ha quedado sin soporte, aunque de tener alguno de los sabores ya instalado se puede seguir utilizando.

Fuente: Muylinux

Disponible GIMP 2.10.28 con… correcciones y poco más

publicado en: Linux | 0

 

 

GIMP 2.10.28 es la nueva versión estable del editor de imágenes mas popular del software libre y si notas algo raro en su numeración, es que te has dado cuenta. ¿De qué? Ahora te lo explicamos, pero vaya por delante que esta es una actualización de lo más desaborida, por más bienvenida que sea.

Resumiendo, si la anterior versión estable de la aplicación fue GIMP 2.10.24 y solo las pares son consideradas así, lo normal es que esta que nos ocupa ahora fuese la 20.10.26 y no la 20.10.28, pero… «Se descubrió un error de compilación justo después de etiquetar la versión», explican en el anuncio oficial, por lo que «GIMP 2.10.28 es lo mismo sin ese error». Y no solo eso: «Recomendamos no compilarlo como GIMP 2.10.26», añaden.

Así que blanco y en botella: GIMP 2.10.28 es la nueva versión estable de la aplicación y al igual que las anteriores… Pues tampoco: al contrario que las anteriores, cuyo desarrollo se mostraba bastante vivo e incorporaban novedades de lo más interesantes, GIMP 2.10.26 GIMP 2.10.28 no es ni más ni menos que una actualización de mantenimiento al uso, con nada más que correcciones de errores y similares que principalmente afectaban a Wndows y Mac.

Entre los aspectos más destacados de GIMP 2.10.28 figura, po​_r lo tanto, lo dicho: correcciones para Windows, mejor rendimiento en macOS Big Sur… así como correcciones para OpenBSD, actualizaciones en diversos plugins, correcciones de accesibilidad generales, una nueva función de Script-Fu para crear directorios desde scripts… y actualizaciones en unos cuantos de los idiomas soportados, entre ellos el castellano y el catalán. Básicamente, esto trae GIMP 2.10.28.

¿Por qué una versión tan triste, cuando de un par de años a estar parte el desarrollo de GIMP había tomado un buen impulso? Por lo que ya te imaginas: «aunque es probable que volvamos a tener nuevas características interesantes en otras versiones de 2.10.x, hoy en día la mayoría del desarrollo de características ocurre en la versión de desarrollo para el futuro GIMP 3«, concluyen los desarrolladores, y es que ya van por la versión 2.99.8 de lo que será GIMP 3.

Sea como fuere, GIMP 2.10.28 es la versión estable en curso y si te preguntas desde dónde descargarla, la respuesta es desde los canales habituales: los repositorios de tu distribución, llegue cuando llegue, como Flatpak en Flathub, como Snap (todavía no se ha actualizado, pero no debería tardar mucho) y en el caso de que utilices Ubuntu 20.04 o superior, incluyendo derivadas, el repositorio PPA va fino.

Fuente: Muylinux

Java 17 lleva más allá la compatibilidad con las tecnologías de Apple

publicado en: Linux | 0

 

 

Ya tenemos entre nosotros a Java 17 (o más bien JDK 17), la última versión de la tecnología creada por Sun Microsystems y ahora propiedad de Oracle que ha dominado el sector de la computación durante buena parte del presente siglo. Esto significa que también está disponible OpenJDK 17, que es a fin de cuentas la base de la implementación comercial a pesar de los temores que surgieron en el año 2018.

Desde que Oracle decidió implementar la cadencia de seis meses, los lanzamientos de las nuevas versiones del JDK no incorporan tantas novedades como antes, pero eso no quiere decir que la versión 17 no traiga algunos cambios y novedades de interés, con macOS como la plataforma aparentemente más beneficiada.

Ya que hemos mencionado al sistema operativo de Apple para el escritorio, digamos qué ha traído Java 17 para él. En primer lugar nos encontramos con compilaciones oficiales para Apple Silicon, o lo que viene a ser lo mismo, el Apple M1 y otros modelos de procesadores del gigante de Cupertino basados en ARM. Apple siempre lo ha tenido más fácil que los demás para implementar grandes cambios, así que es de esperar que todas las aplicaciones y tecnologías relevantes lleguen a la arquitectura de procesadores propia de la compañía.

Siguiendo con macOS, el pipeline de renderización de gráficos ha pasado a hacer uso de Metal, la API gráfica propia y privativa de Apple, y se ha marcado como obsoleto el soporte de OpenGL. Esto es debido a que la corporación de la manzana mordida pretende eliminar el soporte de OpenGL de macOS, así que desde MuyLinux aprovechamos la ocasión para felicitarla, en sentido irónico, por su gran apuesta por las tecnologías abiertas y multiplataforma.

Otra novedad de JDK 17 es la restauración de la semántica de coma flotante siempre estricta, que permite realizar dichas operaciones consistentes “en lugar de tener tanto una semántica de punto flotante estricta (estrictafp) como una semántica de punto flotante predeterminada sutilmente diferente”. Por otro lado, los generadores de números pseudoaleatorios han sido mejorados mediante nuevos tipos de interfaces e implementaciones.

Hace quince años o más el uso de los applets de Java en los navegadores web era bastante común, pero con el paso de los años los navegadores empezaron a dejar de soportarlos por la cantidad de problemas de seguridad que acarrearon y a que sus funciones fueron cubiertas mediante HTML5, CSS3 y JavaScript. Java 17 ha puesto los cimientos para la eliminación definitiva de la API de los applets para la web.

Continuando con más novedades de Java 17, nos encontramos con el encapsulado fuerte de todos los elementos internos del JDK excepto algunas API críticas como ‘sun.misc.Unsafe’. El mecanismo de Invocación de Método Remoto (RMI) ha sido eliminado y se han incorporado clases e interfaces selladas para restringir qué otras clases o interfaces pueden extenderlas o implementarlas.

Se ha eliminado el compilador experimental de compilación anticipada (AOT) y compilación en tiempo de ejecución (JIT) debido a que no ha sido muy usado y su mantenimiento es costoso. Oracle ha recomendado conservar “la interfaz del compilador JVM experimental de nivel Java (JVMCI) para que los desarrolladores puedan seguir utilizando versiones del compilador creadas externamente para la compilación JIT”.

Otros cambios introducidos en JDK 17 son la consideración del gestor de seguridad (Security Manager) como obsoleto para preparar su eliminación y los filtros de deserialización específicos del contexto. En la primera fase de incubación nos encontramos con la API de memoria y función ajena, mientras que en segunda fase de incubación está la API de vectores “para expresar cálculos vectoriales que se compilan de manera confiable en tiempo de ejecución para obtener instrucciones vectoriales óptimas en arquitecturas de CPU compatibles, logrando así un rendimiento superior a los cálculos escalares equivalentes”.

Todos los detalles sobre Java 17 pueden ser consultados a partir de la correspondiente página en la web de OpenJDK. La versión software libre del JDK puede ser obtenida desde el sitio web de Java (alternativamente y extraoficialmente desde AdoptOpenJDK, sobre todo para los usuarios de Windows y macOS) y la comercial desde la web de Oracle. Recomendamos recurrir a OpenJDK en caso de tener dudas sobre las restricciones de la versión comercial.

Fuente: Muylinux

GNOME, KDE Plasma y la pesadilla de grabar desde Wayland

publicado en: Linux | 0

Como usuario, fan y defensor de Linux, he chocado muchas veces con la opinión de la comunidad. Uno de los principales puntos en los que suelo chocar con los demás es la experiencia con los gráficos, un aspecto que a la mayoría no le importa debido a que ha dado por buena una pila mediocre en la que la mayoría los drivers eran muy mejorables hasta hace poco y en la que el diseño de Xorg hace imposible la eliminación del tearing. Aquí es donde entra uno de los temas más candentes, Wayland, ya que el protocolo ha generado a su alrededor un agrio debate entre sus defensores y detractores.

Mi postura en torno a Wayland no es ningún secreto. Por un lado defiendo el protocolo porque me parece un avance en la dirección correcta en lo que respecta al despliegue de gráficos en GNU/Linux. Una vez se haya asentado, la pila será más simple al encargarse el compositor de muchas de las funciones de Xorg (Wayland es un protocolo que se implementa en el compositor).

Por otro lado es obvio que el diseño de Wayland se ha quedado corto en muchos aspectos, haciendo que sea difícil de implementar y trabajar y que se haya necesitado de soluciones externas para mitigar algunas de sus carencias, destacando aquí PipeWire.

KDE Plasma Vs GNOME en Wayland: Proyección frente consolidación

En lo que respecta a mi uso personal, Wayland se ha convertido en una de las razones de por qué mi distrohopping ha bajado muchos enteros. Desde hace tiempo uso Fedora Workstation, que destaca por el uso de GNOME en su configuración base y es uno de los sistemas de referencia del entorno.

No es ningún secreto que la sesión de Wayland sobre GNOME es la implementación más avanzada del protocolo vista en un escritorio, pero eso podría cambiar dentro de poco, lo que ha hecho que me pregunte si debería de volver a KDE Plasma.

Cierto es que la implementación de Wayland en Mutter (el compositor de GNOME) sigue estando más pulida que la de Kwin, pero es innegable que en este 2021 el compositor de KDE Plasma ha metido turbo a su adaptación del protocolo, lo que ha llamado poderosamente mi atención porque a mí lo que me encandila del mundo de la tecnología no es lo que existe, sino aquello que atesora un enorme potencial que a veces no todo el mundo ve. Esto ya lo viví en su momento con AMDGPU y lo vivo ahora con las gráficas dedicadas de Intel y la proyección de Wayland en Kwin.

La meteórica proyección de Wayland en KDE durante el presente año no solo se ha traducido en una mejora en la experiencia de usuario, sino también en características que están siendo implementadas antes en Kwin que en Mutter. Por ejemplo, la sesión sobre Wayland de KDE Plasma ya soporta FreeSync/tasa de refresco variable, mientras que el código para hacer lo mismo en GNOME todavía no ha sido fusionado.

Si bien la implementación de Wayland en Mutter sigue estando más pulida, el escenario podría cambiar radicalmente una vez que Kwin haya conseguido ponerse a la altura en ese sentido, ya que nos podríamos encontrar con que el compositor de KDE Plasma es más avanzado en cuanto a características.

Mi pesadilla con DMA-BUF en GNOME

Soy un asiduo usuario de Wayland. De hecho, uso Wayland para absolutamente todo menos la grabación de gameplays, cosa que no puedo hacer debido a que el soporte de DMA-BUF para Radeon no está consolidado en GNOME y a una regresión que afecta específicamente a Fedora 34 Workstation.

El tema de la implementación de DMA-BUF para Radeon en GNOME es algo que me tiene un poco quemado al ser una característica necesaria para la grabación de gameplays y otros contenidos que funcionan a pantalla completa. Debido a que el soporte todavía no está estable para Radeon, me veo obligado a hacer dichas grabaciones desde Xorg, y es una pena porque, como ya he dicho en otras ocasiones, es lo único que impide mi migración total (sí, hasta juego desde la sesión de Wayland).

De hecho, el uso de DMA-BUF es lo que despierta mi interés por las gráficas dedicadas de Intel, ya que el soporte de dicho búfer para esas GPU fue consolidado en GNOME 3.38. Por otro lado, GNOME 41 está a la vuelta de la esquina y el problema con Radeon sigue presente y no pinta que vaya a ser resuelto a corto plazo.

GNOME Vs KDE Plasma Vs gráficas dedicadas de Intel: ¡La carrera de los ratones!

A estas alturas creo que ha quedado claro que la posibilidad de que vuelva a KDE Plasma dependen de DMA-BUF y las posibilidades de grabar desde Wayland. No voy a negar que cada vez que veo “more Wayland patches” o algo similar en las noticias sobre KDE Plasma se me ponen los dientes largos, y es que la proyección de Wayland en Kwin está siendo tan grande que el año que viene podríamos ver un vuelco en su competencia con Mutter.

He convertido a las gráficas dedicadas de Intel, a GNOME y a KDE Plasma en tres involuntarios competidores de una carrera para ver qué paso doy. Las gráficas dedicadas de Intel tienen la ventaja de garantizarme el buen soporte de Wayland (si Intel cumple las expectativas a nivel de drivers) y me harían ganar un soporte decente para la codificación por hardware, pero tienen el inconveniente de tener que tirar de la tarjeta de débito. GNOME sigue por ahí, y salvo el punto mencionado, su sesión de Wayland es bastante usable, pero su principal fuerte son sus aplicaciones para la organización personal, las cuales me son muy difíciles de sustituir. Por su parte, KDE Plasma tiene a su favor el empuje de Wayland en Kwin, pero habrá que ver si es capaz de cumplir con mis exigencias.

Veremos cómo termina esto, pero viendo cómo se las están gastando los mineros, me temo que el resultado será arriesgarme con la compra de una gráfica dedicada de Intel de salida, a pesar de que ANV, el driver de Vulkan para Intel incluido en Mesa, pinta que no estará del todo listo para la ejecución de videojuegos desde Linux cuando llegue el momento.

Pese a todo, mi posible regreso a KDE Plasma no sería a corto plazo, sino que será algo que me plantee cuando KDE neon haya migrado a la base de Ubuntu 22.04 LTS, con Manjaro KDE y el spin de Fedora con KDE como los otros aspirantes a gobernar mis ordenadores.

Apache Foundation publica su informe del año fiscal 2021

publicado en: Debian, Linux | 0

 

 

Apache Foundation, una de las instituciones más relevantes del código abierto y la responsable de proyectos como el servidor HTTP Apache, Tomcat, OpenOffice y Hadoop, ha presentado su informe del año fiscal 2021, que empezó 1 de mayo de 2020 y terminó el 30 de abril de 2021.

Si hablamos de año fiscal, es obvio estamos tratando con números económicos. Lo primero que se puede destacar del informe es que Apache Foundation tuvo en el año fiscal 2021 unos ingresos de tres millones de dólares frente a los 2,2 millones del año anterior. Lo que más destaca es el aumento de las donaciones públicas, que pasaron de 76.893 a 994.975 dólares y el programa de patrocinadores, mediante el cual se ingresaron 1.949.992 dólares frente a los 1.510.100 del año fiscal 2020.

En lo que respecta a los gastos, que abarcan impuestos, administración, conferencias, infraestructuras y la recaudación de fondos, entre otras cosas, han ascendido a cerca 1,6 millones de dólares en año fiscal 2021 frente a los 2,5 millones del año fiscal 2020, dando como como resultado que la fundación ha tenido unos beneficios operativos de 1.448.543 dólares en el año fiscal 2021 frente a los 277.452 obtenidos en el año fiscal 2020.

Apache Foundation tiene alojados más de 227 millones de líneas de código, que según la institución tienen un valor total de 22.000 millones de dólares. No es la primera vez que se le estima un valor tan alto a una institución o un proyecto de código abierto, ya que el código de Debian 7 Wheezy fue valorado en unos 14.400 millones de euros en el año 2012.

Más allá del debate que genera la cantidad monetaria, no es menos cierto que proyectos como Debian y muchos de los que están debajo de Apache Foundation llevan muchos años demostrando su valía en el sector corporativo, por lo que no es de extrañar que su valor estimado sea muy alto.

Abarcando los aspectos más destacados del informe del año fiscal 2021, Apache Foundation eligió 40 nuevos miembros individuales para sumar un total de 853, ha contado con 200 comités de gestión que supervisan un total de 351 proyectos junto a docenas de subproyectos e iniciativas y que 14 proyectos de alto nivel se han graduado de Apache Incubator.

Los cinco proyectos más activos en cuanto a cantidad de accesos han sido Kafka, Hadoop, ZooKeeper, POI y Logging, mientras que los principales proyectos por commits han sido Camel, Flink, Airflow, Lucene-Solr y NuttX y los más visitados en GitHub han sido Spark, Flink, Kafka, Arrow y Beam. Otros datos interesantes son el hecho de que 17.758 autores han enviado 2.184.671 de emails sobre 780.274 temas y que el equipo de seguridad de la fundación ha enviado más de 17.000 correos electrónicos.

A lo largo del año, 3.058 emisores de commits han modificado un total de 134.517.884 de líneas de código a través de 258.860 commits, se han firmado 672 acuerdos de licencias de colaborador individual, 23 acuerdos de licencia de colaborador corporativo y se han ejecutado 32 acuerdos de subvención de software.

De todo lo destacado en el informe, que es mucho, las operaciones de Apache Foundation han estado respaldadas por las contribuciones de 9 patrocinadores de nivel platino, 10 de nivel oro, 8 de nivel plata, 30 de nivel bronce, 10 patrocinadores dirigidos de nivel platino, 5 patrocinadores dirigidos de nivel oro, 3 patrocinadores dirigidos de nivel plata y 21 patrocinadores dirigidos de nivel bronce, además de 630 donantes individuales. Los que quieran conocer la lista completa de patrocinadores de Apache Foundation pueden consultar la lista desde aquí.

Los puntos más importantes del informe del año fiscal 2021 de Apache Foundation pueden ser consultados desde la correspondiente entrada en el blog de la fundación y los más curiosos o deseosos de conocer todos los detalles tienen a disposición el documento completo en formato PDF.

 

Fuente: Muylinux

Manjaro Cinnamon cambia a Firefox por Vivaldi como navegador web predeterminado

publicado en: Linux | 0

 

Hay pocas distribuciones Linux que den este tipo de sorpresas y Manjaro es una de ellas. Hablamos de cambiar los defaults habituales, por lo general tótems del software libre, por alternativas más discutibles e incluso privativas, como es el caso que nos ocupa: Manjaro Cinnamon pone a Vivaldi como navegador web predeterminado y aunque no deja de ser una anécdota por la nula importancia de este sabor concreto…

En efecto, es una decisión polémica por lo que supone: reemplazar software libre por software privativo, cuando no es algo imprescindible. Como sabéis, es muy común que las distribuciones Linux incluyan complementos privativos para ofrecer la funcionalidad básica o deseada, es decir, tanto para que determinados componentes de hardware funcionen, como para que lo hagan con las mejores garantías. Esto se hace por lo general a través de controladores.

Pero también es común que las grandes distros Linux faciliten la instalación de aplicaciones privativas populares, como Steam, Spotify, VSCode u otras tantas. Lo que resulta del todo inusual es encontrarse con una distribución que preinstale alguna de estas aplicaciones, mucho menos con una que reemplace una aplicación de software libre con una de software privativo, cuando la libre cumple con una exigencias de calidad contratadas.

El por qué se actúa así, es obvio: la mayoría de las grandes distribuciones aspiran a ofrecer solo software libre, pero anteponen la experiencia de usuario y por eso preinstalan o facilitan la instalación de software privativo. No lo hacen por gusto. Y luego está Manjaro.

Como recordaréis, Manjaro ya tuvo su polémica con este asunto hace un par de años, cuando cerró un acuerdo con FreeOffice para incluir su suite ofimática como opción por defecto. FreeOffice es una interesante alternativa a LibreOffice con una mejor compatibilidad con Microsoft Office, pero atendiendo a criterios como calidad y libertad, el cambio no tenía sentido. Manjaro lo hizo por dinero, pero el escándalo fue tal que terminaron reculando y dejando elegir al usuario qué usar durante el proceso de instalación.

 

Pues bien, si el cambio de LibreOffice por FreeOffice fue controvertido, el de Firefox por Vivaldi no lo es menos, habida cuenta de que se tropieza con la misma piedra: cambiar software libre por privativo, cuando el libre cumple con su función con todas las garantías. De hecho, el caso de Firefox es más sangrante, pues a diferencia del plus que supone ofrecer una mejor compatibilidad con Microsoft Office, con los navegadores no se da esa ventaja.

O sea, es cierto que los navegadores basados en Chromium ofrecen un mejor rendimiento que Firefox, y que su compatibilidad con los sitios de Google puede ser mejor, pero no se justifica en el mismo grado el cambio. Y no solo eso: a diferencia de lo sucedido con FreeOffice, Vivaldi no ha pagado nada -o no lo han dicho, aunque tampoco parece el caso- y el cambio se da únicamente en Manjaro Cinnamon, una de las ediciones comunitarias de la distribución, y no en las oficiales.

Por lo que cuentan en el blog de Vivaldi, donde le han dado más importancia de la que cabría esperar a este tema, Manjaro ya ofrece en sus repositorios a Vivaldi, además, con un tema personalizado incluido para que su integración con el escritorio sea óptima; y ahora dan el paso en Manjaro Cinnamon para hacer de este la opción predeterminada (en los comentarios de ese artículo se cuenta que FerenOS fue la primera distribución Linux en poner a Vivaldi como navegador por defecto).

¿Qué os parece la noticia?

A mí, como usuario de Vivaldi, no me gusta. Si quiero Vivaldi me lo instalo yo, pero no me metas software privativo en la imagen de instalación a menos que sea imprescindible, que no lo es. Y si reniegas de Firefox, que razones hay unas cuantas para hacerlo, vete por una alternativa libre, como son Chromium o Brave. Que sí, que Vivaldi está muy chulo, es fiable y tal, pero no es de código abierto y no hay excusas que valgan, por más que se crean que sí las hay.

Fuente: Muylinux

Ozone, la capa de abstracción de Chromium para soportar Wayland

publicado en: Linux | 0

Desde hace tiempo se habla del ocaso de Firefox frente al omnipresente Chrome. El navegador de Google parece mostrarse superior en Windows y macOS, pero en Linux la cosa no está tan clara, sobre todo en la adopción e integración de tecnologías. Gracias a la contribución de Red Hat, el navegador de Mozilla cuenta desde hace tiempo con soporte nativo para Wayland, aunque por ahora en pocas distribuciones (si es que Fedora no es la única) que lo tiene habilitado por defecto. Por su parte, desde el frente de Chromium también se ha trabajado para soportar Wayland de forma nativa con Ozone, pero su trayectoria ha estado llena de altibajos.

Como bien se indica en la web de Chromium en Google Source, “Ozone es una capa de abstracción de la plataforma debajo del sistema de ventanas Aura que se utiliza para entradas y gráficos de bajo nivel. Una vez completada, la abstracción soportará sistemas subyacentes que van desde SoC integrados hasta nuevos sistemas de ventanas alternativos a X11 en Linux como Wayland o Mir”.

Dicho con otras palabras y centrándonos en lo que interesa en MuyLinux, Ozone es una capa de abstracción con la que se pretende ofrecer un soporte para Linux independiente del servidor gráfico. De esta manera se abarcaría Xorg y Wayland sin necesidad de tratar directamente con el servidor gráfico y el protocolo. Sobre la situación de Mir, hace tiempo que fue reconvertido en un compositor de Wayland, así que nos suponemos que la documentación está obsoleta.

Aunque Ozone está ganando poco a poco protagonismo en los medios, en realidad es un desarrollo bastante veterano del que se tiene constancia, como mínimo, desde 2013. Esto quiere decir que se planteó hace mucho el uso de una capa de abstracción para soportar el complejo escenario que Linux presenta a nivel de servidores gráficos, pero al parecer la lentitud en la adopción de Wayland ha hecho que su desarrollo no fuera precisamente rápido.

La claudicación de NVIDIA y la posibilidad de que la futura LTS de Ubuntu use Wayland por defecto han motivado la aceleración del desarrollo de Ozone, pero viendo las noticias más recientes que hay en torno a la capa de abstracción, todo indica que, al menos aparentemente, todavía le queda trabajo por delante para dar alcance a Firefox.

Con el fin de lograr su objetivo, Ozone tiene unos principios rectores que abarcan la llamada a un objeto proporcionado por la plataforma a través de una interfaz en lugar de usar la compilación condicional para abarcar las diferencias entre las plataformas, interfaces flexibles mediante la encapsulación de lo que Chromium necesita exactamente con restricciones mínimas en la implementación de la plataforma, enlaces con las plataformas en tiempo de ejecución y el facilitar las bifurcaciones para potenciar los cambios en Chromium.

Pero como ya hemos dicho, parece que Ozone todavía tiene camino por recorrer, ya que fue el mes pasado cuando se terminó de desarrollar el soporte para Xorg. Maksim Sisov, ingeniero en Igalia, contribuidor de Chromium y propietario de Ozone, publicó en su cuenta de Twitter que “nos complace anunciar que Ozone/X11 está ahora habilitado al 100% en los canales STABLE y BETA. Estamos trabajando en marcar como obsoletas las versiones que no son de Ozone/X11 y vamos a comenzar a eliminar la antigua ruta de X11 heredada”.

Fuente: Muylinux

OpenSSL 3 llega con nueva licencia y descontinúa las API de bajo nivel

publicado en: Linux | 0

 

Recientemente ha sido anunciada OpenSSL 3.0, la nueva versión mayor de la popular biblioteca criptográfica que además es uno de los componentes más esenciales de Internet. Se trata de un trabajo que ha ocupado a los desarrolladores durante tres años en los que ha habido 17 lanzamientos alfa, 2 betas y 7.500 commits, todo eso procedente de 350 autores diferentes.

OpenSSL 3 llega con muchos cambios de calado que no solo abarcan el propio software en sí, sino también otros aspectos como la documentación y las licencias utilizadas. Según explica Matt Caswell en el anuncio oficial, “ha habido un aumento del 94% en la cantidad de documentación que tenemos desde OpenSSL 1.1.1 y un aumento (ajustado) en las ‘líneas de código’ en nuestras pruebas del 54%”.

Caswell también ha destacado el entusiasmo y el nivel de actividad de la comunidad a la hora de realizar contribuciones. La nueva versión de la biblioteca criptográfica ha podido contar con algunos ingenieros dedicados, los cuales han podido ser pagados gracias a que el proyecto ha logrado financiación a través de distintas vías.

En lo que respecta a los cambios y novedades, empezamos por el cambio de licencia. Las versiones anteriores de OpenSSL usaron a la vez su propia licencia y la SSLeay (las cuales se mantendrán), pero OpenSSL 3 empleará la Apache License 2.0, la cual es una licencia Open Source y software libre de naturaleza laxa compatible con la versión 3 de la GPL, pero no con la 2.

Abarcando ahora lo que es el software en sí, OpenSSL suministra dos tipos de API para invocar los algoritmos criptográficos: las de alto nivel, que generalmente están diseñadas para funcionar en todo tipo de algoritmos, y las de bajo nivel, que está dirigidas a una implementación específica de un algoritmo. Durante muchos años el empleo de las API de bajo nivel estuvo desaconsejado por parte de los desarrolladores de OpenSSL, así que han aprovechado la ocasión para tomar la decisión de marcarlas oficialmente como obsoletas.

Algunos algoritmos criptográficos de la API de Envelope (EVP) han sido marcados como soporte legado y su uso se desaconseja a partir de OpenSSL 3, por lo que no están disponibles por defecto y tendrán que ser habilitados manualmente.

La versión 1.1.1 de OpenSSL introdujo el concepto de proveedores, los cuales recopilan y ponen a disposición implementaciones de algoritmos. Ahora, en su versión 3, la biblioteca criptográfica soporta la posibilidad de especificar mediante programación o fichero de configuración qué proveedores emplear para una aplicación, habiendo cinco diferentes como estándar. Uno de los proveedores estándares disponibles es FIPS, por lo que los algoritmos criptográficos validados para este módulo están disponibles de manera predeterminada.

El esquema de versiones es otro punto que ha cambiado en OpenSSL 3. Hasta el lanzamiento 1.1.1, los diferentes de niveles de parches fueron indicados con una letra al final del número de versión, pero a partir de la tercera versión mayor esto quedará cambiado por el siguiente esquema: MAYOR.MENOR.PARCHE. Esto quiere decir que ahora la tercera cifra indicará el parche, la segunda la posibilidad de que se hayan introducido nuevas características y la primera, en caso de cambiar, que no se garantiza la compatibilidad a nivel de API y ABI.

Otras mejoras y novedades son la implementación del Protocolo de Gestión de Certificados (CMP), que también cubre CRMF y la transferencia de HTTP; un cliente de HTTP y HTTPS adecuado en ‘libcrypto’ que soporta GET y POST, redireccionamiento, contenido simple y codificado en ASN.1, proxies y tiempos de espera; además de soporte para el TLS del kernel Linux.

Todos los detalles de OpenSSL 3 pueden ser consultados a través del anuncio oficial y la wiki del proyecto, mientras que la biblioteca criptográfica puede ser descargada desde la correspondiente sección en la web del proyecto. Si bien la actualización desde la versión 1.1.1, que es LTS, debería de ser sencilla, se recomienda proceder con precaución.

Fuente: Muylinux

El driver de NVIDIA ya funciona con Sway, el compositor de Wayland

publicado en: Linux | 0

La implementación de Wayland por parte de NVIDIA ha sido una de las mayores batallas tecnológicas que se hayan visto en Linux. El gigante del procesamiento gráfico no daba su brazo a torcer al mantener su apuesta por EGLStreams como búfer para Wayland, mientras que el resto, incluidos Intel y AMD, apostaron por el estándar GBM.

Después de muchos años de tiras y aflojas, el futuro regreso de Intel al mercado de las gráficas dedicadas, la precipitada defunción de Xorg y sobre todo el fracaso del propio EGLStreams forzaron a NVIDIA a rectificar para adoptar GBM, más viendo las altas probabilidades de que Wayland sea establecido por defecto en la próxima LTS de Ubuntu.

NVIDIA todavía tiene trabajo por delante para ponerse al día con su soporte de Wayland, que en teoría debería de permitir que su driver oficial funcione correctamente con las sesiones de Wayland ya existentes, sin necesidad de introducir modificaciones en los compositores (o al menos no tan radicales como los que requería EGLStreams).

James Jones, ingeniero de NVIDIA, ha anunciado que el driver de la compañía ya funciona por defecto en Sway usando GBM. La consecución de este hito ha necesitado de introducir las funciones de ‘gbm_bo_create_with_modifiers2’ y de ‘gbm_surface_create_with_modifiers2’ en el backend de GBM de Mesa debido a que las funciones de ‘gbm_*_create_with_modifiers’ carecían de soporte para flags.

Sway es un gestor de ventanas y compositor de Wayland inspirado en i3 que decidió en el lanzamiento de su versión 1.0 abandonar el soporte de EGLStreams. Drew DeVault, creador de Sway, repitió una archiconocida frase de Linus Torvalds y anunció que el compositor dejaría de soportar el driver oficial de NVIDIA. Por otro lado, el compositor es uno de los mejores exponentes de Wayland, y hay quien lo considera como la mejor implementación del protocolo.

La claudicación de NVIDIA ante los estándares de Wayland ha necesitado de introducir en Mesa un backend alternativo de GBM para soportar el driver de la compañía, que actualmente también se encuentra trabajando en el soporte de DMA-BUF y en otras mejoras relacionadas con Wayland.

La versión 470 del driver del gigante verde ha puesto los cimientos para soportar Wayland, pero hay otros componentes que deben ser parcheados para que todo funcione como se espera (o sea, con las sesiones de Wayland existentes).

NVIDIA, a la caza de Radeon

NVIDIA siempre ha tenido muchos intereses en torno a Linux, pero estos siempre han estado ligados a los servidores, la supercomputación y la inteligencia artificial. Mientras tanto, y hasta hace poco, la corporación no veía a Linux como un sistema de escritorio que pudiese ser usado como Windows y macOS, pero parece que eso está empezando a cambiar, ya que, aparte del soporte de Wayland, la llegada de DLSS a Proton fue la respuesta al anuncio de FidelityFX Super Resolution (FSR).

El soporte de DMA-BUF es uno de los aspectos más interesantes debido a que dicha característica es imprescindible para la grabación de gameplays desde una sesión de Wayland. De momento todo apunta a que no va a estar habilitada por defecto en GNOME 41 para las gráficas Radeon, por lo que se mantendría oficialmente como algo exclusivo de Intel. NVIDIA tiene ahí un frente para explotar una debilidad típica de Radeon que también se da en Windows: las tecnologías asociadas o relacionadas.

Las gráficas Radeon ofrecen una “potencia bruta” comparable a la de NVIDIA, incluso en Linux, pero cuando se trata de tecnologías, NVIDIA siempre va al menos un paso por delante. Las soluciones de codificación por hardware de NVIDIA para Linux son muy superiores a las de AMD, con DLSS y en trazado de rayos el gigante verde parece ir una generación por delante de FSR y la implementación del trazado de rayos de Radeon, y así sucesivamente.

El hecho de que NVIDIA vaya por delante en tecnologías es un buen punto a su favor, por lo que después de que se haya amoldado a los estándares de Wayland y tras sumarse Intel al mercado de las gráficas dedicadas, es muy probable que veamos a Radeon volviendo a ocupar el tercer puesto, aunque en unas circunstancias muchísimo mejores que las que había en los tiempos de Catalyst/FGLRX.

Fuente: Muylinux

Linux Play: City Game Studio, Boyfriend Dungeon, Haven Park, Jupiter Hell…

publicado en: juegos, Linux | 0

 

 

 

 

Por fin nos ponemos al día con el Linux Play que tocaba sacar este primer domingo de septiembre, con lo mejor que nos dejó agosto. Y es que Linux Play es nuestra sección mensual de estrenos jugables para Linux, pero siempre a toro pasado. ¿Qué hay de nuevo, viejo? De todo un poco: del simulador de gestión de la economía City Game Studio: a tycoon about game dev, por fin en ‘versión estable’ tras años en acceso anticipado, a la frikada mezcla e acción y simulador de citas (¡con armas!) Boyfriend Dungeon, pasando por la serenidad y el buen rollito de Haven Park o todo lo contrario, la intensidad -por turnos, eso sí- de Jupiter Hell… Y así hasta el final de la lista, que cierra el título gratuito Joyspring, un plataformas sencillo a priori, pero que está gustando mucho a quien ya lo ha jugado. Linux Play

 

Fuente: Muylinux