Ya fue enviada la segunda versión de los parches para el soporte de controladores Rust en Linux

En marzo de este año en la rama linux-next en la cual en su momento se trabajaba para el kernel de Linux 5.13, se incluyo un conjunto inicial de componentes para desarrollar controladores de dispositivos en el lenguaje Rust y ahora ya se ha hecho la petición para incluir una segunda edición de los parches para añadir el soporte de Rust en el kernel de Linux.

La persona que ha enviado la petición a los desarrolladores de Linux es Miguel Ojeda autor del proyecto Rust-for-Linux y de quien tambien hablamos de él hace algunos dias, ya que fue contratado para hacerse cargo del proyecto «Prossimo» el cual básicamente se enfoca en coordinar los esfuerzos para trasladar la infraestructura de software crítico a un código seguro para asegurar la memoria del kernel de Linux con Rust (si quieres conocer más al respecto del proyecto, puedes consultar la publicación en el siguiente enlace.)

La petición enviada por Miguel Ojeda es una segunda versión actualizada de los componentes para el desarrollo de controladores de dispositivos en lenguaje Rust y en la cual se eliminan los comentarios hechos durante la discusión de la primera versión de los parches y a la cual Linus Torvalds ya se unió a la discusión y sugirió cambiar la lógica para procesar algunas operaciones de bits.

Dentro de los beneficios que se mencionan son que el manejo seguro de la memoria está garantizado en Rust en el tiempo de compilación mediante la verificación de referencias, el seguimiento de la propiedad del objeto y la vida útil del objeto, así como mediante la evaluación de la corrección del acceso a la memoria en el tiempo de ejecución.

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, adopta el concepto de referencias y variables inmutables de forma predeterminada y ofrece una fuerte escritura estática para minimizar los errores lógicos.

De los cambios que se destacan de esta nueva versión de los parches se menciona:

  • El código de asignación de memoria se evita la posibilidad de generar un estado de pánico cuando se producen errores, como la falta de memoria.
  • Se incluye una variante de la biblioteca de Rust alloc, en la que se ha reelaborado el código para manejar los bloqueos, pero el objetivo final es llevar todas las características necesarias para el kernel a la edición principal de alloc (los cambios ya se han preparado y transferido a la biblioteca estándar de Rust).
  • En lugar de compilaciones nightly, ahora se pueden usar versiones beta y estables del compilador rustc para compilar un kernel habilitado para Rust. Actualmente, rustc 1.54-beta1 se usa como compilador de referencia, pero después del lanzamiento de 1.54 a fin de mes, se admitirá como compilador de referencia.
  • Se agregó soporte para escribir pruebas usando el atributo estándar de Rust «# [test]» y la capacidad de usar doctests para usar el código de ejemplo de la documentación como pruebas.
  • Se agregó soporte para arquitecturas ARM32 y RISCV además de x86_64 y ARM64 previamente admitidos.
    Implementaciones mejoradas de GCC Rust (el frontend de GCC para Rust) y rustc_codegen_gcc (el backend de rustc para GCC), que ahora pasa todas las pruebas de referencia.
  • Se ha introducido un nuevo nivel de abstracción para que los programas de Rust utilicen mecanismos de kernel escritos en C, como árboles, objetos de recuento de referencias , creación de descriptores de archivos, tareas, archivos y vectores de E/S.
  • Los componentes de desarrollo de controladores han mejorado la compatibilidad con el módulo «file_operations», la macro «module!», El registro de macros y controladores rudimentarios (sonda y eliminación).
  • Binder tiene soporte para pasar descriptores de archivos y enlaces LSM.
  • Se propone un ejemplo más funcional de un controlador Rust, bcm2835-rng, para un generador de números aleatorios de hardware para placas Raspberry Pi.

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

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

Photocall TV: la guía definitiva para ver canales de TV y radio gratis

Photocall TV

Photocall TV es una nueva forma de ver canales de televisión y radio que está cobrando cada vez más protagonismo. Su funcionamiento es bastante bueno frente a otras opciones existentes, además de ser totalmente gratuita y contar con un enorme repertorio de contenido para todos los gustos. Desde canales temáticos como los infantiles, hasta los típicos del TDT, pasando por contenido adulto, deportes, etc., con un total de más de 1200 canales.

Lo positivo de esta plataforma es que, al ser web, lo podrás ver desde cualquier navegador web en multitud de dispositivos, además de encontrar guías de programación, enlaces para usar VPNs, información de uso, etc.

¿Qué es Photocall TV?

Photocall TV

Photocall TV es una plataforma web dedicada al contenido audiovisual. Nada más acceder podrás ver un enorme listado de canales de televisión del TDT nacional, canales internacionales también en abierto, otros donde se engloban un gran número de canales en abierto y de pago con diferentes temáticas (infantil, adulto, películas, deportes, documentales,…), y también radio.

Todo este contenido se transmite en streaming de forma online y está en servidores de terceros, ya que Photocall TV no es una compañía de streaming como lo puede ser Netflix, HBO, etc.

¿Cuántos canales hay? (contenido)

Es algo cambiante con el tiempo, pero actualmente cuenta con algo más de 1200 canales disponibles, con TV y radio. Estos canales son nacionales y también internacionales. Por ejemplo, cuando accedes a Photocall TV podrás ver las siguientes pestañas de contenido:

  • Nacionales: puedes encontrar más de 200 canales de TDT en abierto, como la cadena pública La 1, privadas como Antena 3, La Sexta, Telecinco, así como autonómicas como Canal Sur, etc.
  • Internacionales: hay un enorme listado con más de 400 canales de otros países de Europa, América y Asia. Algunos ejemplos son CBS, CNN, FOX, NBC, BBC, ABC, etc.
  • Otros: aquí dentro tienes los canales temáticos de noticias, deportes, música, cine, infantil, comedia, e incluso para contenido adulto. En total se acercan también a los 400.
  • Radio: si lo que prefieres es poder escuchar tu emisora de radio favorita, también puedes acceder a más de 200 emisoras en este otro apartado. Con política, tertulias, música, y más. Por ejemplo, tienes emisoras nacionales de actualidad como COPE, Onda Cero, RNE, o deportivas como Radio Marca, RAC 1, Radio Sevilla, así como musicales como Dial, Los 40, Europa FM, etc.
  • Guías: aquí no vas a encontrar canales de radio o tv, pero sí fantásticas guías de programación para estar al día de todo lo que echan en los distintos canales. Realmente no son las guías en sí, sino enlaces a conocidas guías de programación, como la de Movistar+, TV Guía, Fórmula TV, etc., con un total de 14 enlaces.
  • Info: el apartado donde encontrar información de Photocall TV, como la dirección de correo electrónico de contacto, aviso legal, y enlaces a diferentes pulgins para navegadores que te pueden ayudar a mejorar la experiencia, como para visualizar en pantalla completa, Chromecast, para compatibilidad HLS.js, grabar contenido, etc.
  • VPN: es un menú con algunos enlaces hacia las VPNs más populares y de mejor calidad para ver contenido por streaming.

Por supuesto, también cuenta con un buscador en el que puedes buscar por el nombre el canal o contenido que estés buscando.

¿Es legal?

Esto depende de ti. Si visualizas los canales nacionales del TDT que transmiten en abierto, así como otros internacionales que también emiten en abierto sin restricciones regionales, la plataforma Photocall TV es totalmente legal. En cambio, si usas este portal para ver contenido de canales de pago y que emiten codificado, o con algún tipo de restricción para tu zona geográfica, la plataforma se convierte inmediatamente en algo ilegal.

¿Cómo funciona?

Photocall TV tiene un funcionamiento muy sencillo. No necesita una app cliente instalada como sucede con otras muchas plataformas. En este caso no tendrás que instalar nada, simplemente acceder desde tu navegador web favorito a su página oficial y directamente te mostrará todo el catálogo de canales de TV y radio disponibles para comenzar con la visualización. ¡Todo online!

Además, otro aspecto positivo es que no necesita registros, por lo que no tendrás que dejar tu correo electrónico registrado ni ningún otro dato. Solo ir a la pestaña del contenido que quieras ver, hacer clic sobre el icono del canal elegido, y pueden ocurrir dos cosas:

  1. Que pinches en el icono y te abra una nueva pestaña del navegador con el reproductor para pulsar el triángulo (Play) para comenzar a visualizar el canal en directo.
  2. O que te aparezca un menú desplegable en caso de que ese canal tenga varias opciones disponibles. Estas opciones suelen para ver información, ver canales oficiales de Youtube de ese canal, o para ver el contenido en directo… Si pinchas para verlo, ocurrirá lo mismo que en el punto uno.

Por otro lado, se emplea JavaScript en esta web, con la biblioteca HLS.js para implementar un cliente Live Streaming a través del protocolo HTML para que funcione toda esta plataforma. Esto puede generar problemas en ciertos navegadores que no soporten esto, aunque en los habituales (Firefox, Chrome, Edge, Opera,…), no suele haber problema alguno.

¿Calidad y estabilidad de Photocall TV?

A diferencia de otras plataformas, Photocall TV cuenta con bastante buena calidad de imagen, aunque esto depende también del canal elegido, no en todos tienes una calidad igual. Eso sí, al ser online y gratis, no esperes maravillas 4K ni nada por el estilo.

Por otro lado, la plataforma también ofrece una buena estabilidad. Algo que tampoco sueles encontrar en ciertas apps para visualizar este tipo de contenido u otras webs donde el vídeo se corta o se congela cada dos por tres. Nuevamente, al igual que ocurre con la calidad, esto también puede depender del canal elegido.

¿Tengo que pagar?

No, Photocall TV es totalmente gratis. No tienes que pagar ningún tipo de acceso o mantener suscripciones como otros servicios premium. Esto, unido al gran catálogo de canales y a la calidad del servicio, han conseguido que esta plataforma esté entre las favoritas de muchos usuarios.

Otro dato positivo sobre esta plataforma es que al pinchar en el icono del canal y acceder al contenido, la reproducción comienza de forma inmediata, sin molestos anuncios.

¿En qué dispositivos puede funcionar?

Al tratarse de un servicio online, Photocall TV estará disponible en un enorme número de dispositivos. Solo necesitarás un navegador web compatible y no importará el sistema operativo o la arquitectura de tu equipo. Eso lo hace válido para:

  • PCs con GNU/Linux, Windows, FreeBSD, macOS, etc.
  • Videoconsolas como la PlayStation de Sony o la Xbox de Microsoft.
  • Smart TVs, e incluso TVs mediante Chromecast.
  • Dispositivos móviles iOS/iPadOS y Android. Así como TV Boxes.

Cómo ver Photocall TV en mi dispositivo

dispositivos Photocall TV

Para poder comenzar a disfrutar del servicio de Photocall TV desde ya, los pasos a seguir son extremadamente sencillos…

Ver Photocall TV online en mi PC

Independientemente del sistema operativo en el que te encuentres, bastará con seguir estos pasos:

  1. Abre tu navegador web favorito.
  2. Ve a la web oficail de Photocall TV.
  3. Accede a la pestaña y canal que quieras comenzar a visualizar y listo…

Por cierto, una vez estés reproduciendo el contenido, puedes acceder en esa misma ventana a una serie de ajustes de reproducción. Por ejemplo, puedes modificar la calidad del vídeo para ajustarla a tu ancho de banda, bajar o subir el volumen, pausar o continuar la reproducción, posibilidad de poner el contenido a pantalla completa, etc.

Ver Photocall TV en mi dispositivo móvil

Tanto si es un tablet o un smartphone, con iOS/iPadOS, FireOS, o con Android, los pasos a seguir son exactamente los mismos que para el caso del PC, ya que la web Photocall TV está bastante bien adaptada para este tipo de plataformas móviles:

  1. Abre tu navegador web favorito.
  2. Ve a la web oficail de Photocall TV.
  3. Accede a la pestaña y canal que quieras comenzar a visualizar y listo…

En este caso, los ajustes de la reproducción también sería los mismos que para el PC.

Ver Photocall TV en mi Smart TV

En una smart TV puedes optar por dos opciones:

  • Una de ellas es probar si el navegador web que incluye tu sistema operativo WebOS, TizenOS, Android TV, etc., es compatible con este tipo de streaming (generalmente sí), y reproducirlo desde el navegador de tu TV siguiendo los mismos pasos que para el PC o los móviles.
  • La otra es mediante Chromecast, si es compatible. En caso de que lo sea, puedes usar tu dispositivo móvil y descargar en la tienda de apps Google Play o App Store la aplicación Web Video Cast. Los siguientes pasos una vez configurado el chromecasting e instalada la app son:
    1. Abrir Web Video Cast ent u móvil.
    2. La app actuará como navegador, pudiendo abrir en él Photocall TV. Pulsa sobre el canal que quieres visualizar y comienza la reproducción.
    3. Pulsa sobre el icono que parece una pantalla con una señal para iniciar la transmisión y se comenzará a ver en la pantalla de tu TV.

Otras alternativas para ver TDT y radio

TV online gratis

Por último, como bien sabrás, existen otras muchas alternativas para poder ver canales de televisión y contenido variado de forma gratis en tus dispositivos. Grandes opciones para los que no quieren pagar por Disney+, HBO, Netflix, Amazon Prime Video, Rakuten TV, Atresplayer, FlixOlé, etc.

Algunas de estas alternativas con mejor calidad y más destacables, para los que Photocall TV no les parezca suficiente o quieran más contenido variado, son:

  • Apps:
    • Pluto TV: una fantástica plataforma con multitud de canales y contenido variado y gratuito que cada vez crece más y más. Este 2021 tienen planeado terminar con 100 canales entre los que encuentras películas, series, contenido infantil, etc.
    • Rakuten TV: si instalas la app podrás acceder a contenido totalmente gratuito, con multitud de películas que van renovando cada cierto tiempo. Sin tener que pagar la suscripción premium. También existe la versión online.
    • VLC: el fantástico reproductor multimedia gratuito y de código abierto del que hemos hablado en multitud de ocasiones en LxA también es una posibilidad, ya que admite enlaces y formatos MD, JSON, M3U8, M3U, ENIGMA2, etc., para poder visualizar canales por streaming, agregando tus propias listas IPTV.
    • Kodi: completa implementación de centro multimedia donde disfrutar de todo el contenido en tu PC, TV Box, o dispositivo móvil. Este software permite instalar multitud de addons para extender sus posibilidades, así como agregar listas de radio e IPTV.
  • Webs:
    • TDT Gratis: es una web con enlaces de los canales TDT de España más populares para acceder al contenido gratis y online. Su funcionamiento es muy similar al de Photocall TV, solo que te redirige a la web oficial del canal. Además, su catálogo de canales está dividido por categorías, para que te sea más sencillo localizar lo que buscas.
    • eFilm: si cuentas con un carné de biblioteca pública también puedes acceder a esta plataforma de contenido online gratis y legalmente. Cuenta con miles de series, películas, cortos, etc.
    • TDTChannels: una base de datos open-source y que te da acceso a multitud de canales de TV y radio de forma gratuita y legal. También cuenta con apps para dispositivos móviles iOS y Android.
    • Diretele: otra web que recopila multitud de enlaces a canales de TDT gratis y legales.

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

La nueva versión de OpenZFS 2.1 ya fue liberada y llega con soporte para dRAID, mejoras de compatibilidad y mas

Se dio a conocer el lanzamiento de la nueva versión del proyecto OpenZFS 2.1 y en esta nueva versión se presentan diversas mejoras de las cuales el cambio más importante de esta versión es el soporte añadido para dRAID.

Para quienes desconocen de OpenZFS, deben saber que este proporciona una implementación de los componentes de ZFS relacionados tanto con el sistema de archivos como con el administrador de volumen. En particular, se implementan los siguientes componentes: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) y ZPL (ZFS POSIX Layer).

Además, el proyecto ofrece la posibilidad de utilizar ZFS como backend para el sistema de archivos agrupado Lustre. El trabajo del proyecto se basa en el código ZFS original importado del proyecto OpenSolaris y mejorado con mejoras y correcciones de la comunidad Illumos. El proyecto se está desarrollando con la participación del personal del Laboratorio Nacional de Livermore bajo contrato con el Departamento de Energía de Estados Unidos.

El código se distribuye bajo la licencia CDDL gratuita, que es incompatible con GPLv2, que no permite integrar OpenZFS en el kernel de Linux ascendente, ya que no se permite mezclar código bajo las licencias GPLv2 y CDDL. Para solucionar esta incompatibilidad de licencias, se decidió distribuir todo el producto bajo la licencia CDDL como un módulo descargable por separado que se envía por separado del kernel. La estabilidad de la base de código OpenZFS se considera comparable a la de otros FS para Linux.

Principales novedades de OpenZFS 2.1

En esta nueva versión la novedad principal que se presenta es el soporte para la tecnología dRAID (Distributed Spare RAID), con el cual se puede crear grupos utilizando una nueva variante distribuida de RAIDZ que permite tiempos de recuperación dramáticamente más rápidos utilizando repuestos en caliente integrados. El almacenamiento virtual DRAID consta de varios grupos RAIDZ internos, cada uno de los cuales contiene dispositivos de almacenamiento y dispositivos para almacenar bloques de paridad. Estos grupos se encuentran dispersos en todas las unidades para hacer un uso óptimo del ancho de banda del disco disponible. En lugar de un disco de recuperación en caliente independiente, dRAID utiliza el concepto de asignar bloques de recuperación en caliente de forma lógica en todos los discos de una matriz.

Otro de los cambios que se destaca es la propiedad de compatibilidad, ya que ahora permite a los administradores especificar el conjunto de funciones que deben habilitarse en el grupo. Este control detallado facilita la creación de grupos portátiles y mantiene la compatibilidad del grupo entre las versiones de OpenZFS y entre plataformas.

Además, tambien podremos encontrar que se proporcionó la capacidad de guardar estadísticas sobre el funcionamiento del grupo en el formato de base de datos InfluxDB optimizado para almacenar, analizar y manipular datos en forma de series de tiempo (porciones de valores de parámetros en intervalos de tiempo especificados). Para exportar al formato InfluxDB, se ofrece el comando «zpool_influxdb».

Asi como tambien se implementó la propiedad de «compatibility, zpool create -u que desactiva los montajes automáticos, «zpool history -i» – reflejo en el historial de operaciones de la duración de la ejecución de cada comando, «zpool status» en el cual se agregó una advertencia sobre los discos con un tamaño de bloque subóptimo y «zfs rename -u» que cambia el nombre del sistema de archivos sin volver a montarlo.

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

  • Rendimiento mejorado de E/S interactivas.
  • Rendimiento mejorado de la captación previa para cargas de trabajo de acceso a datos en paralelo.
  • Escalabilidad mejorada al reducir la contención de bloqueos.
  • Reducción del tiempo de importación de la piscina.
  • Amplia modernización de las páginas de manual
  • Fragmentación reducida de bloques ZIL.
  • Rendimiento mejorado de operaciones recursivas.
  • Se agregó validación ABI automatizada para interfaces de bibliotecas públicas
  • Gestión de memoria mejorada.
  • Se ha acelerado la carga del módulo del kernel.

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

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

Neovim 0.5 llega con soporte para LSP, mejoras para Lua y mas

Neovim

Después de casi dos años de desarrollo se ha dado a conocer el lanzamiento de la nueva versión de Neovim 0.5 (una rama del editor Vim, que se centró en mejorar la escalabilidad y la flexibilidad), esta versión representa cerca de 4000 confirmaciones desde la v0.4.4.

Se menciona que en esta nueva versión de Neovim 0.5, los aspectos más destacados incluyen soporte para LSP, nuevas API para marcas extendidas (con seguimiento de cambios de resolución de bytes) y búfer decoraciones, así como grandes mejoras a lua como complemento y configuración. 

Para quienes desconocen de Neovim deben saber que el marco del proyecto, el código base de Vim se ha revisado durante más de siete años, como resultado de lo cual se han realizado cambios para simplificar el mantenimiento del código, proporcionar un medio de división del trabajo entre varios mantenedores, separando la interfaz desde la parte base (la interfaz se puede cambiar sin tocar los internos) e implementando una nueva arquitectura extensible basada en plugins.

Entre los problemas de Vim que provocaron la creación de Neovim se encuentra la base de código monolítica de más de 300.000 líneas de código C. Solo unas pocas personas entienden todos los matices del código base de Vim, y todos los cambios están controlados por un mantenedor, lo que dificulta el mantenimiento y la mejora del editor. En lugar del código incorporado en el núcleo de Vim para admitir la GUI, Neovim propone usar una capa universal que le permite crear interfaces usando varios juegos de herramientas.

Principales novedades de Neovim 0.5

Esta nueva versión presenta una gran cantidad de cambios de los cuales la mayoría de estos cambios están enfocados en las mejoras a Lua, las nuevas API y mejoras en la configuración y es que se destaca el soporte extendido para Lua como lenguaje para el desarrollo de complementos y la gestión de la configuración.

De todos los cambios de los que más se destacan, podremos encontrar que se ha agregado un cliente LSP (Protocolo de servidor de idiomas) integrado en Lua, que se puede usar para conectarse a servicios externos para el análisis y la finalización del código.

De las API, se destaca una que fue agregada para controlar el diseño de búferes de selección, asi como tambien una API para usar etiquetas extendidas para rastrear cambios a nivel de bytes individuales.

También se ofrece soporte experimental para tree-sitter como motor de sintaxis, incluido uno basándose en las nuevas API principales para el seguimiento de bytes y las decoraciones.

Finalmente en cuanto a las correcciones:

  • Se corrigió que el pegado de bloques que no funcionaba correctamente
  • Se corrigió el comportamiento de silenciamiento de nvim_exec()
  • Se corrigieron muchos errores descubiertos por clang y coverity
  • Solución de los problemas de terminfo en Windows
  • Solución con la pantalla de ajuste y pliegues
  • Soluciona problemas de la familia de terminales de pantalla

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

¿Como instalar NeoVim en Linux?

Ahora para el caso de la instalación de esta nueva versión en Linux, es importante recalcar que Neovim está dentro de la mayoría de los repositorios de las distribuciones más populares.

Aun que el único problema en estos momentos es que la nueva versión aún no se ha actualizado en los repositorios de la mayoría de las distribuciones de Linux.

Ya que de momento solamente Arch Linxu y sus derivados ya cuentan con la disponibilidad de este paquete.

Para realizar la instalación en Arch y derivados, solo tienen que abrir una terminal y en ella van a teclear el siguiente comando:

sudo pacman -S neovim

Mientras que para los que son usuarios de Debian, Ubuntu y derivados podrán instalar el nuevo paquete en cuanto este disponible ejecutando en la terminal el comando:

sudo apt install neovim

En el caso de los que son usuarios de Fedora y derivados:

sudo dnf install neovim

Usuarios de openSUSE:

sudo zypper install neovim

Finalmente para los usuarios de Gentoo

emerge -a app-editors/neovim

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

Jim Whitehurst, director de Red Hat, renuncia a su cargo como presidente de IBM

A casi tres años de la integración de Red Hat en IBM, Jim Whitehurst dio a conocer hace poco que ha tomado la decisión de retirarse del cargo de presidente de IBM, sin embargo, continuará trabajando como asesor senior del Director Gerente Arvind Krishna y el resto del equipo gerencial.

IBM anunció que Jim Whitehurst, quien llegó bajo el acuerdo de Red Hat, dejaría el cargo de presidente de la compañía solo 14 meses después de asumir el cargo. IBM no dio muchos detalles sobre las razones de su partida, pero reconoció su papel clave en llevar la operación Red Hat 2018, por un valor de $ 34 mil millones, y unir a las dos empresas después de que se concluya la transacción.

«Jim ha sido fundamental para dar forma a la estrategia de IBM, pero también para garantizar que IBM y Red Hat funcionen bien juntos y que nuestras plataformas tecnológicas e innovaciones brinden más valor a nuestros clientes», dijo la compañía.

Jim expresó su disposición a continuar participando en el desarrollo del negocio de IBM como asesor senior de Krishna, pero ya como asesor de la gerencia de IBM. Cabe destacar que tras el anuncio de la salida de Jim Whitehurst, las acciones de IBM bajaron de precio un 4,6%:

«En los casi tres años desde el anuncio de la adquisición, Jim ha sido fundamental para articular la estrategia de IBM, pero también para dar forma a la estrategia de IBM. Asegurando que IBM y Red Hat funcionen bien juntos y que nuestra tecnología las plataformas y las innovaciones brindan más valor a nuestros clientes ”, escribe Krishna.

De 2008 a 2019, Whitehurst se desempeñó como director ejecutivo (CEO) de Red Hat y después de completar la integración de Red Hat con IBM en 2019, se convirtió en vicepresidente de IBM y jefe de la división a la que se trasladó Red Hat. En enero de 2020, Whitehurst fue designado por la junta directiva como presidente de IBM. Bajo el liderazgo de Whitehurst, los ingresos de Red Hat se han multiplicado por ocho y la capitalización de mercado se ha multiplicado por diez.

Cuando IBM compró Red Hat en 2018 por $ 34 mil millones, dio lugar a una serie de cambios en cascada en ambas empresas, ya que primero, Ginni Rometty renunció como CEO de IBM y Arvind Krishna asumió el cargo y al mismo tiempo, Jim Whitehurst, que anteriormente había sido director ejecutivo de Red Hat, se trasladó a IBM como presidente y Paul Cormier, empleado desde hace mucho tiempo, asumió su cargo.

Al mismo tiempo, la compañía también anunció otros cambios, incluido el que la ejecutiva de IBM desde hace mucho tiempo, Bridget van Kralingen, anunció que ella también dejaría el cargo de vicepresidenta senior de mercados globales. Rob Thomas, quien fue vicepresidente senior de IBM Cloud and Data Platform, reemplazará a Van Kraligen.

«De cualquier manera, esta salida deja un gran vacío en el equipo de liderazgo de Krishna mientras se esfuerzan por transformar la empresa en una empresa predominantemente híbrida impulsada por la nube. Sin duda, Whitehurst pudo ayudar a impulsar este cambio con su amplio conocimiento de la industria y su credibilidad con la comunidad de código abierto desde que estuvo en Red Hat. 

Con estos cambios, estoy seguro de que IBM estará en una posición más sólida para ayudar a nuestros clientes y nuestro negocio a prosperar. Espero continuar el trabajo crítico que hacemos para las empresas y la sociedad en todo el mundo con este excepcional equipo de liderazgo.», escribe Krishna.

Pero uno se pregunta por qué deja su puesto después de tan poco tiempo y qué planea hacer a continuación. A menudo, después de que se concluye una transacción de esta magnitud, existe un acuerdo sobre el mandato de los ejecutivos clave. Podría ser que este período haya expirado y Whitehurst quiera seguir adelante, pero algunos lo consideraron el heredero aparente de Krishna y su partida es una sorpresa cuando se considera en este contexto.

Por último vale la pena mencionar que hasta el momento IBM no ha anunciado un reemplazo. Si quieres conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

from Linux Adictos https://ift.tt/2SSJcR8
via IFTTT

PostmarketOS 21.06 llega con mas soporte a dispositivos, actualizaciones y mas

Hace poco se dio a conocer el lanzamiento de la nueva versión de postmarketOS 21.06 en la cual se ha realizado la actualización de la base del sistema a Alpine Linux 3.14, asi como tambien se ha actualizado el kernel y sobre todo se ha ampliado la cartera de compatibilidad de dispositivos soportados de manera oficial.

Para quienes desconocen de PostmarketOS deben saber que esta es una distribución Linux es un sistema operativo de software libre y de código abierto en desarrollo ante todo para teléfonos inteligentes y tabletas, basado en Alpine Linux, Musl y BusyBox. El objetivo del proyecto es brindar la oportunidad de utilizar el kit de distribución de Linux en un teléfono inteligente, que no depende del ciclo de vida del firmware oficial de soporte y no está vinculado a las soluciones estándar de los principales actores de la industria que establecen el vector de desarrollo.

El entorno postmarketOS está unificado tanto como sea posible y reúne todos los componentes específicos del dispositivo en un paquete separado, todos los demás paquetes son idénticos para todos los dispositivos y se basan en paquetes Alpine Linux.

En las compilaciones, siempre que sea posible, se utiliza el kernel de Linux vanilla y si esto no es posible, se utilizan kernels de firmware preparados por los fabricantes de dispositivos, además de que KDE Plasma Mobile se ofrece como las principales skins personalizadas, Phosh, Sxmo, pero es posible instalar otros entornos, incluidos GNOME, MATE y Xfce.

Principales novedades de PostmarketOS 21.06

¡Nos complace anunciar la versión v21.06 de postmarketOS, basada en Alpine Linux 3.14! Si se pregunta por qué sucedió tres meses después del último lanzamiento, la razón es que logramos seguir el lanzamiento de Alpine más de cerca esta vez. En lugar de dos meses y medio después del lanzamiento de Alpine, solo nos llevó medio mes sacar este. Se pueden esperar los siguientes lanzamientos cada seis meses a partir de ahora, siguiendo de cerca los lanzamientos de Alpine.

En esta nueva versión que se presenta de PostmarketOS 21.06 tal y como mencionamos la base del sistema está sincronizada con Alpine Linux 3.14, además de que la cantidad de dispositivos admitidos oficialmente por la comunidad se ha incrementado de 11 a 15 en donde los nuevos dispositivos soportados son el OnePlus 6, OnePlus 6T, Xiaomi Mi Note 2 y Xiaomi Redmi 2.

Dentro de los cambios que se han realizado en esta nueva versión es que todas las interfaces de usuario se han actualizado a versiones posteriores y se han mejorado todos los puertos de los dispositivos.

Otro cambio importante es en el desbloqueo de rootfs con osk-sdl que ahora deshabilita las colas de lectura/escritura, aumentando el rendimiento de escritura en evaluaciones comparativas simples en ~ 35% y el rendimiento de lectura en ~ 33% en sistemas de archivos con tamaños de bloque de 4K, además de que tambien se ha eliminado la solicitud de nombre de usuario/contraseña para el usuario SSH dedicado en el instalador del dispositivo, lo que hace que la instalación sea menos compleja.

El kernel se ha optimizado para el PinePhone para extender la vida útil de la batería. El kernel de Linux para dispositivos Pine64 está construido sobre la base del proyecto linux-sunxi.

Por otra parte Phosh se ha movido de forma predeterminada al administrador de archivos Portfolio, que está mejor adaptado para pantallas móviles. El Nemo suministrado anteriormente se puede instalar desde el repositorio de Alpine Linux.

Para todos los dispositivos, excepto OnePlus 6/6T y Xiaomi Mi Note 2, el conjunto predefinido de reglas de filtrado de paquetes nftables está habilitado de forma predeterminada.

Las reglas sugeridas predeterminadas permiten conexiones SSH entrantes a través de adaptadores de red USB y Wi-Fi, así como solicitudes DHCP a través de adaptadores USB.

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

  • Ya no se puede cambiar al modo de espera mientras se reproduce música, incluso si la aplicación no bloquea directamente la activación del protector de pantalla a través de la API de inhibición.
  • En la interfaz de red WWAN, cualquier conexión entrante está prohibida.
  • Ahora se incluye un firewall, impulsado por nftables.
  • Se han realizado cambios para mejorar la estabilidad de Wi-Fi en el teléfono inteligente Librem 5.
  • Se ha agregado compatibilidad con tarjetas inteligentes para Librem 5.
  • Se permiten conexiones salientes para todo tipo de interfaces de red.
  • Versiones actualizadas de todas las interfaces de usuario.

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

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

Yggdrasil una implementación de red IPv6 privada y descentralizada

Yggdrasil es una implementación en etapa inicial de una red IPv6 separada sobre la red global habitual y que está totalmente encriptada de un extremo a otro. Es liviano, auto organizable, compatible con múltiples plataformas y permite que prácticamente cualquier aplicación compatible con IPv6 se comunique de forma segura con otros nodos de Yggdrasil. Yggdrasil no requiere que tenga conectividad a Internet IPv6; también funciona a través de IPv4.

Yggdrasil desarrolla un nuevo concepto de enrutamiento para crear una red descentralizada global, donde los nodos pueden conectarse directamente entre sí en un modo de red de malla (por ejemplo, a través de Wi-Fi o Bluetooth), o interactuar a través de redes IPv6 o IPv4 existentes (red sobre red). Toda la red de Yggdrasil no se ve como una colección de subredes dispares, sino como un único árbol de expansión estructurado, que tiene una «raíz», y cada nodo tiene un padre y uno o más descendientes. Tal estructura de árbol le permite construir una ruta al nodo de destino, en relación con el nodo de origen, utilizando el mecanismo de «localizador», que determina la ruta óptima al nodo desde la raíz.

La información sobre el árbol se distribuye entre los nodos y no se almacena de forma centralizada. Se utiliza una tabla hash distribuida (DHT) para intercambiar información de enrutamiento, con la que un nodo puede recuperar toda la información sobre la ruta a otro nodo. La red en sí solo proporciona cifrado de extremo a extremo (los nodos de tránsito no pueden determinar el contenido), pero no el anonimato (cuando se conectan a través de Internet, los pares con los que se lleva a cabo la comunicación directa pueden determinar la dirección IP real, por lo que el anonimato es propuesto para conectar los nodos a través de Tor o I2P).

Se observa que, aunque el proyecto se encuentra en la etapa de desarrollo alfa, ya es lo suficientemente estable para el uso diario, pero no garantiza la compatibilidad con versiones anteriores entre versiones. Para Yggdrasil 0.4, la comunidad mantiene un conjunto de servicios, incluida una plataforma para alojar contenedores Linux para alojar sus sitios, motor de búsqueda YaCy, servidor de comunicación Matrix, servidor IRC, DNS, sistema VoIP, rastreador BitTorrent, mapa de puntos de conexión, puerta de enlace IPFS y proxy para acceder a las redes Tor, I2P y clearnet.

Actualmente la implementación se encuentra en su versión 0.4 y en la nueva versión se implementó un nuevo esquema de enrutamiento que no es compatible con versiones anteriores de Yggdrasil. Además al establecer conexiones TLS con nodos, se utiliza la fijación de claves. Si no hubo enlace durante la conexión, la clave resultante se asignará a la conexión. Si se ha establecido la vinculación, pero la clave no coincide, se rechazará la conexión. TLS con enlace de clave se define como el método recomendado para conectarse a pares.

Otro de los cambios que se realizó es que el código fue completamente rediseñado y reescrito para el enrutamiento y la administración de sesiones, que aumentó el rendimiento y la confiabilidad operativa, especialmente para los nodos que cambian frecuentemente de pares. La rotación periódica de claves se implementa en sesiones criptográficas. Se agregó soporte para el enrutamiento de origen, que se puede usar para enrutar tráfico IPv6 personalizado. Se rediseñó la arquitectura de la tabla hash distribuida (DHT) y se agregó soporte para el enrutamiento basado en DHT. La implementación de algoritmos de enrutamiento se ha trasladado a una biblioteca separada

Las direcciones IP IPv6 ahora se generan a partir de claves públicas ed25519 en lugar de su hash X25519, lo que hará que todas las direcciones IP internas cambien después de actualizar a Yggdrasil 0.4.
Se proporcionan configuraciones adicionales para buscar pares de multidifusión.

Finalmente si estás interesado en poder conocer más al respecto sobre esta implementación, quieres saber como instalar Yggdrasil asi como tambien el como configurar o consultar su documentación, puedes hacerlo desde el siguiente enlace. 

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

Algunas alternativas a Audacity para la edición de audio

Algunas alternativas a Audacity
Ayer comentábamos las nuevas políticas de privacidad de Audacity, la más conocida herramienta de edición de archivos de audio del mundo del software libre. Hoy vamos a enumerar algunas alternativas que no incluyen ningún tipo de seguimiento de datos.

Hay que hacer una aclaración. Recién ahora hay un binario oficial para Linux (En formato AppImage) Tanto los paquetes FlatPak como Snap asi como los que se instalan con los gestores de paquetes nativos son creados desde el código fuente. Y, lo más seguro es que la opción de telemetría no se incluya en la compilación.
Y, de todas formas ya se está empezando a hablar de un fork.

Algunas alternativas a Audacity

Ardour

Desde mi desconocimiento sobre los software profesionales de edición de audio, Ardour parece mucho más completo que Audacity. Es el resultado del trabajo colaborativo de músicos, ingenieros de sonido y programadores. Puede trabajar con archivos de audio y MIDI, tanto guardados en el disco rígido como en tiempo real.

Tiene soporte multipista y complementos en formatos AudioUnit, LV2, LinuxVST y LADSPA.

Además de poder grabar y editar archivos de audio,  permite trabajar con pistas de video combinándolas con diferentes archivos de audio..

Ardour está en los repositorios de las principales distribuciones Linux y tiene versiones para Windows, Mac y Flatpak.

Qtractor

Qtractor es una aplicación secuenciadora multipista de Audio/MIDI escrita en C++ con el framework Qt.Del trabajo pesado se ocupan el kit Jack Audio Connection Kit para el audio, y la Advanced Linux Sound Architecture (ALSA) para el MIDI.

El programa incluye varias opciones predefinidas para el trabajo con archivos de audio.

Qtractor está en los repositorios solo para Linux. También puede descargarse el código fuente.

Kwave

Kwave es un editor de sonido construido en KDE Frameworks 5

Entre sus funciones se incluyen grabar, reproducir, importar y editar muchos tipos de archivos de audio, incluyendo archivos multicanal.

Kwave incluye algunos plugins para transformar los archivos de audio de varias maneras y presenta una vista gráfica con una completa capacidad de zoom y desplazamiento.

Está disponible en los repositorios y en formato Snap

Otras opciones

Veamos ahora algunas alternativas a Audacity que la reemplazan en forma parcial.

Mixxx

Mixxx integra las herramientas que los DJs necesitan para realizar mezclas creativas en directo con archivos de música digital. Entre otras características incluye una herramienta de sincronización maestra para hacer coincidir el tempo y los compases de cuatro canciones y conseguir una mezcla perfecta.

Además pueden incorporarse múltiples efectos.

Está disponible en los repositorios de las principales distribuciones, además en versiones para Windows y Mac. Además se consigue en formato Flatpak.

CasterSoundboard

Herramienta para reproducir efectos de sonido en tiempo real. Disponible solo para Linux en formato Snap, código fuente, Deb y RPM. También para Mac.
Se puede controlar esde un dispositivo móvil usando una aplicación.

soundkonverter

Es una interfaz gráfica optimizada para el escritorio KDE que trabaja con varias herramientas de conversión de audio. Tiene soporte para complementos y entre sus prestaciones están:

  • Conversión entre formatos de audio.
  • Ripeo de cd incluyendo multipista en un solo archivo.
  • Escritura y lectura de etiquetas.
  • Codificación en formatos ogg, mp3, mp2, m4a, aac, mpc, flac, ape, ra, ac3, au, shn, tta, bonk, ofr, ofs, wv, la, pac, spx, wav WPL
  • Decodificación en formatos ogg, mp3, mp2, m4a/mp4, aac, 3gp, mpc/mp+, flac, ape, wma, asf/asx, ra, rv, rm, avi, mpeg, wmv, qt/mov, flv, ac3, au/snd, shn, tta, bonk, ofr, ofs, wv, la, pac, spx, mid, it, wav WPL

Lo puedes encontrar en los repositorios de las distintas distribuciones Linux.

mhWaveEdit

mhWaveEdit es un software para reproducir, editar y grabar archivos de sonido. Además de archivos .wav trabaja con algunos otros formatos. Puede editar tanto archivos grandes como pequeños, y tiene soporte para formatos de muestra con y sin signo de 8/16/24/32 bits.

Esta disponible en los repositorios de las diferentes distribuciones.

Gtk Wave Cleaner

Esta aplicación es ideal si quieres limpiar archivos de audio con mucho ruido. Su uso está pensado para pasar disco de vinilo en formato digital. Está disponible en los repositorios.

 

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

Qué datos recopila Audacity y para qué dice que los usa

Qué datos almacena Audacity

Audacity es una herramienta de código abierto para crear y editar archivos de audio. Según dice mi compañero Pablinux, no llega ni de lejos a compararse a GarageBand, pero para las necesidades de los usuarios comunes basta y sobra.

El problema es que tiene un nuevo dueño, Muse Group y, una decisión que tomaron, la de incluir telemetría, generó bastante molestia entre los usuarios.

Desde Muse aclararon que

  1. La telemetría era estrictamente opcional y estaba deshabilitada de forma predeterminada.
  2. La telemetría solo funciona en las compilaciones realizadas por GitHub CI desde el repositorio oficial (las direcciones URL de telemetría solo se definen allí).
  3. Para quienes quieran compilar Audacity desde el código fuente, se proporcionará una opción CMake para habilitar el código de telemetría. Esta opción se desactivará de forma predeterminada.

Al mismo tiempo, se aclararon que datos recibirían los servicios de recopilación elegidos: Google y Yandex.

  1. No se incorpora el seguimiento entre sitios, lo que limita la capacidad de identificar al usuario tanto por Google como por Yandex.
  2. Yandex solo recibiría el evento «aplicación abierta» para ayudar a estimar el tamaño de la base de usuarios.
  3. Google solo recibiría:
    a. Eventos de inicio y finalización de sesión;
    b. Errores de depuración;
    c. Formatos de archivo utilizados para la importación y exportación;
    d. Versiones del sistema operativo y Audacity;
    e. Uso de efectos, generadores y herramientas de análisis para priorizar futuras mejoras

Debido a las quejas de la comunidad, Google y Yandex fueron reemplazados por el auto alojamiento de la base de datos de informes utilizando la herramienta de seguimientos de errores Sentry.

Qué datos recopila Audacity

En una versión actualizada de las políticas de privacidad, la empresa, bajo el nombre de WSM Group, y con domicilio en Kaliningrado, Rusia, se identifica como el responsable de recopilar y proteger los datos de los usuarios. En la misma hace una enumeración de que datos recoge y para que los utiliza.

Datos personales

  • Nombre y versión del sistema operativo.
  • Dirección IP.
  • Ubicación geográfica (Calculada a partir de la dirección IP.
  • Datos relevantes de hardware.
  • Mensaje de aviso de errores no fatales.
  • Informe de bloqueo.

Según informan, con estos datos pueden analizar los problemas y mejorar la aplicación.

Datos recogidos con propósitos legales

En este caso no se aclara de que tipos de datos estamos hablando, pero dicen que es para defenderse en caso de litigios y responder a las consultas de las autoridades.

Restricción de edad.

Una curiosidad es que aclaran que la aplicación no es apta para menores de 13 años. Por lo que si tienes menos de esa edad, deja de editar la grabación de la sinfonía que escribiste y vete a ver Netflix. No sea cosa que el tío Putin se enoje y te ponga Polonio 210 en el Colacao.

¿Con quién se comparten los datos?

De acuerdo  a lo manifestado en la declaración de privacidad, la dirección IP con Hash se comparte con las siguientes instituciones y personas:

  1. Los miembros del personal que tienen una necesidad comercial legítima de acceso y con una prohibición contractual de usar los Datos personales para cualquier otro propósito.
  2. Cualquier organismo competente de aplicación de la ley, regulador, agencia gubernamental, tribunal u otro tercero donde creemos que la divulgación es necesaria (i) como una cuestión de ley o regulación aplicable, o (ii) para ejercer, establecer o defender  derechos legales;
  3. Auditores, asesores, representantes legales y agentes similares en relación con los servicios de asesoramiento que proporcionan para fines comerciales legítimos y bajo la prohibición contractual de usar los Datos personales para cualquier otro propósito.
  4. Comprador potencial (y sus agentes y asesores) en relación con cualquier propuesta de compra, fusión o adquisición de cualquier parte del negocio,
  5. Cualquier otra persona con consentimiento previo del usuario a la divulgación

Almacenamiento y transferencia de datos

Sobre como guardan los datos, explicaron lo siguiente:

    1. La dirección IP se almacenará de manera identificable solo durante un día calendario en forma de un hash, cuya salt se cambia diariamente. El archivo salt no se almacena en ninguna base de datos y no se puede recuperar después de que se haya cambiado. El hash se almacena durante un año, después de lo cual, se elimina. Otra información que recopilamos, como la versión del sistema operativo o la información de la CPU, no es identificable.
    2. Todos sus datos personales se almacenan en servidores en el Espacio Económico Europeo (EEE). Sin embargo, ocasionalmente puede ser necesario compartir datos personales con la oficina principal en Rusia o el asesor externo en los EE. UU.

Ahora que sabemos qué datos recopila Audacity y lo que hace con ellos, parece bastante razonable lo que dicen, de todas formas, si prefieres no compartir nada, el código abierto siempre tiene alternativas.

from Linux Adictos https://ift.tt/2Tr9qdR
via IFTTT

Cuando nos gustaría informar de que el contenido DRM ya se puede reproducir en ARM, lo que tenemos que hacer es que ya no funciona en 32-bits

Widevine no funciona en Linux de 32-bits

Hace algo menos de dos años me compré una Raspberry Pi 4. Lo hice para hacer pruebas y usarla de «box» multimedia, entre otras cosas. Raspbian, ahora Raspberry Pi OS, nunca me gustó, por lo que tengo una tarjeta SD con Manjaro ARM. Es el sistema de escritorio que mejor me funciona, pero hay algo que no puedo hacer en condiciones: Widevine no está soportado de manera oficial, por lo que tengo que usar un contenedor de Chromium que no ofrece la mejor calidad de vídeo/audio. Espero pacientemente y busco información de vez en cuando para ver si Google le ha dado al botón, y le ha dado, pero no al que esperaba.

Acabo de leer un artículo que así lo explica: el contenido DRM ha dejado de funcionar en sistemas operativos Linux de 32-bits. Lo que usan todos los navegadores compatibles es el mencionado Widevine, de Google, y es la compañía famosa por su buscador quien decide quién y dónde se puede usar el software. Desde el 31 de mayo, ahora hace más de un mes, ya no se puede usar en Linux de 32-bits, y ni yo ni la fuente original hemos podido comprobar si funciona en Windows con la misma arquitectura.

Widevine nos permite reproducir contenido DRM, pero no en x86 ni aarch64

¿Qué contenido usa DRM? Para ver YouTube o Pluto.tv no lo necesitamos. Ambos servicios se financian con publicidad, por lo que como la TV en abierto y el contenido no está protegido. Sí lo está lo que ofrece Netflix, Spotify o Amazon Prime Video, por ejemplo, y esos son los servicios que ya no se podrán ver en equipos de 32-bits si nadie hace nada para remediarlo.

Como alguien que ya no tiene nada de 32-bits, sólo quiero pensar que Google está mirando hacia adelante, y que pronto veremos cómo le da a otro botón, para ser concretos el que permita que Widevine funcione sin trucos en sistemas de escritorio ARM. Pero lo cierto es que aún hay muchos que siguen con un equipo de 32-bits y son esos los que, con razón, no estarán pensando nada bonito sobre Google ahora mismo.

from Linux Adictos https://ift.tt/369NyGs
via IFTTT