Freespire 8.0: llega con integración de Google Services

Freespire 8.0

Algunos recordarán cuando se lanzó Linspire, una distribución que tuvo su polémica, pero que se presentó hace años como una distro para facilitar la vida de los usuarios gracias a su entorno de escritorio similar al de Windows y con su popular sistema CNR (Click and Run) que permitía instalar software con un solo clic (toda una novedad en su momento). Y, como proyecto complementario surgió Freespire.

Para aquellos que no lo sepan, Linspire se comenzó llamando Lindows hace 20 años. Una distro que integraba WINE y facilidades para los usuarios que provenían del sistema de Redmond. Sin embargo, Microsoft puso una demanda, por lo que tuvieron que cambiar el nombre a Linspire. En 2005, Andrew Betts decidió lanzar una variante de ésta distro, pero sin las partes propietarias de Linspire (solo componentes FOSS), llamada Freespire.

Freespire se basaba en Ubuntu, con entorno de escritorio Xfce, y tomando algunas de las ventajas de Linspire. Además, Linspire es patrocinador de este proyecto, similar a lo que ocurre entre Chromium OS y Chrome OS de Google, por hacer una semejanza…

Novedades de Freespire 8.0

Una vez hecha esa presentación de este proyecto, ahora veamos las novedades que incluye Freespire 8.0:

  • Kernel Linux 5.4 estable.
  • Navegador web Google Chrome 96.
  • Google Services preinstalados:
    • App del cliente de correo electrónico Gmail.
    • Google Docs.
    • GDrive para almacenamiento en la nube.
    • Google Calendar.
    • Google Translator.
    • Google Noticias.
  • Xfce 4.16 como entorno de escritorio.
  • Actualización del X11.
  • Otras mejoras y correcciones de errores.

Algo muy positivo para todos aquellos que hacen uso de estos servicios de forma frecuente y que no necesitarán instalar emuladores de Android ni otras cosas para tenerlos en el escritorio. Con esto, Freespire 8.0 se acerca también a Chrome OS, por lo que también podría ser una alternativa para este para aquellos que carezcan de un Chromebook.

Descargar la ISO de Freespire 8.0

Más información – Web oficial del proyecto

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

Cómo borrar todos los mensajes de Telegram para una fecha concreta

Cómo borrar todos los mensajes de Telegram para una fecha concreta

Con la última actualización de la app de mensajería Telegram dio un paso notable en privacidad: la version 8.3 permite restringir el contenido que se comparte en grupos y canales, también eliminar de golpe todos los mensajes de una fecha en los chats individuales. ¿Que te arrepientes de todo lo que dijiste durante un día concreto? Telegram te lo pone fácil para hacer desaparecer todos esos mensajes.

Quizá no sea la que más usuarios tiene de todas las aplicaciones de mensajería, pero nadie le puede negar a Telegram que sea la que más novedades lleva al ámbito de la comunicación instantánea. Porque no sólo son mensajes, también son comunidades, una completa nube en la que almacenar todo lo que desees, Telegram permite compartir esos archivos y hasta funciona como “microblog”. Los desarrolladores no paran de añadir novedades. Y la privacidad es uno de los ámbitos esenciales.


Continue reading →

Google Chrome ya soporta las capturas con desplazamiento de Android 12

Google Chrome ya soporta las capturas con desplazamiento de Android 12

Una de las novedades de Android 12 es el soporte nativo para hacer capturas de pantalla con desplazamiento o alargadas. Funcionan muy bien, pero no estaban disponibles en un principio en todas las aplicaciones, incluyendo Google Chrome. Ahora Google Chrome soporta de forma oficial las capturas alargadas de Android 12.

Google implementó las capturas de pantalla en Android 12 de forma que ofrecen un buen resultado, aunque a cambio las aplicaciones deben implementar el desplazamiento de un modo concreto. Esto es ahora posible con la última versión de Google Chrome. En versiones anteriores de Android es posible lograr lo mismo con una Chrome Flag.


Continue reading →

Vivo Y55s: la batería más grande de Vivo en un nuevo móvil 5G económico

Vivo Y55s: la batería más grande de Vivo en un nuevo móvil 5G económico

El Vivo Y55s es oficial, un nuevo móvil 5G económico que rellena las filas de la serie Y. Tiene el aspecto de un móvil más de la compañía, pero se lleva el mérito de tener la mayor batería de un móvil Vivo hasta la fecha.

Uno de los puntos fuertes de este Vivo Y55s se encuentra en su batería de 6.000 mAh, con soporte para carga rápida de 18W. En las cámaras también destaca al apostar por una cámara doble con sensor principal de 50 megapíxeles.


Continue reading →

Plasma Mobile Gear 21.12: Lanzado para dispositivos móviles

Plasma Mobile Gear

Fuente: Plasma Mobile Project

KDE inició un interesante proyecto para llevar su entorno a dispositivos móviles. Ahora, Plasma Mobile Gear llega a su versión 21.12 para Plasma Mobile (el entorno para móviles). Han pasado 3 meses de desarrollo intenso desde que se lanzó la versión 21.08, tiempo en el que se han hecho profundas remodelaciones y mejoras.

Por un lado, se ha cambiado la pila de telefonía de oFono a ModemManager. Éste último se integra con el demonio de administración de red NetworkManager, es más fiable que oFono, además de conseguir actualizaciones más frecuentes debido al desarrollo más activo de dicho proyecto. La app para enviar o recibir mensajes tipo SMS/MMS y la de llamadas ahora usan ModemManager como backend.

Más sobre los cambios de Plasma Mobile Gear 21.12

Otras mejoras de Plasma Mobile Gear 21.12 son:

  • Dialer recibió soporte de retroalimentación háptica para las notificaciones de llamadas entrantes.
  • El soporte completo de MMS ha llegado.
  • Desde ahora se podrán eliminar mensajes individuales y reenviar un mensaje fallido.
  • Plasma Mobile Gear 21.12 tiene soporte mejorado para pantallas externas, por lo que los usuarios no deberían tener problemas cuando conectan el dispositivo móvil a una pantalla externa, sin inconvenientes en la resolución.
  • Ahora Plasma Mobile Gear tiene multitud de apps actualizadas, como la app Weather para el tiempo tiene ahora vista dinámica y permite ubicaciones más precisas, el navegador web Angelfish tiene opción para borrar el historial de navegación, NeoChat admite emojis personalizados y corrección ortográfica, KClock tiene mejoras en las notificaciones, Kalendar tiene nuevas características, etc.
  • Plasma Mobile Gear 21.12 también ha sufrido otros cambios y mejoras, como las del teclado incorporado, el panel superior con una nueva configuración rápida del modo avión, y capacidad para abrir la app KClock al tocar el reloj.
  • Y tampoco hay que olvidar la corrección de errores y otras mejoras internas para mejorar el rendimiento, la experiencia de usuario, animaciones de ventanas mejoradas, etc.

Más información – Web oficial del proyecto

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

Chrome Dev para Android permite ‘añadir emoción’ a tus capturas de pantalla con esta función experimental

Chrome Dev para Android permite 'añadir emoción' a tus capturas de pantalla con esta función experimental

A través de las funciones experimentales de Chrome podemos probar esas características todavía en desarrollo que Google todavía no ha lanzado a todo el mundo, como su nuevo tema oscuro para sitios webs, su nuevo zoom o la nueva forma más emocional de compartir una captura de pantalla.

Y es que la versión Chrome Dev 98 de Android esconde entre sus funciones experimentales una nueva herramienta llamada ‘Añadir emoción’ que aparece en el menú de compartir, pero para poder usarla primero tenemos que activarla.


Continue reading →

Ya fue publicada la tercera version de los parches para el soporte de controladores Rust en Linux

Seis meses después de la publicación de la segunda versión, Miguel Ojeda, autor del proyecto Rust-for-Linux, dio a conocer la propuesta de la tercera opción para el desarrollo de controladores de dispositivos en lenguaje Rust en el Kernel de Linux.

El soporte de Rust se considera experimental, pero ya se ha acordado su inclusión en la rama linux-next. El desarrollo está financiado por Google y la organización ISRG (Internet Security Research Group), que es la fundadora del proyecto Let’s Encrypt y contribuye a la promoción de HTTPS y al desarrollo de tecnologías para mejorar la seguridad de Internet.

Cabe recordara que los cambios propuestos permiten utilizar Rust como segundo lenguaje para desarrollar controladores y módulos del kernel.

El soporte de Rust se anuncia como una opción que no está activa de forma predeterminada y no da como resultado que Rust se incluya en las dependencias de compilación básicas requeridas. El uso de Rust para el desarrollo de controladores le permitirá crear controladores mejores y más seguros con un esfuerzo mínimo, sin problemas como acceder a un área de memoria una vez liberada, desreferenciar punteros nulos y exceder los límites del búfer.

La nueva versión de los parches continúa eliminando los comentarios hechos durante la discusión de la primera y segunda versión de los parches y de los cambios más notables podremos encontrar:

Se ha llevado a cabo la transición al uso de la versión estable de Rust 1.57 como compilador de referencia y se ha asegurado la vinculación a la edición estabilizada del lenguaje Rust 2021.  La transición a la especificación Rust 2021 permitió comenzar a trabajar para evitar el uso de características tan inestables en parches como const_fn_transmute, const_panic, const_unreachable_unchecked y core_panic y try_reserve.

Ademas se destaca que se ha continuado con el desarrollo de la versión del alloc de la biblioteca Rust, en la nueva versión, las opciones «no_rc» y «no_sync» se implementan para deshabilitar la funcionalidad que no se usa en el código de Rust para el kernel, haciendo que la biblioteca sea más modular. Continuamos trabajando con los principales desarrolladores de alloc para traer los cambios necesarios para el kernel a la biblioteca principal. La opción «no_fp_fmt_parse», que es necesaria para que la biblioteca funcione en el nivel del kernel, se ha movido a la biblioteca básica de Rust (núcleo).

Se limpió el código para eliminar posibles advertencias del compilador al compilar el kernel en modo CONFIG_WERROR. Cuando se crea código en Rust, se incluyen modos de compilador de diagnóstico adicionales y advertencias de linter Clippy.

Se proponen abstracciones para usar seqlocks (bloqueos de secuencia), llamadas de devolución de llamada para administración de energía, memoria de E/S (readX/writeX), manejadores de interrupciones y subprocesos, GPIO, acceso a dispositivos, controladores y credenciales en código Rust.

Se han ampliado las herramientas para el desarrollo de controladores con el uso de mutex reubicables, iteradores de bits, enlaces simplificados sobre punteros, diagnósticos mejorados de fallas e infraestructura independiente del bus de datos.

Se mejoró el trabajo con enlaces usando el tipo Ref simplificado, basado en el backend refcount_t, que usa la API central del mismo nombre para contar referencias. El soporte para los tipos Arc y Rc proporcionados en la biblioteca de asignación estándar se ha eliminado y no está disponible en el código ejecutado a nivel del kernel (para la biblioteca en sí, se han preparado opciones para deshabilitar estos tipos).

Se ha agregado a los parches una versión del controlador PL061 GPIO, reescrito en Rust. Una característica del controlador es que su implementación casi línea por línea repite el controlador C GPIO existente. Para los desarrolladores que quieran familiarizarse con la creación de controladores en Rust, se ha preparado una comparación línea por línea, que permite comprender en qué construcciones en Rust se ha convertido el código C.

El código base principal de Rust adopta rustc_codegen_gcc , un backend rustc para GCC que implementa la compilación AOT usando la biblioteca libgccjit. Con el desarrollo adecuado del backend, le permitirá recopilar el código Rust involucrado en el núcleo usando GCC.
Además de ARM, Google y Microsoft, Red Hat ha expresado interés en utilizar Rust en el kernel de Linux.

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

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

Ya fue publicada la tercera version de los parches para el soporte de controladores Rust en Linux

Seis meses después de la publicación de la segunda versión, Miguel Ojeda, autor del proyecto Rust-for-Linux, dio a conocer la propuesta de la tercera opción para el desarrollo de controladores de dispositivos en lenguaje Rust en el Kernel de Linux.

El soporte de Rust se considera experimental, pero ya se ha acordado su inclusión en la rama linux-next. El desarrollo está financiado por Google y la organización ISRG (Internet Security Research Group), que es la fundadora del proyecto Let’s Encrypt y contribuye a la promoción de HTTPS y al desarrollo de tecnologías para mejorar la seguridad de Internet.

Cabe recordara que los cambios propuestos permiten utilizar Rust como segundo lenguaje para desarrollar controladores y módulos del kernel.

El soporte de Rust se anuncia como una opción que no está activa de forma predeterminada y no da como resultado que Rust se incluya en las dependencias de compilación básicas requeridas. El uso de Rust para el desarrollo de controladores le permitirá crear controladores mejores y más seguros con un esfuerzo mínimo, sin problemas como acceder a un área de memoria una vez liberada, desreferenciar punteros nulos y exceder los límites del búfer.

La nueva versión de los parches continúa eliminando los comentarios hechos durante la discusión de la primera y segunda versión de los parches y de los cambios más notables podremos encontrar:

Se ha llevado a cabo la transición al uso de la versión estable de Rust 1.57 como compilador de referencia y se ha asegurado la vinculación a la edición estabilizada del lenguaje Rust 2021.  La transición a la especificación Rust 2021 permitió comenzar a trabajar para evitar el uso de características tan inestables en parches como const_fn_transmute, const_panic, const_unreachable_unchecked y core_panic y try_reserve.

Ademas se destaca que se ha continuado con el desarrollo de la versión del alloc de la biblioteca Rust, en la nueva versión, las opciones «no_rc» y «no_sync» se implementan para deshabilitar la funcionalidad que no se usa en el código de Rust para el kernel, haciendo que la biblioteca sea más modular. Continuamos trabajando con los principales desarrolladores de alloc para traer los cambios necesarios para el kernel a la biblioteca principal. La opción «no_fp_fmt_parse», que es necesaria para que la biblioteca funcione en el nivel del kernel, se ha movido a la biblioteca básica de Rust (núcleo).

Se limpió el código para eliminar posibles advertencias del compilador al compilar el kernel en modo CONFIG_WERROR. Cuando se crea código en Rust, se incluyen modos de compilador de diagnóstico adicionales y advertencias de linter Clippy.

Se proponen abstracciones para usar seqlocks (bloqueos de secuencia), llamadas de devolución de llamada para administración de energía, memoria de E/S (readX/writeX), manejadores de interrupciones y subprocesos, GPIO, acceso a dispositivos, controladores y credenciales en código Rust.

Se han ampliado las herramientas para el desarrollo de controladores con el uso de mutex reubicables, iteradores de bits, enlaces simplificados sobre punteros, diagnósticos mejorados de fallas e infraestructura independiente del bus de datos.

Se mejoró el trabajo con enlaces usando el tipo Ref simplificado, basado en el backend refcount_t, que usa la API central del mismo nombre para contar referencias. El soporte para los tipos Arc y Rc proporcionados en la biblioteca de asignación estándar se ha eliminado y no está disponible en el código ejecutado a nivel del kernel (para la biblioteca en sí, se han preparado opciones para deshabilitar estos tipos).

Se ha agregado a los parches una versión del controlador PL061 GPIO, reescrito en Rust. Una característica del controlador es que su implementación casi línea por línea repite el controlador C GPIO existente. Para los desarrolladores que quieran familiarizarse con la creación de controladores en Rust, se ha preparado una comparación línea por línea, que permite comprender en qué construcciones en Rust se ha convertido el código C.

El código base principal de Rust adopta rustc_codegen_gcc , un backend rustc para GCC que implementa la compilación AOT usando la biblioteca libgccjit. Con el desarrollo adecuado del backend, le permitirá recopilar el código Rust involucrado en el núcleo usando GCC.
Además de ARM, Google y Microsoft, Red Hat ha expresado interés en utilizar Rust en el kernel de Linux.

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

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

Android 12L Beta 1 ya está aquí: estas son las novedades y dispositivos compatibles

Android 12L Beta 1 ya está aquí: estas son las novedades y dispositivos compatibles

Mientras la mayoría de dispositivos esperan la actualización a Android 12 vemos como Google ya está trabajando en su próxima versión. A finales del pasado mes de octubre la compañía anunciaba Android 12L, la versión del sistema operativo adaptada a pantallas más grandes, lanzando su primera vista previa en el emulador Android Studio prometiendo que en diciembre llegaría la beta a los primeros dispositivos, y así ha sido.

Google ha lanzado Android 12L Beta en una selección de dispositivos para que podamos probar ya en móviles y tablets reales las novedades que nos ofrecerá esta versión de Android 12 mejorada y optimizada para tablets y plegables.


Continue reading →

NetBeans 12.6 ya fue liberado y estas son sus novedades

La Apache Software Foundation Organization dió a conocer el lanzamiento de la nueva versión del entorno de desarrollo integrado para Apache NetBeans 12.6, en la cual se han realizado una serie de mejoras y cambios.

Para quienes desconocen de NetBeans, deben saber que este es un IDE bastante popular que proporciona soporte para lenguajes de programación Java SE, Java EE, PHP, C/C ++, JavaScript y Groovy, siendo esta la séptima versión realizada por Apache Foundation desde que Oracle donó el código NetBeans.

NetBeans es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programación Java y que además cuenta con un número importante de módulos para extenderlo. NetBeans es un proyecto de código abierto de gran éxito con una gran base de usuarios, una comunidad en constante crecimiento.

Principales novedades de NetBeans 12.6

Entre los cambios propuestos que se destacan de esta nueva versión de NetBeans 12.6 podremos encontrar que para los desarrolladores de Java, la finalización de código se ha mejorado para las declaraciones y variables de clase anónimas con la palabra clave «record».

Además de que se agregó soporte preliminar para la coincidencia de patrones en expresiones de cambio. El código URL se proporciona con un enlace a las plantillas utilizadas.

También se destaca que se ha actualizado a la versión 1.8 NetBeans el compilador integrado de Java nb-javac (javac modificado) con soporte agregado para JDK 17 y también con soporte agregado para javadoc 17.

Por otra parte se se destaca que se ha mejorado el soporte para el sistema de compilación Gradle y el kit de herramientas de Gradle se ha actualizado a la versión 7.3 con soporte para Java 17.

Además se proporciona el reconocimiento de directorios con código Kotlin y se ha propuesto un nuevo asistente de proyectos para Gradle. La plantilla del proyecto Java Frontend se ha actualizado para admitir Gradle 7.

Se implementó la capacidad de usar Support Maven Wrapper (mvnw) en proyectos.

Se ha propuesto un nuevo Cargador de clases de transformación en caché para Groovy, se ha proporcionado la verificación de tipo de atributo estático en AST y el rendimiento del análisis se ha mejorado significativamente al cargar clases desde el sistema de archivos.

Se han realizado una gran cantidad de correcciones y mejoras relacionadas con el uso de servidores Language Server Protocol (LSP) para el análisis de código y el reconocimiento de sintaxis.

Para PHP, se ha agregado soporte para espacios de nombres a las plantillas, se ha agregado protección contra la inserción de la expresión «use» en la posición incorrecta , se han proporcionado herramientas de refactorización para propiedades de rasgos privados , se ha agregado soporte para el estándar de formato de código PSR-12 .

El editor HTML ha mejorado la compatibilidad con SCSS, ha agregado una opción para completar los valores de la paleta de colores e implementó la capacidad de ignorar bloques al reformatear CSS.

Los editores de mecanografiado y cpplite se han movido para usar el módulo MultiViews para la visualización correcta de pestañas en la interfaz.

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

  • Se implementó la capacidad de usar Support Maven Wrapper (mvnw) en proyectos.
  • Problemas resueltos con UTF-8.
  • Mejoras en el depurador.
  • Rendimiento de depuración remota mejorado.
  • Se agregó la capacidad de personalizar el directorio de trabajo actual y las variables de entorno.
  • Analizador mejorado para formato YAML.
  • Búsqueda mejorada de preprocesador de anotaciones.

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

¿Cómo instalar NetBeans 12.6 en Linux?

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

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

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

ant

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

./nbbuild/netbeans/bin/netbeans

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

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

sudo snap install netbeans --classic

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

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

flatpak install flathub org.apache.netbeans

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