Wasmer 4.0 llega con la integración de Wasmer Edge nueva arquitectura de ejecución y mas

wasmer-sh

Wasmer es un tiempo de ejecución de WebAssembly rápido y seguro que permite que los contenedores súper livianos se ejecuten en cualquier lugar

Hace pocos días se dio a conocer el lanzamiento de la nueva versión del proyecto Wasmer 4.0, en la cual se han añadido diversos cambios de los cuales se destaca por ejemplo la nueva arquitectura que permite conectar corredores personalizados, la estabilización de WASI, unificación de WAPM en Wasmer e integración de Wasmer Edge.

Para quienes desconocen de Wasmer, deben saber que es un runtime para ejecutar módulos WebAssembly que se pueden usar para crear aplicaciones universales que se pueden ejecutar en diferentes sistemas operativos, así como para la ejecución aislada de código no confiable.

La capacidad de ejecutar la misma aplicación en diferentes plataformas se proporciona al compilar el código en un código intermedio WebAssembly de bajo nivel que puede ejecutarse en cualquier sistema operativo o integrarse en programas en otros lenguajes de programación. Los programas son contenedores livianos que ejecutan pseudocódigo WebAssembly. Estos contenedores no están vinculados al sistema operativo y pueden incluir código escrito originalmente en cualquier lenguaje de programación.

Principales novedades de Wasmer 4.0

En esta nueva versión que se presenta de Wasmer 4.0, se destaca el soporte integrado para la plataforma de computación en la nube Wasmer Edge, que permite interactuar con Wasmer Edge directamente a través de la CLI de wasmer. Wasmer Edge es una plataforma descentralizada sin servidor que permite ejecutar aplicaciones en otros hosts en la red Edge.

La nueva plataforma combina la asequibilidad de Cloudflare Workers, la simplicidad de Heroku y la funcionalidad de AWS Lambda. La plataforma puede escalar desde un solo servidor hasta grandes clústeres distribuidos. En comparación con Cloudflare Workers y AWS Lambda, las aplicaciones que se ejecutan en Wasmer Edge pueden procesar solicitudes de servicios TCP arbitrarios, ejecutar cualquier aplicación HTTP, ejecutar aplicaciones en el navegador y en un teléfono inteligente.

En este momento, se pueden ejecutar sitios web estáticos, cualquier servidor Rust usando tokio (como Axum), aunque a futuro se planea soportar Flask, Django, WordPress, Ruby on Rails, Node, entre otros.

Otro de los cambios que se destaca de esta nueva versión de Wasmer 4.0, es que se agregó el soporte para la API de WASIX. WASIX es la estabilización a largo plazo y el soporte de WASI ABI existente, además de extensiones de llamada al sistema no invasivas adicionales que completan las brechas que faltan lo suficiente como para permitir que se compilen y utilicen aplicaciones reales, prácticas y útiles ahora. WASI amplía las características para una compatibilidad total con POSIX. Con WASIX, Wasmer puede ejecutar aplicaciones que utilizan subprocesos múltiples, sockets de red, procesos secundarios de bifurcación y otras funciones avanzadas.

Ademas de ello en Wasmer 4.0, tambien podremos encontrar que se ha implementado una nueva arquitectura de ejecución que permite ejecutar cualquier tipo de aplicación en WebAssembly y ampliar la ABI sin lanzar nuevas versiones de tiempo de ejecución. Actualmente, se admiten tres ejecutores: WASIX (compatibilidad con ABI WASIX), Emscripten (ejecutar programas compilados en Emscripten) y WCGI (permite crear scripts CGI en WebAssembly).

Por otra parte, tambien se destaca que la funcionalidad del administrador de paquetes WAPM se ha integrado, con lo cual ahora todos los comandos de la utilidad wapm para publicar y mantener paquetes están integrados en la CLI de wasmer. La finalidad de la integración es disminuir la carga significativa para el desarrollo y tambien que WAPM solo ha sido adoptado por Wasmer.

Finalmente, cabe mencionar que los programas se distribuyen en forma de módulos WebAssembly ordinarios, que se pueden administrar mediante el administrador de paquetes WAPM. Wasmer también está disponible como una biblioteca que se puede usar para incrustar código WebAssembly en programas Rust, C/C++, C#, D, Python, JavaScript, Go, PHP, Ruby, Elixir y Java.

El código del proyecto está escrito en Rust y se distribuye bajo la licencia MIT y puedes consultar más al respecto, en el siguiente enlace.

¿Como instalar Wasmer?

Para los interesados en poder instalar la nueva versión, solo deben de abrir una terminal y en ella deben teclear el siguiente comando:

curl https://get.wasmer.io -sSfL | sh

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

Tor Browser 12.5 ya fue liberado y llega con grandes cambios estéticos e internos

TOR 12.5

TOR 12.5 incluye actualizaciones y mejoras visuales

Luego de 8 meses de desarrollo se dio a conocer el lanzamiento la nueva versión del popular navegador web «Tor Browser 12.5», el cual se considera como una versión importante, ya que añade mejoras en los servicios, interfaz y mas. Este lanzamiento continúa con el desarrollo de funcionalidades basadas en la rama Firefox 102 ESR.

Para quienes desconocen de Tor, deben saber que este es un navegador que está enfocado en brindar anonimato, seguridad y privacidad, todo el tráfico se redirige únicamente a través de la red Tor. Es imposible contactar directamente a través de la conexión de red regular del sistema actual, que no permite rastrear la dirección IP real del usuario (en el caso de un ataque al navegador, los atacantes pueden acceder a la configuración de red del sistema, por lo que productos como Whonix debe usarse para bloquear completamente posibles fugas).

Principales novedades de Tor Browser 12.5

En esta nueva versión, que se presenta de Tor Browser 12.5 se ha implementado un acceso más fácil a la información sobre la cadena de nodos Tor utilizados para acceder al sitio actual. En lugar de mostrar una cadena en un menú desplegable que se abre al hacer clic en el ícono de candado en la barra de direcciones, la información sobre las cadenas y la capacidad de cambiar las cadenas se resaltan en una ventana separada, llamada a través de un botón separado ubicado en el panel delante de la barra de direcciones. Para aumentar la visibilidad, para cada nodo de la cadena se muestra la bandera del país en el que se encuentra el servidor.

Otro de los cambios que se destaca, es para el servicio SecureDrop, que proporciona la capacidad de cambiar de un nombre de sitio descriptivo a mostrar una dirección onion en la barra de direcciones. Al abrir sitios .onion, en lugar de un ícono basado en el logotipo del Navegador Tor en la barra de direcciones, se muestran íconos individuales que permiten resaltar visualmente el trabajo con servicios de cebolla y excluir la conexión de servicios de cebolla con un navegador específico.

Ademas de ello, tambien se destaca la interfaz mejorada para configurar una conexión a la red Tor. En Tor Browser 10.5, la interfaz para la primera conexión a la red Tor se movió del panel a la pantalla principal y se implementó en forma de una nueva página de servicio «about:preferences#connection»». Con el tiempo, resultó que este cambio podría causar confusión en caso de cambiar a otras páginas en modo fuera de línea sin completar la conexión a Tor. Para que sea más fácil volver a la pantalla de administración de la conexión, se agregó un botón «Conectar» separado a la barra de direcciones.

Por otra parte, se destaca que se ha revisado la experiencia de usuario en el navegador para personas con discapacidad, por lo que se han rediseñado y adaptado algunos componentes para que funcionen con lectores de pantalla, como la pantalla con una lista de cambios (about:tbupdate), la pantalla que muestra Tor cadenas, el panel de configuración del nivel de protección y varios cuadros de diálogo.

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

  • Barra de direcciones rediseñada para mejorar la compatibilidad con los lectores de pantalla.
  • Cuadros de diálogo rediseñados para ver los nodos de puente incorporados y eliminar todos los nodos de puente agregados.
  • Controladores deshabilitados para páginas adicionales
  • Permitir personalizar MOZ_APP_BASENAME
  • Nueva versión mejora la visibilidad del indicador de estado de conexión, que ahora se muestra en la esquina derecha de la barra de pestañas.
  • Soporte para albanés y ucraniano .
  • Se ha modernizado el diseño de cadenas para sitios .onion.

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

Descargar y obtener Tor 12.5

Para los interesados en poder probar la nueva versión, deben saber que las compilaciones del navegador Tor están preparadas para Linux, Windows y macOS.

El enlace es este

from Linux Adictos https://ift.tt/6kCgn9P
via IFTTT

Si pudieras casarte con una distribución Linux Cuál sería?

¿Con que distro te casarías?

No me pregunten el motivo porque lo ignoro. Esta madrugada de insomnio en Twitter se me ocurrió preguntar Si pudieras casarte con una distribución Linux ¿Cuál sería? Y la gente contestó.

Lamentablemente no se me ocurrió preguntar los motivos detrás de las respuestas. Seguro que hubiera sido más interesante.

Si pudieras casarte con una distribución Linux ¿Cuál sería?

Debian

No me sorprendió demasiado que la distribución más votada fuera Debian. tal como acotó uno de los votantes, es una distribución de cuya fidelidad se puede estar seguro. No por nada muchas distribuciones Linux se basan en ella. Debian quiere brindar una solución de software libre para (Casi) todo el mundo. Lo del casi no es culpa de ellos sino de los fabricantes de hardware.

Hay que decir que la estabilidad tiene un precio. Nunca tendrás los paquetes más actuales, sin embargo, tendrás a tu disposición lo mejor que el software libre tiene para ofrecer con una razonable seguridad de que todo va a funcionar.

Debian como cónyuge no te dejaría hacer nada más que tomarte de la mano hasta no pasar por la iglesia, pero, tampoco te engañaría con el cartero.

OpenSUSE

No es una opción de la que se hable demasiado, pero tiene su público. OpenSUSE es la versión comunitaria y dirigida al usuario en general de SUSE, la distribución dirigida al mercado corporativo de la compañía independiente de productos Linux más grande del mundo.

OpenSUSE tiene un excelente soporte de hardware y su propio gestor de paquetes que trabaja con paquetes RPM. Viene en dos versiones, una de actualización periódica y otra que lo hace bajo la modalidad Rolling Release (Actualización permanente)

Como pareja sería la que disfruta quedándose en casa viendo Netflix y yendo de vacaciones todos los años al mismo lugar.

Fedora

Fedora es una distribución estrechamente ligada a Red Hat. Las características probadas de Fedora pasan a CentOS y después a Red Hat. Tiene versiones de escritorio, servidor, la nube e Internet de las cosas.

Fedora agrega innovaciones, pero, son innovaciones razonables desde el punto de vista técnico. Nada que genere escándalo como Ubuntu o que simplemente sea bonita como Linux Mint.

Como pareja sería la heredera de una familia de la realeza, pero de alguna familia real de las que jamás aparecen en las revistas del corazón por escándalos de alcoba.

Red Hat

Como su nombre lo indica, Red Hat Enterprise Linux es una distribución enfocada enteramente al mercado corporativo. Sin embargo, los desarrolladores o las pymes pueden instalarlo libremente, aunque no tendrán soporte comercial.

Red Hat es una distribución estable con excelentes herramientas para programadores y administradores de sistemas. Al estar dirigida al público corporativo, no se puede esperar que tenga los paquetes más actuales, aunque, si es fuerte en seguridad y estabilidad.

Como distribución no hay nada que se pueda decir de Red Hat como pareja. En cambio, si de que la compañía madre sea propiedad de IBM y su vocación monopólica. La pareja Red Hat es la que quiere controlar absolutamente todo, desde a que colegio van sus hijos hasta que marca de salsa de tomate comprar.

Tails

Si no quieres rastros de lo que haces, Tails es tu distribución. Por empezar no se instala, sino que trabaja desde un pendrive y todo lo que estuviste haciendo se borra cuando terminaste. Además, incluye antivirus y herramientas para la navegación segura, el envío de correos electrónicos cifrados y la compartición de archivos en forma privada.

La pareja Tails es esa que cierra las ventanas a cal y canto para que los vecinos no vean para adentro, insiste que todos hablen en susurros y solo ven su teléfono con la espalda contra la pared.

Arch Linux

Arch Linux es una distribución altamente configurable amada por una minoría bastante grande. Cuenta con una numerosa colección de paquetes tanto en sus propios repositorios como en los mantenidos por la comunidad.

Dispone de un completo manual dado que no viene con un instalador gráfico al estilo de las distribuciones más populares.

Nos quedaron fuera del post Alpine Linux, MX Linux y la versión I3 de Manjaro.

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

Es tan bueno como lo pintan eso de usar un sistema operativo con base LTS? Pensando en los nuevos usuarios

Linux Mint con Ubuntu LTS y telegram desactualizado

En Windows y macOS no tenemos este «problema», ese que nos hace tener que decidir entre un sistema operativo más refrenado u otro que va a toda velocidad con las actualizaciones. En Linux hay distros como Arch Linux, que, como quien dice, cuando sale algo nuevo y se aseguran de que no rompe nada lo suben, y otras como Debian, que lanzan una versión cada dos años con software probado y reprobado. Si se elige una opción con base LTS o como lo que ofrece Debian, estaremos usando software en un punto más maduro, pero ¿es la mejor idea?

Como siempre, lo mejor puede no ser una cosa u otra. Lo mejor siempre es tomar decisiones informadas. Cuando alguien que se pasa a Linux es aconsejado sobre qué usar, es probable que le digan «Ubuntu LTS», y expliquen que la base LTS es más fiable, pero no se suele informar de algo como lo que muestra la captura de cabecera: Linux Mint 21.1, con base Ubuntu 22.04, ofrece Telegram 3.6.1 en sus repositorios oficiales como versión más actualizada, pero yo ya estoy usando la v4.8.1. No sólo uso una más actualizada; es que uso una que incluso ha cambiado la primera cifra, y la segunda ya va por el 8. Ahí es nada.

La base LTS puede obligarnos a instalar software por nuestra cuenta

Un apunte antes de seguir: sé que Debian y Arch Linux serían los extremos, y que también hay opciones intermedias.

Me parece importante que los usuarios menos experimentados sepan esto. Los que sí sabemos buscarnos la vida podemos encontrar soluciones. Por ejemplo, añadir este repo e instalar algo más nuevo, que de momento está algo por detrás de lo último, pero mucho más actualizado que esa v3.6.1 de los repositorios oficiales de Ubuntu. También podemos ir a la página oficial y bajarnos el archivo para Linux, pero no me parece la mejor idea del mundo que los que no saben hagan algo parecido y vayan lanzando ejecutables sin saber qué contienen.

Telegram también está como paquete flatpak y snap, y este último es el problema: para Ubuntu, la compañía de Pavel Durov decidió ofrecer la posibilidad de usar este tipo de paquetes, y si la distribución no se encarga de hacer algo para evitarlo, o uno se busca la vida o tiene que acabar con el paquete que aparece en la tienda de software. Porque sí, puede que suban un paquete por su cuenta, pero sólo lo hacen con los más populares, como Chromium.

Telegram es sólo un ejemplo. También hay otros, como GIMP, que en los repositorios oficiales de Ubuntu está la 2.10.30 y ya está disponible la 2.10.34. También podemos tirar de Flathub y Snapcraft, pero ¿eso lo sabe el usuario que estaba acostumbrado a ir a la página oficial y descargar un instalable? No lo creo.

Totalmente diferente para el que ya sabe todo esto

Tampoco creo que sepan qué pasa con las instalaciones de los paquetes de nueva generación. Y con esto no me refiero a que tengan que saber de código ni nada parecido; me refiero a que tienen dependencias de las que nadie habla, y, como expliqué en su día, un programa  de unos pocos megas puede terminar pesando más de 1GB. ¿Cómo es posible? Pues porque para que pueda funcionar, la primera vez también se descargan paquetes relacionados con los escritorios. Si están desarrollados para GNOME/GTK, unos paquetes; si lo están para KDE, otros. Y pesan.

Una base LTS es totalmente diferente para el que sabe qué conlleva. Hay software más antiguo, pero también más estable. Y si este tipo de usuario necesita algo más moderno, sabe que puede buscar diferentes opciones, e incluso compilarlo. Rara vez sufrirán los problemas de bugs que se cuelan en versiones estables y no tendrán que esperar a un parche futuro. Sencillamente subirán en un punto más maduro.

Pero yo no dejo de pensar en los que saben poco o nada de Linux, más allá de que quieren cambiarse porque se lo recomendamos. Cuando les invitamos a unirse a nosotros (qué sectario suena eso…), no podemos sencillamente recomendarle algo; tenemos que contarle los pros y los contras. Por ejemplo, si quiere algo fácil de usar, algo con GNOME, Ubuntu o Fedora a poder ser porque también hay mucha documentación. Si quiere evitar sobresaltos, que se quede en algo con base LTS, pero sabiendo lo del software más antiguo. Por qué no, también se le puede hablar de distribuciones Rolling Release para que manejen toda la información.

En cualquier caso, es importante conocer ciertos detalles, y espero haber ayudado a alguien que esté indeciso, sobre todo a los nuevos usuarios.

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

Blender 3.6 LTS incluye simulaciones y nuevos nodos de geometría entre sus novedades más destacadas

pantalla de inicio de Blender 3.6

Tres meses después de la versión anterior y nueve de la última LTS, Blender Foundation ha anunciado el lanzamiento de Blender 3.6 LTS. Como versión Long-term Support, estará soportada durante más tiempo, lo que significa que los que prefieran estabilidad a tener lo último más pronto podrán quedarse en esta 3.6 y recibirá más correcciones que el resto de lanzamientos. También es la versión más nueva, por lo que debe ser la opción tanto para los que prefieran la estabilidad como para los que quieran las nuevas funciones.

Entre las novedades que han llegado de la mano de Blender 3.6 LTS, muchas y muy variadas. Para los que les gusten más los vídeos a leer textos, debajo de este párrafo hay uno que muestra lo más destacado. Para los que no les guste este tipo de contenido, algo que entiendo porque me parece más difícil «saltar» a donde me interesa que en los textos, después añadimos nuestro resumen.

Novedades más destacadas de Blender 3.6 LTS

Blender 3.6 LTS incluye nuevos modos de simulación, y para los interesados en probarlos en este enlace hay un archivo de demostración. Adelantándonos un poco al orden en el que la compañía nos ha facilitado la información, también hay una novedad en la que se pueden ver simulaciones en tiempo real. Por ejemplo, se puede seleccionar un pincel que dibuja humo en 2D y ver cómo quedaría. Aunque lo cierto es que sólo nos hemos adelantado un poco, porque esto forma parte de la Zona de Simulación, que conecta la entrada y la salida de las simulaciones.

Esta actualización de la herramienta de modelado 3D, entre otras cosas, más popular ha incluido nuevos nodos de geometría. Ahora cargar geometrías grandes en círculos es mucho más rápido, lo que significa que el renderizado puede empezar mucho antes después de cambiar la geometría o al cambiar a la vista renderizada. En cifras, hasta 11 veces más rápido en algunas tareas, probado en un Mac con M1,  y hasta 190 en otras.

Blender 3.6 LTS ya se puede descargar desde el siguiente botón, en donde obtendremos lo que se conoce como tarball. En los próximos días llegará a los repositorios oficiales de las diferentes distribuciones Linux.. Para obtener información más detallada, merece la pena leer las notas de este lanzamiento (en inglés).

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

La SFC presento un análisis de los problemas de la licencia GPL con el modelo comercial de Red Hat

sfc

sfc es una organización que brinda soporte de infraestructura y hogar sin fines de lucro para proyectos de software libre y de código abierto.

Desde el anuncio de la adquirió de Red Hat por parte de IBM la comunidad se dividió y muchos aseguraron que la compra de Red Hat no sería algo positivo para la comunidad a pesar de que IBM aseguraba que nada cambiaria y que todo sería igual, cosa que no fue asi, ya que con el movimiento de eliminar CentOS comenzaron a surgir muchas dudas sobre el futuro de la distribucion.

Y tal parece que los problemas han comenzado a surgir, ya que Bradley M. Kuhn, director ejecutivo y cofundador de Software Freedom Conservancy (SFC), resumió los problemas de cumplimiento de GPL derivados del modelo comercial de Red Hat.

En la publicación menciona que:

Red Hat ha logrado construir un modelo de negocio que, por un lado, se ve y funciona como un modelo propietario y, por otro lado, intenta tener en cuenta los términos de la GPL.

Los representantes de SFC llamaron la atención de la gerencia y los abogados de Red Hat sobre la naturaleza hostil del modelo comercial para el software de código abierto, pero las preocupaciones planteadas fueron ignoradas, en algunos casos con una propuesta de demandar si alguien cree que Red Hat viola la GPL.

Durante mucho tiempo, tales discusiones fueron un «secreto a voces», ya que había esperanza de que Red Hat cambiara su comportamiento, pero las acciones para eliminar el CentOS y detener el acceso público a los paquetes srpm de RHEL muestran que la situación solo está empeorando para Red Hat.

El modelo comercial de Red Hat, que consiste en que cada copia de RHEL incluye un contrato de soporte y una suscripción para recibir actualizaciones, no entra en conflicto formalmente con la GPL. El acuerdo con Red Hat menciona los derechos de reproducción, redistribución y reinstalación ilimitados otorgados por la GPL, pero también establece que la empresa se reserva el derecho de rescindir el acuerdo si las copias reales instaladas y compradas de RHEL no coinciden, lo que le obliga a elija entre la libertad de disposición del software y la conservación del estado de cliente de Red Hat.

Según los abogados de Red Hat, el modelo de negocios de la compañía es consistente con la GPL, ya que la GPL no requiere la preservación de relaciones contractuales entre organizaciones. Los abogados de la SFC no están seguros de esto, ya que la relación contractual puede terminarse por acciones que se garantizan en la GPL. Quién tiene razón sólo puede determinarse en un juicio.

El modelo de negocio se está equilibrando al límite, y la más mínima desviación de las reglas establecidas puede conducir a una violación más obvia de una licencia libre. Como ejemplo, se dan dos casos de violación de la GPL debido a la adición de acuerdos adicionales por parte de Red Hat. En ambos casos, Red Hat estuvo de acuerdo con los reclamos y dejó de presentar reclamos problemáticos a los clientes.

En el primer caso, una empresa que usaba RHEL en su infraestructura comenzó a enviar sus propios productos disponibles públicamente basados ​​en CentOS e incluía varios paquetes patentados creados directamente a partir de las fuentes del paquete RHEL. Red Hat afirmó que el producto contenía componentes RHEL y ofreció pagar regalías sobre las ventas. De lo contrario, Red Hat amenazó con dejar de brindar servicios de soporte y deshabilitar el acceso a las actualizaciones. Como la empresa era muy poderosa (una Fortune 500) y experimentada en la resolución de problemas legales, no cedió y Red Hat no se atrevió a rescindir el contrato con ella.

En esta situación, hubo una clara violación de los términos de la GPL, ya que el requisito de pagar regalías puede considerarse como una imposición de restricciones adicionales a los derechos otorgados por la licencia GPL. El texto de la GPL establece expresamente que es inaceptable cobrar derechos de licencia y regalías por ejercer los derechos que la licencia ya otorga. Red Hat intentó imponer una restricción adicional y, por lo tanto, violó la GPL.

En el segundo caso, Red Hat introdujo un requisito en un país para firmar un acuerdo adicional si el cliente reducía la cantidad de sistemas con RHEL en el contrato de servicio. El acuerdo requería que la organización eliminara cualquier exceso de copias de RHEL que quedara más allá de las especificadas en el nuevo acuerdo. Este requisito violó los términos de la GPL con respecto a la inadmisibilidad de futuras restricciones y los derechos otorgados por la licencia para hacer cualquier número de copias del programa. El Proveedor no puede exigir la eliminación de copias adquiridas legalmente de software con licencia GPL.

Los representantes de la organización SFC no excluyen que los casos señalados son solo la punta del iceberg y que los clientes pueden encontrar otros abusos por parte de Red Hat, que pueden imponer condiciones adicionales, aprovechando la ignorancia de los clientes sobre los matices del modelo comercial y los derechos que proporciona la licencia GPL.

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

Linux 6.4 ya fue liberado y llega con mejoras para Rust 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 de nueva versión del kernel Linux 6.4 y entre los cambios más importantes, se destaca la integración continua de la compatibilidad con el lenguaje Rust, la compatibilidad con el mecanismo Intel LAM, la deduplicación de páginas de memoria a nivel de proceso, la compatibilidad con iteradores en BPF, soporte para hibernación para sistemas RISC -V, entre otras cosas mas.

En esta nueva versión se integraron 16012 correcciones de 2080 desarrolladores los cuales agregaron 1006924 líneas de código, se eliminaron 597615 líneas.

Principales novedades del Kernel de Linux 6.4

En esta nueva versión que se presenta de Linux 6.4 una de sus principales novedades es la capacidad de crear controladores a nivel de kernel a partir de procesos en el espacio del usuario. A diferencia del uso de la API kthread, los controladores creados en el espacio de usuario heredan las propiedades del proceso y se ejecutan con las credenciales del proceso del espacio de usuario.

Otro de los cambios que se destaca viene desde la rama de Rust-for-Linux en la cual se ha continuado la transferencia de funcionalidad adicional relacionada con el uso de Rust como segundo lenguaje para desarrollar controladores y módulos de kernel. En esta nueva versión de Linux 6.4 podremos encontrar que se agregó la API pin-init para la inicialización segura de las estructuras de datos adjuntas, asi como tambien el soporte para variables condicionales (CondVar) y que se implementó el paquete UAPI para la interacción con el espacio del usuario.

Ademas de ello, tambien podremos encontrar que se implementó una variante del mecanismo para combinar páginas de memoria idénticas, que funciona a nivel de proceso y puede reducir significativamente el consumo de memoria mediante la deduplicación de páginas con el mismo contenido. A diferencia del mecanismo KSM en la nueva implementación, la compatibilidad con la deduplicación se habilita a través de prctl para todo el proceso y se hereda para los procesos secundarios, sin necesidad de activar para cada rango de memoria mediante madvise, que simplifica significativamente la aplicación.

Por otra parte, los procesos sin privilegios pueden obtener información del subsistema kernel PSI (Pressure Stall Information), que permite el análisis del espacio del usuario de información sobre el tiempo de espera para obtener diversos recursos (CPU, memoria, E/S) para evaluar con precisión el nivel del sistema patrones de carga y desaceleración.

Tambien se destaca que para los sistemas basados ​​en la arquitectura RISC-V, se admite la hibernación y el kernel se puede compilar como un archivo vinculado en modo PIE (ejecutables independientes de la posición), ademas de que se agregó una nueva llamada al sistema riscv_hwprobe() para proporcionar información sobre el fabricante y la arquitectura del hardware disponible.

Se han agregado cambios a XFS para implementar el escaneo FS sobre la marcha (limpieza en línea), que se espera que se incluya en una de las próximas versiones (aunque ya se agregó la documentación en línea de fsck ) .

En Ext4 se ha simplificado la organización de la entrada, ademas de que se han realizado optimizaciones en la asignación previa de inodos para mejorar el rendimiento en sistemas con una gran cantidad de escrituras aleatorias. Las operaciones de lectura y escritura de páginas de memoria se han trasladado al uso de folios de páginas de memoria (page folios).

Btrfs ha reescrito el código de verificación del sistema de archivos para usar scrub_stripe, es compatible con la verificación de RAID56 y se ejecuta aproximadamente un 10 % más rápido. Rendimiento mejorado del registro de directorios (la eliminación de la enumeración de índices durante el registro permitió reducir 4 veces el tiempo dedicado a la ejecución de fsync).

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

  • El sistema de archivos F2FS agrega soporte para dispositivos de bloques zonificados, en los que el tamaño de las zonas no es un múltiplo de una potencia de dos.
  • Se modificó la codificación de los comandos ioctl para el controlador ublk, que aporta una lógica específica al lado del proceso en el espacio del usuario.
  • Se agregó la configuración de compilación UBLK_LEGACY_OPCODES para garantizar la compatibilidad con controladores más antiguos.
  • Está prohibido deshabilitar y descargar el módulo SELinux durante la operación.
  • Deshabilitar SELinux ahora solo se puede hacer en la etapa de arranque inicial pasando el parámetro «selinux=0» en la línea de comandos del kernel.
  • Se agregó soporte para hiperllamadas de Hyper-V que se utilizan para reenviar dispositivos PCI a invitados con controladores de Hyper-V. S
  • El hipervisor KVM implementa un marco para mover el procesamiento de solicitudes SMCCC al espacio del usuario, lo que permite implementar muchas operaciones relacionadas con la virtualización en el espacio del usuario sin agregarlas al kernel.
  • Se agregó la capacidad de adjuntar programas BPF para procesar enlaces de NetFilter, por ejemplo, para crear un controlador que decida reenviar paquetes o realizar acciones en la etapa anterior al enrutamiento.
  • El controlador msi-ec se ha agregado para permitir el control en el espacio del usuario de las funciones avanzadas de la computadora portátil MSI, como la selección del perfil de energía, el control de la velocidad del ventilador, el control de LED y los niveles de carga.

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

Modifica permanentemente el diseño de cualquier web aprovechando la inyección cosmética de uBlock Origin

uBlock Origin permite modificar el CSS permanentemente

Hace unos meses escribí un artículo en el que explicaba cómo cambiar temporalmente el diseño de cualquier componente del navegador Vivaldi. Temporalmente. Y componentes del navegador. Hoy voy a explicar cómo hacer retoques a las páginas web, y para ello aprovecharemos la capacidad que tiene uBlock Origin, instalado en Firefox y Chromium por defecto en algunas distribuciones Linux, de hacer cambios «cosméticos». Lo hace como todo, inyectando información a las páginas web, pero todo local.

Para hacer estos cambios, es necesario saber HTML y CSS, y también cómo usar las herramientas del desarrollador. Básicamente vamos a indicar qué cambios hacer a qué páginas web y sobre qué elementos, y el resultado puede ser como el de la captura de cabecera: obtener nuestro propio tema oscuro para LinuxAdictos. Puede quedar mejor, pero también habría que hacer mucho más trabajo con los selectores (más información, en MDN).

Pasos a seguir para modificar el CSS con uBlock

Antes de continuar, he de decir que yo las pruebas las he hecho con uBlock Origin, pero debería funcionar también en cualquier extensión de este tipo que tenga ese apartado de «cosméticos». Es éste el que hace modificaciones en el CSS y el que nos permitirá incluir nuestras propias reglas. No funciona, por ejemplo, en la opción nativa de Vivaldi, pero sí en la de Brave si se sabe cómo añadirlas.

Explicado lo anterior, esto es lo que he añadido para que se vea lo de la captura de cabecera:

linuxadictos.com##html:style(color:white !important; background-color:black !important)
linuxadictos.com##h1,h2,h3,h4,h5,h6:style(color:white !important;)
linuxadictos.com##a:style(color:white !important;)

Del código:

  • ## es lo que indica que lo de detrás es un selector. Si lo que queremos seleccionar es un ID, tendrá que haber tres almohadillas, pero porque la tercera es la del ID. En estos casos, todo son selectores de etiquetas, y las etiquetas no llevan nada delante. Para más información, una vez más os remito al enlace de MDN.
  • Las etiquetas son las selecciones, y en estos ejemplos está todo (html), las etiquetas de título (h1-6) y las de los enlaces (a).
  • Para indicar un estilo, luego tenemos que poner :style.
  • Las reglas van entre paréntesis, y no entre llaves como se escriben en CSS real.

Y eso sería todo, aunque se puede complicar mucho más si se quieren hacer más y mejores cambios. Como las reglas están en una extensión que se encarga de hacer cambios en las páginas web, al llegar a esas reglas aplicará los cambios. Y ya se me olvidaba, que nada de lo descrito sirve si no indicamos dónde van estos cambios: van en la configuración de la extensión y en el apartado «Mis filtros». Un poco lo mismo en Brave.

¿Hay alguna web cuyo diseño no te gusta? Ahora tienes la solución.

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

Disponible OnlyOffice 7.4

OnlyOffice 7.4 ya está disponible
Se está poniendo interesante el panorama de las suites ofimáticas y, a diferencia de lo que sucedía décadas atrás los usuarios de Linux no nos quedamos afuera. Ya está disponible OnlyOffice 7.4 tanto en la versión online cómo en la de escritorio.

OnlyOffice fue la primera suite ofimática en integrarse en un servicio de Inteligencia Artificial (Disponible en las versiones online) y en esta nueva liberación mejora la integración, pero, las novedades van mucho más allá.

Disponible OnlyOffice 7.4 con estas novedades

OnlyOffice Docs 7.4

Tanto la versión auto alojada en un servidor propio, como la que la empresa ofrece bajo la modalidad de Software-como-un-servicio incluyen las siguientes características:

Imágenes como protagonistas

  • Dibujo a mano alzada: Puedes darles un toque original a tus presentaciones con dibujos a mano alzada o destacado de textos a la manera con la que lo harías con un rotulador. El color y el grosor de la línea se pueden personalizar.
  • Gráficos radiales: Este tipo de gráficos permite representar múltiples variables en una sola figura. Puedes usarlo en documentos, presentaciones y documentos.
  • Objetos como imágenes: Muchas veces los documentos incluyen componentes gráficos como formas, imágenes o textos coloridos. Ahora es posible guardarlos como imágenes para reutilizarlos sin tener que recurrir a un programa de edición de imágenes.
  • Documentos como imágenes: Todavía no lo probé y ya soy fanático de esta característica. Cualquier texto, planilla de cálculo o presentación se puede guardar como una imagen.

Combinación de documentos

OnlyOffice Docs está enfocada en el trabajo colaborativo. Muchas veces es necesario compilar todas los comentarios y revisiones de múltiples personas en un documento final.  Para facilitar esto, la nueva herramienta de combinación incorpora al documento final de manera automática todos aquellos párrafos que no hayan tenido observaciones.

Planilla de cálculo

  • Sistema de permisos para celdas protegidas diferenciando quienes pueden verlas y quienes pueden editarlas.
  • Nuevas fórmulas disponibles para los cálculos: SEQUENCE, XMATCH, EXPAND, FILTER, ARRAYTOTEXT y SORT.
  • Opciones mejoradas para elegir la forma de presentación de los datos en tablas dinámicas.

Editor de documentos

  • Ajustes avanzados para listas, tanto numeradas com de múltiples niveles.
  • Acceso a las listas utilizadas recientemente y a las del documento actual desde los preajustes.
  • Creación de listas a través del menú de configuración.

Creador de formularios

  • Se puede añadir un nuevo formulario sin salir del actual.
  • Ajuste del valor predeterminado.
  • Renderizado mejorado en formularios fijos.
  • Funcionamiento mejorado de los subformularios.

Complementos

  • Los complementos se pueden usar en tantas ventanas como se desee.
  • El complemento de ChatGPT incorpora funciones como generación de imágenes, resúmenes de texto, traducción y generación de palabras clave.

OnlyOffice Desktop 7.4

La versión de escritorio se puede utilizar localmente tanto en Windows, Linux y Mac.

Incluye las siguientes prestaciones de la versión online:

  • Dibujo a mano alzada.
  • Inserción de gráficos radiales.
  • Combinación de dos versiones de un mismo documento.
  • Guardado de documentos y objetos como imágenes.
  • Nuevas fórmulas.
  • Nuevos métodos de inserción de listas.

Entre las novedades propias de la versión de escritorio podemos mencionar:

  • Acceso a la completa colección gratuita de formularios online directamente desde la interfaz del programa.
  • El gestor de complementos de la versión online ahora está disponible para esta versión, aunque los complementos se pueden seguir instalando manualmente.
  • Se puede indicar el número de copias al imprimir un rango de datos.
  • Imprimir hojas de cálculo en formato pdf.
  • Opción de imprimir por ambas caras.

Al momento de escribir este artículo ni la tienda de Snap ni la de Flatpak tienen la última versión, sin embargo, en la web hay completas instrucciones sobre cómo hacerlo en forma manual. O puedes esperar a la actualización.

Sin dudas la versión auto alojada es una excelente alternativa a Microsoft 365 para las empresas, y la de escritorio una buena opción para quienes no se sienten atraídos por LibreOffice.

Y, por supuesto es siempre una buena noticia saber que las opciones de títulos de software para Linux se siguen ampliando, sobre todo si están bajo licencias abiertas.

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

Cómo ser tu propio ChatGPT usando software libre

Recomendamos software libre para usar la cabeza

Los blogs, redes sociales y Youtube están llenos de consejos sobre cómo utilizar las herramientas de Inteligencia Artificial para hacer cosas que normalmente requieren usar la cabeza. En este post vamos a seguir el camino inverso, Cómo ser tu propio ChatGPT usando software libre.

Por si a alguien se le escapó el matiz. El post no va de cómo hacer tu propia versión de ChatGPT sino de cómo usar tu cabeza en lugar de ChatGPT con la ayuda del software libre.

Cómo ser tu propio ChatGPT

Cuando los ordenadores empezaron a ser de conocimiento masivo, Isaac Asimov escribió un cuento llamado «La máquina que ganó la guerra. En el cuento se presenta a un grupo de generales un arma que puede derrotar al enemigo en una guerra interplanetaria en las que ambas partes son asistidas por poderosas computadoras.

El arma es Swift, un hombre capaz de hacer complejos cálculos matemáticos con lápiz y papel lo que lo vuelve invulnerable a ataques contra la infraestructura o informáticos.

No es mi intención entrar en discusiones sobre si la inteligencia artificial va a superar la humana. Pero, está claro que por muy brillantes que sean los resultados de esas herramientas no van a contar con las ventajas de haber vivido las experiencias o los sentimientos que condicionan nuestros procesos mentales.

He usado herramientas basadas en Inteligencia Artificial en cosas de las que sé mucho, en cosas de las que sé lo suficiente y en cosas de las que no sé nada. Obtuve buenos resultados en las cosas de las que sé mucho ya que la calidad de las respuestas de pende de la calidad de las preguntas. Con las cosas de las que sé lo suficiente he tenido que meter mano para mejorar la calidad del resultado y, he decidido prescindir de preguntarle por las cosas que ignoro salvo para pedir una lista de referencias que pueda comprobar.

El punto es que, al menos en las versiones gratuitas, el resultado de las herramientas de Inteligencia Artificial no resulta útil para el trabajo intelectual de calidad. En cuanto a las de pago, prefiero invertir en aspiradoras robóticas y otros electrodomésticos que me liberen de las tareas y ocuparme por mí mismo del trabajo intelectual.

Software libre para usar la cabeza

Anki

Para poder sacar conceptos de la cabeza, primero hay que ponerlos ahí y asegurarnos que se queden.

Una herramienta muy útil para esto son las tarjetas de memoria que estimulan la memoria a corto y largo plazo creando las conexiones neuronales entre la información existente y la nueva.

Las tarjetas de memoria muestran una pregunta de un lado y la respuesta del otro por lo que resultan de utilidad para recordar cualquier información que requiera precisión como fechas, vocabularios, reglas ortográficas, reglamentos deportivos o límites geográficos.

Anki es un creador y gestor de tarjetas de memoria disponible para Windows, Linux, Mac y dispositivos móviles. Dado que es posible la sincronización entre todas las versiones puedes crear una colección de tarjetas en el ordenador y estudiarlo en una tableta. Y, no importa que la materia de estudio sea extensa ya que admite al menos 100000 tarjetas.

Además de texto con formato, Anki admite contenido multimedia.

Freemind

No solo se trata de poner contenido en la cabeza y de sacarlo tal cuál entró. Una de las posibilidades más fascinantes de nuestro cerebro es la capacidad de producir conocimiento nuevo a partir del existente.

Los mapas mentales se basan en la representación gráfica de las relaciones entre ideas las cuales son descriptas en pocas palabras y representadas con imágenes que facilitan la recordación.

Tomando como punto de partida un tema central, se sacan líneas representando a los subtemas que a su vez se dividen de la misma forma. Es posible relacionar también conceptos ubicados en diferentes ramas.

Los mapas mentales facilitan la comprensión de la posible relación entre piezas de información de origen diferente.

Freemind es una completa herramienta para la creación y navegación por mapas mentales de código abierto. Dado que está basada en Java la puedes utilizar en todos los sistemas de escritorio. Las principales distribuciones Linux la incluyen en sus repositorios.

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