Qt 6.4 ya disponible, con soporte mejorado para WebAssembly, entre otros

Qt 6.4

Cinco meses después de la tercera actualización, The Qt Company ha anunciado el lanzamiento de Qt 6.4. De lo primero que mencionan como novedad, se destaca el soporte para WebAssembly, lo que significa que WASM se puede usar me forma más exhaustiva. La librería incluye otras novedades, pero, por su naturaleza, muchas de ellas son cambios que notaremos más al usar las cosas que funciones con las que cambiaremos nuestra forma de trabajar.

Lo que personalmente me llama un poco la atención es que la segunda novedad que mencionan es algo con «estilo iOS». Está claro que Apple sabe diseñar, pero lo que sorprende es que se reconozca que se han basado en ellos para incluir algo en una librería como esta. A continuación tenéis una lista con las novedades más destacadas de Qt 6.4.

Novedades más destacadas de Qt 6.4

  • Soporte para WebAssambly.
  • Nuevos módulos de avance tecnológico de Qt HTTP Server y Qt Quick 3D Physics.
  • Qt TextToSpeech ha llegado a Qt 6.
  • El módulo Qt HTTP Server facilita la incorporación de un servidor HTTP en las aplicaciones, con soporte opcional de TLS.
  • Qt Quick 3D Physics en forma de «tech preview» proporciona una API de simulación física de alto nivel para interactuar con cuerpos rígidos y mallas estáticas.
  • Para los que estén en la versión Qt Commercial, Qt 6.4 también trae un nuevo módulo Qt VNC Server.
  • Se han añadido varias API a Qt Core.
  • Muchas mejoras de Qt Quick (aquí es donde se menciona a iOS).
  • QSSlServer se ha añadido a Qt Network como un servidor que únicamente las comunicaciones a través de TLS.
  • Qt Quick 3D ofrece una vista previa de soporte de baking lightmap.
  • Mejora de la representación de la sombra para Qt Quick 3D.
  • La API de HTML5 de acceso al sistema de archivos para el Qt WebEngine, y animaciones más suaves en Qt Quick.

Qt 6.4 ha sido anunciado hace apenas unas horas, lo que significa que cualquier interesado puede usar su código. Y cuando digo «cualquier interesado», en un principio estoy hablando de desarrolladores. Con el paso del tiempo, las diferentes distribuciones Linux añadirán los nuevos paquetes a sus repositorios, y lo mismo harán los desarrolladores que quieran usar esta librería.

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

Llega la décima versión de Rust for Linux, lista para su inclusión en Linux 6.1

Controladores Rust en Linux

Hace unas pocas semanas compartimos aquí en el blog la noticia sobre la confirmación que se realizó durante la Open Source Summit Europe, por parte de Linus Torvalds anunció que, salvo problemas imprevistos, se incluirán los parches para respaldar el desarrollo del controlador Rust en el kernel Linux 6.1, que se espera que se lance en diciembre.

La razón de hacer mención de ello, es que Miguel Ojeda, autor del proyecto Rust-for-Linux dio a conocer hace poco el lanzamiento de la decima propuesta de los componentes para el desarrollo de controladores de dispositivos Rust para que los desarrolladores del kernel de Linux los consideren.

Como tal esta es la undécima edición de los parches, teniendo en cuenta la primera versión publicada (sin número de versión). Linus Torvalds aprobó la inclusión de la compatibilidad con Rust en el kernel de Linux 6.1, a menos que surjan problemas imprevistos.

Cabe mencionar que el desarrollo está financiado por Google y el ISRG (Internet Security Research Group), que es el fundador del proyecto Let’s Encrypt y promueve HTTPS y el desarrollo de tecnologías para aumentar la seguridad de Internet.

Algunos de los beneficios de obtener soporte de Rust en el kernel son facilitar la escritura de controladores de dispositivos seguros al reducir las posibilidades de errores de memoria y alentar a los nuevos desarrolladores a involucrarse en el kernel.

«Rust es una de esas cosas que creo que traerá caras nuevas… nos estamos volviendo viejos y grises», dijo Linus.

Las notas de la versión de Linux 6.0 brindan una actualización sobre el progreso del proyecto Rust para Linux: existe un grupo de trabajo relacionado, está disponible un controlador preliminar para medios de almacenamiento NVMe desarrollado con dicho lenguaje, así como un controlador para un servidor previsto para el protocolo de red 9P.

Aprovechando la mención sobre la versión 6.1 del kernel Linus también anunció que la versión 6.1 del kernel mejorará algunas de las partes más antiguas y fundamentales del kernel, como la función printk().

En cuanto a lo relacionado con esta nueva propuesta de los parches Rust, al igual que la última versión de los parches, la décima versión se reduce al mínimo, suficiente para construir un módulo kernel simple escrito en Rust.

Las diferencias con la versión anterior se reducen a correcciones menores, reemplazando sizeof con ARRAY_SIZE en kallsyms.c y adaptando parches al kernel v6.0-rc7.

El soporte de Rust aún debe considerarse experimental. Sin embargo,
El soporte es lo suficientemente bueno como para que los desarrolladores del kernel puedan comenzar a trabajar en el.

Se espera que el parche mínimo, que se ha reducido de 40 000 líneas de código a 13 000 líneas de código, facilite la adopción de la compatibilidad con Rust en el núcleo. Después de brindar un soporte mínimo, se planea aumentar gradualmente la funcionalidad existente, transfiriendo otros cambios de la rama Rust-for-Linux.

Los cambios propuestos hacen posible el uso de Rust como segundo lenguaje para desarrollar controladores y módulos del kernel. El soporte de Rust se presenta como una opción que no está habilitada de forma predeterminada y no da como resultado la inclusión de Rust entre las dependencias de compilación requeridas para el kernel.

El uso de Rust para desarrollar controladores le permitirá crear controladores mejores y más seguros con un esfuerzo mínimo, sin problemas como acceder a un área de memoria después de liberarla, desreferenciar punteros nulos y desbordamientos de búfer.

El manejo seguro de la memoria se proporciona en Rust en tiempo de compilación mediante la verificación de referencias, el seguimiento de la propiedad del objeto y la vida útil del objeto (alcance), así como mediante la evaluación de la corrección del acceso a la memoria durante la ejecución del código.

Rust también brinda protección contra desbordamientos de enteros, requiere la inicialización obligatoria de los valores de las variables antes de su uso, maneja mejor los errores en la biblioteca estándar, aplica el concepto de referencias y variables inmutables de forma predeterminada, ofrece tipado estático fuerte para minimizar los errores lógicos.

Finalmente si estás interesado en poder conocer más al respecto sobre la nota, puedes consultar las listas de correo sobre el tema, en el siguiente enlace.

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

Navegadores y teléfonos inteligentes ¿Podemos realmente elegir?

La elección de smartphone condiciona nuestra elección de navegador

Mano con smartphone

La relación entre navegadores y teléfonos inteligentes es muy estrecha. Mientras que los primeros siguen siendo el tipo de software más utilizado para acceder a la web, los segundos reemplazaron a los ordenadores como los dispositivos preferidos para conectarse a Internet.

Estoy reseñando un estudio de la Fundación Mozilla según el cual los usuarios tenemos poco control a la hora de elegir que navegador utilizar. En artículos anteriores ya comenté algunos puntos importantes como la forma en que los sistemas operativos, los navegadores y los servicios que elegimos condicionan mutuamente la elección de los demás.

Navegadores y teléfonos inteligentes. ¿Cuál es la relación?

Para ilustrar la estrecha relación entre el teléfono inteligente utilizado y el navegador elegido, Mozilla cita a dos usuarios anónimos. Un estadounidense de 34 años nos dice:

Realmente no me gusta Safari, simplemente nunca me gustó. A veces aparece en mi teléfono, a veces abres ciertas páginas y simplemente aparece.

Otro estadounidense de 26 años nos cuenta:

Cuando se abre algo en Safari, lo cambio a otro navegador. solo copio y pego

Llegados a este punto, creo que hay que tener una cosa en cuenta. Apple vende una experiencia consistente en la que se integran hardware o software. Te puede gustar o no ese tipo de ecosistema cerrado, pero nadie te obliga a comprarlo ni a desarrollar productos para esa plataforma.

Diferente es el caso de Android, El sistema operativo de Google tiene una base de código abierto por lo que en forma teórica es posible seleccionar que aplicaciones instalar. Sin embargo, para obtener la certificación de Google y la compatibilidad con sus servicios es necesario incluir las aplicaciones oficiales por defecto. Citando el estudio de Mozilla:

Otra forma en que los proveedores de sistemas operativos anulan la elección del navegador es a través del componente de representación de páginas web.

Los desarrolladores de aplicaciones de Android a menudo incorporan un «componente de vista» en sus aplicaciones que es capaz de renderizar páginas web. Por ejemplo, si un usuario abre un enlace en Facebook o aplicación de Twitter, abrirá una página web que se puede ver en la aplicación de Facebook o Twitter. Para lograr esta experiencia dentro de la aplicación se usa un componente que Google pone a disposición de los desarrolladores de Android llamado WebView que está configurado para representar siempre las páginas usando el motor del navegador del sistema
(Chrome/Blink). WebView de Android no se puede configurar para usar ningún proveedor alternativo.

Esta práctica además genera una alteración en las estadísticas de utilización de los navegadores ya que los programas compiladores de estadísticas de visitas la registran como provenientes de Google Chrome.

En el primer artículo de esta serie me quejé de la falta de autocrítica de Mozilla y a continuación veremos otro ejemplo. Refiriéndose a las consecuencias de la concentración del mercado, en el caso particular de los dispositivos móviles, el estudio afirma:

Android e iOS siguen siendo los sistemas operativos móviles dominantes para teléfonos inteligentes (después de los intentos fallidos de entrada al mercado de otras empresas, incluida Mozilla. Las exigencias para la creación de aplicaciones nativas para sus sistemas operativos aseguraron que los desarrolladores tuvieran poco o ningún incentivo para desarrollar también para los sistemas operativos móviles de la competencia. La mayoría de los que lo intentaron, fracasaron rápidamente. Esto incluye Fire OS de Amazon, Windows Phone de Microsoft y Firefox OS de Mozilla

Veamos esto más de cerca. Microsoft tuvo un sistema operativo móvil mucho antes que Android. Sin embargo, nunca creyó en ese mercado y por lo tanto tampoco se esforzó en hacer versiones de sus aplicaciones como Microsoft Office con prestaciones similares al de los ordenadores de escritorio.

Ubuntu Touch pudo ser un competidor serio, sobre todo si hubiera prosperado la idea original de Mark Shuttleworth de desarrollar su propio hardware. Sin embargo, nunca hubo una documentación completa sobre cómo desarrollar software y el entorno de desarrollo tenía problemas que nunca solucionaron. Tampoco la oferta de dispositivos móviles era demasiado atractiva y estaba retrasada técnicamente.

FirefoxOS falló por un error en la elección de socios comerciales. En Argentina por ejemplo, Movistar en lugar de poner énfasis en sus características de seguridad y privacidad lo vendía como un teléfono que te permitía hacer lo mismo que hacías con tu teléfono Android. Salvo chatear por WhatsApp o subir tus fotos a Instagram.

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

Cómo y por qué nos imponen un navegador

Las grandes tecnológicas limitan nuestra elección del navegador
La Fundación Mozilla dio a conocer un estudio sobre cómo y por qué nos imponen un navegador. Se refiere específicamente a las 5 grandes tecnológicas (Microsoft, Google, Facebook, Meta y Amazon) y en un artículo anterior ya había empezado a dar a conocer sus aspectos más importantes.

Teniendo en cuenta que la actual tendencia del mercado del software es que cada vez más haya servicios en la nube, el navegador web y su motor de navegación adoptan cada vez más importancia. De ahí que las grandes tecnológicas pongan todo su esfuerzo en guiar nuestra elección de estos.

Antes de continuar con el tema del artículo, me parece oportuno explicar el concepto del motor de navegación, una expresión que aparece varias veces en el estudio de Mozilla.

El motor de navegación es el software que se encarga no solo de transformar el código de la página web de una manera amigable con el usuario, sino que también permite que este interactué con el sitio. También es el encargado de aplicar las políticas de seguridad establecidas en la configuración del navegador.

Hace años, todos los navegadores principales tenían su propio motor de navegación. Sin embargo, hoy solo quedan tres importantes:

  • WebKit: Desarrollado por Apple para su navegador Safari y de uso obligatorio para todos los navegadores que quieran estar en su tienda de aplicaciones.
  • Gecko: Desarrollado por la Fundación Mozilla para el navegador Firefox y utilizado por otros proyectos derivados.
  • Blink: Desarrollado por Google para Chrome y utilizado también por Microsoft Edge, Brave, Opera y Vivaldi.

Cómo y por qué nos imponen un navegador

Estoy escribiendo este artículo utilizando la versión Linux del navegador Microsoft Edge. Mientras lo hago, un asistente ortográfico integrado como complemento me advierte si escribo mal una palabra o cometo algún otro error de redacción. También el pdf del informe que estoy reseñando lo veo en el visor integrado en el mismo navegador. Es decir que ya hay dos programas que no tengo que abrir: LibreOffice Writer y su corrector ortográfico y su visor de pdf. Si el traductor integrado admitiera pdf y tuviera la calidad de DeepL probablemente podría eliminar otro servicio.

Es posible que se estén preguntando por qué un linuxero usa Microsoft Edge. En mi caso porque es el que mejor se integra con la versión en la nube de Microsoft Office y Microsoft OneNote. Uso esos programas en el móvil y necesito poder acceder a sus archivos desde el ordenador de escritorio.

El punto es que no solo el sistema operativo que utilizamos influye en nuestra decisión (O falta de ella) sobre que navegador usar. El navegador también influye en que servicios utilizamos. Todos ellos están asociados a un buscador, y quien controla los resultados del buscador elige cuales se muestran primero. Para completar el círculo, los servicios por los que optemos pueden restringir nuestras opciones de navegador o sistema operativo.

En el estudio de Mozilla, un taiwanés de 34 años cuenta por qué empezó a usar Google Chrome:

Moderador: “Está bien. ¿Recuerdas cómo te enteraste de Chrome?
Participante: “Cuando obtuve Gmail por primera vez y luego cuando comencé a usar Google Drive. Cuando abrí mi cuenta de Gmail, periódicamente me preguntaba, ya sabes, ¿si… solo preguntaba si me gustaría obtener Chrome? Es mejor.»

Mozilla menciona también que el navegador es un buen lugar para obtener información de los usuarios y sus hábitos.

Mucha gente olvida que la mayor parte de los ingresos de Google y Meta provienen de la publicidad mientras que los de Amazon se basan en la venta de productos. Y, aunque Apple y Microsoft son compañías tecnológicas tradicionales que basan sus ganancias en la venta de hardware, software y servicios, también están tratando de obtener su tajada del pastel.

Sus navegadores son muy efectivos bloqueando las cookies y la publicidad de terceros, pero, como muy bien señala Mozilla, no sabemos qué datos se envían a ellos mismos.

Al dejar los datos de los usuarios expuestos para seguimiento entre sitios y publicidad dirigida en sus navegadores y garantizar el éxito de esos navegadores en sus propias plataformas, estas empresas obtienen acceso a datos de consumidores que son valiosos para sus otras líneas de negocio.

En el próximo artículo más sobre el estudio de Mozilla

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

Mozilla critica la imposición de navegadores

La Fundación Mozilla publicó un estudio sobre la imposición de los navegadores

Una investigación de la Fundación Mozilla critica la imposición de navegadores que hacen las grandes empresas tecnológicas. El estudio tiene un título muy descriptivo, Five walled gardens (Cinco jardines amurallados)

Pero, para que no queden dudas de lo que sigue en las sesenta páginas siguientes, el subtítulo es aún más revelador:

Por qué los navegadores son esenciales para Internet y cómo los sistemas operativos los frenan


Por qué Mozilla critica la imposición de navegadores

Voy a ahorrarte tiempo. El estudio, como mucho de lo que viene haciendo la Fundación Mozilla los últimos años es decepcionante. Varios párrafos dedicados a destacar lo importante que es la Fundación Mozilla y sus productos y ninguno a la autocrítica por los errores de la Fundación Mozilla que contribuyeron a la situación a la que se refiere el estudio.

Por ejemplo, habla de como Google tiene casi el monopolio de los motores de navegación, pero no dice una palabra de que, por decisión de sus autoridades, la mayor parte de los recursos de la Fundación Mozilla provienen precisamente de Google.  Tampoco, en los conmovedores párrafos dedicados a la importancia de la diversidad de pensamiento, dicen una palabra de que echaron a un presidente por donar dinero a una causa políticamente incorrecta. Ese presidente fue el responsable de investigación y desarrollo de la etapa más exitosa del navegador.

Mi consejo es que leas mi resumen o alguno de los que publican otros blogs y no pierdas tiempo con el pdf.

Navegadores y sistemas operativos

Para demostrar la importancia de por qué las cinco grandes compañías tecnológicas (Google, Apple, Microsoft Amazon y Meta) insisten tanto en imponer un navegador, el estudio cita la conclusión de una corte federal de apelaciones de los Estados Unidos

Si un consumidor pudiera tener acceso a las aplicaciones que desea, independientemente del sistema operativo que use, simplemente instalando un navegador en particular en su computadora, entonces ya no se sentiría obligado a seleccionar Windows para tener acceso a esas aplicaciones; podría seleccionar un sistema operativo que no sea Windows basándose únicamente en su calidad y precio. En otras palabras, el mercado de los sistemas operativos sería competitivo. Por lo tanto, los esfuerzos de Microsoft por ganar cuota de mercado en un mercado (navegadores) sirvieron para hacer frente a la amenaza al monopolio de Microsoft en otro mercado (sistemas operativos) al evitar que los navegadores rivales obtuvieran la masa crítica de usuarios necesaria para desviar la atención de los desarrolladores de Windows como la plataforma para el desarrollo de software.

Aunque en Estados Unidos, por el cambio de signo político en el gobierno la causa no prosperó, la Unión Europea obligó años después a la empresa a incluir en Windows un instalador que permitiera elegir el navegador. Sin embargo, eso no disuadió a las grandes tecnológicas.

  • Microsoft incluye por defecto su navegador Edge en Windows y las consolas Xbox.
  • Apple incluye Safari en los sistemas operativos de los ordenadores y dispositivos móviles que fabrica.
  • Google incluye Chrome en los Chromebooks, en los teléfonos como Android y en el sistema operativo de otro hardware como Nest.
  • Amazon incluye su propio navegador en el sistema operativo de Fire TV, Fire tablet y Echo.
  • Meta (Ex Facebook) incluye su propio navegador en sus anteojos de realidad virtual y otros dispositivos.

El impedimento va más allá de la instalación de un navegador por defecto. Hasta el año 2020 Apple impedía que otros navegadores se distribuyera en su tienda de aplicaciones y, hoy en día, exige que todos los navegadores utilicen el mismo motor de navegación desarrollado por la empresa. En el caso de Google, aprovecha la popularidad de servicios web como Youtube o Gmail para desalentar el uso de otros navegadores o motores de navegación haciendo que sea más difícil acceder.

Por otra parte, al tener Android e iOS el oligopolio del mercado de teléfonos inteligentes, estas empresas pueden imponer estándares de desarrollo web de facto. Muy pocos desarrolladores se preocuparán d hacer sus sitios compatibles con otros motores de navegación.

En el próximo post continuamos analizando el estudio de la Fundación Mozilla

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

Chrome 106 mejora el soporte para algunas propiedades CSS, entre otros cambios destinados a los desarrolladores

Chrome 106

Tras la 105ª versión mayor que se lanzó hace ahora cuatro semanas y un día, ya que los lanzamientos suelen ser en martes, Google lanzó ayer martes (en España) Chrome 106. En la página de lanzamientos, la compañía sólo menciona como novedades las que están relacionadas con la seguridad, y en este sentido se han añadido 20 parches. En la misma página enlazan al «log» correspondiente, en donde ya dan más detalles de los cambios introducidos.

Lo malo de estos logs es que no es información tan fácil de leer como la lista de novedades que suele publicar Mozilla, por lo que tampoco está de más echarle un vistazo a la página del estado de Chrome. Es en esta página en donde facilitan lo más parecido a una lista de novedades corriente, y en donde vemos que en Chrome 106 que hay pocos cambios interesantes para el usuario final.

Novedades más destacadas de Chrome 106.

  • Soporte para unidades «ic» de CSS.
  • Se ha abandonado la cuota persistente en el almacenamiento sin conexión.
  • También se ha abandonado el soporte para caracteres no ASCII en los atributos de dominios de las cookies.
  • Obliga a que CORS en el subrecurso de pregrabado de intercambio firmado. Esto cambia el modo de solicitud y el modo de credenciales de las solicitudes de precarga utilizadas en la precarga+carga de subrecursos a través del intercambio HTTP firmado.
  • API Intl.NumberFormat v3, con estas novedades:
    • Añade 3 nuevas funciones para formatear rangos de números: formatRange / formatRangeToParts / selectRange.
    • Agrupación de Enum.
    • Nuevas opciones de redondeo/precisión.
    • Prioridad de redondeo.
    • Interpretar cadenas como decimales.
    • Modos de redondeo.
    • Signo de visualización negativo.
  • Soporte para el lector SerialPort BYOB (Bring Your Own Buffer). Esto actualiza la fuente de datos subyacente para el ReadableStream proporcionado por un SerialPort para que sea un flujo de bytes legible. Este cambio es compatible con el código existente que llama a port.readable.getReader() sin parámetros. Los desarrolladores pueden detectar la compatibilidad con los lectores BYOB llamando a getReader({ mode: ‘byob’ }) ya que las implementaciones más antiguas lanzarán un TypeError cuando se pase el nuevo parámetro.
  • Quita el prefijo -webkit de la propiedad hypehate-character de CSS. Esto es para el diseño web, y los diseñadores ya no necesitarán añadir el prefijo -webkit si quieren que la propiedad funcione en Chrome 106+.

Chrome 106 está disponible desde hace algo menos de 24 horas, por lo que ya se puede descargar desde la página web oficial para todos los sistemas soportados. Desde allí, los usuarios de Linux tenemos paquetes DEB y RPM, pero también está disponible en Flathub y AUR, el segundo para las distribuciones basadas en Arch Linux.

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

La nueva versión de Shotcut 22.09 ya fue liberada y estas son sus novedades

Editor de video Shotcut

Shotcut: un editor de video gratuito, de código abierto y multiplataforma

Se acaba de dar a conocer la disponibilidad del lanzamiento del popular editor de video «Shotcut 22.09», versión que implementa una nueva función de búsqueda de acciones unificada y un editor de accesos directos, asi como actualizaciones de las diferentes bibliotecas y codecs, entre otras cosas más.

Shotcut implementa el soporte para formatos de vídeo y audio se a través de FFmpeg. Puede utilizar complementos con la implementación de efectos de vídeo y audio que sean compatibles con Frei0r y LADSPA.

De las características de Shotcut que lo destacan es la posibilidad de edición multipista con la composición del vídeo de los fragmentos en varios formatos de origen, sin la necesidad de importarlos previamente o de transcodificarlos.

Principales novedades de Shotcut 22.09

En esta nueva versión que se presenta se destaca que se ha añadido una nueva interfaz para buscar y ejecutar comandos, combinada con un editor de teclas de acceso rápido que permite vincular inmediatamente una combinación de teclado a un comando de interés para su lanzamiento rápido.

Se menciona que una gran parte de la interfaz de usuario tuvo que ser reescrita y es que por ejemplo podremos encontrar que todos los menús del panel (hamburguesa) están siempre a la izquierda, mientras que los submenús de opciones específicas del panel se movieron al menú principal de configuración, el método abreviado de teclado para cambiar el reproductor entre Fuente y Proyecto ahora es la tecla P, los accesos directos predeterminados para cambiar la pista actual ahora requieren Ctrl+ Alt, además del cursor hacia arriba y hacia abajo, se realizaron varias acciones ocultas o subexpuestas que ahora tienen un elemento de menú en algún lugar que incluye un nuevo menú principal.

Otros de los cambios que se destaca de esta nueva versión es la compatibilidad mejorada para conectar los efectos de transición, ademas de que tambien se destaca que se ha agregado una opción para la vista previa a la página de propiedades del efecto.

Por otra parte, tambien se destaca que se añadió la utilidad «gopro2gpx» la cual permite poder exportar un archivo GPX desde un video GoPro usando el menu «Propiedades > menú > Exportar GPX». Esto lo guarda en un archivo.gpx en la misma carpeta que el archivo de video con el mismo nombre pero diferente extensión.

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

  • Muestre los clips de audio sin la carátula del álbum como un tablero de control transparente en lugar de blanco.
  • FFmpeg actualizado a v5.1.0
  • Decodificador dav1d AV1 actualizado v1.0
  • Codificador AOM AV1 actualizado a v3.4.0
  • Codificador libvpx VP8/9 actualizado a v1.12.0
  • VMAF actualizado a v2.3.1
  • Glaxnimate actualizado a v0.5.1
  • Interfaz de selección de filtro mejorada.
  • Se agregó el filtro de video gráfico GPS, que se puede usar para dibujar gráficos y velocímetros.
  • Se agregó el filtro de video Fisheye (efecto ojo de pez), simulando el reflejo en una esfera de espejo.
    Se agregó soporte parcial para cargar archivos animados en formato WebP.

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

¿Cómo instalar Shotcut en Linux?

Para poder instalar este editor de vídeo en alguna de las diferentes distribuciones de Linux es necesario que sigan las siguientes instrucciones.

En el caso de los que son usuarios de Ubuntu y sus derivados, pueden instalar esta aplicación añadiendo el repositorio de la aplicación a su sistema. Para ello debemos de abrir una terminal con Ctrl + Alt + T y en ella vamos a ejecutar lo siguiente.

Primero vamos a añadir el repositorio con:

sudo add-apt-repository ppa:haraldhv/shotcut

Luego actualizamos el listado de paquetes y repositorios con este comando:

sudo apt-get update

Finalmente procedemos a instalar la aplicación con:

sudo apt-get install shotcut

Y listo con ello se habrá instalado en el sistema.

Para el resto de las distribuciones de Linux contamos con 3 métodos generales para poder obtener resta aplicación.

La primera de ellas es mediante el uso de Flatpak, por lo que deben de tener el soporte para este tipo de aplicaciones a su sistema.

Después deben de abrir una terminal y en ella teclear el siguiente comando:

flatpak install flathub org.shotcut.Shotcut

Y listo con ello ya instalaron esta aplicación.

Otro método con el que contamos para poder obtener este editor es descargando la aplicación en su formato AppImage, el cual nos da la facilidad de poder utilizar esta aplicación sin necesidad de instalar o añadir cosas al sistema.

Para ello basta con abrir una y en ella ejecutar el siguiente comando:

wget https://github.com/mltframework/shotcut/releases/download/v22.09.23/shotcut-linux-x86_64-220923.AppImage -O shotcut.appimage

Hecho esto ahora debemos de darle permisos de ejecución al archivo descargado con:

sudo chmod +x shotcut.appimage

Y finalmente podemos ejecutar la aplicación con el siguiente comando:

./shotcut.appimage

El ultimo método es con ayuda de los paquetes Snap y para instalar la aplicación debemos de ejecutar el siguiente comando:

sudo snap install shotcut --classic

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

Bash 5.2 ya fue liberado y llega con novedades, correcciones y mas

bash

Bash (Bourne Again SHell) es un Proyecto GNU, una completa implementación de la especificación de shell POSIX

Después de casi 2 años de desarrollo (veinte meses de desarrollo para ser exactos) se dio a conocer el lanzamiento de la nueva versión del shell GNU Bash 5.2, la cual es una actualización de la quinta rama (5.x) y que esta versión corrige varios errores destacados en bash-5.1 e introduce una serie de nuevas características.

Para quienes aún desconocen de bash deben saber que esté es un shell predeterminado en la mayoría de las distribuciones de Linux.

Principales novedades de Bash 5.2

En esta nueva versión que se presenta de Bash 5.2 se destaca que se trabajó en reescribir el código para analizar las construcciones de sustitución de comandos y la sustitución de la salida al ejecutar otro comando, como «$(comando)» o `comando`. La nueva implementación llama al analizador bison recursivamente. Esto reemplaza el análisis ad-hoc utilizado en versiones anteriores y permite una mejor verificación de sintaxis y detecta errores de sintaxis mucho antes.

Otro de los cambios que se destaca de esta nueva versión de Bash 5.2, es el análisis mejorado y expansión de índices de matriz, ademas de que se implementó la capacidad de usar los parámetros «@» y «*» en el comando incorporado para restablecer una clave con un valor dado en lugar de restablecer toda la matriz.

Ademas de ello, tambien se menciona que se agregó una nueva configuración «patsub_replacement», cuando se configura, el carácter «&» en la cadena reemplazada se usa para reemplazar la parte de la cadena que coincide con el patrón dado.

Tambien se destaca que hay un nuevo marco para los tiempos de espera readline, que incluye nuevas
funciones públicas para establecer tiempos de espera y consultar cuánto tiempo queda antes de que se agote, ademas de que hay una nueva opción de configuración: –with-shared-termcap-library, que obliga a vincular la biblioteca readline compartida con la biblioteca termcap compartida (o curses/ncurses/termlib) para que las aplicaciones no tengan que hacerlo.

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

  • Se amplió la cantidad de situaciones en las que los procesos adicionales no se bifurcan, por ejemplo, la bifurcación ya no se usa cuando se usa la construcción «$(<archivo)».
  • Se implementó un nuevo marco interno para el cálculo del temporizador y el tiempo de espera.
  • Proporcionó la capacidad de habilitar en el momento de la compilación (configure –enable-alt-array-implementation) una implementación alternativa de arreglos que está optimizada para lograr la máxima velocidad de acceso a costa de un mayor consumo de memoria.
  • Uso extendido de las sustituciones $’…’ y $»…» utilizadas en la localización.
  •  ‘printf’ tiene un nuevo especificador de formato «%Q». Esto actúa como «%q» pero aplica cualquier precisión especificada al argumento original sin comillas, luego cita y genera el resultado.
  • Se agregó la configuración noexpand_translations y la opción de compilación «configure –enable-translatable-strings» para controlar si la compatibilidad con $»…» sustituciones localizables está habilitada.
  • En modo posix, el `printf’ ahora se puede usar long double para los especificadores de conversión de punto flotante si está presente, si no solo debe ser double de lo contrario.
  • Agregado y habilitado de forma predeterminada «globskipdots» para evitar «.» y «..» al expandir rutas..

Al mismo tiempo, se formó el lanzamiento de la biblioteca readline 8.2, que se usa en bash para organizar la edición de la línea de comandos.

Por último cabe mencionar que esta versión de bash se puede vincular con una biblioteca Readline ya instalada en lugar de la versión privada en lib/readline si lo desean. Solo es importante mencionar que la versión de readline-8.1 y versiones posteriores pueden proporcionar todos los símbolos que requiere bash-5.2, por lo que las versiones anteriores de la biblioteca Readline no funcionarán correctamente.

Finalmente para quienes estén interesados en poder conocer un poco más y también aquellos que quieran obtener ya esta nueva versión, pueden visitar el siguiente enlace.

¿Cómo obtener Bash 5.2 en Linux?

De momento solo queda esperar a que sea incorporada esta nueva versión de Bash dentro de los repositorios de las distribuciones de Linux, ya que es la mejor opción.

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

Nueva versión de ONLYOFFICE Docs

La suite ofimática ONLYOFFICE puede usarse en forma local o en la nube

Además del cambio de estación, setiembre nos trajo un nuevo lanzamiento de una de las más innovadoras suites ofimáticas de código abierto. Ya tenemos disponible una nueva versión de ONLYOFFICE DOCS.  en este caso la que lleva el número 7.2

Entre las características de esta nueva versión están un instalador de complementos, soporte mejorado para formularios, uso de ligaduras, utilización de hojas de cálculo OLE, visor en vivo, nuevos temas para la interfaz y traducción en más idiomas.

Características de la nueva versión de ONLYOFFICE Docs 7.2

Administrador de complementos

Esta característica de la nueva versión de ONLYOFFICE Docs casi no necesita explicación. Los complementos permiten agregar nuevas funciones a la suite ofimática, y el nuevo administrador te permite ver de forma más fácil cuales son las opciones disponibles e instalarlas y desinstalarlas.

Al administrador se accede desde el menú Extensiones->Administrador de extensiones.

Visor en vivo

En este caso se trata de una función disponible para usuarios con licencia corporativa para la versión servidor. En el modo de solo lectura se muestran, en tiempo real, las modificaciones que otros usuarios hayan hecho al documento.

Al visor se accede desde Ajustes avanzados -> Colaboración -> Mostrar cambios de otros usuarios.

Mejor soporte multiidioma

La nueva versión de ONLYOFFICE DOCS trae soporte para ligaduras. Este hace posible escribir varios símbolos en uno solo.

La nueva función permite que la suite ofimática sea compatible con idiomas como el cingalés o el bengalí y admita sistemas de escritura de izquierda a derecha como  N’Ko.

Podemos optar entre 4 modalidades de ligaduras: estándar, contextual, discrecional e histórico. Además, están disponibles las opciones combinadas.

Esto se configura en Ajustes avanzados de párrafo -> Letra -> Características de OpenType.

Nuevas posibilidades en los formularios

Entre los nuevos campos predefenidos para la creación de formularios están dirección de correo electrónico y número de teléfono. Ninguno de los dos necesita mayor explicación. Con Campo complejo podemos personalizar un campo que se adapte a nuestras necesidades.

A los campos de texto se le puede asignar un formato de ingreso obligatorio como máscara arbitraria (Para números de teléfono), dígitos, letras o expresión regular. También es posible no asignarle ningún formato y permitir el uso de símbolos especiales.

Con los cambios realizados a la configuración de etiquetas, quienes trabajan con la creación de formularios en el modo automático, verán simplificada su tarea.

A estas opciones se llega (En los documentos de texto) a partir de la pestaña Formularios-> Campos disponibles y Menú de configuración de formularios.

HOJAS de cálculo OLE

OLE es la sigla en inglés para Object Linking and Embedding, o en nuestro idioma incrustación y enlazado de objetos. Con OLE podemos incrustar en nuestro documento otro documento de forma tal que cuando ese otro documento se modifique, esas modificaciones se vean reflejadas en el que estamos creando.

A partir de ahora, cuando trabajemos con hojas de cálculo utilizando ONLYOFFICE Docs V7.2 podremos insertarlas como objetos OLE en diapositivas, otras hojas de cálculo y documentos de texto.

Y ya que hablamos de las hojas de cálculo, ahora disponemos de las siguientes funciones:

  • Generación de enlaces para un rango de datos. Esto permite que cuando se comparte un documento las otras personas accedan fácilmente a la porción de la hoja de cálculo con la que necesitan trabajar.
  • Cambios entre las filas y columnas en los gráficos.

Mejoras en la interfaz de usuario

Los fanáticos del modo oscuro somos una minoría pequeña pero intensa y, los desarrolladores de ONLYOFFICE Docs decidieron mimarnos con una opción más; Contraste oscuro.  De todas formas, para mejorar la integración con el sistema operativo, se puede hacer que el sistema cambie entre el modo claro u oscuro en función del tema utilizado en el ordenador.

Esto se configura en Vista -> Tema de interfaz 

Con respecto al menú, ahora los botones Cortar y Seleccionar todo están en la pestaña de inicio.

Otras mejoras son:

  • Panel adicional cuando se reduce el ancho de la ventana del navegador.
  • Se agregaron los ajustes del editor a la pestaña Vista Actualizada y es posible acceder a ellos en los modos de Vista y Comentarios).
  • Lista de Autores y Compartir tienes botones separados.
  • Actualización del panel de navegación que cambia su nombre a Encabezados.
  • Teclas de acceso rápido para el pegado especial.
  • Renovada barra de búsqueda con la posibilidad de configurar los parámetros.

Presentaciones

Para la creación de presentaciones contamos con una serie de ajustes avanzados que facilitan la colocación dentro de las diapositivas de formas, tablas, diagramas e imágenes. También es posible establecer rutas de animación personalizadas para cada objeto.

Descarga de la nueva versión de ONLYOFFICE Docs

Versión de escritorio

Versión comunitaria para alojar en un servidor web

Más información versión en la nube

Más información versión escritorio

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

Rusia quiere reemplazar Windows con Linux

rusia linux

Microsoft retiró el soporte de Rusia, lo que significa una posible migración a Linux

Desde hace ya varias semanas se ha estado desarrollando un conflicto entre las naciones de Rusia y Ucrania, de las cuales me abstendré de comentar y que solo hago mención debido a que a ello, diversas naciones, empresas y asociaciones han mostrado su apoyo a este último (ucrania), mientras que para Rusia han aplicado diversas sanciones a su «modo».

Por la parte de software grandes empresas de renombre han retirado su producto del mercado ruso a lo que ha llevado a la nación a tener una inclinación hacia el lado del software libre, pero que debido a esto último, se ha convertido en un peso del lado de la balanza para decidirse, ya que desde hace ya varios meses en rusia se han realizado diversas implementaciones de Linux en áreas gubernamentales.

Y es que ahora Rusia quiere deshacerse de Windows en favor Linux debido a las sanciones occidentales, además, el gigante tecnológico, entre otras cosas, bloqueó las actualizaciones de Windows 10 y Windows 11 en Rusia.

Ademas cabe mencionar que Rusia también vio un gran aumento en la piratería dentro de las empresas que usan Windows. Ahora que Microsoft ha acordonado Rusia de sus productos, el mercado negro de Windows está comenzando a crecer. Y esto puede tener ramificaciones fuera de Rusia a medida que los métodos del país comienzan a extenderse por Internet.

Por lo tanto, el Ministerio de Seguridad Digital del país pretende inducir a los editores a adaptar sus soluciones a Linux bajo pena de exclusión del registro nacional de software.

Y es que como ya se mencionó que Rusia anuncie su intención de deshacerse de Windows en favor de Linux no es nuevo. De hecho, en 2016, la administración Putin anunció su intención de eliminar software de editores estadounidenses como Microsoft, Oracle o IBM de entidades locales sensibles por temor a que Estados Unidos lo utilizara para infiltrarse en los sistemas rusos.

Fue en este sentido que en enero de 2018, el Ministerio de Defensa ruso anunció que tenía la intención de migrar los sistemas militares que ejecutan Windows a Astra Linux, destacando el hecho de que el enfoque de código cerrado de Microsoft solo serviría para ocultar las puertas traseras integradas en Windows que pueden ser explotado por la inteligencia estadounidense con fines de espionaje cibernético.

Por lo tanto, los esfuerzos en la dirección de conducir a un sistema operativo soberano no son nuevos. El ejemplo de Astra Linux ilustra esto perfectamente. Las autoridades rusas pueden confiar fácilmente en distribuciones como Linux Lite para lograr su objetivo. Por lo tanto, el sistema operativo ya está disponible si es necesario hacerlo con Linux según lo prescrito por las autoridades. La espina clavada de Linux sería la ausencia de una «plataforma» lo que dificulta el desarrollo de aplicaciones para las distintas distribuciones.

Varias fuentes señalan que las autoridades locales están realizando cambios de sistema en varios dispositivos asociados al gobierno, instalando versiones adaptadas de Linux en los mismos.

Sin embargo, esta tarea puede ser bastante difícil de implementar, considerando que Windows sigue siendo el sistema dominante para las computadoras en Rusia. Actualmente se estima que el 95% de los sistemas en Rusia tienen el sistema operativo de Microsoft.

Aun así, se estima que la transición será lenta, e incluso puede tardar años en completarse por completo, y dados los problemas que surgen con el conflicto con Ucrania, es posible que esta tarea se complique aún más.

Por la parte de Astra Linux, como ya se mencionó, este ya es apto para su uso en produccion ya que incluso en China ya se ha esta adoptando el sistema para ser implementado dentro de algunos equipos, pues en China, hay muchas computadoras portátiles interesantes de fabricantes locales. Se trata de modelos de empresas como Xiaomi, Lenovo e Hiper.

Se informa el lanzamiento del primer lote de computadoras portátiles con un volumen de 2200 dispositivos. Debería salir a la venta en octubre. En el futuro, se prevé que aumente el número de dispositivos.

Los representantes de Hyper anunciaron que la serie Hyper Workbook incluirá modelos con procesadores Intel Core i3, i5, i7, i9 y AMD Ryzen 5 dependiendo de la modificación.

from Linux Adictos https://ift.tt/3lMbnhe
via IFTTT