The Linux Foundation y edX publican su informe 2021 sobre la demanda de profesionales especializados en código abierto

publicado en: Linux | 0

 

 

The Linux Foundation y edX han presentado los resultados de la última encuesta sobre el estado de la demanda de profesionales especializados en Open Source (que abarca sysdamins, DevOps, profesionales de la nube, desarrolladores, etc). En esta ocasión, porque ya hemos publicado sobre los resultados de años anteriores, han participado 200 directores de contratación técnica y 750 profesionales de código abierto.

La demanda de talento especializado en Open Source parece seguir al alza, ya que el 92% de los directores de contratación técnica respondieron que tienen problemas para encontrar talento suficiente y muchos de ellos han confesado tener problemas para retener el personal sénior de código abierto que ahora tiene contratado. Esto deja entrever no solo una alta demanda, sino también unos salarios altos para los trabajadores.

Otro dato interesante es que el 50% de los empleadores encuestados afirmaron que habían aumentado las contrataciones en el presente año 2021, lo que añade todavía más presión a las empresas a la hora de contratar talento relacionado con el código abierto. Dicho de otra forma, que la competencia entre las empresas para contratar trabajadores especializados en Open Source es feroz.

Profundizando en sectores específicos, parece que la demanda de DevOps para aplicaciones nativas en la nube ha aumentado. De hecho, las habilidades relacionadas con las aplicaciones nativas en la nube encabezan la lista de las más necesarias al haber respondido el 46% de los directores de contratación que buscan personas con conocimientos de Kubernetes. De la encuesta se desprende un cambio de tendencia al ser las habilidades sobre tecnologías en la nube y no específicamente Linux lo más demandado por los directores de contratación.

La demanda de talento de tecnologías de la nube se ha disparado de un año para otro, tanto que en este momento supera con claridad a Linux con un porcentaje del 41% frente al 32%. La fuerte demanda de personas con conocimientos de Kubernetes trae una consecuencia lógica: que dicha demanda está forzosamente ligada al talento y los conocimientos en torno a los contenedores.

La encuesta también muestra que los DevOps se han convertido en el estándar dentro del desarrollo de software, ya que el 88% de los profesionales respondieron que usan prácticas de DevOps en su puesto de trabajo, lo que supone un incremento del 50% en comparación con los resultados obtenidos hace 3 años.

El 92% de los gerentes informaron de un aumento en las solicitudes de capacitación por parte de los trabajadores, una situación que deriva de las mayores brechas de habilidades que se han producido durante la crisis provocada por el Covid-19. Para hacer frente a dicho panorama, el 58% de los empleadores apuestan por dar prioridad a las inversiones en formación para acabar con las brechas frente al 29% que respondieron lo mismo el año pasado.

El 88% de los empleadores respondieron que ahora la contratación de profesionales certificados es una prioridad. Si vemos que el porcentaje fue del 47% en 2018 y del 57% en 2020, es obvio que ha habido un gran aumento en ese frente. Por otro lado, un porcentaje similar de gerentes afirmaron que estarían dispuestos a pagar para que sus empleados obtengan certificaciones como CompTIA Linux+, Administrador de Sistemas Certificado de The Linux Foundation (LFCS), Administradores Certificados de Kubernetes (CKA) y Administrador de Sistemas Certificado por Red Hat.

Pero no todas son buenas o interesantes noticias las recogidas en la encuesta. El 18% de los profesionales de código abierto informaron de que fueron discriminados o se han sentido incómodos en la comunidad, lo que supone un aumento del 125% en los últimos tres años. Llegados a este punto, sería interesante poner sobre la mesa que el 98% de los empleadores están fomentando de forma proactiva la diversidad en la contratación frente al 88% del año pasado y el 79% de hace tres años. Sin embargo, solo el 76% de los empleados tienen la sensación de que sus empresas están haciendo un esfuerzo por contratar a un personal más diverso.

El informe completo sobre el estado de la demanda de profesionales especializados en Open Source de 2021 puede ser descargado en formato PDF desde la correspondiente página en la web de The Linux Foundation. Más allá de los datos específicos, lo importante es que la demanda de talento especializado en código abierto sigue en aumento en una tendencia que apunta a mantenerse en los próximos años, aunque posiblemente no con la misma fuerza.

Fuente: Muylinux

Ubuntu 21.10 rinde mejor que Windows 11 empleando un Ryzen 9 y una RTX 3090

publicado en: Linux | 0

 

Las comparativas de rendimiento entre Linux y Windows son un viejo tema de debate que nos acompaña desde siempre. Más allá de que ambos son hasta cierto punto hijos de las bases que sentó Unix para el funcionamiento de los sistemas operativos modernos, resulta obvio que son tecnologías muy diferentes.

Michael Larabel, jefazo de Phoronix y principal desarrollador de la suite de benchmarks del mismo nombre, se ha molestado en comparar el rendimiento del futuro Ubuntu 21.10 con el de Windows 10 y la última compilación de Windows 11, que empezará a ser lanzado el 5 de octubre del presente año.

En lo que respecta al hardware empleado, la configuración básica está compuesta de un procesador AMD Ryzen 9 5900X, una NVIDIA GeForce RTX 3090 con 24GB de VRAM con el driver 471.68 en Windows y el driver 470.63.01 en Ubuntu, 16GB de RAM a 3.600MHz y unidades SSD de Western Digital para el almacenamiento, todo eso montado sobre una placa ASUS ROG Crosshair VIII Hero. En cuanto a software, es importante mencionar el uso de Linux 5.13.0-14-generic en Ubuntu 21.10. Avisamos que no vamos a reproducir los resultados de todas las pruebas, los cuales están disponibles desde la correspondiente entrada publicada en Phoronix.

La primera comparativa de la que nos hacemos es eco es la realizada con GravityMark 1.2 para medir el rendimiento con OpenGL y Vulkan en las resoluciones 1080p y 4K. En este caso Windows 11 se lleva la victoria en las cuatro pruebas quedando muy ligeramente por encima de su predecesor, mientras que Ubuntu se muestra algo rezagado, sobre todo cuando se usa Vulkan (recordamos que se han empleado los drivers privativos y oficiales de NVIDIA).

Fuente: Muylinux

Red Hat quiere impulsar el soporte de HDR en Linux

publicado en: Linux | 0

A pesar de que el escritorio Linux ha mejorado mucho durante el transcurso de la década pasada, este todavía arrastra algunas carencias importantes frente a Windows, como la falta de soporte de HDR. Por suerte, esto podría cambiar en un futuro no muy lejano, ya que Red Hat ha anunciado que quiere contratar a un ingeniero para introducir el soporte de HDR en Fedora y RHEL.

En la oferta de trabajo se puede leer que “el equipo de ingeniería de Red Hat Workstation está buscando a un ingeniero de software sénior con experiencia para trabajar en el soporte de escritorio, el compositor y la GPU para formatos y pantallas de alto rango dinámico (HDR) para Linux. En este puesto, trabajará en el equipo de Habilitación de Tecnologías de Nueva Plataforma de Red Hat Enterprise Linux (RHEL), manteniendo y mejorando la pila de GPU dentro de RHEL y Fedora y contribuyendo al desarrollo upstream de gráficos”.

Obviamente, decir Red Hat y Fedora deja entrever otras cosas, como que el trabajo para soportar el HDR se centrará en el entorno de escritorio GNOME, porque como bien sabrán quienes siguen la actualidad de este mundillo, Red Hat, Fedora y GNOME forman el triángulo más popular del espectro de Linux.

Con un Xorg que fue sentenciado hace un año por Red Hat, otro punto que se puede extraer de la oferta es que el futuro soporte de HDR para GNOME se centrará en Wayland, protocolo que, pese a quien le pese, es el futuro del despliegue de gráficos en Linux. De hecho, en el apartado de responsabilidades se puede leer lo siguiente: “Contribuir a las mejoras de funciones y la corrección de errores en los principales subsistemas como el kernel de Linux, Wayland y GNOME para soportar la implementación de HDR en Linux”.

La implementación del soporte de HDR en Linux es un viejo sueño que, al menos con la pila estándar y Xorg, no se ha materializado. La situación no es en apariencia sencilla de solucionar debido a la disparidad que hay entre los componentes, que encima abarcan los distintos drivers existentes para las gráficas y la diversidad de los compositores. El hecho de que el uso pantallas HDR no esté muy extendido entre los desarrolladores de Open Source tampoco ayuda.

La complejidad que conlleva el soportar HDR llevó a los responsables de Wayland a proponer una biblioteca estandarizada para el análisis de los blobs de EDID (Datos de Identificación de Pantalla Extendidos), ya que cada compositor estaba soportando dicha característica de una forma diferente. El análisis de los blobs de EDID se está volviendo importante para características como el HDR y otras avanzadas relacionadas con el color.

Viendo las circunstancias que rodean a esta oferta de trabajo, todo hace indicar que Fedora será la primera distribución en tener soporte de HDR a través de GNOME, algo que a estas alturas ya no tendría que sorprender al ser la distribución comunitaria de Red Hat la gran impulsora de tecnologías ligadas a Linux.

 

Fuente: Muylinux

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

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