Telemetria en el software ¿Qué es y para que se usa?

Telemetría en el software
A raíz de la polémica por la inclusión de una herramienta de telemetría en Audacitiy, se me ocurrió que resultaría interesante conocer de qué se trata exactamente y cuál es la función que cumple. Cabe mencionar que no es la primera vez que el tema sale a reducir. Ya había pasado con VS Code, el editor de código de Microsoft Y, aunque no se trate exactamente de telemetría, con los datos que Unity, el escritorio de Ubuntu, recopilaba para mostrar resultados relevantes de Amazon

Telemetría en el software ¿Qué es?

Las herramientas de telemetría se encargan de rastrear, registrar y supervisar la infraestructura mediante la observación y el análisis de los eventos generados por el sistema.

En el caso de sistemas complejos (o de múltiples usuarios corriendo un programa en equipos de diferentes características) la telemetría proporciona información útil para los desarrolladores y mantenedores que los usuarios no siempre están en condiciones de comunicar. Las herramientas de telemetría están pensadas para recopilar, transformar y comunicar datos sobre el rendimiento, la funcionalidad, la velocidad de procesamiento, los errores y los eventos de seguridad de los sistemas de producción. Pueden presentarse en múltiples formas, desde un registro centralizado hasta el rastreo de seguimientos de los datos a través de los microservicios.

Cabe mencionar, que como el prefijo tele indica, para hablar de telemetría en el software, los datos tienen que ser enviados a alguna parte, no se trata de un simple registro local de eventos

Funciones de la telemetría de software

  • Métricas de uso : Mide como, cuando y cuanto se usa el producto. Están destinadas básicamente al sector comercial de la empresa desarrolladora ya que le permiten medir la fidelidad de los clientes y el éxito del producto.
  • Detección y diagnóstico de problemas: La telemetría se usa para realizar un seguimiento remoto del funcionamiento del programa para entender, solucionar y prevenir problemas.
  • Validación de decisiones de diseño: Se sabe que los grupos focales no siempre son una buena forma de evaluar un producto ya que los usuarios, al saberse observados, no actúan como lo harían en una situación real. Usando la telemetría, los desarrolladores pueden saber si las decisiones de diseño fueron correctas ya que reciben información sin que el usuario sea consciente.

Todo esto suena tremendamente invasivo, a pesar de que existen reglas estrictas sobre como deben tratarse esos datos. Es por eso, que por muy molesto que sea hay que leer la famosa Licencia de Uso de Usuario Final.

En general, el proceso de telemetría consta de 5 etapas

  1. Determinación de las métricas: Una métrica es una medida de rendimiento, por ejemplo la cantidad de tiempo de uso sin que se produzcan errores. No tiene sentido la simple recopilación de datos si no sabemos cuáles nos interesa y para qué los queremos. Generalmente se parte de una hipótesis ( Por ejemplo que un programa puede funcionar más de 100 horas sin errores), se establece un curso de acción en caso de que la hipótesis se valide o se niegue y se fija un lapso de vigencia para la métrica. Una métrica puede ser el resultado de combinar dos o más datos usando una fórmula.
  2. Instrumentación: En esta etapa se determinan que datos son relevantes para la determinación de la métrica y como se van a conseguir y transmitir.
  3. Transmisión y almacenamiento de los datos: Tanto para el cumplimiento de requisitos legales como para la protección del cliente, es necesario determinar cómo y de qué forma se van a transmitir los datos. Por ejemplo, si estamos haciendo el seguimiento de una aplicación móvil, el cliente no agradecerá que se envíen datos cada 5 minutos utilizando su plan de datos. Lo más adecuado sería recopilarlos localmente y esperar a que el dispositivo esté conectado a una red Wifi. También es posible que convenga cifrarlos antes de enviarlo o eliminar información que permita la identificación del cliente. Una vez que se recibieron los datos hay que decidir como almacenarlos. Una buena idea es hacer un muestreo lo que reduce la cantidad a guardar.
  4. Procesamiento: En este paso se combinan los datos para obtener la información que va a resultar útil para la toma de decisiones.
  5. Evaluación: En esta etapa se analiza la información obtenida a partir del procesamiento de los datos obtenidos y se compara con la hipótesis formulada al comienzo del procedimiento. A continuación se determinan los cursos futuros de acción.

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

Linux Mint 20.2 ya disponible con Cinnamon 5, Bulky y otras mejoras

Linux Mint 20.2

Hace ya algo más de un mes que sabíamos que Linux Mint 20.2 llegaría en 3-4 semanas, y ya está aquí. Su nombre en clave es Uma, e introduce cambios importantes como nuevas versiones de sus entornos gráficos y una nueva aplicación llamada Bulky para renombrar archivos por lotes. Esta app no se ha incluido en la versión XFCE, ya que Thunar cuenta con una opción nativa para realizar esta tarea.

Entre lo más destacado, quizá hay que darle más importancia a la versión principal, es decir, a la «canela» porque es el entorno gráfico que desarrolla el proyecto. Linux Mint 20.2 llega con Cinnamon 5, mientras que las otras dos lo han hecho con unas versiones de XFCE y MATE más actualizadas, pero no tan frescas porque el calendario no encaja tan bien como cuando es el mismo proyecto quien desarrolla sistema y escritorio.

Novedades más destacadas de Linux Mint 20.2

Linux Mint 20.2 está disponible con sabores Cinnamon, XFCE y MATE, cuyas notas de lanzamiento están en este enlace, este y este otro respectivamente, y muchas novedades están relacionadas con sus escritorios:

  • Cinnamon 5, MATE 1.24 y XFCE 4.16 como entornos gráficos.
  • Bulky, nueva app para renombrar archivos por lotes que llega a las ediciones Cinnamon y MATE.
  • Linux 5.4.
  • Basado en Ubuntu 20.04.
  • Soportado hasta 2025.
  • Mejoras en las aplicaciones que dependen del sabor elegido.
  • Mejoras de rendimiento y fiabilidad.
  • Warpinator ahora permite elegir la red para compartir archivos y añade opción para comprimirlos antes de enviarlos.
  • Sticky Notes sustituye a GNotes.
  • El visor de imágenes admite ahora imágenes .svgz y su modo de presentación de diapositivas puede pausarse/reanudarse con la barra espaciadora.
  • En los archivos PDF, las anotaciones aparecen ahora debajo del texto y el documento puede desplazarse hacia abajo con la barra espaciadora.
  • El editor de texto presenta nuevas opciones de resaltado para una variedad de espacios en blanco.
  • Además de Intel, el applet NVIDIA Prime, diseñado para los portátiles Optimus y que permite alternar entre la GPU integrada y la discreta, ahora también es compatible con los chipsets integrados de AMD.
  • El gestor de aplicaciones web ha recibido soporte para la navegación de incógnito/privada.

Linux Mint 20.2 Uma ya está disponible desde la página web oficial del proyecto. Pronto se podrá actualizar también desde el mismo sistema operativo.

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

La novela de Audacity continúa. Aparecieron dos forks

La novela de Audacity

Era cuestión de tiempo para que la decisión de los nuevos propietarios de Audacity de incluir telemetría opcional en su aplicación  decidiera a algunos desarrolladores a crear alternativas. Y, a menos de una semana de que Muse Group anunciara su nueva política de privacidad, ya hay al menos dos en marcha.

No quiero ser pájaro de mal agüero, paro salvo LibreOffice, el escritorio Mate (Y posiblemente se agregue Rocky Linux) son pocos los casos de proyectos bifurcados que capitalizan el descontento. Los usuarios protestan un poco en redes y después se olvidan, mientras que los forks se desvanecen en la oscuridad.

La novela de Audacity ¿Qué nos pasa con la telemetría?

Carlos es un músico amateur y amante del código abierto. Después de desahogarse en las redes por la decisión de incluir telemetría en Audacity llamó un Uber y se fue a poner la vacuna contra el Covid. Como le advirtieron que podía tener un poco de fiebre fue a la farmacia y compró Paracetamol de un conocido laboratorio y una Coca Cola para bajarlo, Pagó todo con su tarjeta de crédito.
Como había una boca de metro cerca de la farmacia decidió aprovechar unos de los viajes que le sobraban de su pase mensual.

De todas estas actividades quedaron registros, registros que fueron enviados a empresas responsables de analizarlos y que los van a utilizar para extraer conclusiones.

Aclaro, no existe el tal Carlos, salvo en que todos lo somos un poco. Es imposible vivir con un mínimo de comodidad en la vida moderna sin dejar rastros. Entonces vale la pena preguntarse si no estamos sobreactuando indignación.

No estoy seguro de la respuesta ¿Para qué quiere mi dirección IP el desarrollador de un programa que no se conecta a Internet? ¿Por qué ponen una restricción de edad? Sin embargo, ya aclararon que la herramienta de telemetría es opcional, y probablemente los responsables de las distintas distribuciones no la incluyan a la hora de crear los paquetes.

Por supuesto, también está el tema de la violación de la licencia GPL. Pero, eso surgió con posterioridad a las quejas por la telemetría.

Dos nuevos forks

Tenemos que aclarar que ninguno de los dos programas que comentamos están listos para su uso en tareas que requieran estabilidad. De hecho, hay que compilar el código fuente.

Tampoco hay novedades, salvo tal vez en el aspecto visual.

Tenacity

En la página de GitHub lo describen como un editor/grabador de audio multipista para Windows, MacOS, GNU/Linux y otros sistemas operativos, desarrollado por un grupo de voluntarios como software de código abierto.

Algunas características:

  • Grabación desde dispositivos de audio (reales o virtuales).
  • Exportación/importación de una amplia gama de formatos de audio (ampliable con FFmpeg).
  • Alta calidad, incluyendo soporte de audio flotante de hasta 32 bits.
  • Plug-ins con soporte para plugins VST, LV2 y AU.
  • Creación de scripts en el lenguaje de scripting incorporado Nyquist, o en Python, Perl y otros lenguajes.
  • Edición de muestreo arbitrario y línea de tiempo multipista.
  • Accesibilidad, incluida la edición mediante teclado, compatibilidad con lectores de pantalla y soporte de narración.
  • Herramientas útiles para el análisis de señales, incluido el audio.

Audacium

La descripción de este proyecto, impulsado por una organización de apoyo al software libre, es exactamente igual a la de Tenacity. Supongo que estará sacada de la de Audacity. Sin embargo, se tomaron la molestia de explicitar cuales son sus metas

Los objetivos que Audacium intenta alcanzar son bastante simples:

  • Restaurar Audacity a lo que era antes, sin reportes de fallas (GH Issues existe para eso), o una comprobación de actualización muy simple (sólo al inicio, no periódicamente).
  • Añadir nuevas características que la gente quiere, escuchando atentamente a la comunidad.
  • Hacer que la base de código sea más fácil de trabajar, menos confusa para un novato.

Espero que los desarrolladores de ambos proyectos tengan el sentido común para fusionar esfuerzos y no terminemos como tantas veces pasa con tantos proyectos de código abierto. Una cantidad infinitas de forks que sumados no llegan a a ser una aplicación medianamente usable.

 

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

Por el uso de Kernels obsoletos, cerca del 13% de los nuevos usuarios experimentan problemas de compatibilidad de hardware

Sin dudas uno de los grandes problemas en la relación Linux – nuevo usuario es el tema de la compatibilidad de hardware y aun que en cada nueva versión de Linux (cada dos meses) se añade más soporte, el problema continúa siendo un factor del porqué muchos usuarios terminan por alejarse de Linux.

Y es que estrictamente hablando del kernel, es decir, la parte que gestiona los recursos del ordenador y sirve como puente de comunicación entre los distintos componentes y es la parte invisible del sistema operativo, la versión más reciente no es incluida dentro de la mayoría de las distribuciones de Linux.

Además de que muchas de ellas se basan en la inclusión de versiones LTS o son enfocadas para equipos de bajos recursos, por lo que incluir la versión más reciente de Linux no es una opción viable.

La razón de tocar este tema, es que hace poco Linux-Hardware.org ha dado a conocer información con base en los datos telemétricos recopilados durante un año, que el uso de kernels «obsoletos» o «versiones anteriores» crea problemas de compatibilidad con el hardware para el 13% de los nuevos de los nuevos usuarios.

Un ejemplo bastante claro de la situación es la de la mayoría de los usuarios de Ubuntu en la cual durante el año pasado se les ofreció la versión 5.4 del kernel. Esto es más de un año y medio por detrás de la versión actual 5.13 en términos de soporte de hardware.

Mientras que por otro lado las distribuciones que son Rolling-Release (lanzamiento continuo) ofrecen no solo kernels más nuevos, sino que toda la paquetería del sistema está en constante actualización, pero el único y gran problema que sufren es su baja popularidad en comparación con otras distribuciones.

El propio Linus admite que esta es la razón por la que el sistema operativo está luchando por establecerse en la industria de las computadoras de escritorio.

Y aun que podríamos justificar que dicho número dado por Linux-Hardware.org no es exacto o que las cifras presentadas no representan a todos los usuarios de Linux, ya que en gran medida los resultados presentados están basados en recopilaciones propias de Linux-Hardware.org tomadas por todos aquellos que usaron la herramienta «hwinfo».-

Es decir, no todo usuario de Linux tiene la herramienta instalada y los resultados son basados en un grupo reducido de usuarios, pero aun asi las cifras presentadas son bastante decepcionantes.

Ya que por ejemplo en el area de dispositivos BT (bluetooth) las cifras mostradas nos diría que en esta area Linux cubre arriba del 95% (la más alta de todas las areas), pero de las demás areas las cifras mostradas simplemente son catastróficas.

Sobre el tema ya muchos usuarios han expresado sus experiencias sobre problemas de compatibilidad con Linux y aun que muchos usuarios han concordado que el uso de versiones anteriores a la más reciente de Linux les ha causado problemas con algún componente de hardware, lo que si llama la atención (al menos de manera personal) es que hay usuarios que exclaman lo contrario.

Es decir, que en el uso de la versión más reciente, llegan a tener problemas con algún componente de hardware, lo cual no debería de ocurrir, salvo que tu equipo sea de componentes de hace más de 20 años la situación sería razonable.

Tengo el problema opuesto con mi computadora portátil. Los kernels más nuevos que 5.0 hacen que el sistema se bloquee después de uno o dos minutos funcionando con la energía de la batería. Asumo algún tipo de problema de administración de energía, pero como no se producen registros, es básicamente imposible solucionarlo. Soy plenamente consciente de que 5.0 ya no es «compatible», pero «soporte» no significa nada si el sistema no funciona realmente.

Finalmente, debo mencionar que esta situación será el pan de cada día mientras los fabricantes de los componentes de hardware no sean quienes brinden el soporte para Linux y este es un caso bastante difícil que pueda suceder.

Si quieres conocer más al respecto, te invito a que puedas ver o unirte a la discusión creada dentro de los foros de reddit o puedas consultar la información que dio a conocer Linux-Hardware.org.

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

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