chromeOS Flex, ya disponible de forma oficial el sistema que pretende resucitar tu viejo PC o Mac

chromeOS Flex

No voy a mentir diciendo que sería mi opción principal, pero es noticia y tenemos que cubrirla. Ya hace varios meses que se presentó chromeOS Flex, un sistema operativo muy parecido al de Google que pretende hacerse un hueco entre los equipos más discretos. Hace unas horas, su lanzamiento se ha hecho oficial, por lo que los usuarios interesados ya pueden instalar el sistema operativo en forma de versión estable.

La versión que hay disponible es chromeOS Flex 103, y como decimos es parecido pero no igual al sistema que Google ofrece para sus portátiles. Le falta, quizá, lo más importante: soporte para aplicaciones Android y la Play Store, con lo que seguro que muchos veríamos con otros ojos a este sistema operativo para PC/Mac que, tal y como se ofrece, deja que desear.

chromeOS Flex no soporta apps de Android

Por todo lo demás, chromeOS Flex sí incluye el navegador Chrome, la misma interfaz que chromeOS, sincronización en la nube, Google Assistant, Family Linx, Smart Lock y la opción para compartir archivos con dispositivos conectados a una misma red.

Google ha certificado unos 400 dispositivos como que funcionan con chromeOS Flex y espera que esa cifra suba en el futuro. Estar certificado significa que el audio (entrada y salida), la pantalla, la red, los puertos USB, las cámaras web y otros componentes deben funcionar sin problemas.

Los requisitos para poder instalar chromeOS Flex son:

  • Un equipo con procesador Intel o AMD compatible con 64bits.
  • 4GB de RAM.
  • 16GB de almacenamiento.
  • Que se pueda instalar el sistema vía USB.
  • Compatibilidad con BIOS.
  • Un equipo de 2010 o posterior.

Los usuarios interesados, pueden seguir este tutorial para instalar chromeOS Flex.

¿Es una buena opción? Opinión del editor

En lo personal, sin haberlo probado pero habiéndome informado sobre lo que trae y su funcionamiento, diría que no. Desde que se llamaba Chrome OS, el sistema operativo de escritorio de Google es como un quiero y no puedo, básicamente un navegador desde el que se hace todo. chromeOS de Chromebooks ya no es así, ya que soporta aplicaciones de Android y eso hace mucho, pero esta versión para PC o Mac está muy limitada.

En mi opinión, en Linux hay muchas opciones que merecen mucho más la pena, y más para los que no tienen miedo a probar. Por ejemplo, Lubuntu (LXQt), Raspberry Pi OS (si el equipo es de 32bits) o incluso muchas distribuciones con Xfce ofrecerán lo mismo que cualquier otro Linux, sin limitaciones. Y si se quiere/puede prescindir del escritorio en sí, i3wm o cualquier gestor de ventanas funcionan bien en prácticamente cualquier hardware.

Pero esa es mi opinión, y si existe chromeOS Flex es porque Google piensa que se va a usar. Ahora mismo ya es oficial, y el tiempo dirá si Google ha acertado o si pasamos de su nueva propuesta.

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

Ubuntu 21.10 ha llegado al final de su ciclo de vida. Hora de actualizar a Jammy Jellyfish

Ubuntu 21.10 ya es EOL

Tal y como avanzábamos hace algo más de un mes, Ubuntu 21.10 ha sido marcado hoy como EOL, que es lo mismo que decir que ha llegado al final de su ciclo de vida. Esto significa que ya no recibirá soporte, y que no añadirán nuevos paquetes a sus repositorios. No sólo no se podrán actualizar las aplicaciones, sino que ya no recibirán tampoco parches de seguridad, por lo que los usuarios que se mantengan en Impish Indri quedarán expuestos ante las amenazas que se descubran a partir de ahora.

Con ya el indri en el final de su ciclo de vida, sus usuarios tienen poco en donde elegir. A no ser que se quera volver atrás, algo que yo no recomendaría, la única opción disponible es subir a Jammy Jellyfish, la versión de Ubuntu que llegó a mediados de abril de 2022. Es una versión LTS, lo que ofrece la posibilidad mantenerse en algo soportado durante varios años.

En Ubuntu 21.10 se dio el salto a GNOME 40

Ubuntu 21.10 Impish Indri llegó el 14 de octubre de 2021, y lo hizo con la novedad más destacada de usar GNOME 40. Las dos versiones anteriores se quedaron en GNOME 3.38, y para volver al calendario habitual, es decir, usar la última versión del escritorio en la última versión de Ubuntu, en 22.04 se ha dado el salto directo a GNOME 42.

Lo anterior si nos quedamos en la versión principal, porque Ubuntu está disponible en 8 sabores oficiales, y todos han llegado al final de su ciclo de vida. Algunos sabores ofrecen 3 años de soporte en vez de 5 en sus versiones LTS, pero las de ciclo normal, como 21.10, sólo están soportadas durante 9 meses, o lo que es lo mismo, los 6 hasta la siguiente y tres meses más de cortesía para dar tiempo a actualizar. Eso es válido para todos los sabores.

Ahora mismo, Canonical está trabajando en dos frentes: en unos días lanzarán la ISO con Ubuntu 22.04.1, y por otra parte están lanzando imágenes y actualizaciones diarias para Kinetic Kudu, la versión de octubre de 2022. Será otra de ciclo normal, y se esperan nuevos escritorios y un kernel que estará entre Linux 5.19 y 5.20.

from Linux Adictos https://ift.tt/7kbrvp8
via IFTTT

OpenCart: qué es

OpenCart

OpenCart es una plataforma de comercio electrónico de código abierto que permite a los usuarios crear una tienda online sin coste alguno. El código fuente de OpenCart está disponible para todos, lo que permite a los usuarios modificar y personalizar sus sitios web de comercio electrónico. Para crear una tienda online hay que descargarse el software de OpenCart y cargar posteriormente los archivos en el servidor.

Daniel Kerr creó OpenCart tras registrar el dominio caducado cuando Christopher Mann, el creador original, no pudo mantener el proyecto. Actualmente, OpenCart está activo en 292.051 sitios.

Características de OpenCart

Entre las características más destacables de OpenCart destacan:

  • Panel de administración: es el panel central donde se muestra toda la información para monitorizar el sitio web con OpenCart, desde pedidos realizados, clientes, análisis de ventas, etc. Además, se pueden personalizar los informes.
  • Acceso de usuarios: puedes crear varios usuarios que tengan distintos roles dentro de OpenCart, esto genera un ambiente más controlado y seguro.
  • Sistema de promociones: ofrece la posibilidad de crear de forma fácil descuentos, cupones, y ofertas especiales para fomentar las ventas de los productos de tu tienda.
  • Productos y categorías ilimitados: puedes crear tantos productos y categorías de productos como quieras, ya que OpenCart no tiene restricciones en ese sentido. Esto resulta positivo para tiendas donde se venda una gran variedad de productos, como una gran superficie, un supermercado, etc.
  • Proveedores de pago: también puede trabajar con casi todos los proveedores de pagos actuales, para que los clientes puedan tener mayor flexibilidad a la hora de pagar con su método favorito.
  • SEO fácil: tiene también funciones SEO fáciles y amigables con las que trabajar para promocionar la tienda online. De esta forma, se garantiza que el sitio web esté entre los primeros al buscar en Google.

Ventajas y desventajas

Por supuesto, el proyecto OpenCart tiene sus ventajas y desventajas frente a otros proyectos. Las más destacables que deberías conocer son:

  • Ventajas:
    • Es totalmente gratuito
    • Viene con multitud de funciones
    • Y si necesitas más, tienes una enorme cantidad de extensiones para agregar
  • Desventajas:
    • Necesita conocimientos previos
    • Puede tener funciones limitadas en algunos sentidos
    • Escalabilidad restringida

Más información sobre OpenCart – Web oficial del proyecto

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

Mandelbulber 3D: software de renderizado…peculiar

Mandelbulber 3D

ja

 

En el siguiente artículo vamos a echar un vistazo a Mandelbulber. Este programa nos va a permitir a los usuarios generar fractales tridimensionales y explorar los fractales trigonométricos, hipercomplejos, Mandelbox, IFS y muchos otros fractales 3D. Nos permitirá renderizar con una gran paleta de materiales personalizables para crear imágenes y vídeos. Este programa nos va a dar una cantidad de posibilidades muy altas.

Para aquellos que no lo sepan, un fractal es un objeto geométrico cuya estructura básica, fragmentada o aparentemente irregular, se repite a diferentes escalas. El término fue propuesto por el matemático Benoît Mandelbrot en 1975. Si bien el término «fractal» es reciente, los objetos hoy denominados fractales eran bien conocidos en matemáticas desde principios del siglo XX. Muchas estructuras naturales son de tipo fractal.

El programa que nos ocupa es un generador de fractales 3D gratuito y de código abierto para Gnu/Linux, Windows y MacOS. Se publica bajo la Licencia Pública General GNU v3.0. Viene con soporte para múltiples GPU, renderizado de red distribuida, animación de fotogramas clave, gestión de materiales, mapeo de texturas y soporte de línea de comandos.

 

 

preferncias del programa

El programa puede realizar una computación de alto rendimiento con múltiples tarjetas gráficas (compatibilidad con múltiples GPU a través de OpenCL).
Este software se desarrolla de forma nativa utilizando Qt Creator para Gnu/Linux (Debian o Ubuntu).
Puede llevar a cabo modelos matemáticos y el Método de Montecarlo para obtener escenas fotorrealistas
Renderiza trigonométricos, hipercomplejos, Mandelbox, IFS y muchos otros fractales 3D.

primitivas disponibles

Raymarching 3D complejo: sombras duras, oclusión ambiental, profundidad de campo, translucidez y refracción, etc.
Este es un programa desarrollado para CPU ARM (experimental), x86 y x64 (Gnu/Linux, Windows, macOS).
Tendremos a nuestra disposición un navegador 3D simple.
Representación de red distribuida.
Vamos a poder realizar animación de fotogramas clave.
Nos va a permitir realizar una gestión de materiales.
Mapeo de texturas (color, luminosidad, difusión, mapas normales, desplazamiento).

editar material mandelbulber

Permite la exportación de objetos 3D.
Podremos establecer una cola de renderizado.
Cuenta con una interfaz de línea de comandos.

 

Más información sobre Mandelbulber 3D – Sitio de GitHub

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

Unity e ironSource se fusionan

Unity 3d

Unity Technologies, la compañía tras el motor de juegos Unity 3D, que tanto se usa en el mundo del gaming, tanto para videojuegos de PC como para videojuegos para dispositivos móviles, ha anunciado una fusión inesperada. La fusión de Unity Technologies se realizará con una compañía llamada ironSource. Esto se  ha anunciado en una nota de prensa y ha pillado por sorpresa a gran parte de los desarrolladores que trabajan con esta plataforma y a los usuarios de videojuegos que se basan en ella.

Sin embargo, si se sigue la trayectoria de Unity Technologies en los últimos años, lo cierto es que ha estado adquiriendo algunas otras empresas. El cambio es que ahora habla de una fusión y no de una adquisición, por lo que ha dejado en incertidumbre a muchas personas. ¿Cambiará esto en algo al software que conocemos? ¿Seguirá todo igual? ¿Habrá mejoras?

Lo cierto es que la nota de prensa con el comunicado no tranquiliza, porque fue un gran lío con un sin fin de tecnicismos y sin dejar las cosas demasiado claras. Ahora todo está un poco en el aire, y si esto afectará de algún modo a la relación de Unity con Linux en cuando al soporte, o si muchos deben comenzar a pensar mejor en Godot Engine, la alternativa gratuita y de código abierto. Aunque aún es demasiado pronto para juzgar, ya veremos…

Para aquellos que no conocen ironSource, se trata de una empresa que ha desarrollado proyectos como installCore, un instalador con varias aplicaciones al más puro estilo adware y bastante desagradable. De hecho, la compañía ha tenido una mala reputación, y comenzó a ser bloqueado en Microsoft Windows. Por eso, la fusión entre ambas compañías se hace aún más siniestra, y hace que se dude de lo que podría supone en Unity 3D.

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

Nuevo intento de usar Wayland en KDE… y tampoco. Próximo intento, Plasma 5.25

Wayland en KDE Plasma 5.24

Hace algo más de dos meses lo intenté y terminé volviendo a X11. Wayland en KDE parece que quiera hacerse mayor, pero sigue cometiendo fallos molestos, con algunos que restan productividad. En mayo, una de las quejas que tenía era que el equipo no se apagaba, terminando por darle «botonazo». Ese problema está resuelto en un 90% de los casos en las últimas versiones de Plasma 5.24, pero aún hay fallos groseros.

Por ejemplo, un bug tonto pero molesto: estoy escuchando música con Cider y, si tengo más de una pestaña abierta en Vivaldi (no sé con otros navegadores basados en Chromium), cada vez que cambia de canción hace un salto de ida y vuelta por dos de esas pestañas. Es, como poco, confuso. Pero aún hay cosas que distraen más, como el puntero acompañado constantemente de otro icono sin venir a cuento.

KDE en Wayland no permite arrastrar imágenes a GIMP

Puntero con icono 2

Y yo me pregunto: ¿qué hace ese icono ahí? He abierto Telegram, estoy navegando por Telegram y ese puntero me acompaña vaya a donde vaya. Lo mismo puede pasar al moverme por el panel inferior o el lanzador de aplicaciones: aparece el icono de «añadir», haga lo que haga, ahí, sin ningún sentido. No sé si diciendo que da coraje es suficiente o me quedo corto.

Puntero con icono

Quizá, para algunos que dependan de los gestos del panel táctil, esto es un mal menor, pero cuando no te permite hacer cosas que se dan por sentadas, la cosa se pone un poco más peliaguda. Por ejemplo, tiene gracia que no me permita arrastrar imágenes del escritorio a GIMP, algo que hago constantemente para, por ejemplo, añadir el logotipo al escritorio para crear la imagen de Wayland en KDE. Para poder añadirla tengo que hacerlo con el menú Añadir como capas, y a partir de ahí todo funciona normal.

Si decía que tiene gracia era por si unimos que no me deja arrastrar imágenes a GIMP con que parece que sea la manera de añadir las imágenes en WordPress. Para no salir del navegador, yo lo hago haciendo clic en un botón, buscándola y eligiéndola. Este botón sí funciona en Wayland en KDE, pero si tengo el navegador a pantalla completa, la ventana para elegir las imágenes aparece en segundo plano, por lo que no se ve. Además, el icono de la ventana es una K de KDE que no suelo ver, por lo que no me doy cuenta de qué es hasta que es tarde. Sí se puede arrastrar imágenes al navegador, de ahí que me haga gracia.

Sí se siente más rápido, pero habrá que tener paciencia

Pero no todo es malo, y será mejor en el futuro. Cuando pulan todos estos bugs, que aunque son molestos son tonterías, usar Wayland en KDE será la mejor opción. Ya se sabe que es más seguro, y los gestos son muy útiles, pero es que además se siente que todo va más fluido, hasta el punto de que tengo que quitarle sensibilidad al panel táctil, yo que siempre la pongo al máximo. Hace tiempo que Plasma tarda mucho en eliminar archivos presionando la tecla «Supr», y eso es instantáneo en Wayland, como debería ser.

Y una cosa más: este artículo sobre Wayland en KDE es más bien «Wayland en el KDE de Pablo». Pablo tiene su hardware, usa un software y no usa, por ejemplo, los drivers propietarios de NVIDIA, aunque dudo mucho que esto último mejore las cosas, por lo menos en la actualidad. Algunos desarrolladores de KDE aseguran que ya hace tiempo que están trabajando en Wayland como opción principal, y también que la mayoría de bugs se notan en el software de terceros, pero en mi caso no es así. Eso de que aparezca el icono de «añadir» junto al puntero en el panel inferior no es de terceros, por lo que aún tienen trabajo por delante para mejorarlo todo. En los otros sí podemos culpar a Vivaldi (o a Chromium), GIMP y Telegram, pero el resultado del partido ya va X11 2 – 0 Wayland. Esperamos la remontada.

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

Linux Mint 21 Beta ya disponible para descargar, con Cinnamon 5.4 en su versión principal

ocLinux Mint 21 beta

Y ya se acerca la hora de la verdad. Ya se pueden descargar las imágenes ISO de Linux Mint 21 Beta. En el momento de empezar a escribir este artículo, Clem Lefebvre y su equipo no lo han hecho oficial, pero sí las han subido a sus servidores. Es una práctica habitual, subir algo antes de anunciar su disponibilidad, y se hace para evitar sorpresas. Sólo compañías más grandes que en teoría lo tienen todo controlado, y quieren aumentar el «hype», las publican el mismo día.

Pero vamos a centrarnos en la noticia. En las próximas horas, o mañana o pasado, se publicará un artículo hablando de que la Beta de Linux Mint 21 ya se puede probar. En ese artículo, que en realidad serán tres, se hablará de las novedades que llegarán junto a estas betas, que serán a su vez lo que se incluirá en la versión estable. Llegado el momento, todo lo que publiquen será oficial, pero ya sabemos muchas de las novedades que llegarán junto a Vanessa.

Algunas de las novedades de Linux Mint 21 Beta

Entre las novedades de que llegarán junto a esta versión destaca que el sabor principal usará Cinnamon 5.4. Es el proyecto Mint quien desarrolla y mantiene este escritorio, y lanza las nuevas versiones teniendo en cuenta que tienen que añadirla en la siguiente entrega del sistema operativo. El nombre en clave será Vanessa, y estará basado en Ubuntu 22.04.

Una de las cosas buenas que tiene Linux Mint es que hacen lo que creen que es mejor. Si Canonical decide añadir algo polémico o malo o eliminar algo útil, Clem y su equipo no lo adoptan o lo añaden por su cuenta. Vanessa no usarán system-oomd, una novedad pensada pare gestionar mejor los recursos que no ha salido tan bien como esperaban. Por otra parte, pasarán a usar Blueman para gestionar las conexiones Bluetooth, y Timeshift pasa a formar parte de su set de aplicaciones.

Las imágenes están disponibles en los tres escritorios habituales, y se puede descargar haciendo clic en uno de los siguientes botones:

Descargar en ediciones:

Cinnamon

 

Xfce

 

MATE

from Linux Adictos https://ift.tt/1dXswnR
via IFTTT

Lubuntu lanza un repositorio Backports con las últimas novedades de LXQt

Lubuntu 22.04

Canonical lanza una nueva versión de su sistema operativo cada seis meses. Puede ser mucho tiempo, y en ocasiones se está usando una versión del escritorio algo antigua. Por ese motivo, KDE tiene su repositorio Backports, desde el que se pueden instalar las últimas versiones de Plasma, KDE Gear y Frameworks casi tan pronto en cuanto salen. Ahora, basándose en KDE, Lubuntu ha anunciado su propio repositorio Backports.

Por definición, un repositorio Backports es aquel que tiene software nuevo que «traen hacia atrás», es decir, que ponen a disposición de versiones anteriores. Por ejemplo, si LXQt 1.1 incluye una función nueva y la añaden también a 0.17.0, eso es hacer el backport. Lo que tienen los desarrolladores de Lubuntu en mente no es traer funciones, sino todo el software. Así, los usuarios de Lubuntu 22.04 podrán instalar LXQt 1.1, y no quedarse en el actual 0.17.0.

El repositorio Backports de Lubuntu está en fase beta

Tal y como leemos en la nota de lanzamiento:

Nuestro PPA de Backports está modelado según el de Kubuntu. Existe para proporcionar la última pila de escritorio LXQt sobre una base estable de Ubuntu. (El concepto también podría considerarse similar al de KDE Neon).

A medida que pasa el tiempo, nuestro enfoque de desarrollo seguirá siendo en las nuevas versiones, y planeamos aterrizar y probar los cambios allí antes de empujarlos a Backports. Dicho esto, este es un punto intermedio perfecto entre la estabilidad y las nuevas características que los usuarios de todos los niveles de experiencia podrán disfrutar.

Sobre todo los usuarios de las versiones LTS, hay que tener en cuenta que al usar lo que ofrece este nuevo repositorio se está usando lo último, por lo que se espera que sea menos estable que lo que están usando. Aunque 0.17.0 tiene ya su tiempo, es más estable que el actual LXQt 1.1.

Para añadir el repositorio basta con abrir un terminal y escribir:

sudo add-apt-repository ppa:lubuntu-dev/backports-staging

Una vez añadido, las actualizaciones aparecerán como el resto. En teoría, se puede añadir en cualquier distribución basada en Ubuntu.

También se menciona que el repositorio está en fase beta, y que la versión estable se lanzará el 19 de julio. Si no se necesita un equipo 100% estable, y sí lo último, yo siempre he añadido el de KDE y nunca he tenido problemas, por lo que merece la pena.

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

La batalla de Twitter y Musk continua

Twitter tiene un caso legal sólido contra Elon Musk, quien se alejó de su acuerdo de $44 mil millones para adquirir la compañía, pero podría optar por una renegociación o un acuerdo en lugar de una larga batalla judicial, según fuentes de expertos legales.

El entusiasmo de Musk por seguir adelante con el acuerdo ha estado en duda desde al menos mayo, cuando dijo que el acuerdo estaba «en suspenso» hasta que pudiera verificar si la afirmación de Twitter de que menos del 5% de las cuentas son bots o spam era correcta. Acusó a Twitter de retener información, mientras que la compañía dijo que estaba actuando de buena fe y brindando todo lo que requerían los términos del acuerdo.

Al aumentar las acusaciones sobre el porcentaje de bots y spam en la plataforma, Musk redujo el precio de las acciones de Twitter y estaba tratando de usar esto para obligar a Twitter a renegociar el acuerdo a un precio más bajo.

Ante esto, los expertos mencionan que Twitter tiene una ventaja legal, pues en los tribunales de Delaware, donde se espera que se litigue la disputa entre las dos partes, han puesto el listón muy alto para que los adquirentes puedan abandonar sus acuerdos. Pero las empresas objetivo a menudo eligen la certeza de un acuerdo renegociado a un precio más bajo o una compensación financiera en lugar de una batalla judicial desordenada que puede prolongarse durante meses.

El principal reclamo de Musk contra Twitter es que la empresa rompió su acuerdo porque no compartirá suficiente información con él para respaldar su afirmación de que el spam y las cuentas falsas representan menos del 5% de los usuarios activos de Twitter. Twitter mantuvo esa estimación, pero también dijo que es posible que la cantidad de tales cuentas sea mayor.

Musk también dijo en una carta a Twitter que la tergiversación de la compañía sobre la cantidad de cuentas de spam podría ser un «efecto material adverso (MAE, por sus siglas en inglés )» que le permitiría optar por no participar según los términos del contrato.

Twitter no ha proporcionado la información solicitada por el Musk durante casi dos meses, a pesar de sus reiteradas y detalladas aclaraciones destinadas a simplificar la identificación, recopilación y divulgación de la información más relevante.

Los expertos legales dijeron que los tribunales de Delaware ven las EAW como eventos dramáticos e inesperados que dañan el desempeño de una empresa a largo plazo. Los contratos comerciales como el de Musk y Twitter son tan prescriptivos que un juez dictaminó que una ODE solo se ha activado válidamente una vez en la historia de dicho litigio, en el caso del grupo de atención médica alemana Fresenius Kabi AG que finalizó su acuerdo con el fabricante estadounidense de medicamentos genéricos Akorn en 2018.

En este caso, un tribunal dictaminó que las garantías de Akorn a Fresenius de que cumplía con sus obligaciones reglamentarias eran inexactas. También descubrió que Akorn ocultó hechos sobre su desempeño deteriorado que surgieron en las denuncias de los denunciantes.

Los expertos legales descartaron la idea de que los números de cuenta de spam inexactos equivaldrían a una EAW para Twitter al mismo nivel que los problemas que afectan a Akorn.

Musk también afirmó que Twitter violó su acuerdo al despedir a dos empleados clave de alto rango, su director de productos y su director de consumidores, sin su consentimiento, como lo exige su contrato.

La mayoría de las veces, los tribunales fallan a favor de las empresas objetivo y ordenan a los adquirentes que cierren sus transacciones, un remedio legal conocido como «desempeño específico». Sin embargo, muchas empresas optan por llegar a un acuerdo con sus adquirentes para acabar con la incertidumbre sobre su futuro que puede pesar sobre sus empleados, clientes y proveedores, mientras que otras empresas permiten que los adquirentes se vayan a cambio de una compensación financiera.

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/3ig0qw9
via IFTTT

En GCC aprobaron la implementación de RUST (gccrs)

Hace poco se dio a conocer la noticia de que el Comité Directivo de GCC ha aprobado la inclusión de la implementación gccrs (GCC Rust) del compilador Rust en el núcleo de GCC.

Con ello GCC (GNU Compiler Collection) ya tiene un backend para Rust, mediante el proyecto llamado rustc_codegen_gcc fundado por Antoni Boucher. Todavía se describe como un trabajo en progreso, pero se fusionó con el repositorio principal de Rust en septiembre de 2021.

Para quienes desconocen del lenguaje Rust, deben saber que este se centra en la gestión segura de la memoria y proporciona los medios para lograr un alto paralelismo de trabajos. El manejo seguro de la memoria, que excluye errores como el acceso a un área de memoria después de liberarla, la desreferenciación de punteros nulos y el desbordamiento de los límites del búfer, se logra en Rust en tiempo de compilación a través de la verificación de referencias, el seguimiento de la propiedad del objeto, la contabilidad de la vida útil de los objetos (alcances) y evaluar la corrección del acceso a la memoria durante la ejecución del código.

Rust también brinda protección contra desbordamientos de enteros, requiere que las variables se inicialicen antes de su uso, maneja mejor los errores en la biblioteca estándar, aplica el concepto de referencias y variables inmutables de forma predeterminada.

Después de integrar la interfaz, en GCC estándar se puede usar para compilar programas Rust sin la necesidad de instalar el compilador rustc creado con desarrollos LLVM.

Desde noviembre de 2020, he trabajado a tiempo completo en el front-end de Rust para GCC, gracias a Open Source Security, Inc y Embecosm. Como resultado, estoy escribiendo a esta lista de correo para buscar comentarios de la experiencia colectiva aquí temprano para planificar un camino para subir el front-end en GCC.

La importancia de este proyecto es su importancia para Linux, generalmente construido con GCC, donde los planes para permitir que Rust se use junto con C para el código del kernel, por razones de seguridad de la memoria, avanzan constantemente.

Esto significa que el compilador de Rust, rustc, se puede usar con el backend de GCC, siendo el backend el generador de código que admite más arquitecturas de CPU que LLVM, el compilador de backend habitual de Rust, aunque existen limitaciones, como requerir una versión parcheada de GCC.

La alternativa es tener una cadena de herramientas GCC completa. En enero de 2021, Open Source Security, Inc, creadores de una versión reforzada del kernel de Linux llamada Grsecurity, dijo que financiaría un «esfuerzo de desarrollo público» de una interfaz de GCC para Rust, con el argumento de que se mejoró la seguridad al no tener que mezclar diferentes compiladores.

Desde mi perspectiva como líder en este front-end, actualmente estamos bajo un fuerte desarrollo, así que esto significa una buena cantidad de código rotando todavía, y no veo que esto cambie hasta que podamos compilar con éxito el libcore caja a finales de este año. Aunque me encantaría vernos fusionado en GCC 13, quiero asegurarme de que este proyecto sea un éxito para todos, y esto podría significar retroceder a la próxima ventana de lanzamiento para asegurarme de que esto sea manejable para producir un front-end de calidad para sentarse junto a los demás .

La compañía citó un documento que muestra «cómo la seguridad general de un entorno de ejecución puede reducirse mediante la introducción de código escrito en Rust o en otro lenguaje donde el compilador no proporciona la misma seguridad de nivel binario».

Se alienta a los desarrolladores de gccrs a comenzar a trabajar con los equipos de revisión y lanzamiento de cambios de GCC para finalizar y aprobar parches en términos de cumplir con los requisitos técnicos para el código que se agregará a GCC.

Suponiendo que el desarrollo de gccrs continúe según lo planeado y no se identifiquen problemas imprevistos, el front-end del lenguaje Rust se integrará en el lanzamiento de GCC 13 programado para mayo del próximo año. La implementación de Rust en GCC 13 estará en estado beta, aún no habilitada de forma predeterminada.

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

from Linux Adictos https://ift.tt/8Xdfqav
via IFTTT