Debian demandó al dominio debian.community por criticas al proyecto 

demanda

El Proyecto Debian, la organización sin fines de lucro SPI (Software de interés público) y Debian.ch, que representa a Debian en Suiza, ganaron un caso de la Organización Mundial de la Propiedad Intelectual (OMPI) que involucraba a un dominio debian.community que albergaba un blog que criticaba el proyecto y sus colaboradores, así como publicitar discusiones confidenciales de la lista de correo debian-private.

En contraste con el caso similar fallido presentado por Red Hat sobre el dominio WeMakeFedora.org, en el cual el Tribunal sostuvo que de acuerdo con la información publicada en el sitio web WeMakeFedora.org, que la actividad del autor entra dentro de la categoría de uso justo de la marca, ya que el nombre Fedora es utilizado por el demandado para identificar el tema del sitio que publica críticas de Red Hat.

El sitio en sí no es comercial y su autor no intenta hacerlo pasar como resultado de las actividades de Red Hat o engañar a los usuarios.

En este nuevo caso los reclamos de debian.community se confirmaron y el dominio debian.community se transfirió al proyecto Debian. La infracción de la marca registrada Debian se cita como el motivo formal para la transferencia del dominio. El autor del sitio debian.community anunció que ha registrado un nuevo sitio, «suicide.fyi», para continuar publicando, donde seguirá publicando críticas a Debian.

El Demandado no tiene derechos ni intereses legítimos con respecto al nombre de dominio en disputa, el demandado es una persona que dejó de ser un desarrollador de Debian en 2018. Su uso de
las marcas DEBIAN está expresamente prohibida por la Política de marcas comerciales de Debian versión 2.0 (2013), que prohíbe el uso de las marcas de manera engañosa o falsa o de una manera que desacredite a Debian, como publicidad engañosa. Esa política también prohíbe el uso de las marcas registradas de Debian sin permiso previo en cualquier forma que sugiera una afiliación o respaldo por parte del proyecto o la comunidad de Debian, si la misma es no es verdad; uso de un nombre que es confusamente similar a las marcas registradas de Debian; y uso de la marca registrada Debian en un nombre de dominio, con o sin intención comercial.

 No hay evidencia de que el Demandado está usando o preparándose para usar el nombre de dominio en disputa en relación con cualquier oferta de bienes o servicios. El Demandado no ha sido comúnmente conocido por el nombre de dominio en disputa…

Daniel Pocock ha utilizado los dominios debian.community y WeMakeFedora.org para publicar críticas a los colaboradores de los proyectos Debian, Fedora y Red Hat. Tales críticas causaron descontento entre los participantes, ya que algunos las percibieron como ataques personales.

En el caso del dominio WeMakeFedora.org, el tribunal determinó que la actividad en el sitio cae dentro de la categoría de uso justo de la marca registrada, ya que el demandado usa el nombre Fedora para identificar el tema del sitio, y el sitio en sí no es comercial y su autor no intenta hacerlo pasar como obra de Red Hat ni engañar a los usuarios.

Daniel Pocock anteriormente era mantenedor de Fedora y Debian y mantenía varios paquetes, pero como resultado del conflicto, se enfrentó a la comunidad, comenzó a trollear a algunos participantes y a publicar críticas, principalmente dirigidas contra la imposición de un código de conducta, injerencia en la comunidad y promoción de diversas iniciativas realizadas por activistas del movimiento por la justicia social.

Por ejemplo, Daniel trató de llamar la atención sobre las actividades de Molly de Blanc, quien, en su opinión, bajo el pretexto de promover un código de conducta, se dedicaba al hostigamiento de quienes no estaban de acuerdo con su punto de vista y trataba de manipular el comportamiento de los miembros de la comunidad (Molly es la autora de una carta abierta contra Stallman).

Por sus comentarios cáusticos, Daniel Pocock fue expulsado de las plataformas de discusión o excluido del número de participantes en proyectos como Debian, Fedora, FSF Europe, Alpine Linux y FOSDEM, pero continuó atacando sus sitios.

Si quieres conoocer mas al respecto, puedes consultar los detalles en el siguiente enlace.

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

Firefox 103 ya disponible mejorando el rendimiento de WebGL con el driver NVIDIA en Linux, entre otras mejoras

Firefox 103

Tras la v102 de finales de junio, hace algo menos de 24 horas Mozilla subió a sus servidores una nueva versión de su navegador web. Cualquier usuario interesado ha podido desde entonces descargar Firefox 103, pero haciéndolo, lo que estaría descargando podría ser un instalador no definitivo, por lo que, aunque no es habitual, merece la pena esperar a que se haga oficial el lanzamiento. Ese momento ya ha llegado, justo cuando la compañía actualiza la página con las novedades de la nueva versión.

Desde ayer, las notas de este lanzamiento estaban vacías, a modo de «placeholder», y decían que estaban preparando las cosas. Ese mensaje ya ha desaparecido, y ya se pueden comprobar todas las novedades que han llegado junto a Firefox 103. Aunque lo cierto es que siempre puede haber algo que no mencionan, una «flag» nueva en las opciones avanzadas o un cambio menor que no les parece digno de mención.

Novedades de Firefox 103

  • Mejora de la capacidad de respuesta en macOS durante los períodos de alta carga de la CPU mediante el cambio a una moderna API de bloqueo.
  • Ahora los campos obligatorios se resaltan en los formularios PDF.
  • Mejora del rendimiento en monitores con alta tasa de refresco (120Hz+).
  • Picture-in-Picture mejorado: ahora se puede cambiar el tamaño de la fuente de los subtítulos directamente desde la ventana PiP. Además, los subtítulos PiP están ahora disponibles en Funimation, Dailymotion, Tubi, Hotstar y SonyLIV.
  • Los botones de la barra de herramientas de las pestañas ahora se pueden alcanzar con las teclas Tab, Shift+Tab y las flechas.
  • El ajuste de accesibilidad «Hacer el texto más grande» de Windows afecta ahora a todas las páginas de interfaz de usuario y de contenido, en lugar de aplicarse únicamente a los tamaños de fuente del sistema.
  • Firefox ahora se anclará a la barra de tareas de Windows durante la instalación en Windows 10 y 11. Esto también permitirá que Firefox se inicie más rápidamente después de la instalación.
  • Ahora se conservan los espacios de no ruptura -evitando los saltos de línea automáticos- al copiar texto desde un control de formulario.
  • Se han corregido los problemas de rendimiento de WebGL en los controladores binarios de NVIDIA mediante DMA-Buf en Linux.
  • Se ha solucionado un problema por el que el inicio de Firefox podía ralentizarse significativamente por el procesamiento del almacenamiento local del contenido web. Esto tenía el mayor impacto en los usuarios con discos duros de plato y un almacenamiento local significativo.
  • Se ha eliminado una opción de configuración para permitir las firmas SHA-1 en los certificados: Las firmas SHA-1 en los certificados -desde hace tiempo se ha determinado que ya no son lo suficientemente seguras- ahora no son compatibles.
  • Nuestra información está ahora más protegida contra el rastreo en línea gracias a la protección total de cookies activada por defecto. Todas las cookies de terceros se aíslan ahora en un almacenamiento particionado.
  • Otras correcciones, entre las que hay varias introducidas por parte de la comunidad.

Firefox 103 ha sido lanzado oficialmente hace unos instantes, y ya se puede descargar desde la página web oficial del proyecto. En las próximas horas debería aparecer en Flathub y se debería actualizar el paquete snap, esto último especialmente interesante para los usuarios de Ubuntu 22.04. La próxima versión será la v104 que ya está en el canal Beta.

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

Latte Dock será descontinuado, y desaparecerá si no aparecen nuevos mantenedores

Latte Dock

Si yo soy usuario de KDE es por dos motivos principalmente: el primero es el rendimiento, y el segundo son las aplicaciones. Para ser sincero, si GNOME fuera un poco menos pesado y sus aplicaciones para usuarios más exigentes y no tan sencillas, yo usaría GNOME. Me gusta su interfaz, su dock… Iba a decir que no se puede tener todo, pero para conseguirlo hay que hacer muchas modificaciones que, en un principio, no soy partidario de hacer. Una de ellas era la posibilidad de instalar Latte Dock, y hablo en pasado porque tiene los días contados.

Latte Dock es un dock diseñado pensando en el escritorio KDE, tanto es así que el proyecto lo ha mencionado como propio en muchas ocasiones. La última versión fue la 0.10, y se había empezado a trabajar en la v0.11, pero al final no verá la luz. Su desarrollador ha perdido la motivación, y ya no tiene tiempo para hacer algo que parece que hacía más como hobby que por otra cosa.

Latte Dock se despide

El desarrollador principal de Latte Dock lo explica en un post corto en el que también dice que para que Latte Dock 0.11 viera la luz haría falta que diera un paso adelante otro mantenedor:

Lamentablemente me gustaría informar a la comunidad de KDE que me alejo del desarrollo de Latte. La razón principal es la falta de tiempo, motivación o interés por mi parte. Espero que esto dé espacio y aire libre a nuevos desarrolladores/mantenedores para entrar y hacer avanzar a Latte.

Esperaba poder liberar Latte v0.11 pero desafortunadamente no puedo. Liberar Latte v0.11 significaría que alguien lo mantendría después y ese ya no es el caso.

Durante los últimos 6 años el desarrollo de Latte fue un hermoso viaje y me enseñó muchas cosas nuevas. Me gustaría daros las gracias a todos por este hermoso viaje, miembros de la comunidad kde, usuarios, desarrolladores, entusiastas y desarrolladores de plasma.

Esto puede ser un jarro de agua fría para los que ahora mismo están usando Latte Dock. Lo malo es que ya no habrá nuevas versiones, si ese mantenedor que menciona no aparece, pero lo bueno es que seguirá estando disponible en la mayoría de repositorios oficiales en los que aparece hasta ahora.

No podemos saber si este movimiento tiene algo que ver con algo que prepare KDE, es decir, Plasma 5.25 ya tiene un panel inferior flotante, y podrían estar hablando internamente de crear un dock que no precisara instalar ningún nuevo paquete. Pero lo único cierto es que, si nadie lo impide, Latte Dock no recibirá más actualizaciones. Farewell…

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

openSUSE dice que tambien brindara soporte para Nim

opensuse logo

Los desarrolladores de la distribución openSUSE dieron a conocer hace pocos días mediante un anuncio el inicio del soporte inicial para paquetes relacionados con el lenguaje de programación Nim, siendo de esta forma openSUSE se une al proyecto de código abierto Arch Linux para tener paquetes actualizados para el lenguaje Nim.

El soporte principal significa la generación periódica y rápida de actualizaciones correspondientes a las versiones actuales de Nim. El lenguaje de programación compilado brinda a los programadores eficiencia en el tiempo de ejecución y combina conceptos exitosos de lenguajes maduros como Python, Ada y Modula.

“El software real se ejecuta sin un sistema operativo, pero si el suyo necesita uno, elija uno que ofrezca compatibilidad con Nim de primera clase. Como lo hace SUSE”. , dijo el creador del lenguaje de programación Nim, Andreas Rumpf, cuando se le preguntó acerca de la compatibilidad de openSUSE con Nim actualizado a partir de ahora.

Para quienes desconocen de este lenguaje de programación, les puedo decir que Rumpf creó Nim en 2005 y uno de los puntos fuertes de Nim, además del sistema de macros y la eficiencia del tiempo de ejecución, es su biblioteca estándar, que es similar a otros lenguajes y cubre la mayoría de las funciones estándar; estos incluyen manejo y formato de cadenas, desarrollo de código asíncrono, redes e incluso funcionalidad de lenguaje de alto nivel (como el propio compilador) o NimScript, que es un subconjunto de Nim especialmente diseñado para secuencias de comandos que se pueden incrustar y ejecutar en tiempo de ejecución.

El lenguaje Nim está enfocado a resolver problemas de programación de sistemas, usa tipado estático y fue creado con la vista puesta en Pascal, C++, Python y Lisp.

El código fuente de Nim se compila en una representación C, C++, Objective-C o JavaScript. Posteriormente, el código C/C++ resultante se compila en un archivo ejecutable utilizando cualquier compilador disponible (clang, gcc, icc, Visual C++), lo que permite lograr un rendimiento cercano a C, esto claro, si dejamos de lado los recursos utilizados por el recolector de basura.

“Estoy muy emocionado de tener la primera distribución de Linux que anuncia soporte de primera clase para Nim”, dijo Dominik Picheta , desarrollador principal de Nim y autor del libro Nim in Action . “Espero que esto abra la puerta para que otras distribuciones hagan lo mismo”.

Similar a Python, Nim usa sangría como separadores de bloques, ademas de que admite herramientas de metaprogramación y capacidades para crear lenguajes específicos de dominio (DSL).

Además, Nim viene con una amplia gama de herramientas incluidas de forma predeterminada. El compilador permite la orientación de C, C++ y Javascript como backend. Hay algunas herramientas incluidas para facilitar el desarrollo:

  • nim compiler
  • nimsuggest (soporte para sugerencias de idiomas, autocompletado, detección de errores/problemas, etc.)
  • nimgrep (una poderosa alternativa de grep con soporte integrado de Nim para encontrar símbolos e inspeccionar las bases de código de Nim).
  • nim-gdb wrapper (soporte gdb para tipos Nim)
  • nimble (gestor de paquetes)

Actualmente hay paquetes de Nim creados para x86-64, i586, ppc64le y ARM64 con openSUSE, ademas hay pruebas automatizadas para compilaciones de openSUSE. Por lo general, la disponibilidad de Nim con openSUSE implica la transmisión ascendente de pruebas rotas para arquitecturas específicas junto con el respaldo y la transmisión ascendente de parches de seguridad.

Nim tiene un ecosistema de paquetes muy interesante y vibrante para un fácil desarrollo en muchos frentes; desde desarrollo web hasta programación de sistemas y ciencia hasta procesamiento de datos, por nombrar algunos. Es posible desarrollar aplicaciones paralelas y extremadamente rápidas con Weave , desarrollar aplicaciones web de front-end y back-end completamente en Nim con Karax o Jester y realizar operaciones matemáticas computacionales pesadas con ArrayMancer.

Finalmente cabe mencionar que los paquetes se generarán para las arquitecturas x86-64, i586, ppc64le y ARM64 y se probarán con los sistemas de prueba automatizados de openSUSE antes de su publicación.

Si quieres conocer más al respecto sobre la nota, puedes consultar los detalles en la publicación original en el siguiente enlace.

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

GameMode 1.7 ya fue liberado y llega corrigiendo errores y mas

Después de poco más de un año desde el lanzamiento de la versión anterior, Feral Interactive dio a conocer recientemente el lanzamiento de la nueva versión del optimizador «GameMode 1.7», siendo este un lanzamiento menor que solo llega a cubrir las correcciones de errores reportados hasta el momento y actualizaciones de la documentación, ademas de añadir un puñado de cambios.

Para quienes desconocen de GameMode, deben saber que esta es una herramienta que se implementa como un proceso en segundo plano que cambia varias configuraciones del sistema Linux sobre la marcha para lograr el máximo rendimiento de la aplicación de juego.

Para los juegos, se propone utilizar la biblioteca especial libgamemode, que permite solicitar la inclusión de ciertas optimizaciones que no se utilizan por defecto en el sistema en el momento de la ejecución del juego. También hay una opción de biblioteca disponible para ejecutar el juego en modo de optimización automática (cargando libgamemodeauto.so a través de LD_PRELOAD al iniciar el juego), sin necesidad de realizar cambios en el código del juego. La inclusión de ciertas optimizaciones se puede controlar a través del archivo de configuración.

Por ejemplo, con GameMode, se pueden desactivar los modos de ahorro de energía, se pueden cambiar los parámetros de asignación de recursos y programación de tareas (gobernador de CPU y SCHED_ISO), se pueden reorganizar las prioridades de entrada/salida, se bloquea el inicio del protector de pantalla, se habilitan varios modos de rendimiento mejorados en las GPU NVIDIA y AMD, y en las GPU NVIDIA están overclockeadas ejecuten scripts con optimizaciones definidas por el usuario.

Principales novedades de GameMode 1.7

Tal y como se mencionó al principio esta nueva versión 1.7, es una actualización menor que llega principalmente para solucionar diversos errores y fallos detectados que se han acumulado desde el año pasado.

Pero dentro de los cambios que presenta se destaca una nueva utilidad llamada «gamemodelist,» que permite ver una lista de procesos asociados con los juegos que se ejecutan utilizando la biblioteca compartida de GameMode.

Otro de los cambios que se presenta de esta nueva versión, es que en lugar de estar vinculadas a /usr/bin, las rutas a los archivos ejecutables ahora se definen a través de la variable de entorno PATH.

Para sysusers.d tambien se destaca que se implementa el archivo de configuración gamemode.conf, que crea un grupo separado para GameMode.

¿Cómo instalar GameMode en Linux?

GameMode básicamente es un servicio (daemon) y una librería con lo cual, este combo se encarga de realizar los cambios pertinentes en el sistema.

Para poder instalar GameMode en Linux, primero debemos de instalar algunas dependencias necesarias para su funcionamiento y así evitar tener problemas con el script de instalación de la herramienta y estar liados en solucionarlos.

En el caso de los que son usuarios de Debian, Ubuntu, Linux Mint así como alguna otra distribución derivada de estas. Vamos a instalar las dependencias necesarias desde una terminal, en la cual vamos a ejecutar el siguiente comando:

sudo apt install meson libsystemd-dev pkg-config ninja-build git libdbus-1-dev dbus-user-session

Ahora en el caso de los que son usuarios de Arch Linux, Manjaro, Arco o cualquier otro derivado de la distribución. En una terminal vamos a teclear lo siguiente:

sudo pacman -S meson systemd git dbus

Mientras que para quienes utilizan Fedora o cualquier otra distribución derivada de esta:

sudo dnf install meson systemd-devel pkg-config git dbus-devel

Para el caso de Gentoo podremos instalar las dependencias necesarias con:

emerge --ask games-util/gamemode

En el caso de Solus, pueden instalar el paquete y todo lo necesario desde el centro de software. 

Ya con las dependencias instaladas, ahora vamos a proceder a obtener el script de instalación de GameMode para poder ejecutarlo y se instale en nuestro sistema.

Para esto, solo debemos abrir una terminal y en ella tecleamos los siguientes comandos:

git clone https://github.com/FeralInteractive/gamemode.git
cd gamemode
git checkout 1.7
./bootstrap.sh

Y listo con ello ya tenemos instalado el servicio. Pero ahora toca saber como llamar a ese servicio para que ejecute cuando vamos a correr algún juego en nuestro sistema.

Finalmente si quieres conocer más al respecto sobre esta herramienta, puedes consultar el siguiente enlace.

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

vSMTP un servidor de correo que promete ser más rápido, más seguro y más ecológico

Hace algunos días se presentó el desarrollo de un nuevo proyecto llamado «vSMTP» el cual está desarrollando un nuevo servidor de correo (MTA) destinado a proporcionar un alto rendimiento y ofrecer opciones flexibles para el filtrado y la gestión del tráfico.

vSMTP se está desarrollando con un enfoque principal en la alta seguridad, que se logra a través de pruebas exhaustivas con pruebas estáticas y dinámicas, así como el uso del lenguaje Rust, que, si se usa correctamente, evita muchos errores relacionados con la memoria. Los archivos de configuración se definen en formato TOML.

Si bien la optimización de los recursos de TI se convierte en un desafío cada vez mayor, los ataques informáticos siguen siendo un problema constante.

Todos los días, se envían y reciben más de 300 mil millones de correos electrónicos en el mundo. Miles de millones de archivos adjuntos se procesan, analizan y entregan, lo que contribuye al aumento de las emisiones de gases de efecto invernadero.

Para enfrentar estos desafíos, viridIT está desarrollando una nueva tecnología de puertas de enlace de correo electrónico, también llamada vSMTP.

Según los resultados de las pruebas publicadas por los desarrolladores, vSMTP es diez veces más rápido que los MTA de la competencia. Por ejemplo, vSMTP mostró un rendimiento de 4 a 13 veces mayor que Postfix 3.6.4 al enviar mensajes de 100 KB y establecer de 4 a 16 sesiones simultáneas. El alto rendimiento se logra mediante el uso de una arquitectura de subprocesos múltiples, en la que se utilizan canales asíncronos para comunicarse entre subprocesos.

Una característica del proyecto es también la presencia de un lenguaje vSL incorporado para escribir scripts para filtrar mensajes, lo que le permite crear reglas muy flexibles para filtrar contenido no deseado y controlar el tráfico.

De las características que se destacan, se mencionan las siguientes:

  • Está construido 100% en Rust.
  • Es modular y altamente personalizable.
  • Tiene un completo sistema de filtrado.
  • Se desarrolla y mantiene activamente.

Ademas de ello tambien se menciona que vSMTP permite crear un conjunto complejo de reglas para filtrar sus correos electrónicos utilizando el lenguaje de secuencias de comandos (vsl) de Viridit basado en Rhai

Con vSMTP se puede:

  • inspeccionar/modificar el contenido de los correos electrónicos entrantes.
  • reenviar y entregar correos electrónicos de forma local o remota.
  • conectarse a bases de datos.
  • ejecutar comandos.
  • correos electrónicos en cuarentena.
  • y mucho más.

El idioma se basa en el idioma Rhai, que utiliza escritura dinámica, permite que el código se incruste en los programas de Rust y proporciona una sintaxis que se asemeja a una mezcla de JavaScript y Rust.

Los scripts se proporcionan con una API para inspeccionar y modificar los mensajes entrantes, reenviar mensajes y administrar su entrega a hosts locales y remotos. Los scripts admiten la conexión al DBMS, la ejecución de comandos arbitrarios y la colocación de mensajes en cuarentena. Además de vSL, vSMTP también es compatible con SPF y filtros basados ​​en listas de retransmisión abiertas para combatir el spam.

Cabe mencionar que de los planes para una versión futura se menciona la posibilidad de integración con un DBMS basado en SQL (ya que por el momento la dirección y los datos del host se especifican en formato CSV).

Otro de los cambios que se espera implementar es el soporte para DANE (Autenticación de entidades nombradas basada en DNS) y DMARC (Mensaje basado en dominio). Ademas de que tambien se tiene planeado implementar diversos mecanismos de autenticación.

En cuanto a los planes a mayor plazo (en versiones más lejanas), se planea implementar mecanismos BIMI (Brand Indicators for Message Identification) y ARC (Authenticated Received Chain), la capacidad de integración con Redis, Memcached y LDAP, herramientas para proteger contra bots DDoS y SPAM, complementos para organizar comprobaciones en paquetes antivirus (ClamAV, Sophos, etc.).

Finalmente para quienes estén interesados en poder conocer más sobre este nuevo proyecto, deben saber que el código del proyecto está escrito en Rust y se distribuye bajo la licencia GPLv3.

Pueden consultar el código fuente del proyecto asi mismo como su documentación y demás información en el siguiente enlace. En cuanto a la instalación y configuración, pueden consultar la documentación ofrecida en el siguiente enlace.

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

Qt Creator 8 ya fue liberado y estas son sus novedades

The Qt Company dio a conocer recientemente el lanzamiento de la nueva versión de «Qt Creator 8», versión que llega con nuevos complementos, mejoras y más.

Para quienes desconocen de Qt Creator, deben saber que este es un IDE multiplataforma que viene con el SDK Qt, el cual proporciona un desarrollo de aplicaciones multiplataforma rápido y fácil, ademas de que permite a los desarrolladores crear aplicaciones en plataformas integradas, móviles y de escritorio.

Principales novedades de Qt Creator 8

En esta nueva versión que se presenta del IDE QT Creator 8 se destacan diversos cambios de los cuales por ejemplo se encuentra que se para C++ de ha desactivado el antiguo modelo de código C++ implementado sobre la base de libclang, en lugar del cual, a partir de la rama anterior, el modelo predeterminado se basa en el backend Clangd que admite el protocolo LSP (Language Server Protocol).

Se menciona tambien que siempre puede activar y usar Clangd de todos modos, pero se debe tener en cuenta que Clangd consume comparativamente muchos recursos.

Para el lenguaje Python, por defecto, el servidor de soporte de lenguaje python-lsp-server está habilitado, para el cual se ofrece una sección separada de la configuración «Python > Configuración del servidor de lenguaje».

Otro de los cambios que se destaca de esta nueva versión de QT Creator 8 es que se implementó una nueva plantilla de configuración de «Perfil» para los proyectos de CMake, que combina el tipo de compilación «RelWithDebInfo» con la inclusión de herramientas de depuración y creación de perfiles.

Mientras que para QML se menciona que se solucionó el manejo de las plantillas de cadena de JavaScript y los problemas con el operador «??=» (de fusión nula). Al seguir un símbolo, podría suceder que Qt Creator abriera el archivo QML correspondiente desde el directorio de compilación en lugar del directorio de origen, que ahora debería estar arreglado.

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

  • Se ha agregado un complemento experimental compatible con el kit de herramientas de prueba de cobertura de Coco.
  • Se agregó soporte experimental para la integración de GitLab, lo que le permite ver y clonar proyectos, cargar código y recibir notificaciones de eventos.
  • Se eliminó la compatibilidad con la plataforma UWP (Universal Windows Platform).
  • En la plataforma Windows, se proporciona la definición de instrumentación ARM MSVC.
  • Se agregó una opción para que Android se conecte a dispositivos a través de Wi-Fi.
  • Se ha agregado el elemento de menú «Editar> Preferencias» para navegar rápidamente a la configuración.
  • También se realizaron mejoras en el rendimiento de la generación de compile_command.json que está destinada para Clangd y ademas se solucionaron muchos otros problemas.

Finalmente, si quieres conocer más al respecto sobre esta nueva versión pueden consultar el anuncio original en el siguiente enlace.

Obtener Qt Creator 8.0

Para quienes estén interesados, deben saber que la versión de código abierto está disponible en la página de descarga de Qt en «Qt Creator», mientras que para los interesados en la versión comercial podrán encontrar la licencia comercial en el portal de cuentas de Qt.

Para el caso de los que utilizamos Linux, podremos realizar la instalación con ayuda del instalador que se ofrece de manera general para Linux. Para obtener el paquete offline, basta con abrir una terminal y ejecutar el siguiente comando:

wget https://download.qt.io/official_releases/qtcreator/8.0/8.0.0/qt-creator-opensource-linux-x86_64-8.0.0.run

Ahora simplemente basta con dar permisos de ejecución al archivo con el siguiente comando:

sudo chmod +x qt-creator-opensource-linux-x86_64-8.0.0.run

Y ahora podremos ejecutar el instalador en nuestro sistema, para ello debemos de teclear el siguiente comando:

./qt-creator-opensource-linux-x86_64-8.0.0.run

Al finalizar la instalación, debemos de instalar algunos paquetes adicionales para no tener problemas al momento de trabajar con Qt Creator, para ello sobre la misma terminal vamos a teclear los siguientes comandos:

sudo apt-get install build-essential

Y también debemos de instalar librería de configuración de fuentes genéricas:

sudo apt-get install libfontconfig1
sudo apt-get install mesa-common-dev
sudo apt-get install libglu1-mesa-dev -y

O para el caso de quienes prefieren esperar a que el paquete esté listo en los repositorios de Ubuntu y derivados, pueden instalar el paquete con el siguiente comando:

sudo apt install qtcreator

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

MongoDB 6.0 llega con mejoras, nuevas funciones y mas

Luego de un año de desarrollo se dio a conocer el lanzamiento de la nueva versión de MongoDB 6.0, en la cual en el anuncio se menciona que los cambios más destacados de esta versión incluyen mejoras en las series temporales, nueva funcionalidad y mejoras de rendimiento para cambiar flujos, entre otras cosas más.

Para quienes desconocen de MongoDB, deben saber que esta es una base de datos que admite el almacenamiento de documentos en un formato similar a JSON, tiene un lenguaje bastante flexible para generar consultas, puede crear índices para varios atributos almacenados, proporciona almacenamiento eficiente de objetos binarios grandes, admite el registro de operaciones para cambiar y agregar datos a la base de datos, puede trabajar de acuerdo con el paradigma Map/Reduce, admite la replicación y la construcción de configuraciones tolerantes a fallas.

Principales novedades de MongoDB 6.0

En esta nueva versión que se presenta de MongoDB 6.0 se implementó la capacidad de ejecutar consultas que cubren los datos almacenados en forma cifrada (Queryable Encryption). Los datos se descifran por parte del usuario y permanecen cifrados durante el procesamiento de la solicitud (la solicitud se realiza sobre datos cifrados, sin descifrarlos primero).

En su forma actual, solo se permiten expresiones de comparación en las consultas, pero en el futuro se planea agregar soporte para verificar rangos, prefijos, sufijos, subcadenas y otras operaciones.

Otro de los cambios que se destaca de esta nueva versión de MongoDB 6.0 es que se han ampliado las posibilidades asociadas al almacenamiento de datos en forma de series temporales (time series collections), las cuales están optimizadas para almacenar porciones de valores de parámetros registrados en determinados intervalos de tiempo (tiempo y un conjunto de valores correspondientes a esta vez), por ejemplo, surge la necesidad de almacenar dichos datos en sistemas de monitoreo, plataformas financieras, sistemas para sondear los estados de los sensores.

La nueva versión ofrece la posibilidad de utilizar índices secundarios y compuestos con colecciones de datos en forma de series temporales.

Por otra parte, tambien se destaca las nuevas herramientas para el seguimiento de cambios («cambio de flujos», API Change Streams), con la ayuda de las cuales puede organizar el envío de notificaciones a aplicaciones sobre cambios de datos en la base de datos. Los cambios se informan en tiempo real y le permiten crear aplicaciones utilizando técnicas de programación reactivas y basadas en eventos. Los eventos se procesan con el método de observación; si es necesario, los eventos se pueden filtrar y agregar con los operadores $match, $project y $redact. La nueva versión ofrece la posibilidad de obtener el estado anterior y posterior del documento (por ejemplo, cuando se elimina o cambia el documento). Además de las operaciones del lenguaje de manipulación de datos (DML), se proporciona soporte para operaciones DDL (lenguaje de definición de datos), como la creación y eliminación de índices y colecciones.

Ademas de ello, tambien sé destaca que los operadores $lookup y $graphlookup son totalmente compatibles con el almacenamiento fragmentado. El rendimiento de la operación $lookup se ha optimizado, por ejemplo, cuando hay un índice en una clave externa, la coincidencia de una pequeña cantidad de documentos ahora es de 5 a 10 veces más rápida y una gran cantidad es el doble de rápida. Para asignaciones sin usar índices, la ganancia de rendimiento puede ser de hasta 100x.

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

  • Se proporciona la capacidad de ejecutar consultas analíticas complejas en porciones consistentes (instantáneas) del estado de los datos de producción.
  • Las consultas analíticas como esta pueden abarcar múltiples fragmentos en grandes configuraciones distribuidas de MongoDB.
  • Se agregaron nuevos operadores $maxN, $minN y $lastN para determinar los valores en un conjunto de datos, así como el operador $sortArray para ordenar los elementos de la matriz.
  • La eficiencia de la segmentación se ha mejorado significativamente.
  • El tamaño de bloque predeterminado para una colección fragmentada se ha aumentado a 128 MB.
  • Se agregó el comando configureCollectionBalancing para desfragmentar una colección fragmentada.
  • Se ha agregado compatibilidad con proveedores de claves compatibles con KMIP al cifrado de nivel de campo del lado del cliente (CSFLE).
  • Se agregó la capacidad de comprimir y cifrar el registro de auditoría, que refleja la actividad de los usuarios de DBMS.
  • Se ha implementado un modo de sincronización de datos experimental entre clústeres de MongoDB (Cluster-to-Cluster Sync).
  • Se agregó soporte para adjuntar datos adicionales, como información geográfica para tener en cuenta la distancia y la ubicación.
  • Rendimiento mejorado para leer, consultar y ordenar.

Finalmente si estás interesado en poder conocer más al respecto sobre esta nueva versión, puedes consultar los detalles en el siguiente enlace.

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

Ya fue liberada la nueva version de FFmpeg 5.1, conoce sus novedades

Después de seis meses de desarrollo se dio a conocer el lanzamiento de la nueva versión del popular paquete multimedia FFmpeg 5.1, que incluye un conjunto de aplicaciones y una colección de bibliotecas para operaciones en varios formatos multimedia (grabación, conversión y decodificación de formatos de audio y video).

Para quienes desconocen de FFmpeg deben saber que este es un proyecto de software libre que puede que permite a los usuarios para decodificar, codificar, transcodificar, mux, demux, stream, filtro, streaming de audio y vídeo, entre otras muchas cosas más.

También vale la pena mencionar que el paquete contiene libavcodec, libavutil, libavformat, libavfilter, libavdevice, libswscale y libswresample que puede ser utilizado por las aplicaciones. Así como ffmpeg, ffserver, ffplay y ffprobe, que puede ser utilizado por los usuarios finales para la transcodificación, el streaming y la reproducción.

Principales novedades de FFmpeg 5.1

En esta nueva versión que se presenta de FFmpeg 5.1 se destaca que se agregó soporte para el sistema de archivos IPFS descentralizado y el protocolo que se usa con él para vincular direcciones IPNS permanentes, ademas de que tambien se agregó el soporte para el formato de imagen QOI asi como tambien la compatibilidad con el formato de imagen PHM (Portable Half float Map).

Otro de los cambios que se destaca de esta nueva versión que se presenta, es que se implementó la capacidad de usar la API VDPAU (decodificación y presentación de video) para la aceleración de hardware de la decodificación de video en formato AV1.

Ademas de ello, tambien se agregó la opción «-o» a la utilidad ffprobe para generar el archivo especificado en lugar de la salida estándar, tambien se agregaron nuevos decodificadores: DFPWM, Vizrt Binary Image, se agregaron nuevos codificadores: pcm-bluray, DFPWM, Vizrt Binary Image, se agregaron empaquetadores de contenedores de medios (muxer): DFPWM y se agregaron los desempaquetadores de contenedores de medios (demuxer): DFPWM.

Por otra parte, tambien se menciona que sé eliminó la compatibilidad con la interfaz heredada para la decodificación de video de hardware XvMC.

En cuanto a los nuevos filtros de video añadidos en esta nueva versión:

  • SITI: realiza un cálculo de las características de calidad de video SI (Información espacial) y TI (Información temporal).
  • avsynctest: realiza comprobaciones de sincronización de audio y vídeo.
  • feedback: redirigir los cuadros recortados a otro filtro y luego fusionar el resultado con el video original.
  • pixelize: realiza la pixelización del video.
  • colormap: reflejo de los colores de otros videos.
  • colorchart: genera una carta de colores.
  • multiply: multiplica los valores de píxeles del primer video por los píxeles del segundo video.
  • pgs_frame_merge: fusiona segmentos de subtítulos PGS en un paquete (flujo de bits).
  • blurdetect: detecta fotogramas borrosos.
  • remap_opencl: realiza la reasignación de píxeles.
  • chromakey_cuda: es una implementación de chromakey que utiliza la API de CUDA para acelerar.

Y de los nuevos filtros de sonido:

dialogue: generación de sonido envolvente (3.0) desde estéreo, con la transferencia al canal central del sonido de los diálogos de voz presentes en ambos canales estéreo.
tiltshelf : aumenta/disminuye las frecuencias altas o bajas.
virtualbass: genera un canal de graves adicional basado en los datos de los canales estéreo.

Para quienes estén interesados en poder conocer más al respecto sobre este nuevo lanzamiento o conocer más sobre FFmpeg, pueden consultar los detalles en el siguiente enlace.

Descargar y obtener FFmpeg 5.1

Finalmente, para quienes quieran realizar la instalación o actualización de FFmpeg 5.1 deben saber que este paquete se encuentra en la mayoría de las distribuciones de Linux o si lo prefieren pueden descargar su código fuente para su compilación desde el siguiente enlace.

Y para realizar la instalación desde el código fuente, basta con ejecutar la secuencia de comandos ya conocidos:

./configure
make
make install

Para el caso de los que son usuarios de Ubuntu, Debian o cualquier otro derivado de estas distribuciones basta con abrir una terminal y en ella ejecutar el siguiente comando:

sudo apt install ffmpeg

Mientras que para el caso de Fedora el comando a ejecutar es el siguiente:

sudo install ffmpeg

Y para el caso de los que son usuarios de Arch Linux, Manjaro o cualquier otro derivado de Arch Linux basta con ejecutar el siguiente comando:

sudo pacman -S ffmpeg

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

Dinamarca prohíbe Chromebooks y Workspace en las escuelas por motivos de la privacidad de los datos

Hace pocos días se dio a conocer la noticia de que en Dinamarca se tomó la decisión de prohibir los Chromebooks y el conjunto de herramientas y software de productividad de Google Workspace en las escuelas debido a los riesgos de transferencia de datos.

La mesa reaviva el debate sobre las posibilidades que ofrece el ecosistema Linux y el uso de aplicaciones de código abierto en general para cubrir las necesidades de escuelas, administraciones y otros servicios públicos.

En un veredicto publicado la semana pasada, la agencia danesa de protección de datos, Datatilsynet, reveló que el procesamiento de datos de estudiantes utilizando el paquete de software Workspace (que incluye Gmail, Google Docs, Calendar y Google Drive) no cumple con los requisitos de la Unión Europea Datos Reglamento de Protección (RGPD).

Específicamente, la autoridad descubrió que el acuerdo de procesamiento de datos, o los términos y condiciones de Google, aparentemente permiten la transferencia de datos a otros países con el fin de brindar soporte, incluso si los datos generalmente se almacenan en uno de los centros de datos europeos de Google.

Las Chromebook y por extensión, Google Workspace, se utilizan en escuelas de toda Dinamarca. Pero la agencia danesa de protección de datos se centró específicamente en el caso de Helsingor para la evaluación de riesgos después de que el municipio informara sobre una violación de la seguridad de los datos personales en 2020. Aunque esta última decisión técnicamente no se aplica a las escuelas de Helsingor por ahora, Datatilsynet señala que muchas de las conclusiones a las que llegó probablemente se aplique a otros municipios que usan Google Chromebooks y Workspace. Datatilsynet agregó que esperaba que estos otros municipios tomaran las medidas necesarias luego de la decisión en Helsingor. L’

La mesa reaviva el debate sobre las posibilidades que ofrece Linux y el código abierto para las necesidades de centros educativos, administraciones y otros servicios públicos. Por ejemplo, las autoridades de la ciudad de Grenoble presentaron en 2015 su proyecto para sustituir los sistemas operativos de los dispositivos de las escuelas de la ciudad por el sistema operativo Linux.

Unos meses más tarde, y más precisamente en diciembre de 2015, la ciudad de Grenoble volvió a anunciar su pertenencia a la asociación April, cuya misión es defender y promover el software libre. A través de este anuncio, vislumbramos un fortalecimiento de las acciones de la ciudad a favor del software libre, pero también un deseo de contar con la experiencia de su fuerte comunidad de software libre.

Además, para implementar este proyecto, se realizó una instalación experimental en una escuela en la primavera de 2015 y se extendió a otras escuelas en el período de octubre a diciembre de 2015. Ante el éxito de este proyecto piloto, la 16.ª gran ciudad de Francia cambió otras ocho escuelas por completo a Linux, según el cronograma, la fecha límite se fijó para 2018 para migrar completamente los sistemas de las escuelas públicas de esta ciudad a Linux.

Inicialmente, se eligió Ubuntu Linux para computadoras de escritorio y portátiles y Debian para servidores. De acuerdo con las impresiones anotadas por estos últimos, esta transición a Linux parece haber sido fácilmente aceptada tanto por estudiantes como por profesores.

Solo que la observación con Linux es que el sistema operativo de código abierto está luchando por establecerse en el campo de las computadoras de escritorio. Como resultado, iniciativas como la de la ciudad de Grenoble son raras, en sentido estricto, Linux es su núcleo, es decir, la parte del sistema operativo que administra los recursos de la computadora y sirve como puente de comunicación entre los diversos componentes (hardware y software); es la parte invisible del sistema operativo.

“Quiero que nosotros [la comunidad] presionemos más en la dirección de avanzar hacia una oferta de escritorio estandarizada, que se ejecutará en todas las variantes del sistema operativo. Personalmente, estoy muy molesto por la medida en que este grado de fragmentación ha frenado a Linux en el escritorio”, dijo sobre esto.
En 2013, Miguel Icaza –uno de los pioneros del ecosistema Linux con su trabajo en el escritorio GNOME– utilizó un argumento similar para justificar el abandono de Linux en favor de Mac. “Para mí, la fragmentación de Linux como plataforma, la multiplicidad de distribuciones incompatibles y las incompatibilidades entre versiones de la misma distribución hacen que Linux sea comparable al desastre de Chernobyl en el escritorio”, dijo.

Fuente: https://www.datatilsynet.dk/

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