Unofficial ReactOS Blog

Saturday, June 03, 2006

v0.3 now at RC1

WaxDragon has just sent a mail to the ros-dev mailing list with the news that the ReactOS v0.3 branch has been bumped to RC1 (r22183).

Full Email:
0.3.0 is now RC1. Hopefully Brandon will have time to put up RC1 on
SF soon, but those inclined can check out a copy now. While I will
allow a wallpaper to be added before release, anything else needs to
be a bugfix against a bug in Bugzilla.

Thursday, May 11, 2006

0.3.0 Branched!

Just under 5 months since 0.2.9, the latest version of ReactOS 0.3.0 has been branched and is set for a release sometime in the near future. It has been decided that the Cache Manager rewrite and the merging of Alex Ionescu's new version of NDK wont appear until 0.3.1 since all the items on the 0.3.0 road map have already been completed.

Saturday, April 22, 2006

ReactOS Compatibility Database Updated

According to Klemens Friedl recent email the ros-dev mailing list, the ReactOS Compatbility Database has now reached beta status. The database will be use to track ReactOS' compatibility with different version of software across all recent and new releases of the OS. This will help track regressions and will also be a central point of finding out what software actually works.

Wednesday, April 19, 2006

Google Summer of Code & ReactOS

It has just been announced on the ros-general mailing list that Google has granted ReactOS entry into the 2006 Summer of Code.

Aleksey Bragin's email to the mailing list:
Good news: Google SoC just granted ReactOS submission to SoC 2006 !

We are negotiating technical details now, and soon information will appear on the official SoC 2006 web-site.

Meanwhile, we already should start compiling a list of project's suggestions for it. Everyone is welcome to provide suggested projects, however please have in mind that only 1 student can do 1 project (or separate part of the bigger project). The project should sound interesting to a student who takes it, it should be doable and should have exact tasks to do.

Examples of good projects suggestions:
- Develop ext3 IFS driver for Windows XP/2003
- Develop Reiser IFS driver for Windows XP/2003
- Develop a Windows XP or 2003 compatible USB 2.0 stack based on Linux's USB drivers using a wrapper

Examples of bad projects suggestions:
- Rewrite win32k
- Finish ReactOS
- similar vast and not exact things.

For thoughs of you who dont know what Google's SoC is check out the 'What is Summer of Code 2006' section in their FAQ.

*Update*

Cristan also pointed out that there is a forum thread and now a wiki article on SoC 2006.

Wednesday, March 15, 2006

Long Awaited Update

Ok, it’s been a few days shy of 2 months since my last post, partly to do with me starting back at University and the other part to do with the current state of ReactOS.

Since my last post quite a lot has happened with ReactOS. Firstly a developer that has now left the project posted a message to the mailing list and forum stating that he found functions in the source tree that were _very_ close to the Windows 2000 & XP functions if you were to compare them to the disassembled code (This isn’t about the leaked source code!). This in turn caused the project to halt for quite a few weeks while the developers talked about what to do behind closed doors (This was not done to hide facts, just to work out what should be done on the matter). After a few meetings the developers decided to change ReactOS' policy on reverse engineering. All reverse engineering now _must_ be done cleanly using a two step process, one person must document the disassembled code while another person uses these documents to implement the function(s). Since it was unknown just how much code in ReactOS was created from dirty reverse engineering, the whole source tree is under going an audit process. Under the audit process each bit of code will be checked too see if it complies with the new policy, if it doesn’t it will be rewritten as soon as possible.

At first a new svn repository was setup for the clean tree. When any segment of the old tree was cleared as being clean it would be copied across. While this works well, it could take months or even years to get ReactOS back up to where it was before all this happened. Since this idea didn’t appeal to everyone, mainly because peoples interest were fading, It was decided by vote that rather than taking the previous approach they would bring the old svn repository back online but lock each segment of the source tree. Once a segment of the source had been cleared it would be unlocked and editable by any developer. This way while allowing the tree to compile properly and into a usable state it also gave developers more incentive to audit and unlock the sections they want to work on.

And that’s pretty much where we are at right now. I’ve added a few links at the bottom if you want to get more details on the situation (Its 1:30am, so this whole article probably makes no sense).

Tuesday, January 17, 2006

Package Database Preview

Frik has put online the first part of the ReactOS application database which will track application compatability for all new versions of the OS. It will also be the backend for the package database.

Tuesday, January 03, 2006

Sound Blaster 16 in VMware

EmuandCo with some help from a couple of devs has managed to get sound working (it has previously, but its more stable now, not much though) for the sb16 in VMware. All you need to do is follow the instructions on the wiki page and it _should_ work.

I managed to test Winamp v1.92-sp1 and v2.95rc, but only v1.92-sp1 seemed to output any sound. I would suggest testing using other audio applications as Winamp has a rather annoying bug where you cant click on the main window at all.

Happy New Year!

Its that time of year again, time to wind down after a massive week of holidays and get back to work. Frik's already at it and has updated the Official ReactOS website wishing everyone a Happy New Year along with some interesting stats for last year.

The following facts came from the SVN server (thanks to Casper Hornstrup):
  • The core ReactOS code base is now 120MB large.
  • The repository is currently 624MB large and contains ~20500 revisions.
  • ~8000 of these revisions were created in 2005.
  • This mean 39% of the total number of revisions created during ReactOS' entire 8 year history was created in 2005!

ReactOS Website facts:

  • The ReactOS website is available in 8 different languages.
  • This means 1296 static (x)html pages and several server side scripts.