Con las Vision Pro, Apple acaba de lanzar su segundo aparato que no me interesa demasiado

Vision Pro

Aunque la mayoría no lo sabréis, yo he sido maquero (o como se escriba) en esta vida. Hace mucho, cuando mi hobby principal era la música y no necesitaba mirar tanto lo que gastaba. Tuve (y mantengo) un iMac, luego entre Android y iOS me decanté por el iPhone, iPad, reloj… Pero un poco por la filosofía y un mucho por el precio volví a usar un Linux que nunca he abandonado del todo desde hace mucho. Hoy Apple ha presentado las Vision Pro, y es el segundo aparato que no veo con buenos ojos, nunca mejor dicho.

El primer aparato que me pareció un poco tontería cuando empecé a mirar más el precio fue su HomePod. Un altavoz que ahora mismo está por 350€ y que creo que valía más cuando se presentó… Si soy sincero despertó cero interés en mí. Sentí un poco lo mismo con los los AirPods Max, por lo que en realidad serían tres los aparatos que no me llaman nada. Las Vision Pro se han presentado como una gran innovación, y la blogosfera está «flipando» con ellas, pero no yo. Os explico los motivos.

Las Vision Pro usan más iOS que macOS

Yo he visto la keynote de Apple en directo, y el gesto que más ha hecho mi cabeza al ver las Vision Pro ha sido el de «no». Lo primero en lo que he pensado ha sido en una imagen de una presentación de Facebook, no sé si de cuando ya eran Meta o antes. No encuentro la imagen, pero eran decenas de personas sentadas en algo así como un cine y cada uno con sus gafas, aislados del mundo. Al ver esa foto pensé «salir de casa para aislarte, gran idea». Apple ha tomado ciertas medidas para evitar que los usuarios de sus gafas de realidad mixta se alejen de su entorno, pero ¿lo suficiente?

Apple no diseña aparatos sin pensar en lo que hace. Sus gafas incluyen varios elementos físicos para interactuar con ellas. La misma corona digital que encontramos en el Apple Watch se monta en las Vision Pro, pero en este caso tienen otra función de salida: ajustar el nivel de aislamiento. También muestran los ojos en la parte de fuera si alguien se acerca, y en ese mismo momento las gafas nos mostrará a la persona que viene hacia nosotros, pero repito: ¿es suficiente?

El sistema operativo, que sí, que queda todo lo espectacular que queráis, es una versión de iOS diseñada para que se mueva por nuestra habitación. No estoy diciendo que no tenga su mérito; a lo que me refiero es a lo cerrado que es: no permitirá instalar aplicaciones de fuera de la App Store, por lo que, por ejemplo, no podremos trabajar con Visual Studio Code mientras tenemos lo que estamos diseñando/programando en otra «pantalla» a un lado. Tampoco existe un Photoshop completo, ni mucho menos GIMP.

Pero vamos con algo bueno

Si no me interesa este aparato es porque, como los altavoces y auriculares, tienen un precio prohibitivo para lo que ofrecen y que no podamos hacer con otro dispositivo de diferente manera. Una de las mejores compras que he hecho yo en Amazon fueron unos auriculares MPOW de diadema que me costaron 25€, cuya batería aguanta unas 24 horas y ofrece un sonido sencillamente aceptable. Las Vision Pro cuestan 3500$, que en España se acercarán o subirán de los 4000€, ¿para alejarme de los míos?

Habíamos dicho que íbamos a ir con lo bueno. Si dejamos de lado el precio, y que vamos a tener que llevar ese armatoste encima, innovación sí tiene. Si queremos pasar por alto, aunque sea difícil, todo el sistema de cámaras que hace la magia, tiene un lector de retina para desbloquearlo (Optic ID) y hacer gestiones como comprar o introducir contraseñas. A falta de probarlas, no suena nada mal eso de ver una película en una pantalla de cine estés donde estés, pero por ese precio uno no puede quedarse con la sensación de que le falta algo: si tengo un juguetito que me permite tener muchas ventanas abiertas, me gustaría que pudiera ejecutar aplicaciones de escritorio.

Pero siguiendo con lo bueno, se puede controlar la interfaz con la mirada, con gestos de una mano (que puede estar puesta en el muslo) y con la voz.

Sólo disponible en EEUU de salida

En un principio, las Vision Pro saldrán a la venta en EEUU y sólo en el país norteamericano, algo que ya vimos con el iPhone en 2007. Tienen límite de edad, y no están recomendadas para menores de 13 años. Para los usuarios con gafas, es necesario usar unas lentes magnéticas de Zeiss como las que usa Tim Cook, o de lo contrario… se verán imágenes en 3D borrosas. Hay otros aparatos que sí permiten acomodar las gafas, pero eso no es posible con el sistema avanzado que usan las Vision Pro.

Apple ha presentado esto cuando todo el mundo estaba y está pensando en la inteligencia artificial. Siendo de Apple y en el momento por el que pasan, tienen el éxito asegurado, pero a mí me pueden esperar sentados con ese precio y con aplicaciones de iPhone. Me compraré unas Vision Pro cuando me compre mi primer HomePod, prometido.

from Linux Adictos https://ift.tt/9DMkcBG
via IFTTT

¿Estás frenando la actualización de Python por si te falla Kodi? Ahora mismo, no es necesario

Kodi 20 y Python 3.11, ok

El otoño pasado escribimos un artículo para informar a la comunidad Linux sobre qué podría estar pasando con su Kodi al intentar usar algunos complementos. El problema, que sólo afectaba a algunos addons y ninguno de ellos parecía ser de los repositorios oficiales del reproductor, era que la versión de Python no era compatible. Con eso en mente, es probable que haya usuarios que estén frenando la actualización de Python para no encontrarse con los mismos problemas.

Está claro que siempre queda la posibilidad de encontrarnos con la excepción que confirma la regla, pero Kodi 20 funciona perfectamente con Python 3.11. La última actualización mayor de Python llegó el octubre pasado, y Kodi 20 lo hizo en enero. Había mejoras relacionadas con el famoso y asequible lenguaje de programación, y lo cierto es que los addons que fallaban cuando Linux subió a Python 3.10 no están fallando al subir a 3.11.

Reinstala los addons de Kodi que no se ejecuten

Sistemas como Ubuntu 23.04 y todos sus sabores oficiales (y algunos no oficiales) llegaron con Python 3.11, y yo no he notado nada extraño con ningún complemento de los que uso. Sí lo he notado en Manjaro, un sistema operativo con modelo de desarrollo Rolling Release que actualiza de diferente manera. En Ubuntu, y eso que actualicé desde 22.04 ->22.10->23.04, todo ha funcionado como si nada, pero en Manjaro he tenido que reinstalar los complementos que me han fallado.

La manera de hacerlo es sencilla: se va al los ajustes del addon, se desinstala, se le dice «No» a eliminar la información del complemento y se vuelve a instalar. Esto es así porque, tal y como dice Manjaro en sus foros, todo lo que se haya construido sobre la versión anterior debe reconstruirse sobre la nueva.

Luar y Python 3.9

En sistemas como Debian, todo es muy diferente. Bullseye sigue en Python 3.9, y su versión de Kodi, o más bien Kodi 19 + Python 3.9 + algunos complementos siguen sin funcionar. En ese caso, yo recomendaría mantenerse en Kodi 19 y hacer lo explicado en el enlace que hay al principio de este artículo: compilar Python 3.8 y parchear a Kodi para que se ejecute con esa versión. Cuando llegue la versión estable de Debian 12, la versión de Python ya debería ser compatible.

Sólo válido para Linux… ¿y macOS?

Todo esto sólo es válido para Linux, y puede que macOS, algo que no puedo confirmar porque no tengo donde probarlo. Tanto Linux como macOS tienen Python instalado por defecto, algo que no ocurre en Windows y Android. En el sistema de las ventanas y el móvil de Google, Kodi incluye su propia versión de Python, y los desarrolladores de complementos se centran en éstas para sus proyectos. Por lo tanto, es raro que un complemento falle en Windows y Android. Si falla en Linux, aquí en LinuxAdictos ya hemos explicado las posibles soluciones, unas soluciones que deben ser similares a las que se pueden aplicar en macOS.

En cualquier caso, Kodi 20 + Linux + Python 3.11, todo ok.

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

NixOS 23.05 «Stoat» ya fue liberado y estas son sus novedades

nixos

NixOS es una distribución de Linux construida sobre el administrador de paquetes Nix.

Se dio a conocer el lanzamiento de la nueva versión de NixOS 23.05 con nombre clave «Stoat», la cual llega gracias a los esfuerzos de 1867 colaboradores, que crearon 36566 confirmaciones desde la versión anterior. En NixOS 23.05 e agregaron 16240 paquetes, se eliminaron 13466 paquetes y se actualizaron 13524 paquetes.

Para quienes desconocen de esta distribución de Linux, deben saber que esta basada en el administrador de paquetes Nix y que proporciona una serie de desarrollos patentados que simplifican la configuración y el mantenimiento del sistema.

Por ejemplo, NixOS usa un solo archivo de configuración del sistema (configuration.nix), brinda la capacidad de revertir rápidamente las actualizaciones, admite el cambio entre diferentes estados del sistema, admite la instalación de paquetes individuales por parte de usuarios individuales.

Cuando se usa Nix, los paquetes se instalan en un árbol o subdirectorio de directorios /nix/store separado en el directorio del usuario. El administrador de paquetes GNU Guix adopta un enfoque similar, que se basa en el trabajo de Nix.

Principales novedades de NixOS 23.05

En está nueva versión que se presenta de NixOS 23.05 «Stoat», el kernel de Linux se ha actualizado de la versión 5.15 a la 6.1, junto con las versiones de paquetes actualizadas, de los entornos de escritorio GNOME 44, Cinnamon 5.6 y KDE 5.27.

De los cambios que se destacan de esta nueva versión de NixOS 23.05 «Stoat» es la eliminación de algoritmos hash débiles. Este cambio afecta las cuentas de usuario en el sistema local, así como los algoritmos admitidos en muchas aplicaciones. Se menciona que algunos ejemplos son los servicios de autenticación como OpenLDAP o PAM, las bases de datos como PostgreSQL y, en términos más generales, los lenguajes de programación que ofrecen una interfaz de hash de contraseñas como Python.

Los desarrolladores mencionan que las contraseñas configuradas de forma interactiva se pueden actualizar usando passwd, los nuevos hash de contraseña se pueden generar a través de mkpasswd.

Otro de los cambios que se destaca de esta nueva versión, es que de forma predeterminada, la opción boot.bootspec.enable está habilitada, lo que conduce a la generación de una especificación de arranque (boot.json, RFC-125) para cada sistema, que, por ejemplo, le permite implementar la compatibilidad con UEFI SecureBoot en NixOS, proporcione trabajo con múltiples initrds, unifique los scripts de instalación del cargador de arranque y aplique esquemas con rotación de particiones de disco de trabajo.

Ademas de ello, tambien se destaca que se agregó la compatibilidad con la especificación PEP 668 para evitar conflictos entre los paquetes de Python instalados en todo el sistema mediante «pip install» y el administrador de paquetes de la distribución, asi como tambien que se agregó la opción «–specialization» a la utilidad nixos-rebuild para cambiar la especialización para los comandos de cambio y prueba.

Por otra parte, tambien podremos encontrar que se agregaron 63 servicios nuevos, incluidos:

  • Akkoma: un servidor de microblogging de ActivityPub.
  • Budgie Desktop: un entorno de escritorio familiar y moderno.
  • Deepin Desktop Environment: un entorno de escritorio elegante, fácil de usar y confiable.
  • go2rtc: una aplicación de transmisión de cámara compatible con RTSP, WebRTC, HomeKit, FFMPEG, RTMP y otros protocolos
  • goeland: una alternativa a rss2email escrita en Golang con muchos filtros.
  • Pixelfed: un servidor ActivityPub similar a Instagram.
  • PufferPanel: un panel de administración de servidores de juegos diseñado para ser fácil de usar.
  • SFTPGo: un servidor SFTP altamente configurable y con todas las funciones con compatibilidad opcional con HTTP/S, FTP/S y WebDAV.
  • webhook: un servidor de webhook ligero.
  • wgautomesh: una utilidad simple para ayudar a conectar los nodos de protección de cables en una topología de malla completa.
  • wstunnel: un proxy que tuneliza el tráfico TCP o UDP arbitrario a través de una conexión WebSocket.

Finalmente si estás interesado en conocer más al respecto sobre esta nueva versión de NixOS 21.05, puedes consultar los detalles, así como también la documentación y detalles de la distribución en el siguiente enlace.

Descargar NixOS 23.05

Para aquellos que estén interesados en poder descargar esta distribución de Linux para instalarla o probarla bajo una máquina virtual, pueden dirigirse al sitio oficial de este y en su sección de descargas obtener la imagen.

La imagen de instalación completa con KDE 2.4 GB, GNOME 2.3 GB, versión de consola reducida es de 812 MB. De igual forma en el sitio encontraras documentación que te ayudara en el proceso de instalación. El enlace es este.

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

Nintendo ataca nuevamente y ahora Dolphin es el afectado al salir del catálogo de Steam

Dolphin

Dolphin es un emulador para Nintendo GameCube y Wii que funciona en sistemas operativos Windows y GNU/Linux

Tal parece que Nintendo no se han tomado las cosas tan a la ligera sobre el asunto de los emuladores y todo indica que ha iniciado con una guerra sin cuartel en contra de los emuladores de sus diferentes consolas. Y es que hace poco compartimos aquí en el blog la noticia sobre el bloqueo de los repositorios Lockpick y Lockpick_RCM.

Y ahora en esta ocasión Nintendo ha ido en contra de Dolphin, en especifico al solicitar a Valve que eliminara una página (archivada) del próximo lanzamiento del emulador Dolphin en la plataforma Steam después de recibir una carta de los abogados de Nintendo citando una violación del borrador de la Ley de derechos de autor.

Es con mucha decepción que tenemos que anunciar que el lanzamiento de Dolphin en Steam ha sido pospuesto indefinidamente. Valve nos notificó que Nintendo emitió un cese y desista citando la DMCA contra la página de Steam de Dolphin, y que eliminó a Dolphin de Steam hasta que se resuelva el asunto. Actualmente estamos investigando nuestras opciones y tendremos una respuesta más detallada en un futuro próximo.

Agradecemos su paciencia mientras tanto.

Desafortunadamente, para cualquiera que esté esperando la llegada de Dolphin a Steam, el desarrollo se ha «pospuesto indefinidamente» luego de un cese y desistimiento de Nintendo. No es de extrañar que Nintendo tome medidas para tratar de evitar esto, especialmente porque Dolphin probablemente habría estado disponible en Steam Deck , la alternativa de Nintendo Switch de Valve.

La carta de Nintendo a Valve afirma que el emulador ‘viola los derechos de propiedad intelectual de Nintendo’ y ‘funciona incorporando estas claves criptográficas sin la autorización de Nintendo y descifrando las ROM en el tiempo de ejecución o inmediatamente antes’. Sobre la carta, se menciona que esta como tal no era una solicitud oficial, sino una solicitud y propuesta para discutir la situación si hay preguntas.

Para quienes desconocen del proyecto Dolphin, deben saber que desarrolla un emulador para las videoconsolas Nintendo GameCube y Wii, que permite ejecutar juegos preparados para estas consolas en un PC normal en modo Full HD.

Para evitar que se ejecuten copias pirateadas de juegos en las consolas de Nintendo y para evitar que los juegos se copien en dispositivos no autorizados, las consolas cifran el contenido del firmware y los archivos del juego mediante claves criptográficas propietarias. Nintendo posee o administra los derechos de autor de los juegos de Wii y GameCub y es responsable de las licencias para distribuir juegos para sus dispositivos. Los términos de uso de los juegos le permiten lanzarlos exclusivamente en su consola de juegos.

Aquí es donde entra en juego el porqué emulador ha generado el conflicto, ya que contiene algo llamado Wii Common Key, que se usa para descifrar los juegos de Wii y, según Nintendo, permite a Dolphin ‘eludir ilegalmente una medida tecnológica que controla efectivamente el acceso a un trabajo protegido por la Ley de derechos de autor’.

Dolphinse está extendiendo bajo la licencia GPLv2+ y se planeó un lanzamiento en la plataforma Steam, que facilitaría la instalación de Dolphin en las consolas Steam Deck de Valve, para el segundo trimestre de 2023.

Según los abogados de Nintendo, el uso del emulador Dolphin resulta en una elusión ilegal de las medidas técnicas de protección para el acceso a contenido protegido por derechos de autor. La posición de Nintendo está respaldada por el hecho de que el código base de Dolphin incluye una clave de cifrado de datos para las consolas Wii, que pasó a ser de dominio público después de una filtración en 2008.

El suministro de esta clave está sujeto a la violación de la DMCA y puede convertirse en una excusa, por ejemplo, para enviar una solicitud para bloquear el repositorio de Dolphin en GitHub, como sucedió con el proyecto Lockpick.

Como una de las opciones que evitaría mayores reclamos, se considera el uso de un esquema en el que el usuario encuentra y proporciona de forma independiente claves de descifrado, pero la solicitud de dichas claves puede seguir siendo objeto de «bypass de protección», incluso si el usuario no encontró la clave en Internet, y la sacó de su consola. Por otro lado, tales acciones pueden interpretarse como uso legítimo.

Fuente: https://es.dolphin-emu.org/

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

Armbian 23.05 Suni llega con base en Debian 12, mejoras de soporte y mas

Armbian

Armbian es una distribucion de linux basada en Debian y Ubuntu para placas de desarrollo ARM.

Se dio a conocer el lanzamiento de la nueva versión de la distribucion de Linux «Armbian 23.05», la cual llega como una pre celebración al décimo aniversario del proyecto y que los desarrolladores catalogan como el lanzamiento «más grande hasta ahora».

Para quienes desconocen de Armbian, deben saber que esta es una distribucion que se destaca por ofrecer un entorno de sistema compacto para varios ordenadores de placa única basados ​​en ARM, incluidos varios modelos de Raspberry Pi, Odroid, Orange Pi, Banana Pi, Helios64, pine64, Nanopi, entre otras.

Las bases del sistema se dividen en dos, Debian y Ubuntu los cuales se utiliza su base de paquetes para formar las compilaciones, pero el entorno se reconstruye por completo utilizando su propio sistema de compilación con la inclusión de optimizaciones para reducir el tamaño, aumentar el rendimiento y aplicar mecanismos de protección adicionales.

Por ejemplo, la partición /var/log se monta con zram y se almacena en la RAM de forma comprimida con los datos descargados en la unidad una vez al día o al apagar. La partición /tmp se monta usando tmpfs.

Principales novedades de Armbian 23.05 Suni

Este nuevo lanzamiento de la distribucion se destaca por incluir el framework que ha estado en desarrollo durante aproximadamente 3 años.

De los cambios que se destacan de Armbian 23.05 Suni es la formación de las compilaciones basados ​​en la base de Debian 12 (Bookworm) que brindan las últimas características y actualizaciones de la comunidad de Debian.

Otro de los cambios que se destacan de la nueva versión, es la compatibilidad con i3, ya que se ha agregado i3 como el cuarto entorno de escritorio admitido oficialmente, lo que amplía las opciones disponibles

Ademas de ello, tambien se destaca que se ha optimizado la base de paquetes, que se unifica para varias compilaciones y entornos de usuario seleccionados. Para diferentes bases de paquetes y entornos de usuario, se brinda la posibilidad de utilizar paquetes de aplicación únicos. Esta estandarización mejora la previsibilidad y mejora la seguridad.

En las compilaciones con Ubuntu tambien se han recibido mejoras, ya que el servicio adicional «Ventaja de Ubuntu» se ha eliminado de las compilaciones, ademas de que los navegadores usan paquetes regulares en lugar de paquetes Snap.

Por la parte del Kernel, se han actualizado a las versiones 6.1, 6.2 y 6.3 (dependiendo de las placas). En los núcleos, por defecto, está habilitado el ensamblaje con FS ExFAT (CONFIG_EXFAT_FS).

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

  • Rendimiento mejorado de los paquetes armbian-installer, armbian-config y armbian-firstrun.
  • Soporte agregado para placas NanoPi R6S / R6C y Khadas Edge 2.
  • Las utilidades sudo, wget y htop se han agregado al conjunto mínimo.
  • Se agregó el paquete fonts-noto-color-emoji para mostrar emoji en la terminal.

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

Descargar Armbian

Para quienes estén interesados en poder descargar la nueva versión de esta distribución para su dispositivo, podrán hacerlo directamente desde la página de descarga de en donde podremos encontrar un listado de todas las computadoras basadas en ARM en las que se ejecuta la distribución.

En cuanto a la herramienta que puedes utilizar para grabar la imagen del sistema, puedes hacer uso de Etcher la cual es una herramienta multiplataforma o directamente en Linux desde la terminal con ayuda del comando DD o alguna que ustedes consideren pertinente.

El enlace de descarga es este.

El proyecto admite más de 30 compilaciones de kernel de Linux para varias plataformas ARM y ARM64. Se proporciona un SDK para facilitar la creación de sus propias imágenes, paquetes y ediciones de distribución del sistema. ZSWAP se utiliza para el intercambio.

El inicio de sesión SSH ofrece una opción para utilizar la autenticación de dos factores, ademas de que se incluye el emulador box64, que le permite ejecutar programas creados para procesadores basados ​​en la arquitectura x86.

Cabe mencionar que ZFS se puede utilizar como un sistema de archivos. Se ofrecen paquetes preparados para ejecutar entornos personalizados basados ​​en KDE, GNOME, Budgie, Cinnamon, i3-wm, Mate, Xfce y Xmonad.

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

elementaryOS introduce pocas novedades en mayo porque ya están centrados en un lanzamiento futuro

elementaryOS 7.0

Va llegando el verano y eso se nota en los proyectos cuya sede está en el hemisferio norte. Danielle Foré es canadiense de nacimiento, pero la sede de elementaryOS está en Seattle, y en ambos casos están en primavera y entrarán en verano este junio. Lo normal es bajar el ritmo cuando el calor aprieta o cuando se cogen vacaciones, pero que este mes se hayan centrado en el mantenimiento tiene otra razón.

Foré dice que este mes tenemos sobre todo actualizaciones de mantenimiento menores, pero porque ya están preparando un lanzamiento futuro lleno de nuevas funciones. También dice que disfrutemos de este mayo suave porque este verano va a ser caliente, lo que sin duda deja caer que la próxima versión de elementaryOS llegará con algo novedoso. No ha adelantado de qué se trata, por lo que podemos dejar volar nuestra imaginación… o sencillamente disfrutar lo que ya tenemos entre manos, que ese sería mi consejo personal e intransferible.

Novedades de mayo en elementaryOS

Todo lo tratado este mes son novedades en aplicaciones del proyecto. La calculadora ahora permite copiar y pegar usando los atajos del teclado, incluso cuando la entrada principal no está seleccionada. Por otra parte, ya no se quedará con un espacio blanco extra en la parte de la derecha de la ventana cuando se usa con capas de ventanas de botones alternativas. La calculadora ahora siempre usará la hoja de estilos e iconos de elementary, incluso cuando se ejecuta en otros sistemas operativos.

Los ajustes tienen ahora una nueva versión de Seguridad y Privacidad y ahora soporta el portal de la zona. Es un método más seguro para aplicaciones cuando piden acceso a los servicios de localización y el último estándar FreeDesktop.org para hacerlo.

La aplicación de música ahora acepta arrastrar y soltar carpetas completas y se puede hacer clic secundario en una carpeta desde Archivos y abrirla con la aplicación Música. Además, se ha actualizado la versión flatpak y corrige ciertas animaciones.

Entre el resto de actualizaciones, la última versión de Web ha corregido un cierre inesperado en la ventana emergente de los favoritos, ha mejorado la fiabilidad al crear aplicaciones web y se ha añadido un parche relacionado a una petición de almacenamiento local.

Las aplicaciones Calculadora, Cámara, Captive Network Assistant, Música, Capturas de pantalla y Videos se han actualizado a la última versión de la plataforma flatpak, lo que ahorra un poco de espacio en el disco duro.

Para obtener todas estas actualizaciones basta con abrir AppCenter y hacer clic en «Actualizar too».

from Linux Adictos https://ift.tt/4R7VxOu
via IFTTT

NetBeans 18 llega con mejoras soporte para Rust,mejoras de mantenimiento y mas

apache-netbeans

NetBeans es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programación Java

Hace poco se dio a conocer el lanzamiento de la nueva versión de Apache NetBeans 18, en la cual se han realizado una gran cantidad de cambios y mejoras tanto para Java, PHP, asi como tambien mejoras de mantenimiento, correcciones de errores y sobre todo el soporte iniciar para Rust.

Para quienes desconocen de NetBeans, deben saber que este es un IDE bastante popular que proporciona soporte para lenguajes de programación Java SE, Java EE, PHP, C/C ++, JavaScript y Groovy.

Principales novedades de NetBeans 18

En esta nueva versión que se presenta de NetBeans 18 Gradle recibido algunas mejoras y correcciones, de las cuales se destaca la corrección de mensajes falsos impresos en la consola, ademas de que Gradle Tooling se ha actualizado a 8.1-rc-2 con soporte JDK 20, se ha mejorado el manejo de dependencias sin versiones y tambien se mejoro el soporte para el sistema de compilación.

Por otra parte, Maven recibió mejoras de soporte para el sistema de compilación, ademas de que se ha integrado la actualización de la versión 3.9.1. Tambien se destaca que en Maven se agregaron configuraciones para cargar un índice externo, asi como tambien la detección mejorada de la ejecución de maven en modo de subprocesos múltiples y se agregó la capacidad de ejecutar pruebas desde un directorio arbitrario.

Ademas de ello, en NetBeans 18 se destaca que se ha mejorado el soporte mejorado para funciones introducidas en versiones más nuevas de PHP en el entorno PHP, asi como tambien que se realizaron una gran cantidad de correcciones de errores con operadores, constantes, problemas con espacios en blanco, entre otros mas.

Por otra parte, se destaca que en el entorno de proyectos web, se ha mejorado el soporte de CSS, se han actualizado las plantillas de HTML5 y se ha mejorado el manejo de campos públicos y privados en las clases de JavaScript.

Tambien se destaca que en esta nueva versión de NetBeans 18 se ha implementado el soporte inicial para el entorno de desarrollo de proyectos en el lenguaje Rust, añadiendo el panel de opciones de Rust y la selección de ejecutable de Cargo.

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

  • Ajustes de diseño de ventana de opciones y correcciones de interfaz de usuario
  • Se ha agregado soporte inicial para HCL (lenguaje de definición de configuración de HashiCorp Terraform) al editor de código.
  • Se corrigió el uso incorrecto de expresiones regulares en KODataBindContext
  • Se agregó soporte de resaltado de sintaxis para el código Go.
  • Se actualizo el controlador PostgreSQL JDBC
  • Se actualizo ServletJSPAPI a la familia Jakarta 
  • Soporte para Glassfish 7.0.
  • Capacidades ampliadas asociadas con el uso de servidores LSP (Language Server Protocol).
  • El kit de herramientas y la API de Gradle se actualizaron a la versión 8.1 con soporte para JDK 20.
  • Se eliminaron muchas advertencias del compilador
  • Se mejoro el soporte de TomEE para JPA
  • Para los proyectos de Java, se agregó compatibilidad con JDK 20 y se implementó un controlador de cadenas grandes.
  • Se mejoro la apariencia de los íconos deshabilitados en FlatLAF Dark
  • Limpieza simplificando la comparación de cadenas con JDK7 Objects.equals()
  • Se agregó soporte para la plataforma Glassfish 7.0.x y soporte para JPA 3.1 de Jakarta EE 10.
  • Se mejoro la herramienta de visualización de imágenes

Finalmente si quieres conocer más al respecto de esta nueva versión, puedes consultar los detalles en el siguiente enlace.

¿Cómo instalar Apache NetBeans 18 en Linux?

Para aquellos que quieran obtener esta nueva versión deben descargar el código fuente de la aplicación, la cual podrán obtener desde el siguiente enlace.

Una vez que tengas todo instalado entonces, descompriman el archivo recién descargado en un directorio de su agrado.

Y desde la terminal vamos a ingresar a este directorio y luego ejecuten:

ant

Para construir el IDE de Apache NetBeans. Una vez construido puedes ejecutar el IDE escribiendo

./nbbuild/netbeans/bin/netbeans

También existen otros métodos de instalación con los cuales se pueden apoyar, uno de ellos es con ayuda de los paquetes Snap.

Solo deben contar con el soporte para poder instalar este tipo de paquetes en su sistema. Para realizar la instalación por este método deben teclear el siguiente comando:

sudo snap install netbeans --classic

Otro de los métodos es con ayuda de los paquetes de Flatpak, por lo que deben contar con el soporte para instalar estos paquetes en su sistema.

El comando para realizar la instalación es el siguiente:

flatpak install flathub org.apache.netbeans

from Linux Adictos https://ift.tt/8bBKMuf
via IFTTT

El ciclo de desarrollo de Linux Mint 21.2 se cierra con Xfce 4.18 y un Cinnamon 5.8 que soporta gestos para la gestión de ventanas

Linux Mint 21.2 Victoria

Clem Lefebvre ha publicado el boletín mensual de junio de 2023, en el que se recoge lo más importante que ha pasado durante el mes de mayo. No ha sido un artículo largo ni con demasiadas florituras, pero sí ha incluido algunos detalles interesantes. Lo primero es que el ciclo de desarrollo de Linux Mint 21.2 ya se ha cerrado y la mayoría de proyectos se han subido a los repositorios para el próximo lanzamiento.

Linux Mint 21.2 tendrá el nombre en clave de Victoria, algo que ya se conocía, pero aún se tenían que confirmar las versiones de los escritorios que llevará. Xfce se actualizará a la v4.18, y Cinnamon, aunque esto era casi una certeza, lo hará a la v5.8. De su escritorio propio, Clem dice que Cinnamon 5.8 soportará gestos para la gestión de ventanas y espacios de trabajo, apilado y controles multimedia. Estos gestos se soportarán tanto en touchpads como en pantallas táctiles y tablets. De la edición MATE no ha habido noticias hoy.

Linux Mint 21.2 llevará el nombre en clave de Victoria

Entre el resto de cambios, CJS ha pasado a basarse en GJS 1.74 y Mozjs 102, se ha añadido soporte para XDG Desktop Portal en todos los escritorios disponibles, que como recordatorio son Cinnamon, MATE y Xfce, entre otras cosas que traen un ajuste del modo oscuro global.

Este ajuste afecta a aplicaciones que lo soportan y permite elegir entre preferir claro, oscuro o dejar que las aplicaciones decidan. Entre las aplicaciones que lo soportan tenemos Firefox, Xed, Thingy, Xreader, junto a otras que tienen el tema oscuro por defecto como Xviewer o Pix. Este ajusto también está soportado por muchas aplicaciones en formato flatpak y GNOME/libadwaita. El boletín de este junio termina hablando por encima de que el gestor de software ha recibido retoques estéticos, mejorado los alrogirmos de puntiación y ordenado y una lista de paquetes ajustada.

Linux Mint 21.2 Victoria llegará en algún momento de este verano en el hemisferio norte, probablemente en agosto.

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

CrabLang, el fork de Rust que promete dejar todos los intereses corporativos de lado

crablang

Una bifurcación comunitaria de Rust

Hace poco se dio a conocer la noticia de que nació un fork del popular lenguaje de programación Rust, el cual tiene como nombre CrabLang y que cabe mencionar que no tienen la intención de dividir a la comunidad y no desarrollarán una rama separada propia en paralelo.

El proyecto se presenta como una bifurcación sincronizada que proporciona una solución alternativa basada en el código base original de Rust, que sigue considerándose una referencia.

La bifurcación comunitaria Crab (o «CrabLang») se creó como una respuesta alegre pero mesurada a las crecientes preocupaciones dentro de la comunidad sobre la influencia de las corporaciones y la política restrictiva de marcas registradas propuesta por la fundación. Esta no fue una reacción «instintiva», ni fue un intento de sembrar el miedo o causar pánico. Si bien el documento que redactó la fundación condujo a la bifurcación, creemos que es una solución atrasada para un problema que ya existía y aborda algunos problemas que muchos miembros de la comunidad han tenido durante algún tiempo.

El desarrollo de una bifurcación del lenguaje Rust y el administrador de paquetes Cargo (la bifurcación se suministra con el nombre Crabgo) será liderada por Travis A. Wagner. Los motivos de la bifurcación se citan como la insatisfacción con la creciente influencia de las corporaciones en el lenguaje Rust y la cuestionable política de marca de la Fundación Rust.

La bifurcación migrará periódicamente los cambios del idioma Rust y el administrador de paquetes, después de lo cual se formarán versiones de Crab que son idénticas en funcionalidad a las versiones de Rust, pero no imponen restricciones a los desarrolladores inherentes al proyecto Rust.

El objetivo principal de Crab es brindar a la comunidad una alternativa que sea consistente con sus valores y no imponga restricciones de uso por intereses corporativos. Se espera que Crab sea de interés para aquellos que desean más libertad en el uso del lenguaje, la creación de productos basados ​​en él y la promoción de estos productos sin temor a infringir la marca registrada. El proyecto será impulsado por la comunidad y tratará de mantener el espíritu de colaboración, innovación y libertad creativa.

Queremos recalcar que no estamos reñidos con el proyecto ni con el idioma original. Agradecemos todo lo que hacen para mejorar el lenguaje, y la rama principal de nuestra bifurcación seguirá estando actualizada con el código base original. Nuestro objetivo principal es asegurar que la comunidad tenga una alternativa que se alinee con sus valores y deseo de uso sin restricciones.

La bifurcación de la comunidad Crab está impulsada por nuestro amor por un idioma que lleva el nombre de un tipo de hongo.

Sin más, cabe mencionar que toca esperar a como se desarrolla este «fork» de Rust el cual personalmente veo innecesario, pero puede que llegue a tomar alguna relevancia, aunque como menciono personalmente no le veo futuro, ya que tal parece que tendrá el mismo destino que Glimpse, un fork que después de tantos años de una disputa por el nombre de GIMP simplemente paso al olvido.

Por último y no menos importante, tambien vale la pena mencionar que hablando sobre Rust, pocos días antes de que se creara la bifurcación, ocurrió un conflicto en la comunidad de Rust en el cual el miembro del proyecto JT abandonó el proyecto.

El motivo fue la transferencia de JeanHeyd Meneide, quien fue invitada a la conferencia RustConf 2023, del estado de conferencia principal a regular, luego de lo cual JeanHeyd se negó a hablar en la conferencia. JeanHeyd Meneide es una de las editoras de C Standard y activista. JeanHeyd está promoviendo la inclusión de soporte de reflexión en tiempo de compilación en Rust, al que planeó dedicar su charla.

El motivo de la salida de JT del Equipo central fueron las acciones de dos miembros importantes de la comunidad que pasaron por alto las decisiones tomadas por el comité directivo. En particular, el Comité Directivo de Rust y los organizadores de RustConf aprobaron por mayoría la recomendación de que JeanHeyd hablara en la sección principal. Algún tiempo después, después de que JeanHeyd fuera notificado de la decisión y aceptara hablar, dos miembros del grupo sin derecho a voto no estuvieron de acuerdo con la decisión general debido a preocupaciones sobre la imposición de la promoción de soporte de reflexión de Rust, cuya implementación se encuentra en un momento muy difícil.

El Órgano reconoció que el incidente fue causado por problemas en la organización de gestión del proyecto, se disculpó con JeanHeyd y la comunidad, y comenzó a trabajar para modernizar los procesos y las reglas de decisión.

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/akDcYZK
via IFTTT

Open Image Denoise, una biblioteca de código abierto de eliminación de ruido en imagenes

Intel Open Image

Intel Open Image Denoise es una biblioteca de código abierto de filtros de eliminación de ruido de alta calidad y alto rendimiento para imágenes renderizadas con trazado de rayos

Hoy en día existen una gran cantidad de aplicaciones y bibliotecas que están enfocadas hacia las imágenes, de los más conocidos tenemos a Photoshop, GIMP, Krita, paint, entre otros, aunque claro está que de los más completos son los primeros dos.

Pero para casos específicos de trabajo no hace falta utilizar tantos recursos para la ejecución de alguno de estos, dígase por ejemplo solo recortar imágenes, cambiar tamaño, aspecto, formato, manejar algunos retoques menores, entre otros.

El punto de esto, es que hace poco me tope con una excelente biblioteca que llamo mi atención, ya que está enfocada en la eliminación de ruido en imágenes y que sobre todo es de código abierto y es desarrollado de la mano de Intel.

Cuando hablamos de ruido en imágenes, no, no es en referencia a sonido/audio (cosa que no tiene sentido si hablamos de imágenes), si no que el ruido digital tal es:

La variación aleatoria del brillo o el color en las imágenes digitales producido por el dispositivo de entrada básicamente son esos “granos” o pixeles que no coinciden con el color. 

Y bien volviendo al punto de la biblioteca de la que hablaremos hoy es «Open Image Denoise» que desarrolla una colección de filtros para eliminar el ruido de las imágenes preparadas con sistemas de renderizado de trazado de rayos.

Sobre Open Image Denoise

Open Image Denoise se está desarrollando como parte de un proyecto más grande de oneAPI Rendering Toolkit destinado a desarrollar herramientas de visualización de software para cálculos científicos incluida la biblioteca de trazado de rayos Embree, el sistema de renderizado fotorrealista GLuRay, el trazado de rayos distribuido OSPRay plataforma y el sistema de rasterización de software OpenSWR.

El objetivo del proyecto es proporcionar funciones de eliminación de ruido de alta calidad, eficientes y fáciles de usar que se puedan aplicar para mejorar la calidad de los resultados del trazado de rayos. Los filtros propuestos permiten, basándose en el resultado de un ciclo de trazado de rayos más corto, obtener un nivel de calidad final comparable al resultado de un proceso de renderizado detallado más costoso y lento.

Open Image Denoise filtra el ruido aleatorio, como el trazado de rayos de integración numérica de Monte Carlo (MCRT). Para lograr una representación de alta calidad en dichos algoritmos, se requiere el seguimiento de una gran cantidad de rayos; de lo contrario, en la imagen resultante aparecen artefactos notables en forma de ruido aleatorio.

El uso de Open Image Denoise permite reducir la cantidad de cálculos necesarios en varios órdenes de magnitud al calcular cada píxel. Como resultado, es posible generar una imagen ruidosa inicialmente mucho más rápido, pero luego llevarla a una calidad aceptable utilizando algoritmos de reducción de ruido rápidos. Con el equipo adecuado, las herramientas propuestas pueden incluso usarse para el trazado de rayos interactivo con eliminación de ruido sobre la marcha.

Open Image Denoise recientemente recibió su nueva versión 2.0 en la cual se destacan los siguientes cambios:

  • Compatibilidad para acelerar las operaciones de reducción de ruido mediante la GPU. Compatibilidad implementada para la descarga de GPU con sistemas SYCL, CUDA y HIP que se pueden usar con GPU basadas en la arquitectura Intel Xe, AMD RDNA2, AMD RDNA3, NVIDIA Volta, NVIDIA Turing, NVIDIA Ampere, NVIDIA Ada Lovelace y NVIDIA Hopper.
  • Se agregó una nueva API de administración de búfer, que le permite seleccionar el tipo de almacenamiento, copiar datos del host e importar búferes externos desde API de gráficos como Vulkan y Direct3D 12.
  • Se agregó soporte para el modo de ejecución asíncrono (funciones oidnExecuteFilterAsync y oidnSyncDevice).
  • Se agregó una API para enviar solicitudes a dispositivos físicos presentes en el sistema.
  • Se agregó la función oidnNewDeviceByID para crear un nuevo dispositivo basado en la identificación del dispositivo físico, como UUID o dirección PCI.
  • Funciones añadidas para la portabilidad con SYCL, CUDA y HIP.
  • Se agregaron nuevas opciones de escaneo de dispositivos (systemMemorySupported,
  • ManagedMemorySupported, externalMemoryTypes).
  • Se agregó un parámetro para establecer el nivel de calidad de los filtros.

Open Image Denoise se puede usar en varias clases de dispositivos, desde computadoras portátiles y PC hasta nodos en clústeres. La implementación está optimizada para varias clases de CPU Intel de 64 bits. Si quieres conocer los requisitos para poder ejecutar Open Image Denoise asi como su método de instalación puedes consultar el siguiente enlace.

El código está escrito en C++ y publicado bajo la licencia Apache 2.0.

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