My Igalia Coding Experience 2023 I & II at Wolvic
Wolvic is a fast and secure browser for standalone virtual-reality and augmented-reality headsets. ex. Mozilla Firefox Reality.
Project summaries
- Develop VR Browser, refactor Android deprecated methods
- Address user issues. Implement UI, graphics, browser, and openXR related features
- Contribute to the majority of the features available from v1.4.2 – 1.6:
List of things I have done
PRs opened/handled
- (merged) #773 Fix build with JDK 17
- (closed) #787 Fix and Check warnings / deprecation notes in the current build
- (closed) #796 Fix deprecated android.inputmethodservice.Keyboard and keyboardView
- (merged) #811 Fix and Check warnings / deprecation notes in the current build
- (merged) #812 Fix deprecated android.inputmethodservice.Keyboard and keyboardView
- (merged) #814 Fix dependabot.yml syntax
- (merged) #820 Upgrade Android dependencies
- (reviewed) #829 Initial flow for mainland China
- (reviewed) #831 Use androidx’s PreferenceManager
- (reviewed) #621 Add some dependency conflict resoluton strategies
- (merged) #838 Fix keyboard icon displaying
- (reviewed) #824 [l10n] Update translations to Chinese (Simplified)
- (merged) #843 Support per-architecture dependency substitutions for Gecko
- (merged) #844 Implement POST resubmission confirmation
- (closed) #848 Homepage bypass cache so that it can work corectly after a language change
- (reviewed) #816 Bump com.android.tools.build:gradle from 4.2.2 to 8.0.2
- (reviewed) #781 Remove WaveVR build dependency
- (merged) #852 Fix several issues related to Download List
- (merged) #853 Use left alignment for the download Confirmation Dialog
- (merged) #854 Modernize deprecated setSystemUiVisibility(int) and related flags
- (merged) #855 Make keyboard follow the system locale if never manual select
- (reviewed) #856 [HVR] Make PlatformActivity inherit form Activity again
- (reviewed) #819 Bump net.lingala.zip4j:zip4j from 1.3.2 to 2.11.5
- (closed) #859 Ask OpenXR runtime for available GL formats options
- (closed) #860 Replace kAverageHeight with XR_REFERENCE_SPACE_TYPE_STAGE
- (merged) #862 Fix Android tests
- (reviewed) #866 Remove overlay extension support for Pico
- (reviewed) #640 Ana2k/date time picker
- (merged) #877 Implement DateTime picker Dialog
- (merged) #878 Fix to keep the selected options for <select>
- (reviewed) #876 Meta store fixes
- (merged) #879 File:// uri navigation support
- (merged) #880 Use getNonAutocompleteText to fix awesomebar
- (opened) #881 Reorganize Libraries and add search UI in panels
- (reviewed) #882 Support using maven GV from the release channel
- (merged) #883 Continue upgrading some deprecated methods
- (merged) #885 Fix Language change issues when change language in Wolvic
- (reviewed) #892 Use geckoview-nightly by default
- (merged) #893 Migrate from org.mozilla.components:browser-search to feature-search
- (reviewed) #895 Only pass valid URIs to loadUri
- (reviewed) #903 Remove duplicated code from HandMeshRendererSkinned class
- (merged) #906 Modernize deprecated CONNECTIVITY_ACTION in ConnectivityManager
- (reviewed) #908 Fix a crash when retrieving WifiInfo
- (merged) #910 Add a null check to getSignalStrength()
- (reviewed) #912 Create FUNDING.yml
- (merged) #913 Fix opencollective funding link
- (reviewed) #914 Fix white flashes in several (heavy) WebXR experiences while in immersive mode
- (merged) #917 Upgrade Android Components to 116
- (reviewed) #918 [Chromium] Pass the correct URL to onPageStart
- (closed) #930 Copy search engine list from upstream and add yandex when Russian
- (reviewed) #935 Fix a crash when drawing hands before updating mesh in HandMeshRenderSkinned
- (reviewed) #936 Revert “Modernize deprecated CONNECTIVITY_ACTION in ConnectivityManager”
- (merged) #946 Fix disabling address bar auto-complete feature in settings
- (merged) #947 Implement Find in Page
- (merged) #950 Fix restarting Wolvic
- (merged) #952 Use red color when no search result for find in page
- (reviewed) #953 [Chromium] SessionFinder: fix a startup crash
- (reviewed) #954 New approach to handle remote environments
- (merged) #958 Open the feedback form in a new window
- (merged) #959 Some minor improvements for Find in page
- (merged) #960 Allow open new page without interrupting video playing
- (reviewed) #643 Workaround for YouTube videos
- (merged) #961 Fix Youtube captions
- (merged) #966 Fix WiFi Icon when starting Wolvic with no WiFi
- (closed) #968 Bypass download uri cache when user tries to download again
- (merged) #969 Fix 3D Side-By-Side video playing in curved mode
- (reviewed) #971 [NoAPI] Enable on screen rendering
- (merged) #972 Refactor CI
- (merged) #973 [NoAPI] Fix control panels
- (merged) #974 Remove Find In Page Item when in kiosk mode
- (reviewed) #978 Upgrade R8 to version 8.2
- (reviewed) #979 [NoAPI] Enable WebXR and other fixes to the native lib
- (merged) #980 Add back Find In Page when in kiosk mode
- (merged) #982 Select tab when opening URL foreground by intent
- (opened) #983 Use versionCodeToDate again in Settings dialog
- (opened) #984 [OpenXR] OpenXRLayer move Destroy() to destructors
- (reviewed) #997 Cancel find in page on navigation
- (reviewed) #996 Improve detection of URLs with long gTLDs
- (reviewed) #999 [OpenXR] Use XR_FB_hand_tracking_aim to get trigger pinch status and factor on Quest
- (merged) #1000 Enable starting with passthrough mode
- (merged) #1004 Enable to use system trusted root certificates
- (reviewed) #1006 Replace Manifest’s attributes instead of the whole node
- (merged) #1007 Enable voice input from keyboard
- (merged) #1008 Add 3D top bottom format support to VR video playing
- (merged) #1009 Add 2D option to projection menu to allow exit to full screen
- (merged) #1010 Move page loading progress bar around the refresh button
- (opened) #1012 Enable desktop mode as the User-Agent
- (merged) #1014 Make voice input content scrollable and stick to the latest
- (reviewed) #1015 [HVR] Do not request the WiFi SSID for mainland China packages
- (merged) #1017 Improve some UI user experience
- (merged) #1018 Use horizontal layout for DateTime picker prompt
- (merged) #1021 Fix several issues related to seek bar for VR video playing
- (reviewed) #1020 Move homepage URL to a resValue in build config
- (reviewed) #1022 [HVR] Fix flavor detection when deciding about requesting SSID
- (merged) #1025 Add option to clear all user data
- (merged) #1026 Add back the mute/unmute control in VR video control
- (merged) #1027 Fix Youtube video pause when entering immersive mode
- (merged) #1028 Allow exit find in page mode when we press the back button
- (merged) #1030 Fix Chinese/Japanese keyboard typing
- (merged) #1031 Use context.getCacheDir() to store unzipped environment files
- (merged) #1032 Allow YouTube playing different projection types of VR videos continuously
- (merged) #1033 Fix voice search default language selection
- (merged) #1034 Upgrade Android Component to 121.1.0 & AGP to 8.2.1
- (reviewed) #259 Do not instantiate the Runtime in crash reporter service
- (reviewed) #1 Added INTERNET permissions to the manifest
- (reviewed) #734 Change the window distance
- (merged) #1036 Set tray date displaying format without hardcoding
- (merged) #1046 Implement audio engine using Android Media Player
- (merged) #1047 Allow jumping to the video start/end by clicking on time labels
- (reviewed) #1049 Updated App Lab warning message
- (merged) #1050 Enable drag and move windows at X & Y direction
- (merged) #1057 Fix several issues related to VR videos playing
- (merged) #1063 Enable seeking VR video through controller D-pad
- (merged) #1064 Remove duplicated suggestions in awesome bar
- (merged) #1068 Enable haptic feedback for controllers
- (merged) #1071 Improve Device Name in Firefox/Mozilla Sync
- (merged) #1072 Rename Firefox account into Mozilla accounts in translations
- (merged) #1073 [NoAPI] Reorganize the functionalities of the buttons
- (reviewed) #1076 Generalize pointer scaling and color change during trigger event
- (merged) #1086 Make texture scale changeable by display DPI
- (opened) #1087 Enable YouTube double captions to fit 3D video playing
- (reviewed) #1091 Properly set the Quest3 device name
- (merged) #1094 Add break for all cases in setting device type name
- (reviewed) #1095 Remove Khronos OpenXR patch
- (reviewed) #1092 Use Khronos OpenXR headers in OCULUSVR builds
- (reviewed) #1099 Select 90Hz refresh rate for Quest3
- (closed) #1100 Always bypass cache for some specific urls
- (reviewed) #1102 Bump sharp from 0.30.5 to 0.32.6 in /tools/compressor
- (merged) #1104 Enable word auto complete for Latin keyboards
- (reviewed) #1105 Increase logical size and resolution of Web pages
- (reviewed) #1106 Revert “Increase logical size and resolution of Web pages”
- (merged) #1107 Fix widgets hovering in library UI when DPI is not 100
- (reviewed) #1108 Increase logical size and resolution of Web pages (relanded)
- (closed) #1111 Add head lock feature in hamburger menu
- (closed) #1113 Also trigger key event when we scroll by D-pad
- (merged) #1114 Fix selection menu location for web pages
- (reviewed) #1116 Desktop Mode overrides for popular Chinese websites
- (merged) #1119 Hide brightness button when playing video in Passthrough
- (reviewed) #1124 Support head lock
- (reviewed) #1085 Auto Enter WebXR
- (reviewed) #1126 Fix SnapdragonSpaces build docs
- (reviewed) #1125 Prevent windows out of reach
- (merged) #1127 Revert “Enable showing all build warning”
- (merged) #1129 Fix several issues related to “center windows vertically” and drag move in curved mode
- (merged) #1130 Add group for experimental features in display settings
- (merged) #1131 Download Keyboard dictionaries on demand
- (merged) #1132 Add dictionaries to download in props.json
- (reviewed) #1136 Different density and DPI per build
- (reviewed) #1137 Bump actions/setup-java from 3 to 4
- (reviewed) #1135 Add two new environments for 1.5.2
- (merged) #1140 Fix disk LRU cache key formatting error
- (reviewed) #1142 [ML2] Disable Hardware Acceleration for rendering UI widgets
- (reviewed) #1143 Rename environment to “Winter Night”
- (reviewed) #1139 [ML2] Add 3D controller model
- (reviewed) #1146 Set default density to 1.25
- (opened) #1147 Do not let headlock update the position of the window while resizing
- (opened) #1148 Press on the skybox to reorient
- (reviewed) #1152 Initialize the VR external context after initializing Java
- (reviewed) #1163 Extract launch parameter names to constants
- (merged) #1165 Lower the maximum display DPI to 300
- (reviewed) #1169 Fix bug when moving large windows
- (reviewed) #1170 [Pico] Rename PicoXR device type to Pico4x
- (reviewed) #1171 Open immersive experiences directly
- (reviewed) #1174 Add UA override for courses.certify-ed.com
- (merged) #1175 Environments manager code logic cleanup
- (reviewed) #1176 Bump com.android.tools:r8 from 8.2.33 to 8.2.42
- (reviewed) #1178 Clean composing text when resetting the keyboard layout
- (merged) #1185 Allow disabling Latin Keyboard input auto complete
- (merged) #1189 Fix issues related to auto complete
- (closed) #1192 Fix controllers disappear during video playback
- (opened) #1193 Reset windows position when user tries to reorient via controllers
- (merged) #1194 Improving compose text input
- (reviewed) #1195 Properly support vertical videos
- (reviewed) #1197 Fix controllers disappearing
- (reviewed) #1198 Cleanup fullscreen code
- (merged) #1200 Fix several issues when playing VR videos
- (reviewed) #1182 Add support for Pico Neo3 controllers
- (merged) #1205 Fix typing in Android widgets without auto compose
- (opened) #1207 Remove reliance of onFirstContentfulPaint
- (reviewed) #1208 Bump gradle/gradle-build-action from 2 to 3
- (reviewed) #1209 Bump androidx.fragment:fragment from 1.4.1 to 1.6.2
- (merged) #1210 Use doApply for setHeadLock and setWindowMovement
- (reviewed) #1214 Don’t go back with buttons B and Y
- (reviewed) #1217 Synthesize FCP for cached pages
- (reviewed) #1218 Update telemetry-related privacy options
- (reviewed) #1219 [ML2] Add MagicLeap2 device type to VRControllerType
- (closed) #1220 Update telemetry-related privacy options string translation
- (reviewed) #1223 Modernize deprecated getMetrics(DisplayMetrics) in Display
Issues opened/helped with
- (opened) #797 Modernize deprecated updateConfiguration(Configuration,DisplayMetrics) in Resources
- (opened) #798 Use MediaStore.Downloads to index downloads instead
- (resolved) #799 Modernize deprecated getMetrics(DisplayMetrics) in Display
- (resolved) #800 Modernize deprecated setSystemUiVisibility(int) and related flags in View
- (resolved) #801 Modernize deprecated AsyncTask
- (resolved) #802 Modernize deprecated getConnectionInfo() in WifiInfo
- (resolved) #803 Modernize deprecated CONNECTIVITY_ACTION in ConnectivityManager (and bug fix on new methods)
- (opened) #805 Modernize deprecated JobIntentService
- (resolved) #810 Remove deprecated cookieLifetime
- (resolved) #822 Modernize deprecated dispatchConfigurationChanged(Configuration)
- (resolved) #823 Upgrade the CMakeList.txt
- (resolved) #835 Missing some symbols / keys from the virtual keyboard
- (resolved) #841 Migrate from org.mozilla.components:browser-search to feature-search
- (resolved) #214 Firefox Accounts authentication breaks if you navigate to another page
- (resolved) #845 Keyboard layout doesn’t match the system’s language
- (resolved) #777 Need to format file sizes consistently
- (resolved) #653 Use a different application name for HVR mainland China package
- (addressed) #89 [OpenXR] When headset tracking is off, windows appear at “ground” level (Oculus)
- (resolved) #778 The Download Confirmation Dialog shouldn’t center the question
- (resolved) #423 Implement date/time picker
- (resolved) #654 Target Android API level 32
- (resolved) #688 Keep the selected options of HTML <select> multiple Attribute
- (resolved) #875 Dark mode support
- (resolved) #715 Remove WaveVR build dependency
- (resolved) #890 Local Gecko builds are not used by default when building a package
- (resolved) #896 DateTime picker prompt dialog is not properly triggered
- (closed) #922 Add Yandex to the list of available search engines
- (closed) #928 Missing the “Share with other apps” option in the downloads lists
- (resolved) #923 Youtube VR videos with lower quality than expected
- (resolved) #929 Search in page
- (resolved) #943 The ‘Address bar auto-complete’ feature can not be disabled
- (addressed) #939 Tabs get closed with updates
- (resolved) #949 “RESTART NOW” does not restart
- (resolved) #940 Implement the feedback form with a native UI dialog
- (resolved) #717 Youtube Captions
- (resolved) #964 False positive network status when starting Wolvic
- (resolved) #874 No playback in Apple TV streaming service
- (resolved) #712 Too much restart needed to restablish unstable connection
- (resolved) #666 Persistent setting for the passthrough mode
- (addressed) #493 Increase window parameter adjustment options in resize menu
- (addressed) #353 Download dialog cannot show repeatedly
- (addressed) #482 Empty canvas element after exiting VR
- (addressed) #662 Leak of surface when exiting VR mode
- (resolved) #545 3D SBS not working in curved mode
- (resolved) #489 [Privacy and Security] Add trusted Root CA option
- (resolved) #461 Add more options to view 3D-SBS-Videos
- (addressed) #927 Drag and rotate windows using the controller
- (resolved) #619 When running a noapi build, a black screen is displayed
- (resolved) #970 Some Web XR Links do not work in Kiosk Mode
- (addressed) #977 Restore the FxR inherited versionCode auto generation
- (resolved) #981 Opening a URL from the command line always opens a new tab
- (addressed) #976 [OpenXR] Revamp finalization of OpenXRLayer subclasses
- (resolved) #998 Date picker can be too tall
- (addressed) #86 Rendering artifacts in Atomic City scene of Mozilla Hubs
- (addressed) #225 No audio casting stream from Wolvic
- (resolved) #226 No sound effects playing Moon Rider (https://moonrider.xyz)
- (addressed) #782 Support KTX v2
- (resolved) #660 Speech input on vr keyboard
- (resolved) #171 Fragmented subtitles in 3D side-by-side movie
- (addressed) #498 Needs to start in desktop mode
- (resolved) #299 in kiosk mode, maybe it needs a loading progress bar of the webxr content
- (addressed) #87 Saving and loading don’t work in Brushworkvr app
- (addressed) #1011 Dot (.) unconditionally appended to voice search text
- (resolved) #1013 Voice input content UI overflow and not stick to the latest
- (resolved) #963 Environments download should use
getFilesDir()/getCacheDir()to store the downloaded zip file - (addressed) #598 Media stream detached from window in some cases?
- (addressed) #731
The 360° background could be updated according the webpage
- (resolved) #345 on a shared device clearing cache and history it does not reset everything
- (resolved) #236 softlocking quest when opening dll file in external app
- (resolved) #1023 Evaluate the need for the media session extension
- (addressed) #473 Add a glTF/glb loader
- (addressed) #1029 Make the CrashReporterService work again
- (resolved) #1044 Implement an Android’s MediaPlayer AudioEngine
- (addressed) #99 Click and Drag windows
- (resolved) #1055 There is no curved window in full-screen video mode
- (resolved) #1058 华为vr glass
- (resolved) #1059 华为vrglass
- (resolved) #1062 Not installable on Quest 3
- (resolved) #1067 Enable haptic feedback when controller pointer swipes across widgets/web page
- (resolved) #1069 Allow ‘Device Name’ change in Firefox/Mozzila Sync settings.
- (addressed) #1065 can wolvic support WebGPU? and if not, what’s the roadmap?
- (resolved) #737 Request: autocorrect/text prediction
- (resolved) #1078 How to improve sharpness at 0.5 window size
- (resolved) #1093 Allow users to use the Zoom to change the size of the rendered web content
- (addressed) #1097 CORS errors on same origin inconsistent with other browsers (Same Origin Policy)
- (resolved) #544 InputMethodManager: Display ID mismatch found
- (resolved) #1088 Default values for display density and DPI
- (addressed) #1110 Spatial navigation support for AR/VR controllers with D-pads
- (opened) #1121 Investigate the feasibility of newer Mozilla Android components for sessions
- (resolved) #1128 Download keyboard auto-complete dictionaries on demand
- (resolved) #938 Zoom in and out
- (resolved) #1133 Pico 4 upload a new environment?(adb command not recognize wolvic * file/folder)
- (resolved) #1134 Request to adjust screen distance and increase resolution for pico4
- (resolved) #1164 Setting DPI too high causes thermal runaway
- (resolved) #1166 Disabling 360 background
- (resolved) #1162 wolvic support to play 360 view & Horizontal Panoramic View pictures which is photoed by the customers
- (addressed) #1183 Text added to the wrong place when autocomplete is active
- (resolved) #1181 Controllers disappear during video playback
- (resolved) #1186 Autocomplete: blank space requires tapping on the spacebar twice
- (resolved) #1187 Autocomplete: keyboard becomes sluggish when autocompleting medium-long words
- (addressed) #1211 Automatic VR 360 WebXR Open
Nuevo podcast «Accesibilidad con Tecnologías libres»
Me complace compartir con vosotros la presentación de el nuevo podcast «Accesibilidad con Tecnologías libres». Bueno en realidad no es tan nuevo, pero hasta ahora no me había podido centrar en él y no me gusta publicar cosas sin escucharlas antes. Fue presentado el 30 de septiembre de 2023 y ya lleva cuatro programas, el de presentación y tres más que iré desgranando poco a poco.
Nuevo podcast «Accesibilidad con Tecnologías libres»

Jorge Lama, Víctor , David Marzal, Thais Pusada, Pablo Arias, Jonathan Chacon y Markolino son el equipo reunido para crear el podcast Accesibilidad con Tecnologías libres, un podcast para hablar sobre temas de accesibilidad y tecnologías libres.
En palabras de sus creadores:
En informática, la accesibilidad incluye diferentes ayudas como pueden ser las tipografías de alto contraste o gran tamaño, magnificadores de pantalla, lectores y revisores de pantalla, programas de reconocimiento de voz, teclados adaptados y otros dispositivos apuntadores o de entrada de información.
Además, las inteligencias artificiales están empezando a ser un gran aliado para mejorar la accesibilidad en muchos aspectos. Existen podcasts y canales de vídeo que hablan de la accesibilidad centrándose en entornos Windows o de Apple porque son los más conocidos por el público generalista. Pero en este podcast queremos dar a conocer otros aspectos de la accesibilidad y su relación con otras tecnologías menos conocidas.
Tecnologías que consideramos libres y que nos parecen mejores para la sociedad, en muchos casos…
Aprovecho para dejaros el enlace del rss para que no os perdáis ningún episodio y también os dejo el audio del programa de presentación donde Jorge va presentando a cada uno de los co-presentadores, explicando su sección y haciendo una intro de lo que hablarán en el próximo programa.
Por supuesto, os invito a visitar la página de Archive.org donde están recogidos el resto de programas y donde nos indican también aquellos que estań subtitulados, aunque creo que al final lo estarán todos:
Créditos de la música:
La música usada ha sido «Evening» de Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 4.0 License
http://creativecommons.org/licenses/by/4.0/
Personalmente, me parece un podcast muy interesante que aborda un tema recurrente en el mundo del Software Libre pero que todavía está lejos de solucionarse. Los diferentes proyectos de escritorio de GNU/Linux implementan cosas pero en muchas ocasiones no están coordinadas realmente con las personas que las necesitan. Esperemos que en los próximos años este aspecto se vaya mejorando y, si ocurre, creo que este podcast tendrá parte de culpa, en el buen sentido de la palabra.
Más información: Accesibilidad con Tecnologías Libres
La entrada Nuevo podcast «Accesibilidad con Tecnologías libres» se publicó primero en KDE Blog.
du | Directory Size in the Terminal
Directory Size in the Terminal | du
#openSUSE Tumbleweed revisión de la semana 7 de 2024
Tumbleweed es una distribución de GNU/Linux «Rolling Release» o de actualización contínua. Aquí puedes estar al tanto de las últimas novedades.

openSUSE Tumbleweed es la versión «rolling release» o de actualización continua de la distribución de GNU/Linux openSUSE.
Hagamos un repaso a las novedades que han llegado hasta los repositorios esta semana.
Y recuerda que puedes estar al tanto de las nuevas publicaciones de snapshots en esta web:
El anuncio original lo puedes leer en el blog de Dominique Leuenberger, publicado bajo licencia CC-by-sa, en este este enlace:
Esta semana se han publicado 5 nuevas snapshots (0209, 0211, 0212, 0213, y 0214). Lo que es la media de publicaciones semanales de actualizaciones en Tumbleweed.
Los cambios más relevantes son:
- SDL 2.30.0
- c-ares 1.26.0
- fwupd 1.9.13
- PostgreSQL 16.2
- Pulseaudio 17.0
- GTK 4.12.5
- Python 3.11.8
- KDE Frameworks 5.115.0
- RPM 4.19.1.1
- Node.JS 21.6.1
Y esta es la lista de cambios que se estñán testeando para próximas semanas:
- Meson 1.3.2
- Shadow 4.14.5
- pkgconf 2.1.1
- RPM
- Un trabajo de limpieza para eliminar python2
- dbus-broker
- libxml 2.12.x
- GCC 14
Si quieres estar a la última con software actualizado y probado utiliza openSUSE Tumbleweed la opción rolling release de la distribución de GNU/Linux openSUSE.
Mantente actualizado y ya sabes: Have a lot of fun!!
Enlaces de interés
- ¿Por qué deberías utilizar openSUSE Tumbleweed?
- zypper dup en Tumbleweed hace todo el trabajo al actualizar
- ¿Cual es el mejor comando para actualizar Tumbleweed?
- ¿Qué es el test openQA?
- http://download.opensuse.org/tumbleweed/iso/
- https://es.opensuse.org/Portal:Tumbleweed

——————————–
openSUSE Tumbleweed – Review of the weeks 2024/07
Dear Tumbleweed users and hackers,
This week we have released 5 snapshots (0209, 0211, 0212, 0213, and 0214). With 5 snapshots, this is quite a normal week.
The most relevant changes in those snapshots were:
- SDL 2.30.0
- c-ares 1.26.0 (after a lengthy staging phase)
- fwupd 1.9.13
- PostgreSQL 16.2
- Pulseaudio 17.0
- GTK 4.12.5
- Python 3.11.8
- KDE Frameworks 5.115.0
- RPM 4.19.1.1
- Node.JS 21.6.1
The list of things currently being tested remained largely unchanged:
- Meson 1.3.2
- Shadow 4.14.5
- pkgconf 2.1.1
- RPM: enable reproducible builds by default (bsc#1148824). For upstream versions see: https://github.com/rpm-software-management/rpm/pull/2880
- A bunch of cleanup work to eliminate more of python2 (boo#1219306)
- dbus-broker: a big step forward; upgrades seem to be an issue that needs to be addressed
- libxml 2.12.x: slow progress
- GCC 14: our usual 2-phase approach to introduce it. Currently working on phase 1, meaning GCC14 will be providing the base libraries (libgcc_s1, libstdc++…). The compiler itself will stay at version 13 for now. Only one issue left: qemu fails to build
Exploring Agama's 2024 Roadmap
A recent post on the YaST blog about Agama’s roadmap looks at the new installer as functional enough to embark on tasks ranging from localization and network configuration to storage setup and initial software selection.
For those who don’t follow the YaST blog, here is what lies ahead for Agama in 2024.
The team has outlined a strategy for this year and, despite the fluidity of its development, the team is committed to a steady release schedule for Agama with two significant milestones. The first is set for mid-April and the other toward mid-July.
The milestone in April is set to revolutionize Agama’s architecture. It will be moving away from its reliance on Cockpit toward a more autonomous framework that is coupled with a refined user interface that aims to streamline storage configurations.
The aim of the second milestone is to improve Agama’s flexibility and capabilities for unattended installations, which seeks to position Agama as a formidable alternative to AutoYaST.
The scaffolding provided by the Cockpit Project makes the vision for Agama’s future clear in evolving a direction of a new path. The coming months will be dedicated to redefining this approach to ensure Agama’s growth is unhindered by external dependencies.
While architectural modifications lay the groundwork for future advancements, an equal focus must be made to enhance the user experience. The revamped storage configuration interface will be both user-friendly for newcomers and more versatile for the experience. This aims to provide a balance of simplicity and customization.
The openSUSE Conference 2024 is nestled between the milestones and the team will make use of this event to serve as a platform for discussing Agama’s potential to redefine the installation experience within the openSUSE ecosystem. insights and contributions are vital to Agama’s success so stakeholders are encouraged to engage with the team, share ideas and participate in the ongoing development of Agama.
Read more information about Agama on the YaST blog.
Nuevo Slimbook Manjaro, otro ultrabook gamer fruto del trabajo colaborativo
Cada cierto tiempo me gusta hablar de Slimbook, la marca de dispositivos 100% compatibles con GNU/Linux por varias razones, entre las que destacan que soy usuario habitual de la marca y que tengo la convicción de que debemos promocionar las empresas que confían en el Sotware Libre. Es por ello que me complace compartir con vosotros que ha sido lanzado el nuevo Slimbook Manjaro, ultrabook gamer fruto del trabajo colaborativo compatible 100 % con GNU/Linux.
Nuevo Slimbook Manjaro, otro ultrabook gamer fruto del trabajo colaborativo
Ya no es complicado encontrar ordenadores portátiles con la posibilidad de disfrutar de un sistema operativo libre. Gracias a compañías como Slimbook esto se ha convertido en un juego de niños, y no solo por la venta de dispositivos con distribuciones GNU/Linux por defecto sino porque te los afinan como solo los profesionales saben hacer para que funcionen a pleno renidmiento (y si no me creéis os remito a este artículo donde un producto puesto a punto por los chicos y chicas de Slimbook barría en las pruebas de rendimiento a ordenadores, en principio, más potentes).
De tal forma que el lanzamiento de un nuevo producto de esta empresa es motivo de alegría ya que demuestra dos que la empresa valenciana siempre está buscando «nuevos mercados» y que no se queda estancada en el pasado, intentando ofrecer las máximas opciones para el usuario.
Según podemos leer en su blog:
En los últimos años, ha habido un crecimiento notable en el soporte para juegos en Linux, gracias a iniciativas como Proton de Valve, que permite que los juegos de Windows se ejecuten en sistemas Linux. Como resultado de este progreso, Slimbook y Manjaro se complacen en anunciar el lanzamiento de su altamente esperado portátil para juegos diseñado para superar las expectativas de juego, el Slimbook Manjaro.
Sumérgete en el universo del juego con aplicaciones preinstaladas como Steam, Heroic Games Launcher, Lutris y muchas más. Accede a una amplia biblioteca de juegos para una experiencia sin problemas desde el principio. Este equipo está listo para manejar los juegos más exigentes con facilidad. Experimenta un rendimiento sin igual y gráficos impresionantes que te sumergirán por completo en cada juego.

De esta formas nos encontramos un equipo que tiene las siguientes características básicas:
- Procesador Intel® Core™ i7 de 13ª generación
- Gráfica NVIDIA® GeForce RTX™ 4060 140W
- 16GB de memoria RAM ampliable hasta 64GB DDR5 a 5200Mhz
- 250Gb de disco M.2 NVMe Gen4 y ampliable gracias a su doble Sloth
- Pantalla LCD IPS de 2560x1440px a 165Hz con 100% de cobertura de sRGB
- Chasis de aluminio y ABS
- Teclado completo RGB

Como vemos, la compañía valenciana no deja de ofrecer novedades, mejorar sus servicios y buscar nuevas formas de llegar a más gente, respetando siempre a la comunidad GNU/Linux.
Por cierto, y como suelo comentar en estos casos, esto tampoco es una entrada patrocinada. Mi relación con Slimbook es de cliente habitual, amistad e intereses mutuos (el dominio del mundo por parte de la filosofía GNU/Linux).
Más información: Slimbook
La entrada Nuevo Slimbook Manjaro, otro ultrabook gamer fruto del trabajo colaborativo se publicó primero en KDE Blog.
NVIDIA lança chatbot local

A NVIDIA introduziu seu mais recente chatbot, equipado com capacidades de IA local, destinado aos detentores de suas placas de vídeo GeForce RTX séries 30 e 40. A inovação, denominada “Chat with RTX”, é um chatbot para computadores com sistema operacional Windows, desenvolvido com o apoio da tecnologia TensorRT-LLM, e já se encontra disponível sem custos para os modelos mais recentes das GPUs RTX. Esta solução apresenta uma mecânica de operação simples, no entanto, proporciona uma gama de possibilidades bastante ampla para os usuários, oferecendo a vantagem de empregar funcionalidades de chatbot de IA diretamente no local, eliminando a necessidade de conexão com a internet.
Projetado para funcionar como um sistema local e personalizável, o “Chat with RTX” assegura disponibilidade contínua no computador do usuário sem exigir acesso à internet. A personalização da experiência do usuário é viável através do uso de um conjunto de dados armazenado localmente no PC, sendo compatível com a maioria das GPUs das séries RTX 40 e RTX 30.
O “Chat with RTX”, viabilizado pelo software TensorRT-LLM & Retrieval Augmented Generation (RAG) da NVIDIA, foi lançado para PCs Windows no ano anterior, garantindo compatibilidade com todas as placas GeForce RTX séries 30 e 40 que possuem no mínimo 8GB de VRAM. Para os proprietários de placas compatíveis da NVIDIA, é possível realizar o download gratuito do “Chat with RTX” através do site oficial da empresa. Os usuários têm a possibilidade de vincular o chatbot a um acervo de dados local no PC, abrangendo formatos como .txt, .pdf, .doc, .docx, .xml, utilizando modelos de linguagem avançados, como Mistral e Llama 2, sendo necessário para isso os sistemas operacionais Windows 11 ou Windows 10 e os drivers mais recentes de GPU da NVIDIA para um desempenho otimizado.
Quinta actualización de KDE Gear 23.08
La Comunidad KDE es una comunidad responsable y no solo se preocupa en lanzar novedades sino que también en mejorarlas. Me complace presentar la quinta de KDE Gear 23.08 que apareció hace unos meses. Más estabilidad, mejores traducciones y pequeñas mejoras para las aplicaciones de nuestro entornos de trabajo.
Quinta actualización de KDE Gear 23.08
A pesar de lo que puedan pensar muchas personas, las aplicaciones no son perfectas, algo que poco a poco es más fácil de entender gracias a los smartphones. Entre las líneas de código se pueden colar errores de tipografía, que el usuario realice alguna opción que en un principio no estaba prevista por los desarrollador y que salte algún error o, simplemente, que el programador encuentre una solución más eficiente a alguna acción, por poner solo unos ejemplos de imperfecciones.
Este no es un problema del Software Libre ya que el Software actual funciona de esta manera ya que no se piensa en él como un producto final que se encierra en una caja y se olvida. En la actualidad se sabe que el Software está vivo y sería estúpido ir guardando las mejoras sin dejarlas a disposición del gran público lo antes posible. Como decía un formador que tuve, lo mejor es enemigo de lo bueno.
Con esto se gana en rapidez y evolución pero, por lo general, aumenta el número de errores leves, los cuales suelen ser molestos que no críticos y que son subsanables con pequeñas actualizaciones.
La Comunidad KDE lo tiene claro: grandes lanzamientos cada cuatro meses y actualizaciones mensuales para subsanar errores.

Por ello me congratula compartir con vosotros la quinta actualización de KDE Gear 23.08 que nos ofrece más de 120 errores resueltos entre aplicaciones, librerías y widgets, algo que mejora el rendimiento del sistema.
Aquí podéis encontrar la lista completa de cambios de KDE Gear 23.08.5, pero por poner unos cuantos ejemplos de los errores que sea han resuelto tenemos:
- Dolphin-plugins: añadidos los mimetypes de disco sin procesar preferidos.
- Falkon: Se corrigió la configuración predeterminada del motor de búsqueda la página de inicio.
- Kdepim-runtime: Volver a cargar correctamente la configuración
Más información: KDE Gear 23.08.5
La entrada Quinta actualización de KDE Gear 23.08 se publicó primero en KDE Blog.
The 360° background could be updated according the webpage