ReactOS Runs On The XBox
KJK::Hyperion continues "This port definitely establishes two facts: the XBox is nothing but a broken PC, and the kernel + HAL design that ReactOS inherited from Windows is sound - all of the changes to the core system necessary for the XBox port (namely, the blacklisting of a buggy PCI device and handling the fixed partition table on the built-in hard disk) were limited to the HAL. This is a first, important step towards better portability, as it has already underlined some shortcomings in our build system.
What the port is lacking is hardware support: especially, ReactOS has no USB support at the moment, so it basically just sits there being pretty, because mouse and keyboard won't work. The network and video cards should be mostly identical to their "real" counterparts, so the Windows drivers for them should work (except the video card, a modified GeForce - it's been established we need some HAL trickery to make the Windows driver load). We wouldn't mind some help :-)
To run ReactOS on the XBox you need our custom version of the Cromwell boot loader (not released yet) and the XBox HAL for for ReactOS."
MS windows emulator on a peice of MS hardware .... nice
but will it run Linux?
Oh wait...
I'd never heard of ReactOS before this posting, and so I checked it out. I'm impressed by what they've done so far, but not the seven years it took them to do it. It's still VERY early pre-alpha software. Maybe now that all the basic pieces are in place it will pick up speed, but I suspect it will have the same trouble WINE runs into: it's chasing a moving target, and it's way behind. WINE, at least, decided to implement newer APIs found in Windows 2000 and XP. ReactOS has not. So even when they hit a 1.0 or stable release, they're going to be so far behind that not that much Windows software will run on it.
How am I supposed to fit a pithy, relevant quote into 120 characters?
This is all getting a little silly.
I see this more as a proof of the power of ReactOS than the XBox. If it is a crippled PC it should be easy to port to (note: I have not tried, so I don't really know, but it should not be *that* hard), however porting an OS (specifically a similar-to-Windows one) so easily is a great sign for ReactOS. Makes me even more interested in what this could become (stable, embedded, Windows x86 EXE compatable, OSes anyone?).
WASTE - The Secure P2P
will it run on the next generation of Xbox? It's going to be coming out sometime in the near future, and when it does, what will it matter if you can run this OS on the original xbox? This has plenty of potential, but will it be able to keep up?
When will they get ReactOS working on a PC?
Now the cheapest personal computer running windows you can buy! Under $200 USD!
Yeah, I think ReactOS will make Microsoft "react" since it's a Windows clone. You are the weakest link, goodbye.
... Of course if Apple circumvents (Real) ... it's their RIGHT!
I love it how the geeks will uproar about MS taking measures to prevent their console from doing things that it shouldn't
Does Minesweeper support Xbox Live?
My ISP won't talk to me after lodging a support call for helping gettting ADSL hooked up to a WinXP install running under VMWare under Linux on my XBox.
There is a big difference though. MS is taking measures in the hardware portion, while Apple is taking measures in the software portion. Oh, and the iPod isn't a generic PC ala XBox.
Jisho - A Japanese English German Russian French Dictionary for the rest of us.
So could you theoretically build a new HAL for XP and get it to work on an XBox? Or for that matter any weird x86 architecture? I suppose it may be hard to do this without using the source, but it's not impossible. It'd be an interesting project.
In case it's not slow enough, it does run on Bochs, so you could probably running on Linux running on your X-Box, and that might get you USB support :-)
Bill Stewart
New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
The Cache of the Image
The point with ReactOS isn't to keep up with the latest and greatest. ReactOS with full NT4 compatibility will have a function in many offfices, that still have a huge NT4 presence, but are find that they are coming to the end of their support life cycle with Microsoft. ReactOS would squeeze a little more life out of their systems, and would also provide an easier upgrade path to a straight Linux system than simply going Windows --> Linux.
Home users are a different breed to corporate users, and tend to want the latest version of an OS. Of course, ReactOS is in no position to compete with XP, but wouldn't we be hoping that rather than chosing Windows XP, home users will eventually be installing one of the multitude of distros available?
Sunday you're Thinking Different, Monday you're a huge tool, paying too much and waiting to think like everyone else.
NT 4.0 is not a "moving target." The project has no plans to implement the features of 2k and XP. I've seen a lot of "RTFA" cases, but this post is the first I've seen where the writer has neglected to read the quote he's included in his own post.
From the ReactOS site:
Relationship with the WINE project
ReactOS has always planned to work with the WINE project to share as much programming effort as possible.
Have you metaroderated recently?
Still, to get this far is a great effort.
Engineering is the art of compromise.
The cached HTML doc refers to the image on the original server. You're not helping.
The most rabid believers in American Exceptionalism are the exact same people whose policies are destroying it.
... a great project for the developers, since they gain a hell of a lot of marketable experience building the OS; I'm sure it's quite fun too. But outside of that, it's a total waste of time. These people are very talented... drop this and join the Linux movement! They are re-inventing a wheel that Linux has already long since created. Take that drive and knowledge, and apply it towards building a windows emulation layer in Linux. Hell, join WINE and make their app commercially usable. Another alternative, if you are that confident that your solution will be better than the NT core, is to simply join MS and make the NT kernel stronger (and make a nice mint in the process).
ReactOS will keep these people busy and entertained, but in the end will never result in any singificant piece of operating system.
When XBOX runs Longhorn, then I'll think about switching.
Until they get this thing running and out of beta, it's a pointless waste of time to port it to some other platform.
I know it's free software, etc., etc., but honestly I get annoyed at people who spend all their time developing silly stuff and not focusing on the basics. That kind of focus on pointless frills is the reason Mozilla supports all these "wonderful" themes and other eyecandy but still has some of the same stupid bugs it had years ago, and why Firefox has inherited some of them. And it's also why Linux supports a whole slew of funky weird TV cards and every bass-ackwards broken-as-designed 10BaseT Ethernet card, yet they haven't finished udev yet and you're forced to either work with devfs (which is basically deprecated and unmaintained) or udev (which is not out of beta yet) or MAKEDEV (which is out of the stone ages and unmanageable).
Last January at Wine Conf I sat next to a reactOs developer, and he had reactOs running on his laptop. Sometimes he even kept it up for as much as 2 minutes! A record Windows 98 was unable to touch that day. (the joys of a broken power supply, everytime someone breathed he had to reboot)
So what you're saying is it emulates an API. Right?
Sounds like an emulator to me.
+++ATH0
This must be some new meaning of 'running' an OS I was unaware of.
Anyone want a 'running' Mac SE 30 with ethernet card? Drop me an email.
SAILING MISHAP
Anyone know what chip houses the USB controller on the XBox?
I think it's the one on the right.
this will help their steaming, smoking server... I believe mirrordot has a local copy of the image.
Screenshot (pops)
USB controller is in the nVidia southbridge, then there is a 4 port USB hub chip connecting to the USB ports that are gameports.
Anyone who does computer repair (knows/should know) that Bart PE is a great windows based system that is built from the Windows XP Preinstall Environment and boots of CD. It runs most x86 programs, can use drivers with small modification, has a full registry hive and editor, has usb support, etc. However, to keep MS off his ass, Bart (the author) has limited the PE system to running 6 concurrent processes, so that it can't be used as a bootleg operating system. Not that I am suggesting or condoning it, but if someone was to make a HAL for Bart PE and remove the process limit, the XP on XBox project would be as close to done as your gonna get.
Moderation Totals: Flamebait=2, Troll=1, Redundant=1, Insightful=6, Overrated=1, Underrated=1, Total=12. (not mine)
Are you aiming for an open source equivalent to the original 98lite, which ripped just about everything out of win98 and left you with a bare OS, driver support and GUI?
http://slashdot.org/~GuyFawkes/journal
As for later version, I believe they are on the board, have a look see at http://www.xbox-scene.com/ poke around the forums, I'm sure someone there knows. The only reason I know about 1.0/1.1 is because I managed to snap an inductor off my chip when unlugging those yellow wires I mentioned (did I mention be careful?) and broke my 3rd player port. Luckily I had a friend who had broken down an old XBox for parts so I just stole a replacement from him :p
Physics makes the world go 'round.
Why would people spend their free time on a project to re-implement Windows? Their answer from their FAQ:
.dlls for mswindows in cases where you think it's broken? This is something you'd have to write in the first place if you're going to reimplement the whole goddamn system, and seems a lot more productive. Alternatively, why not work productively to improve Linux or a BSD variant so it has the supposed "advantages" that you find in mswindows?
"Reliability, subsystems, filesystem drivers, services and the registry
are all good concepts which are implemented well in the NT kernel.
Not everything is perfect, but without access to the source code, we can't fix it, so we're choose to clone it."
WTF? I can understand WINE, if you have a legacy binary application that is windows-only. But poorly re-implementing windows? They will probably *never* get full compatibility with windows, so it will always be an inferior solution -- some "fix". I'm tempted to think these ReactOS people are clinically insane.
If a ReactOS dev is listening here, explain this to me: why don't you just create drop-in replacement
501 Not Implemented
Comment removed based on user account deletion
Comment removed based on user account deletion
_can_ you _please_ limit your use of _underlines_?
'they start out with a grand vision and end up planning and then re-planning and throwing out code and never really get off the ground. Some die and stay dead, some get picked up by a group of enthusiasts with a more down-to-earth approach of 'Getting something working now, improvements later.' and the project takes off.'
Yep, sounds like most projects at most companies I've worked for, they just have enough money that they can trash a load of R&D but still come up with a product.
Case study, The atom bomb vs world hunger.
The same is true about API's,
"developers don't rewrite their programs to use the latest APIs 'just for the heck of it'.", nope management of R&D decide that were going to use XYZ piece of software, it like to generate code using XYZ API's jobs done.
The thing is that XYZ piece of software usually come from Microsoft, and funny enough they do use the latest APIs 'just for the heck of it' or maybe to test them.
Microsoft releases Direct X 9, all new games must now be Direct X 9 or be old hat.
Microsoft releases XP, lots of software get update to be Window XP logo complient.
You can still run some windows 3 software on XP, but it won't have the same user interface!
thank God the internet isn't a human right.
How? isn't ReactOS a NT 'clone', so it would be just as hard to move from ReactOS to linux, unless you count wine.
thank God the internet isn't a human right.
Insightful? hardly. Clueless flamebait? More to the point.
Just picture it, 64-128 people all sweeping for mines with latencies near 30ms. And then you have to watch out for people with hacks that can see THROUGH the squares!!
it's a joke, laugh ...
I can donate you some duct tape for the broken power supply
Go grab those torrents.
The xbox is not a crippled PC, it's a game console, and a damn good one at that. I'm not a Microsoft fanboy (I'm an OS X fanboy), but the xbox is the best console I've ever had, and I've had every major one for the last 10 years, including the Dreamcast. The hard drive kicks ass, mine is modded for the xbox media center, the games look great and optical out to dolby digital was easy with the advanced pack.
ok, ok, i read their posts about how this is a "waste of time" and the developers should "be spending it on linux." I dont know about you guys but I dont do everything for the advancement of mankind. So to counter the complaint about these developers wasting their time when they could be working on linux, I make the argument that this project looks just plain fun. I am finishing up my os programming class in college and got really excited for this project. It looks fun and challenging and who wouldnt want to run their own windows box free from the conglomerate that everyone here seems to hate. This site is news for nerds, stuff that matters. Well im a nerd and i think this is awesome and really matters. Sure this is probably a troll but come on guys and lighten up, these guys are having fun with what they do and are doing a good job at it.
Getting 100% compatibility with windows is hard, if not impossible. They definitely won't achieve it if they also have to deal with the minutae of building a full fledged operating system from scratch.
On the contrary, they can't achieve it except by building a full fledged operating system from scratch. If you don't have a WDM compatible HAL and driver layer, then how do you expect to install a random sound card driver, a random scanner driver, or what have you? In theory, it appears ReactOS may be more likely to support some recent peripherals with Windows-only drivers than Linux can, because ReactOS can run WDM drivers.
If the Xbox is a broken PC, then ReactOS is a broken Video Game.
Just kidding, good work all.
itadakimasu
I don't even know that you'd really need the source, though maybe. The big thing about the Xbox is its unified memory architecture. Normally in a PC you have system RAM and then a totally seperate graphics RAM on the card. Not the case with the Xbox, they both can access the same unified 64MB. Not a problem for a single user, single process game console, not so good for a multiuser multitasking OS.
However I don't see any problem with writing drivers that do sharing of some kind. The integrated Intel graphics cards use system RAM for their video memory, and Creative Labs sound cards use system RAM for their samples. I'd imagine the same thing could be done for Xbox hardware. The drivers would handle diving up the memory between the subsystems.
Other than that, it's all standard hardware. It's an Intel CPU (modified Celeron more or less, x86 P3 class instruction set), and nVidia gaphics, sound and mobo.
The other challenge, aside from drivers, would be working in that small amount of memory. XP wasn't really designed for 64MB systems. I've never tried it, but I imagine it wouldn't be pretty, if it worked at all.
Now the embedded version is a different story. I could easily see XP embedded with some shit you don't really need stripped out working just fine.
As a practical project, I don't see much use. The Xbox really isn't that cheap when you get down to it. Any stripped XP you could build wouldn't be able to run anything in the way of games, given the small amount of memory, and the graphics processor is really the only thing that makes it any intrest over a cheap, old PC. I mean the processor is 733mhz and it has 64MB of memory.
I look forward to the modded controllers with CTRL/ALT/DEL. Kick, block shoot and reboot.
I'd like to see Plan-9 for XBOX, now that would be some funky fun to be had.
Ok, first off: I hate Windows. I hate its stupid UI, its ugly fonts, and the company that produces it. I jumped ship and switched to Linux before Windows 95 came out. I mean, I hate it, and I would never run an OS that even superficially resembles it. That includes ReactOS.
But.
ReactOS is a perfect example of the OSS spirit. Lots of folks here have been making comments along the lines of "You ought to be working on Linux" or "You ought to be working on WINE" or the like. It surprises me that a site as devoted to the OSS concept would parrot such ridiculous drivel.
It's possible that Linux-based OSS has gotten so popular that we now have lusers of our own. You know what makes a hacker? Someone who codes because he (or she) loves to code. Loves, you know? Not to be productive. Not because they want to change the world. These things may be true of some hackers, but these things alone do not a hacker make.
There was a time when people here respected this. When the majority of Slashdotters were active hackers themselves. Don't be fooled by my high UID -- I remember those times. We wrote software because we loved to. I rather suspect that lots of folks would have told Tim Berners Lee that the web was a dead end idea, or that at the very least it would never be useful. Lots of people have belittled Linux over the years using the same flaccid arguments.
You know GNU? The group that started it all? What was their goal? To produce a free UNIX. Yes, a clone. You understand this? In those days, there was no Windows (1984). A hacker at MIT decided that he wasn't going to put up with this proprietary software bullshit and he said, "I'm going to make a free UNIX clone." And people laughed at him. They said it would never happen. But it did, didn't it? I'm typing this from my Debian GNU/Linux workstation. People like Stallman and Torvalds made that happen. All they wanted was a free OS to replace the one they used at school/work and loved.
Now, most of us (myself included) dislike Windows. We dislike Microsoft (but then, I'm sure RMS disliked IBM, Sun and HP, too). But aren't you missing the point? Some guys like Windows. They like its interface. But like RMS, they demand freedom. Freedom, you know? In this world of the business-friendly "Open Source" movement, people seem to have forgotten this concept, the concept that motivated hackers to create a free UNIX in the first place. It's easy to forget about uncomfortable, uncomprimising ideals like Freedom. But people like Richard Stallman and Theo De Raadt -- and even Linus -- for all their failings -- are motivated by this ideal.
ReactOS is simply another GNU project. But this time, the hackers that have undertaken it aren't fond of the UNIX way. So what? They like an OS I don't like, but so the fuck what? Look at what they're doing. They're creating a free replacement. Free. As in Freedom, you know. So people everywhere that like Windows can use Free Software.
As difficult as it is for me, a unix-geek, to believe, some people don't like UNIX. Some people prefer VMS (I actually quite like VMS and wouldn't mind a FreeVMS). Some people prefer Windows. BeOS. Whatever.
People seem to think that if these guys weren't working on ReactOS, they'd be working on Linux, or BSD, or the HURD, or whatever pet project you have. But that's not how it works. Developers scratch and itch, you know? Because they're coding for love, because they like to code. Not for you. Not so that you can sit on your fat ass and benefit from their work. They do it for themselves, in an ultimately selfish way, to scratch their personal itches. And if you benefit, that's great.
Lusers are people that think FS devs are out to serve them. But guess what: just because you discovered Linux last week and found out that you can run on your machine and get work done doesn't mean that its a "product" that is being "produced" for you to consume. It's a labour of love, made by
You could make a completly free computer by mixing ReactOS and WinLibre or TheOpenCD on an Xbox hardware.
there are major differences...
pci bus scan being the biggest hurdle to overcome in making windows work on an xbox
also there's only 64 Mb om memory... wich is ok for winnt/98 but that's the end of it
Woah, control yourself. I actually found it amusing (albeit misleading), despite your comment.
Why is it so accepted to call someone an idiot just because they make a mistake? There's such a thing as constructive criticism, and it's possible to comment on something without acting like a jerk while doing it.
If the earlier poster was deliberately provoking it or if you were a regular troll then I could understand it and ignore it, but you've gone out of your way to also correct what was said. Slashdot's great for conversation with tech-minded people and that's what keeps me here, but all that fostering this attitude does is to make potentially interesting slashdot conversation appear even more childish and immature to anyone who reads it.
Yeah I know. This is slashdot. Whatever.
I just recently downloaded and tried out ReactOS, and think you guys are doing a hell of a job. I wish I could code!
Thank you for all of your hard work.
Will it run XLiveCD?
Seriously, ReactOS has been making some amazing progress lately. I don't know why anyone would want to use it (other than geek factor), but it shows that even Microsoft's crown jewels aren't safe from assimilation.
Please correct me if I got my facts wrong.
D00d these aren't *gamers*. THese people are lining up to buy used Xboxes! They're *gasp* GEEKS! Let's get the f**** outta here!!
WARNING: Smartphones have side effects--most of them undocumented.
the next big craze will be getting OS X to run on Xbox 2.
That sound you hear is the sound of the ReactOS team fainting and one of them going for the shotgun to hunt down Rude Turnip...
WARNING: Smartphones have side effects--most of them undocumented.
"Ge van Geldorp has been fiddling with getting ReactOS on the XBox: I think most of the differences between a standard PC and the Xbox can be handled by using a custom HAL for the Xbox, after all, that's what the HAL is for. At the moment, we build 1 HAL, based on the value of MP in config it's either a UniProcessor HAL or a MultiProcessor HAL. Which code is compiled is based on preprocessor statements. I'd like to be able to build 3 HALs in parallel, the UP, MP and Xbox HALs.
Alex Ionescu noted that a new kernel will probably be needed to sucessfully get ReactOS on the XBox. This is because, despite how hard Microsoft tried, the kernel is still architecturally dependant to a degree. Furthermore, between Steven Edwards and Alex, they decided that ReactOS on the XBox would be complicated by the lack of BIOS, proprietary graphics, lack of legacy I/O, proprietary PnP, etc.
Steven eplains a little more about the propietary graphics: [It] is a standard NVidia GeForce Chip minus a VGABios. VBE works fine on it and we have been in discussion with the xbox-linux people about how to trick it in to working with the Nvidia windows binary driver. The Windows driver supports everything from the old Riva cards up through TNT, GeForce[2,3,4}, etc. All we have to do is add a few hacks to videoprt.sys, the HAL and a few other places and it should load according to the research I have done. They have not done this on Linux already because of lack of resources.
GvG hopes that it won't be necessary to put Xbox specific code in the kernel, but I'm not 100% sure about that.
Maritn Misuth brings up an interesting question regarding how ReactOS will behave under the XBox: I've heard that XBOX WinNT kernel implementation has only around 120 kb in mem, allows single process only, (propably windows messaging) is done by polling and has not memory protection, so games can access hardwae directly. Will ReactOS on XBOX mimic this behavior? This was answered with a definitive "No". The XBox port is meant to run ReactOS on the XBox, not to create an XBox OS. It should be noted that the port of ReactOS is not mean to run XBox games (like the XBox WinNT kernel port by Microsoft), but merely to run ReactOS on the hardware."
(W)ine (I)s (N)ot an (EW)mulator... hell even the name spells it out for you!
An emulator emulates another architecture's CPU. All WINE does is impliment Win32 API calls so that they are native on Linux.
WINE is no more an emulator than the Linux binary support in FreeBSD is.
After reading your post I was reminded of Compaq's reverse engineering and reimplementation of IBM's BIOS chip - a necessary feat if anyone was to clone the PC.
Everyone hated the then monopolist IBM at that time and technically the PC was not the nicest of designs. Some time later chip manufacturers would make clones of the Intel x86 processors, completing the commoditisation of the PCs hardware.
If ReactOS lives up to its goals we will have competition at every stage of the "Wintel" hardware/software stack.
http://dictionary.reference.com/search?q=emulate
http://dictionary.reference.com/search?q=irony
nuff said.
+----------------- | What is the question!
It seems to me that the more newsworthy accomplishment of Reactos is that they have been able to enough of a tcp/ip stack together to get it online and browsing the web with lynx. Currently, I think only a certain kind of Realtek NIC card is supported, but it goes to show how quickly this project is advancing. I build low end computers for people and would love to have a free operating system that will eventually work with the 9.99 software they pick up at Wal-Mart. Great job guys! Keep it up!
Like Sweepstakes? Try out my service @ http://www.yourpowersweeps.com -- Free 21 day trial, no cc needed.
That is what brought me out of windows!!
first, it was the fact that the command line was not useful, then, that there was no _easy_ way to connect remotely. VNC sucks for dial up links, and terminal services doesn't run or at least I don't know how to make it run in a non-server computer.
User interface is outdated, old, and ugly.
Gnome 2.6, at least, provides much more beautifl widgets and themes. Nautilus has lots of UI imporvements over explorer.exe.
Windows doesn't handle workspaces. I can't believe you are supposed to deal with 20 open windows with just a taskbar!!.
Windows doesn't bring a pre-installed office system. You need to go and buy it, if you didn't think about it the first time. Buying software is a big usability issue. You need to drive to a software store, find the box, pay it, then come home and install it. In any modern distribution, you just install it, or wait for a download.
Windows is a pain to maintain, you need to know about antivirus software!
The last time I cared about that was in DOS with the stoned virus, and I ran the McAfee Scan.
You need to download antivirus software, go through the hassle of paying for it, and care about its configuration.
If you need to do any productive thing with windows, you need to go and buy the software, or download off a non-standard distribution system, very different stores with lots of different licenses and end user license agreements hostile to the user.
I don't know how you see it, but as I see people actually have to deal with all that stuff to use windows, I see it as part of the user experience, and I don't understand why it doesn't bother most people. Of course, I would like to hear from someone that doesn't care about all that stuff, so they explain it to me.
The idea in general is that emulators intercept and emulate hardware calls, or at least, low level kernel calls. So you run your software into a virtual box.
With wine, you have an actual implementation of the system, so there is no interception of calls, it's an implementation of the functions that conform the API.
The idea to keep the word "emulator" for what we call emulators is useful, because it helps us know what we are talking about. In this field, there are lots of things that could be called the same (a router, a bridge, a switch, could all be called "routers", but they aren't) but just shouldn't, so we can better understand each other
No, they shouldn't
microsoft bans the modder form x-box live for unotherized modification.
oh, and the price of tea in china skyrockets!
upon the advice of my lawyer, i have no sig at this time
And XBox2 is not based on an x86-chip. It is based on an ppc-chip. So than it will no longer possible to port it.
You believe that because you think that C compilers only exist for the x86?
I regretfully inform you that C compilers also exist for the PPC. All it will take to make it work will be a re-compile, with whatever changes are necessary for the surrounding support hardware, and whatever it takes to get around Micro$ofts latest "you may only run programs on your computer that pay us money" code.
Who would win this election: Andrew Weiner vs Andrew Weiner's weiner.
Some guys like Windows. They like its interface. But like RMS, they demand freedom. Freedom, you know? In this world of the business-friendly "Open Source" movement, people seem to have forgotten this concept, the concept that motivated hackers to create a free UNIX in the first place.
My experience is that a lot of linux users also have an (illegal) copy of Windows. "So why would you need an OSS replacement for windows? It is already there". They do not realise that this is stealing. Even from yout worst enemy, be it M$ or someone else, stealing is wrong. Wine and ReactOS offer a legal alternative. And a cool one. When you want something: either pay for it, or be happy someone gives you something because they like to. And don't tell these people what to do: they owe you nothing
Z
OR with the WinXP install is running under Virtual PC for Mac running Mac OSX under PearPC with Xebian Linux on my Xbox cluster.
LainTheWired = isgod( int Lain, int denial, float truth)
There is a potential offering for ReactOS where it can improve things for mankind. Microsoft has been shoe-horning Windows into every possible device it can find and many hardware manufacturers and software developers are feeling the pressure to combat this.
With a Windows work-alike that's open source it'd give an alternative for these devices which would require a minimum of additional investment to cut the Microsoft cord for their products. Sure they could use Linux or a multitude of other options, but none currently have the same option for reduced difficulty in transitioning.
It can hardly hurt to have another option for an operating system. Linux and BSD don't necessarily meet every need and there's no point belittling anyone who doesn't follow the mainstream and go to them. The payoff is not always immediately visible with any project.
I've been reading all of the "Why? We got linux!" and "They're wasting their time!" comments and I think a lot of you are missing the main aim of Reactos.
What happens when it's viable?
Foo Inc. receives notice from Windows that support for Windows (flavor) is being discontinued and they need to liscense Windows (NEWflavor) to maintain support. What Do they do?
A. Sign up for Windows (NEWflavor) pay all the support and fees, knowing that most likely all their current software will need replacing when all the time Win (NEWflavor) versions come out. (Bleeding money profusely in the process, but you get to blame all your problems on Microsoft)
B. Switch to Linux, Change to new software and/or run old software under emulation. Resulting in more costs for training, getting support from multiple vendors, plus increase in inhouse support.
(Cheaper, but a bigger logistic headache. Can stll blame Microsoft and/or other vedors for problems, But they all blame each other and/or you.)
C. Install Reactos, old software still runs the same way, most employees never notice a difference. Pay to train/hire new inhouse support for an OS that looks/feels like the old one, but company now has total control over it. (Should be as cheap or cheaper than B., but with fewer headaches. Now problems are blamed on inhouse crew, satisfying rolling of heads ensues.)
So, Which way do you think they'll decide?
The U.S. really needs an English to Wisdom dictionary.