Aleksey Bragin | 2 May 2012 00:16
Favicon
Gravatar

Please read: A personal appeal from ReactOS Project Coordinator Aleksey Bragin

Normally this list is used to announce new releases of ReactOS operating system, however this time is an exception. There is a significant, rare event which I would like to get your attention to.

ReactOS Fundraiser 2012.

The ReactOS Project has engaged in several fundraising efforts in the past, and thanks to their success and non-monetary donations, an industry-grade infrastructure was developed and deployed, and is being continuously improved.

Donations have also helped developers travel to several conferences and events to promote and present ReactOS. These presentations were crucial in drawing attention to the project and often helped spur further donations.

This year we want to do something different, something even grander. ReactOS is quite close to transitioning to beta testing and we are constantly improving the development process itself. However for many core developers ReactOS remains a hobby in which they participate in their spare time as all have other real life obligations to meet. All of the developers are extremely skilled and every contribution they make helps significantly improve ReactOS' quality.

For the first time ever, the ReactOS Foundation seeks to go beyond the usual small fundraising campaigns aimed at paying infrastructure expenses. We wish to raise money to formally hire as many core developers as possible, to work on the project they believe in, the project they've been working on, to transform a hobby into a job so they can dedicate all of their time to the ReactOS project.

In light of the significant advances the project enjoyed thanks to work done as part of Google's Summer of Code 2011, it became even more obvious that the fastest way to accelerate the development of ReactOS is by directly funding developers to contribute to ReactOS. As such, the project is reaching out to our many fans and believers to help make this happen.

Together, we can make ReactOS into a true competitor and alternative for computer users worldwide.

Thanks,
Aleksey Bragin
ReactOS Project Coordinator

Links:
Official news text: http://www.reactos.org/en/news_page_75.html (other languages may be available)
ReactOS Fundraising Campaign 2012 Progress bar (updated daily): http://www.reactos.org on top of the page.
Donation page: http://www.reactos.org/en/foundation_donate.html (other languages may have country-specific ways of donation)

_______________________________________________
Ros-announce mailing list
Ros-announce <at> reactos.org
http://www.reactos.org/mailman/listinfo/ros-announce
Aleksey Bragin | 8 Feb 2012 11:38
Favicon
Gravatar

ReactOS 0.3.14 Released

The ReactOS team is proud to announce the release of ReactOS 0.3.14.

This version includes a significant amount of changes including both 
user visible and architectural improvements. Also included in this 
release is the valuable work accomplished as part of the Google Summer 
of Code 2011 event, of which ReactOS was a mentoring project.

One of the more significant sets of improvements was to ReactOS’ 
networking stack. As part of the GSoC, ReactOS gained a new TCP/IP 
driver built around the LwIP project. The LwIP library is a popular and 
stable implementation of TCP/IP originally intended for embedded use. 
The new driver has significantly increased both stability and 
performance, allowing the use of high bandwidth applications such as 
torrents. Furthermore, ReactOS has improved compatibility with NT5.1 
drivers with the export of scatter/gather DMA functionality. Last but 
not least, ReactOS now includes wireless network support and is able to 
connect to both open and WEP encrypted networks.

One of the more obvious user visible changes includes the implementation 
of theme support. Users can now change the look and feel of ReactOS’ 
user interface by installing XP based themes and changing the appearance 
of the desktop from the default classic look to something more exciting.

Architecturally, the addition of a kernel mode testing framework has 
helped to identify a variety of bugs in kernel mode components. This is 
an important change with regards to core stability and is proving 
invaluable in ensuring the project does not suffer unexpected 
regressions in the kernel.

Support for building ReactOS using the Microsoft toolset has also played 
a large part in the release. This is now at a stage where ReactOS can be 
entirely built using an MSVC based environment and can produce a working 
boot and livecd. Along with GCC, ReactOS can now be built using two 
different toolsets and on a variety of platforms including Windows, 
Linux and Mac OS X.

During the preparation of this release 789 bugs were fixed, including 
118 regressions with the oldest regression being issue #1009 (can't open 
context menu with Shift-F10). The oldest bug fixed was #209 (PrintScreen 
doesn't work) from over eight years ago. 811 new bugs were opened since 
the release of 0.3.13.

A list of some of the more significant changes includes:

* ACPI
Advanced Configuration and Power Interface support is now enabled 
automatically when the ACPI Hardware Abstraction Layer is used, 
providing support for power buttons and full system power off.

* LwIP
A new TCP/IP driver using the LwIP driver has been integrated into 
ReactOS, significantly improving network performance and stability and 
also presenting an upgrade path to IPv6.

* MSVC Compatibility
ReactOS can now be built using Microsoft's compiler to create a working 
boot or livecd.

* Scatter/Gather Support
Scatter/Gather DMA operations are now supported, significantly improving 
compatibility with network drivers written for NT5.1 and later.

* Shell Improvements
The shell32 library rewrite in C++ has been merged in and brings with it 
various architectural improvements that will help serve as a foundation 
for future work on the new explorer shell.

* Special Pool
A special pool designed to guard against misuses of kernel pool memory 
has been implemented.

* Theme Support
ReactOS now has the infrastructure needed to theme the user interface 
and shell, allowing users to install and use something besides the 
classic Windows theme.

* WiFi Support
ReactOS now supports wireless network drivers and is able to join open 
and WEP encrypted wireless networks.

The detailed 0.3.14 changelog is available here: 
http://www.reactos.org/wiki/index.php/ChangeLog-0.3.14

Main news link: http://www.reactos.org/en/news_page_70.html
Download link: http://www.reactos.org/en/download.html

I would like to thank all the past and present members of the ReactOS 
team for their hard work and of course all those in the community that 
support us.
We will never forget involvement and contribution of those who left our 
world too early.
http://www.reactos.org/pipermail/ros-dev/2011-June/014419.html

--
Aleksey Bragin
ReactOS Foundation President
http://www.reactos.org
Aleksey Bragin | 22 Mar 2011 17:19
Favicon
Gravatar

ReactOS 0.3.13 Released

The ReactOS team is proud to announce the release of ReactOS 0.3.13.

This version continues building on the work first previewed in 0.3.12, ranging from memory management improvements to better sound and display control. A Coverity scan also occurred between 0.3.12 and 0.3.13, helping the team clean up potential security holes and also help improve general stability by enforcing more care in memory operations.

Some of the biggest system changes happened with memory management with the introduction of a new heap manager based on the Windows 2003/Vista architecture, significantly increasing ReactOS’ compatibility with advanced memory allocation types and providing proper kernel mode heap management used by win32k. Performance should also see a significant boost for many memory operations even without the addition of optimizations on top of the new heap. The addition of a debug heap manager late in the release cycle also spurred on a series of fixes to memory usage across ReactOS, from the operating system to bundled applications. These changes should significantly improve system stability, moving ReactOS one step closer to being a viable daily use operating system.

Other improvements include the merging in of work done in the yarotows branch for improved display driver loading and dynamic mode changing, significantly increasing ReactOS’ usability.

During the preparation of this release, 282 bugs were fixed, including 50 regressions with the oldest regression being issue #4811 ("comctl32.dll sync broke Abiword toolbar"). The oldest bug fixed is #1567 "Taskmanager still showing processes while they are closed" (almost 5 years old). 382 new bugs were opened since the release of 0.3.12.

Previous releases 0.3.11 and 0.3.12 were downloaded 238 and 526 thousand times, which totals up to an amazing amount of 764 000 downloads, and a significant increase looks very promising.

Some of the most important changes:

  • Implemented dynamic video mode switch and improved graphics drivers compatibillity.
  • Fixed several graphic issues.
  • Completely rewritten heap manager with additional debugging capabilities for detecting out of bounds operations.
  • Improved management of audio mixer lines, preventing application sounds from becoming garbled due to overlapping lines.
  • Heavy bug fixing in user subsystem ( improved handling of user mouse input, messages and timers).
  • Visual artifacts fixed in some apps as Firefox and Thunderbird.
  • Fixed several bugs in the installer.
  • Improved apps compatibility: Stellarium 0.10.2, LHelp, winpcap,FlashPlayer 10.1 and Mono 2.8, OllyDbg 1.10, Xenon 2000, VLC 1.1.5, Foobar 2000, Skype 4.0.0 work now.
  • More SATA devices are supported.
  • Lots of test cases were fixed.
  • Many improvements in the memory manager that fix several bugs and make it more compatible with NT memory manager.

The detailed 0.3.13 changelog is also available. 


--
Aleksey Bragin
ReactOS Foundation President
_______________________________________________
Ros-announce mailing list
Ros-announce <at> reactos.org
http://www.reactos.org/mailman/listinfo/ros-announce
Aleksey Bragin | 20 Oct 2010 21:39
Favicon
Gravatar

ReactOS 0.3.12 released

The ReactOS team is proud to announce the release of ReactOS 0.3.12.

This is a huge release for the team, not just with regards to the number of improvements which this release holds but in terms of the leap forward architecturally, stability wise and in bringing some of the more modern aspects of the NT kernel into ReactOS.

It's been almost a year since the last release and whilst this is understandably excessive, it was required to stabilize the OS due to the nature of the work which was undertaken. Focus at the start of this release was on a single area, the trap handler mechanism, which resulted in a complete rewrite of this area. This brought with it the need for more changes which escalated into many areas getting an overhaul and many new technologies being developed and brought into the core. What resulted from this was a vastly more modern kernel containing code which had been exercised significantly less than the code it replaced. This triggered a large testing phase to bring the stability and compatibility to levels above that of the previous code.

During the preparation of this release, 259 bugs were fixed, including 61 regressions some of which originated from ReactOS 0.3.7. Ten of those bugs are more than 3 years old, with the oldest fixed bug being #969 (5 years old).

A heavily cut down list of some of the more major changes which have been going on in the past year is as follows:

Memory Manager - The memory manager continued to see much work as the ARM team replaced each component piece by piece whilst also maintaining the functionality of the old manager.  Although 0.3.12 does not completely switch over to the new manager, what is obvious are the speed, stability and compatibility improvements of this new model. 
NMI support - ReactOS can now handle NMIs with a Red Screen of Death, useful for capturing hardware errors detected by the CPU or Bus. Additionally, support for 3rd party NMI callbacks has been implemented, which is useful for certain server systems. Finally, support for generating a crash dump during an NMI is partly implemented, which can help when a machine is frozen or hung and an external NMI dump switch is used.
Trap Handler Rewrite - Almost all CPU faults, trap, exception, and system call code is now written in C instead of Assembly. Many legacy and/or deprecated code paths have been disabled and performance-heavy debugging paths disabled by default. Additionally, the x64 and ARM ports now share much more of this code. Finally, the code is much cleaner and can take advantage of compiler optimizations to generate the best possible code for the CPU instead of writing hand-crafted assembly that was specific only to certain CPU models. Work is ongoing to remove even more of the last remaining Assembly routines.
EMS - Support for Emergency Management System (or Headless) has been partially implemented. The boot flags documented by Microsoft are supported, and certain debug output is sent to the serial port as expected. Work is ongoing to provide the EMS logging capabilities and to move the existing legacy KDBG debugger over EMS. SAC (Special Administration Console) driver work is also in progress to compliment this.
PnP Compatibility - Various improvements have been done to increase hardware support and support for loading 3rd party drivers.
ACPI Improvements - The ARM team has implemented the basic drivers required for supporting batteries and 3rd party UPS/battery drivers, including support for the ACPI Composite Battery specification. This support is not currently enabled in this release because ACPI is still undergoing work.
New PCI-X driver - The ARM team has been slowly working on the new PCI bus driver. Previously, ReactOS was using a very simple and mostly stubbed PCI bus driver which lacked support for many real-world PCI bus features, PCI-to-PCI bridges etc.  With this new driver, compatibility on real hardware, not just virtual machines, should improve significantly, along with performance.
SxS support – Side-by-side code was added, along with loading and finding manifest files. It’s an important step forward to be compatible with modern applications which use this technology.
Pool Corruption Fixes - Perhaps the most serious of these suspected leaks were fixed thanks to combined efforts of key ReactOS developers utilising advanced methods including a customized version of QEMU virtual machine.
Timer and message handling rewrite - Incorrect handling of non-queued messages led to deadlocks in some applications which the message handling rewrite resolved. The timer implementation rewrite is also completed by this release which fixes many timer-related problems, most known is the “need to move mouse in order to download in FireFox”. 
x64 build - While the x64 port is still in an early stage regarding the functioning of the kernel, most of the generic compilation issues are resolved and necessary core functionality implemented. These efforts have been merged back into trunk, so that trunk can be compiled for x64 target. With the help of automatic builds, possible breakages can now quickly be detected and resolved. Don't expect it to boot to GUI though!
  

The changelog <http://www.reactos.org/wiki/index.php/ChangeLog-0.3.12> for 0.3.12 is also markedly different from previous releases, with an emphasis on conveying an understandable and concise summary of major changes in the release.  Thus instead of duplicating that summary here, we invite you to peruse its contents and see what has been accomplished.

Whilst the ReactOS team has still been attending many public events and conferences in various different countries, we’ve been out of the news due to what may appear as a quiet patch or a lull in activity. We hope this release will go some way to show that we’ve been busier than ever behind the scenes.

_______________________________________________
Ros-announce mailing list
Ros-announce <at> reactos.org
http://www.reactos.org/mailman/listinfo/ros-announce
Ged Murphy | 19 Dec 2009 14:17
Picon

ReactOS 0.3.11 Released

The ReactOS team is proud to announce the release of ReactOS 0.3.11. This release has been delayed by quite some time due to various blocker bugs which manifested each time we tried to release. A lot of time has gone into hunting down these bugs and various steps have been taken to try to ensure we don't hit this problem again. This isn't to say we don't have a lot of new and exciting features in this release. Two of which stand out are the huge changes to the Memory Manager and another leap forward for the sound stack

It's difficult to sum up all of the changes which have taken place in the memory manager short of saying it's been almost a total rewrite. These changes have not only brought a much more stable and reliable component, but also now includes support for ARM processors. ARM memory management units (MMU’s) are handled in an entirely different manner than that of x86 and x86-64 MMU’s, however the ARM Mm component has been written alongside the x86 component with various areas sharing code when possible. Further to this, these changes bring much improved compatibility with WinDbg. WinDbg support is now at a level where the majority of everyday features are working and tasks which previously seemed so distant using WinDbg, such as stepping through the kernel, listing process threads or dynamically editing memory are now working. We're now at a level where having PDB's (Microsoft's debugging symbols) would make debugging the reactos kernel a similar experience to debugging the Windows kernel, with the added advantage of source mode.
For the technically inquisitive, here are the Mm changes in this release

The sound stack continues to see extensive work throughout all areas. This release brings with it support for wave recording and mixer support such as volume level adjustment and muting. Improved core component compatibility with WinXP means that more components now run within Windows and goes some way to showing the level of compatibility the sound stack is now achieving.

Compatibility and stability changes have been continuing throughout the entire operating system with a great deal of fixes coming from the Wine test framework used to ensure application interface compatibility.

As this is the 0.3.11 release, we felt a certain degree of nostalgia towards 'Windows 3.11 for workgroups' and added a fun easter egg in tribute. See if you can spot it, the older generation will surely have no problems

Along with the rest of the 0.3 series, this release is still considered alpha quality software so it may not run all your apps or run on your hardware.

Changes summary

A detailed consolidation of all changes can be found in the changelog. A sum up of some of the more important changes is as follows:

  • A rewrite of the kdcom kernelmode library which is now much more compatible with the Microsoft version. This allows for improved built-in support for WinDbg

  • Support for delay loaded dlls has been added in our build tools, providing delay loading functionality for our shipped libraries

  • Support for Chinese and Korean fonts has now been added

  • A new handler has been written for setting and getting system wide parameters (see SystemParametersInfo API), now making it much more complete and compatible with the Windows implementation

  • A selection of application compatibility improvements can now been seen, including Opera, Open Office, Firefox 3.5, VLC1.1 and skype

  • For fun, a new Spider Solitaire application has been added

  • Synchronization of most of the Wine usermode DLLs and some Win32 subsystem code shared with Wine

VirtualBox install note

A bug has surfaced meaning that installing ReactOS in VirtualBox will result in a hang when loading the USB driver, unless the VM has 256Mb RAM or more. To counteract this, either raise the RAM from the default 192Mb or disable the USB device. We have created a preloaded VirtualBox VM for download incorporating this workaround. Apologies for any inconvenience caused.

_______________________________________________
Ros-announce mailing list
Ros-announce <at> reactos.org
http://www.reactos.org/mailman/listinfo/ros-announce
Aleksey Bragin | 7 Jul 2009 08:58
Favicon
Gravatar

ReactOS 0.3.10 Released

The ReactOS team is proud to announce the release of ReactOS 0.3.10.  
This version is the first to use the Universal ATA driver as the  
default disk driver, adding support for Serial ATA and partitions  
greater than 8GB. In addition, recent work was done on the USB stack  
to increase compatibility with USB keyboards and mice. These features  
are still under heavy development and have several known bugs, but  
their inclusion should allow more people to run ReactOS on real  
hardware and are part of the extensive work to make ReactOS usable as  
an every day operating system.

Apart from that, ReactOS made it into the final round of the  
SourceForge Community Choice Awards. If you like it, you can vote for  
us ( https://sourceforge.net/community/cca09/vote/?f=431 ) in the  
categories Best Project, Best Project for Government and Most Likely  
to Change the Way you Do Everything

Along with the rest of the 0.3 series, this release is still  
considered alpha quality software so it may not run all your apps or  
run on your hardware.

A detailed consolidation of all changes can be found in the changelog  
( http://www.reactos.org/wiki/index.php/ChangeLog-0.3.10 ). A sum up  
of some of the more important changes is as follows:

     * Fixed inability to work with partitions bigger than 8Gb
     * Added possibility of installing into any of four primary  
partitions
     * Initial support for SerialATA controllers along with enhanced  
ATA support
     * Initial USB keyboards and mice support
     * Greatly improved network cards support (20 different NICs were  
tested successfully)
     * Increased stability in networking
     * A clone of MS paint application has been introduced
     * Initial support for MSVC compilation
     * Better cleanup of system resource usage
     * Synchronization of most of the Wine usermode DLLs and some  
Win32 subsystem code shared with Wine

Main news link: http://www.reactos.org/en/news_page_53.html
Download link: http://www.reactos.org/en/download.html

--
Aleksey Bragin
ReactOS Foundation President
http://www.reactos.org
Aleksey Bragin | 27 Apr 2009 11:11
Favicon
Gravatar

ReactOS 0.3.9 Released

Our development team is pleased to announce the 9th increment of the  
0.3 series of ReactOS, an open source Windows® compatible operating  
system.

As we draw ever closer to the 0.4 series, more and more work is being  
put into bugfixing existing code in an effort to get more  
applications and drivers working. This release is testament to that  
and is our most compatible release to date. However, the development  
team have still been working on expanding the features alongside  
bugfixing existing features, and quite a few additions have found  
their way into this release. Two key areas which stand out are the  
much improved network stack and the emergence of sound support in the  
kernel via the new kernel streaming services.

Along with the rest of the 0.3 series, this release is still  
considered alpha quality software so it may not run all your apps or  
run on your hardware.

A detailed consolidation of all changes can be found in the changelog  
(http://www.reactos.org/wiki/index.php/Changelog-0.3.9). A sum up of  
some of the more important changes is as follows:

     * Reduced minimum memory requirement to 32Mb. In theory ReactOS  
can now be installed with 24Mb and run with only 20Mb
     * A new, faster Hyperspace Mapping Interface has been  
implemented in the kernel resulting in a speed improvement of over 300%
     * Security check improvements to the Object Manager in the  
kernel improves performance by 500%. Noticeable during large file/ 
registry operations
     * Various NDIS and AFD problems have been solved which increase  
compatibility with 3rd party NIC drivers and hardening of the network  
stack
     * Preliminary support for sound via the new Kernel Streaming  
service. It's now possible to use the ac97 driver via our new Port  
Class library to play sound bytes using winamp
     * A great deal of work has been put into the command prompt to  
make it much more compatible. It's now able to run very complex  
scripts, including our own Build Environment
     * Many bugfixes to the kernel mode portion of the GDI resulting  
in much improved drawing engine across all bit depths
     * Synchronization of most of the Wine usermode DLLs

Main news link: http://www.reactos.org/en/news_page_51.html
Download link: http://www.reactos.org/en/download.html

--
Aleksey Bragin
ReactOS Foundation President
http://www.reactos.org
Brandon Turner | 28 Aug 2006 01:36
Picon
Favicon

ReactOS v0.3.0 Released!

Hello,

I'm pleased to announce that the ReactOS team has just finished 
publishing the latest version which is 0.3.0!  Please check out our 
change log ( http://www.reactos.org/wiki/index.php/ChangeLog-0.3.0 ) and 
then hop over to SF ( 
http://sourceforge.net/project/showfiles.php?group_id=6553&package_id=6629 
) to download the latest copy!  We got a lot of changes and hope 
everyone likes the new look!

Try it out and tell us what you think of 0.3.0.  We always welcome feedback!

I also want to thank all the past and present members of the ReactOS 
team for making this possible and all those in the community that 
support us.

--

-- 
Brandon Turner
ReactOS Release Engineer
Blog: http://www.amateurgramming.com
Brandon Turner | 23 Dec 2005 00:18
Picon
Favicon

0.2.9 Released!

The ReactOS Team has released version 0.2.9 of it's operating system, 
designed to be compatible with the Windows NT5 model. This release 
brings improvements to the network model allowing applications such as 
firefox to run, significant improvements to the Plug and Play now 
provide a basic working model able to detect and load drivers, plus many 
other feature additions and bug fixes.

The full changelog can be found:
http://www.reactos.org/wiki/index.php/ChangeLog-0.2.9

It can be downloaded at:
http://sourceforge.net/project/showfiles.php?group_id=6553&package_id=6629

I want to personally send a big "Thanks" to all those developers that 
made this project what it has become!

Brandon
Jason Filby | 5 Jan 2005 20:22
Picon

ReactOS 0.2.5 Released!

A culmination of the progress of the last 3 months.

See the changelog for detailed changes; this release has seen huge
improvements in general and networking and stability in particular.
This is the last 0.2.x release before the 0.3.0 release, which will
see ever higher levels of compatibility and stability.

Congratulations to the developers that made this happen!

Cheers
Jason
Jason Filby | 15 Sep 2004 21:15
Picon

ReactOS 0.2.4 released!

Hi all

ReactOS 0.2.4 has been released!

Thanks to all the developers that made this happen. Also thanks to
Robert Köpferl on his first release attempt and to Alex Ionescu for
organizing the changelog on the Wiki (thereby saving me many hours!).

Cheers
Jason

Gmane