ReactOS Now Runs Abiword
martijn-s writes "Reactos will now run, amongst other programs, AbiWord, IrfanView and its own Explorer clone. Screenshot here. I keep getting amazed by the quality of the code that is coming out of this project..."
← Back to Stories (view on slashdot.org)
While I'm no great fan of the copy-cat mentality parts of the FOSS community are infused with, I must admit I think ReactOS is a good idea. It's ok to clone a Windows interface when the underlying operating system is Windows, the whole "Let's make GNOME just like IE!" thing has always worked terribly because the underlying OS is not Windows and doesn't look or work anything like Windows. The NT generation of Windows (NT, 2000, XP, 2003) is a reasonable design for an operating system too, so if you're going to start somewhere...
That's my 2c. Coming up, a skateboarding rabbit. That's after a word from our sponsors.
You are not alone. This is not normal. None of this is normal.
Isn't copying Windows rather useless? If you want something that works like windows, why not simply use windows? Or why not use a window manager like IceWM?
:)
Why copy a bad interface anyway? I thought that everyone should have learned that copying Apple at least gives you a much better interface.
Seriously, I don't get it, if you make something new, you might as well try to do it different, or improve on what already exist, not simply clone something.
Last point, I think that the failure of the Wine project has shown by now that emulation is HARD to get right and will never be 100% reliable. I doubt they will ever get good compatibility with windows applications, it's just close to impossible to do if you dont have access to the source.
Well. To clarify I guess . . .
/. This could allow companies to upgrade at their own pace, rather than at Microsoft's, and allows public code review for security holes. This isn't just lusers, this is large corporate installs of NT gaining a signifigantly different and more flexible upgrade path.
Wine and ReactOS *are* sharing code and ideas. Wine is really a reimplementation of the Win32 API, and ReactOS is working with them both to improve the Wine DLLs as well as port those DLLs to the ReactOS kernel.
Wine does work with native Windows DLLs, and so will ReactOS (may now, not sure). As for how hard it is to emulate Windows, it's hard. The Windows runtime is a twist maze of libraries all alike, and it's not just source compat were after here, its binary compat.
And as for lusers and their software, the disadvantages of a closed system have been widely discussed here on
I've seen this screeshot a long time ago on some japanese site.
When I saw that, I was absolutely stunned. The last thing I saw of ReactOS they barely had a GUI. Is it the cooperation with WINE that makes this quick progress possible?
Please correct me if I got my facts wrong.
Here's the URL of my answer (a comment), (the comment)... from an article preceeding slashdot's posting by several days... I'll even paste it (my reply) for you if you're adverse or too lazy bother to visiting signalnine.com...
I still think the POTENTIAL for having a 'free' platform to EASILY port your code to is a good thing. We have no idea what might become of Windows (as we know it) once Longenhurden manifests. This project, I think, offers a small amount of comfort to businesses (think enterprise and small biz, too) who have invested exorbitant amounts of programmer-time and dollars on in-house, 'vertical applications'. They may not need the lastest whiz-bang Microsoft 'features' (that MS says we can't do without). Even if they can't implement all of say, DirectX for gamers; or .Nyet, (I say this because of the potential of land-mine-infested patents...c'mon you KNOW MS isn't benign, ADMIT IT!), running a 'cheap' Delphi application that does your check processing/imaging on NT 4 or Win2k is a VALID REASON for this effort ('what we have right NOW works just FINE, thank you').
There might yet be good cause to dread at what's coming up on the horizon.
Just my 2 cents.
Was that rambling? I tried to write something lucid and coherent. Sorry if I failed. I'm very tired as I write this.
spam, spam, spam, spam, e-mail, news and spam.
yaos
Why on earth are people with so much talent wasting their time trying to re-do existing things !!! Why don't they try to do something new ? A free NT may be a good idea in some way, but by the time ReactOS is 100% compatible with NT5.x, microsoft will have new features, new incompatible things etc... therefore ReactOS will be again behind them and will have to catch up with all the new stuff. In a situation like that Microsoft have the interesting job, because they invent new things and concepts andReactOS is simply trying to re-do it. If you are talented enough to build an OS, why not using that talent to build something fresh, new and groundbreaking ?!
Your name looks very dutch. :-) Are you?
Please correct me if I got my facts wrong.
This project, I think, offers a small amount of comfort to businesses (think enterprise and small biz, too) who have invested exorbitant amounts of programmer-time and dollars on in-house, 'vertical applications'.
.NET platform, targetted already by the open source Mono project a better use of resources?
.NET. Instead of asking people to migrate code that runs and works on NT, which I'd argue from the company's point of view that there's no need to jostle, why not have them target new development towards the current [and optionally MS-free] platform Mono/Rotor/.NET CLR represents?
.NET?" Allow new development to easily target multiple platforms. If you haven't learned anything else from the lack of Linux game ports... "Targetting after the fact" is a bad idea.
Though I'm admittedly intrigued by ReactOS' idea of shooting for NT 4.0, why pour resources into an already unsupported platform? Isn't the
In the Mono case, we've even got a relatively good breaking point. There's enough C# in the ECMA standard (so even ignoring WinAPIs) for us to build a right good, copyright issue free (IANAL, etc) platform that'll support current and future work that leverages
NT 4.0 isn't rusting; it still does what it's always done. The easiest way for a business to keep NT 4.0 apps running is to keep running NT 4.0, not to migrate to anything less than absolutely seamless, licensing fees included.
You can't make a successful business case to enough people using NT 4.0 to switch to an open reproduction to bother. You can, I'll wager, get people to target C#/.NET via a robust Mono with new development. To use what's lately become much too popular a metaphor, target the tip of the spear, not the shaft.
The question isn't, "Why bother creating a drop-in replacement for Windows?" but, rather, "Why bother creating a drop-in replacement for NT 4.0 instead of
(boy, sorry for the liberal use of bold there)
It's all 0s and 1s. Or it's not.
(1) X
(2) WM (Gnome,KDE)
(3) then GUI toolkit (Gtk,Qt,lesstif, many more...)
Is there a project that is a combined WM and Toolkit, specifically one compatible with (most) of the Win API? If it were possible to at least recompile win apps using such a WM/toolkit, it would provide easy cross platform development. And although I've abandoned Win platform development (except for GLUT/OpenGL apps which port easily) I've always thought that the Windows API was fairly well designed and easy to use.
I wonder if Microsoft themselves will eventually provide their own (nonfree,non-open) Windows compatible desktop for linux someday when they abandon the OS market and retain just the applications software business.
I have been following the project for four or five years now.
.Net platform is twofold:
.Net replacements)into the ground. best not to aim for that really.
Damn cool idea. IMHO
The argument he was putting forward above is that what gets in the way of replacing XP or the
1) Microsoft will probably, or even just possibly at some point come out and stomp mono (and any similar
2) Microsoft has stopped support for NT, and will at some point stop it for 2k. People (or more likely, business) use NT and 2K. People have software that runs just fine on it, and are reluctant to move to things with whizzy new features and millions of potential incompatibilities and even security holes.
Your argument -- almost word for word -- was probably used over a two decades ago when RMS started the GNU project to build a Free UNIX. The exact same reasons why the GNU project was started apply to why the ReactOS project should exist.
Today we have Linux. Who knows what we'll have ten years from now if ReactOS can keep up the good work?
If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
Because one day Microsoft will ban you from using anything that resembles what you now call "Windows". In the interest of providing you a better service, of course, and nothing to do with trying to get more revenue.
Or Microsoft will die. Computer companies are short-lived things, compared to their customers.
I agree with most of what you said; I think ReactOS will fill an important niche. I ran it in Bochs on my Fedora box once, and it's making me consider buying a small (cheap) hard drive to run it natively.
However, while some bugs can be fixed, and it will be possible to make it run faster, how do you know which bugs (or other non-standard behavior) are taken advantage of by programs that won't run on ReactOS if the bug is fixed?
Since you're a ReactOS dev, I'll ask again.
"I ran [ReactOS] in Bochs on my Fedora box once, and it's making me consider buying a small (cheap) hard drive to run it natively.
However, while some bugs can be fixed, and it will be possible to make it run faster, how do you know which bugs (or other non-standard behavior) are taken advantage of by programs that won't run on ReactOS if the bug is fixed?"
How is this being handled by the developers? What is the plan?
That the platform is not supported is not a good reason, because the question is: Is the platform being used ?
So you want to reproduce the platform exactly in order to be able to support it; If you have people and source code to work with, you might for example get USB support running on NT, or support for even newer devices.
You could do this for fun, to be able to use old software or for software archeology.
Ever tried running vmware under ReactOS running linux running Wine running CoLinux ?
I'm still trying to figure out what people mean by 'social skills' here.
Why are you wasting your time posting on /.? Why waste your talent and genius when there are new geek forums waiting for your wisdom?
Good enough to run some Windows apps. I wonder if it is effected by the same Malware and Security breaches that Windows has, or if it is immune to it? If it is the later, I would be very interested in seeing ReactOS run more Windows applications in the near future.
Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.