5 lenguajes de programación que no deberías aprender en el 2019

Elm es el lenguaje que obtuvo peores resultados promedio en los rankings de Codementor

Si alguna vez preguntaste en algún foro sobre cuál era el mejor lenguaje de programación para empezar, seguro comenzaste una guerra entre los partidarios de Python, C++ y Java. Parece que saber que 5 lenguajes de programación no deberías aprender en el 2019 es más fácil. Al menos para los responsables de Codementor, un sitio de preguntas y respuesta para desarrolladores.

No se trata en este caso de que los lenguajes sean difíciles de aprender o tengan fallas de diseño. Los parámetros que se miden son: participación comunitaria, crecimiento y mercado laboral. Esto fue lo que motivó que Elm, CoffeScript, Erlang, Lua y Perl, encabecen esta lista.

De todas maneras, la utilidad de este tipo de análisis es discutible. Si no estás buscando trabajo, un lenguaje ampliamente documentado y maduro como Perl puede ser una buena opción.

Otro punto importante es que las cosas pueden cambiar sin previo aviso. Los responsables del sitio comentan el caso de Dart. Dart mejoró notablemente su performance a partir del anuncio de Flutter, una herramienta de Google para crear aplicaciones para Android e iOS con la misma base de codigo. El anuncio aumentó el interés del tema en las conversaciones de desarrolladores en foros y redes sociales. Aunque no tuvo su correlato en el interés de las empresas.

Metodología

Para realizar este estudio, se analizaron tres parámetros.

Comunidad

Se observaron los lenguajes de programación que eran populares entre los desarrolladores activos en GitHub, Twitter, Stack Overflow, Facebook, Freenode y Reddit. Los lenguajes con menos forks, repositorios y suscriptores obtuvieron peores resultados en lo que respecta a la participación de la comunidad.

Crecimiento

Se utilizaron los datos de tendencias de Google y StackOverflow.

Mercado de trabajo

Para analizar la demanda se utilizaron los ofrecimientos de trabajo de tres sitios del ramo. Para la oferta de desarrolladores, los datos salieron de una encuesta de StackOverflow y de datos propios de Codementor.

Los 4 lenguajes que no deberías aprender

Elm

El primero de nuestra lista de 5 lenguajes que no deberías aprender es Elm, un lenguaje para la creación de aplicaciones web que genera código Javascript sin errores en tiempo de ejecución.

Mientras que la participación de proyectos vinculados a Elm fue bastante activa  a través de GitHub, Reddit, Twitter, IRC, y Facebook, no pasó lo mismo con Stack Overflow.

Por otra parte, Elm experimentó el tercer mayor descenso en el volumen de búsquedas entre 2018 y 2019, precedido por Objective-C y CoffeeScript.

A primera vista, la cosa parece haber ido mejor en el mercado laboral. Sin embargo, Codementor remarca que la oferta de desarrolladores supera a la demanda.

CoffeScript

CoffeScript es un lenguaje de programación que facilita la creación de código Javascript.

El año pasado había obtenido el segundo lugar en interés de la comunidad, Este año fue el último. En Facebook no existió y tuvo un pobre desempeño en Facebook y tampoco le fue bien en Freenode IRC, Twitter, GitHub y Stack Overflow.

En el apartado de búsquedas no le fue mejor.

De todos los lenguajes incluidos en el estudio, CoffeeScript tuvo el mayor descenso en Google Trends y el segundo mayor descenso en Stack Overflow Trends, esto lo lleva al último lugar en términos de Crecimiento y Tendencias en 2019. Aunque este año la mayoría de los idiomas de la lista experimentaron un menor volumen de búsquedas en general, el de CoffeScript fue superior al promedio.

Pero, si estás buscando trabajo como programador, no lo pierdas de vista. Hay bastantes ofertas laborales. Si a esto les sumas la falta de interés de la comunidad de programadores, casi tendría que sacarlo de esta lista.

Erlang

La indiferencia de Stack Overlow volvió a hacer de las suyas. Al igual que a Elm, también ignoraron a Erlang. Erlang es un lenguaje de programación de propósito general, funcional y concurrente.
Tampoco le fue bien en GitHub y Reddit. Facebook el único lugar donde mantuvo un buen desempeño.

Erlang también viene decreciendo en las tendencias de los buscadores.

En el apartado del mercado laboral, la cosa es más confusa. Mientras que todavía hay más trabajos para los desarrolladores de Erlang que desarrolladores disponibles, en comparación con otros idiomas, hay menos demanda para Erlang este año en comparación con el año pasado. Si bien el número de empleos en Erlang aumentó en el último año, el crecimiento es menor que el promedio de la industria.

Lua

Lua es un lenguaje de programación potente, eficiente, ligero e integrable. Soporta la programación de procedimientos, la programación orientada a objetos, la programación funcional, la programación basada en datos y la descripción de datos.

A diferencia de los otros lenguajes de la lista, Lua parece haber despertado el interés de la comunidad. Tuvo mayor presencia en Facebook y en IRC en comparación con el año pasado, y mejora considerablemente en los rankings de GitHub y StackOverflow.

El declive de Lua en el volumen de búsqueda, fue menor al de otros lenguajes. La posibilidad de usarlo en ciencia de datos y el desarrollo de juegos, pueden sacarlo de esta lista el año próximo.

Lua ocupa el tercer lugar en términos de oferta de desarrolladores y el penúltimo en términos de demanda de desarrolladores. Todavía hay más desarrolladores de Lua que trabajos para ellos.

Perl

Este lenguaje creado en 1987, tiene características del lenguaje C, del lenguaje interpretado bourne shell (sh) y Lisp.

En el ámbito comunitario tuvo un buen desempeño en Freenode, GitHub y StackOverflow. Por el contrario no le fue bien en redes sociales.

Según algunos analistas, el futuro de Perl no está claro. Eso, sumado al declive de las búsquedas, hace temer por su futuro.

Con respecto al mercado laboral, hay menos demanda de desarrolladores de Perl que de desarrolladores de C#, Ruby y R. Además, la oferta de desarrolladores para Perl supera a la demanda.

El artículo 5 lenguajes de programación que no deberías aprender en el 2019 ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2GhBPse
via IFTTT

Imperator: Rome gran título de estrategia que llega este mes

Imperator: Rome es un gran título de estrategia que será lanzado también para Linux este mismo mes, además de para Mac y Windows. Desarollado por Paradox Development Studio, y se venderá a través de varias plataformas o tiendas online, como Paradox, Humble Store, GOG y por supuesto nuestra querida teinda de Valve, Steam. La fecha que conocemos para el lanzamiento es el 25 de abril y el precio unos 39,99.

Sus desarrolladores han trabajado duro para poner esta historia basada en la Roma imperial con el arte creativo del famoso Johan Andersson. La historia se basa en el control de cientos de viejos reinos, clanes y republicas que quieren expandir su gloria por Europa. Es decir, lo que parece un clásico de la estrategia, pero renovado y con novedades frente a otros títulos alternativos que ya se encuentran en el mercado.

Entre sus características, si te estás preguntando qué te tienes que esperar para este título de estrategia en tiempo real, tenemos el poder de gestionar tierras clásicas, Roma, Egipto, Anatolia, Macedonia, Persia, etc. Todo un gran imperio naval que deberemos crear y defender. Tendremos que lidiar con los grandes empeadores y conquistadores de la época, muchos pueblos cambiantes, que determinarán su valor y propósito dentro del imperio.

Habrá un gran sistema de investigación y gestión de recursos, comercio, etc., como era de esperar, pero son sistemas bastante flexibles. Todo lo necesario para satisfacer a tu gente y construir un gran ejercito. Para darle algo más de realismo, tendremos espías, héroes locales, corrupción, arte y música, leyes nuevas, religiones, estafas, etc., es decir, mucho más dinamismo que en otros videojuegos del mismo género, donde todo es un poco más predecible y tan solo vemos algunos cambios como los pueblos enfrentados, la época en la que se basan y poco más, pero la dinámica es muy similar.

El artículo Imperator: Rome gran título de estrategia que llega este mes ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2Gl65mU
via IFTTT

LinuxBoot continúa muy vivo…

Ya hablamos de LinuxBoot en este blog, que era un sistema que quería sustituir a UEFI, que tan mala reputación tiene. Ese proyecto surgió especialmente para HPC (basados en x86), es decir, para servidores y supercomputadoras, que es donde actualmente se está aplicando. La Linux Foundation quiere sustituir UEFI por completo y este proyecto es un enorme paso para desplazar este firmware tan opaco, lento y que a veces falla o tiene problemas de seguridad.

Ya sabemos que el firmware siempre ha tenido un propósito simple, que es iniciar el sistema operativo. Pero con la creciente complejidad del hardware, esto cada vez es más complejo de implementar. Actualmente, el firmware tiene que configurar muchos componentes del sistema, con muchas interfaces o medios de arranque, admitir protocolos avanzados y funciones de seguridad, etc. Por tanto, algo simple se ha transformado en un problema complejo.

El arranque tiene tres fases: SEC, PEI y DXE. El entorno de ejecución del controlador o DXE es donde el sistema UEFI carga los controladores para los dispositivos configurados. LinuxBoot reemplazará la funcionalidad de firmware específica como es esta fase UEFI DXE con un kernel Linux en tiempo de ejecución. Además de lograr mayor confiabilidad en el arranque, también ofrece mejor rendimiento, ya que puede hacerlo en hasta 20 veces más rápido.

Eso lo ha hecho perfecto para muchos servidores y supercomputadoras, y también en muchos embebidos y aplicaciones militares. Y tenemos buenas noticias ya que, aunque parece algo parado dicho proyecto, está muy vivo. En la cumbre FOSDEM 2019 se habló de ello y los ingenieros de Facebook y Google están contribuyendo al proyecto muy activamente para liberar el hardware a más bajo nivel. Estas dos compañías lo están usando para ganar en velocidad y confiabilidad para sus grandes máquinas, pero no son las únicas involucradas, también hemos conocido ahora Horizon Computing, Two Sigma, 9elementes Cyber Security, etc.

El artículo LinuxBoot continúa muy vivo… ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2VIGvh0
via IFTTT

Liberada la versión de desarrollo de Wine 4.6 y estos son sus cambios

Después de algunas semanas de desarrollo por parte de la gente que esta a cargo del proyecto de Wine se ha dado a conocer la disponibilidad de una versión experimental Wine 4.6. Desde el lanzamiento de la versión 4.5, se han cerrado 50 informes de errores y se han realizado 384 cambios.

Wine es una capa de la implementación de código abierto de la API de Win32 capaz de ejecutar una capa de compatibilidad de Windows en Linux, MacOS y BSD.

Wine es una excelente alternativa completamente libre de la API de Windows para sistemas GNU/Linux y además puede utilizar opcionalmente DLL de Windows nativos, si están disponibles.

Tengan en cuenta que, aunque algunas aplicaciones y juegos funcionan bien con Wine en una distribución de Linux, otros pueden tener errores.

A menos que un programa específico de Windows sea esencial para ustedes, en general, es recomendable tratar de encontrar una alternativa al programa deseado en Linux en primer lugar o elegir una solución en la nube.

Además, Wine ofrece un kit de desarrollo, así como un cargador de programas de Windows, por lo que los desarrolladores pueden modificar fácilmente muchos programas de Windows que se ejecutan bajo Unix x86, incluyendo Linux, FreeBSD, Mac OS X y Solaris.

Wine cuenta con dos versiones la cual es la versión estable y la versión de desarrollo. La versión estable es el resultado del trabajo y correcciones de los errores de la versión de desarrollo.

La versión de desarrollo suele ser en teoría la mas importante pues esta versión es lanzada con el fin de detectar todos aquellos errores y poderlos corregir o aplicar parches.

Sobre la nueva versión de desarrollo de Wine 4.6

En esta liberación de desarrollo de Wine además de los arreglos, también se destacan de los informes de errores cerrados relacionados con el trabajo de los juegos y aplicaciones, entre los que podemos destacar se encuentran:

The Spirit Engine, Monkey Island 3, SIV (System Information Viewer) v4.00, Still Life 2, Shiva Editor, Pride of Nations, Theatre of War 3: Korea, Warframe, Face Noir, Last Half of Darkness, Ultimate Unwrap Pro v 3.50.14, Mass Effect.

También se destaca que se agregó la implementación de backend inicial para WineD3D basada en la API de gráficos Vulkan.

Así como la posibilidad de descargar bibliotecas Mono desde directorios generales. Libwine.dll ya no es necesario cuando se utiliza la DLL de Wine en Windows.

De los demás cambios que podremos encontrar en esta versión de desarrollo de Wine 4.6: 

  • Las pruebas de regresión se compilan en formato PE ejecutable. 
  • Se ha agregado soporte para estructuras complejas a typelib. 
  • El sistema de captura de vídeo está traducido para usar la segunda versión de Video4Linux. 
  • Se introdujo la versión inicial del motor de depuración (DLL del motor de depuración).  

¿Cómo instalar la versión de desarrollo de Wine 4.6 en Linux?

Si estas interesado en poder probar esta nueva versión de desarrollo de Wine en tu distro, podrás hacerlo siguiendo las instrucciones que compartimos a continuación.

Para instalar esta versión de Wine 4.6 en Ubuntu y derivados vamos a realizar lo siguiente, en una terminal tecleamos:

sudo dpkg --add-architecture i386

Ahora vamos a añadir al sistema lo siguiente:

wget https://dl.winehq.org/wine-builds/Release.key

sudo apt-key add Release.key

sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/

sudo apt-get update sudo apt-get --download-only install winehq-devel

sudo apt-get install --install-recommends winehq-devel

sudo apt-get --download-only dist-upgrade

Mientras que para los que son usuarios de Debian y sistemas basados en este, deben de realizar lo siguiente.

sudo dpkg --add-architecture i386
wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo nano /etc/apt/sources.list
deb https://dl.winehq.org/wine-builds/debian/stretch main
sudo apt-get update
sudo apt-get install --install-recommends winehq-devel

Para el caso de Fedora y sus derivados, debemos agregar el repositorio adecuado a la versión que estemos utilizando.

Fedora 29:

sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/29/winehq.repo
sudo dnf install winehq-devel

Para el caso de Arch Linux, Manjaro, Antergos o cualquier distribución basada en Arch Linux podemos instalar esta nueva versión desde sus repositorios oficiales de la distribución.

sudo pacman -Sy wine

Si son usuarios de openSUSE pueden instalar Wine desde los repositorios oficiales de la distribución.

Solamente tendremos que esperar a que los paquetes sean actualizados, esto será en cuestión de días.

El comando para instalar Wine es el siguiente:

sudo zypper install wine

El artículo Liberada la versión de desarrollo de Wine 4.6 y estos son sus cambios ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2Ih68mc
via IFTTT

Liberada la versión de desarrollo de Wine 4.6 y estos son sus cambios

Después de algunas semanas de desarrollo por parte de la gente que esta a cargo del proyecto de Wine se ha dado a conocer la disponibilidad de una versión experimental Wine 4.6. Desde el lanzamiento de la versión 4.5, se han cerrado 50 informes de errores y se han realizado 384 cambios.

Wine es una capa de la implementación de código abierto de la API de Win32 capaz de ejecutar una capa de compatibilidad de Windows en Linux, MacOS y BSD.

Wine es una excelente alternativa completamente libre de la API de Windows para sistemas GNU/Linux y además puede utilizar opcionalmente DLL de Windows nativos, si están disponibles.

Tengan en cuenta que, aunque algunas aplicaciones y juegos funcionan bien con Wine en una distribución de Linux, otros pueden tener errores.

A menos que un programa específico de Windows sea esencial para ustedes, en general, es recomendable tratar de encontrar una alternativa al programa deseado en Linux en primer lugar o elegir una solución en la nube.

Además, Wine ofrece un kit de desarrollo, así como un cargador de programas de Windows, por lo que los desarrolladores pueden modificar fácilmente muchos programas de Windows que se ejecutan bajo Unix x86, incluyendo Linux, FreeBSD, Mac OS X y Solaris.

Wine cuenta con dos versiones la cual es la versión estable y la versión de desarrollo. La versión estable es el resultado del trabajo y correcciones de los errores de la versión de desarrollo.

La versión de desarrollo suele ser en teoría la mas importante pues esta versión es lanzada con el fin de detectar todos aquellos errores y poderlos corregir o aplicar parches.

Sobre la nueva versión de desarrollo de Wine 4.6

En esta liberación de desarrollo de Wine además de los arreglos, también se destacan de los informes de errores cerrados relacionados con el trabajo de los juegos y aplicaciones, entre los que podemos destacar se encuentran:

The Spirit Engine, Monkey Island 3, SIV (System Information Viewer) v4.00, Still Life 2, Shiva Editor, Pride of Nations, Theatre of War 3: Korea, Warframe, Face Noir, Last Half of Darkness, Ultimate Unwrap Pro v 3.50.14, Mass Effect.

También se destaca que se agregó la implementación de backend inicial para WineD3D basada en la API de gráficos Vulkan.

Así como la posibilidad de descargar bibliotecas Mono desde directorios generales. Libwine.dll ya no es necesario cuando se utiliza la DLL de Wine en Windows.

De los demás cambios que podremos encontrar en esta versión de desarrollo de Wine 4.6: 

  • Las pruebas de regresión se compilan en formato PE ejecutable. 
  • Se ha agregado soporte para estructuras complejas a typelib. 
  • El sistema de captura de vídeo está traducido para usar la segunda versión de Video4Linux. 
  • Se introdujo la versión inicial del motor de depuración (DLL del motor de depuración).  

¿Cómo instalar la versión de desarrollo de Wine 4.6 en Linux?

Si estas interesado en poder probar esta nueva versión de desarrollo de Wine en tu distro, podrás hacerlo siguiendo las instrucciones que compartimos a continuación.

Para instalar esta versión de Wine 4.6 en Ubuntu y derivados vamos a realizar lo siguiente, en una terminal tecleamos:

sudo dpkg --add-architecture i386

Ahora vamos a añadir al sistema lo siguiente:

wget https://dl.winehq.org/wine-builds/Release.key

sudo apt-key add Release.key

sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/

sudo apt-get update sudo apt-get --download-only install winehq-devel

sudo apt-get install --install-recommends winehq-devel

sudo apt-get --download-only dist-upgrade

Mientras que para los que son usuarios de Debian y sistemas basados en este, deben de realizar lo siguiente.

sudo dpkg --add-architecture i386
wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo nano /etc/apt/sources.list
deb https://dl.winehq.org/wine-builds/debian/stretch main
sudo apt-get update
sudo apt-get install --install-recommends winehq-devel

Para el caso de Fedora y sus derivados, debemos agregar el repositorio adecuado a la versión que estemos utilizando.

Fedora 29:

sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/29/winehq.repo
sudo dnf install winehq-devel

Para el caso de Arch Linux, Manjaro, Antergos o cualquier distribución basada en Arch Linux podemos instalar esta nueva versión desde sus repositorios oficiales de la distribución.

sudo pacman -Sy wine

Si son usuarios de openSUSE pueden instalar Wine desde los repositorios oficiales de la distribución.

Solamente tendremos que esperar a que los paquetes sean actualizados, esto será en cuestión de días.

El comando para instalar Wine es el siguiente:

sudo zypper install wine

El artículo Liberada la versión de desarrollo de Wine 4.6 y estos son sus cambios ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2Ih68mc
via IFTTT

SatNOGS: crea una red de estaciones terrestres de satélite con Raspberry y Arduino

El proyecto SatNOGS (Estación de tierra abierta por satélite) es un software gratuito y una plataforma de hardware de código abierto destinada a crear una red de estaciones terrestres de satélite.

El alcance del proyecto es crear una pila completa de tecnologías abiertas basadas en estándares abiertos y la construcción de una estación terrestre completa como un escaparate de la pila.

SatNOGS tiene como objetivo ser una plataforma optimizada para modularidad, construida a partir de herramientas y recursos disponibles y asequibles.

Sobre SatNOGS

Este proyecto comenzó a mediados de abril de 2014, durante el hackathon NASA Space App Challenge en hackerspace.gr.

Después de ese trabajo inicial, el equipo de SatNOGS participó en la primera iteración del Premio Hackaday y ganó el primer lugar, lo que les dio un gran impulso (tanto en términos de recursos como de comunidad) para iniciar Libre Space Foundation.

Inicialmente, SatNOGS tenía como enfoque principal la recuperaracion de las señales de satélites LEO en las bandas UHF y VHF.

SatNOGS puede recuperar señales de estado y telemetría, datos de cargas útiles (experimentos) de satélites científicos y de investigación (pe experimentos magnetosféricos), datos meteorológicos, etc.

SatNOGS cuenta con el diseño y una interfaz de administración global (Red SatNOGS) para facilitar las operaciones de múltiples estaciones terrestres de forma remota.

Un observador puede aprovechar la red completa de estaciones terrestres de SatNOGS en todo el mundo.

Características del proyecto SatNOGS

Como fue mencionado al inicio, SatNOGS tiene como objetivo proporcionar una pila de tecnologías necesarias para una red distribuida de estaciones terrestres de satélite en órbita terrestre baja.

Para implementar dicha pila, se desarrollan los cuatro subproyectos siguientes:

Red

SatNOGS Network es una aplicación web para programar observaciones a través de la red de estaciones terrestres.

Al mantener una arquitectura modular basada en las comunicaciones de red, se garantiza el acceso remoto y el diseño intercambiable que satisface todas las necesidades posibles.

 

Base de datos

La base de datos SatNOGS es una aplicación de multitud de fuentes que permite a los usuarios sugerir información de transmisor de satélite para los satélites activos actualmente. Sus datos están disponibles a través de una API.

Cliente

SatNOGS Client es el software que se ejecuta en estaciones terrestres, generalmente en sistemas integrados, que recibe las observaciones programadas de la red, recibe la transmisión satelital y la envía de vuelta a la aplicación web de la red.

Estación de tierra

SatNOGS Ground Station es una instrumentación de estación terrestre de hardware de código abierto con un rotador, antenas, electrónica y está conectada al Cliente. Se basa en componentes impresos en 3D y materiales fácilmente disponibles.

La particularidad es que todo es de código abierto y el proyecto incluye todos los elementos necesarios para la recepción de los datos, incluido el diseño de las antenas y su motorización (requiere una impresora 3D), pero también la decodificación y la agregación de los datos.

En pocas palabras SatNOGS le brinda a la comunidad una amplia variedad de herramientas de código abierto para obtener datos de todos esos satélites.

El núcleo de este proyecto es la comunidad de radioaficionados, entusiastas del espacio, operadores de satélites, programadores, reunidos en torno a una idea simple: “Espacio exterior abierto y accesible para todos”.

¿Cómo comenzar mi proyecto de SatNOGS?

Todo el software (de red, base de datos de satélite, cliente y otras herramientas) de hardware (rotación de la antena con las piezas y la electrónica impresa 3d) necesarios para obtener los datos de todos los satélites están disponibles en GitLab.

El enlace es este. 

En cuanto a la pagina web oficial del proyecto podrás encontrar también una excelente documentación sobre cómo comenzar si desea crear su propio proyecto, en donde se detalla paso a paso la construcción.

Además de la implementación del software (cliente) en tu Raspberry Pi.

La comunidad satNOGS sigue creciendo y en la actualidad, hay más de 60 estaciones terrestres en el entorno de producción y muchas más en el entorno de desarrollo

El artículo SatNOGS: crea una red de estaciones terrestres de satélite con Raspberry y Arduino ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2KvLDUB
via IFTTT

Flatpak pasa a basarse en el sistema de archivos FUSE

Flatpak ha lanzado hoy una nueva versión de su software cuya principal novedad es que el proceso de configuración ahora se basa en el sistema de archivos FUSE. Los desarrolladores han decidido hacer este cambio porque el método anterior causaba algunos problemas que se traducían en un uso excesivo de espacio. Dicho de otro modo, a partir de ahora las aplicaciones Flatpak pesarán menos de lo que lo hacían antes del lanzamiento de la v1.3.2 del software.

El problema con esto es que a partir de ahora crear un paquete de este tipo será más complejo debido a que ahora se requiere que el usuario “flatpak” ya esté añadido en el paquete. Los desarrolladores pueden cambiar el usuario por defecto con el parámetro –with-system-helper-user=NOMBREDEUSUARIO. Es quizá un cambio que no guste en un principio pero, una vez se acostumbren los desarrolladores, todos saldremos ganando, o por lo menos el usuario final.

Los paquetes Flatpak ocuparán menos espacio a partir de ahora

Por otra parte, el nuevo método basado en FUSE llega con un módulo SELinux que puede activarse con los parámetros –enable-selinux-module, lo que serviría para evitar un problema donde la política por defecto de SELinux prohibía que Flatpak pasara el socket de UNIX por el bus del sistema. Para evitar esto, el selinux-module tiene que ser instalado.

Otras nuevas características que llegan junto a Flatpak 1.3.2 son:

  • Añade un nuevo permiso –socket=pcsx para acceder a tarjetas inteligentes.
  • Añade nueva columna Runtime al comando “flatpak list”.
  • Soporte para guardar descripciones, comentar, iconos y campos de página de inicio de los archivos de flatpakrepo en una configuración remota.
  • Ahora permite a los usuarios especificar una versión de finalización de la vida útil.

Flatpak 1.3.2 llegará a los repositorios oficiales en los próximos días. Teniendo en cuenta lo que se suele tardar en subir un paquete a estos repositorios, podemos pensar que podremos instalar la nueva versión a partir del domingo.

Te recomendamos:GNOME Software tendrá mejor soporte para Flatpak en GNOME 3.32

El artículo Flatpak pasa a basarse en el sistema de archivos FUSE ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2VEh6oV
via IFTTT

Crossroads Inn: un título de fantasía que vendrá para Linux

Si eres un amante de los videojuegos basados en escenarios pasados y los mundos de fantasía, Crossroads Inn es un videojuego que te va a gustar. Además, se ha estado financiando en Kickstarter, pero vendrá para Linux, lo cual es una grata noticia para todos nosotros. Se trata de un simulador de una taberna que tendremos que gestionar, con unos gráficos y detalles cuidados de este videojuego que nos lleva de nuevo a un pasado mágico.

Crossroads Inn te permitirá jugar como el propietario de tu taberna local en el corazón de una historia fantástica y una tierra muy interesante de Delcrys. Tendrás algunos retos, como sobrevivir a las dificultades económicas y las condiciones que se van a ir dando a lo largo del videojuego. Estás inmerso en un universo cercano a las fronteras de un poderoso reino y tendrás que lidiar con todo lo que se te prsente, y transformar tu negocio para mejorar.

Se ha planeado crear múltiples modos de juego, como el basado en historia o campaña, sandbox, etc. Todos ellos bajo las mismas características citadas en el párrafo anterior. Parece, por los datos que hay, que será una intrigante mezcla entre un gestor de construcciones o simulador y el videojuego The Sims, donde también puedes interactuar con los personajes y tener habilidades para hacer amistades, ganar la confianza, etc. Sin duda una mezcla curiosa y que puede resultar divertida para los gamers.

Pero por el momento, debemos esperar, el micromecenazgo ha triunfado, la campaña terminó en marzo, con más de 38.000$ conseguidos. En la parte de las FAQ, se puntualiza que vendrá para Linux, el port está planeado para esta plataforma. Podemos ver también detalles en la página de Steam, que marca SteamOS + Linux como requisitos… Solo falta esperar a que sea lanzado en algún momento de este 2019.

El artículo Crossroads Inn: un título de fantasía que vendrá para Linux ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2DbIHpY
via IFTTT

Xen Project Hypervisor 4.12: novedades frescas para virtualización

Xen Project es uno de los proyectos de código abierto más interesantes para el mundo de la virtualización. Xen es un hipervisor que permite implementar distintos tipos de virtualización en Linux (virtualización completa, paravirtualización). Ahora se ha lanzado la nueva versión 4.12 que tiene novedades interesantes para todos los usuarios y administradores que estén basando su virtualización en Xen. Una de esas novedades es la reducción del código para ocupar menos y estar más optimizado.

La otra gran novedad es entorno a la seguridad, que se ha visto reforzada en este nueva versión. También hay algunos cambios en el código de la arquitectura x86, actualizaciones que lo hacen aún más apropiado para aplicaciones embebidas y la industria del automóvil. Algunos de esos cambios que afectan a la seguridad influyen concretamente en su integración con QEMU, y también para Argo, el subsistema Virtual Machine Introspection (VMI), etc.

En cuanto a los cambios referentes a la arquitectura x86, el nuevo Xen 4.12 ha renovado el soporte para esta ISA, fruto de un esfuerzo de unos años de trabajo que han dado sus frutos ahora. El gestor de arranque GRUB2 también se ve afectado positivamente con las mejoras, ya que se agrega soporte para que los usuarios puedan arrancar desde cualquier kernel PVH guest via el menú de GRUB.

También he citado anteriormente algo sobre los embebidos o empotrados y la automoción. En este sentido, se ha trabajado duro para que sea más sencillo y más viable para que Xen sea usado en sistemas críticos mixtos. Y para concluir, no nos pueden faltar algunas funcionalidades extra que se han añadido en esta nueva versión, como mejoras en el código IOMMU mapping que afectan positivamente al rendimiento de los sistemas basados en AMD EPYC.

El artículo Xen Project Hypervisor 4.12: novedades frescas para virtualización ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2UPUXXy
via IFTTT

USA presento los cargos que llevaron al arresto de Julian Assange

Julian Assange que fue arrestado el día de ayer (la noticia es ta aquí) , jueves 11 de abril, por agentes del Servicio de Policía Metropolitana y estará en una estación central de policía en Londres, donde permanecerá antes de ser llevado ante el Tribunal de Distrito de Westminster lo antes posible.

El Servicio de Policía Metropolitana de Londres tenía el deber de ejecutar la orden en nombre del Tribunal de Distrito de Westminster cuando el embajador lo invitó a retirarse de la embajada luego de que el gobierno ecuatoriano retirara el asilo (su protección).

Las autoridades británicas acataron la orden de arrestar al fundador de WikiLeaks en respuesta a una solicitud de extradición de Estados Unidos luego de que Ecuador cancelara su asilo en su embajada en Londres.

En su cuenta de Twitter, Jennifer Robinson, el abogado de Julian Assange, confirma:

Assange fue arrestado no solo por violar las condiciones de su liberación bajo fianza, sino también por una solicitud de extradición en Estados Unidos.

¿Cuáles son los cargos?

Estados Unidos dio a conocer la acusación contra Julian Assange y es que USA acusa al fundador de WikiLeaks de conspirar para robar archivos secretos del gobierno americano.

En la acusación, el gobierno afirma que Assange trabajó con Chelsea Manning para obtener documentos clasificados.

Los fiscales dijeron que Manning accedió a archivos gubernamentales clasificados, se los proporcionó a Assange y luego colaboró ​​con Assange para intentar descifrar la contraseña de una red gubernamental clasificada.

La acusación describe las comunicaciones entre Manning y Assange a partir de la primavera del año 2010.

Posteriormente, WikiLeaks publicó un gran caché de telegramas del Departamento de Estado y Manning fue acusado.

Fue condenada a prisión, pero su sentencia fue conmutada por el presidente Obama. El mes pasado, fue encarcelada nuevamente por negarse a declarar sobre WikiLeaks.

Los fiscales también dijeron que Assange había alentado activamente a Manning a mirar los registros, diciendo en un momento que “los ojos curiosos nunca se agotan, según mi experiencia”.

Actualmente, Assange está acusado de acceder a una computadora a sabiendas y sin permiso, para obtener información que haya sido determinada por el gobierno de los EE. UU como protegida contra la divulgación no autorizada.

Por estas razones de defensa nacional y relaciones públicas.

En particular, los documentos de defensa nacional clasificados como “Secreto de Defensa” con motivos para creer que, si se revelara esa información, podría usarse para dañar a los Estados Unidos.

Julian Assange será extraditado para recibir un juicio y sentencia

También está acusado de conspiración para cometer una intrusión en una computadora con información clasificada con lo cual se enfrenta a hasta 5 años de prisión.

En la acusación, se afirma que “el propósito principal de la conspiración fue facilitar la adquisición y transmisión por parte de Manning de información clasificada de la defensa nacional de los EE. UU.

Para que WikiLeaks pudiera propagarla públicamente a los Estados Unidos. su sitio web “.

El gobierno podría presentar cargos adicionales contra Assange en una fecha posterior.

Aunque la acusación de Julian Assange se relaciona con un supuesto intento de romper una contraseña, un intento aparentemente infructuoso, sigue siendo en la raíz, un ataque a la publicación de documentos filtrados y el acto más reciente de un intento que abarca casi diez años para castigar a una persona que ha alertado y al editor del documento que contiene.

Varias partes de la acusación describen un comportamiento periodístico muy común, como el uso de almacenamiento en la nube o el hecho de recibir información clasificada a sabiendas o censurar credenciales sobre una fuente.

Otras partes hacen que las herramientas de software libre comunes como Linux y Jabber sean sospechosas.

Y aunque nos sentimos aliviados de que el gobierno no haya optado por incluir cargos basados ​​en publicaciones hoy, si Assange es efectivamente extraditado, el gobierno puede emitir acusaciones alternativas.  Él no debería hacerlo.

Las filtraciones son una parte esencial del libre flujo de información que es esencial para nuestra democracia.

Informar sobre documentos filtrados, incluida información sobre información clasificada es una parte crítica del periodismo estadounidense.

El artículo USA presento los cargos que llevaron al arresto de Julian Assange ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2Kx8gIf
via IFTTT