La nueva «App Store» de Ubuntu esconde los paquetes DEB en la versión de desarrollo, pero no hay de qué preocuparse

App Store en Flutter sin paquetes DEB

Ya hace unos días, poco menos de tres semanas si no estoy equivocado, que Ubuntu 23.10, actualmente en desarrollo, ha empezado a ofrecer la App Store nueva basada en Flutter. En septiembre del año pasado publicamos un artículo sobre esta tienda, una que estaba desarrollando la comunidad y que mejoraba mucho la Ubuntu Software actual, pero lo que estamos viendo en las Daily Build de Mantic Minotaur desconcierta un poco. Cierto es que aún está en desarrollo.

Lo que está pasando ahora es lo que muestra la captura de cabecera, y lo que debería pasar es lo de la siguiente captura o lo del artículo enlazado. La actual Ubuntu Software es una versión modificada de GNOME Software diseñada para priorizar los paquetes snap, pero sigue mostrando la opción de descargar la versión DEB o de APT. Sin embargo, aunque la tienda de la comunidad (Flutter) también muestra los paquetes DEB en una pestaña aparte, lo que actualmente encontramos con el nombre de App Store no lo hace.

Actual Ubuntu Software

La «App Store» pasará a llamarse «Ubuntu Store» o algo similar

Según lo que dice Tim, todo esto está «en construcción», y el soporte para paquetes DEB se incluirá antes del lanzamiento de Ubuntu 23.10:

Este proyecto está todavía en fase de construcción y ahora mismo nos centramos en las características principales. Soy optimista y creo que para el lanzamiento de 23.10 nuestro nuevo enfoque de las clasificaciones y el soporte de deb habrán aterrizado, así como muchas más mejoras.

Él es optimista, pero que no asegure al 100% que el soporte para paquetes DEB llegará antes del lanzamiento de Mantic Minotaur, bueno, ¿es para preocuparse o no? Habrá que confiar en ellos. Además, tal y como ellos explican incluso con un meme de Spider-Man, cuando esta tienda se lance habrá 3: la actual Ubuntu Software, la futura basada en Flutter y GNOME Software, la tienda oficial de Project GNOME. Por opciones no será. Lo que da miedito es que en las Daily Build de Mantic Minotaur sólo aparece una, la que sólo muestra snaps.

Si damos por hecho que la tienda de Ubuntu será la basada en Flutter y que soportará paquetes DEB, sólo queda por saber con qué nombre la lanzarán. Les gustaría que fuera App Store, pero si terminan usando ese nombre tendrán problemas con Apple. En este hilo llegan a referirse a ella como «Ubuntu Store», se proponen «App Center» y «App Bazar», y habrá que esperar de unos días a unas semanas para conocer su nombre final, y qué termina pasando con el software DEB.

from Linux Adictos https://ift.tt/NSseDtk
via IFTTT

Así puedes probar Deepin Linux sin instalarlo, en modo Live y en español

Deepin Linux en modo Live

Deepin es un entorno gráfico con una estética muy cuidada (DDE) o un sistema operativo. El entorno gráfico gusta mucho a la comunidad por su diseño y aplicaciones propias, y se usa en versiones comunitarias de algunas distribuciones como Manjaro. El sistema operativo es uno basado en Debian y con la experiencia Deepin más genuina, pero probarlo no es tan directo como lo es en otras distros también basadas en Debian como Ubuntu o Linux Mint.

El problema: Deepin Linux no entra a un entorno «vivo» o Live cuando se lanza su ISO; entra directamente al instalador, y no hay manera posible de usar el sistema operativo. O no la hay si no hacemos nada para solucionarlo, porque posible sí es. Lo que hay que hacer es indicarle en el comando de arranque que entre en este modo, o más concretamente que no entre directo al instalador.

Entrando en el modo Live de Deepin

Lo que hay que hacer es lo que dicen estos dos pasos:

  1. En el menú de entrada, a lo que podríamos referirnos como GRUB de la versión Live, pulsamos el tabulador. Veremos que abajo aparece un comando.
  2. Con las flechas de navegación y el teclado, tenemos que dejarlo parecido a lo que se ve en la siguiente captura. Se tiene que borrar la parte que pone «-installer» justo detrás de «livecd», y en «locales» hay que poner nuestro idioma. Yo, que soy español, he puesto es_ES, y otras opciones serían:
    • es_AR (Argentina).
    • es_BO (Bolivia).
    • es_CL (Chile).
    • es_CO (Colombia).
    • es_CR (Costa Rica).
    • es_DO (República Dominicana).
    • es_EC (Ecuador).
    • es_GT (Guatemala).
    • es_HN (Honduras).
    • es_MX (México).
    • es_NI (Nicaragua).
    • es_PA (Panamá).
    • es_PE (Perú).
    • es_PR (Puerto Rico).
    • es_PY (Paraguay).
    • es_SV (El Salvador).
    • es_UY (Uruguay).
    • es_VE (Venezuela).

Menú de inicio de Deepin

La línea completa para el español de España quedaría (lo que se ve detrás de livecd en la captura es el cursor, no un guión bajo:

.linux /live/vmlinuz boot=live components quiet splash union=overlay livecd locales=es_ES.UTF-8 initrd=/live/initrd.lz

Una vez con la línea modificada, hay que presionar Intro. Al entrar al sistema operativo lo hará como lo hace por ejemplo endeavourOS, que no consulta el idioma, permite usar el sistema operativo en modo Live y hay un lanzador para instalar el sistema operativo. Si se eliminara la parte completa de «locales», entraría en inglés.

Sencillo y perfecto para probar

Con esta sencilla modificación ya se puede probar Deepin Linux sin tener que instalar el sistema operativo completo, aunque sea en una máquina virtual. Y también se puede probar directamente en DistroSea, aunque hay que recordar que un sistema operativo que se ejecuta en el navegador nunca tendrá el mismo rendimiento que hacerlo en local.

from Linux Adictos https://ift.tt/5B7X1up
via IFTTT

Obten los resultados de Google sin Google gracias al frontend alternativo Whoogle

Whoogle

Si hace unos días os hablábamos de Piped como alternativa a YouTube, hoy vamos a hacer lo mismo, pero con Whoogle. Todos conocemos el modelo de negocio de empresas como Facebook o Google: usan nuestra información para poder vender mejor la publicidad, pero para hacerlo necesitan «espiarnos» y no respetar para nada nuestra privacidad. Podemos evitarlo usando otros motores de búsqueda, como los de Brave o DuckDuckGo, pero ¿no sería mejor buscar en Google sin Google?

Eso es lo que permite hacer Whoogle. Sigue la filosofía de otros servicios como Invidious, Nitter o el mencionado Piped: usar una API no oficial para visitar un servicio sin tener que pasar por esa página web que es una trampa mortal para nuestra privacidad. En general funcionan bien, y en ocasiones mejoran la experiencia original, si bien es cierto que tenemos que acostumbrarnos al diseño alternativo y en ocasiones tener que saltar de una instancia a otra.

Hace un año os hablamos de cómo usar Whoogle alojándolo nosotros mismos, pero hoy os contaremos cómo buscar directamente desde el navegador.

Whoogle funciona a través de instancias

La página oficial del proyecto está en GitHub, pero no se puede buscar desde allí. Para buscar con Whoogle hay que buscar «instances» en esa página y acceder a la de instancias públicas, también disponible aquí. Lo malo de esto de las instancias es que cada proyecto o persona que las aloja se encarga de su funcionamiento y mantenimiento, y no todas las instancias de Whoogle funcionan. De hecho, hay momentos en los que la mayoría no lo hacen porque tras hacer una búsqueda nos aparece el aviso de las cookies de Google y no podemos ver nada. Pero la mayoría no son todas.

La de Garuda sí funciona. Muestra los resultados directamente, aunque esto puede cambiar en cualquier momento, incluso mientras escribo este artículo, y también podemos ver un mensaje de que se ha excedido el número de peticiones. Esta instancia le ha cambiado un poco el CSS, algo que podemos hacer nosotros desde la Configuración. Además de activar el modo seguro, ponerlo en nuestro idioma o marcar la casilla para usar Tor, hay una caja de texto que nos permite aplicar nuestras propias reglas CSS, con lo que Whoogle puede tener el diseño que podamos imaginar.

Los cambios en los ajustes se guardan en el navegador. También podemos guardarla en la nube si elegimos la opción «Guardar como…» y elegimos un nombre, poco más o menos como lo podemos hacer en DuckDuckGo. Si queremos recuperarla una vez desaparezca, tenemos que cargarla haciendo clic en el botón de «Load», «Cargar» o lo que sea en nuestro idioma.

Resultados casi calcados a los de Google

Resultados de Google comparados con los de Whoogle

Los resultados son casi calcados a los de Google. Aún sin indicarle país de origen y con todo el respeto por mi privacidad, al buscar «linuxadictos» empieza diciéndome que «Se muestran resultados de linux adictos; Ver resultados de linuxadictos», seguido de este sitio web, las secciones de Distribuciones, Noticias, luego un par de artículos y nuestra página de Facebook. Si miramos más abajo, parece que los resultados son los mismos, pero un poco barajados. Es lo que tiene no ordenarlos para su propio beneficio.

Para los usuarios de DuckDuckGo o alguna extensión compatible, es probable que pronto se pueda buscar en este frontend para Google usando el !whoogle delante de las búsquedas, ya que hace poco que he rellenado la solicitud para añadir el !bang. Si una búsqueda falla, es probable que haya algo por actualizar en la instancia, en cuyo caso merece la pena ir a la página de instancias y buscar una que funcione. Aunque esto pueda marear un poco, no es diferente a lo que pasa en Piped o Invidious, que a veces una instancia falla en algo o en todo.

Si gustan los resultados de Google pero no sus políticas, Whoogle es la solución. Y si la combinamos con Piped podremos cuidar nuestra privacidad en un tanto por cien elevado, ya que son justamente Google y YouTube los servicios con los que más información le regalamos a la compañía bajo el paraguas de Alphabet.

from Linux Adictos https://ift.tt/dhDYCAQ
via IFTTT

Alibaba, lanzo una IA de código abierto para competir contra Llama 2

alibaba AI

Alibaba busca competir con sus modelos de AI, con los ya existentes del mercado

Alibaba dio a conocer hace ya varios días, que ha liberado dos grandes modelos de lenguaje (LLM) de código abierto en un intento por enfrentarse a las metaplataformas.

Los modelos de inteligencia artificial, llamados Qwen-7B y Qwen-7B-Chat, el cual cada modelo tiene siete mil millones de parámetros, que a menudo se utilizan para medir su fuerza. Uno de ello de los modelos de AI de Alibaba, busca posicionarse como una variación conversacional al reciente lanzamiento de «Llama 2» de Meta.

La compañía dijo en un comunicado de prensa que el «código, los pesos de los modelos y la documentación de los dos modelos serán de libre acceso para académicos, investigadores e instituciones comerciales de todo el mundo«. Esta es la primera vez que una importante empresa de tecnología china hace que sus LLM sean de acceso abierto.

Añadió que el lanzamiento de estos modelos de código abierto tiene como objetivo que estos grandes modelos LLM puedan ser parte del esfuerzo por ayudar a democratizar la tecnología de IA y apoyar a las empresas emergentes de LLM. Además, también se menciono que se proporcionarán acceso gratuito al código, la documentación y los mecanismos internos de los modelos para académicos, investigadores e instituciones comerciales de todo el mundo.

Hay que recordar que los modelos de LLM AI pueden procesar cantidades masivas de datos y generar todo tipo de contenido desde texto, imágenes, audio y video, ademas de que la información sirven como columna vertebral de los chatbots de IA como ChatGPT.

Sobre sus modelos LLM, Alibaba mencionó que los dos se basan en Tongyi Qianwen LLM de Alibaba, que se anunció en abril. Tongyi Qianwen tiene múltiples versiones con diferentes números de parámetros, y Qwen-7B y Qwen-7B-Chat son dos versiones de tamaño pequeño que están diseñadas para ayudar a las pequeñas y medianas empresas a comenzar con la IA.

«Nuestro objetivo es promover tecnologías inclusivas y permitir que más desarrolladores y pequeñas y medianas empresas obtengan los beneficios de la IA generativa», dijo el director de tecnología de Alibaba Cloud Intelligence, Zhou Jingren.

Si bien las principales empresas de tecnología están “abriendo fuentes” de sus modelos de IA, la apertura es objeto de debate. Al igual que Alibaba, Meta admite que hay partes de LLaMA 2 a las que no se puede acceder. De manera similar, OpenAI limita lo que comparte de su GPT-4 AI. Un estudio reciente muestra que, de hecho, ChatGPT de OpenAI y LLaMA de Meta no son muy abiertos en absoluto.

Alibaba Cloud dijo que las empresas con menos de 100 millones de usuarios activos mensuales pueden implementar los modelos libremente; mientras que las empresas con más de 100 millones de usuarios activos mensuales deberán solicitar una licencia de Alibaba antes de utilizar ambos modelos. De manera similar, Meta’s Llama 2 requiere una licencia para usuarios de más de 700 millones de usuarios.

Alibaba dijo que Tongyi Qianwen tenía versiones con más parámetros que no se lanzaron de forma gratuita, pero no dijo cuántos parámetros contenía su modelo más grande. La versión más grande de Meta’s Llama 2 tiene 70 mil millones de parámetros.

“Hoy, Alibaba Cloud es el primero en lanzar una solución de capacitación e implementación para toda la serie de Llama 2 en China, publicó Alibaba en su canal WeChat. «Todos los desarrolladores pueden crear modelos grandes personalizados en Alibaba Cloud».

China intenta alcanzar a Estados Unidos en el campo de la IA, y Beijing anima a las empresas chinas a desarrollar rápidamente modelos de IA nacionales y “ controlables ”capaz de rivalizar con los desarrollados por empresas estadounidenses.

Además de Alibaba, muchos de los gigantes tecnológicos como por ejemplo Huawei, han estado desarrollando agresivamente sus propios modelos de IA en los últimos meses. Fuente

Como ya se menciono, para los interesados, los modelos basados en Tongyi Qianwen de Alibaba (Qwen-7B, y la versión Qwen-7B-Chat) para conversaciones, están disponibles para cualquier persona, con una licencia gratuita y para para empresas con más de 100 millones de usuarios mensuales, se debe solicitar una.

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

from Linux Adictos https://ift.tt/IlD5nXA
via IFTTT

Detectaron una vulnerabilidad en SSLSocket de Python

vulnerabilidad

Si se explotan, estas fallas pueden permitir a los atacantes obtener acceso no autorizado a información confidencial o, en general, causar problemas

Hace pocos días se dio a conocer la noticia de que se ha descubierto una vulnerabilidad de seguridad crítica en el módulo SSLSocket de Python, la vulnerabilidad (ya catalogada bajo CVE-2023-40217) permite a un atacante eludir el protocolo de enlace TLS e inyectar datos maliciosos en una conexión segura.

Se menciona que el problema en la clase SSLSocket que podría omitir durante la etapa de la negociación de conexión TLS y procesos relacionados, como la verificación de certificados. Un ataque exitoso puede hacer que los datos no cifrados se traten como si se hubieran transmitido mediante una conexión TLS válida.

Se menciona que las versiones afectadas de Python son:

  • Python 3.12.0a1 a 3.12.0rc1
  • Pitón 3.11.0 a 3.11.4
  • Python 3.10.0 a 3.10.12
  • Python 3.9.0 a 3.9.17
  • Pitón 3.8.0 a 3.8.17
  • Python 3.7.17 y anteriores

El problema se debe al hecho de que después de crear el socket, hay una pequeña ventana durante la cual los datos recibidos y almacenados en el buffer se tratarán como leídos del cliente si la conexión se cierra antes de que comience el proceso de negociación de la conexión TLS. Para llevar a cabo un ataque, basta con establecer una conexión, enviar datos inmediatamente y cerrar el socket sin esperar respuesta para negociar una conexión TLS. El tamaño de los datos que se pueden enviar durante un ataque está limitado por el tamaño del búfer de la red.

La vulnerabilidad afecta a las aplicaciones de servidor (por ejemplo, servidores HTTPS)y otros protocolos del lado del servidor que utilizan la autenticación de cliente SSL estándar de Python para organizar un canal de comunicación seguro que utiliza autenticación de certificado de cliente (por ejemplo, mTLS). Esta vulnerabilidad es particularmente peligrosa para los servidores HTTPS, ya que un atacante podría aprovechar esta vulnerabilidad para evitar el protocolo de enlace TLS e inyectar un certificado de cliente malicioso en la conexión. Esto permitiría al atacante obtener acceso a los recursos del servidor sin estar autenticado.

Ademas de ello se menciona que también se puede utilizar para atacar a clientes que se conectan a un servidor controlado por un atacante si estos clientes proceden inmediatamente a leer datos del socket, sin enviar primero una solicitud (aplicaciones cliente normales, como pip, que utilizan HTTPS para enviar solicitudes, el la vulnerabilidad no se ve afectada).

La vulnerabilidad solo se puede utilizar para enviar datos sin pasar por la autenticación del certificado; dado que la conexión se cierra inmediatamente, la respuesta a la solicitud no se enviará al cliente. Al mismo tiempo, la vulnerabilidad puede usarse para ataques a la API, a través de los cuales se pueden realizar cambios o eliminar datos.

Esta vulnerabilidad *afecta* a los clientes que leen y procesan datos del servidor después de un protocolo de enlace TLS sin enviar ningún dato primero. Nuestro equipo desconoce un protocolo que utilice TLS que se ajuste a este patrón de uso.

Esta vulnerabilidad *no afecta* las conexiones HTTPS del lado del cliente como pip o solicitudes, ya que una solicitud HTTP debe enviarse antes de leer una respuesta HTTP, lo que significa que la conexión ya estará cerrada en el momento en que el cliente envíe una solicitud HTTP, lo que provocará una error.

Por otra parte, vale la pena mencionar que también se ha corregido otra vulnerabilidad en Python (CVE-2023-41105) la cual era también importante, ya que podría ser usada para eludir las comprobaciones válidas de rutas de archivos realizadas mediante una funcion.

La vulnerabilidad se debe al hecho de que si la ruta contiene caracteres con un código null (‘\0’),ya que una función corta la ruta después del primer carácter null. En este caso, en funciones posteriores para trabajar con archivos, se puede utilizar la ruta completa, en lugar de la ruta truncada. El problema aparece solo en la rama 3.11.x.

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

from Linux Adictos https://ift.tt/TdEl1CX
via IFTTT

Bazzite,la distro basada en Fedora que busca competir con SteamOS

Bazzite

Screenshot de Bazzite PC

Se dio a conocer el lanzamiento de la nueva distribución de Linux «Bazzite», que desarrolla como una compilación especializada de Fedora 38, la cual está optimizada para ejecutar juegos tanto en PC como en el dispositivo de juegos portátil Steam Deck de Valve.

Bazzite presume de ser una distribucion totalmente dirigida y optimizada para juegos, ya que de manera inicial cuenta con un asistente de primera ejecución que permite al usuario poder instalar aplicaciones adicionales y cambiar la configuración. Por ejemplo, la preinstalación de controladores propietarios de NVIDIA, ademas de que puede configurar CoreCtrl para cambiar la configuración del sistema en relación con las aplicaciones y GreenWithEnvy para overclockear las tarjetas de video NVIDIA.

Otra de las características de Bazzite, es la inclusión en el servicio de optimización automática System76 Scheduler, que configura dinámicamente los parámetros del programador de tareas CFS (Completely Fair Scheduler) y cambia las prioridades de ejecución del proceso para reducir la latencia y garantizar el máximo rendimiento del proceso con el que el usuario está trabajando actualmente.

Ademas de ello Bazzite cuenta con Waydroid habilitado de forma predeterminada, lo que abre posibilidades para ejecutar aplicaciones de Android en Steam Deck, aumentando su versatilidad y potencial para una funcionalidad extendida.

Sobre el desarrollo de la variante Bazzite para las videoconsolas Steam Deck, en la que Steam y Lutris están preinstalados, se destaca que se utiliza por defecto la interfaz Game Mode, el administrador compuesto Gamescope y el paquete Mesa modificado.

Los componentes de compilación, como controladores, firmware, utilidades de administración de refrigeración y paquetes especializados, se transfieren desde SteamOS (transferidos desde el repositorio evlaV), ademas de que el paquete incluye utilidades para controlar el voltaje de Steam Deck, cambiar la frecuencia de la pantalla y limitar el nivel de la batería.

Bazzite steam deck

Screenshot Bazzite steam deck

Por la parte de las correcciones portadas, se mencionan el uso del sistema de archivos Btrfs en una tarjeta SD, cuenta con las herramientas a la interfaz de Gamemode para actualizar el sistema, paquetes flatpak, ZRAM, amd-pstate y el programador de E/S BFQ están habilitados de forma predeterminada.

De las demás características que se destacan de Bazzite:

  • Admite decodificación de vídeo H264 acelerada por hardware.
  • Compatibilidad total con el tiempo de ejecución AMD ROCM OpenCL/HIP.
  • Soporte completo para DisplayLink, lo que permite una fácil configuración de múltiples monitores.
  • Inclusión en los skins KDE de Valve para SteamOS.
  • Inclusión en la distribución base de capas LatencyFleX, vkBasalt, MangoHud y OBS VkCapture.
    Soporte para Engine (Solo en KDE).
  • Inclusión en la distribución base de Distrobox con imágenes preparadas basadas en Arch Linux con Steam y Lutris.
  • Servicio duperemove para reducir el espacio en disco mediante la deduplicación de entornos redundantes para Wine.
  • Habilita el algoritmo de control de congestión BBR de Google para TCP de forma predeterminada.
  • Inclusión en la distribución base de la aplicación Input Remapper para personalizar el comportamiento de los dispositivos de entrada.
  • Como opción, se proporciona la posibilidad de utilizar el administrador de paquetes Nix.
  • Inclusión en el controlador xpadneo para controladores inalámbricos de Xbox One.
  • Inclusión en los controladores i2c-piix4 e i2c-nct6775 para controlar la retroiluminación integrada en las placas base mediante el paquete OpenRGB .
  • Inclusión en el controlador GCAdapter_OC para overclockear controladores de Nintendo Gamecube a 1000hz.
  • Soporte para teclados Wooting.
  • Entrega del entorno KDE y habilitación del protocolo Wayland de forma predeterminada para sistemas con GPU Intel y AMD (se usa X11 para NVIDIA).
  • Capacidad de cargar en la interfaz Big Picture del cliente Steam, como cuando se usa en decodificadores.
  • Posibilidad de elección en la etapa de instalación de una imagen con un entorno basado en GNOME.

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

Descargar y obtener Bazzite

Para los interesados en poder probar esta distribución, deben saber que se ofrecen imágenes de instalación se genera para la arquitectura x86_64 con un peso de 685 MB y se puede obtener desde el siguiente enlace.

Durante el arranque se debe seleccionar la variante adecuada a tu equipo (PC o Steam Deck)

  • bazzite: es la imagen de escritorio general de la GPU AMD/Intel destinada a la mayoría de las computadoras personales.
  • bazzite-nvidia: es bazzite, pero para PC que ejecutan GPU Nvidia, ya que incluyen sus controladores propietarios en la imagen.
  • bazzite-deck: es una imagen especial de Steam Deck de Bazzite. Más detalles sobre eso aquí.
  • bazzite-gnome: es bazzite, pero en lugar de usar KDE Plasma como entorno de escritorio, usa GNOME.
  • bazzite-gnome-nvidia: es bazzite-gnome, pero para PC que ejecutan GPU Nvidia, ya que incluyen sus controladores propietarios en la imagen.
  • bazzite-deck-gnome: es bazzite-deck, pero en lugar de usar KDE Plasma como entorno de escritorio, usa GNOME.

from Linux Adictos https://ift.tt/9zowxIr
via IFTTT

Los «salvavidas» de código abierto

Programas salvavidas

Ahora que los dispositivos móviles son cada vez más potentes es difícil que estemos en situación de tener que usar un ordenador que no utilicemos habitualmente. Sin embargo, si se da el caso, vamos con una lista de los «salvavidas de código abierto»

Los salvavidas son programas que podemos utilizar desde un pendrive, sin necesidad de instalarlos ni de dejar datos importantes en un equipo que no sabemos quién más utiliza.

Los «salvavidas» de código abierto

Cada cierto tiempo tengo que ir a trabajar a un determinado lugar. Me asignaron un ordenador «todo en uno» con 4 gigas y Windows 7 que no conoció una desfragmentación desde el día en que fue instalado. Ante mis continuas quejas le instalaron Windows 10, pero no se molestaron en activarlo.

Decidí tomar el toro por los cuernos e instalar una distribución Linux en un pendrive. Lo ideal es hacerlo en uno de 16 o 32gb. Por supuesto, que la mejor opción hubiera sido un disco rígido externo, pero para los programas que necesito no se justificaba.

Las distribuciones Linux más amigables como Fedora, Manjaro o Ubuntu son ideales para este tipo de situaciones ya que detectan el hardware en el que están trabajando y te dicen que controlador instalar. Si realmente estás preocupado por la privacidad, no dejes de darle una mirada a Tails, una distribución basada en Debian con herramientas que la garantizan

En caso de que no quieras una distribución Linux, puedes optar por lo.s llamados programas portables Son aplicaciones que incluyen todas las dependencias que necesitan para funcionar.

Los dos principales repositorios de software portable para Windows son PortableApps y Portapps

¿Qué aplicaciones bajar?

  • Navegador: Es probable que si usas un ordenador ajeno sea para navegar por Internet. Las mejores opciones son Firefox (PortableApps) y Brave (Portapps)
  • Cliente de correo:  Si no te gusta la interfaz web para ver tu correo, en PortableApps está Thunderbird.
  • Mensajería y redes sociales: So quieres ver todas tus cuentas desde un solo lugar, en Portapps está Rambox.
  • Gráficos: Para crear gráficos y editar imágenes en PortableApps están el Gimp y Krita.
  • Seguridad: En caso de usar un equipo externo, lo mejor es asegurarse de que no hay virus. ClamAV está en PortableApps.

from Linux Adictos https://ift.tt/cQgM8L6
via IFTTT

Epic Games ofrece el 100% de ingresos a cambio de exclusividad, bueno para desarrolladores malo para los Linuxeros

Epic First Run

Epic First Run el programa de Epic Games que busca exclusividad de los desarrolladores

La noticia del nuevo programa que ofrece Epic Games a los desarrolladores llamado «Epic First Run», ha estado sonando mucho en la red, ya que es algo que a divido opiniones, pues en primera instancia pareciera que es un excelente programa para los desarrolladores de juegos, los cuales generalmente tienen que lidiar con las comisiones dentro de las tiendas de aplicaciones.

Un caso bastante sonado fue precisamente el de Epic Games vs Apple en el año 2020, en el cual para no alargar el tema, básicamente trato en que Apple y Google retiraron Fortnite de sus respectivas tiendas de aplicaciones debido a que Epic Games había introducido un sistema de pago propio con el cual alegaba que el usuario se ahorraba la comisión de las tiendas de aplicaciones.

Este caso duro bastantes meses en los juzgados, ya que cada quien defendía sus intereses (Apple y Epic Games), ademas de que se acusaba a Apple de monopolio.

Dejando de lado el tema del pleito Apple vs Epic Games y retomando el motivo del artículo, como mencione a primera instancia el nuevo programa conocido como Epic First Run, en primera instancia pareciera ser bastante bueno para los desarrolladores y lo es (en cierta medida), ya que el programa da el 100% de ingresos a cambio de exclusividad.

Dicho de otra manera los desarrolladores obtendrán el 100% de las ganancias generadas por sus creaciones, durante seis meses, a cambio de que no lancen su juego en otra tiendas, por ejemplo Steam.

La descripción de Epic First Run básicamente consta en permitir a los desarrolladores participantes conservar todas las ganancias de los nuevos títulos que se lancen a partir del 16 de octubre de este año:

Al final de este período, la división de ingresos volverá a la división habitual, en la que el 88% de los ingresos se destinará al desarrollador y el 12% a Epic. A cambio, las empresas que participen en el programa no podrán vender sus juegos en tiendas de la competencia, incluida la Steam Store de Valve, durante el período de seis meses. Un juego tampoco será elegible para el programa si ya se ha ofrecido en otra tienda digital de terceros.

Hasta aquí todo bien, ya que pareciera miel sobre hojuelas, pero no es asi puesto que en primera instancia este movimiento da a pensar a muchos que Epic Games busca un monopolio al pedir solo exclusividad para su plataforma.

Eso lleva a que tiendas como Steam, GOG, Humble Bundle, Uplay, entre otras, se vean afectadas a la larga, dado que ya no podrán ofrecer de «cierta manera» una manera de competir ya sea en lanzamientos, precio, servicios, promociones, etc, ya que Epic Games será la única tienda con exclusividad.

Esto me recuerda un poco al monopolio que tuvo internet explorer durante tantos años, hasta comenzaron a ganar popularidad otros navegadores (Firefox, Opera y más tarde Chrome), lo que significo la muerte inminente de internet explorer.

Tomo dicho ejemplo de los navegadores porque no hay mejor forma de explicar lo que puede causar este programa de Epic Games en el remoto caso de que los desarrolladores opten por dar la exclusividad de sus juegos.

Pues si lo vemos de esta forma, los que somos usuarios de Linux estaríamos condenados a tener que buscar la forma de ejecutar el cliente de Epic Games en nuestro sistema, dígase wine, CrossOver, Lutris, etc.

Algo que no se compara en gran medida a contar con títulos nativos o que la misma tienda de aplicaciones pueda ofrecer, como es el caso de Steam, que en primera instancia ofrece:

  • Un cliente nativo para Linux
  • Ofrece títulos nativos para Linux
  • Ofrece también títulos multiplataforma
  • Cuenta con el proyecto «Proton» con el cual asegura que una parte de su catálogo de juegos que en teoría solo podrían funcionar sobre Mac o Windows, puedan ser ejecutados en Linux.

Finalmente, puedo decir que como tal la idea de dar un mayor margen de ganancia a desarrolladores de juegos no es malo, todo lo contrario, pero todas las consecuencias que a la larga pueda generar esto, sin dudas los Linuxeros somos los que más vamos a sufrir.

Por último y como comentario adicional que me gustaría añadir, gran parte de los juegos no suelen recaudar gran parte de sus ganancias durante los primeros meses, sino que las verdaderas ganancias las perciben mucho tiempo después.

Si estás interesado en conocer más al respecto sobre el programa de Epic Games, puedes consultar los detalles en el siguiente enlace.

from Linux Adictos https://ift.tt/vX9RdDa
via IFTTT

Los IDE de Jetbrains comienzan a tener soporte para Wayland

Entornos Integrados de desarrollo de Jetbrains

Siempre es bueno que la oferta de software para Linux aumente, provenga de donde provenga. Es por eso por lo que la noticia de que los IDE de Jetbrains empiecen a implementar el soporte para Wayland es una buena noticia.

Jetbrains tiene dos versiones de sus entornos integrados de desarrollo. la comunitaria y la de pago. La versión de pago fue el primer software para Linux en implementar el sistema de licencia por suscripción.

Con el objetivo de mejorar la experiencia de uso tanto en distribuciones Linux como en el Subsistema de Windows para Linux (WSL) Jetbrains comienza a hacer compatible con Wayland a sus entornos de desarrollo IntelliJ. Son los que se usan en el desarrollo de aplicaciones para los lenguajes de programación Java y Kotlin así como para la creación de aplicaciones para dispositivos móviles

Por el momento pueden ejecutarse aplicaciones Java Swing y AWT. El renderizado basado en software está disponible para decoraciones básicas de ventanas, HiDPI y multimonitor. Para más adelante tendremos el renderizado acelerado basado en Vulkan y soporte para métodos de entrada, portapapeles y arrastrar y soltar.

Wayland es un protocolo de servidor gráfico que busca reemplazar al tradicional X11 de los sistemas Linux, sin embargo, tiene algunas carencias.

  • La aplicación debe indicar la ubicación de cada pixel en pantalla con anticipación ya que Wayland no proporciona ninguna primitiva de dibujo.
  • No se ocupa de la decoración de las ventanas.
  • No ofrece ninguna capacidad integrada para posicionar la ventana en la pantalla en las coordenadas deseadas , ni hay formas de obtener la información de la ubicación.
  • Antes de hacer una acción como cambiar la posición de una ventana o mover el puntero del ratón, la aplicación debe probarle a Wayland que está obedeciendo las órdenes de un ser humano.

Es probable que llegados a este punto se estén preguntando como yo si Wayland tiene algo bueno. Desde el blog de Jetbrains dice que:

La arquitectura de Wayland ofrece beneficios inherentes en términos de rendimiento y seguridad. Al evitar las complejidades del antiguo protocolo X11, Wayland proporciona un mecanismo más optimizado para la comunicación entre las aplicaciones y el servidor de visualización. Esto se traduce en un renderizado más rápido y una menor probabilidad de que se produzcan vulnerabilidades de seguridad derivadas del diseño obsoleto de X11. Como resultado, se espera que los IDE basados ​​en IntelliJ que se ejecutan en Wayland muestren una mayor estabilidad y capacidad de respuesta.

Si quieres probar como va evolucionando el soporte, puedes encontrar los IDE’S de Jetbrains en la tienda de Snap.

from Linux Adictos https://ift.tt/UvS2MaQ
via IFTTT

ToaruOS 2.2 llega cargado de correcciones y con diversas mejoras en la interfaz de usuario

ToaruOS

ToaruOS es un sistema operativo «completo» para PC x86-64 y soporte experimental para ARMv8.

Se dio a conocer el lanzamiento de la nueva versión de ToaruOS 2.2, el cual es un sistema operativo independiente, escrito desde cero y provisto con su propio kernel. En esta nueva versión que se presenta, se destacan las mejoras en soporte, en el gestor de arranque, correcciones de errores y más.

Para quienes desconocen de ToaruOS, deben saber que este, es un sistema operativo educativo, que está centrado principalmente en su uso en máquinas virtuales. Proporciona un entorno similar a Unix, completo con una interfaz gráfica de escritorio, bibliotecas compartidas, un emulador de terminal rico en funciones y soporte para ejecutar GCC, Quake y varios otros puertos.

El núcleo de ToaruOS, proporcionado por las imágenes del CD de esta versión, está construido completamente desde cero. El gestor de arranque, el kernel, los controladores, la biblioteca estándar C y las aplicaciones de espacio de usuario son software original creado por los autores, al igual que los recursos gráficos.

Principales novedades de ToaruOS 2.2

En esta nueva versión que se presenta de ToaruOS 2.2, se han implementado una gran cantidad de cambios, de los cuales se destacan los cambios y mejoras realizadas en la interfaz de usuario (UI). Y es que en este lanzamiento se ha mejorado la implementación de los botones de control de ventanas, ademas de que el administrador de ventanas Yutani, ahora soporta la minimización de ventanas, se ha ampliado el alcance de presionar el botón y se ha proporcionado la indicación de pasar el cursor sobre el botón.

Ademas de ello, tambien se destaca que el panel ha sido rediseñado y vuelve a un diseño acoplado y no tiene esquinas redondeadas, se ha mejorado el rasterizador TrueType y su funcionalidad de representación de rutas ahora está disponible para otras aplicaciones y se mejoró el trabajo de la biblioteca para trabajar con el menú.

Por la parte de las mejoras de kuroko (su propio lenguaje de programación dinámico), este se ha actualizado a su versión 1.4 con el cual se mejoró la compatibilidad con Python y rediseñó significativamente el proceso de creación de objetos, que se acerca más al modelo de objetos del lenguaje Python.

Ademas de ello, en esta nueva versión de ToaruOS 2.2, el juego de «Mines» se ha reescrito en idioma Kuroko. El visor de fractales de Julia tiene una nueva funcionalidad, incluido un explorador de conjuntos de Mandelbrot

Tambien se destaca que /bin/sh ahora es un enlace simbólico /bin/esh y se puede cambiar para que apunte a un shell POSIX adecuado como Dash. Se han realizado diversas mejoras en el gestor de arranque, asi como tambien varias mejoras de libc y varias correcciones de errores relacionados con el funcionamiento de los TTY.

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

  • Nuevo fondo de pantalla
  • Se añadió al boot la opción para ‘lfbwc’
  • Se corrigió el paso incorrecto en la textura borrosa en VMware
  • Se corrigió el puntero nulo al hacer clic en el escritorio a veces
  • Mejorar el guardado de capturas de pantalla con notificaciones
  • En cpuwidget se añadió la barra de menú
  • Se realizo una limpieza de modulos en el cargador del kernel
  • Se corrigió la conversión LCUC intercambiada en tty
  • Solución de problemas con tiempos de espera en fswait3
  • Soporte para getockname, getpeername para tcp
  • Ahora se Permite que los widgets soliciten una velocidad de actualización más rápida para las animaciones.
  • Corrección en la falta de coincidencia de firmas en widget_update_volume
  • En la terminal se realizo una corrección de la flecha izquierda

Finalmente si estás interesado en poder conocer más al respecto, debes saber que el código del proyecto está escrito en C y se distribuye bajo la licencia BSD, de igual forma puedes consultar los detalles en el siguiente enlace.

Descargar y obtener ToaruOS 2.2

Para los interesados en probar esta nueva versión, ha preparado una imagen en vivo para su descarga, de 6.38 MB de tamaño, que se puede probar en QEMU, VMware o VirtualBox.

El enlace es este.

from Linux Adictos https://ift.tt/yV5REzm
via IFTTT