Google
 
   
Login
Username:

Password:


Lost Password?

Register now!
Search
Main Menu
top books
Polls
What do you think about php-deluxe.net?
Excellent!
Cool
Hmm..not bad
What the hell is this?
encyclopedia
recommendation
compare webbrowser
Freenet DSL
Who's Online
7 user(s) are online (7 user(s) are browsing encyclopedia)

Members: 0
Guests: 7

more...
browser tip
Unix Befehle
manual of unix befehle
recommendation!
Sponsored
partner

ReactOS

ReactOS is an open source project to develop an operating system that is object file-compatible with Microsoft Windows NT and Windows 2000 applications and device driver. The project is currently in the pre-alpha development stage, although some of the project s goals and milestones have already been achieved as of May 2005.

Various components of ReactOS are licensed under the GNU General Public License, the GNU Lesser General Public License and/or the BSD License.

=History=

Around 1996, a group of open source developers started a project called FreeWin95 , with the aim of implementing an operating system that would be a clone of Windows 95. The project stalled in discussions of the design of the system.

At the end of 1997, the project still had no results. The project members called to revive the project, the project s target was changed to Windows NT and the project s name was changed to ReactOS . The ReactOS project began in February 1998, with developing the Kernel (computer science) and basic drivers.

=Functionality=

As of 2005, the ReactOS kernel (computer science) is quite stable, many APIs and application binary interface are ready for a higher level of development and a basic GUI is available. ReactOS features ReactOS Explorer, which is a basic operating system shell for ReactOS, similar to Windows Explorer.

Version 0.2 of ReactOS is able to run many Win32 applications, including Notepad (a basic text editor), Regedit (the registry editor), Cmd (the command-line interpreter), and several other applications (such as AbiWord) and basic games (such as Quake and Quake II, and the WINE clone of Minesweeper (computer game)).

As of version 0.2.7, sound is supported for some sound cards, and TCP/IP networking is functional for several ethernet chipsets (either using a driver developed for ReactOS or commercially published drivers written for Windows). In addition to the Lynx (browser) text-based browser, ReactOS can use DCOM components from Mozilla to browse web pages graphically. Support for the Ext2 filesystem and the GRUB and NTLDR boot loaders was also added, allowing ReactOS to co-exist with Linux as well as Windows disk partition.

Since 0.2.6 Dillo, mIRC, and a Distributed component object model components of the Mozilla Firefox web browser (using the Gecko (layout engine) rendering engine) run in ReactOS. Some games like Unreal Tournament are confirmed to work, using software rendering. Also OpenGL runs with some minor problems, using the NVIDIA-Driver or the software implementation Mesa 3D. And the first webserver ([http://www.ritlabs.com/tinyweb/ Tiny Web server]) and [http://www.ultravnc.com The UltraVNC Client] are reported to work. As you can see in the screenshot on the right, even OpenOffice.org (Version 1.x) works partly.

=Related projects=

ReactOS works with the Wine (software) project so that the ReactOS project can benefit from Wine s progress in implementing the Win32 API. These efforts mainly concern Wine s Library (computer science), most of which can be shared between ReactOS and Wine. Both projects work on cross-compatibility issues, so that the remaining few DLLs can be used in ReactOS.

Another related project is Samba TNG software, which implements dozens of services, such as LSASS, SAM, NETLOGON, SPOOLSS, that are key to the success and (functionally correct) interoperability of the ReactOS project. Samba software s architectural design and strategic goals make it a difficult prospect to consider integrating into ReactOS, whereas Samba TNG software s multi-layered and modular approach make it far easier to consider porting each service to ReactOS.

=Future=

The ReactOS roadmap indicates release (0.3.0) will include full TCP/IP networking support. ReactOS Developers are also currently working on support for USB. For this the Cromwell (computing) version of the Linux implementation is ported. Another thing that is currently being worked on is the [http://www.reactos.org www.reactos.org] homepage.

ReactOS developers are working on improving the GUI system, adding Computer network, Multimedia, and plug-and-play hardware support. Java platform and Microsoft .NET support (through Mono development platform) has also been stubbed. After multi user environment is developed Terminal Service and Remote desktop will be developed, for this XRDP, VNC and rdesktop will be used. Provisions for DOS, OS/2, and POSIX subsystems have also been made, in a similar fashion to the Windows NT subsystems.

In October 2004, the goal for version 1.0 was articulated as a stable implementation of a subset of Windows Workstation ( ReactOS Workstation ), including TCP/IP networking, client-side and server-side support of CIFS, OpenGL, DirectX and support for Windows device drivers.

=Challenges and opportunities=

One of the challenges for the project has been lack of developers. The coordinators hope that the rate of development will increase as more people are drawn to volunteer their time. They note that ReactOS provides a unique and fulfilling opportunity to be involved in the early stages of OS development, as Linux did in the 1990s.

=Criticism=

Some critics of the ReactOS project have set forth reasons why they believe ReactOS not to be a worthwhile project. Among these, some have stated that several well-developed open source operating systems already exist. (Currently all based on or modeled after Unix: Linux and the various variants of BSD.) They feel that rather than building a new operating system, it would be better to concentrate on improving these and work on WINE so that they can better run existing Windows applications. However, ReactOS developers argue that an OS which is more like Windows at a lower level is more likely to achieve broader compatibility with the existing base of Windows applications.

Aside from the functionality of Windows applications, ReactOS developers and other advocates argue that a Unix-style OS is not the only or necessarily the best type of OS and that the design of NT contains many ideas which are an improvement on the Unix way of doing things. They also strongly feel that choice is an essential principle of the Open Source and Free Software movements, and assert that someone who wants to use an open-source modern graphical operating system should not be forced to use one that s Unix-like. They argue that the movements will ultimately have the greatest success when everyone has the freedom to choose a free-software OS which functions in a way that best suits their preferences, and/or is similar to the OS they re accustomed to.

Additionally, there is the issue of virtualisation technologies now becoming prevalent, such as and the guest operating systems it hosts are required. The tantalising possibility exists of developing such cooperation inside ReactOS whereas the prospect of the Free Software community writing such drivers as are required for the Windows NT operating system are much more daunting.

= Hardware requirements =

  • IA32-capable central processing unit (i486 or more recent implementations)
  • 32MB random access memory to Run. However, a documented bug in the 0.2.7 first stage installer increases the memory requirement to 64MB during the installation process.
  • Advanced Technology Attachment hard disk
  • File Allocation Table/File Allocation Table boot partition
  • VGA-compatible video card
  • Standard keyboard
  • PS/2 compatible computer mouse or Microsoft Mouse-compatible serial mouse
  • As noted, ReactOS can also be run on software which emulator the above hardware, such as VMWare, QEMU or Bochs.

    As Windows NT 4.0 additionally ran on MIPS_architecture, DEC Alpha, and PowerPC architectures in addition to the IA32 architecture, and NT-derived operating systems such as Windows XP and Windows Server 2003 have been ported to several architectures ( i.e. , AMD64, IA32 and IA64), ReactOS developers have also taken initial steps in view of portability. For example, support for a variant IA32 architecture, the Xbox platform, was added to the 0.25 release, and efforts toward a ReactOS port on the PowerPC and the Xen architecture are also underway as of 2005.

    =See also=

  • Freedows OS & Alliance OS, other attempts to clone Windows, but which are now defunct
  • Windows NT
  • Wine (software)
  • Emulation
  • E/OS, goal to make it possible to run any program designed for any operating system without the need to actually install any other operating system.
  • RosASM
  • =External links=

    *[http://www.reactos.org ReactOS home page] *[http://www.reactos.org/wiki ReactOS Wiki] *[http://sourceforge.net/projects/reactos/ ReactOS project page] at SourceForge *[http://frik85.reactos.at ReactOS Fansite] *ReactOS Nightly Builds [http://meklort.isa-geek.com/ unofficial] and [http://svn.reactos.org/iso offical] *[http://www.winehq.com/interview=14 Interview with Steven Edwards of ReactOS and Wine] (WineHQ)