lunes, 21 de diciembre de 2009

A la captura del Bug de Firefox 3.5 (II)

 

CAPITULO 1: “El Firefox se me ve como mal…”

mc1 METODO CIENTÍFICO:

PASO 1:“Realizar una pregunta”

Hora: 10:10 AM

Día:  21-04-2009. Frio,lluvioso y con ganas de …

Suena el télefono Bugziloso en el cuartel general de ReactOS.Cuelgan.

Suena por segunda vez,de ésta casi se queda ronco. Decido cogerlo, alguien tiene que contestar.

A la captura del bug de Firefox 3.5 (I)

FF3bugDesde hace ya algún tiempo me ha rondado por la cabeza el enseñaros como se encuentra,se analiza y se intenta resolver un bug interesante en ReactOS.  De esta manera tenía la excusa perfecta para ir mostrando los métodos más básicos de Debugging en ROS, al tiempo que recopilaba y visualizaba todas las piezas del puzzle.

Sin embargo,ninguno a los que me he enfrentado me parecía lo suficientemente visual e interesante como para dedicarle uno (o varios) posts. El siguiente bug ya no solo es visualmente curioso, sino que además es un blocker para la versión 0.4 de ReactOS.
 
 
 

Recientemente los desarrolladores y  testers de ReactOS nos hemos puesto a trabajar conjuntamente para intentar eliminar el famoso Bug de Firefox en el que las letras no son representadas correctamente, amontonándose o hiper-espaciándose, como se puede ver en la imagen.
 

¿Por qué ocurre esto?¿Cómo “metemos” mano a este bug?¿Por donde hay que empezar?¿Ocurre siempre?¿Solo a veces?Y millones de otras preguntas que se nos cruzan por la cabeza, pues no tenemos ni repajolera idea de qué está ocurriendo.

miércoles, 16 de diciembre de 2009

Instalación de la 0.3.11 en VBOX

Nota de instalación en VirtualBox

Un Bug ha salido a la superficie al instalar ReactOS en VirtualBOX resultando en un cuelgue al cargar el driver USB a menos que la máquina virtual tenga más de 256MB ram asignadas.

Para solucionarlo, se puede o incrementar la RAM de 192MB(default) a 256, o desactivar el dispositivo USB. Se recomienda esto último.

Crearemos una máquina virtual VirtualBOX  precargada que incorpora este pequeño truco.

Nuestras disculpas por cualquier inconveniente ocasionado.

Nota de Prensa Oficial sobre la release 0.3.11

A continuación la versión traducida de la Nota de Prensa Oficial de ReactOS escrita por GedMurphy:



El equipo ReactOS esta orgulloso de anunciar el lanzamiento de la versión 0.3.11 de ReactOS. Este lanzamiento ha sido retrasado durante bastante tiempo debido a varios bugs "Blockers" que se manifestaban cada vez que intentábamos lanzar esta versión. Hemos invertido mucho tiempo en cazar y resolver estos bugs y se han tomado varias acciones para intentar evitar que volvamos a encontrarnos este problema de nuevo.

Todo esto no es para decir que no tenemos nuevas y excitantes características en esta release. Dos de las más importantes son los grandes cambios en nuestro Memory Manager y el gran salto adelante de nuestro stack de Sonido.

Es difícil resumir todos los cambios que han tenido lugar en nuestro Memory Manager,la forma más corta de decirlo es que ha tenido lugar una casi total reescritura del mismo. Estos cambios no solo han traido un componente mas estable y fiable, sino que ahora también incluye soporte para los procesadores ARM. Las Unidades de Manejo de Memoria (MMU´s)de ARM  son manejadas de una manera totalmente diferente a las MMUs de x86 o x64, sin embargo el componente MM de ARM ha sido escrito al lado del componente x86, compartiendo código en varias de las areas cuando es posible. Más allá de esto, estos cambios traen una mayor compatibilidad con WinDBG. El soporte WinDBG está ahora a un nivel en el que la mayoría de las funciones más utilizadas  funcionan, y las tareas que parecían lejanas de poder ser realizadas con WinDBG (como ir paso a paso por el Kernel,listar hilos de proceso,o editar dinámicamente la memoria) ahora están funcionando. Ahora estamos a un nivel donde teniendo PDBs podríamos debugear ReactOS de la misma manera en la que se debugearía Windows, con la ventaja añadida del "Modo Source" para el sistema operativo.Para los técnicamente interesados, aquí podeís encontrar los cambios realizados al MM en esta release.

El stack de sonido continúa su extenso trabajo en todas sus áreas. Esta release trae soporte para grabacion WAVE,soporte de mezclador así como ajuste del nivel de volumen y muting. Se han mejorado la compatibilidad de los componentes principales con WindowsXP, lo que significa que  ahora muchos de estos componentes funcionan en Windows y demuestran el nivel de compatibilidad que nuestro stack de sonido está alcanzando.

Han sido introducias mejoras en la Compatibilidad y en la Estabilidad  en todo el Sistema Operativo con una gran variedad de fixes que provienen del entorno de testeo Wine usado para asegurar la compatibilidad con las aplicaciones.

Como esta es la version 0.3.11, sentimos un cierto grado de  nostalgia hacia "Windows 3.11 para Workgroups" y hemos añadido un divertido huevo de pascua en su tributo. Intenta ver si puedes encontrarlo, las generaciones más mayores no tendrán problemas.

Junto con el resto de las versiones 0.3, esta release es todavía considerada Alfa asi que puede que no corra todas tus aplicaciones o que no corra en tu hardware.

Una detallada descripción de todos los cambios puede ser encontrada en el Changelog.

Un resumen de los cambios más importantes:

-Reescritura de la libreria modo-kernel KDCOM, la cual es ahora mucho más compatible con la versión de Microsoft.Esto permite un mejor soporte para WinDBG.

-Soporte para carga retardada de Dlls ha sido añadido a nuestras herramientas de construcción,proveyendo la funcionalidad de carga retardada a nuestras librerías.

-Añadido soporte para fuentes Chinas y Coreanas.

-Un nuevo manejador ha sido escrito para establecer y obtener los parámetros del sistema(la SystemParametersInfo API), siendo ahora mucho más completo y compatible con la implementación de Windows.

-Mejoras en la compatibilidad con aplicaciones, incluyendo Opera,Open Office,Firefox 3.5, VLC 1,1 y Skype.

-Para divertimento una nueva aplicación, el Solitario Spider, ha sido añadida.

-Sincronización de la mayoría de las DLLs de modo usuario de Wine y del código del subsistema Win32 compartido con Wine.

Nota de instalación en VirtualBox

Un Bug ha surgido a la superficie al instalar ReactOS en VirtualBOX resultando en un cuelgue al cargar el driver USB a menos que la máquina virtual tenga más de 256MB ram asignadas.Para solucionarlo, se puede o incrementar la RAM de 192MB(default) a 256, o desactivar el dispositivo USB. Crearemos una máquina virtual VirtualBOX  precargada que incorpara este pequeño truco.Nuestras disculpas por cualquier incoveniente causado.

"

Nota: El originas el inglés lo podeís encontrar aquí

News:Lanzada la version 0.3.11!!



Bueno, pues por fín, y con cerca de 2 meses de retraso sobre su fecha de lanzamiento prevista inicialmente, tenemos con nosotros la esperada revisión 0.3.11.
 
 
Algunas de las características más importantes de esta versión,y que ya se comentaron,son (imposible ponerlas todas):

     
  • Mejora en la fluidez y reproducción de Sonido.

  • Mejora e implementación de los drivers de sonido: portcls.sys, sysaudio.sys, bdasup.sys

  • Posibilidad de ajustar y silenciar el volumen.

  • Añadida una nueva aplicación: ReactOS Application Manager.

  • Añadida un nuevo juego: solitario Spider.

  • Reescritura del Memory Manager para dar soporte a la arquitectura ARM

  • El kernel de ReactOS es ahora debugeable con WinDBG.

  • Soporte para fuentes Chinas y Koreanas.

  • Arreglo de cientos de Bugs, que permiten ejecutar nuevas aplicaciones: VLC 1.1, OpenOffice,FF 3.5, Skype, entre otras.

  • Para una descripción más detallada: AQUÍ


Links de descarga


Descarga nuestras ISOs desde los siguientes links:

BootCD Iso: Para instalación en máquina virtual o Hardware Real.Descárgalo aquí. (37.2MB)

LiveCD Iso: Para probarlo directamente como una LiveCD. Descárgalo aquí. (36.9MB)

Con máquina qemu: Simplemente instalar en tu SO Windows. Descárgalo aquí. (37.4MB)

Con máquina vmware: Simplemente instalar en tu SO Windows. Descárgalo aquí.(36.4MB)

domingo, 13 de diciembre de 2009

ReactOS Sound Record Application

Como ya os comentamos en un post anterior, Johannes Anderwald ha añadido a Reactos recientemente la capacidad de grabar sonidos. Pero claro, estos cambios internos son inútiles sin alguna aplicación que haga uso de esta capacidad.




[caption id="attachment_1617" align="aligncenter" width="300" caption="Versión preliminar de la aplicación Grabadora de Sonidos de ReactOS"]Versión preliminar de la aplicación Grabadora de Sonidos de ReactOS[/caption]


Hasta ahora la única forma de grabar sonidos desde la implementación era instalar programas externos a ReactOS. Bueno, pues janderwald acaba de dar un paso más, y a partir de la revisión 44331 se incluye en ReactOS la aplicación ReactOS Sound Record Application, que sería algo así como el clon de la Grabadora de Sonidos que trae Windows.


Ha pasado ya tiempo desde la citada revisión. El motivo para no desvelar hasta ahora la noticia es que, si bien la aplicación ya estaba en el abol principal de desarrollo, no era compilada por defecto ni incluída en el CD, algo que está ya disponible a partir de la revisión 44564


Dos puntualizaciones acerca de esta nueva aplicación: La primera es que, aunque haya sido janderwald el encargado de introducirla en el arbol de desarrollo principal de ReactOS, el desarrollador que la ha dado a luz es Marco Pagliaricci (nick IRC: rendar). La segunda, que dado que se ha añadido al arbol principal, y no al branch de la versión 0.3.11, a menos que sea incluído posteriormente (y en cuyo caso os lo haremos saber oportunamente) esta aplicación no estará incluída en la versión final 0.3.11

domingo, 6 de diciembre de 2009

News: 0.3.11 RC2 preparada

Ayer se puso a disposición del equipo de testeadores la Release Candidate 2 de la versión 0.3.11. En estos momentos el equipo de testeadores están realizando un testeo en profundidad en esta RC2 con el fin de comprobar que las regresiones han sido resueltas y que ninguna otro aplicación ha dejado de funcionar.

Con los resultados se está procediendo a rellenar la tabla de Tabla de Testeo que se puede encontrar AQUÍ.

martes, 1 de diciembre de 2009

News: Novedades en la 0.3.11

 

  warning

Como sabéis la 0.3.11 está preparada para salir, y salvo circunstancias excepcionales, durante esta semana verá la luz.

Para ver los cambios, nada mejor que echarle un vistazo a nuestro Changelog 0.3.11, pero como sabéis el Changelog es muy técnico para un usuario medio.

Así pues, y atendiendo a la petición de Mx en los comentarios,vamos a señalar cuales son las características visibles que un usuario podrá encontrarse en la versión 0.3.11 de ReactOS.