Linux 6.5 llega con grandes mejoras de soporte, novedades y mas

Linux Kernel

Linux es un núcleo mayormente libre semejante al núcleo de Unix.​ Es uno de los principales ejemplos de software libre y de código abierto.

Después de dos meses de desarrollo, Linus Torvalds dio a conocer el lanzamiento del kernel Linux 6.5. Los cambios notables incluyen: soporte para el mecanismo de administración de energía Intel TPMI, la llamada al sistema cachestat, integración continua del soporte del lenguaje Rust, soporte para instrucciones vectoriales RISC-V y más.

En esta nueva versión que se presenta del Kernel de Linux 6.5 se realizaron cerca de 14674 correcciones y se agregaron 1294205 líneas de código.

Principales novedades de Linux 6.5

En esta nueva versión que se presenta del Kernel de Linux 6.5 la interfaz RAPL agrega soporte para el mecanismo TPMI utilizado en los procesadores Intel para habilitar funciones de administración de energía, esta nueva interfaz llega a complementar la interfaz RAPL MSR/MMIO disponible anteriormente y proporciona configuraciones de límite de potencia más flexibles.

Otro de los cambios que se destaca de la nueva versión es que se agregó la llamada cachestat(), la cual tiene como función el consultar el estado del caché de la página para archivos y directorios. Una nueva llamada al sistema permite a los programas del espacio de usuario determinar qué páginas de un archivo se almacenan en caché en la memoria principal.

A diferencia de la llamada al sistema «mincore()» disponible anteriormente, la llamada «cachestat()» permite consultar estadísticas más detalladas, como el número de páginas almacenadas en caché, páginas sucias, páginas desalojadas, páginas desalojadas recientemente y páginas marcadas para reescritura.

Por la parte de las mejoras que se continúan implementando en el soporte de Rust, se destaca que se ha logrado utilizar la versión Rust 1.68.2, que estabiliza algunas de las funciones utilizadas en el kernel. API de inicio de pin mejorada, asi como las capacidades ampliadas de los módulos ‘error’, ‘sync’, ‘str’, ‘task’ y ‘types’.

Para los sistemas ARM64, se implementa la compatibilidad con la extensión PIE, que proporciona funcionalidad para configurar los derechos de acceso a la memoria. En lugar de codificar información de permisos en una tabla de páginas de memoria, PIE utiliza el índice de matriz de permisos especificado en el registro.

En io_uring, se implementa la capacidad de almacenar buffers en anillo y enviar colas en la memoria asignada en el espacio de usuario. La aplicación ahora puede asignar de forma independiente una región de memoria y pasarla a io_uring para aprovechar la posibilidad de utilizar páginas de memoria grandes.

Ademas de ello, otra de las novedades que se destaca de esta nueva version de Linux 6.5, las colas de trabajo del kernel, que implementan la detección y el marcado automático de trabajos con uso intensivo de CPU.

En sistemas con procesadores Zen 2 y AMD más nuevos, el controlador P-State está habilitado de forma predeterminada en lugar del controlador CPUFreq para la administración de energía, ademas de que se agregó el parámetro X86_AMD_PSTATE_DEFAULT_MODE para seleccionar el modo P-State predeterminado.

El sistema de archivos Overlayfs, se ha migrado para utilizar la nueva API de montaje y se han realizado cambios para organizar el funcionamiento del sistema de archivos ComposeFS como un complemento de los sistemas de archivos OverlayFS y EROFS, en lugar de mantener una implementación separada. En el kernel 6.5, Composefs agregó soporte para capas «solo de datos» utilizadas solo para datos (separadas de los metadatos).

Se han propuesto nuevas optimizaciones para el sistema de archivos Btrfs, pues la transferencia de datos implementada en modo síncrono para algoritmos rápidos para calcular sumas de verificación crc32c y xxhash).

De los demás cambios que se destacan:

  • El controlador AMDGPU se agregó soporte para la frecuencia de overclocking de las tarjetas de video Radeon RX 7000.
  • El controlador i915 brinda soporte inicial para los chips Intel Meteor Lake y agrega la capacidad de usar VRR en computadoras portátiles con pantallas eDP.
  • Soporte significativamente ampliado para controladores USB4, incluido el soporte inicial para controladores Intel Barlow Ridge que admiten USB4 v2 (80 Gbps a través de USB Type-C).
  • Se ha agregado soporte para dispositivos MIDI 2.0 al subsistema de audio ALSA .
  • Controlador agregado para consolas multimedia NVIDIA SHIELD

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/0aUXngZ
via IFTTT

¿Cómo festejar en Linux el día del jugador de videojuegos

Hoy es el día del gamer

Durante mucho tiempo, el entretenimiento fue el punto débil del sistema operativo del pingüino. Pero, las cosas están cambiando a marchas forzadas y, por eso te contamos cómo festejar en Linux el día del jugador de videojuegos.

Soy de la época en que aparecieron las primeras consolas que te permitían intercambiar juegos y hacían a las madres decir que mejor agarraras un libro y a los periodistas achacarles la culpa de la violencia. Un mundo completamente diferente a hoy donde jugar videojuegos es una profesión respetada y rentable.

¿Por qué es el día del jugador de videojuegos?

No se puede celebrar una fecha porque sí. Hay que dar una razón grandilocuente y, hoy 29 de agosto «No solo reconocemos el impacto cultural y tecnológico de los videojuegos, además rendimos homenaje a la comunidad de jugadores apasionados que transformaron esta forma de entretenimiento en una fuerza global.

Existen muchos «padres de la idea» de celebrarlo hoy. Pero, a los efectos de este artículo vamos a dar por válida la que más nos conviene.  Un 29 de agosto de 1978 se lanzó el juego Space Invaders, uno de los títulos más icónicos de la industria.

Cómo festejar en Linux

Repositorios

Los repositorios de Linux incluyen una lista de juegos tal vez no tan sofisticados como los títulos que ofrecen las grandees empresas, pero bastante adictivos.

Algunos títulos:

  • Neverball: Mueve una bola por diferentes escenarios mientras recolectas piezas.
  • Blobby Volley 2:  Juega al Voley contra otro jugador en la playa.
  • Teeworlds: Juego de pantalla multijugador en dos dimensiones.
  • Kapman: Clon del Pacman para Linux.
  • Battle Tanks: Batalla de tanques multijugador.
  • Eat The Whistle: Juega el fútbol al estilo de los viejos títulos de la Commodore Amiga.
  • Tennix: Juega al tenis contra un amigo o el ordenador.
  • FlightGear: Entrénate en el pilotaje de diversos vehículos aéreos.

Emuladores

En los repositorios de las distribuciones Linux también hay emuladores que te permiten ejecutar juegos de distintas plataformas. Algunos de ellos son:

  • Snes9x: Emulador de la Super Nintendo.
  • DOSBox Staging: Ejecuta juegos de DOS x86 en cualquier arquitectura.
  • VICE: Permite ejecutar software para los equipos de 8 bits de la línea Commodore.

Tiendas

Existen algunas tiendas de aplicaciones en las que puedes comprar (O descargar gratuitamente) juegos pensados para Linux o con versiones para Linux. La más conocida de ellas es Steam. Steam tiene su propia consola de videojuegos basada en Linux lo que hace que su oferta sea bastante abundante.

Otra opción donde puedes encontrar títulos tanto gratis como de pago es GOG.com. Pero si te van más los títulos independientes y las buenas ofertas, sin dudas debes darle una mirada a Humble Bundle

Juegos de Windows

Existen formas en que las distribuciones Linux pueden correr juegos de Windows, al menos los títulos que ya llevan un tiempo entre nosotros.

Tradicionalmente la forma de hacerlo fue utilizando WINE, una herramienta que actúa de intérprete traduciendo las necesidades del programa a instrucciones que Linux pueda entender y viceversa. Tanto el formato de paquetes Flatpak como el formato Snap incluyen en sus tiendas títulos que ya vienen con WINE incorporado haciendo innecesaria la instalación de WINE de manera independiente.

Para el caso de programas instalados en forma manual, existen algunas herramientas que te ayudan a configurar WINE, una de ellas es Bottles.

A partir del trabajo de los desarrolladores de WINE, Valve, la empresa detrás de Steam y Codeweavers, comercializadores de una solución de pago para ejecutar programas de Windows en otras plataformas, crearon Proton. una serie de programas, librerías y parches que aumentan aún más la cantidad de títulos compatibles.

Proton se incluye en el cliente de la tienda de Steam que está en los repositorios de las principales distribuciones Linux, aunque también es posible descargarlo de manera independiente.

Y, para terminar esta serie de recomendaciones, no podemos dejar de mencionar a Lutris, el mejor gestor de colecciones de juegos para la plataforma Linux. Con Lutris tendrás acceso a las mejores tiendas de juegos compatibles con Linux desde un solo lugar.

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

¿Es pecado ganar dinero con Linux y el software libre?

Nos preguntamos si es pecado ganar dinero con Linux

En este blog hemos hablado bastante sobre el financiamiento de las distribuciones y programas que usamos. Pero, hay mucho más en el ecosistema que escribir código y. aquí es donde surge la pregunta. ¿Es pecado ganar dinero con Linux y el software libre?

Utilizo la palabra pecado de manera totalmente intencional. Pecado es la desviación voluntaria de la ley divina o la norma moral. Y, ambas son construcciones humanas, si decidimos no obedecerlas la sanción no viene del código penal.

¿Es pecado ganar dinero con Linux y el software libre?

Para explicar un poco mejor el punto. Legalmente no hay ningún problema en que descargues Debian o Arch Linux a un pendrive y los vendas en la calle o por Internet. Claro, siempre y cuando aclares que no tienes ninguna relación con ambos proyectos. Tampoco, si quieres tomarte un poco más de trabajo y cambiarle el nombre y los fondos de pantalla y llamarla, por ejemplo, PedrOS. Solo tienes que asegurarte que el código fuente con los cambios que hagas esté disponible públicamente.

Puede que los linuxeros acostumbrados a descargar nuestras propias imágenes y crear nuestros propios medios de instalación te miremos de reojo. Pero, cuentas con la bendición del propio Stallman.

Sin embargo, hay una actividad aún menos cuestionable desde el punto legal que ésta, pero que desde el punto de vista de la percepción lo parece más aún. Nos estamos refiriendo a quienes ganan dinero con Linux y el software libre ofreciendo contenidos o servicios complementarios.

Cualquier intento de saber de manera directa cuánto cobran y cuánto ganan por su trabajo es infructuoso. Solo recurriendo a fuentes indirectas es posible obtener alguna información.

Cuando se intenta profundizar en los motivos de la negativa, las respuestas apuntan a que se busca evitar una posible reacción negativa de sus seguidores.

¿Por qué cobrar por algo gratis?

El financiero norteamericano Warren Buffett sostuvo cierta vez que «Los pobres invierten en dinero, los ricos en tiempo». Cualquiera que se haya propuesto crear contenido de calidad sobre Linux o cualquier otro tema, estará de acuerdo con que el tiempo es mucho más valioso que el dinero para su trabajo.

Uno puede tener el hardware más moderno del mercado, pero si tiene que trabajar 16 horas en una tienda para pagarlo, su contenido será mediocre en comparación con el de alguien que puede dedicar 10 horas diarias en un ordenador con capacidades menores.

El motivo por el cuál la mayor parte del contenido sobre Linux y software libre en español sean reseñas de distribuciones, resumen de anuncios o copia y pega más o menos bien traducido de blogs extranjeros es, más que nada falta de tiempo para producir algo mejor. Y, esa falta de tiempo proviene de la falta de recursos.

Para que la gente te pague hay que crear valor. Algunos creadores de contenidos en español lo hacen y por eso logran monetizarlo. Sin embargo, estamos lejos de los resultados de los anglosajones.

En lo personal creo que una parte del problema es la compleja relación con el dinero que tenemos los habitantes de España y sus antiguas colonias.  La religión católica siempre hizo, en su doctrina, un culto a la austeridad y la humildad. Los bienes deben estar al servicio de todos, no importa cuánto hayan hecho para ganárselos.

En otras palabras, que la idea de ganar dinero con algo que literalmente es de todos como el software libre, choca con lo que nos inculcaron desde chicos. Y, si ganamos dinero, jamás reconoceremos que lo hacemos. La vanidad es pecado.

Los países anglosajones, en los que predominan las diferentes variantes del protestantismo, fueron educados en un principio diferente. El éxito económico es una prueba de que el que lo tiene está predestinado a la salvación eterna.  De esa forma, hacerle saber al mundo lo bien que te va, es la forma de agradecerle a Dios haberte salvado.

Dejando de lado el tema religioso, creo que es urgente un cambio cultural tanto en creadores como consumidores de contenidos. Nos merecemos material de calidad en nuestro idioma. Y, como leí en la parte trasera de un camión. «Hay una vida mejor, pero es más cara»

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

blendOS v3 ya disponible en forma de versión estable, soporta 9 distros y 7 entornos gráficos

blendOS v3

No sabemos en qué quedará todo esto, pero siguen llegando versiones estables. Hace unos instantes, Rudra Saraswat ha anunciado la disponibilidad de blendOS v3, y como ya habíamos adelantado hace un mes, entre sus novedades tenemos que ya soporta hasta 9 distribuciones diferentes. O 10, si contamos por separado a Ubuntu 22.04, la última LTS del sistema de Canonical, y Ubuntu 23.04, la última versión estable de ciclo normal que estará soportada durante 9 meses.

El joven desarrollador dice que ya está disponible en siete entornos gráficos, y que se puede cambiar entre ellos con un sencillo comando. Los entornos en los que está son GNOME, KDE (Plasma), Cinnamon, Xfce, LXQt, MATE y Deepin. Llama la atención que en la lista no esté Unity, ya que es el mismo desarrollador quien lo mantiene, a no ser que no interese mucho a la comunidad, en cuyo caso sería una decisión acertada.

blendOS v3 se actualiza en segundo plano

El comando para ir cambiando entre los escritorios disponibles es sudo system track, y tras introducirlo veremos la lista de DEs disponibles. Sólo hay que introducir el número del entorno que queramos usar, presionar intro y esperar un momento. El cambio se hace automáticamente. Y lo bueno es que, gracias a su inmutabilidad, no experimentaremos fallos ni incompatibilidades por usar diferentes bibliotecas.

sudo system track en blendOS

Las actualizaciones de blendOS v3 se hacen en segundo plano, y en el siguiente reinicio se sustituye la instalación anterior con la más nueva. Esta distribución es  inmutable, por lo que es difícil que subir de versión estropee algo. Básicamente son imágenes completas a las que se le pueden hacer pequeños retoques, como instalar nuevo software. Pero casi todo va por contenedores.

En blendOS v3 se han simplificado las instalaciones de aplicaciones. Basta con hacer doble clic en un paquete DEB, RPM, pkg.tarzst o un APK para instalarlas en un contenedor.

Nuevas utilidades tipo CLI

Por otra parte, se han introducido dos herramientas tipo CLI (líneas de comandos):

  • system permite instalar paquetes en el mismo host, algo útil porque permite instalar software como drivers y software de virtualización desde los repositorios de Arch Linux.
  • user sustituye al anterior blend, y permite crear y gestionar contenedores y asociaciones, así como generar y mover dotfiles y contenedores entre diferentes equipos con blendOS.

Cómo instalar blendOS V3 en tu ordenador

Para instalar blendOS V3 en tu ordenador, hay que seguir estos pasos:

  1. Como casi siempre que se pretende instalar un sistema operativo, lo primero es crear el medio de instalación. Siendo Linux, este medio se puede crear en un USB, para lo que se puede seguir este tutorial que explica cómo hacerlo con Etcher. Otra opción es usar (Raspberry Pi) Imager, y el proceso es similar. Las ISO están aquí.
  2. Una vez creado el medio de instalación, lo siguiente es iniciar desde él. Para ello, si nunca se ha hecho antes, hay que ir a la BIOS del ordenador y cambiar el orden para inicie primero desde el USB, o también se puede activar la opción que consulte el inicio tras presionar una tecla y hacerlo de este modo.
  3. Una vez iniciamos en blendOS V3 y cerrado el Tour, veremos lo siguiente, y sólo tenemos que hacer clic en «Start».

Iniciar proceso de instalación de blendOS V3

  1. En el siguiente paso hay que elegir la disposición del teclado. Lo primero es hacer clic en «Search», luego buscar nuestro idioma, que está en inglés y hay que buscar «spain» si queremos que aparezca el español, elegimos la variante y aceptamos. Con el teclado elegido, hacemos clic en «Next».

Buscar y seleccionar teclado

  1. La siguiente ventana nos servirá para elegir la zona horaria. Es habitual que se haya configurado correctamente a partir de lo que le hemos indicado en el paso anterior. Si no se da el caso, se elige la zona en donde vivimos o la que queremos usar como configuración. Una vez configurado, hacemos clic en «Next».

Elegir zona horaria

  1. Similar al paso anterior, ahora haremos lo mismo con el idioma. Una vez elegido el que queremos, y también cómo se presentarán la fecha y hora, hacemos clic en «Next».

Elegir idioma durante la instalación de blendOS V3

  1. El siguiente paso es en el que crearemos el usuario. Ponemos nombre completo, si así lo deseamos y si no indicamos ahí también el del usuario, el nombre de usuario y la contraseña dos veces. Luego hacemos clic en «Next».

Crear usuario para blendOS V3

  1. En el siguiente paso vamos a indicar el tipo de instalación, más concretamente el particionado. La mejor opción para los usuarios inexpertos es hacer clic en la partición, luego en «Next» y dejar que lo ocupe todo automáticamente. Si se controlan las herramientas tipo GParted (de hecho usa GParted para hacerlas) y demás, y también se conocen las particiones aconsejadas en Linux, se puede hacer clic en «Switch to manual partitioning» y hacer los cambios ahí. Lo bueno es que haciendo clic en esta opción aparece una explicación; lo malo para los que no dominan el idioma es que está en inglés.

Particionado

  1. Aparecerá un resumen. Comprobamos que es lo que queremos hacer y hacemos clic en «Next». Si aparece una ventana para autenticarse, sólo hay que aceptarla; no es necesario poner ninguna contraseña.

Resumen de instalación de blendOS V3

  1. Esperamos a que finalice la instalación. Hay que estar atento hasta ver el mensaje de que la instalación ha sido un éxito (izquierda), y éste aparecerá en el mismo terminal en el que vemos los cambios realizados. Al hacer clic en «Next» veremos una ventana que nos ofrece reiniciar (derecha), y podemos hacerlo desde aquí. Lo único importante es que la siguiente vez ya inicie desde el disco duro.

Mensaje de instalación finalizada
Ventana para reiniciar blendOS V3

Ventajas de blendOS V3

La ventaja principal de blendOS V3 con respecto a versiones anteriores es que las actualizaciones se realizan en segundo plano, por lo que siempre estaremos actualizados y nunca nos enteraremos de cuándo están llegando las mejoras.

Si lo comparamos con otras distribuciones, hay algunas ventajas, como el kernel Linux Zen, uno modificado por hackers para mejorar el rendimiento en equipos de escritorio. Pero sin lugar a dudas la principal ventaja es la inmutabilidad. Se trata de la propiedad de lo que no se puede cambiar, y quien dice cambiar dice romper. Para los usuarios que quieran ser capaces de usar sudo rm -rf / (no lo hagáis, que es el ejemplo más bruto y más peligroso de lo que permite Linux), esto no es tan positivo, ya que tienen menos libertad de maniobra, pero para los que prefieran algo que sencillamente puedan usar y evitar problemas, está bien.

No poder hacer cambios en el sistema operativo no significa que no se pueda personalizar ni instalar paquetes nuevos. Significa que no se puede modificar su naturaleza, nada más.

Luego hay otra ventaja, que a muchos les llamará más la atención y la pondrán como prioridad, pero yo creo que está por detrás de la anterior porque en Linux, si se sabe, todo es posible. Se trata de la posibilidad de poder instalar sistemas operativos en contenedores, lo que permite instalar aplicaciones de Ubuntu/Debian, Arch, Fedora…

Alternativas a BlendOS V3

Si lo que buscamos son alternativas que ofrezcan lo de instalar sistemas operativos en contenedores, no las hay. Si lo que tenemos en mente es la inmutabilidad, hay varias opciones, entre las que yo destacaría Fedora Silverblue. Otras alternativas inmutables:

Los usuarios interesados ya pueden descargar blendOS v3 desde este enlace, en donde también hay una guía de instalación.

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

Firefox 117 incluye sobre todo novedades para desarrolladores, pero no la traducción de páginas

Firefox 117Mañana 29 de agosto está programado el lanzamiento de Firefox 117, y en unas 24 horas se podrá probar la versión estable y oficial. Como detalle, han tardado algo más de lo habitual en subir la nueva versión a sus servidores, ya que en ocasiones llegan a subirlas en domingo, pero lo importante es que todo esté preparado para cuando oficializan el lanzamiento. Quizá es información que está de más (viva el bloatware bloattext?), pero es que la nueva entrega del navegador del panda rojo no incluye muchas cambios que el usuario final vaya a poder disfrutar.

Firefox 117 trae muchas novedades para desarrolladores, como mejor soporte para CSS o la herramienta de inspección de compatibilidad. Lo primero sí lo veremos los usuarios, aunque será «código» que tendrán que añadir los diseñadores web, mientras que a lo segundo se accede con la tecla F12 y es para el que entiende de estas cosas.

Novedades de Firefox 117

  • Se ha ampliado la compatibilidad con el relleno automático de tarjetas de crédito para los usuarios de Firefox en las configuraciones regionales IT, ES, AT, BE y PL.
  • Los usuarios de macOS ahora pueden controlar la tabulación de controles y enlaces a través de about:preferences.
  • Para evitar resultados no deseados en sitios que especifican su propio comportamiento al pulsar shift+clic derecho, Firefox tiene ahora una preferencia dom.event.contextmenu.shift_suppresses_event para evitar que aparezca el menú contextual.
  • Firefox ya no muestra su propio indicador de pantalla compartida en entornos de escritorio Wayland. En su lugar se utilizará el indicador de compartición por defecto del sistema.
  • La compatibilidad con el anidamiento mejorado de CSS está ahora activada por defecto.
  • Firefox ahora soporta RTCRtpScriptTransform.
  • ReadableStream.from es ahora compatible, permitiendo la creación de un ReadableStream a partir de un iterable (async).
  • Firefox ahora soporta las propiedades CSS math-style y math-depth y el valor font-size: math.
  • Se ha mejorado la inspección de compatibilidad web con la nueva información sobre herramientas de compatibilidad CSS en el inspector de herramientas de desarrollo. Ahora se muestra un icono junto a las propiedades que podrían provocar problemas de compatibilidad web. Al pasar el ratón por encima, la información sobre herramientas indica qué navegadores no son compatibles y muestra un enlace a la página MDN de la propiedad para que el usuario pueda obtener más información al respecto.
  • console.clear() ya no borra la salida de la consola si está activada la opción «Activar registros persistentes».
  • Las listas de vídeos de YouTube ahora se desplazan correctamente cuando se navega con un lector de pantalla.
  • Varias correcciones de seguridad.

Ya disponible

Queda por confirmar de manera definitiva lo de las traducciones. Hasta la última beta, Firefox 117 tenía un apartado en los ajustes con el nombre de Traducciones, y permitía descargar diccionarios para traducir páginas completas de manera local y privada. La versión estable que han subido no tiene esta opción, y lo que suben el día o el fin de semana de antes suele ser la versión final.

Firefox 117 se podrá descargar el día 29 desde la página del desarrollador. Más tarde subirán los nuevos paquetes a la mayoría de distribuciones Linux, y también se actualizarán sus paquetes flatpak y snap.

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

GnuCOBOL, un compilador open source que traduce COBOL a C

Cobol

Cobol es uno de los lenguajes de programación más antiguos

Quien no ha escuchado hablar del lenguaje de programación «COBOL» y lo primero que se les viene a la mente es la imagen de arriba, y es que realmente no es para más, ya que este lenguaje de programación cumplió 64 años y sigue siendo uno de los lenguajes de programación más antiguos en uso activo, así como uno de los líderes en términos de cantidad de código escrito.

Para muchos de los que apenas inician en el mundo de la programación suelen escuchar y leer mucho sobre los lenguajes de programación modernos y cuál suele ser el más rentable o el que tiene bastante futuro. Pero cuando se trata de mirar hacia atrás son pocos los lenguajes que realmente suelen generar interés.

Y es que por ejemplo dentro de los principales lenguajes de programación «no recientes» que suelen ser recomendados para aprender están C, C++, C#, java, php de los cuales C vendría siendo el que influencio en los otros, pero que cada uno tiene sus mejoras en comparación con C.

De ahí en adelante, es muy raro el que te haga una recomendación de aprender un lenguaje más viejo, dígase Pascal, Fortran o COBOL, estamos hablando de ligas mayores, ya que estos tienen una curva de aprendizaje bastante alta, o bueno tal vez no tanto y podría ser yo el exagerado por haber crecido con la escuela de C.

Pero bueno, dejando el tema de lado, en el articulo de dedicaremos este espacio para habar un poco sobre GnuCOBOL, el cual es un compilador open source para COBOL y el cual después de casi dos años de desarrollo, desde el lanzamiento anterior, se ha dado a conocer su nueva versión «GnuCOBOL 3.2».

Sobre GnuCOBOL

GnuCOBOL se posiciona como un compilador open source que permite traducir programas COBOL a una representación C para su posterior compilación utilizando GCC u otros compiladores C. Básicamente lo que hace GnuCOBOL es traducir un programa COBOL a un programa C, el cual puede entonces ser compilado en el código real utilizado por el ordenador o en una biblioteca donde otros programas pueden llamarlo.

En UNIX y sistemas operativos similares (como Linux) se utiliza el compilador GNU C. Para Windows, el paquete Visual Studio Express de Microsoft proporciona el compilador de C. La compilación en dos pasos se realiza normalmente con un solo comando, pero existe una opción que permite al programador detener la compilación después de que se haya generado el código C.

GNUCOBOL

Screenshot de GnuCOBOL

El script de configuración que configura la compilación de GnuCOBOL tiene opciones que incluyen:

  • elección del compilador de C y sus opciones para la compilación de la post-traducción
  • sistema de gestión de base de datos para el soporte ISAM
  • inclusión de iconv

Dentro de las principales características del compilador, se menciona que admite 19 dialectos del lenguaje COBOL, admite parcialmente la especificación COBOL 2014 y pasa las pruebas de compatibilidad 9740 COBOL 85. Se proporciona un depurador integrado para depurar programas.

GnuCOBOL 3.2

Sobre la nueva versión de GnuCOBOL 3.2, se destacan los siguientes cambios:

  • Trabajo mejorado con dialectos del lenguaje COBOL. La configuración se ha adaptado para adaptarse mejor al dialecto seleccionado.
  • Se agregó soporte para un nuevo dialecto: GCOS. Se implementan expresiones, funciones y elementos de sintaxis específicos de varios dialectos antiguos y nuevos del idioma.
  • Tiempo de ejecución significativamente mejorado y consumo de memoria reducido, especialmente cuando se compila con comprobaciones de tiempo de ejecución habilitadas.
  • fileio agrega soporte para el tipo de archivo «LINE SEQUENTIAL», definido en la especificación COBOL 2023 y diseñado para manejar archivos donde los datos están separados en líneas.
  • Herramientas mejoradas para depurar a nivel de código fuente utilizando GDB.
  • Implementación mejorada de compilaciones repetibles.

Para los interesados en poder obtener la nueva versión de GnuCOBOL, pueden obtener el código fuente de este compilador desde el siguiente enlace.

Para quienes son usuarios de Arch Linux y derivados, pueden instalar desde el repositorio (aun versión anterior), con el siguiente comando:

sudo pacman -S gnucobol

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

Tor 0.4.8 llega con mejoras de seguridad, rendimiento y mas

tor

Tor es un proyecto cuyo objetivo principal es el desarrollo de una red de comunicaciones de anonimato a nivel de red

Se dio a conocer el lanzamiento de la nueva versión de Tor 0.4.8, en la cual se han implementado varias funciones importantes y correcciones de errores. Este nuevo lanzamiento se posiciona como la primera versión estable de la rama 0.4.x, la cual se mantendrá como parte del ciclo de mantenimiento regular.

En esta nueva rama de «Tor 0.4.8» las actualizaciones se suspenderán después de 9 meses o 3 meses después del lanzamiento de la rama 0.4.9.x.

Principales novedades de Tor 0.4.8

En esta nueva versión que se presenta de Tor 0.4.8, una de sus principales novedades es el nuevo método añadido, que tiene como función, proteger los servicios Onion de ataques DoS basado en el uso de prueba de trabajo (PoW) para identificar a los clientes cuyas solicitudes deben procesarse primero. El mecanismo de prueba de trabajo, tiene como finalidad el desincentivar a los atacantes al hacer que los ataques a gran escala sean costosos y poco prácticos, al tiempo que se dará prioridad al tráfico legítimo.

Se menciona que la defensa PoW de Tor es un mecanismo dinámico y reactivo, que permanece inactivo en condiciones normales de uso para garantizar una experiencia de usuario perfecta, pero cuando un servicio onion está bajo estrés, el mecanismo solicitará que las conexiones entrantes de los clientes realicen una serie de operaciones sucesivamente más complejas. Luego, el servicio priorizará estas conexiones en función del nivel de esfuerzo demostrado por el cliente.

Otro de los cambios que se destaca de la nueva versión, es que se implementó el protocolo de separación de tráfico Conflux, permite aumentar el rendimiento y la confiabilidad de las conexiones dividiendo el tráfico hacia el nodo de salida en dos flujos que pasan a través de diferentes cadenas de nodos. El funcionamiento del protocolo se basa en la selección de pares de cadenas de confluencia de un grupo prediseñado, después de lo cual se realiza una reversión para usar cadenas regulares. Para aumentar el rendimiento, los datos enviados desde el nodo de salida se multiplexan y distribuyen en dos canales, mientras que el cliente también tiene la oportunidad de transferir la conexión a un modo de reducción de retrasos, en el que se selecciona un canal con retrasos mínimos para los datos.

Ademas de ello, en Tor 0.4.8 se garantiza la interacción correcta de los servidores de directorio Tor (Directory Authority) y los relés con los servidores de directorio que han cambiado su dirección IP. Anteriormente, los nodos continuaban enviando datos a la dirección anterior especificada en el archivo de configuración, incluso después de que el cambio de dirección apareciera en la lista de estado de la red.

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

  • Se agregó protección contra ataques DoS en canales parcialmente abiertos y retransmisiones conocidas.
  • Ahora se utilizan las API de OpenSSL 1.1 para LibreSSL, reparando LibreSSL 3.5
    compatibilidad.
  • Se corrigieron las advertencias del compilador en equix y hashx al compilar con clang.
  • La configuración ClientUseIPv6 se ha activado, lo que permite al cliente seleccionar relés con direcciones IPv6 de forma predeterminada.
    corrigió un desbordamiento de búfer muy raro en hashx, específico de la dinámica
    compilador en plataformas aarch64
    Los procesos con implementación de Pluggable Transport se reinician automáticamente una vez finalizados.

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

¿Como obtener Tor 0.4.8 ?

Para poder obtener esta nueva versión, basta con dirigirnos al sitio web oficial del proyecto y en su sección de descargas podremos obtener el código fuente para su compilación. Puedes obtener el código fuente desde el siguiente enlace.

Mientras que para el caso especial de usuarios de Arch Linux podremos obtenerlo desde el repositorio de AUR. Solo que en estos momentos no se ha actualizado el paquete, puedes monitorearlo desde el siguiente enlace y en cuanto este disponible puedes realizar la instalación tecleando el siguiente comando:

yay -S tor-git

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

DistroSea activa la conexión a internet para usuarios identificados. Ahora puedes usar Linux «completo» desde tu móvil

DistroSea con conexión a internet

DistroSea se ha actualizado con una importante novedad. Mejor dicho, su desarrollador ha introducido cambios en su servicio, y uno de ellos cambia mucho las cosas: ahora es posible conectarse a Internet. Es una función que sólo se activa para los usuarios registrados e identificados, y permitirá, por ejemplo, tener Linux en el teléfono móvil, siempre teniendo en cuenta que la experiencia de usuario no es la misma que si se usa de nativo.

Así lo ha publicado en la red social X, en donde también informan de que ya está disponible Linux Mint 21.2 y que hay un feed RSS para enterarse de las últimas novedades. Pero, sin lugar a dudas, la posibilidad de conectarse a Internet es la novedad estrella, ya que permite usar el servicio en móviles, hacer alguna gestión y enviarla a donde necesitemos, algo que no era posible hasta ahora.

DistroSea permite ahora enviar archivos por Internet

Si alguien se está preguntando qué ha cambiado realmente, pongamos un ejemplo: estamos lejos de un ordenador, y nos envían un archivo que tenemos que editar sí o sí con LibreOffice. Hay una versión móvil de la suite de ofimática, pero no es completa. Ahora que DistroSea permite conectarse a Internet, podemos ir a su página web, iniciar una distribución que sepamos que tiene LibreOffice instalado por defecto, abrir LibreOffice, realizar todos los cambios necesarios y, una vez finalizado, abrir Firefox y enviárnoslo por correo, o hacerlo por Telegram o por lo que nos venga en gana.

Pero no todo funciona a la perfección, y para algunas cosas hay que instalar algunos paquetes. Lo bueno, que la conexión a Internet también permite esto.

Limitaciones aún presentes

DistroSea nos permite lanzar sesiones en vivo de Linux, y esta es la primera limitación: los cambios no se guardarán. Peccata minuta si al final aprovechamos gran parte de lo que tiene que ofrecernos Linux. Otra es que no tiene sonido. Luego nos podemos encontrar con un problema con los bordes de las pantallas, algo que dependerá del navegador y es más grave si queremos usar Linux en el móvil. Es posible que no podamos cerrar ventanas maximizadas desde el botón porque coincide/está debajo de la barra superior del sistema anfitrión del móvil.

Otra limitación, por lo menos si pensamos en ejecutar Linux desde el móvil, es que no es posible escribir nada… Pero para eso existe software como Orca: podemos sacar un teclado virtual para escribir cualquier cosa, aunque es más difícil en aplicaciones a pantalla completa como Kodi. Hablando del famoso reproductor, está y se puede usar, pero va a saltos y sin sonido. ¿Qué esperabais?

Aún así, esta novedad convierte una tablet o móvil, incluso iPhone y iPad, en algo que supera por mucho a una PineTab original que iba muy despacio y no podía instalar programas de repositorios oficiales.

Disponible hasta…

He estado jugando un rato con mi tablet con su Linux a través de DistroSea, y yo diría que la experiencia es decente. Las impresiones han sido tan buenas que uno no puede dejar de pensar si esto será siempre así, gratis, o habrá un momento en el que se vuelva de pago, momento en el que diré aquello de «mi gozo en un pozo». Pero soñar también es gratis, y por qué no hacerlo con algo que aún vaya más allá, con rendimiento mejorado y sonido también activo.

Hace mucho que existe algo parecido, e incluso mejor, pero tiene un precio de 9€/mes en su plan básico. Se trata de Shells, lo que es una especie de máquina virtual que se puede ejecutar en cualquier aparato. Manjaro lo anunció en su día diciendo que iban a llevar su sistema operativo al iPad, pero la verdad fue muy diferente. Ahora podemos hacer algo parecido desde DistroSea, y por eso uno se pregunta si esto seguirá así. No recuerdo si DistroTest permitía conectarse a Internet, pero por lo que he visto en varios vídeos no se podía. Por lo tanto, DistroSea no quiere ser sólo un sucesor, sino algo más. Esperemos que dure.

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

Wubuntu: Las ventajas y desventajas de usar un sistema operativo híbrido entre Windows y Ubuntu

Wubuntu

El sistema operativo de moda de este verano tiene un nombre: Wubuntu. Se trata de una distribución Linux que muchos etiquetan de un híbrido entre Windows y Ubuntu, ya que usa Ubuntu de base y permite ejecutar aplicaciones de Windows y Android, las primeras tras la instalación de cero y las segundas con un poco más. Sobre el papel todo son ventajas, pero aquí estamos para tratar sus puntos más fuertes y sus puntos más débiles.

Antes de seguir: ¿es realmente un sistema operativo híbrido? Depende un poco de lo que entienda cada uno por híbrido. Hay una definición que dice que son sistemas operativos con las capacidades de dos o más sistemas, y en esa definición sí encaja. Por una parte, la base Ubuntu hace que se pueda aprovechar todo lo que ofrece el sistema de Canonical y Debian en general; por otra, el soporte para aplicaciones de Windows tras la instalación de cero hace que se puedan ejecutar programas del sistema de Microsoft.

Ventajas de usar Wubuntu

Si vamos a la página oficial del proyecto y nos desplazamos al final, podemos ver las «tecnologías integradas»: Linux, Ubuntu, Android y Microsoft. Por lo tanto, la primera ventaja es la compatibilidad: si navegamos por Internet y nos encontramos con una AppImage, siempre y cuando sea x86_64, o un script para Linux, podremos ejecutarlos. Si damos con un paquete DEB, podremos instalarlo. ¿Que es un EXE? No hay problema: el soporte para Windows vía WINE nos permitirá ejecutarlo e incluso instalarlo.

El soporte para Android es un poco diferente. Podrían haber usado Waydroid, pero Wubuntu usa X11 por defecto y no es una opción. Lo que han hecho es crear un acceso directo con nombre «Android», para no confundir, que lleva a su Android PowerToys, y desde allí se descargará e instalará PrimeOS (más información sobre este sistema). En realidad es una máquina virtual completa de Android con acceso a las GApps. Desde PrimeOS se pueden ejecutar aplicaciones compatibles con el sistema del Androide, y entre ellas tenemos los juegos como Real Racing 3 o Minecraft.

Otras ventajas de Wubuntu incluyen el soporte para cuentas de Microsoft y Google, entre otras. La que mejor se integra es la de Microsoft, y se puede iniciar sesión para sincronizar algunos componentes desde el navegador Edge que viene instalado por defecto.

Diseño calcado al de Windows 11 o Windows 10

Wubuntu tiene un diseño casi exacto al de Windows 11. Hay pequeñas diferencias, pero para el usuario de la última versión del sistema operativo de Microsoft le costará menos usar este Windows Ubuntu que el Ubuntu con escritorio GNOME. Es más, aún es menor la curva de aprendizaje que si se usa Kubuntu o Linux Mint.

Las preferencias del sistema lo muestran todo como la aplicación de ajustes de Windows 11, tal y como se ve en la siguiente captura.

Preferencias del sistema en Windows Ubuntu

Por ponerle algún pero, es probable que el usuario de Windows busque desde aquí «agregar y quitar programas» para desinstalar aplicaciones, pero no, para eso hay que hacer clic en el icono de la Microsoft Store y hacerlo desde la tienda de turno.

Wubuntu está en ediciones KDE y Cinnamon. La segunda tiene la interfaz de Windows 10. Según nos explican, la KDE está altamente optimizada y funciona en equipos con 2GB de RAM, mientras que la Cinnamon está ultra optimizada y funciona en equipos con 1GB de RAM. Por lo tanto, otra ventaja de usar Wubuntu es su rendimiento, sobre todo si se usa la versión Cinnamon.

PowerToys

Los PowerToys son un grupo de herramientas que implementan software basado en capas de Microsoft. Hay herramientas como el panel de control, los ajustes de redes, OneDrive o el soporte para Android que están disponibles a partir de los PowerToys. Para usarlo en su totalidad hace falta comprar una licencia.

Desventajas de usar Wubuntu

Uno se siente tentado a decir que no hay ninguna desventaja al usar Wubuntu, pero no estaría siendo honesto. Lo cierto es que tiene pocas y no son diferentes a las que nos encontramos con otras distribuciones que tienen tanto propio por defecto. Por ejemplo, los temas que usa no son de ningún proyecto oficial, y es posible, aunque no fácil ni probable, que algo se cierre de manera inesperada. No me ha pasado al usar Wubuntu, pero sí probando temas en otras distribuciones, motivo por el cual suelo preferir quedarme con los temas por defecto.

Por otra parte, cualquiera que ya haya probado bastante software y de diferentes maneras sabrá que en ningún sitio se está como en casa, es decir, las aplicaciones de Windows y Android funcionarán mejor en Windows y Android que en Ubuntu. Pero lo cierto es que he probado las versiones de Windows de aplicaciones como GIMP o FileZilla y funcionan perfectamente. No puedo hablar con propiedad de cómo funcionan Microsoft Office o Photoshop porque son de pago.

Hace tiempo leí por la red a gente que quería usar Notepad++ en Linux, y Wubuntu lo permite sin dar ningún rodeo:

Notepad++ en Wubuntu

Aunque ahora mismo estamos en el apartado de desventajas, por lo que sólo puedo decir que es casi seguro que nos encontremos aplicaciones que no funcionen por defecto, y para probar esto voy a ponérselo más difícil: iTunes.

iTunes bajo WINE

Y no, no funciona. Por lo tanto, hay que saber qué Wubuntu no ofrece mucho más que lo que obtenemos si alguien con cierta experiencia hace las cosas por su cuenta, entre lo que está instalar y usar WINE y Winetricks.

Bloatware

La otra desventaja que se me ocurre es el bloatware, si entendemos como tal al software que está de más. Si no vamos a hacer uso de la parte de Windows o Android, todo esto sobra, y no tiene sentido alguno tenerlo instalado.

Conclusión

Wubuntu está ganando fama en las últimas semanas, y eso es porque despierta cierto interés. Para un usuario como yo que lleva tiempo lejos del ecosistema de Microsoft, Wubuntu no es más que un Ubuntu modificado con un soporte para aplicaciones que no voy a usar. Pero para el usuario de Windows que quiera pasarse a Linux, Windows Ubuntu es una gran distribución, con lo mejor de la base Ubuntu, soporte para aplicaciones de Windows y pudiendo ejecutar apps de Android.

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

Ubuntu 23.10 Mantic Minotaur tendrá estas novedades

Ubuntu 23.10 utiliza Wayland por defecto
Para su segundo lanzamiento del año, Canonical eligió la más políticamente incorrecta de las fechas. Ubuntu 23.10 Mantic Minotaur estará con nosotros el próximo 12 de octubre de 2023. No se confundan, como persona orgullosa de sus orígenes hispanos (Con algo menos de sangre italiana) me encanta esa fecha, un merecido homenaje a los usuarios que hablamos el idioma de Cervantes, pero estoy seguro de que no tardarán en aparecer los ofendidos de costumbre.

Hace tiempo que Ubuntu ya no es esa distribución que rompía esquemas con innovaciones que a algunos nos entusiasmaba y a los ortodoxos del mundo Linux les provocaba histeria, Con algunas modificaciones propias que contribuyen a hacer más segura la instalación de software desde repositorios de terceros, el resto de los cambios son en su mayoría correspondiente al núcleo Linux o al escritorio GNOME.

Los cambios en Ubuntu 23.10 Mantic Minotaur

En los viejos tiempos, las versiones en desarrollo conservaban el fondo de escritorio de la versión anterior hasta que se decidía cuál iba a ser el nuevo. A partir de este año los desarrolladores optaron por poner uno provisorio, que en este caso tiene demasiado blanco (Yo de hecho tuve que cambiarlo porque me lastimaba los ojos) con algo de gris y una inscripción a la derecha que aclara que es una versión en desarrollo.

El instalador no cambia con respecto a la versión anterior salvo que Ubuntu 23.10 Mantic Minotaur ya no tendrá una instalación mínima. Te gusten o no te gusten LibreOffice y Thunderbird, igual te los instala.

Otra cosa que no pregunta es que ahora Wayland es el servidor gráfico por defecto. Aunque si prefieres el viejo X.org puedes seleccionarlo al iniciar sesión.

Los cambios propios de Ubuntu

Dije más arriba que el cambio más importante proveniente de los desarrolladores de Ubuntu tiene que ver con la seguridad de los paquetes instalados por afuera de los repositorios oficiales. Lo inesperado es que no tiene que ver con el formato Snap sino con nuestros viejos amigos los repositorios PPA.

Los repositorios PPA es una forma en que los desarrolladores puedan hacer llegar sus programas a los usuarios de Ubuntu y otras distribuciones Linux compatibles sin tener que pasar por el burocrático proceso de aprobación de Debian y Ubuntu.

Para garantizar la autenticidad del software descargado los desarrolladores utilizan una clave GPG, una especie de firma digital que permite verificar la autenticidad e integridad del programa descargado. Tradicionalmente se almacenaban todas las claves en un llavero común, pero esto pasó a ser considerado un riesgo de seguridad dado que el sistema no tenía cómo determinar si la clave con la que estaba firmado un programa le correspondía realmente.

A partir de Ubuntu 23.10 Mantic Minotaur, las claves se incrustarán en el campo de la firma de los archivos del repositorio. Esto significa que cada PPA tendrá su clave y esta se eliminará al eliminar el repositorio.

Las novedades del núcleo Linux

Con respecto a las novedades del núcleo Linux 6.5 tienen que ver con la compatibilidad con más dispositivos, una mejor gestión de la energía en procesadores Intel y ampliación de las posibilidades del uso del lenguaje de programación Rust para la creación de parches y modificaciones del propio núcleo.

GNOME 45

Sin dudas el gran salto entre la versión actual y Ubuntu 23.10 Mantic Minotaur estará dada por el escritorio GNOME 45. Al momento de escribir esto todavía no se incluyó en las versiones diarias para desarrolladores por lo que no sabemos que modificaciones harán los diseñadores de Ubuntu. Los cambios en el escritorio son estos:

  • En el apartado Acerca de, para ver la información sobre el sistema operativo, el escritorio y el gestor de ventanas habrá que hacer clic en Detalles del sistema/li>
  • El menú de opciones rápidas (Esquina superior derecha) se abrirá presionando Windows + S.
  • Se incorpora un nuevo visor de imágenes compatible con pantallas táctiles y una nueva aplicación para usar las cámaras web.
  • Se podrá guardar imágenes de una página web solo arrastrándolas a la carpeta deseada.

Iremos comentando más novedades a medida que se conozcan.

from Linux Adictos https://ift.tt/2BLW8PV
via IFTTT