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

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

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

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

Firefox 95 llega con RLBox y modo de bloqueo del sitio para todos, mejoras para Wayland y mucho mas

Se acaba de realizar el lanzamiento de la nueva versión del navegador web Firefox 95, junto con la cual tambien se generó una actualización de la versión con un período de soporte prolongado Firefox 91.4.0.

Además de las innovaciones y las correcciones de errores que se presentan en esta nueva versión de Firefox 95, se han corregido 18 vulnerabilidades, de las cuales 11 están marcadas como peligrosas. 8 las vulnerabilidades son causadas por problemas de memoria, como desbordamientos de búfer y acceso a áreas de memoria ya liberadas. Estos problemas podrían conducir potencialmente a la ejecución de código atacante al abrir páginas especialmente diseñadas.

Principales novedades de Firefox 95

En esta nueva versión de Firefox 95 se ha implementado una capa de aislamiento adicional basada en la tecnología RLBox para todas las plataformas compatibles. La capa de aislamiento propuesta proporciona bloqueo de problemas de seguridad en bibliotecas de funciones de terceros que no están bajo el control de los desarrolladores de Firefox, pero que pueden comprometer el proyecto principal si se identifican vulnerabilidades. La versión actual usa RLBox para aislar las bibliotecas Graphite, Hunspell y Ogg, y se espera que la próxima versión aísle Expat y Woff2.

Para todos los usuarios, se ha activado el modo de bloqueo del sitio, desarrollado en el marco del proyecto Fission. A diferencia de la distribución arbitraria del procesamiento de pestañas en el grupo de procesos disponible (8 por defecto), que se ha utilizado hasta ahora, el modo de bloqueo mueve el procesamiento de cada sitio a su propio proceso separado, con división no por pestañas, sino por dominios.

Ademas se continuó con el trabajo para mejorar el apoyo al protocolo Wayland. El puerto de Wayland de Firefox se ha llevado a la paridad general en funcionalidad con la compilación X11 cuando se ejecuta en el entorno GNOME.
En el menú contextual «PIP» (Picture-in-Picture) se agregó la opción para mover el botón de cambio de modo de reproducción en la dirección opuesta en el video.

Se ha implementado la tecnología de compilación proactiva de código JavaScript, que ha mejorado el rendimiento de carga de la página. Se han realizado optimizaciones en el sistema de asignación de memoria.

Se habilitó una anulación del valor de agente de usuario para Slack.com a «Chrome», lo que permitió el acceso a funciones adicionales de Slack, como llamadas de voz/video y huddles que antes no estaban disponibles al abrir un sitio en Firefox.

En la versión para Android, se ha implementado una nueva sección de Inicio en el menú de configuración. La página «Jump back in» proporciona la visualización de las imágenes principales de los sitios (Hero Image). Se implementó un mensaje de confirmación cuando el modo de cierre automático de pestañas está habilitado.

¿Como instalar o actualizar la nueva versión de Firefox en Linux?

Los usuarios de Firefox que no hayan desactivado las actualizaciones automáticas recibirán la actualización automáticamente. Aquellos que no quieran esperar a que eso suceda pueden seleccionar Menú> Ayuda> Acerca de Firefox después del lanzamiento oficial para iniciar una actualización manual del navegador web.

La pantalla que se abre muestra la versión actualmente instalada del navegador web y ejecuta una búsqueda de actualizaciones, siempre que la funcionalidad esté habilitada.

Otra opción para actualizar, es si eres usuario de Ubuntu, Linux Mint o algún otro derivado de Ubuntu, puedes instalar o actualizar a esta nueva versión con ayuda del PPA del navegador.

Este lo pueden añadir al sistema abriendo una terminal y ejecutando en ella el siguiente comando:

sudo add-apt-repository ppa:ubuntu-mozilla-security/ppa -y 
sudo apt-get update
sudo apt install firefox

Para el caso de los usuarios de Arch Linux y derivados, basta con ejecutar en una terminal:

sudo pacman -Syu

O para instalar con:

sudo pacman -S firefox

Finalmente para aquellos que prefieren del uso de los paquetes Snap, podrán instalar la nueva versión en cuanto sea liberada en los repositorios de Snap.

Pero pueden obtener el paquete directamente desde el FTP de Mozilla. Con ayuda de una terminal tecleando el siguiente comando:

wget https://ftp.mozilla.org/pub/firefox/releases/95.0/snap/firefox-95.0.snap

Y para instalar el paquete solo tecleamos:

sudo snap install firefox-95.0.snap

Finalmente, pueden obtener el navegador con el último método de instalación que fue añadido «Flatpak». Para ello deben contar con el soporte para este tipo de paquetes.

La instalación se hace tecleando:

flatpak install flathub org.mozilla.firefox

Para el resto de las distribuciones de Linux, pueden descargar los paquetes binarios desde el siguiente enlace.

En un futuro cercano, la versión de Firefox 96 se transferirá a la etapa de prueba beta , cuyo lanzamiento está programado para el 11 de enero

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

Raspberry Pi OS tendrá a partir de ahora dos versiones disponibles: la estable y la «legacy»

Raspberry Pi OS Buster y Bullseye

Hoy hace justo un mes que se hizo oficial el lanzamiento de Raspberry Pi OS basado en Bullseye. En ese momento, la compañía eliminó la posibilidad de descargar la que estaba basada en Buster, y también empezó a centrarse de lleno en avanzar en la más nueva, la que está basada en Debian 11. A principios de este mes, la compañía que hay detrás de la placa simple más popular anunció que iba a hacer cambios en este sentido.

Lo hizo Gordon Hollington, y empezó diciendo que durante 9 años han estado soportando sólo una versión de Raspberry Pi OS. Esto puede ser un problema para los que no quieren subir a la rama más actualizada, y también puede no ser perfecto si se actualiza de la anterior a la más nueva. Esto es debido a las nuevas versiones de librerías e interfaces. Así que han decidido tomar medidas.

Raspberry Pi OS normal y Legacy

La versión normal, es decir, la más actualizada que ahora mismo es la basada en Debian 11, seguirá como hasta ahora: todas las novedades y paquetes que vayan saliendo se irán actualizando como siempre lo han hecho. La Legacy seguirá este modelo de desarrollo:

  • Basado en Buster, ahora Debian «oldstable».
  • Se eliminará el Chromium con aceleración por hardware y será sustituido por el navegador más actualizado.
  • Linux 5.10.y sólo recibirá parches de seguridad.
  • El firmware de Raspberry Pi sólo recibirá parches de seguridad y hardware para productos existentes.

En resumen, la compañía ha decidido aumentar el tiempo que estarán soportadas las versiones de Raspberry Pi OS, lo que pasará de los dos años de diferencia que hay entre versiones a los cuatro que habrá cuando se lancen dos versiones más nuevas. Además, en su página de descargas se pueden obtener las dos, ahora mismo las basadas en Bullseye (normal) y Buster (Legacy).

En mi opinión, que se haya tomado esta decisión ahora tiene mucho sentido, ya que en la última versión de Raspberry Pi OS se han introducido muchos cambios y puede haber usuarios que se sienten más cómodos en la anterior versión de «Raspbian». En cualquier caso, ahora se soportarán dos versiones, y teniendo en cuenta que pueden permitírselo, esto son buenas noticias.

from Linux Adictos https://ift.tt/304EuTN
via IFTTT

7 Days to Die: Lanzado su 20ª versión Alpha

7 Days to die

Después de 8 años de acceso anticipado, 7 Days to Die no ha mostrado signos de desaceleración en cuanto a su desarrollo y lanzamiento de actualizaciones. Ahora llega una nueva versión experimental, se trata de la Alpha 20 y ya está disponible en Steam. Esta actualización es opcional, por lo que deberías seleccionar en el menú del juego para evitar probarla si no quieres disponer de una versión insuficientemente estable.

No obstante, merece la pena probar, ya que tiene cambios interesantes. Ahora el nuevo lanzamiento de 7 Days to Die viene con un gran cambio para el juego, con nuevos modelos de personajes y enemigos, mejoras en el juego, en las construcciones, y en la experiencia en general.

Algunas de las mejoras y novedades que se han incluido en este 7 Days to Die Alpha 20 en fase experimental son:

  • Nuevas ciudades y sistema de creación que resulta mucho más impactante.
  • 200 nuevos puntos de interés y actualizaciones para algunos de los puntos de interés antiguos. Ahora tendrás más de 550 zonas explorables.
  • Novedades en las comunidades rurales, silvestres y urbanas.
  • 25 personajes exclusivos y con mejoras gráficas en los sombreados.
  • Se han agregado 6 nuevas armas y se han mejorado la calidad de otras armas anteriores.
  • Mejoras en la colocación de bloques.
  • El renderizado también ha sido pulido con nuevos modelos de texturas PBR (Phisical Based Rendering).
  • Las misiones ahora han sido perfeccionadas, con misiones nocturnas como novedad.
  • La IA de los enemigos también se ha mejorado, para que te lo pongan más complicado en la lucha de este shooter en primera persona.

Sin duda, 7 Days to Die es un videojuego de lo más adictivo, con una mezcla de género zombie y de horror, superviviencia, sandbox basado en voxel, y disparos en primera persona. Todo un cóctel que hará las delicias de los gamers y creado por The Fun Pimps.

from Linux Adictos https://ift.tt/31K5o41
via IFTTT

Código abierto: riesgos y amenazas

código abierto

El código abierto pasa por un momento dulce. Muchas son las grandes empresas que lo han abrazado, y cada vez son más y mejores los proyectos que se deciden liberar bajo licencias abiertas. De hecho, esta filosofía están incluso inspirando a otros sectores, donde también están apostando por esta forma de trabajar colaborando.

Incluso se ha demostrado que se puede hacer dinero con ésta filosofía, como han demostrado compañías como Canonical, SuSE o Red Hat, entre otras. Pese a todo esto, no está libre de amenazas y riesgos que hay que tener muy presentes y retos a los que la comunidad se debe enfrentar.

Entre algunos de los riesgos del código abierto que podrían amenazar su progreso están:

  • Incompatibilidad de licencias. Ya hemos visto varios casos es este tipo. Además, las licencias restrictivas están haciendo que algunas empresas que desean crear un derivado de código cerrado se alejen de ellas hacia las licencias permisivas. Pero claro, si todos van hacia este tipo de licencias, se podría ver cómo muchos se aprovechan de estos proyectos y finalmente lo que se tenga es un producto cerrado…
  • Seguridad y calidad. A pesar de que existen muchos proyectos que han demostrado su calidad y seguridad, como el propio caso de Linux, aún existen muchas compañías y usuarios que ven a los proyectos de código abierto como algo de mala calidad y baja seguridad. Algo gratuito que no les ofrece las garantías que necesitan. Es cuestión de hacer ver a todos los que opinan así que están equivocados.
  • Fragmentación: es cierto que la diversidad enriquece, y que muchos proyectos y comunidades han permanecido cohesionados. Pero contar con el máximo apoyo es fundamental para que un proyecto siga adelante. Hay que evitar por todos los medios que un proyecto se divida en diferentes forks o bifurcaciones simplemente por la disputa de sus miembros o por un desacuerdo. Esto termina con dos proyectos más débiles por lo general, incompatibilidades y, por otro lado, confunden al usuario final.
  • Patentes y grandes corporaciones. Aunque algunos digan que «aman» al código abierto o que colaboren, siguen siendo empresas que velan simplemente por su propio beneficio. Y, al igual que ahora lo ve con buenos ojos, si resulta una amenaza no estarán de su lado. Como se dice «ten cerca a tus amigos, pero más cerca a tus enemigos«.
  • Problemas con la propiedad intelectual. El hecho de que sea código abierto y accesible a todos, además de la existencia de unos 200 tipos de licencias (y en aumento), puede hacer más complicado gestionar el tema de la IP.
  • Supervisión insuficiente. En algunos proyectos de código abierto, no en todos, algunos equipos suelen tener procesos de supervisión algo insuficientes o ineficientes, falta de comunicación, documentación escasa, etc. Es posible que varios equipos estén usando versiones diferentes de un mismo componente y que se generen conflictos.

Dicho esto, no son problemas que sean insalvables y no son problemas que afecten a todos y cada uno de los proyectos de código abierto. Muchos lo están haciendo francamente bien.

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

CutefishOS: bonito, gratuito y ¿práctico?

CutefishOS

Hubo muchos intentos de crear distros con entornos de escritorio diferentes, algunos fallidos. Otros como Deepin han permanecido. Ahora tienen otro gran rival, se llama CutefishOS y tiene un entorno que destaca por su minimalismo y belleza. No obstante, aún no es una versión estable, está en fase Beta de su desarrollo, por lo que cuidado con usarlo en producción.

Ya ha salido la versión 0.6 Beta de CutefishOS, y por lo pronto ya es un proyecto prometedor en cuanto a simplicidad y belleza de su entorno de escritorio. Pero, aparte de eso, ¿tiene algo más que aportar?

Dejando a un lado que está en su etapa de desarrollo y que puede tener algún error o fallo que pulir, lo cierto es que guarda muchas sorpresas. Algunas de las claves de la distro CutefishOS son:

  • Debian 11 «Bullseye» como base.
  • Simplicidad de uso para todo tipo de usuarios.
  • Buena alternativa de futuro para Deepin e incluso Pop!_OS y ZorinOS.
  • Su desarrollo se centra en crear una interfaz de usuario moderna y usable, con una experiencia de usuario similar a la que tienen los usuarios de Windows o macOS.
  • Diseño inspirado en el escritorio macOS, aunque con algunas diferencias.
  • El entorno de escritorio usa una buena base, construido usando Qt y frameworks de KDE. Esto le da gran potencial y eficiencia en cuanto a gestión de recursos.
  • Espacio de trabajo muy limpio.
  • Efectos de animación muy atractivos y sutiles (con posibilidad de deshabilitarlos para consumir menos recursos).
  • Posibilidad de usar tema oscuro.
  • Personalizable en cuanto a la ubicación de la barra, fondo, etc.
  • Switch o interruptores de opciones similares a los de Android o iOS para habilitar y deshabilitar funciones.

Si te gusta todo eso y quieres probarlo, recuerda que al ser Beta lo mejor es que lo pruebes en una máquina virtual, puesto que puede tener algunos errores aún.

Descargar CutefishOS – Web oficial del proyecto

 

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