The Big Intro
Ah, Hello There! Allow me introduce myself. My name is Stuart Robbins, and my job on Reactos.org, is to write a newsletter, each week, giving you, the End User, and even Casual Developer, the run-down on what is going on behind the scenes, with the ReactOS Open-Source Operating System.
The ReactOS Content Management System
First off, is the new ReactOS.org Content Management System, abbreviated RosCMS. It blends in nicely with the ReactOS Wiki (Itself using MediaWiki), while also providing space for new Website Articles (Much like this one), as well as providing small subsections, to announce news, like 0.2.8. It also connects with the ReactOS Bugzilla service, enabling a quick, easy, and relatively painless way, of searching for a bug, and viewing its status. RosCMS also links with the PhpBB-Based ReactOS Forums, which are an invaluable place to stop by, for specific information, if the #reactos channel on Freenode isn't your thing. RosCMS was built from scratch, specifically for the ReactOS Project, and also features a new Global Login System. Think of how Wikicities operates, and you're close as to how RosCMS handles a single username, across multiple areas.
You can also access the developer blogs here. Here, you'll find details on the WS2_32 Episode.
Next ReactOS Release Details
As I write this, I'm checking my mails, and 0.2.8, the next big release for ReactOS, was branched, and Release Candidate 1 is out on SourceForge. From that page select either:
- Bootable Install CD ISO
- Bootable Live CD ISO
- Map Files
- QEMU Hard Disk Image
- Source Package
There is talk about including the 'RosApps' software, which includes such nifty tools as the up-coming ReactOS Package Manager, and even some games, like WinMine (WINE's version of Minesweeper), and Solitare, in 0.2.8. RC1 does not include these, however, so stay tuned for more news. Already, Bugs have been reported in 0.2.8 RC1, and other bug fixes are making their way into the 0.2.8 Branch, possibly for a second RC.
You can find RosApps, and some other handy downloads links, such as for MinGW, here.
The last release: 0.2.7
ReactOS 0.2.7 shipped with somewhat of a 'Mystery Bug'. Every previous version would install fine on 32MB of RAM. But, somwhere between 0.2.6, and 0.2.7, a bug sprung, which meant installing on 32MB suddenly wasn't possible, thus making the Minimum Requirements temporarily 64MB. That bug appears to have been mostly ironed out, but a small bug, surfaces on VMWare, using 32MB. The Install sometimes fails during the file copy, other times, it continues without a problem.
Eye on SVN
SVN Activity has been buzzing as of late, with the first part of the move to a Plug-and-Play' mode of Hardware Recognition, and Installation being carried out. Since this is in it's earliest stages of development, 'Plug-and-Pray' may seem more appropriate a name. USB is also being worked on, and while I haven't seen any new USB-related commits for a while now, I do have good word an update is in the works. I've also seen a number of German, Swedish, Japanese, and Spanish translations of System Components being added via SVN, and indeed just goes to show Open-Source Software can compete on the international level.
And, as always, ReactOS and WINE continue to contribute to each other, with regular syncs taking place between codebases.
What is to come in ReactOS
The Ws2_32 (Which would be the Winsock 2 code)... accidentally got deleted, but Alex Ionescu managed to rewrite it, as well as improve on what he had initally written. Nice one. It apparently works well within a normal Windows environment, and that can only be good news for ReactOS' Networking Functionality.
Breaking News: Alex has just given me a listing of the following apps that are now working with the aforementioned Winsock 2 DLL:
- Mozilla Firefox 1.5 Beta 2
- Mozilla Tunderbird 1.0.6
- Internet Explorer 6.0 SP1
- Outlook Express 6.0 SP1
- MSN Messenger 7.5 Beta
CSR has also gotten a rewrite, courtesy of Alex, while NTDLL/NTOSKRNL have also had a large portion of duplicated code removed (RTL also had duplicated code removed), which has been taken care of, and the NDK (Native Development Kit) has been given a greater degree of compatibility with the Platform/IFS SDK's, DDK's, and the WDK. The Microsoft Visual Studio compiler backend has also recieved some attention, as of late.
(As an additional point, the Ldr API, part of NTDLL, handles Kernel32 calls, and maps EXE's, and their DLL's in Memory, and calls the needed entrypoints. Thanks to Alex for providing the Explanation).
The Big Outro
As with the rest of ReactOS, this Newsletter should be community-driven by what you, the ReactOS User and/or Developer wants to see covered. Hey, if enough people request it, a personal interview could be arranged with one of the Developers...
I hope you enjoyed this newsletter, and hopefully, it'll be the first of many for ReactOS, on both the Software, and the team behind it all. I myself can be reached at TwoTailedFox (at) Gmail (dot) com, so if you have any questions you wish to ask, drop me a line. All I ask, is that you use a suitable Subject line, so I can easily distinguish it from the SVN commit messages I recieve.
So, Until next time... Happy Compiling!
Stuart "TwoTailedFox" Robbins,
ReactOS Newsletter Editor