La shell Fish (Friendly interactive shell) acaba de publicar su versión 4.0.0 en la que han cambiado el código de C++ a Rust
Me acaban «de chivar» que Fish, la shell que utilizo en mi día a día, acaba de publicar la versión 4.0.0. Así que echo un vistazo a las notas de la publicación.
En esta versión Fish 4.0.0, el código principal de fish ha sido portado de C++ a Rust. Esto significa un gran cambio en las dependencias y en la forma de compilar Fish. Sin embargo, este cambio no debe influir en el producto final que nos llega a los usuarios.
La lista total de cambios, mejoras, correcciones y cosas obsoletas que se eliminan es muy extensa como para reproducirla aquí. Así que os remito a la publicación oficial que puedes leer en este enlace:
Utilizo Fish como Shell, no así como lenguaje de script y me he habituado mucho a sus sugerencias, a cómo recuerda el comando que necesito o lo fácil que es acceder a él.
Agama development goes on at good pace and, approximately one month after our latest blog post, we
have more news for you. Not only a new version of Agama with a completely refreshed user interface
and other significant changes, but also some information about the future.
Let's start with the most obvious change introduced at Agama 12. You may know that the Agama web
interface relies on the Patternfly framework, the same design system
used by Cockpit. In this version of Agama, we migrated to the latest
major version of Patternfly (v6), which brings several improvements and quite noticeable visual
changes. Moreover, we took the opportunity to align with the SUSE branding
guidelines regarding aspects like typography, colors, etc.
More than ever, in this case a picture is worth a thousand words.
But the changes on the user interface go far beyond cosmetic aspects and general usability
improvements. On top of that, some sections went through an overhaul.
In previous Agama releases, the section of the user interface used to configure the storage devices
(partitions, LVM, etc.) was very powerful. It allowed to create complex setups over single or
multiple disks based on partitions and/or LVM volume groups, to use hard disks directly formatted
(without partitions), to reuse existing partitions or volume groups (optionally re-formatting them)
and much more. But it had some problems.
On the one hand, most users failed to discover how to access to all those features. The interface
was not self-explanatory enough. On the other hand, we were struggling to find a way to add more
functionality (especially software RAIDs) in a consistent way. To make things a bit more
problematic, the configuration generated by that user interface was not fully aligned with the
usual mindset of our users currently relying on profile-based configuration (ie. unattended
installation).
Thus, a couple of months ago, we decided to change the approach of that user interface. But it took
us some time to reach a point in which the new interface is functional enough for basic
configurations.
The new section is still far from its final form and also from providing all the possibilities of
the previous interface. So expect significant updates on future releases, like bringing back the
support to define LVM volume groups. Meanwhile, you can read about its existing and future
capabilities at the corresponding section of the Agama user
documentation.
Security is a topic that demands constant re-evaluation. When it comes to a Linux system, one of
the first aspects of security is the way to organize users, privileges and authentication. SUSE
and openSUSE have been reconsidering lately how to approach that and it seems clear that the
traditional role of the root user and the default configuration of sudo are going to change in
future releases of SLE and openSUSE Leap.
Agama 12 already takes the first steps to adapt to the new situation, removing the mandatory step to
set a password for the root user and introducing a new Authentication section instead of the former
Users one.
This is just the first iteration for a part of Agama that will receive several improvements
regarding usability and wording in upcoming releases.
Not all changes at Agama 12 affect the user interface. Unattended installation also received a bunch
of improvements, including the ability to execute scripts right after setting up the storage layout.
As you may know, both AutoYaST and Agama offer the possibility to specify custom scripts that can be
executed at several points of the installation workflow. In previous versions Agama already offered
the so-called pre-installation scripts, post-installation scripts and init scripts. But now Agama 12
offers also post-partitioning scripts that can be used, among many other things, to deploy
configuration files before the packages are installed, modifying with that the behavior of the
scripts included at RPM packages.
And talking about unattended installation, we cannot forget one of the main features of Agama - its
backwards compatibility with AutoYaST. Such a compatibility is not perfect and never will be, due to
the difference in scope between both Agama (focused on installation) and AutoYaST (a more general
configuration tool).
Now when Agama reads an AutoYaST profile it informs the user about the sections that will be
ignored, making a difference between those sections that will be supported soon by Agama and those
that are considered to be out of its scope even for the future.
The report can be disabled by specifying agama.ay_check=0 as a boot parameter.
We also took the opportunity to update the corresponding information at the AutoYaST compatibility
reference document. What is even better, we introduced some
mechanisms to generate such a document based on the same information used by Agama to generate the
compatibility report during execution, so we can make sure the documentation is in sync with the
actual implementation.
Most users will execute Agama using the default installation media for SUSE or openSUSE
distributions, which we unsurprisingly call Agama-live (since it is just a live Linux system
running Agama).
Although the installation media is relatively independent from Agama itself, we take every Agama
release as an opportunity to announce some of the latest improvements. In this occasion that includes
some tweaks to the underlying window manager (IceWM), less aggressive settings for both power
saving and the screensaver and the ability to open a terminal emulator by pressing ctrl+alt+t.
Find the latest version of the openSUSE Agama Live ISO image, including Agama 12, at its usual
location.
This time we will use the release of Agama 12 as an opportunity to announce something else. We
decided to add a Roadmap section to the Agama home page.
They say "plans are useless, but planning is indispensable". That may be the case of the Agama
roadmap. We have a clear goal in the mid term, but we are constantly re-evaluating our priorities
and the next steps to be taken. As such, you can expect that document to be updated often. Do not
carve it into stone!
As you can see in the mentioned roadmap, we plan to release Agama 13 by the end of March. And of
course that will mean another blog post for you to enjoy the YaST Team adventures.
Meanwhile, you can also find us at SUSECON 2025, which will take
place at Orlando (USA). Part of the team will be there to meet our beloved users and conduct a
couple of sessions about Agama.
If you cannot be there in person, you can of course meet us at our usual online channels, like the
Agama project at GitHub and the #yast channel at
Libera.chat.
During CES Nvidia announced a new AI desktop supercomputer: Project DIGITS. Starting at $3000 it puts AI processing capabilities on the desktop what just recently needed multiple servers and a few more zeroes at the end of the price tag.
As an IBM Champion for POWER my first thought was that Project DIGITS is nice, but I’d love to see something based on POWER. Of course it’s just a game of thoughts, as IBM left the workstation business many years ago, both for x86 and POWER. So, even if I had some ideas, I did not care much about them. However, at FOSDEM someone described almost the same dream AI system. It means that I’m not alone, and it’s worth sharing this idea :-) And, of course, even if it is never implemented as a workstation, the technologies are interesting to learn about.
POWER 10 already has some extra instructions related to AI, making it efficient at AI tasks even without using a GPU. You can read more about it in the IBM blog at https://developer.ibm.com/blogs/run-ai-inferencing-on-power10-leveraging-mma/. Power 11 is coming this year, and will be include these instructions while being both faster and more energy efficient.
At IBM it’s not just Power CPUs when it comes to AI. They are also working on a dedicated AI accelerator card, called Spyre. I’m an environmental engineer by degree, so I very much appreciate IBM’s approach here. They focus on energy efficiency. If a single card does not provide you with enough processing capabilities, you can use multiple easy to cool cards, which also helps to reduce hardware failure rates.
After all this introduction I guess you could figure out our idea: a Power 11 + Spyre AI accelerator workstation. Just the smallest Power 11 CPU coupled with a single Spyre AI accelerator card and an entry level graphics card, all nicely packed in a well sealed silent case. The GPU here is just to drive the screen, not for AI. It could lower the entry barrier to AI on Power, and make developers more passionate about their jobs.
Why a workstation, and why do I mention passion? Having a workstation is not a requirement to develop for an architecture. However, I know from talking to people at FOSDEM, many other conferences or on-line, that most developers have more passion working on things on a machine on / under their desk. In the open source world, many important developments are born due to passion, in spare time, even by paid developers. Having a Power workstation with AI also could help in keeping POWER relevant in the open source world.
This month delivered multiple snapshots and a wide range of updates plus a major default change highlighted in mid-February and a major version update of the Mesa 3D Graphic Library. GIMP 3.0.0~RC3 appears close to being final with GTK 3.24.48 integration. KDE Plasma 6.3 enhances fractional scaling, introduces a refined zoom effect, and overhauls drawing tablet settings. Meanwhile, KDE Gear 24.12.2 refines usability, gdb 15.2 improves debugging efficiency and fwupd enhances firmware update handling. Other notable updates include postgresql 17.3, Ruby 3.4.2, and critical security fixes in OpenSSL 3.4.1.
As always, be sure to roll back using snapper if any issues arise.
Mesa 25.0: This release introduces Vulkan 1.4 support on radv/gfx8+, along with multiple new Vulkan extensions for panvk, including VK_KHR_dedicated_allocation, VK_KHR_global_priority, VK_KHR_multiview, VK_KHR_shader_float16_int8, VK_EXT_image_robustness, and more. Initial GFX12 (RDNA4) support is also added for radv. Performance optimizations were made for radv, anv, and panvk, improving stability across different applications. Additional fixes improve Wayland and X11 compatibility, correct video decoding issues, and resolve memory leaks affecting various games and workloads.
GIMP 3.0.0~RC3: The latest RC finalizes GTK 3.24.48 integration, resolves crashes in Wayland and improves Right-To-Left text rendering. Image graph enhancements prevent unnecessary bit-depth conversions, which preserves detail in non-destructive edits. Thread-safe projection fixes eliminate crashes from multi-threading conflicts. The Script-Fu Application Programming Interface introduces a new named-argument syntax to make scripts more flexible and readable. Official AppImage distribution ensures a clean, upstream-supported package for Linux users. GEGL optimizations refine filters and floating-point operations. With only a few remaining bug fixes, GIMP 3.0 is nearly ready for release.
KDE Plasma 6.3: KDE Plasma 6.3 refines fractional scaling in Window Manager and Wayland Compositor KWin to provide sharper visuals and align elements to the pixel grid. The zoom effect provides a pixel-perfect magnification with a grid overlay that can be useful for designers. The Drawing Tablet settings receive a major overhaul with stylus pressure curve adjustments and better calibration. The system monitor improves CPU tracking while using fewer resources; its Info Center now displays GPU details and battery cycle counts. App store Discover enhances security by highlighting permission changes in sandboxed apps, and the Weather widget adds Deutscher Wetterdienst as a data source. Usability tweaks include touchpad auto-disable for mouse users, a reorganized launcher menu, and a refined kickoff behavior that switches categories only on click. Customization options expand with panel cloning, scriptable opacity adjustments, and flexible launcher icons.
gdb 15.2: This major version update improves startup performance with background DWARF reading and refines debugging features, including new commands for missing debug handlers and thread management. GDB now generates sparse core files, provides better error messaging, and supports configurable timeouts for inferior function calls. Changes in GDBserver simplify debugging options, and new Python API functions enhance scripting capabilities. The update also deprecates MPX-related commands and refines existing commands for clarity and consistency.
fwupd: This update introduces new features such as fwupdtool efiboot-hive for setting the nmbl cmdline, improved inhibition reason handling in fwupdmgr, and USB-provided hidraw support for DS-20 descriptors. Bug fixes include proper dbx deployment on MSI hardware, Lenovo version parsing corrections, improved Logitech HID++ detection, and performance optimizations. Additionally, support has been added for HPE Gen10/Gen10+ devices using Redfish, along with better handling of future Huddly devices and more reliable Logitech Rallybar updates.
KDE Frameworks 6.11.0: KDE Frameworks 6.11.0 improves Baloo’s database handling by propagating failure reasons and reducing manual management of m_env. Breeze Icons introduces a 12x12 version of the open-link icon and updates close icons to black X symbols. KConfig now reads defaults from the Windows registry and improves nested group value handling. Kirigami refines SwipeListItem’s keyboard navigation and fixes deep nesting in ActionsMenu. KIO addresses symlink path resolution in file properties and enhances file dialog undo behavior. KTextEditor improves bookmark cycling and refines theme config margins. KSVG enhances render cache thread safety, and KWallet removes unused functions for a leaner codebase.
KDE Gear 24.12.2: KDE’s Dolphin improves icon scaling and overlay handling, while Kdenlive fixes crashes, enhances effect stacking and improves rendering progress visibility. KMail and Kontact streamline account management, preventing duplicate entries when deleting accounts. KTrip and KWeather clean up unused strings for a smoother mobile experience. Kate ensures proper selection handling and fixes search match exports. Okular prevents hangs in forms with numerous choice fields and correctly responds to palette changes.
postgresql 17.3: This update addresses various security fixes and performance improvements. A key security fix strengthens encoding validation in PQescapeString and related functions to prevent potential SQL injection risks. Connection privilege checks and limits are now properly enforced for parallel workers. Several bug fixes improve database stability, including preventing catalog corruption during vacuum operations, fixing race conditions in parallel queries, and resolving unexpected transaction errors. Other enhancements include improved handling of SQL/JSON deparsing, better collation consistency in UNION queries, and optimizations for VACUUM and indexing.
Ruby 3.4.2: Key fixes for this package address segmentation faults in ripper, stack consistency errors in -ne, and unexpected behavior in Array#sum and Numeric subclasses. Parsing issues in prism and parse.y have been resolved, including recursion depth inconsistencies and handling of unnamed forwarding variables. Other fixes include improved compatibility with GNU Compiler Collection 15, corrections for Module#autoload? performance, TCPSocket error handling, and ensuring encoding consistency in ENV.inspect. Additionally, a TLS fix for ARM64 has been backported, and various syntax inconsistencies have been addressed.
wireplumber 0.5.8: This update introduces support for handling UCM SplitPCM nodes in the Advanced Linux Sound Architecture monitor and improves PipeWire channel remapping via loopbacks. New functions enable marking WpSpaDevice child objects as pending, which enhances the handling of asynchronously created loopback nodes. ALSA node name deduplication has been improved, which prevents unnecessary .2, .3 suffixes. Fixes include resolving duplicate Bluetooth SCO (HSP/HFP) sources in UIs, correcting stream-restore behavior for device loopback nodes, and addressing issues in wp_lua_log_topic_copy(). Additionally, test scripts have been updated for improved object identification consistency.
python-cryptography 44.0.0: This major pypi update drops support for LibreSSL < 3.9 and deprecates Python 3.7, which will be removed in a future release. Linux wheels are now compiled with OpenSSL 3.4.0. The update enforces RFC 5280 rules preventing empty extended key usage extensions, allows timestamp extraction for MultiFernet, and relaxes Authority Key Identifier requirements on root CA certificates. Support for Argon2id KDF is added when using OpenSSL 3.2.0+, along with support for the Admissions certificate extension. Additionally, PKCS7 decryption, including S/MIME 3.2, is now supported via new decryption functions.
python-pyOpenSSL 25.0.0: This major pypi update removes deprecated APIs, including CRL, Revoked, dump_crl, and load_crl, and transitions users to cryptography.x509 for CRL functionality. The sign and verify functions have been removed in favor of cryptography.hazmat.primitives.asymmetric signature APIs. Deprecated features include OpenSSL.rand (use os.urandom() instead), X509Extension, and elliptic curve functions. Future deprecations are planned for X509 and PKey objects, with users encouraged to migrate to cryptography.x509.Certificate and cryptography private keys. The update also introduces an as_cryptography argument for get_certificate and related functions, allowing cryptography.x509.Certificate objects to be returned.
Key Package Updates
Kernel Source 6.13.4, 6.13.3, 6.13.2: These updates includes various fixes and improvements across multiple subsystems. It addresses issues in Btrfs, including a lockdep splat fix and better handling of transaction aborts. Security improvements address x86 SRSO mitigation for missing IBPB on VM-Exit, HID device handling fixes for winwing and thrustmaster, and multiple pinctrl bug fixes. The updates also refined DRM and AMD display components, improving HDMI, DSC passthrough, and backlight quirks. Additional fixes improve schedulers, IRQ handling, logging, and filesystem stability. Various DRM bridge, panel, and connector updates enhance ELD handling and synchronization. Other enhancements improve safesetid policy checks, WiFi drivers, and device-specific optimizations.
curl 8.12.1: This update includes various security fixes, such as resolving password leaks between hosts, HSTS cache entry overwrites and an eventfd double-close vulnerability. Enhancements include support for PKCS#11 keys, QUIC 0RTT with GnuTLS, improved HTTP authentication tracking, and extended error handling for connection reuse. Notable bug fixes address TLS upgrade issues, DNS resolution improvements, HTTP retry handling, and performance optimizations across multiple protocols.
selinux-policy 20250211: This update sets SELinux as the default Linux Security Module (LSM) for all new installations. While AppArmor remains available, SELinux will be in enforcing mode by default on fresh installs, including the minimalVM variant. SELinux updates will continue refining the implementation in the coming weeks.
sdbootutil: This update introduces improvements to PCR 15 measurements, including a validator service and predictive capabilities for crypttab changes. The update also refines cryptographic device ordering when using FIDO2 keys and removes the .conf suffix from grubenv. Additional fixes ensure proper generator behavior when /etc/crypttab is missing and improve logging output for PCR validation.
GStreamer 1.24.12: This update resolves shader compilation failures in d3d12 and corrects framerate handling in decklinkvideosink. The gst-libav module now avoids crashes in audio encoders with insufficiently aligned input data and restores compatibility with FFmpeg 4.2. Other fixes include improved seeking and duration handling in oggdemux, PTS wraparound detection in tsdemux, and race condition fixes in vtdec on macOS. Enhancements were made to qtdemux for better matrix transformation and flipping support, while webrtc now prevents duplicate payload types when using RTX and multiple video codecs. Additional refinements were applied to wpe, x264enc, and win32-pluginoader, along with various memory leak and stability fixes.
XFSProgs 6.13.0: This update introduces significant improvements, including enhanced support for realtime volumes, quota handling, and metadata directories. The mkfs tool now allows recursive subvolume deletion and improved protofile parsing. xfs_repair adds support for quota inodes in metadata directories, while xfs_scrub accelerates phase 8 processing using histograms. Additional fixes address error reporting, device encoding, and concurrency improvements for realtime allocation groups. Various build, documentation, and tooling enhancements further refine the XFS ecosystem.
kdump 2.0.16: This update improves reliability with a fix for KDUMP_AUTO_RESIZE, addressing issues in crash dump resizing. The update also resolves a critical bonding configuration bug in dracut, which previously caused network failures in kdump initrd. The issue stemmed from improper parsing of bond device parameters, where MAC address colons led to errors. The fix ensures kdump correctly filters out problematic bond keys, preventing parsing failures.
CVE-2023-2861: Fixed a flaw in the 9p passthrough filesystem (9pfs) implementation that could allow a malicious client to escape the exported 9p tree by creating and opening a device file in the shared folder.
CVE-2024-11053: Fixed a credential leak when using .netrc files in combination with HTTP redirects.
CVE-2024-9681: Resolved an issue where HSTS subdomain entries could overwrite parent domain cache entries, potentially leading to incorrect HTTPS enforcement.
CVE-2025-0665: Addressed a double close vulnerability with eventfd, which could lead to undefined behavior or application crashes.
CVE-2024-12797: Fixed an issue where clients using RFC7250 Raw Public Keys (RPKs) might not detect server authentication failures, potentially exposing TLS/DTLS connections to man-in-the-middle attacks.
CVE-2024-13176: A timing side-channel vulnerability in ECDSA signature computations could allow attackers to recover private keys. This primarily affects the NIST P-521 curve and requires local access or a high-speed, low-latency network connection to exploit.
CVE-2024-9143: Fixed an out-of-bounds memory access issue in low-level GF(2^m) elliptic curve APIs, which could lead to memory corruption or crashes.
CVE-2025-1094: Fixed an SQL injection vulnerability in the psql interactive tool caused by improper neutralization of quoting syntax in certain functions.
CVE-2024-12133: Fixed inefficient handling of specific certificate data, which could allow an attacker to send a specially crafted certificate, causing a denial of service attack.
CVE-2025-24928: Fixed a stack-based buffer overflow in the xmlSnprintfElements function, which could be exploited during DTD validation of untrusted documents, leading to denial of service or code execution.
CVE-2024-56171: Resolved a use-after-free vulnerability in the xmlSchemaIDCFillNodeTables and xmlSchemaBubbleIDCNodeTables functions, potentially leading to arbitrary code execution when processing crafted XML documents or schemas.
CVE-2025-27113: Addressed a NULL pointer dereference in the xmlPatMatch function, which could cause application crashes when processing certain inputs.
CVE-2024-12243: Addressed a flaw where decoding certain DER-encoded certificates could cause excessive resource consumption, leading to denial-of-service conditions.
CVE-2025-0938: Fixed improper URL parsing in urllib.parse functions, which accepted invalid domain names with square brackets, potentially leading to security issues.
CVE-2025-24032: Fixed an issue where an attacker could create a token with a user’s public certificate and a known PIN, allowing unauthorized login without requiring the private key.
CVE-2025-24531: Addressed a potential authentication bypass in error situations when using smart cards for login.
CVE-2025-24528: Resolved a flaw where an authenticated attacker could cause kadmind to write beyond the end of the mapped region, leading to potential security risks.
Users are advised to update to the latest versions to mitigate these vulnerabilities.
Conclusion
KDE users will notice a more polished and efficient experience with the latest KDE Gear, Frameworks and Plasma updates. Beyond the visible improvements, Tumbleweed continues to strengthen its foundation with essential security patches for curl, mozjs128, grub2 and PostgreSQL, along with optimizations in XML processing through libxml2. These ongoing enhancements ensure Tumbleweed remains a dependable, high-performance open-source platform for developers and users alike.
Slowroll Arrivals
Please note that these updates also apply to Slowroll and arrive between an average of 5 to 10 days after being released in Tumbleweed snapshot. This monthly approach has been consistent for many months, ensuring stability and timely enhancements for users.
Contributing to openSUSE Tumbleweed
Stay updated with the latest snapshots by subscribing to the openSUSE Factory mailing list.
For those Tumbleweed users who want to contribute or want to engage with detailed technological discussions, subscribe to the openSUSE Factory mailing list . The openSUSE team encourages users to continue participating through bug reports, feature suggestions and discussions.
Your contributions and feedback make openSUSE Tumbleweed better with every update. Whether reporting bugs, suggesting features, or participating in community discussions, your involvement is highly valued.
Último día del mes, casi no llego a la entrada recopilatoria mensual que tiene como objetivo promocionar los juegos libres, pero no como una página que quede obsoleta o sea un cementerio de proyectos muertos, así que la voy a realizar poco a poco y con conocimiento de causa. Por ello, y conociendo mis limitaciones y mi estilo de trabajo, la voy a ir remodelando mes a mes y su contenido se irá ampliando poco a poco. De esta forma, bienvenidos a la entrada de juegos libres de calidad y en desarrollo de febrero 2025 en la que recopilo los juegos libres presentados en forma de entrada «tocha» en el blog ampliándola con Warsow. y con noticias breves algunos de los juegos presentados.
Juegos libres de calidad y en desarrollo febrero 2025
Como decía al principio, esta entrada de la serie Juegos Libre de Calidad y en Desarrollo pretende ser una entrada viva y creciente, que tenga una parte fija pero dinámica en la que muestre no solo juegos libres sino también su estado de desarrollo, sus novedades principales y, si es posible, alguna noticia relevante de alguno de ellos: lanzamientos especiales, vídeos, premios, cambios notables, etc.
Para empezar utilizaré una tabla para mostrar la información y los juegos iniciales que aparecen son aquellos que he analizado a fondo en el blog dado que son los que tengo más claro su desarrollo, y cada mes añadiré el siguiente que tengo en mente analizar.
The Battle of Wesnoth lanza su versión 1.8.4 que trae pequeñas novedades como una nueva campaña de Drake, un remake completo de nuestra campaña de los leales y un rendimiento gráfico muy mejorado.
OpenRA:¿Quieres adaptar un robot IA existente o crear un nuevo robot IA desde cero? En este hilo del foro te lo explican. Y no os perdáis este trailer.
Modelo Whisper: Melhor desempenho em CPUs, GPUs integradas e GPUs discretas com a API GenAI.
Prévia: Introdução do suporte a NPU para torch.compile, permitindo que desenvolvedores usem o backend OpenVINO para executar a API do PyTorch em NPUs. Mais de 300 modelos de deep learning habilitados dos repositórios TorchVision, Timm e TorchBench.
Suporte mais amplo para Modelos de Linguagem (LLMs) e mais técnicas de compressão de modelos.
Prévia: Adição de Prompt Lookup à API GenAI, melhorando a latência do segundo token para LLMs por meio da utilização eficaz de prompts predefinidos.
Prévia: A API GenAI agora oferece funcionalidade de inpainting de imagem para imagem, permitindo que os modelos gerem conteúdo realista modificando partes específicas e integrando-as à imagem original.
Compressão de Cache KV Assimétrica agora ativada para INT8 em CPUs, reduzindo o consumo de memória e melhorando a latência do segundo token, especialmente para prompts longos.
Maior portabilidade e desempenho para executar IA na borda, na nuvem ou localmente.
Suporte aos processadores mais recentes da série Intel® Core Ultra 200H (codinome Arrow Lake-H).
Integração do backend OpenVINO com o Triton Inference Server, melhorando a inferência em CPUs Intel.
Prévia: Integração com o backend OpenVINO no Keras 3, permitindo inferência otimizada em CPUs, GPUs integradas, GPUs discretas e NPUs no Keras 3.8.
O OpenVINO Model Server agora suporta implementações nativas no Windows Server, eliminando a sobrecarga de contêineres e simplificando a implantação de GPUs.
Funcionalidades Descontinuadas
Prefixos legados l_, w_ e m_ foram removidos dos nomes de arquivos do OpenVINO.
O namespace de runtime para a API Python foi marcado como obsoleto e será removido na versão 2026.0.
Método create_compressed_model() do NNCF foi descontinuado. Agora, recomenda-se o uso de nncf.quantize() para Treinamento Consciente de Quantização em modelos PyTorch e TensorFlow.
OpenVINO Runtime
Suporte Comum
Habilitado suporte ao Python 3.13 no OpenVINO Runtime.
Correção do modo de inferência AUTO, que não carregava modelos para NPU em processadores Intel® Core Ultra 200V.
Correção de falhas ao sair de aplicativos com ov::CompiledModel, ov::InferRequest ou ov::Model definidos como variáveis estáticas.
Plugin para CPU
Suporte completo aos processadores Intel® Core Ultra 200H.
Compressão Assimétrica do Cache KV 8bit ativada por padrão para modelos de linguagem, reduzindo o consumo de memória e melhorando a inferência.
Suporte opcional à compressão de Cache KV 4bit para economia ainda maior de memória.
Melhoria no desempenho de modelos FP16 na 6ª geração dos Intel® Xeon®, com melhor uso do AMX FP16.
Melhoria na performance de modelos LLM ao usar APIs GenAI do OpenVINO com batching contínuo.
Suporte a sistemas com núcleos de CPU desativados, usados em virtualização e sistemas em tempo real.
Plugin para GPU
Melhoria na inferência de modelos de linguagem com ScaledDotProductAttention (SDPA), otimizando prompts longos (>4k tokens).
Suporte a modelos com estado, melhorando o desempenho do Whisper em todas as plataformas de GPU.
Correção do problema de saída preta para modelos de geração de imagem em FP16, incluindo SDXL, SD3 e FLUX.1.
Plugin para NPU
Otimização de desempenho para modelos LLM quantizados simetricamente em 4-bit (INT4), incluindo Llama2-7B-chat, Llama3-8B-instruct, Qwen-2-7B, Mistral-0.2-7B-Instruct, Phi-3-Mini-4K-Instruct, MiniCPM-1B.
Prévia: Suporte a torch.compile com OpenVINO no PyTorch em NPUs.
APIs e Frameworks
OpenVINO Python API
Ov:OpExtension agora disponível, permitindo experimentação com operadores customizados em Python.
Classe Constant expandida, adicionando métodos get_tensor_view e get_strides para manipulação avançada de tensores.
OpenVINO Node.js API
Bindings de tokenizer para JavaScript disponíveis via npm.
Suporte ao TensorFlow
Correções no TensorListLength, ToBool e UniqueWithCounts.
Suporte ao PyTorch
Prévia: Conversão de modelos PyTorch com compressão de pesos AWQ, incluindo SauerkrautLM-Mixtral-8x7B-AWQ.
Suporte ao Keras 3
Prévia: Inferência apenas com OpenVINO no Keras 3.8. Para ativar, defina KERAS_BACKEND=openvino.
OpenVINO Model Server
Implementação nativa no Windows Server.
Suporte a endpoints generativos compatíveis com OpenAI API.
Desempenho otimizado para Intel® Arc B-Series Graphics.
Migração para Ubuntu 24 e Red Hat UBI 9.
Suporte a truncamento no endpoint de embeddings.
Decodificação especulativa adicionada para geração de texto.
Correção de bugs no cancelamento de geração de texto e detecção do contexto do modelo.
Compressão de Redes Neurais (NNCF)
Redução no tempo de quantização pós-treinamento com Fast Bias Correction.
Novo método quantize_pt2e() para quantização precisa de modelos Torch FX.
Novo OpenVINOQuantizer para modelos PyTorch 2 quantizados.
Método nncf.quantize() agora recomendado para Treinamento Consciente de Quantização (QAT).
OpenVINO Tokenizers
Suporte aos modelos: GLM Edge, ModernBERT, BART-G2P.
Validação UTF-8 ativada por padrão no detokenizer.
OpenVINO GenAI
Adicionados novos modelos: FLUX.1-Schnell, Flux.1-Lite-8B-Alpha, FLUX.1-Dev e Shuttle-3-Diffusion.
Suporte a Qwen2VL no VLMPipeline.
Pipelines de Geração de Imagem: Image2Image e Inpainting, otimizados para modelos baseados em Unet.
T5 Encoder adicionado ao pipeline SD3.
Problemas Conhecidos
Conversão de modelos TensorFlow Object Detection para IR resulta em baixo desempenho. Use o MO da versão 2024.6 ou anterior.
Erro na conversão de ONNX com openvino-tokenizers. Solução: desinstalar openvino-tokenizers antes da conversão.
Falha de segmentação ao quantizar modelos no Intel® Core Ultra 200V. Solução: export DNNL_MAX_CPU_ISA=AVX2_VNNI.
Degradação de precisão em modelos como YOLOv5, mobilenet-v3 e modnet. Use o OpenVINO 2024.6.
Funcionalidades em Descontinuação
Ubuntu 20.04 será descontinuado.
openvino-nightly será substituído pelo Simple PyPI nightly repo.
Suporte ao MacOS x86 será removido em 2025.
Nova estrutura do namespace OpenVINO Python para 2026.
Isso cobre todas as novidades e mudanças do OpenVINO!
Nueva entrada de la serie de grandes juegos libres. Hoy vuelve un género que realmente me encanta, el FPS, y lo hace a raiz de un comentario dejado en el blog. Se trata deWarsow, un frenético shooter en primera persona que destaca por su velocidad, personalización y orientación hacia los e-sports.
Warsow, frenéticos disparos en primer persona – Juegos Linux (XVII)
Esta entrada es similar a la de Alien Arena u OpenArena, y es que volvemos a hablar de la compañía de videojuegos ID Software que siempre ha tenido un especial cariño por liberar su código para que el desarrollo de sus juegos tuvieran gran apoyo de la Comunidad. Creo que esta es la razón por la que los juegos de disparos en primera persona, conocidos como First Person Shooter (FPS para abreviar), es bastante popular en el mundo del Software Libre.
Como es de esperar, hay mucho juegos de este tipo para Linux, y uno de los destacados es Warsow, que en palabras de sus desarrolladores:
Warsow se basa en la velocidad y el movimiento.
Como un auténtico ciberatleta, salta, corre, esquiva y salta por las paredes a lo largo del juego. Consigue potenciadores antes que tu enemigo, coloca una bomba antes de que te vean y roba la bandera del enemigo antes de que se entere.
Nuestro objetivo es ofrecer un juego de disparos en primera persona competitivo, rápido y divertido, sin violencia gráfica: Warsow no tiene sangre ni vísceras volando por ahí. Círculos rojos en lugar de sangre indican los golpes y triángulos de colores sustituyen a las vísceras como efectos gib.
Ponemos un gran énfasis en la personalización extrema y en las características e-sports.
Debo confesar que no hasido fácil encontrar información sobre este juego, así que he tirado mano de IA:
Estilo de juego: Warsow se centra en el juego competitivo y rápido, con un enfoque en la velocidad y la agilidad. Los jugadores pueden realizar movimientos acrobáticos como saltos dobles y deslizamientos.
Gráficos y sonido: Aunque no es tan exigente en términos de gráficos como otros juegos modernos, Warsow ofrece un estilo visual distintivo y minimalista. El sonido también es funcional y adecuado para el tipo de juego.
Comunidad activa: A pesar de no ser tan popular como otros FPS, Warsow tiene una comunidad dedicada que organiza torneos y eventos.
Plataformas: Está disponible para Windows, macOS y Linux, lo que lo hace accesible a una amplia gama de usuarios.
Modos de juego: Incluye varios modos de juego, como deathmatch, team deathmatch, capture the flag, entre otros.
Personalización: Los jugadores pueden personalizar su experiencia con skins y otros elementos visuales.
Desarrollo comunitario: El juego se beneficia de contribuciones de la comunidad, lo que permite la creación de nuevos mapas, modos de juego y mejoras continuas.
Accesibilidad: Al ser gratuito y de código abierto, Warsow es una buena opción para aquellos que buscan un juego de disparos en primera persona sin costo y con una comunidad activa.
¿Cómo conseguir Warsow?
Como es lógico, Warsow es 100% gratuito y, como es habitual, estos juegos libres los podemos encontrar en casi todos los sistemas operativos disponibles. No hay más que visitar la página oficial para ver que hay versión para GNU/Linux ,Windows, MacOS o conseguir el código fuente. También lo podemos encontrar en Flathub.
¿Puedo participar en su desarrollo?
Lo cierto es que a este proyecto, que parece vivo le falta algo de transparencia para poder ayudar en su desarrollo. Buscando solo encuentro, además de la we y el canal de Github, dos forma de unirse a la Comunidad: Discord y Reddit.
Así que si tenéis ganas de participar en su desarrolllo os aconsejo que os paséis por estos espacios.
One Identity Active Roles allows you to easily and securely manage Active Directory (AD), Entra ID and M365 Identity objects. While Active Roles stores its log messages into Windows Event Log, most log management and log analytics applications expect to receive log messages over the syslog protocol. This is where syslog-ng Premium Edition (PE) can help you. The syslog-ng Windows Agent can collect and forward Active Roles log messages from Windows Event Log, while the syslog-ng server can collect, process, store and forward Active Roles log messages to multiple destinations.
Installing syslog-ng PE together with Active Roles has many advantages, one of which is central log collection. This means that you do not have to log in to individual hosts to check logs, but instead can view logs from every host in a single location. This also enhances security, as logs are available even when they disappear from the original location due to a hardware failure or security incident.
From this blog, you can learn how to configure the syslog-ng Windows Agent to collect and forward Active Roles log messages from Windows Event Log, and how to parse and store the incoming log messages on the syslog-ng server side.
Me alegra compartir con todos vosotros la segunda actualización de Plasma 6.3, iniciando así una serie de revisión de software que le dotará de más estabilidad, mejores traducción y resolución de errores. Estas actualizaciones son 100% recomendables y casi obligatorias para cualquier usuario ya que lo único que hacen es mejorar la versión sin comprometer sus funcionalidades.
Segunda actualización de Plasma 6.3
No existe Software creado por la humanidad que no contenga errores. Es un hecho incontestable y cuya única solución son las actualizaciones. Es por ello que en el ciclo de desarrollo del software creado por la Comunidad KDE se incluye siempre las fechas de las mismas siguiendo una especie de serie de Fibonacci.
La Comunidad KDE ha publicado la primera actualización de Plasma 6.3, una versión que viene a subsanar los errores más graves de esta nueva versión del escritorio
Así que me congratula en presentar que hoy martes 25 de febrero de 2025, dos semanas después de liberar el código de Plasma 6.3 la Comunidad KDE presenta la segunda actualización de errores.
Discover: Corregidos los colores de los nombres de licencias de aplicaciones no gratuitas.
Discover: Borrado el trabajo de transacciones junto con el SNI.
KDE Window Decoration Library: Expuesta información de la interfaz dbus del menú de la aplicación.
Aprovecho para realizar un listado de las novedades generales de Plasma 6.3 novedades extraídas de 9to5linux.
Posibilidad de clonar un panel.
Posibilidad de establecer atajos de teclado para mover ventanas entre zonas de mosaicos de Custom Tiling en función de la direccionalidad.
Soporte para recordar el escritorio virtual activo por actividad.
Página renovada de la tableta gráfica en la configuración del sistema.
Opción de preferir la precisión del color de la pantalla en KWin.
Notificaciones de batería baja para auriculares inalámbricos que expongan adecuadamente la información de la batería.
Nueva configuración el touchpad para que se desactive automáticamente al conectar un ratón.
Mejor escalado fraccional para todos.
Los widgets colocados en el escritorio sean ligeramente translúcidos.
Asignación una contraseña aleatoria por defecto al punto de acceso a la red.
Nuevo servicio para detectar y avisar a los usuarios con una notificación explicando lo que ocurre cuando el sistema se queda sin memoria y el kernel termina una aplicación.
Plasma Discover ha sido actualizado para mostrar a los usuarios cuando las aplicaciones han sido empaquetadas directamente por su desarrollador o verificadas por un tercero de confianza.
Mayor precisión el progreso de la instalación.
Fondo pantalla oscuro por defecto Plasma 6.3
Posibilidad de desactivar temporalmente las reglas de ventana de KWin en lugar de eliminarlas.
Indicador de agrupación en el widget Administrador de tareas ahora sigue el color de acento actual.
Los iconos simbólicos apropiados ahora serán sustituidos automáticamente por iconos de aplicaciones en el área de la bandeja del sistema.
La aplicación Centro de información ahora mostrará todas tus GPUs y el recuento de ciclos de la batería de tu portátil.
Posibilidad de intercambiar las funciones de los botones del lápiz de la tableta de dibujo.
Se podrá mostrar la cola de impresión de cada impresora en línea y un spinner ocupado para cualquier impresora que esté imprimiendo en ese momento en el widget Impresoras.
Se notificará a los usuarios en la pantalla de cierre de sesión cuando reinicien su sistema en el menú del gestor de arranque.
Eliminado la categoría de menú «Configuración» del lanzador de aplicaciones Kickoff y todo su contenido se ha trasladado a la categoría «Sistema».
Ha pasado más de una semana desde el lanzamiento de Plasma 6.3 y ya estoy mostrando lo que ofrece para seguir siendo considerado el escritorio más vanguardista. En esta ocasión sigo la serie con las novedades en la usabilidad de Plasma 6.3, esas mejoras para que sea más eficiente utilizar este entorno de trabajo.
Novedades en la usabilidad de Plasma 6.3
El pasado 4 de febrero fue lanzado Plasma 6.3, una actualización mayor del entorno de trabajo más moderno, funcional y llenos de posibilidades que te puedes instalar en tu PC, y a un precio ridículo: 0 €. Solo requiere que inviertas tiempo para aprender a hacerlo.
Esta versión consolida su gran paso de tecnologías QT5/KF5 a QT6/KF6 en tiempo récord, abriendo un abanico de posibilidades nunca antes vistas, como se puede ver en las novedades en la usabilidad de Plasma 6.3, esas mejoras para que sea más eficiente utilizar este entorno de trabajo.
En palabras de sus desarrolladores:
Plasma 6.3 simplifica las cosas sin sacrificar la flexibilidad. Si prefiere usar el ratón en su equipo portátil, ahora puede configurar el panel táctil integrado para que se desconecte automáticamente, de modo que no interfiera al escribir. Además, si configura su máquina como punto de acceso a la red, Plasma genera una contraseña aleatoria para la red, de modo que no tenga que pensar en una.
Encontrar ayuda es más fácil en Plasma 6.3. Se ha añadido la categoría Ayuda al lanzador (el menú que suele residir en la parte izquierda del panel), mientras que se ha eliminado por completo la categoría Preferencias. Su contenido se ha movido a la categoría Sistema, reduciendo el número de categorías que no ofrecen una agrupación significativa.
Hablando de menús, el menú de inicio predeterminado, Kickoff, cambia ahora de categoría solo cuando se pulsa sobre una de ellas, lo que coincide con el comportamiento del resto de listas de la barra lateral. No obstante, si prefiere el antiguo comportamiento de cambio al pasar el ratón sobre ellas, también sigue estando disponible.
Hemos hecho las cosas más claras añadiendo un elemento Mostrar destino al menú de contexto del escritorio para los enlaces simbólicos, el widget del Reloj digital muestra todos los eventos en los días que contienen más de cinco (proporcionándole una vista completa de los próximos compromisos) y cuando quiera entrar en el menú del cargador de arranque la próxima vez que reinicie el equipo, la pantalla de cierre de sesión lo indicará ahora.
Para que no se abrume con demasiada información, cuando lleguen notificaciones mientras esté activado el modo «No molestar» de Plasma, al salir de dicho modo se mostrará el número de notificaciones perdidas en lugar de mostrarlas todas en cascada.
Además, un cambio sutil pero importante: cuando arrastre un archivo fuera de una ventana que esté parcialmente debajo de otras ventanas, ya no salta a la parte superior, puesto que podría ocultar el lugar al que se quiere arrastrar.
Aprovecho para realizar un listado de las novedades generales de Plasma 6.3 novedades extraídas de 9to5linux.
Posibilidad de clonar un panel.
Posibilidad de establecer atajos de teclado para mover ventanas entre zonas de mosaicos de Custom Tiling en función de la direccionalidad.
Soporte para recordar el escritorio virtual activo por actividad.
Página renovada de la tableta gráfica en la configuración del sistema.
Opción de preferir la precisión del color de la pantalla en KWin.
Notificaciones de batería baja para auriculares inalámbricos que expongan adecuadamente la información de la batería.
Nueva configuración el touchpad para que se desactive automáticamente al conectar un ratón.
Mejor escalado fraccional para todos.
Los widgets colocados en el escritorio sean ligeramente translúcidos.
Asignación una contraseña aleatoria por defecto al punto de acceso a la red.
Nuevo servicio para detectar y avisar a los usuarios con una notificación explicando lo que ocurre cuando el sistema se queda sin memoria y el kernel termina una aplicación.
Plasma Discover ha sido actualizado para mostrar a los usuarios cuando las aplicaciones han sido empaquetadas directamente por su desarrollador o verificadas por un tercero de confianza.
Mayor precisión el progreso de la instalación.
Fondo pantalla oscuro por defecto Plasma 6.3
Posibilidad de desactivar temporalmente las reglas de ventana de KWin en lugar de eliminarlas.
Indicador de agrupación en el widget Administrador de tareas ahora sigue el color de acento actual.
Los iconos simbólicos apropiados ahora serán sustituidos automáticamente por iconos de aplicaciones en el área de la bandeja del sistema.
La aplicación Centro de información ahora mostrará todas tus GPUs y el recuento de ciclos de la batería de tu portátil.
Posibilidad de intercambiar las funciones de los botones del lápiz de la tableta de dibujo.
Se podrá mostrar la cola de impresión de cada impresora en línea y un spinner ocupado para cualquier impresora que esté imprimiendo en ese momento en el widget Impresoras.
Se notificará a los usuarios en la pantalla de cierre de sesión cuando reinicien su sistema en el menú del gestor de arranque.
Eliminado la categoría de menú «Configuración» del lanzador de aplicaciones Kickoff y todo su contenido se ha trasladado a la categoría «Sistema».