Fedora Budgie y Posh, los nuevos Spin que recibirá la distribución en Fedora 38

Budgie

Budgie sera uno de los nuevos sabores que llegaran en Fedora 38

Joshua Strobl, un desarrollador clave en el proyecto Budgie, dio a conocer recientemente una propuesta para comenzar a construir compilaciones oficiales de un nuevo Spin para Fedora Linux con Budgie.

El entorno Budgie se centró inicialmente en su uso en la distribución Solus, pero desde entonces ha evolucionado hasta convertirse en un proyecto independiente de la distribución que, además, ha comenzado a distribuir paquetes para Arch Linux y Ubuntu.

La edición Ubuntu Budgie se hizo oficial en 2016, pero el uso de Budgie en Fedora se ha descuidado en gran medida, y los paquetes oficiales para Fedora solo se han enviado desde Fedora 37.

Budgie se basa en tecnologías GNOME y su propia implementación de GNOME Shell (en la próxima versión de Budgie 11) se planea separar la funcionalidad del escritorio de la capa que proporciona visualización y salida de información, lo que permitirá la abstracción de bibliotecas y kits de herramientas gráficas específicas, e implementar soporte completo para el protocolo Wayland).

El objetivo de Budgie Desktop es ser un escritorio moderno y rico en funciones que brinde formas únicas de interactuar con el sistema (como el widget y el centro de notificaciones Raven) al mismo tiempo que sea accesible para muchos usuarios con su apariencia más tradicional predeterminada. Budgie Desktop es extensible a través de su propia arquitectura de complementos y ofrece una variedad de opciones de personalización para permitir que los usuarios y socios (por ejemplo, Ubuntu Budgie) lo hagan propio.

Budgie Desktop y sus respectivos componentes (Budgie Desktop View, Budgie Control Center, Budgie Screensaver) son mantenidos oficialmente por Joshua Strobl, el líder de la organización Buddies of Budgie y un Budgie SIG recientemente propuesto . Budgie Desktop se introdujo en Fedora 37.

Para administrar ventanas, Budgie usa Budgie Window Manager (BWM), que es una modificación extendida del complemento básico de Mutter. Budgie se basa en un panel que es similar en organización a los paneles de escritorio clásicos.

Todos los elementos del panel son subprogramas, lo que permite personalizar la composición de manera flexible, cambiar el diseño y reemplazar las implementaciones de los elementos del panel principal a su gusto. Los subprogramas disponibles incluyen el menú de aplicaciones clásico, el selector de tareas, el área de lista de ventanas abiertas, la vista de escritorio virtual, el indicador de administración de energía, el subprograma de control de volumen, el indicador de estado del sistema y el reloj.

Budgie SIG se funda para mantener paquetes con Budgie y formar una nueva construcción, ademas de que se planea enviar una edición giratoria de Fedora con Budgie a partir del lanzamiento de Fedora Linux 38. La propuesta aún no ha sido revisada por el FESCo (Comité Directivo de Ingeniería de Fedora), que es responsable de la parte técnica del desarrollo de Fedora.

Por otra parte, tambien vale la pena mencionar que en una reunión del FESCo (Comité Directivo de Ingeniería de Fedora), que es responsable de la parte técnica del desarrollo de la distribución Fedora Linux, se aprobó una propuesta para comenzar a formar en Fedora Linux ensamblajes para dispositivos móviles provistos del shell Phosh. El shell Phosh se basa en las tecnologías GNOME y la biblioteca GTK, utiliza el servidor compuesto Phoc que se ejecuta sobre Wayland, así como su propio teclado en pantalla squeekboard.

El entorno fue desarrollado originalmente por Purism como un análogo de GNOME Shell para el Librem 5, pero luego se convirtió en parte de los proyectos no oficiales de GNOME y ahora también se usa en postmarketOS, Mobian y algo de firmware para dispositivos Pine64.

Las compilaciones se incluirán con Fedora Linux 38 y serán construidas para las arquitecturas x86_64 y aarch64 por el equipo de Movilidad de Fedora, que hasta ahora se ha limitado a mantener el conjunto de paquetes ‘phosh-desktop’.

Se supone que la disponibilidad de las compilaciones de instalación están listas para usar para dispositivos móviles ampliará el alcance de la distribución, atraerá nuevos usuarios al proyecto y brindará una solución llave en mano con una interfaz completamente abierta para teléfonos inteligentes que se puede usar en cualquier dispositivo compatible con el kernel estándar de Linux.

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

Linux 6.1 llega con Rust, mejoras de rendimiento, en controladores y mas

Linux Kernel

Linux Kernel

Después de dos meses de desarrollo, Linus Torvalds dio a conocer el lanzamiento de la nueva versión del kernel Linux 6.1, en la cual entre los cambios más notables: soporte para el desarrollo de controladores y módulos en el lenguaje Rust, modernización del mecanismo para determinar las páginas de memoria utilizadas, un administrador de memoria especial para programas BPF, el sistema de diagnóstico de problemas de memoria KMSAN, el KCFI (Kernel Control -Flow Integrity) mecanismo de protección, la introducción del árbol de estructura de arce.

La nueva versión recibió 15115 correcciones de 2139 desarrolladores, el tamaño del parche es de 51 MB, que es aproximadamente 2 veces menor que el tamaño de los parches de los kernels 6.0 y 5.19.

Principales novedades de Linux 6.1

En esta nueva versión que se presenta del Kernel, podremos encontrar que se agregó la capacidad de usar Rust como segundo idioma para desarrollar controladores y módulos de kernel. El motivo principal detrás del soporte de Rust es facilitar la escritura de controladores de dispositivos seguros y de alta calidad al reducir las posibilidades de que se cometan errores de memoria.

El soporte de Rust está deshabilitado de forma predeterminada y no hace que Rust se incluya como una dependencia de compilación del kernel requerida. Hasta ahora, el kernel ha adoptado una versión mínima y simplificada de parches, que se ha reducido de 40 a 13 mil líneas de código y proporciona solo el mínimo necesario, suficiente para construir un módulo de kernel simple escrito en Rust.

En el futuro, está previsto aumentar gradualmente la funcionalidad existente, transfiriendo otros cambios de la rama Rust-for-Linux. Paralelamente, se están desarrollando proyectos para utilizar la infraestructura propuesta para desarrollar controladores de disco NVMe, el protocolo de red 9p y la GPU Apple M1 en Rust.

Otro de los cambios que se destaca es en AArch64, RISC-V y LoongArch con EFI, en donde se implementa la capacidad de cargar directamente imágenes de kernel comprimidas, ademas de que se agregaron controladores para cargar, ejecutar y descargar imágenes del kernel, llamados directamente desde EFI zboot.

También se han agregado controladores para instalar y eliminar protocolos de la base de datos de protocolos EFI. Anteriormente, el desempaquetado lo realizaba un cargador de arranque independiente, pero ahora puede hacerlo un controlador en el propio kernel: la imagen del kernel se forma como una aplicación EFI.

Parte de los parches se adoptó con la implementación de un modelo de administración de memoria de varios niveles que permite separar bancos de memoria con diferentes características de rendimiento. Por ejemplo, las páginas más utilizadas pueden almacenarse en la memoria más rápida, mientras que las páginas que se utilizan con menos frecuencia pueden almacenarse en una memoria relativamente lenta. El kernel 6.1 adopta un mecanismo para determinar si las páginas muy utilizadas están en memoria lenta para moverlas a memoria rápida e implementa el concepto general de niveles de memoria y su rendimiento relativo.

Ademas de ello, podremos encontrar tambien que se agregó al subsistema BPF la capacidad de crear programas BPF «destructivos» diseñados específicamente para desencadenar un bloqueo a través de la llamada crash_kexec(). Dichos programas BPF pueden ser necesarios con fines de depuración para desencadenar la creación de un volcado de memoria en un momento determinado. El acceso a operaciones destructivas al cargar un programa BPF requiere especificar el indicador BPF_F_DESTRUCTIVE, activar sysctl kernel.destructive_bpf_enabled y tener derechos CAP_SYS_BOOT.

Se han realizado optimizaciones de rendimiento significativas en el sistema de archivos Btrfs, entre otras cosas, el rendimiento de las operaciones fiemap y lseek se ha incrementado en órdenes de magnitud (la comprobación de extensiones compartidas se ha acelerado 2 o 3 veces y el cambio de posición en los archivos ha sido acelerado por 1.3-4 veces). Además, se aceleró el registro en diario de inodos para directorios (25 % de aumento de rendimiento y 21 % de reducción de latencia en dbench), se mejoró la E/S almacenada en búfer y se redujo el consumo de memoria.

Ext4 agrega optimizaciones de rendimiento relacionadas con el registro en diario y la operación de solo lectura, se eliminó la compatibilidad con los atributos obsoletos noacl y nouser_xattr, ademas en EROFS (Enhanced Read-Only File System), diseñado para su uso en particiones de solo lectura, implementa la posibilidad de almacenamiento conjunto de datos duplicados en diferentes sistemas de archivos.

De los demás cambios que se destacan:

  • Se agregó compatibilidad con los subsistemas de audio implementados en los procesadores Apple Silicon, Intel SkyLake e Intel KabyLake.
  • El controlador de audio HDA ​​CS35L41 admite el modo de suspensión.
  • Se agregó soporte para los controladores AHCI SATA utilizados en SoC Baikal-T1.
  • Se agregó soporte para chips Bluetooth MediaTek MT7921, Intel Magnetor (CNVi, conectividad integrada), Realtek RTL8852C, RTW8852AE y RTL8761BUV (Edimax BT-8500).
  • Se agregaron controladores para PinePhone Keyboard, InterTouch Touchpads (ThinkPad P1 G3), X-Box Adaptive Controller, PhoenixRC Flight Controller, VRC-2 Car Controller, DualSense Edge Controller, IBM Operation Panels, XBOX One Elite, Tablets XP-PEN Deco Pro S y Intuos Pro pequeño (PTH-460).
  • Controlador agregado para aceleradores criptográficos Aspeed HACE (Hash and Crypto Engine).
  • Se agregó compatibilidad con los controladores Thunderbolt/USB4 integrados de Intel Meteor Lake.
  • Se agregó soporte para los teléfonos inteligentes Sony Xperia 1 IV, Samsung Galaxy E5, E7 y Grand Max, Pine64 Pinephone Pro.
  • SoC ARM compatible con AMD DaytonaX, Mediatek MT8186, Rockchips RK3399 y RK3566, TI AM62A, NXP i.MX8DXL, Renesas R-Car H3Ne-1.7G, Qualcomm IPQ8064-v2.0, IPQ8062, IPQ8062 /BL i.MX8MM OSM-S, MT8195 (Acer Tomato), Radxa ROCK 4C+, NanoPi R4S Enterprise Edition, JetHome JetHub D1p. Información sobre SoC Samsung, Mediatek, Renesas, Tegra, Qualcomm, Broadcom y NXP.

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

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

Mi experiencia con ChatGPT

Cuento mi experiencia con ChatGPT

La semana pasada escribí sobre el nuevo niño mimado de los portales de tecnología, Cuando escribí el artículo no había tenido oportunidad de probarlo, por lo que ahora les cuento mi experiencia con ChatGPT.

Las respuestas de ChatGPT a mis preguntas están bajo la licencia Creative Commons Atribución 4.0. La herramienta se puede probar aquí

Mi experiencia con ChatGPT

Tengo que comenzar diciendo que los responsables del proyecto son bastante más cautelosos que los periodistas especializados sobre lo que podemos esperar de ChatGPT

Sam Altman, uno de sus responsables escribió en Twitter:

ChatGPT es increíblemente limitado, pero lo suficientemente bueno en algunas cosas como para crear una impresión engañosa de grandeza.

es un error confiar en él para algo importante en este momento. es una vista previa del progreso; tenemos mucho trabajo por hacer en cuanto a solidez y veracidad.

Mi primera pregunta al modelo fue ¿Para qué sirves?
Soy un modelo de lenguaje entrenado por OpenAI y estoy diseñado para responder preguntas sobre una amplia variedad de temas. Mi objetivo es ayudarte a encontrar información y ofrecer respuestas precisas y útiles. ¿Hay algo en particular en lo que necesitas ayuda? Estoy aquí para ayudarte.

¿Qué es un modelo de lenguaje?
Un modelo de lenguaje es un sistema de aprendizaje automático que ha sido entrenado para entender y generar texto en un idioma natural humano. Los modelos de lenguaje se basan en una tecnología llamada procesamiento del lenguaje natural, que se ocupa de cómo las computadoras pueden entender, interpretar y manipular el lenguaje humano. Los modelos de lenguaje se utilizan en una variedad de aplicaciones, como el procesamiento del lenguaje natural, la traducción automática y la generación de texto.

Cuando le pregunté en qué lenguajes de programación estaba programado, me aclaró:

No estoy programado en un lenguaje de programación en particular. Soy un modelo de lenguaje entrenado por OpenAI, lo que significa que soy capaz de comprender y generar texto en un idioma natural humano. No soy un programa de computadora en el sentido tradicional, sino más bien un sistema de aprendizaje automático diseñado para responder preguntas sobre una amplia variedad de temas.

A partir de ese momento le empecé a pedir definiciones

ChatGPT habla sobre Linux

ChatGPT se puede probar en español en la web

¿Qué sistema operativo es mejor? ¿Linux o Windows?
Es difícil decir cuál es el mejor sistema operativo ya que depende de las necesidades y preferencias de cada persona. Linux y Windows son ambos sistemas operativos populares y cada uno tiene sus propias ventajas y desventajas.

Como vi que no había manera de obtener una respuesta categórica probé otra cosa

¿En qué casos debería preferir usar Linux?
Linux es un sistema operativo de código abierto que se ha vuelto muy popular en los últimos años. Hay varios casos en los que deberías considerar usar Linux en lugar de otro sistema operativo, como Windows o MacOS.
Uno de los principales motivos por los que alguien podría preferir usar Linux es su flexibilidad. Linux es un sistema operativo altamente personalizable, lo que significa que puedes modificar prácticamente todos los aspectos del sistema para adaptarlo a tus necesidades y preferencias personales.

Otra razón por la que alguien podría optar por usar Linux es su seguridad. Linux es conocido por ser un sistema operativo seguro y estable, lo que lo convierte en una buena opción para entornos empresariales y cualquier persona que desee proteger sus datos y su privacidad.

Además, Linux es un sistema operativo gratuito y de código abierto, lo que significa que puedes descargarlo y usarlo sin tener que pagar ningún tipo de licencia. Esto puede ser una ventaja para aquellos que desean ahorrar dinero o simplemente no quieren depender de una empresa en particular.

En resumen, Linux es una buena opción para aquellos que buscan un sistema operativo flexible, seguro y gratuito. Si estás buscando una alternativa a los sistemas operativos comerciales como Windows o MacOS, Linux puede ser una opción interesante para ti.
¿En qué criterios debería basarme para elegir una distribución Linux?
Hay varios criterios que deberías considerar al elegir una distribución de Linux. Algunos de los más importantes son los siguientes:

Usabilidad: Es importante que la distribución que elijas sea fácil de usar y tenga una interfaz intuitiva. Esto te ayudará a adaptarte más rápido y a sacar el máximo partido al sistema operativo.

Soporte: Asegúrate de que la distribución que elijas cuente con una comunidad activa y un buen soporte técnico. Esto te ayudará a resolver problemas y a obtener ayuda cuando la necesites.

Características: Considera las características que son importantes para ti y asegúrate de que la distribución que elijas las incluya. Por ejemplo, si buscas una distribución que incluya una amplia variedad de programas preinstalados, deberías buscar una que se enfoque en la facilidad de uso y la usabilidad.

Reputación: Investiga la reputación de la distribución que estás considerando. Lee reseñas y comentarios de otros usuarios para conocer su experiencia y asegurarte de que es confiable y estable.

En resumen, al elegir una distribución de Linux deberías considerar su usabilidad, soporte, características y reputación. Estos criterios te ayudarán a elegir la distribución que mejor se adapte a tus necesidades y preferencias.
¿Qué no se puede hacer en Linux?
Linux es un sistema operativo muy versátil y poderoso, pero como cualquier otro sistema operativo, tiene sus limitaciones. Algunas de las cosas que no se pueden hacer en Linux son las siguientes:
Ejecutar programas exclusivos de Windows: Linux no es compatible con programas que solo están disponibles en Windows, como algunos juegos y aplicaciones de productividad. Si quieres ejecutar estos programas, deberás usar un sistema operativo diferente, como Windows o MacOS.

Ejecutar aplicaciones que requieran hardware específico: Linux puede ser compatible con la mayoría de los dispositivos y periféricos, pero algunas aplicaciones pueden requerir hardware específico que solo está disponible en sistemas operativos comerciales como Windows o MacOS.

Cambiar el kernel: Linux es un sistema operativo de código abierto, lo que significa que puedes acceder al código fuente y modificarlo a tu gusto. Sin embargo, el kernel, que es la parte central del sistema operativo, no se puede cambiar o modificar. Si quieres cambiar el kernel, deberás usar otra distribución de Linux.

En resumen, aunque Linux es un sistema operativo muy potente y versátil, hay algunas cosas que no se pueden hacer en él. Esto incluye ejecutar programas exclusivos de Windows, usar aplicaciones que requieran hardware específico y cambiar el kernel.

Como ven muchas de las respuestas son repetitivas y llenas de lugares comunes. En un futuro puede que salga algo interesante, pero por el momento es como hablar con un político.

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

Spectacle será capaz de grabar la pantalla pronto, y anotar directamente en el rectángulo de selección

Spectacle presente y futuro

La semana pasada, entre la maraña de novedades que nos adelanta KDE cada siete días hubo una que destacó mucho sobre el resto: están preparando un sistema avanzado de apilado que llegará en Plasma 5.27 y que podría parecerse a lo que hay disponible en Pop!_OS. Hoy, Nate Graham ha adelantado otros cambios interesantes, concretamente que han empezado a reescribir la interfaz de Spectacle, lo que dará como resultado que se podrá hacer mucho más con la herramienta de capturas de pantalla de KDE.

Antes que nada, hay que echar un vistazo a la imagen de cabecera y dudar de que ese sea el diseño final que tendrá Spectacle en 2023. El actual está mucho mejor y es más consistente con el resto del escritorio, pero aún habrá que esperar cuatro meses para resolver esta duda. Sea o no lo que veremos en el futuro, la nueva interfaz escrita en QML permitirá hacer cosas que no son posibles en la actualidad.

Spectacle permitirá grabar la pantalla

Una de las novedades que introdujo GNOME 42 fue una nueva herramienta de capturas de pantalla. Entre sus mejoras, además del diseño totalmente renovado, teníamos la posibilidad de grabar la pantalla. Aunque es cierto que no graba igual de bien que SimpleScreenRecorder o un OBS bien configurado, también lo es que viene por defecto, y que cualquier usuario sin grandes conocimientos puede grabar la pantalla «out of the box». Spectacle ha ofrecido desde hace mucho tiempo como un acceso directo a las herramientas que tengamos instaladas para grabar la pantalla, pero pronto podrá hacerlo por sí mismo.

El funcionamiento o la interfaz de este capturador no ha sido revelado, pero sí que está en camino. Queda por saber todo de cómo será, empezando por la calidad de la grabación o si podrá capturar también el audio, pero ya viene. Además, se espera que, como la herramienta de GNOME, pueda grabar tanto en X11 como en Wayland, por lo que no tendremos que pensar en si usamos SimpleScreenRecorder (la mejor para mí), OBS u otra alternativa compatible con cómo hayamos iniciado la sesión.

Anotar en el cuadro de selección

No soy un gran fan de Flameshot, la herramienta de capturas de pantalla que Canonical ofrecía como alternativa a Shutter cuando éste fue eliminado de los repositorios oficiales (se supone que por una dependencia descontinuada). Pero sí ha tenido siempre algo que me ha gustado: podemos elegir una zona y anotar sobre ella. Esta función también llegará en Spectacle 23.04.

Como con la función para grabar la pantalla, tampoco conocemos muchos detalles de cómo implementarán esta novedad, pero sí que llegará en abril de 2023. Y es que parece que últimamente KDE está pensando a lo grande, aunque, bueno, nunca han dejado de hacerlo. Sólo queda que todo lo que añadan lo implementen bien, y no que lancen Plasma 6.0 junto a muchas novedades en KDE Gear y volvamos al campo de minas que tan mala fama le dio a KDE hace unos años.

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

WINE 8.0-rc1, primera RC de la próxima estable que llega con muchos más cambios de los esperados

WINE 8.0-rc1

Sabíamos que estaba cerca, y ya está aquí WINE 8.0-rc1. Esta es la primera Release Candidate de la próxima versión estable de WINE, programada para principios de 2023. Sabíamos que tenía que llegar, pero no que lo haría con tantos cambios, teniendo en cuenta que en esta fase del desarrollo ya sólo se deberían realizar pequeños retoques para preparar el próximo gran lanzamiento. No sabemos si seguirá esta tendencia en las próximas semanas, pero en esta sí ha sido así.

Cuando se llega a esta fase del desarrollo, WineHQ suele publicar artículos de disponibilidad, y en la lista de cambios informar de que en esta fase del desarrollo sólo se perfilan las cosas, pero la nota del lanzamiento de WINE 8.0-rc1 es prácticamente igual que las de la fase de desarrollo normal: se han publicado cientos de cambios, y también una pequeña lista con las novedades que consideran más importantes.

WineHQ destaca que vkd3d ha subido a la v1.6, que se han hecho optimizaciones en Vulkan y OpenGL, más soporte para procesadores de impresión, se ha mejorado el panel de control del joystick y que se ha finalizado la conversión de formato printf de tipos largos. Además, han añadido una lista con 544 cambios. No deja de ser curioso que sean más del doble de lo que han publicado en algunas semanas del proceso bisemanal.

Bugs corregidos en WINE 8.0-rc1

La lista de bugs corregidos incluye:

  • shell32:shelllink – test_load_save() falla aleatoriamente en WINE.
  • ws2_32/tests/sock.c falla en gentoo sin soporte IPX.
  • Múltiples aplicaciones necesitan la implementación de D3DXDisassembleShader() (Tom Clancy’s Rainbow Six: Vegas 2, The Void).
  • kernel32:console falla en Windows japonés y chino.
  • user32:clipboard test_ClipboardOwner() tiene una condición de carrera con los gestores de portapapeles.
  • oleaut32:typelib: test_CreateTypeLib(SYS_WIN32) falla en WINE de 64 bits.
  • La versión de 32 bits:install falla en wineprefixes de 64 bits (ahora todo).
  • La salida user32:msg es demasiado grande en WINE.
  • user32:win tiene algunos fallos espurios en GetScrollInfo.
  • riched20:editor falla con la página de código UTF-8.
  • user32:msg – test_dbcs_wm_char() falla en WINE en las configuraciones regionales japonesa y china.
  • rpcrt4:ndr_marshall falla en los últimos Windows 8.1, 21H1 y 21H2.
  • mshtml:htmldoc falla en Windows con la codificación UTF-8.
  • kernel32:locale – test_GetLocaleInfoW() y test_invariant() fallan en Windows en hindi.
  • conhost.exe:tty – test_tty_input() falla en la mayoría de las configuraciones regionales en Windows.
  • shell32:shelllink – test_load_save() falla aleatoriamente al borrar test.lnk en WINE.
  • dinput:force_feedback – test_windows_gaming_input() a veces tiene un número de referencias inesperado en WINE.
  • user32:msg – test_button_messages() falla aleatoriamente en Windows y WINE.
  • user32:msg – La prueba SW_SHOWMINIMIZED en test_messages() tiene éxito en WINE con fvwm.
  • ddraw:ddraw1 tiene más de 255 fallos en las VMs TestBot debian11.
  • ddraw:ddraw1 – test_clear() tiene raros fallos en WINE en la VM debian11.
  • dinput:device8 – test_sys_mouse() tiene algunos fallos raros en las VMs TestBot.
  • urlmon:url – test_URLDownloadToFile_abort() falla a veces en Windows 7+.
  • Ragnarok Online mal rendimiento.
  • quartz:mpegaudio – test_streaming_events() de 64 bits falla en fg-deb64.
  • mshtml:htmldoc – test_editing_mode(TRUE, TRUE) a veces falla.
  • Las aplicaciones de 16 bits se niegan a iniciar wine 7.15+.
  • Múltiples instaladores fallan en user32 (Drakan, Star Wars, Colin McRae, X-COM, etc.).
  • vbscript no puede compilar CaseClausules que no utilicen dos puntos.
  • ntdll:info no funciona en Windows 8 a 10 1709 en las compilaciones de GitLab WineTest.
  • kernel32:console de 64 bits no funciona en Windows en las versiones de GitLab WineTest.
  • vbscript no puede compilar expresiones const privadas.
  • TMUnlimiter 1.2.0.0 requiere archivos ini con espacios en blanco en la sección para ser analizado correctamente.
  • ddraw:ddraw1, ddraw:ddraw2, ddraw:ddraw4, ddraw:ddraw7 – test_cursor_clipping() falla en configuraciones de doble pantalla en Wine.
  • las páginas del archivo de ayuda script56.chm no funcionan correctamente debido a que WINE omite los eventos html beforeprint y afterprint.
  • dup2 error devuelve ENFILE en lugar de EBADF.
  • Redim debería fallar en matrices fijas.
  • NCryptExportKey no está implementado.
  • NCryptSignHash no está implementado.
  • postgresql installer 9.3 necesita soporte para Username en WScript.Network.
  • çBCryptSignHash no soporta BCRYPT_PAD_PSS.
  • Regresión en el manejo de impresión en Framemaker 8.
  • MDB Viewer Plus: no se puede abrir la base de datos.
  • JGlossator se bloquea.
  • Wine segfaults on startup on macOS 12 and 13.
  • kernel32:heap – Test_GlobalAlloc() de 64 bits falla en Windows 7.
  • Studio One Professional 5 se bloquea al iniciarse con una función no implementada USER32.dll.RegisterSuspendResumeNotification.
  • las impresiones no funcionan en ninguna aplicación.
  • wldap32:parse – test_ldap_paged_search() a veces obtiene LDAP_SERVER_DOWN en Wine, se bloquea.
  • mshtml:events a veces obtiene un fallo en Protocol_Continue() en Windows.
  • winhttp:notification falla y expira sistemáticamente en WINE.
  • No se puede ejecutar «make install» después de «makedep: Add a helper function to skip spaces in strings».

WINE 8.0-rc1 está disponible desde este enlace. En la página de descargas hay información sobre cómo instalar esta y otras versiones en sistemas operativos como Debian y Ubuntu, pero también se puede instalar en Android y macOS.

A partir de ahora, WineHQ lanzará una Release Candiate a la semana, por lo que el viernes que viene debería llegar WINE 8.0-rc2.

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

Qué es Rust y cómo usarlo en Linux

Script de instalación de Rust
Hace unos días Darkcrizt nos contó qué lenguajes de programación se utilizaron para la escribir el código de Android 13. Y, uno de ellos es el que cada vez más protagonismo está ocupando en la creación del núcleo Linux. Es por eso por lo que en este artículo vamos a explicar qué es Rust y cómo usarlo en Linux.

Lo curioso del caso es que en la lista de lenguajes más populares según el índice TIOBE está último en el lugar 20 mientras que C y C++ a los que está reemplazando ocupan el segundo y tercero. Sin embargo, parece que va a tener un gran futuro.


Uno podría preguntarse cuál es entonces la necesidad de un nuevo lenguaje de programación. La respuesta es que alrededor del 70% de los problemas de seguridad de la última década experimentados por los productos de Microsoft y Google Chrome tienen que ver con falencias de los lenguajes de programación arriba citados.

Qué es Rust

Desarrollado originalmente por Mozilla, ahora está en manos de una fundación independiente. Su objetivo era crear un lenguaje con las características de C y C++ pero solucionando los problemas de seguridad de estos lenguajes. De ahí que haya despertado el interés de los desarrolladores de sistemas operativos.

Además, su compilador es mucho más efectivo y es ideal para el procesamiento de grandes cantidades de datos.

Para dar una definición más formal podemos decir que Rust es un lenguaje de programación de código abierto. Es de tipo estático y está pensado para maximizar el rendimiento y la seguridad con énfasis en la gestión segura de la memoria y la concurrencia. Tiene una sintaxis similar a la de C++.

Los lenguajes de programación manejan diversos tipos de datos que para ser procesados correctamente deben ser primero identificados. Por ejemplo, distinguir si se trata de un carácter o un número.

El proceso de verificar que cada dato haya sido asignado a su tipo correcto se conoce como verificación de tipos y cada lenguaje de programación tiene un sistema para hacerlo ya que ayuda a prevenir errores durante la ejecución de los programas. La verificación se puede hacer al momento de la ejecución o cuando se compila.

En los lenguajes de programación de tipo estático como Rust la verificación se produce al momento de la compilación. La compilación es el proceso de convertir el código del programa a un lenguaje comprensible para la máquina. Esto requiere conocer el tipo asociado a cada una de las variables.

La programación concurrente permite que diferentes partes del código se ejecuten de manera alternada pero tan rápidamente que el usuario crea que se hace en forma paralela.  Esto permite por ejemplo que si una parte del programa requiere de una respuesta externa (Por ejemplo, la conexión con un servidor externo) el resto del programa se siga ejecutando. Podría ser el caso de un cliente de correo electrónico que mientras espera poder descargar el correo de una cuenta envía los nuestros por otra.

Cómo instalar Rust en Linux

Ahora que ya sabemos qué es Rust veamos cómo podemos instalarlo en nuestra distribución Linux. Para hacerlo abrimos la terminal y escribimos el siguiente comando

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Es posible que tengas que instalar primero el comando curl. Está en los repositorios de todas las distribuciones por lo que usa el comando habitual.
Cuando ejecutamos el comando veremos el siguiente mensaje:

¡Bienvenido a Rust!

Esto descargará e instalará el compilador oficial del lenguaje de programación Rust, y su gestor de paquetes, Cargo.

Luego nos informa los directorios que va a utilizar y nos ofrece tres opciones:

  1. Continuar con la instalación (Opción predeterminada)
  2. Personalizar la instalación)
  3. Abandonar la instalación.

Si seleccionamos la primera opción, cuando finalice la instalación nos pedirá que cerremos la terminal para actualizar la configuración. También podemos hacerlo con el comando:

source "$HOME/.cargo/env"
Comprobamos la versión de Rust con:
rustup update
Y desinstalar con:
rustup self uninstall
Cómo entornos integrados de desarrollo se pueden usar Visual Studio Code (Está en las tiendas de Snap y Flatpak) y GNU Emacs (Repositorios oficiales).
No quise entrar demasiado en las diferencias técnicas entre Rust y otros lenguajes de programación. Simplemente señalar qué si quieres aprender a programar e incluso colaborar con el desarrollo de Linux, Rust parece una excelente opción.

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

KDE Gear 22.12 llega con diversas mejoras y correcciones de errores

KDE Gear

KDE se ha publicado desde abril de 2021 con el nombre KDE Gear, en lugar de KDE Apps y KDE Applications

Se dio a conocer el lanzamiento de la nueva versión de «KDE Gear 22.12», correspondiente a la última actualización del año de las aplicaciones de KDE, en total, se publicaron lanzamientos de 234 programas, bibliotecas y complementos como parte de la actualización.

Para quienes desconocen de KDE Gear, deben de saber que esta es la colección de más de 100 aplicaciones, bibliotecas y marcos para el escritorio KDE, anteriormente lanzado como KDE Applications. Con la nueva edición de KDE Gear 22.12, varias aplicaciones destacadas como Dolphin, Gwenview, Kate y KDE Connect, entre otras, reciben útiles extensiones.

Principales novedades de KDE Gear 22.12

En esta nueva versión que se presenta, el administrador de archivos Dolphin brinda la capacidad de administrar los derechos de acceso para las particiones Samba externas, ademas de que se añadió el modo de selección (Selection Mode), que simplifica la selección de algunos archivos y directorios para realizar operaciones típicas sobre ellos (después de pulsar la barra espaciadora o seleccionar la opción «Seleccionar archivos y carpetas» en el menú, aparece una barra verde en la parte superior, después de lo cual, hacer clic en archivos y directorios conduce a seleccionarlos, y en la parte inferior se muestra un panel con operaciones disponibles, como copiar, renombrar y abrir imágenes).

Otro de los cambios que se destaca de la nueva versión es que se ha agregado la ventana de bienvenida a los editores de texto Kate y KWrite, que se muestra al iniciar programas sin especificar archivos. La ventana proporciona un botón para crear o abrir un archivo, una lista de archivos abiertos recientemente y enlaces a la documentación, ademas de que se agregó una nueva herramienta «Macro de teclado» para crear macros, que le permite grabar una secuencia de pulsaciones de teclas y reproducir macros grabadas previamente.

Kdenlive ha mejorado la integración con otros programas de edición de video, por ejemplo, ha aparecido la capacidad de transferir líneas de tiempo al programa de animación vectorial Glaxnimate. Se agregó soporte para filtros de búsqueda y creación de categorías personalizadas en el sistema de guía/marcador. La interfaz tiene la capacidad de usar el menú «hamburguesa», pero el menú clásico se muestra por defecto.

Kalendar ofrece un modo de vista «básico» que utiliza un diseño más estático que ahorra energía de la CPU y es mejor para dispositivos autónomos o de bajo consumo. Se utiliza una ventana emergente para mostrar los eventos, que es más adecuada para ver y administrar la programación. Se ha trabajado para mejorar la capacidad de respuesta de la interfaz.

Elisa ahora muestra mensajes que explican el motivo de la incapacidad de procesar un archivo que no es de audio movido a una lista de reproducción en el modo de arrastrar y soltar, tambien se agregó soporte para el modo de pantalla completa. Al ver información sobre un músico, se muestra una cuadrícula de álbumes en lugar de un conjunto de íconos típicos.

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

  • Gwenview ahora tiene soporte para ajustar el brillo, el contraste y el color de las imágenes vistas. Se agregó soporte para ver archivos xcf utilizados por GIMP.
  • KDE Connect, en lugar de abrir un cuadro de diálogo separado, el widget de KDE Connect ahora tiene un campo de entrada de texto incorporado.
  • Se agregó soporte para información de barcos y transbordadores al asistente de viaje KItinerary, además de mostrar información sobre trenes, aviones y autobuses.
  • El cliente de correo electrónico Kmail ha facilitado el trabajo con mensajes cifrados.
    Se proporciona la vinculación del botón «Calculadora» en algunos teclados a la llamada KCalc.
  • El programa para crear capturas de pantalla Spectacle recuerda la última área seleccionada de la pantalla.
  • Se agregó soporte para el formato ARJ al administrador de archivos Ark y se habilitó el nuevo menú de hamburguesas.

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

Por último, cabe mencionar que en esta página se puede encontrar información sobre la disponibilidad de compilaciones en vivo con nuevas versiones de las aplicaciones.

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

Tor Browser 12.0 llega con soporte multilenguaje, mejoras en Android y mas

Tor

Tor es una red de túneles virtuales que permite a personas y grupos mejorar su privacidad y seguridad en Internet

Se dio a conocer el lanzamiento de la nueva rama y versión del popular navegador «Tor Browser 12.0», en el que se ha realizado la transición a la rama Firefox 102 ESR. En esta nueva versión se destacan las compilaciones para dispositivos Apple con chips Apple Silicon, el soporte multilenguaje y mas.

El navegador está enfocado en brindar anonimato, seguridad y privacidad, todo el tráfico se redirige únicamente a través de la red Tor. Es imposible contactar directamente a través de la conexión de red regular del sistema actual, que no permite rastrear la dirección IP real del usuario (en el caso de un ataque al navegador, los atacantes pueden acceder a la configuración de red del sistema, por lo que productos como Whonix debe usarse para bloquear completamente posibles fugas).

Principales novedades de Tor Browser 12.0

Esta nueva versión que se presenta, se movió a la base de código a las versiones de Firefox 102 ESR y la rama estable tor 0.4.7.12, ademas de que se proporcionan compilaciones multilingües, ya que en versiones anteriores del navegador se tenía que cargar una compilación separada para cada idioma, y ​​ahora se proporciona una compilación universal, lo que le permite al usuario el poder cambiar de idioma sobre la marcha.

Para nuevas instalaciones en Tor Browser 12.0, el idioma correspondiente a la configuración regional establecida en el sistema se seleccionará automáticamente (el idioma se puede cambiar durante la operación), y al pasar de la rama 11.5.x, el idioma utilizado anteriormente en Tor Browser será seleccionado automáticamente (el conjunto multilingüe ocupa unos 105 MB).

Para los nuevos usuarios, Tor Browser 12.0 se actualizará automáticamente cuando se inicie para coincidir con el idioma de su sistema. Y si ha actualizado desde Tor Browser 11.5.8, el navegador intentará mantener el idioma de visualización elegido anteriormente.

De cualquier manera, ahora puede cambiar el idioma de visualización sin descargas adicionales a través del menú Idioma en la configuración general, pero aún así recomendamos que reinicie Tor Browser antes de que el cambio tenga efecto completo.

Naturalmente, agrupar varios idiomas en una sola descarga debería aumentar el tamaño del archivo del navegador Tor; somos muy conscientes de esto; sin embargo, hemos encontrado una manera de ahorrar eficiencia en otros lugares, lo que significa que la diferencia en el tamaño del archivo entre Tor Browser 11.5 y 12.0 es menor.

En la versión para Android, el modo HTTPS-Only está habilitado de forma predeterminada, en el que todas las solicitudes realizadas sin encriptación se redirigen automáticamente a variantes de página segura («http://» se reemplaza por «https://»). En las versiones de escritorio, se habilitó un modo similar en la última versión importante.

Ademas cabe mencionar que en la versión de Android, se agregó la configuración «Priorizar sitios .onion» a la sección «Privacidad y seguridad», que proporciona reenvío automático a sitios cuando se intenta abrir sitios web que emiten el encabezado HTTP «Onion-Location» indicando la presencia de una variante del sitio en la red Tor.

Otra de las novedades que se destaca de la nueva versión, es la implementación mejorada del mecanismo de buzón que agrega relleno alrededor del contenido de la página web para bloquear la identificación por tamaño de ventana.

Tambien podremos encontrar que se agregó la capacidad de deshabilitar el formato de pantalla ancha para páginas confiables, se eliminaron los bordes de un solo píxel alrededor de los videos de pantalla completa y se eliminaron las posibles fugas de información.

De los demás cambios que se destacan de esta nueva version de Tor:

  • Se agregaron traducciones de interfaz al albanés y al ucraniano.
  • El componente tor-launcher se ha rediseñado para iniciar Tor para el navegador Tor.
  • Después de la auditoría, se habilita la compatibilidad con HTTP/2 Push.
  • Fugas de configuración regional evitadas a través de la API internacional, colores del sistema a través de CSS4 y puertos bloqueados (network.security.ports.banned).
  • Presentación API deshabilitada y Web MIDI.
  • Compilaciones nativas preparadas para dispositivos Apple con chips Apple Silicon.

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

Descargar y obtener Tor 12.0

Para los interesados en poder probar la nueva version, deben saber que las compilaciones del navegador Tor están preparadas para Linux, Windows y macOS.

Se retrasa la formación de una nueva versión para Android.

El enlace es este

from Linux Adictos https://ift.tt/6gj10yk
via IFTTT

Deepin 20.8 llega aún con Linux 5.15, Deepin Home y muchas mejoras en sus aplicaciones

Deepin 20.8

Tres meses después de la anterior v20.7, ya tenemos aquí a Deepin 20.8. También está disponible como escritorio (DDE), pero lo que han anunciado hace unos instantes es una nueva actualización de punto del sistema operativo más importante en China, siempre y cuando estemos hablando de sistemas basados en Linux. Sus desarrolladores priorizan la estabilidad, por lo menos en parte, y por ello siguen basando su sistema operativo en la última versión LTS del kernel de Linux.

Aunque hay novedades en de todo un poco, suelen llamar la atención las nuevas funciones vistosas, y no hay nada más vistoso que una nueva aplicación en su totalidad. Deepin 20.8 ha presentado Deepin Home, una aplicación propia para agregar información. Entre lo que nos mostrará, se pueden recibir noticias de la comunidad en tiempo real, interactuar con otros, participar en cuestionarios, etc. Además, en el futuro podrán analizar mejor los reportes de bugs.

Novedades más destacadas de Deepin 20.8

Entre el resto de novedades, destaca (o no) que se sigue usando la última versión LTS de Linux, concreramente Linux 5.15.77. También relacionado con el kernel, se ha integrado UTCS, con lo que los dispositivos NVIDIA serán detectados automáticamente y se instalarán los drivers apropiados durante el proceso de instalación. Además, Deepin 20.8 incluye:

  • En el App Store, se ha mejorado la velocidad al abrir aplicaciones WINE tras la instalación, se ha optimizado el efecto visual de la actualización de aplicaciones y gestión de páginas y se soporta copiar y pegar comentarios en las páginas de detalles de aplicaciones, lo que mejora la experiencia de usuario.
  • En el gestor de archivos, las funciones se han optimizado aún más, lo que hace que la gestión de los archivos sea más inteligente.
  • Qt 5.15.6.
  • Se ha actualizado la librería de desarrollo DTK.
  • Corregido el desbloqueo lento de lectores de huellas Goodix.
  • El logo del sistema es dinámico cuando se inicia el sistema operativo.
  • Lista de novedades completa en la nota de este lanzamiento (en inglés).

Deepin 20.8 ya se puedes descargar desde este enlace.

from Linux Adictos https://ift.tt/7ARpHoJ
via IFTTT

Vieb, un navegador web multiplataforma al puro estilo de Vim

vieb

Vieb es el navegador inspirado en Vim

Se dio a conocer el lanzamiento de la nueva versión del navegador web Vieb 9.4, el cual se caracteriza por estar optimizado para ser utilizado mediante el control del teclado, utilizando los principios de funcionamiento y combinaciones de teclas inherentes al editor de texto vim (por ejemplo, para ingresar texto en un formulario, debe cambiar al modo de inserción).

En la cuestión gráfica, cuenta con la capacidad de cambiar la apariencia a través de temas, ya que tiene presencia de un tema oscuro y claro, asi como escalado completo de la interfaz, tamaño de fuente y páginas.

Características del navegador web Vieb

De las características clave que se destacan de Vieb, podemos mencionar por ejemplo el soporte para pestañas verticales y horizontales, con la posibilidad de agrupar, resaltar, borrar automáticamente, vincular cookies por separado, restaurar pestañas cerradas, fijar pestañas, congelar (descargar contenido) pestañas, mostrar un indicador de reproducción de sonido, etc, asi como tambien la compatibilidad con pestañas de contenedores aisladas de otras pestañas (las cookies y los datos guardados no se superponen).

Tambien Vieb cuenta con la capacidad de dividir la ventana en partes para la visualización simultánea de varias páginas, ademas de mecanismos integrados de bloqueo de contenido inapropiado, incluido el bloqueo de anuncios easylist/easyprivacy, el reenvío de páginas AMP y la capacidad de habilitar filtros cosméticos para modificar páginas.

Otra de las características que se pueden considerar indispensables en un navegador web, es el soporte para el autocompletado de entrada, implementado localmente basado en el historial de visitas y el conjunto de comandos existente, sin acceder a servicios externos.

Ademas de ello, tambien podremos encontrar que ofrece la capacidad de anular el Agente de usuario, administrar Cookies, deshabilitar el acceso a recursos externos, configurar el almacenamiento en caché (para sitios individuales, puede deshabilitar guardar páginas en el caché local o habilitar borrar el caché al salir) y establecer sus propias reglas para usar WebRTC y ocultar direcciones WebRTC locales.

Por otra parte, tambien cuenta con el soporte para la revisión ortográfica, asi como un sistema flexible de gestión de permisos y configuraciones, configuraciones separadas para acceder a notificaciones, micrófono, modo de pantalla completa, etc, presencia de listas para el bloqueo incorporadas.

La capacidad de vincular atajos de teclado a funciones, comandos y acciones arbitrarias, asi como la compatibilidad con el control clásico del mouse y los modos de estilo vim se pueden personalizar en todos los comandos, asi como la capacidad para cambiar parámetros y configuraciones sobre la marcha en estilo vim (modo de entrada de comando «:», en el que puede usar comandos similares a vim showcmd, timeout, colorscheme, maxmap depth, spelllang, splitright, smartcase, etc.).

Por ejemplo, hay modos separados disponibles para navegar/buscar en la web («e»), ingresar comandos («:»), presionar botones y seguir enlaces («f»), buscar en la página («/»), activar el puntero («v») para cargar imágenes y resaltar enlaces, insertar texto («i»), editar la URL actual («e», se ofrece el comando «:abrir URL» para abrir una nueva URL).

Principales novedades de Vieb 9.4

La nueva versión de Vieb 9.4 llega con base en Electron 22.0.0-beta.5 y Chromium 108.0.5359.40, asi como tambien con un desplazamiento basado en porcentaje cuando se usa «gg» o «G» con un conteo, similar a Vim.

De los demás cambios que se destacan:

  • Acción «startFollowCopyLink» para copiar enlaces de elementos seleccionados en modo de seguimiento
  • Configuración de «darkreadermode» para cambiar entre esquemas/modos claros y oscuros para darkreader
  • Configuración de «tipos de recursos», «recursos permitidos» y «recursos bloqueados» para controlar los tipos de
  • recursos permitidos/bloqueados
  • Configuración de «shell» para controlar el shell que se usará para los comandos del sistema
  • Indicador en vivo de la preferencia de tema actual a la documentación de ayuda de nativetheme
  • Valores máximos de configuración de contraste y brillo del lector oscuro de 100 a 200 por ciento
  • Sugerencias de comandos similares a búfer para estar sincronizados con el comportamiento real
  • Sugerencias de comandos similares a búfer para incluir la URL de la página

Descargar y obtener Vieb

Para los interesados en poder probar este navegador web deben saber que el código está escrito en JavaScript y se distribuye bajo la licencia GPLv3.  Las compilaciones listas están preparadas para Linux (AppImage, snap, deb, rpm, pacman), Windows y macOS.

El enlace es este.

 

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