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

ReiserFS es oficialmente obsoleto

ReiserFS es obsoleto

Hay personas que pasan a la historia de la tecnología por lo que hicieron, es el caso de Dennis Ritchie o Richard Stallman, otros por lo que no hicieron como Steve Jobs. Y, ahora que ReiserFS es oficialmente obsoleto, a Hans Reiser solo se lo mencionará en conexión a su prontuario policial.

Es probable que con esta noticia a alguien se le ocurra lanzar una bifurcación, de hecho, ya las hubo, pero no parece que hayan prosperado.

Qué es un sistema de archivos

Un sistema de archivos sirve para definir cómo se almacenan, nombran, acceden y gestionan los archivos y directorios en un dispositivo de almacenamiento mediante un conjunto de reglas.

Estas reglas indican la forma en que se deben organizar los datos en bloques o sectores en un determinado dispositivo de almacenamiento, la forma de asignar los nombres a los archivos y directorios, cómo se hacen las operaciones de lectura y escritura, y cómo se guardan los metadatos asociados con los archivos (como tamaño, día de creación, privilegios, etc.).

La historia de ReiserFS

En la década del 90 Hans Reiser comenzó a trabajar en el desarrollo de su sistema de archivos con el objetivo era crear uno que fuera eficiente trabajando con una gran cantidad de archivos pequeños. Esta era una falencia de los sistemas de archivos de la época. Aunque se lanzó en 1993 su popularidad se disparó en la década siguiente.

En el año 2006 se incorporó al núcleo de Linux. Pero a raíz de los problemas legales de su desarrollador, su evolución se detuvo y fue perdiendo relevancia.

Características de ReiserFS

Las características principales de este sistema de archivos son:

  • Árbol B+ para metadatos: Es una estructura usada para el almacenamiento de metadatos basada en nodos y hojas que es distinta de la tradicional estructura jerárquica de otros sistemas de archivos.
  • Pensado para manejar archivos pequeños
  • Soporte para títulos de archivos largos.
  • Journaling: ReiserFS registraba cada operación antes de realizarla para facilitar la recuperación de errores.
  • Asignación de bloques adaptables.
  • Optimización de lectura y escritura para cualquier tamaño de archivo.

ReiserFS es oficialmente obsoleto

Aunque ya se lo consideraba obsoleto desde la versión 5.18 del núcleo Linux y openSUSE Tumbleweed, la única de las distribuciones Linux importantes que lo mantenía, dejó de darle soporte es recién ahora con la actualización de controladores para la próxima versión 6.6 donde se cambió el estado de soportado a obsoleto.

Es probable que en un futuro cercano desaparezca todo rastro.

 

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

OpenTF, una organización desarrollará una bifurcación de Terraform 

openTF

openTF nace ante la necesidad de mantener a Terraform como código abierto

Hace pocos días se dio a conocer la noticia de la creación de la organización OpenTF, que desarrollará una bifurcación de la plataforma de gestión de configuración y automatizará el mantenimiento de la infraestructura Terraform.

Para quienes desconocen de Terraform, deben saber que esta es una poderosa herramienta de software de infraestructura como código, ofrecida por HashiCorp. Su uso se basa en conectar con diferentes hosts de infraestructura y lograr escenarios de gestión complejos y cumplimiento en múltiples nubes.

Terraform cambia de licencia MPL a BSL

Se menciona que el motivo de la creación de la organización, OpenTF, es debido a que HashiCorp anunció que cambiará la licencia de todos sus productos principales, incluido Terraform, a Business Source License (BSL).

En un intento por mantener Terraform de código abierto, publicamos el manifiesto OpenTF y la respuesta de la comunidad fue enorme. Más de 100 empresas, 10 proyectos y 400 personas comprometieron su tiempo y recursos para mantener Terraform como código abierto

Los autores de la iniciativa publicaron un manifiesto en el que, para evitar la fragmentación de la comunidad, pedían a HashiCorp que reconsiderara su decisión y devolviera Terraform a una licencia abierta. HashiCorp no ha respondido a la propuesta de ninguna manera y ahora ha anunciado públicamente la creación de una bifurcación.

La finalidad de la bifurcación es mantener Terraform bajo código abierto, ya que el cambio de licencia a BSL 1.1, restringe el uso de código en sistemas en la nube que compiten con los productos y servicios de HashiCorp. El objetivo del proyecto OpenTF es preservar la naturaleza completamente abierta de la plataforma Terraform y también facilitar la participación de empresas externas y entusiastas en el desarrollo y la toma de decisiones.

Dado que no se ha realizado ninguna reversión y no se ha comunicado ninguna intención de hacerlo, estamos orgullosos de anunciar que hemos creado una bifurcación de Terraform llamada OpenTF . Muchos ingenieros de varias empresas, a veces incluso de empresas competidoras, han estado trabajando juntos durante la última semana para hacer esto posible. ¡Ha sido una experiencia increíble, de verdad!

Está previsto transferir el desarrollo bajo los auspicios de la Fundación Linux para un mayor desarrollo de la plataforma en el sitio neutral de la Fundación Cloud Native Computing con la participación de empresas y entusiastas interesados ​​en el proyecto. Unirse a la Fundación Linux garantizará que se mantenga la naturaleza abierta de la plataforma y que el proyecto esté protegido de cambios en las políticas de empresas individuales.

En el anuncio de la OpenTF se menciona que, ya se cuenta con todos los documentos necesarios para unir el proyecto a la Fundación Linux, ademas de que anunciaron su apoyo a la nueva organización y su intención de participar en el desarrollo del fork empresas, proyectos y desarrolladores individuales.

Las empresas que se han sumado a la iniciativa OpenTF han destinado recursos equivalentes al trabajo de 14 ingenieros a tiempo completo para desarrollar el fork. A modo de comparación, los últimos dos años en HashiCorp, la plataforma estuvo acompañada por solo 5 ingenieros.

Ademas de ello, se menciona que se espera que el código de bifurcación se coloque en el repositorio en 1 o 2 semanas (se espera a más tardar en la segunda semana de septiembre) una vez finalizado el trabajo de cambio de nombre y limpieza de la documentación.

Posterior a ello, mencionan que una vez que este todo listo, se comenzará a trabajar en la primera versión de OpenTF el cual tendrá como finalidad que se pueda utilizar como un reemplazo transparente de Terraform, que será compatible con todos los proveedores y módulos de Terraform.

Tambien vale la pena mencionar, que en la publicación se comparte que la bifurcación se basara en los siguientes principios básicos para un mayor desarrollo de OpenTF:

  • Desarrollo como proyecto de código abierto bajo la licencia libre MPLv2.
  • Participación de la comunidad en la gestión de proyectos, aceptación de cambios de la comunidad, un proceso abierto para revisar los cambios y desarrollar innovaciones a través del comentario público sobre los RFC.
  • Tomar decisiones para incluir correcciones y nuevas funciones en función del beneficio para la comunidad en lugar de los proveedores individuales.
  • El uso de una estructura modular que resulta conveniente para los programadores y contribuye al desarrollo de un nuevo ecosistema de herramientas y componentes para la integración.
  • Preservación de la compatibilidad con versiones anteriores.

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/z3S4RKD
via IFTTT

Wubuntu: el sistema operativo que combina lo mejor de Windows y Ubuntu

Wubuntu

Lo peor del vídeo en streaming es que hay muchos servicios y cada uno ofrece contenido diferente. Si quieres ver «Better Call Saul» tienes que ir a Netflix, para «Juego de Tronos» necesitas suscribirte a Max (HBO)… Y algo así pasa con el software. Aunque existe lo multiplataforma, hay aplicaciones que sólo funcionan en Windows, otras sólo en macOS y otras sólo en Linux. En parte para solucionar también parte de este problema existe Wubuntu.

A la última versión también se le conoce como Windows Ubuntu 11, y es que ha evolucionado de ofrecer una interfaz calcada a la de Windows 10 a ser una copia casi exacta de Windows 11 (la KDE). Desde que pasaron a incluir el 11 en su nombre, su desarrollador incluyó también una de las funciones estrella de W11: el soporte para aplicaciones de Android. Recordamos aquí que Wubuntu o Windows Ubuntu 11 es el sucesor de WindowsFX, quien también soportaba Android antes de su cambio de nombre, pero ya con el 11.

Wubuntu es Ubuntu y siempre lo será

Para el usuario de Linux, Wubuntu es Ubuntu y siempre lo será. Más concretamente la última versión LTS de Ubuntu con escritorios modificados de KDE y Cinnamon. El primero es el que ofrece la interfaz de Windows 11, mientras que el segundo muestra la de Windows 10. Si queremos usar el terminal para aprovechar herramientas como FFmpeg, Magick (antes convert de Imagemagick) o conseguir sin esfuerzo iniciar un servidor de PHP para probar nuestros proyectos de manera local, eso siempre será una posibilidad.

La instalación de software nos resultará familiar, por no decir que la conoceremos bien. Si queremos instalar LibreOffice podemos hacerlo con sudo apt install libreoffice, y si navegamos por la red y encontramos un paquete DEB, podremos instalarlo con sudo dpkg -i nombre_del_paquete o haciendo doble clic en él y haciéndolo con la tienda de software. ¿La documentación? La relacionada con la base del sistema operativo, instalación de paquetes, rutas de carpetas, etc, es la misma que la de Ubuntu, como también lo será parte de lo que hace que esta distro sea compatible con apps de Windows. Tira de WINE y Winetricks, y las búsquedas relacionadas deben incluir esos nombres.

El soporte para apps de Windows y Android como extras

El soporte para aplicaciones de Windows y Android son un extra que se ha añadido a Ubuntu LTS. Como acabamos de mencionar, para instalar o ejecutar las aplicaciones de Windows hace uso de WINE, un viejo conocido en la comunidad Linux y también, aunque mucho menos, en la de macOS. Está instalado y configurado por defecto, y se pueden instalar programas como GIMP o Notepad++ y funcionan sin hacer ningún paso extra.

Si nos encontramos con alguna aplicación que requiera como mínimo Windows 10, ahí ya tenemos que lanzar Winetricks y hacer cambios, ya que, por defecto, ahora mismo WINE coge como base Windows 7. Pero lo cierto es que funciona, y funciona muy bien. Como cuando estamos en Windows, sólo es necesario hacer un clic en el archivo para que inicie el instalador. Si la aplicación no es muy exigente, se instalará como si estuviéramos en el sistema de Microsoft.

Muy diferente es el soporte para aplicaciones de Android. Porque no, no se puede buscar un APK, hacer doble clic sobre él e instalarlo. Tampoco podremos ejecutar apps sueltas como sí lo permite Waydroid. Lo que sí permite hacer Wubuntu es descargar e instalar una imagen de PrimeOS (Menú/Android/Descargar imagen), y lo que obtendremos es un máquina virtual del sistema operativo con Google Play incluida. Poco más se puede decir de una máquina virtual.

Lo malo de Wubuntu

Hay algo que no es malo per se, pero sí lo es para aquel que crea que Wubuntu es más parecido a Windows de lo que verdaderamente es. No es compatible con la Microsoft Store, la tienda oficial de Windows desde la que se pueden descargar programas. Tampoco es muy grave, ya que la mayoría de ellos se pueden descargar desde su página web, pero hay desarrolladores que sólo lo ofrecen en la tienda de Microsoft, y sin acceso a ella hay programas que no se pueden instalar en Wubuntu. Éstos se suman a los que tampoco sea posible instalarlos con WINE.

anuncio en Wubuntu

Lo que sí gusta menos es que no es un sistema operativo gratuito, no en su totalidad. Aunque lo que descargamos desde su página web sí es gratis y tiene el nombre de edición gratuita, para poder aprovechar todo su potencial hay que pagar 35€, lo que desbloqueará el 100% de los PowerToys y eliminará la publicidad de la imagen anterior.

La notificación aparece abajo a la derecha, y la veremos cada vez que iniciemos el sistema operativo. Por si esto no fuera invasivo, también se abre Edge en una página web para adquirir la licencia de los PowerToys. No es posible parecerse a alguien sin coger también lo malo, parece ser.

No he encontrado manera de desactivarlas estas notificaciones, y aquí hay que volver a eso de la documentación. Lo que esté relacionado con Linux o Ubuntu sí lo encontraremos rápido con cualquier buscador, pero no será igual cuando nuestra duda esté relacionada con Wubuntu. Sin saber nada de la naturaleza de esta notificación, poco se puede hacer.

Tampoco me gusta que no se puede buscar desde la caja de búsqueda de las opciones. Al intentarlo se abre KRunner, lo que queda un poco… no sé, feo.

Conclusión

Aún así, es una buena opción para los que quieren lo mejor de los dos mundos y no saben cómo conseguirlo por su cuenta. Tras la instalación de cero soporta la instalación de muchas aplicaciones de Windows, todas las de Ubuntu LTS e incluye software para los que dependan de Microsoft un poco más. Como extra, facilita la instalación de una máquina virtual de Android, con lo que podremos, por ejemplo, jugar a títulos de la Google Play.

Yo, que hace mucho que vivo en Linux, sigo prefiriendo Ubuntu normal, pero Wubuntu es una buena opción para el que lo quiere todo. O casi todo.

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