The Lawyers Sam Bankman-Fried Once Trusted Are Drawing Criticism by David Yaffe-Bellany and Matthew Goldstein


By David Yaffe-Bellany and Matthew Goldstein

Mr. Bankman-Fried and his allies have blasted Sullivan & Cromwell, the New York law firm managing FTX’s bankruptcy, for its tangled relationship with the crypto exchange.

Published: September 20, 2023 at 06:00PM

from NYT Technology https://ift.tt/Rp37lVG
via IFTTT

En Debian continúan los cambios y ahora dicen adiós a mipsel mientras LoongArch llega a la familia de ports

Debian

Debian es un sistema operativo y una distribución de Software Libre

Hace algunos días se dio a conocer la noticia de que los desarrolladores del proyecto Debian anunciaron la finalización y eliminación del port de la arquitectura «mipsel» de los repositorios unstable/experimental. Dentro de las principales razones de eliminar el port se destaca que máquinas tipo MIPS tienen CPUs de 64 bits y en la cual se desarrolla el port «debian-mips64» y por lo cual no tiene caso continuar destinando recursos.

Mipsel era uno de los ports Debian compatibles más antiguos, más antiguo solo por el port para procesadores i386. Se menciona que es probable que Debian 12 sea la última versión que admita mipsel, ademas de que este cambio no afecta a la arquitectura mips64, que sigue siendo compatible.

Mipsel, era una de las dos adaptaciones a MIPS, el cual se compone de «debian-mips» y «debian-mipsel». Estos se diferencian en la forma en que se almacenan los bytes internamente, también llamado endianness en los binarios. Las CPUs MIPS son capaces de trabajar con ambas formas de representación, pero ya que normalmente el software no es intercambiable en este aspecto, necesitamos tener ambas arquitecturas.

Las máquinas SGI funcionan en modo big-endian, (debian-mips), mientras que las Loongson 3 funcionan en modolittle-endian (debian-mipsel). Algunas placas, como la placa de pruebas BCM91250A de Broadcom (conocida como SWARM) puede funcionar de los dos modos, seleccionable a través de un conmutador en la placa. Algunas máquinas como las Cavium Octeon permiten seleccionar entre los dos modos en el cargador de arranque.

Por la parte de la finalización del soporte, también se mencionan los siguientes problemas técnicos como motivos para la interrupción del soporte de mipsel, entre ellos:

  • El límite de tamaño de memoria en el espacio del usuario es de 2 Gb.
  • La arquitectura es susceptible al problema 2038 (time_t de 32 bits). La solución romperá la ABI y esencialmente requerirá un reinicio completo del sistema, perdiendo compatibilidad con los programas binarios.
  • No existe ningún equipo más o menos potente basado en la arquitectura mipsel para el sistema de montaje.
  • Hay problemas al crear algunos paquetes para la arquitectura mipsel.
  • Las herramientas modernas suelen utilizar una representación diferente de NaN para punto flotante. Arreglar este aspecto requerirá un reinicio completo con pérdida de compatibilidad con los programas binarios existentes.

Por otra parte, también vale la pena mencionar que los desarrolladores anunciaron días antes del anuncio de la finalización de mipsel, la adición del port de la arquitectura «loong64» para sistemas basados ​​en la arquitectura del conjunto de instrucciones LoongArch utilizada en los procesadores Loongson 3 5000 e implementando un RISC ISA similar a MIPS y RISC-V.

Con la adición de este nuevo port, se agregó soporte para la infraestructura de compilación del port y al archivo oficial de Debian. En la etapa actual de integración, basándose en la base de paquetes disponible en Debian-Ports, se ha compilado un conjunto de aproximadamente 200 paquetes para LoongArch, que se ampliará gradualmente.

¡Hola!

Me complace anunciar que hemos agregado la arquitectura LoongArch a los puertos de Debian.
lo que significa que el puerto se ha agregado a los espejos del archivo de puertos de Debian, así como
la infraestructura que quiero construir.

Después de un arranque manual inicial de aproximadamente 200 paquetes, ahora se están construyendo dos compilaciones.
paquetes para el puerto «loong64» recién agregado con la ayuda de qemu-user. Después de suficiente
Se han creado paquetes para que el puerto sea autohospedado, estamos planeando reemplazarlos
dos construcciones con hardware real alojado en Loongson.

Sobre este nuevo port loong64, tampoco hay que olvidar que hace pocas semanas también se había anunciado el port oficial para RISC-V, el cual el proceso de integración del nuevo port con el archivo oficial de Debian se realizará gradualmente.

Con estos cambios que se han estado realizados de manera interna dentro del proyecto de Debian, nos dan a entender a los usuarios que se están mejorando muchas cosas dentro del proyecto al finalizar el soporte para arquitecturas antiguas u obsoletas, las cuales ya no tiene sentido continuar destinando recursos, los cuales mejor pueden ser destinados a las nuevas arquitecturas.

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en los siguientes enlaces.

Arquitectura LoongArch agregada a los ports de Debian

Mipsel eliminado

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

RustRover, el nuevo IDE de JetBrains orientado a Rust

RustRover

RustRover: un IDE de Rust independiente de JetBrains

JetBrains dio a conocer mediante una publicación de blog, el lanzamiento de un nuevo IDE (entorno de desarrollo integrado) el cual tiene como nombre «RustRover», destinado a escribir aplicaciones en lenguaje Rust.

JetBrains menciona que el objetivo de este nuevo IDE, «RustRover» es el mejorar la eficiencia del desarrollo de Rust, satisfacer las necesidades del ecosistema de Rust y brindar soporte principal para el lenguaje.

Sobre RustRover

Como tal, se menciona que el proyecto se desarrollará como un producto comercial, pero, para aquellos que estén interesados en tener «un entorno similar», se puede crear basado en la versión comunitaria gratuita del entorno IntelliJ IDEA con el complemento intellij-rust.

El complemento de código abierto existente, en el que hemos estado trabajando durante varios años, ha servido como base para RustRover. Este complemento seguirá siendo de código abierto y estará disponible gratuitamente en GitHub y JetBrains Marketplace.

Sin embargo, en el futuro, invertiremos nuestros esfuerzos en RustRover, que es de código cerrado. Para el complemento de código abierto existente, haremos todo lo posible para mantener la compatibilidad con las versiones más recientes de nuestros IDE, pero no corregiremos errores ni agregaremos nuevas funciones.

En cuanto al desarrollo, como ya se mencionó «indirectamente», este se basa en el complemento intellij-rust, el cual es de código abierto, ademas de que se agrega soporte para el lenguaje Rust al IDE CLion e IntelliJ IDEA. Además de entregarse por separado, RustRover también se puede instalar como complemento para IntelliJ IDEA Ultimate.

En la etapa de prueba preliminar del producto, también será posible utilizar RustRover como complemento para CLion IDE, mientras que en la etapa actual de desarrollo, la funcionalidad del entorno de desarrollo propuesto está cerca de la configuración CLion IDE con un complemento para soporte Rust, pero en el futuro prometen expandir significativamente la funcionalidad existente. En cuanto al complemento abierto para CLion e IntelliJ IDEA, después del anuncio del proyecto RustRover, fue transferido a la categoría Obsoleto y JetBrains no lo admitirá oficialmente.

RustRover

Screenshot de RustRover

Al mismo tiempo, se seguirán realizando correcciones en el código del complemento para garantizar su compatibilidad con las bases de código actuales de CLion e IntelliJ IDEA, pero ya no se agregarán cambios relacionados con la corrección de errores o la adición de nuevas funciones. El antiguo complemento permanece abierto y los entusiastas pueden unirse a su desarrollo, pero los principales esfuerzos de los empleados de JetBrains ahora se centran en el desarrollo de un producto cerrado.

Como muchos de nuestros IDE, la funcionalidad de RustRover se puede instalar como un complemento en IntelliJ IDEA Ultimate. Durante el período de vista previa, también será posible instalar el complemento en CLion. Sin embargo, todavía tenemos que determinar si este será el caso una vez que hayamos lanzado RustRover. 

Por la parte de las características de RustRover, se destaca que cuenta con:

  • Herramientas para trabajar con paquetes Cargo
  • Un depurador
  • Un generador de perfiles
  • Un sistema de lanzamiento de prueba
  • Un analizador de memoria
  • Un mecanismo de detección de duplicados.
  • El editor de código admite resaltado de sintaxis, generación de código, análisis de corrección de código y autocompletado de construcciones de lenguaje,
  • Visualización de información de tipo
  • Acceso rápido a la documentación
  • Modo de refactorización inteligente y plantillas en vivo para insertar construcciones estándar.

A medida que escribe código, el IDE identifica y sugiere campos, bibliotecas y métodos faltantes para completarlos, y también identifica automáticamente errores comunes y proporciona recomendaciones para corregirlos. Además, RustRover admite todas las funciones comunes del entorno IntelliJ IDEA, incluidas herramientas de trabajo en equipo y la integración con sistemas de control de versiones.

Actualmente, la versión preliminar de RustRover está disponible para pruebas sin restricciones. Las compilaciones ofrecidas, están preparadas para Linux, macOS y Windows y se menciona que está previsto que la primera versión estable de RustRover se publique antes de septiembre de 2024.

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