ReactOS 0.4.10: ahora con el sabor de BTRFS y divertidos iconos de carpeta

Hola Habr!

¡Han pasado solo unos cinco meses desde el último lanzamiento de ReactOS, y ya estamos lanzando uno nuevo! ¡Y qué! Como de costumbre, tenemos para usted un cóctel característico de características asesinas y afinación de componentes menores del sistema.

En este número, la introducción de BTRFS, otra porción adicional de estabilidad y un montón de trucos geniales que hacen que el uso del sistema operativo sea más agradable, a menos que, por supuesto, ya no caiga en BSOD.

Descargar imágenes de instalación | Comunicado de prensa | Registro de cambios | TL; DR | Lista de pruebas y regresión


Foto robada honestamente del álbum de fotos del usuario flickr.com

BTRFS


¡La principal novedad de ReactOS versión 0.4.10 es la implementación completa de soporte para el sistema de archivos BTRFS! De hecho, el año pasado se agregó un soporte mínimo para Btrfs basado en el controlador WinBtrfs gratuito, pero ahora, en el marco de GSOC 2018 , los códigos de instalación y cargador de Freeloader se modificaron para proporcionar acceso al contenido de las particiones de Btrfs al inicio o instalación del sistema.

imagen

Durante el desarrollo de ReactOS 0.4.10, se realizaron correcciones en el controlador WinBtrfs y se enviaron a la parte superior (de regreso al desarrollador del controlador principal). Por lo tanto, en la próxima versión del sistema operativo con el número 0.4.11, nos esperan más mejoras en esta dirección. La compatibilidad con BTRFS le permite omitir las restricciones sobre el tamaño y la cantidad de archivos en el disco que impone la familia de sistemas de archivos FAT. Se eligió WinBtrfs porque resultó ser el controlador actualizado más estable y oportuno de todas las variantes existentes de sistemas de archivos alternativos para la plataforma Windows NT.

Permítame recordarle que ReactOS también es totalmente compatible con los sistemas de archivos FAT12 / 16/32, Ext2, Ext3, Ext4, NFS y algunos más con acceso de solo lectura: NTFS, ReiserFS, FFS y UDFS.

C - Estabilidad


La estabilidad del sistema, por regla general, es difícil de cuantificar, ya que a menudo es muy subjetiva. El argumento con el que probablemente todos estén de acuerdo es que una ventaja adicional en el desplazamiento de la columna de estabilidad es todo lo que evita el colapso del sistema operativo en sí o la aplicación que se ejecuta en él. Por lo tanto, aunque las mejoras en la pila de administración de memoria ( ver la lista completa de cambios ) realizadas por Timo Kreutzer y Pierre Schweitzer pueden parecer insignificantes o no obvias, aún juegan un papel importante en el aumento de la estabilidad de ReactOS.

Al mismo tiempo, el momento en que una aplicación útil y popular alcanza el rendimiento completo en ReactOS también representa una pequeña victoria. La contribución de Stanislav Motylkov a la biblioteca ReactOS C Runtime permitió que el sistema de control de versiones Git utilizado en nuestro proyecto finalmente funcionara correcta y directamente en ReactOS. Probablemente, aquí no argumentará que esta es una buena continuación del éxito pasado con el logro de un estado de autohospedaje .

Y estoy seguro de que nadie aquí es un verdadero fanático de los BSOD, incluso si causan cierta sensación de nostalgia. Es mejor que las pantallas azules conserven algunos de nuestros recuerdos que ser una parte continua de nuestra experiencia diaria de usuario. Afortunadamente para ReactOS, Mark Jensen logró eliminar la causa de otro colapso en relación con el funcionamiento de la biblioteca del motor de fuentes FreeType.

Y si continuamos la conversación sobre pequeñas victorias, vale la pena mencionar que Mark introdujo seriamente el código responsable de analizar los manifiestos de archivos y bibliotecas ejecutables durante su inicialización. Como resultado, se hizo posible el lanzamiento correcto del popular mensajero multiprotocolo Miranda IM.

imagen

La contribución de Thomas Faber, que se ocupó del problema de la alta carga del procesador mientras miraba un reproductor de video VLC, al lanzar el emulador DosBox 0.74 y los juegos Anno1602 y Diablo II, también merece una mención especial.

Una pizca de belleza aquí, una pizca de belleza allá ...


Y esto es algo que es mejor ver una vez que leerlo 10 veces. Cuando alguien usa el sistema operativo ReactOS, la interfaz para esta interacción suele ser el shell de escritorio Explorer . La base para la funcionalidad de shell "bajo el capó" es la biblioteca shell32, cuyas mejoras a menudo son más notables para los usuarios finales. En los últimos meses, Katayama Hirofumi, un colaborador de larga data del proyecto, ha agregado varias funciones nuevas a esta biblioteca, "peinando" algunas de las otras que ya existían.

imagen
Anteriormente, las formas de interactuar con las carpetas eran muy limitadas. Ahora, en el administrador de archivos, han aparecido opciones para configurar la visualización de directorios, abrir un directorio en una ventana nueva o actual, y configurar operaciones para un solo y doble clic.

imagen
Y los iconos de carpeta se pueden asignar como desee, haciendo que la estructura de la carpeta sea menos aburrida.

imagen
Se realizó un trabajo serio en la visualización correcta de fuentes y elementos gráficos en los diálogos de los instaladores MSI de varios programas.

imagen
Stanislav Motylkov también agregó código para extraer correctamente información sobre el sistema desde el BIOS, que ahora se usa en la salida de la utilidad dxdiag.

¿Eso es todo?


Esto, por supuesto, no es todo, sino solo los cambios más notables y significativos en ReactOS. ¿Quieres ver un poco más? Luego mire el video con una demostración de nuevos productos preparados por los voluntarios del proyecto:


¿Desea instalar ReactOS por primera vez en su vida? Asegúrese de revisar este manual .

¿Te ha gustado este lanzamiento? ¡Esperamos sus comentarios y opiniones! ¡No olvide que puede ayudar al proyecto no solo con donaciones , sino simplemente poniendo un asterisco en el github !

UPD 21 de noviembre de 2018: Vadim Galyant publicó una versión modificada del kit de distribución con una pila USB experimental

PD: La preparación para la versión 0.4.11 ya está en pleno desarrollo, ¡y esta versión realmente valdrá la pena la espera!

Source: https://habr.com/ru/post/es430332/


All Articles