Slashdot Mirror


Steven Edwards On The Future Of ReactOS And Wine

Alex_Ionescu writes "WineHQ brings us the scoop on the latest developments in ReactOS, as well as on Steven Edward's excellent job on porting Wine to MingGW and linking the two platforms together. This is an interesting insight into the WINE and ReactOS project, and a must-read for anyone interested into the future of Windows-replacement projects like these."

157 comments

  1. Why clone Unix? by jschottm · · Score: 5, Insightful

    Unix was cloned for a number of reasons. First, it's (or very similar clones) been used extensively in the teaching of college level OS courses (Lyons, Tanenbaum, et al), so when students decided to write their own, it was natural to model their OSes after what they'd learned. As has been beaten to death in the past few weeks, Minix was specifically designed to be small and compact so that students could understand it in a semester. How many versions of Windows is that true for? *BSD obviously came out of the education system, and Linux was written in response to Minix.

    Second, Unix systems have been established a track record of power and reliability (yes, there have been very bad Unixes, and they tend to have been removed from the marketplace). Windows ... hasn't. It's gotten remarkably better, and a good deal of its problems are due to 3rd party drivers, but my well maintained W2K desktop and XP laptop still need to be rebooted every two or three weeks. And there's the never ending string of serious vulnerabilities. At an OS level, Windows has a lot of nice ideas. The problem is, most discussions about them seem to run, "They had a nice idea, but..."

    Windows is changing rapidly, in ways that are likely to make programs incompatable with older versions (the better to force upgrades with, I'm sure). I'm sorry, but if after 7 years of work the project is almost within grasp of being able to use a DHCP client, I don't see any way they can keep up with Microsoft. If they want to work on it as a hobby and have fun doing so, more power to them. I just don't see it as being something overly useful. Screenshots of minesweeper (with poor graphics) aren't what I want to see. I want to see a version of Group Policies, Active Directory capability, and so on.

    *BSD and Linux suceeded, not simply because of price, but because they were *better* in various ways than the competition. Microsoft has a tremendous software and driver collection, and has begun to do some really cool stuff. OS X has a simple UI that many people adore. What does ReactOS bring to the table, if it's three generations behind Microsoft? DR-DOS was cheaper and better (IMO) than MS-DOS, but Microsoft still ground it underneath their boots.

    1. Re:Why clone Unix? by Mycroft_VIII · · Score: 4, Insightful

      Well from reading the article (please don't kick me off, I won't let happen again honest:) )
      I would say two things
      1) an open source code.
      2) as part of thier developement process thier creating usefull tools and info to help developers of windows software port to linux, or even write code that easily ports from one to the other.
      The reason Dr. Dos and other failed was in part do to the fact that it depended on income to succed and thus could go belly up financially. Much harder for an open source project do that.
      Also Microsoft wrote code in thier apps that generated false error messages in some dos replacements, giving the false illusion that the dos replacement was buggy or incompatable. FUD wasn't used because microsoft was feeling sadistic, it was used because it worked.
      Of course one of my favorite reasons for writing any open source/freeware code is 'why not?'

      Mycroft

      --
      https://signup.leagueoflegends.com/?ref=4c3ed6600b6ea
    2. Re:Why clone Unix? by Mycroft_VIII · · Score: 1, Offtopic

      p.s. and o.t. anyone else think it wasn't to swift an idea to post several new stories while doing database maintenance and thus preventing any posting.
      Sheesh look at the number of 'first posts' it caused.

      Mycroft

      --
      https://signup.leagueoflegends.com/?ref=4c3ed6600b6ea
    3. Re:Why clone Unix? by Anonymous Coward · · Score: 0

      yeah blah blah blah ... Before you rip on this guy's project, consider that not everything is written for "World Domination".

      The real question is "Why Clone Windows?" and I suspect the answer is "Someone else already cloned Unix."

    4. Re:Why clone Unix? by burns210 · · Score: 4, Insightful

      after 7 years, the infrastructure is almost there to use a dhcp client... but dhcp, is a layer 7 protocol, and that implies a LOT of stuff working below(in ip, tcp, etc...) and a lot of the OS working, for something as high-level as dhcp to work. if it was ping, then big deal, but dhcp implies a lot. Besides, the firt 60% is the hardest, just plain work that isn't fun... and it goes the slowest, but once that 60%, or whatever the magic tipping weight is, a lot of stuff just falls into place... it might take 10 years to achieve X, but once X works, that means Y and Z both work, and Z and X combine to make A, B and C all work...

      it snowballs my friend. It is a slow rolling snowball, but it grows and grows and grows.

    5. Re:Why clone Unix? by Quattro+Vezina · · Score: 3, Insightful

      What does ReactOS bring to the table, if it's three generations behind Microsoft?

      Well, once ReactOS development gets to an advanced enough level, I'd be able to play some of my favourite games without having to boot into Windows.

      I'm not as concerned with commercial viability as I am with the ability to run Windows programs without having to use a proprietary OS. Whether or not it's a commercial success is really irrelevant. Look at Linux--it's nowhere near as commercially viable as Windows (and I'm not bashing Linux here--I love Linux, and it's my primary OS), but it's still a great OS.

      Of course, ReactOS will only become advanced enough if there's a community supporting it...people in the OSS community saying that the idea of a Windows clone is useless can become a self-fulfilling prophecy. If enough people believe the concept is useless, and it gets abandoned, it will be useless. But it's a viable project, and shouldn't be discouraged.

      --
      I support the Center for Consumer Freedom
    6. Re:Why clone Unix? by Keeper · · Score: 3, Informative

      Also Microsoft wrote code in thier apps that generated false error messages in some dos replacements, giving the false illusion that the dos replacement was buggy or incompatable. FUD wasn't used because microsoft was feeling sadistic, it was used because it worked.

      The message was only present in *beta* versions of Windows 3.0, and was non-fatal. It was not present in the released version.

      DR-DOS 6 actually did not emulate some internal data structures Windows 3.1 used, and would cause Win3.1 to crash under certain conditions. These problems were corrected in a patch which was released ~6 weeks after Win3.1 came out.

    7. Re:Why clone Unix? by jschottm · · Score: 5, Insightful

      1. True. I find it more academically interesting that other groups are using/considering using the kernel with a different user environment than the concept of cloning Win NT. But I can't help but wonder if the effort would be better spent working on Wine or allowing Linux or FreeBSD to use Windows drivers. But as you said, why not? It's their time and their choice.

      2. Open source may not need money to survive, but it does require "the itch" that causes the programmers to scratch. Remember, writing the software is the easy part. Testing the code and making it bulletproof is the hard part. I've seen many open source projects get 90% done and fall apart because they find that there just isn't that much consumer interest in it, and there wasn't the motivation to get over the hump of sitting there are 2 in the morning trying to track down that memory leak that seems to only happen every 27th time a function is called.

      As far as DR-DOS, what makes you think that if ReactOS were to actually threaten MS, what makes you think they wouldn't squash them through use of FUD, patents, or other such measures? Given that MS Office is still 'the killer app' for offices, I doubt it would take much code to make it develop mysterious errors when running under ReactOS.

      Other than the fun-for-the-programmers aspect, I'm still just not seeing the target market for this. With home users, either they need the absolute basic stuff (word processor, e-mail, spreadsheet, browser). I suspect that by the time that ReactOS is finished and stable, there'll be cheap Walmart or AOL branded Linux boxes that fill that role nicely. Home users looking to play games won't be interested, because modern games will be so far above what NT can handle. (I suspect that MS has more people working on DirectX alone than the entire ReactOS team.) And most business users will shy away from anything that's not heavily tested. My employer provides me with a copy of VMWare and WinXP, because it's far cheaper to purchase those than to have me burn hours futzing around with a first generation cloned OS.

      So we're back to "why not," which I think is a better answer than, "why clone Unix?"

    8. Re:Why clone Unix? by Anonymous Coward · · Score: 0

      I'm sorry, but if after 7 years of work the project is almost within grasp of being able to use a DHCP client, I don't see any way they can keep up with Microsoft.

      How long do you think it took Microsoft to develop Windows NT before it was capable of doing that?

      Hint: Windows NT development started in 1985.

    9. Re:Why clone Unix? by Dwonis · · Score: 1
      Wasn't Unix cloned and/or forked to support different hardware architectures?

      OTOH, building a Windows clone (ReactOS) and *then* trying to emulate it in user-space might be easier than trying to emulate it right away (Wine), especially when you want bug compatibility.

    10. Re:Why clone Unix? by Mycroft_VIII · · Score: 1

      Mostly I agree with your points. Especially about a driver compatability layer.
      I honestly think one of the best outcomes of this project is the knowledge and tools gained that can make Linux a more attractive target for developers, or at least an easy port target. Getting the software on open/free software is a significant hurdle to mass consumer acceptance (assuming that matters to you) and making it easier to devlop/port and run would a major plus in that regard.
      As far a rigging office is concerned. well it already runs on non ms os's so the longer that's true the less likely it seems they will. But to be honest there is no telling when or if they'll decide to booby-trap it. Maybe a mostly working ms-os clone will be that straw. Of course some people will be looking for it so in theory it could backfire on them. Wouldn't bet on it though.

      Mycroft

      --
      https://signup.leagueoflegends.com/?ref=4c3ed6600b6ea
    11. Re:Why clone Unix? by JohnFred · · Score: 5, Informative

      This is just NOT true. It's revisionist history. However, the nice thing about the web, is that the original article written by the first person outside MS to discover the code is still online.

      This is what's known by historians as a primary source.

      --
      /usr/games/fortune > ~/.signature
    12. Re:Why clone Unix? by Anonymous Coward · · Score: 1, Interesting

      The reason Dr. Dos and other failed was in part do to the fact that it depended on income to succed and thus could go belly up financially. Much harder for an open source project do that.

      No, the reason DR-DOS failed is because it is *DOS*. By the time it became popular (the DR-DOS 5.0 days) it was already irrelevant.

    13. Re:Why clone Unix? by Olivier+Galibert · · Score: 4, Interesting

      DHCP only implies UDP, and that's rather easy. In fact, I participated in a project where it took ~6 months to get IP/UDP/ARP/DHCP running in VHDL on a FPGA, and let me tell you, it's way harder than in pure software.

      TCP on the other hand is really complex.

      OG.

    14. Re:Why clone Unix? by ckaminski · · Score: 2, Informative

      Actually, it didn't. It started in 1988 when Microsoft wooed Dave Cutler from DEC. You might be confusing it with OS/2 v1, which indeed was started in 1985.

      And IIRC, NT didn't support DHCP until 3.5 (nov 1994?), but I could be very wrong about that. My memories of NT's early days are getting hazier and hazier.

    15. Re:Why clone Unix? by Ryan+Huddleston · · Score: 0

      Question: Would it be necessary to develop their own DirectX? How embedded in the OS is directx?

      If they implement all the low-level stuff well, it seems to me that they could easily use the MS binaries for DirectX compatibility.

    16. Re:Why clone Unix? by Eamon+C · · Score: 1
      Windows is changing rapidly, in ways that are likely to make programs incompatable with older versions (the better to force upgrades with, I'm sure).

      Okay, I'm following you so far...

      If they want to work on it as a hobby and have fun doing so, more power to them. I just don't see it as being something overly useful.

      HELLO! You already explained exactly why this is useful. In 10 years, when I want to run some "ancient" program that doesn't work with the latest version of Windows, I'll either have to dig up an old copy of XP or I could just download and use ReactOS for free. I already use FreeDOS for similar reasons.

    17. Re:Why clone Unix? by The+Spoonman · · Score: 1

      Okay, to clarify what the parent said so that Mr. Picky here can be mollified (from the linked article): The non-fatal error message appeared only in two widely-distributed beta builds of Windows. But since the retail version of Windows 3.1 doesn't produce it, this is just dead history, right?

      Yes, the message still existed in win.com, but it was not shown on retail releases of Win 3.1 running on DRDOS. Thank you for clarifying because I've been saying for years that I thought I remembered running Win 3.1 on DRDOS, but have been told time and time again that it was impossible (I jumped on the NT bandwagon pretty much as soon as it came out, so didn't run Win3.1x very long). Now I know I'm not crazy.

      The only question I have, though, is why would you post as "proof" an article that proves the other person's stance?

      --
      Which is more painful? Going to work or gouging your eye out with a spoon? Find out!
      http://www.workorspoon.com
    18. Re:Why clone Unix? by jschottm · · Score: 1

      -----
      If they implement all the low-level stuff well, it seems to me that they could easily use the MS binaries for DirectX compatibility.
      -----

      Which would require having a Windows license, which would seem to defeat the purpose.

    19. Re:Why clone Unix? by Saeed+al-Sahaf · · Score: 1
      Well, once ReactOS development gets to an advanced enough level, I'd be able to play some of my favourite games without having to boot into Windows.

      So in other words, it does not really bring anything to the table.

      --
      "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    20. Re:Why clone Unix? by Keeper · · Score: 1

      You might want to read your own article.

      "[...] the retail version of Windows 3.1 doesn't produce it, [...]"

    21. Re:Why clone Unix? by Minna+Kirai · · Score: 2, Interesting

      Unix was cloned for a number of reasons.

      No, Unix was never cloned at all... at least not in the same sense that ReactOS is a clone of WindowsNT. But then again, Unix isn't even a piece of software. UNIX(tm) is, however.

      ReactOS aims for binary compatibility with Windows (it barely works, but that is their goal). Linux and BSD not only lack binary compatibility with UNIX, they don't have complete source code compatibility either- and their maintainers don't want to add it, considering some old UNIX ways to have been mistakes.

    22. Re:Why clone Unix? by Anonymous Coward · · Score: 0

      OMG LOL WTF BBQ!

    23. Re:Why clone Unix? by brolin9 · · Score: 1

      And you might want to complete the reading yourself. If you had, you would then know that the message *is* still contained within the retail version of Windows 3.1, in fact there was additional code added to the section that produced it. The only reason it didn't display, was because a control byte was set to 0. Which, of course, means all Microsoft had to do was change that one byte to restore display of the message. The code to produce it was still there.

    24. Re:Why clone Unix? by burns210 · · Score: 1

      O i realize that, but at the same time, they are borrowing from FreeBSD's and Linux's tcp/ip stack,(i believe that is what i read) so that will speed things up. Also, they are not all working on the networking stack, ofcourse.

    25. Re:Why clone Unix? by Keeper · · Score: 1

      What kind of freaky troll logic is this? "Even though it didn't show an error message, I will insist that it did, because there was code that could do it if they wanted it to (even though they didn't)."

    26. Re:Why clone Unix? by Mycroft_VIII · · Score: 1

      Moderation 0
      50% Offtopic
      50% Interesting
      Extra 'Offtopic' Modifier 0
      Karma-Bonus Modifier +1

      gotta agree with the mods here, amusingly enough.

      Mycroft

      --
      https://signup.leagueoflegends.com/?ref=4c3ed6600b6ea
    27. Re:Why clone Unix? by Red+Angel · · Score: 1

      But I can't help but wonder if the effort would be better spent working on Wine or allowing Linux or FreeBSD to use Windows drivers. But as you said, why not? It's their time and their choice.

      Why not, you ask? I thought that just a second before you answered that question yourself. You said that the time spent working on ReactOS would be better spent working on Linux and WINE. (Maybe even fixing that kink that causes WINE apps to pre-empt all other apps on the desktop instead of being well-integrated with the windowing environment like the Linux-native apps - but that's another story.)

      Seriously, working on ReactOS may be fun: but working on Linux is desparately needed. Let's wake up and smell the coffee. Whether we like it or not, the Open Source movement is under attack from a several companies, probably spearheaded by Micro$oft. If Open Source programmers want to continue having viable platforms like Linux where we can do our own stuff and have it viable, now is not the time that we have the luxury of being able to just scratch our itches and worry about nothing else. Each of us needs to spend a certain amount of our time devoted to projects that can pull the rug out of the Micro$oft monopoly. In other words: Now is the time for all good programmers to come to the aid of their operating system.

      Yes, I know what I'm saying is a bit inconvenient. But this inconvenience is a necessary one. If we want to continue to have our freedom for long, we each need to give up a little bit of our free time for this community service. The Brave New World (yes, this is a Huxleyan reference) moves in on us. If we don't move to stop it, it will succeed.

      Now, if this guy really and honestly believes that ReactOS is the best way to go about pulling the rug from under the Micro$oft monopoly, then More Power To him. But otherwise, he should put the project aside, and try to help Linux dislodge the monopoly that hangs over it like an axe.

    28. Re:Why clone Unix? by Mind+Booster+Noori · · Score: 1

      Which makes your post just redundant.

  2. As cool as the concept of ReactOS is... by Quattro+Vezina · · Score: 4, Insightful

    ...I can't help but worry that Microsoft is going to screw them over. I think that the more ReactOS develops, the more likely we'll see an immoral patent-infringement lawsuit from Microsoft against ReactOS.

    --
    I support the Center for Consumer Freedom
    1. Re:As cool as the concept of ReactOS is... by tux_deamon · · Score: 2, Funny

      Patent-infringement lawsuit? If we're lucky.

      I wouldn't be suprised to see it spark a national security investigation over the gathering threat these FS/OSS terrorists pose to our way of life!

    2. Re:As cool as the concept of ReactOS is... by Quattro+Vezina · · Score: 1

      I wouldn't be suprised to see it spark a national security investigation over the gathering threat these FS/OSS terrorists pose to our way of life!

      Hmm...as much as many Slashdotters think that some ``anti-terrorist'' crusade against OSS is going to happen (over something, if not this--people have brought this up numerous times in various comments to earlier articles), I very seriously doubt it'll happen over something like this.

      IMO, it would take something really big, like some kind of OSS-based attack against government computers (don't ask me how--I'm just throwing out an example) to cause something like that. Unless something huge happens, I don't think the US government could possibly sell a ``War on Open Source'' to the public.

      Of course, I could just be a hopeless optimist, but there's really no precedent for something like this at all.

      --
      I support the Center for Consumer Freedom
    3. Re:As cool as the concept of ReactOS is... by fireman+sam · · Score: 3, Interesting

      Actually, it is some US companies that are trying to sell to the government that OSS is "un-American" and "goes against the American way of life", is "used by terrorists". You know what companies they are so I wont bother naming them here.

      What the parent poster, and all other posters (me included) that associate OSS with terrorism, being un-American, a hippie, a communist, etc. Is using it as sarcasm, as if they were posting directly to those companies who are saying such things.

      ie:

      SCO: "Linux is unAmerican and is a terrorist threat to national security"
      LZelot: "Ohhh, Well I guess there is going to be a big national full out anti-terrorist investigation, and a $100000000 bounty on all penguins"
      SCO: "See, even the zelots agree"

      --
      it is only after a long journey that you know the strength of the horse.
    4. Re:As cool as the concept of ReactOS is... by anshil · · Score: 1

      This is IMHO as fatalistic as a comment can be.

      Lets not do anything, because we'll loose anyway. Some idea like don't leave your house, the day will be shitty anyway.

      --

      --
      Karma 50, and all I got was this lousy T-Shirt.
    5. Re:As cool as the concept of ReactOS is... by Anonymous Coward · · Score: 0
      1. I wouldn't be suprised to see it spark a national security investigation over the gathering threat these FS/OSS terrorists pose to our way of life!

      You forgot "Think of the children, you insensitive clod!"

    6. Re:As cool as the concept of ReactOS is... by Quattro+Vezina · · Score: 1

      This is IMHO as fatalistic as a comment can be. Lets not do anything, because we'll loose anyway. Some idea like don't leave your house, the day will be shitty anyway.

      I never said anything of the sort. I said there was a risk, I never said it was an unacceptable one. I made another comment elsewhere on this article, which supported ReactOS.

      Just because I worry about something, doesn't mean I'm paralyzed with fear or that I want others to be.

      --
      I support the Center for Consumer Freedom
    7. Re:As cool as the concept of ReactOS is... by Inthewire · · Score: 1

      ...won't bother naming them here

      Absolutely classic trick of the trade - appeal to all comers by keeping the monster vague, avoid any response by leaving the "not them" door open.
      I'd congratulate you if you didn't sicken me.

      --


      Writers imply. Readers infer.
    8. Re:As cool as the concept of ReactOS is... by fireman+sam · · Score: 1

      Why, thankyou. I'll take that as a compliment.

      --
      it is only after a long journey that you know the strength of the horse.
  3. Thanks... by NamShubCMX · · Score: 4, Interesting

    Although I don't see the use now, I know that 10 years from now on, I will say THANKS too all the developers that will have allowed anybody to use their old unsupported softwares...

    --
    We've always been at war with Eurasia.
    1. Re:Thanks... by Anonymous Coward · · Score: 0

      Why wait 10 years? I say we can appreciate their efforts real soon, at least those of us who refuse to get caught in the endless cycle of upgrades (bloatware?), and/or stick to hardware with sufficient horsepower to get the job done.

  4. Good progress by WhoDaresWins · · Score: 5, Informative

    I've been surprised how far ReactOS has come along. I didn't expect them to progress this much by now. I could actually install the last release on real hardware and it installed and ran AbiWord just fine! BTW a lot of people seem to have problems with the install CD .iso based installation of ReactOS. There is a simpler way to run it if you have a FAT16 or FAT32 C:\ boot partition, just download the binaries and unzip them to C:\ReactOS\. Then just boot from a DOS floppy and run aboot.bat within C:\ReactOS. Works like a charm everytime (for the past half dozen releases anyway). BTW if you insatall the VESA mode VBE driver (search the kernel mailing list) then you can get AbiWord working in true color. Its impressive to see it working considering how far ReactOS has yet to go.

    1. Re:Good progress by gronnsak · · Score: 4, Funny

      Then just boot from a DOS floppy and run aboot.bat within C:\ReactOS.

      A Canadian project, is it?

    2. Re:Good progress by Anonymous Coward · · Score: 0

      run aboot.bat within C:\ReactOS

      Canadian made? =P

  5. A perfect name by foreverdisillusioned · · Score: 5, Funny

    porting Wine to MingGW

    Hey, why not call it that? "Port"! I dunno if renaming a port is unusual, but if so I think we can make an exception in this case.

  6. He plans to start using it within a year. by Politas · · Score: 3, Insightful

    That's the most remarkable thing I see. That this project is close enough to functional to become a developer's main OS.

    That's a pretty big step.

    Wonder how long before it's ready for gaming?

    --

    Politas

    1. Re:He plans to start using it within a year. by Anonymous Coward · · Score: 2, Funny
      Pretty amazing really. Myself and a whole lot of other folks are going to have to eat some crow. When this project was first announced, so many of us mocked it as being a pipe dream. I figured it would be like all those zillions of projects at Sourceforge that have grand ideas, but no code, no developers, and no activity . . .

      Hats off to the ReactOS crew. I'm glad to be proved wrong on this one.

  7. MingGW? by achurch · · Score: 4, Funny

    Would that be the Chinese version?

    1. Re:MingGW? by thempstead · · Score: 1
      nope its a combination of Ming the Merciless and the President of the United States ....

      t

    2. Re:MingGW? by kfg · · Score: 1

      Would that be the Chinese version?

      No, silly. That would be the Flash version, Oh Ooooooh! King of the impossible. He'll save every one of us.

      KFG

  8. Why? by AmVidia+HQ · · Score: 4, Interesting

    I can see the usefulness of Wine, in running legacy programs as well as serving as a bridge between Windows apps and Linux. But why write an entire new OS for this same purpose? I just don't see the point of re-inventing yet another Windows wheel.

    Perhaps starting from scratch (ReactOS) is easier than the writing the middleman layer (Wine), which is still playing catch up after many years?

    (Any flames was unintentional. I would love for either project to succeed, I just want to know their merits)

    --
    VIVA1023.com | Political Fashion.
    1. Re:Why? by tux_deamon · · Score: 2, Insightful

      I would love for either project to succeed, I just want to know their merits

      You don't see the merit in an open source version of Windows?

    2. Re:Why? by zenmojodaddy · · Score: 1

      I did actually respond to just this question, but it was modded down as being redundant.

      *sighs* Who can fathom the mind of the geek?

    3. Re:Why? by Anonymous Coward · · Score: 1, Insightful
      1. You don't see the merit in an open source version of Windows?

      LOL! Agreed...yeah, maybe it would be trust worthy? On that, oh, let me count the ways;

      Auditable

      Securable

      Maintainable

      Customizable

      Every default desktop on Windows seems to have about 3 dozen advertizements and promotional icons and menus for crap.

      An open source version of Windows could be lean an mean.

      Getting rid of the crud and crap that seems to be layered on Windows is nearly impossible. Once it's on a system...how do you know that it's gone? How can you trust MS hasn't done something behind the scenes, or that you've nuked what they have done, when you know they have been caught screwing around before -- and sometimes they even promote this 'for your own good' actions as a bonus!

      Trust...I just don't trust MS or the OEM.

      If I can't read the ingredents on a label, I'm not eating it. Same should go with software.

    4. Re:Why? by KJKHyperion · · Score: 5, Interesting

      You look at Windows and you think "past" and "legacy". We (ReactOS) look at Windows and think "future" and "innovation"

      This you say is (my personal opinion, not the project's official position), a lot like people deluding themselves in thinking that a Linux kernel for the next Windows would mean instant improvement. If you knew a bit more about Windows you'd knew it doesn't even make sense - the Windows kernel has proved to be a sound design and I'd be happy if we could at least duplicate it. It's the system services that need a serious redesign, dragging the legacy microkernel corpse as they are, and I'm already doing some research in that direction (currently reimplementing the console model to be driver-based instead of server-based, and allowing custom UI implementations. This will give you, the user, custom terminal emulators, a more efficient SSH server and a job-controlling shell - even a port of your beloved GNU screen. Next stop: overhauling the service manager and rationalizing the user-mode startup sequence)

      And please realize that a supposed intrinsic and purely technical superiority of Linux exists almost entirely in your mind - old kernels (2.4 and earlier) weren't that hot, and when you say "Linux" you generally mean "GNU" (those who say "Linux" meaning "Beowulf" or "OpenMOSIX" are the minority) - and realize that "commodity" also means "largely irrelevant" and "expendable" - when ReactOS gets good enough, it could replace even Linux for some people

      --

      Make a difference - use Windows! (open source clone of Windows NT)

    5. Re:Why? by Teancum · · Score: 3, Informative

      This is a legitamate question. First of all, please visit the ReactOS website (not in the parent news story), as this an many other FAQs are answered there. (Sorry, it got slashdotted apparently even without the link, but the FAQs are there, really.)

      This is more of a case of options, rather than why one is better than the other. As was mentioned clearly in the interview, ReactOS and Wine are working together, and there is quite a bit of mutual support they can give each other. It is not one or the other, but rather many efforts can help both projects at the same time. In fact, as Wine is moving to support more Windows applications, it is necessary to work with even more kernel services.

      These two projects are attacking the same problem, but from different directions. This is why the cross-pollenation efforts are even more valuable, because each group sees a different set of problems and finds good solutions often when the other group isn't quite looking there yet.

      In terms of re-inventing Windows, this is the only group that I've seen that has succeeded. There have been other groups in the past that have tried, but almost all of their efforts have been folded into ReactOS in terms of active developers and design ideas. The unsung hero with all of this is Jason Filby, who has done a remarkable job of keeping this project going through litterally years of effort when even a command prompt was not available. He is the driving force that is keeping everything together, and a very approachable person as well. When this project succeeds, he is certainly somebody who deserves strong kudos from the open source community.

      Why a free software version of Windows? I think this will be very important to think about when Longhorn comes out, but Microsoft show little to no support for legacy applications, and is more than willing to abandon platforms when it serves their purposes. This is a matter choice, and this project will give more options, not fewer.

      If you are not familiar with the NT kernel, there really is some amazing architecture that from an OS viewpoint should be studied. It is more like the difference between a GM engine and a Ford engine (for those few amature auto mechanics out there who know what I'm talking about). Each has it own fans and critics, but comparing Unix to NT shows some significant design choices in the basic fundimentals of the operating system. Microsoft has muddied up the picture in part because there hasn't been (until ReactOS) an independent implementation of the NT kernel or with the exception of Wine an implementation of the Win32 API library.

      This really is more the debate of propritary vs. open source, which is probably why this news posting on /. hasn't generated more responses. ReactOS is on the side of Free Software, and everything in it can be compiled and used with exclusively open source tools. As was pointed out in the interview, ReactOS can compile and develop ReactOS (it is self-hosting), but all of the little annoying things that a typical developer doesn't likes havn't been worked out yet.

      If you want to see something really neat, try and get ReactOS running with Mono. Mono is aiming more for Linux compatability right now, but with ReactOS handling some of the Windows API issues, ReactOS+Mono will run many of dotNET applications that won't run under Linux. All of the command-line Mono development tools will currently run in ReactOS, and I think this is another untapped combination that hasn't really been followed.

    6. Re:Why? by Anonymous Coward · · Score: 1, Insightful

      Well, a modern Linux (Debian, Slack, Gentoo) can still run happily on a 32M Pentium box.

      A modern Windows can't.

      Is that some technical superiority that "only exists in [my] mind"?

      Otherwise, good post.

    7. Re:Why? by M1FCJ · · Score: 1

      I have lots of Win-only crap, I'd love to ditch my Win2K workstation and have one of these running along my Linux servers&workstations at home. Wine... I don't know, I just never had it working perfectly on my systems and all usefull wine stuff is on closed systems.

    8. Re:Why? by LWATCDR · · Score: 1

      It does seem like an interesting project. I really wish that we could see an inovative open source OS. Hurd is just limping along, Linux is becoming Unix. And react is a clone of WindowsNT. How about some new ideas?
      Good luck on ReactOS it is interesting and I hope a lot of fun.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    9. Re:Why? by Inthewire · · Score: 1

      So you trust the label's printers?
      If you're going to be paranoid, do it right.

      --


      Writers imply. Readers infer.
    10. Re:Why? by AmVidia+HQ · · Score: 1

      Thanks for the enlightenment I was looking for ;)

      --
      VIVA1023.com | Political Fashion.
  9. Re:put Wine out of its misery... by Chaxid · · Score: 2, Insightful

    WINE works, there just aren't enough developers. It's pretty amazing that WINE works as well as it does, and has the debugging and porting tools required to make development very easy for even the least experienced C programmer.

  10. Re:Why would you want to clone UNIX? by bersl2 · · Score: 2, Insightful

    I think you missed the point of asking that question.

    He's answering the question 'Why would you want to clone Windows?' by saying that it's analogous to asking Linus and/or RMS 'Why would you want to "clone" UNIX?'.

  11. Re:put Wine out of its misery... by Anonymous Coward · · Score: 1, Informative

    SuSE (7.0, manually upgraded lots of stuff from source since then), Wine CVS, StarCraft/Brood War and Red Alert 2 running perfectly in single player (forget IPX unless you're Novell certified, and Battle.NET doesn't work yet).

  12. What is .. by Anonymous Coward · · Score: 0
    What is the QEMU Workstation project he mentioned some of the people using linux were using?

    The interview is a good one. It's good to see both projects helping each other out. It's good to know that the efforts of the ReactOS team and WineHQ will make windows compatibility much easier.

    1. Re:What is .. by Lussarn · · Score: 4, Informative

      It's a fast cpu-emulator with JIT compilation and such. About 100 times faster than bochs.

      QEMU

    2. Re:What is .. by Anonymous Coward · · Score: 0

      Where are the screenshots?

  13. Probably will hit 1.0 a year after Duke Nukem by jmorris42 · · Score: 4, Insightful

    Ambitious, but not likely to be relevant.

    Wine is almost 10 years old and yet to ship a 1.0. And already bitrotting away because parts are still win16 (from reading the article) because they were coded pre windows95.

    DOSEMU did eventually ship their 1.0 version... and was promptly deleted from the RH disks in the next rev as obsolete. It 'succeeded' because they were cloning a dead OS that didn't keep changing. If you count success as finishing long after it would have been widely useful.

    Now we have ReactOS cloning Windows NT4. And will perhaps get it 90% feature complete in another few years. And then spend the next half decade completing the remaining 10% by which time NT4 will be so obsolete nobody will care. Of course they are already trying to shift their target to NT5.1 (XP) but like Wine, they just can't code as fast as the infinite monkeys at Microsoft.

    As for their retort of "Why clone UNIX?" I have an easy answer. Because it is USEFUL. Microsoft's stuff isn't worth cloning and by the time a clone is finished they will have either won, forcing everyone into a DRMed hell where only their signed OSes even boot or we will have made them moot.

    --
    Democrat delenda est
    1. Re:Probably will hit 1.0 a year after Duke Nukem by Anonymous Coward · · Score: 0

      Think about this: GNU/Hurd is almost 15 years old, it is only at version 0.3, and GNU/Hurd still doesn't have PPP. ReactOS is friggin amazing in comparison. According to the article ReactOS will be truly usable for the rest of us within the coming year.

    2. Re:Probably will hit 1.0 a year after Duke Nukem by kiddygrinder · · Score: 2, Interesting

      Of course it will be relevent, once it has compatibility with windows you have a massive application base on a libre os. it doesn't really matter if it wanders away from compatibility with 'longhorn' etc, the point is porting to windows proggys to it will be trivial and with the amount of applications already available, enough people may actually be using it to make the porting worthwhile. Effectively you solve the 'chicken and egg' problem by skipping the egg, if that makes sense.

      --
      This is a joke. I am joking. Joke joke joke.
    3. Re:Probably will hit 1.0 a year after Duke Nukem by jmorris42 · · Score: 3, Insightful

      > According to the article ReactOS will be truly usable for the rest of
      > us within the coming year

      No, according to the article, within a year ONE of the developers hopes to adopt it as his primary OS. Think about that a minute. Within a year it might reach dogfood status. Up to now it appears none of them actually run it much outside of emulation. That is a hell of a long way from being ready for the 'rest of us'.

      But hey, like I originally said, it is an ambitious project and good luck to em. Don't really expect them to succeed but there will likely be some good spinoffs like a better Wine and perhaps some other useful code.

      And how can you compare it to Hurd now having PPP? At least it has working ethernet and ReactOS is still working on a TCP stack. PPP really isn't all that useful anymore in case you haven't been paying attention.

      But after defending the Hurd, might as well slag it a bit too and say that it is another product that is looking to be obsolete before initial delivery. By the time it ever gets finished I suspect Microkernels will be an outdated concept, replaced by some other impractical but fashionable trend in research OSes.

      --
      Democrat delenda est
    4. Re:Probably will hit 1.0 a year after Duke Nukem by jmorris42 · · Score: 2, Interesting

      > once it has compatibility with windows you have a massive application
      > base on a libre os.

      Don't see it. Wine has been trying for ten years just to get the Windows APIs recreated. So lets assume these guys get to 1.0 by 2009, five years from now. How much Windows NT 4.0 software do you expect anyone to be itching to run in 2009?

      > point is porting to windows proggys to it will be trivial

      Winelib is already feature complete enough to port most Windows proggys. Haven't seen em busting down CodeWeaver's doors to get help porting much of anything.

      And remember the hardware problem. How much effort in the Linux camp goes to getting hardware working? How much new hardware in 2009 is going to be shipping with NT4 drivers? Or assume they get NT5.1 (XP) drivers running somehow.... without rewriting the internals of ReactOS too much. Longhorn is going to ship by 2008/09 so driver availibility will already be drying up for XP by then. So are they going to be writing their own drivers? And how about drivers in general? NT/XP ships with drivers for most common hardware, so the vendors don't bother shipping one with the actual products. But those are (C) Microsoft and non-redistributable so where does ReactOS get drivers for all of that common hardware? Yea in theory it is possible to be able to load the Nvidia driver for the GeForce 10000 Belchfire 1GB that will be shipping by then and will include a driver disc, but what about USB webcams and firewire hard drives, onboard sound chips, ACPI, etc. Who writes those drivers?

      --
      Democrat delenda est
    5. Re:Probably will hit 1.0 a year after Duke Nukem by Lussarn · · Score: 2, Insightful

      You make it sound like wine doesn't work today. It runs office if you want to, but why bother when it also runs star wars kotor (winex). It's not vaporware anymore.

    6. Re:Probably will hit 1.0 a year after Duke Nukem by Mycroft_VIII · · Score: 3, Insightful
      PPP really isn't all that useful anymore in case you haven't been paying attention.


      Huh? how do you figure the method most people use to connect to the internet isn't all that usefull.
      Don't tell me you think most people have slip or adsl or home oc3's.

      Mycroft
      --
      https://signup.leagueoflegends.com/?ref=4c3ed6600b6ea
    7. Re:Probably will hit 1.0 a year after Duke Nukem by Anonymous Coward · · Score: 3, Insightful

      Not to be faecetious, but who cares? I mean, who cares who writes the drivers, or whether they even get written? Oh, did you think Free Software was about convenience?

      If you did, you are seriously missing the point here.

      Free software is about freedom. Windows gives us none. Personally, I'm not much fond of Windows. But lots of people like it a lot... I mean, they like its UI and its way of doing things. These people, if they believe in Free Software, have perhaps been forced by their idealogy to adopt an OS they don't much like (Linux or BSD) to stay in line with their beliefs, or perhaps they've been less idealistic and opted instead to run as much Free Software as possible on a non-free system, just as Stallman did back in the Bad Old Days of GNU/Solaris. ReactOS is great for these people.

      Not to start a stupid flame war here, but this is the implicit problem with the Open Source movement. To OSIers, it's all about how useful it is and whether or not it's more efficient or economical to do something the Open Source way. But in the Free Software movement, it's about freedom, you know. Windows is not free, it's restricted and hacker-unfriendly. These, not its instability or poor UI or whatever you want to critisize about it, are its MAJOR problems. Using Windows is a proprietary nightmare, right now, and more so than before, because Free Software idealists don't develop for the Windows platform, precisely because it isn't free. ReactOS solves all of these problems.

      I don't like Windows, but, for example, I like VMS. I don't use OpenVMS though, because while it is more hacker-friendly than Windows, it isn't free. If someone came and wrote FreeVMS or something similar, I'd be on board in a minute. Driver support be damned.

      Maybe you're a new Linux user, or maybe you aren't one, but back in the day, we used to design our computers around Linux. It was a pain in the ass, but we did it, because running a Free OS was important. Nowadays, people (OSIers, usually) say we should run Linux because its stable and better than the competition. But in the beginning, there were people running it when it crashed constantly, ran on very little hardware, and was a pain in the ass (you have no idea) to install. And those people, myself included, were not doing it because the OSS-way is more efficient. We were doing it because we wanted freedom. Early ReactOS adopters will be the same, and then later, if it ever becomes a great OS, Open Source movement types will use it as another example of how "the OSS way is better", even though, if it weren't for Free Software idealists, the state of the OS would have never gotten to a point where it would have been a good example to point to.

    8. Re:Probably will hit 1.0 a year after Duke Nukem by jmorris42 · · Score: 2, Insightful

      > You make it sound like wine doesn't work today.

      It runs more and more apps every day, but the developers haven't declared it 1.0 yet. I'll trust their assessment of the project's status over yours if you don't mind.

      > It runs office if you want to,

      With a lot of fussing it will, or a check to CodeWeavers.

      > but why bother when it also runs star wars kotor (winex)

      Or a check to Transgaming. But how much does WINE run? Not Crossover Office, not WineX, Wine itself. I haven't checked in on them in a couple of years, I really don't know. Probably because I don't have any Windows apps I have a burning need to run anymore.

      --
      Democrat delenda est
    9. Re:Probably will hit 1.0 a year after Duke Nukem by Mycroft_VIII · · Score: 2, Insightful

      Just out of curiousity. What hardware have you bought that didn't come with a driver disk?
      I ger a driver disk with almost anything I buy, including basic mice and keyboards.
      The only things I haven't gotten drivers for are cables and standard floppy disk drives and a few oem cd-roms.
      I even got a disk with an 80meg ata hard-drive.
      Also why couldn't they port the linux drivers if they really wanted? Last few times I installed a linux distro it installed all drivers I needed painlessly and I didn't go around playing buy the right hardware first game and then download the drivers that used to be the norm. And when I say painless I mean I booted the install cd, selected my options, rebooted into a fully working system. compared to windows where you re-boot 2-6 times durring install, then 1-2times for EACH driver.
      And at the time my hardware wasn't 5 years old eigther.
      I really don't thing that drivers are going to be a significant problem.

      Mycroft

      --
      https://signup.leagueoflegends.com/?ref=4c3ed6600b6ea
    10. Re:Probably will hit 1.0 a year after Duke Nukem by Anonymous Coward · · Score: 0

      right on! AC or no, this is the truth.

    11. Re:Probably will hit 1.0 a year after Duke Nukem by jmorris42 · · Score: 4, Insightful

      > I mean, who cares who writes the drivers, or whether they even
      > get written?

      Kinda hard to boot without the basic device drivers. So yes, it is important unless the plan is to leach off of the Windows driver set and that really isn't the GNU way.

      > Free software is about freedom.

      Agreed. But just how much Freedom does one expect to find chasing Microsoft's tail lights?

      > to OSIers, it's all about how useful it is...

      Well it does need to boot and run programs ya know. That sort of fundamental functionality is what I'm questioning the ability to create in a useful timeframe. If DOSEMU and Wine are a guide, ReactOS will be more of a MAME/MESS sort of nostalgia trip. Don't see how that advances the cause of OS/FS other than increasing the skills of the developers.

      > Maybe you're a new Linux user, or maybe you aren't one,

      Examine the URL at the top of my posts. WIth a shrinking list of exceptions, my current working set of software would pass the RMSLint test.

      > It was a pain in the ass, but we did it,

      Hey, the first time I saw a blurb in Byte about Linux I had a boner for it. A year or so later I actually found a boot/root disk of .02 or something like that on a BBS and tried it. It wouldn't see my HDD and I was too poor at the time to go buy new hardware so I put it aside. Finally in 1993 I found the Yggdrasil Linux/GNU/X CD and after hacking around and doing much research managed to get it to see my funky Tandy Outlet store scrounged 1X CD drive. (Borrowed a different drive to initially install from, had to compile a patched kernel on a 386sx-16 so don't even try talking to me about pains in the ass because I have the t-shirt.) It was another year and more hardware upgrades before I reached a point where I could start planning to move most of my day to day operations over.

      The point is that even ten years ago, a two column inch mention of serious work on a Free OS was more than enough to get me interested, but I just don't feel any such burning need for ReactOS. And I tend to doubt many others will either.

      Linux was possible because of the decades of UNIX tradition, a published POSIX standard to write to, almost a decade of GNU's work before Linus ever wrote version 0.01, the X Consortium's codebase, etc. Where is the great body of enabling work that ReactOS is to draw from? How many Free Software types care about Win32 enough to write code for it? Hard enough to even get most to support Win32 as a port because Win32 is fugly and makes for messy code.

      --
      Democrat delenda est
    12. Re:Probably will hit 1.0 a year after Duke Nukem by TwistedSquare · · Score: 1

      Even ADSL uses PPPoA which would seem to my simple brain to be a form of PPP.

    13. Re:Probably will hit 1.0 a year after Duke Nukem by Anonymous Coward · · Score: 0

      "Or assume they get NT5.1 (XP) drivers running somehow.... without rewriting the internals of ReactOS too much."

      ReactOS infrastructure is already ready to run NT5.1 drivers and we already run some.

      "Yea in theory it is possible to be able to load the Nvidia driver for the GeForce 10000 Belchfire 1GB that will be shipping by then and will include a driver disc, but what about USB webcams and firewire hard drives, onboard sound chips, ACPI, etc. Who writes those drivers?"

      USB webcams have standardized protocol and most of them use it. This protocol isn't going to change and so ReactOS will need only one driver to support them.

      Onboard sound chips typically come with driver disk.

      ACPI is standard and doesn't change. Again, only one driver is needed.

    14. Re:Probably will hit 1.0 a year after Duke Nukem by geomon · · Score: 1

      (Borrowed a different drive to initially install from, had to compile a patched kernel on a 386sx-16 so don't even try talking to me about pains in the ass because I have the t-shirt.) It was another year and more hardware upgrades before I reached a point where I could start planning to move most of my day to day operations over.

      That wasn't one of those Panasonic drives with its own driver card, was it? Aaach! What a mess!

      Whatever the motivation these folks have for writing this particular piece of software, it fulfills one aspect of hacking that you haven't addressed yet: it scrathes an itch.

      I've seen it said here more than once by people more software-talented than I; "Software is like sex. It is best when it is free". But like sex, software also has its fetishes. I don't particularly like pain and leather, but there is someone (apparently more than I would have imagined) who absolutely DIG it. Who would have thought?

      As for DOSEMU and Wine, you're right. These projects are coding onward on obsolete APIs for no apparent reason (with the exception of just about everyone who doesn't want to pay for old versions of MSDOS, IBM PCDOS, or DRDOS to make a system run - see Sensors and Software GPR software). But they have a community, they are learning something from their experiences, and they provide that expertise back to the community-at-large for free.

      Who knows where those bits and bytes might be useful? Just because you and I do may not care about the code doesn't diminish its value. Used code is valuable code even for just the historical and educational value. Whether you or I consider it a waste of their time is irrelevant.

      With all of your own exeperience I'm sure I could pry loose something "unusable" to the development community. ;)

      --
      "Rocky Rococo, at your cervix!"
    15. Re:Probably will hit 1.0 a year after Duke Nukem by runderwo · · Score: 1
      Sorry, you are still missing a key reason for the existence of projects like WINE and DOSEMU.

      Think proprietary business applications which talk to proprietary business hardware with binary-only drivers.

      Think about running these applications and hardware on a free operating system.

      Then think about using the facilities of that free operating system to reverse engineer the hardware interface from the driver.

      Then think about implementing a free business application which talks to that free driver.

      Suddenly the free software platform has increased in capability.

      Or look at this scenario:

      Proprietary application saves data in a proprietary data format.

      Some curious hacker runs said application under WINE/DOSEMU and hooks the functions which write to the file.

      Said hacker writes up a spec and sample programs to access that database.

      Next release of OpenOffice supports opening that database natively.

      Enabling this sort of development is the primary reason why these projects will not go away as long as there are people interested in promoting free platforms. People who want immediate practical benefits such as being able to play their binary-only games on a more stable and user-friendly system happen to get what they want too, as a side-effect of the more general push towards removing the chains of unsupported proprietary systems from users.

    16. Re:Probably will hit 1.0 a year after Duke Nukem by Anonymous Coward · · Score: 0

      Great post! Well reasoned and detailed.

      If I was on eBay:

      A+++++++++++++++++++!

    17. Re:Probably will hit 1.0 a year after Duke Nukem by jmorris42 · · Score: 1

      > That wasn't one of those Panasonic drives with its own driver card,
      > was it? Aaach! What a mess!

      Worse The controller was a Tandy custom job built by Creative Labs. Halfway between a SB Pro and an SB16. Creative/Panasonic CD interface but mapped at some totally oddball address and on a 16bit interrupt. The bitch was finding out where it was since the DOS driver specified the usual 0x220 or 0x240 base address of the soundcard and it just 'knew' that the CD port wasn't at 0x230 or 0x250 like it would be on a real SB and to look at 0x628 or some bullcrap like that. Finally located a faxed copy of a spec or something like that and could then add that address and a patch of some sort (can't remember what I had to patch anymore) and I could get Linux to see it.

      > Whatever the motivation these folks have for writing this particular
      > piece of software, it fulfills one aspect of hacking that you haven't
      > addressed yet: it scrathes an itch.

      No problem with that, plus it increases their knowledge of both Win32 and POSIXish/GNU systems. The subject of the interview appears to have found employment based in part on said knowledge which is always a good thing. But every time ReactOS gets mentioned on /. everyone seems to be salivating over "Free Windows!" coming "Real Soon Now![tm]". Just recommending folks not to hold their breath and NOT to stay on Windows in the hope that it can be replaced with Free Software. And even if it DID happen, how much Free Software is available on Windows and not on Linux/GNU/X? So ReactOS isn't the path to Freedom, only running the same propreitary apps on a different OS.

      > with the exception of just about everyone who doesn't want to pay for
      > old versions of MSDOS, IBM PCDOS, or DRDOS to make a system run

      I think someone is confusing FreeDOS and DOSEMU. FreeDOS is indeed valuable to the embedded community. And DOSEMU is probably used by a select niche. But back in the mid 90's they had such grand dreams. And so did the Wine team who spent ten years contributing code to a project that is only available in a readily usable form if they now write checks to CodeWeavers and TransGaming. (And this, boys and girls, is why picking the right license is something that needs to happen before the first release of code.)

      --
      Democrat delenda est
    18. Re:Probably will hit 1.0 a year after Duke Nukem by Minna+Kirai · · Score: 1

      Think proprietary business applications which talk to proprietary business hardware with binary-only drivers.

      Yes, think about that. Think about Microsoft's approaching DRM Trusted Computing Initiaive, which will make it cryptographically impossible for a signed program to run in an unsigned OS.

      Microsoft will soon be able to combine technical and political techniques to declare reverse-engineered Windows illegal. Then all the effort put to ReactOS will have been for naught.

      In fact, Microsoft might hold back on quashing ReactOS until just it's just about to become a serious competitor... because all the time in between, it will be diverting development resources from Linux and other "Free" alternatives.

  14. What the...? Flamebait?! by Anonymous Coward · · Score: 0

    Who in the bloody hell modded this guy flamebait? He wasn't flaming anyone, just pointing out a very scary possibility of the growth of ReactOS.

  15. Wine and Mandrake... by }}mons{{ · · Score: 0

    Anybody knows how to run Wine on Mandrake 10? pthread seems to hang up on Mandrake 9.2 or 10 but no problem on Slackware 9.1.

    Maybe they would better combine and create a development model like GNU/Windows...

  16. This poor suffering disucssion by ChiralSoftware · · Score: 4, Interesting
    People on /. love to talk about all things to do with MS vs. Linux and yet this poor suffering discussion only generates a couple dozen comments. I will add in something about the best real-world way to use Wine: Codeweaver's Crossover Office. It really works. Microsoft Office 2000 works perfectly in Crossover Office, and Office XP is completely usable for day-to-day work. It is amazing how well these things work and how well they integrate into the Linux desktop. Wine is the foundation of it, and it works. If it works this well now, how will it be by the end of the year? They also have a cascade effect, in that if they solve a bug in MS Office, that might also solve bugs in many other untested applications. I have noticed that the unsupported apps work better and better. Wine is a relevant and cool project. The thing that might make it irrelevant is that Linux desktop software options are catching up. I think that OpenOffice.org is already better than MS Office in many respects.

    -----------
    WAP software

  17. Huh? What? by Anonymous Coward · · Score: 2, Insightful

    This is a joke, right?

    With Slashdot comments being offline, I actually read the article. The interview went on and on, but for the life of me I can't figure out the point of this. Wine lets you run Windows software on UNIX platforms. MinGW lets you run recompiled UNIX software on Windows. What could POSSIBLY be the reason for porting Wine to MinGW? That would let you run Windows software ON WINDOWS. You can already DO that! It sounds like they are trying to reduce dependencies on UNIX in the Wine code. Balderdash. They are just trading them for a different set of dependencies. Sure, it's a smaller set, but it's not like Linux doesn't already run on EVERYTHING. What's the big deal if Wine depends on things in every standard Linux distro? Why reduce the set of dependencies further, other than to waste time?

    These guys are caught up in the idea of making the code more beautiful for the sake of beauty. "Fewer dependencies makes it more elegant." They are ignoring the practical realities--don't reinvent the wheel and don't fix what ain't broke. Sure, it's their time to waste, but Good Lord.

    Truly, this is the most pointless project, ever. I feel inspired to write a Commodore 64 emulator for my Commodore 64. Object-oriented, with a pre-emptive multithreading message-passing lightweight kernel. That'll be better.

  18. Windows drivers to linux conversion by StripedCow · · Score: 4, Interesting

    Would it be possible to use the Wine code to run hardware driver code written specifically for windows, under linux? I guess it would be nice if this could be done without having the complete "wine" emulator in core, only the necessary components. Perhaps someone could write a windows driver -> linux driver converter, which takes the windows driver object code, and links in the necessary components from wine (only those win32 functions called by the driver, plus dependencies).

    --
    If Pandora's box is destined to be opened, *I* want to be the one to open it.
    1. Re:Windows drivers to linux conversion by DA-MAN · · Score: 3, Interesting

      Apparently it can be done. Take a look at this.

      http://www.jankratochvil.net/project/captive/

      This compatibility was achieved in the Wine way by using the original Microsoft Windows ntfs.sys driver. It emulates the required subsystems of the Microsoft Windows kernel by reusing one of the original ntoskrnl.exe, ReactOS parts, or this project's own reimplementations, on a case by case basis. Project includes the first open source MS-Windows kernel API for Free operating systems. Involvement of the original driver files was chosen to achieve the best and unprecedented filesystem compatibility and safety.

      --
      Can I get an eye poke?
      Dog House Forum
  19. I see where ReactOS could be REALLY useful by nickol · · Score: 5, Interesting
    It's embedded systems. Today, Microsoft has Embedded NT 4.0 which is too expensive, WinXP that is too heavy for most embedded computers, and WinCE embedded which is a kind of a joke.

    What we really need for those PC104 and other small boards is an OS with the following features:

    open-source and configurable

    reliable and stable

    small resources requirements

    working from ROM

    Win32 compatible, supporting DCOM and MS-style networking.

    There is no need for DirectX, scanner support and such. It looks much like that despite Microsoft declares embedded systems support as one of their primary goals, they just do not know what to do.
    WinCE is for PDAs, not for industrial systems.

    1. Re:I see where ReactOS could be REALLY useful by anshil · · Score: 2, Insightful

      Sorry but embedded NT 4.0 is only the result of rather uneducated developers if you ask me. 'cause all they know has been windows in all their life.

      I personally don't see any real reason to use embedded NT in favor of embedded linux. Second can do it all cheaper, with less hardware requirments, and beeing more flexible, and over all it's Open Source thus giving you complete control over your product.

      --

      --
      Karma 50, and all I got was this lousy T-Shirt.
    2. Re:I see where ReactOS could be REALLY useful by nickol · · Score: 2, Insightful

      >I personally don't see any real reason to use embedded NT in favor of embedded linux

      I do. Most of the top-level software works under Windows (I mean in SCADA systems, not in stand-alone embedded systems). Control software, accounting software... It is much more effective to have two teams - one for embedded part, second for SCADA - that are speaking the same (Windows) language.

      Things like OPC or NetDDE were developed for Windows.

    3. Re:I see where ReactOS could be REALLY useful by Teancum · · Score: 4, Informative

      I think you miss the point. By using ReactOS, you cut out the software bloat that MS throws in, and you can pare down the kernel to the bare elements. ReactOS allows you to work at a command-prompt only level, so if you have an application like a server or embedded controller that doesn't need a GUI, ReactOS is perfect. While I don't think this is a deliberate goal of this project, it would not be all that difficult to make a single floppy version of ReactOS, like QNX has done.

      The really nice thing about this is if you have components you are adding to an embedded system, and the manufacturer has Windows device drivers, ReactOS will recognize them and they don't even need to be recompiled. This opens up a whole range of equipment options that would not normally be available under embedded Linux (although most embedded equipment companies are supporting Linux now... this wasn't always the case).

      I don't know what is cheaper than free software, and the point here is that this increases flexability. I don't know about what you mean with hardware requirement, but I don't see too many 386 CPUs anymore, even among embedded systems. ReactOS will run on most of the common CPU systems found in embedded systems, particularly if you are already looking at a Linux-based system as well. This is an option, not a requirement.

      If you are talking about using the Microsoft version of the NT 4.0 kernel in an embedded system, I would have to totally agree it is a mistake. I would still be careful about the "uneducated developers" you are thowing stones at, because there is a huge difference between the NT kernel and Windows CE (which truly is for the clueless developers). On raw technical merits, I would stand behind an NT-based kernel as much if not more than a unix-based kernel (like Linux).

    4. Re:I see where ReactOS could be REALLY useful by anshil · · Score: 1

      I agreee with you, I personally like the construction of micro-kernels better than of monolithic ones.

      However I've recently seen some oscilloscopes running Microsoft Windows 95 and NT, we got several to evaluate. Almost all of the newer ones are constructed like this.

      Honestly I'm really considiring this as stupid. Why can't they run Linux with X on such a Oszi-PC? Saves the license costs, and also keeps the Oszi from crashing (which the Agiland one actually did ocassionally).

      --

      --
      Karma 50, and all I got was this lousy T-Shirt.
  20. Why Bother? Listen... by zenmojodaddy · · Score: 1, Informative

    Consider ReactOS to be methadone to Microsoft's smack. If this project can provide a free, open source replacement for Microsoft products reaching the end of their supported life, it will provide a natural migration path away from MS. Hey kids, here's your choice - spend $$$ buying Longhorn ( and a monstrous PC to run it on ), or install ReactOS for free and keep running the all the software you know and love, on the same knackered old hardware.

    Once that upgrade addiction cycle is broken, can you see users going back to MS products? Or are they likely to move onto another free OS if they feel the need? You tell me.

    My only concern would be that, somehow, as soon as the project looks like being a serious threat, Billy Gates and his merry crew of pirates will f*ck it over.

    "Buy 'em out, boys!"

  21. Usefulness of PPP by jmorris42 · · Score: 1

    > Huh? how do you figure the method most people use to connect to the
    > internet isn't all that usefull.

    Anyone hackish enough to be working on the HURD probably isn't using PPP.
    I live in a rinkydink little town in Lousiana and am nowhere near leet enough to be working on the HURD and I haven't used PPP outside of hotel rooms since 2000. And even if someone is so unfortunate as to be forced to use a dialup, real hackers have home networks so only the gateway router needs to know PPP.

    But this has wandered pretty offtopic so enough of PPP, ok?

    --
    Democrat delenda est
    1. Re:Usefulness of PPP by Mycroft_VIII · · Score: 4, Insightful

      Most of the world is on dialup. This includes alot of hackers. and some opensource contributors are kinda poor and don't have home networks, Mine is Two computers right now. and I'm stuck on dialup. and other that briefly using slip (early 95 iirc, only 1 isp in town at the time and thats all they used first 3 months) I've been on nothing but ppp.
      Oh and you don't have to be 'leet' to code, even on the big opensource projects. You just have to be able to code. That's the strength of open source anyone can spot somthing, anyone can write an answer. True 'leetness' (skill talent and experience) increase your versitility and odds of comming up with somthing really cool, but even the HURD and GCC and Linux need that four line patch to swap some bytes around on some obscure file format or device driver.
      Don't buy into myth of 'leet' or 'real' hackers as all fitting some stereotype or other, that's hollywood talking. They fall into the same general mix of poor and rich and so on as anyone else.

      Mycroft

      --
      https://signup.leagueoflegends.com/?ref=4c3ed6600b6ea
    2. Re:Usefulness of PPP by phats+garage · · Score: 0

      When I was a convenience store clerk, I had ppp, and windows and somebody gave me a crap old pc, so I spent 10 bucks on network cards and I was instantly networking with a linux doing the ppp and windows 3.1 as my browsing environment (couldn't afford 95). Folks even vaguely interested in computers should be networking asap dialup or not. Given somebody interested in hurd, they'll most likely not have to push it to be the dialup pc.

  22. Re:Huh? What? by Mycroft_VIII · · Score: 3, Interesting

    Wine the point is to create a windows clone. Wine has some of that functionality, but depends on Linux/bsd/unixy stuff to work.
    What wine already has would be usefull in the NON-UNIX environment they a building.
    Now thier choices are to
    a) remove the dependancies on *nix from wine, somthing mingw helps with.
    b) recreate everything usefull in wine from scratch (re-invent the wheel)
    c) add a unix emulator for an nt workalike that will support wine so that thier running a windows workalike on a unix workalike on windows workalike.

    Which do you think is thier best option.

    Mycroft

    --
    https://signup.leagueoflegends.com/?ref=4c3ed6600b6ea
  23. Re:Huh? What? by Anonymous Coward · · Score: 0

    Got it. Explanation understood. Thanks!

  24. PPP is useless by Anonymous Coward · · Score: 0

    I agree. I've never seen a DSL modem that uses PPPoE.

    1. Re:PPP is useless by dosius · · Score: 1

      Mine does.

      -uso.

      --
      What you hear in the ear, preach from the rooftop Matthew 10.27b
  25. WineHQ screen shots by linebackn · · Score: 4, Informative

    Since we are mostly the topic of Wine, on the WineHQ screen shots page http://www.winehq.com/site?ss=1 they have an old link to my site ("Nathan Lineback's Wine Screen Shots") If they want to keep linking to it, It needs to be updated to point to http://toastytech.com/guis/wine.html The current link points to my very old pla-netx address that stopped redirecting to my new site recently.

    I had tried e-mailing some contacts listed on the site, but there has been no responce. Who should I contact? Thanks.

    1. Re:WineHQ screen shots by vinn · · Score: 1

      Gotcha. I'll submit a patch now, but it may take a week for Newman to get it changed.

      --
      ----- obSig
  26. Why clone NT4? by Knifethrower · · Score: 3, Funny

    It's 3.1 for me baby. Install Win3s's and those hacked up system files, shove calmira (calmira.de) on it and bam I've got a nice little system.

  27. Steven Edwards by wolf31o2 · · Score: 2, Interesting

    Steven has been a good friend of mine for many years. I can remember him trying to get StarCraft and IE working in WINE years ago. At the time, I thought that it was a wasted effort. I still do in a way, since I prefer native applications to using any form of Windows applications, but I am glad to see that Steven is now able to make a living off of something he loves. The article was quite good, and if you would have seen the improvements in ReactOS in the past year or two, you would be shocked. There wasn't even a GUI (at all) or a file manager even 2 years ago!

  28. Microsoft is almost out of the equation by Progman3K · · Score: 2, Interesting

    Talk about MEGA-COOL projects!
    The way it's described in the article, soon, you'll have as high a probability of running Linux on ReactOS alongside your Windows apps as you will to running your windows apps alongside your Linux apps on Linux through Wine.

    And all these projects share code and therefore testers.

    Once more users and developers flock to these solutions, the level of quality will keep rising.

    It really is going to be very interesting.

    And probably nerve-wracking for Microsoft...

    I really can't see where Microsoft's niche will be.

    --
    I don't know the meaning of the word 'don't' - J
  29. c) Port it to the hurd by RedLaggedTeut · · Score: 1

    The answer is c) Port it to the hurd

    What else could be more funny than running a WindowsNT emulator on a GNU/GNU Kernel :-)

    Now if I could figure out how to make the HURD provide the NT kernel functions, this post would make sense.

    --
    I'm still trying to figure out what people mean by 'social skills' here.
  30. It's all about the servers by Joe+U · · Score: 2, Insightful

    As Microsoft gets more restrictive and cost prohibitive with their licensing, ReactOS is going to become a great stepping stone from Windows Server to other platforms.

    Essentially, it will let a small company focus on their core business without having to spend time and resources to transition to a new platform.

    To fork out $800 per server plus CALs can hurt a small business. With a free windows server, they don't have to change their legacy code, yet can still expand their business.

    Several companies I work with are frozen at Windows 2000. They couldn't afford to get 'software assurance' and Microsoft has eliminated server upgrade pricing. Combine that with software activation and a more restictive licensing plan in Windows 2003 and ReactOS becomes much more interesting.

  31. Re:This poor suffering DISCUSSION by lcsjk · · Score: 1

    You just hit the nail on the head there. We bash MS because they are bad, but we don't care much about helping to REPLACE the bad parts.

    Your response gives your alternate to Windows, but without more insite, users like me do not or cannot use it because my system already has Windows, and we don't know how to replace it without screwing up all that mail etc., that we have put there for the past 3-5 years.

    The general Windows user might change over to linux with wine and crossover but only with help and with complete choice of backing out.

    Provide me with a CD or two that starts by helping me backup my windows system and data.
    Re partition my HD as necessary to add linux and anything else I need.
    Install Linux and Wine and Crossover and anything else I need.
    Find my old data, programs, and setup links so I do not have to do that either.
    And. dang it, unlike the new secure MOZILLA, give me the options of putting my address book, inbox, and bookmarks in any directory I choose so that with just a link, I can temporarily go back to my old set of files IF I NEED TO! (Is there some reason for not having address book as a simple text file that can be updated with Word or VI??)

  32. This has been done before by Orion+Blastar · · Score: 1

    I recall a Linix (Not Linux, but a Unix clone caled Linix for the C64) and GeOS being alternatives to the OS that the C64 used.

    I also recall the ARP (AmigaDOS Replacement Project) for the Amiga. :)

    All ReactOS seems to be is a replacement project to replace Windows. A better Windows than Windows, sounds like they borrowed that from OS/2. :)

    ReactOS may not be worthwhile now for the average Windows user, but once Microsoft turns on us all and releases Longhorn that does not run Windows code, ReactOS may be ready to run enough Windows apps to matter.

    The question is, will ReactOS also run the Windows Malware as well? Or will they have a "Sandbox" to prevent Malware infections?

    P.S. Remember Freedows? Whatever happened to that project? I thought it was cool. Now it just vanished off the face of the Earth!

    --
    Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
    1. Re:This has been done before by Gsus411 · · Score: 1

      Lunix is the *nix for C64.

  33. Re:Huh? What? by neurojab · · Score: 1

    >What could POSSIBLY be the reason for porting Wine to MinGW?

    Maybe so you can test and debug your software on a single platform, and target it for multiple, making the development of cross-platform solutions easier? If I'm going to do a WineLib port, I imagine it would be very nice to see the native version running side by side with the WineLib version.

  34. Bugs in MinGW by Anonymous Coward · · Score: 0
    Writing an OS using MinGW? Good fucking luck. No other GCC port has so many bugs:
    • 'make' thinks that 'sh' is the shell; not COMMAND.COM or CMD.EXE
    • 'make' freezes with this simple Makefile:
      dep :
      as -MD startup.d startup.s
      because the command-line arguments aren't passed to 'as' (Yes, there's a tab before 'as' -- the ECODE tag sucks)
    • 'make --win32' crashes hard, locking up my computer
    • 'make', 'sed' and other tools now require a useless DLL (MSYS-1.0.DLL) -- "useless" because most of the functions it exports are in MSVCRT.DLL
    • 'strip' changes the file alignment
    • 'ld -Ttext=0x400000 ...' puts the code (section .text) at address 0, unless you also say '--image-base=0'
    • 'ld' claims to support ELF and binary, but either crashes or says "PE operations on non-PE file" if you try to use those formats

    Maybe they've fixed these bugs by now; I don't know. I don't want to re-download their 12 megabyte self-extracting .EXE file to find out.

  35. Some disagreement... by Duhavid · · Score: 1

    MS is always attempting to drag developers and (more importantly) customers to the latest version of their OS.

    I can see an NT/Win2K ( no, no, PLEASE not XP ) compatible OS as something that many companies and people will see as a way off the MS treadmill of "another new OS that doesnt do much more for me, but is going to cost me a bunch in new hardware and new OS licencing".

    It would give them a low cost ( hardware costs, training costs ), low overhead ( retraining issues ) option. A lot of companies already dont like MS's schedule of releases, and dont like the licensing terms, but the current option set while staying on PC hardware is to go Linux ( which they *should*, but is perceived, with some justification, as being "hard" ).

    After Longhorn ships, and compatibility is broken anyway, I'm betting that a large number of people decide to stay close to what they consider home, and chose to use React. Add in no DRM.... Assuming they know about it....

    How relevant will all the new Longhorn features be? Does it matter for anyone? What non-MS agenda items does it enable for Joe Company and Joe User?

    Think of it as a half-step up to Linux for those of small "computer stature".

    --
    emt 377 emt 4
  36. Will ReactOS be relevant at the time of Longhorn ? by master_p · · Score: 1

    Let's say ReactOS takes a few years to be 100% stable. At that time, Longhorn might have been released. Will people want to have ReactOS as part of their everyday computing experience, bearing in mind that ReactOS would be 10 years behind Longhorn in technology ?

    Another point that I would like to raise is that Linux should adopt a subsystem philosophy, like Windows: a POSIX subsystem, a WIN32 subsystem etc. It would be much better than the current situation. Of course this could mean "goodnight simple Unix architecture", "good morning custom kernel architecture".

  37. Re:Huh? What? by SEE · · Score: 1

    It sounds like they are trying to reduce dependencies on UNIX in the Wine code. . . . What's the big deal if Wine depends on things in every standard Linux distro?

    ReactOS isn't Linux, and so Wine won't run on it if it depends on things in every standard Linux distro. And it isn't a UNIX clone, so UNIX dependencies are a problem.

    ReactOS is an attempt at a Windows clone. Rather than rewrite the whole Win32 API from scratch, they decided to use Wine as much as possible. So they're porting Wine to MinGW, and then will clone the bits of Windows necessary to run MinGW. Instant Win32 API layer, so they can concentrate on kernel internals.

  38. Why not, indeed? by nyrv · · Score: 0

    I feel like the only one excited about this.

    From what I can tell, ReactOS is designed to be anything, with NT as the first main target. I like Linux. I like Windows. I even like BeOS. I love Operating Systems... Playing with them... Watching them grow... I feel like I could design an impressive UI, but I can hardly program yet, so I'm forced to sit and watch hoping an OS gets close to what I'm after so I can focus on the desktop. BeOS shows promise in speed, but it's got a ways to go and no way to get there because it has to make it back to where it already was in an open source suit. Windows is locked down to what Microsoft wants to give you. I can see all sorts of benefits from an open source Windows environment.

    First, I imagine that it's easier to write a program for an open source system because you don't have to do as much guesswork. While WinXP seems a lot more stable than previous versions, the non M$ programs that are written for it still manage to crash a lot. M$ has, from what I here, crap for documentation, and it's not as if you could peak through the code yourself to see how best to impliment your desires.

    ReactOS really only has a chance as a solution if a lot of people get involved in it. Some people just can't get into the *nix way of doing things. Of course it can be built on top of in such a way that you wouldn't even notice (Mac OS X). I see ReactOS as a programming opportunity more than anything else. Windows doesn't have to suck. If it were open sourced, anyone could put their talents into changing what they want changed. It will never be open sourced. This is the next best thing. ReactOS has the potential to be every OS in one. I'd like to see the ease of Windows drivers (pardon me if I say this out of ignorance because I don't know what system is harder to develope drivers for, only that windows drivers seem easier to employ... or... Linux is getting easier these days and... I really don't know... nevermind.) with the apps I love in Linux and playing with BeOS apps all natively, not to mention the proggies written for Windows that I might actually need.

    I'm tired and seem to have missed my thought train, so I think I'll wrap it up.

    The best reason to do something is because you can. Realism is boring and rather depressing. There might not be a good reason for what ReactOS is doing when Wine could just be improved upon, but it's too early to tell. I think it's a great idea. When M$ enslaves the net like they're planning I'd like for Linux to be absolutely everything I need in a PC or ReactOS to be up to what XP is now only without all the Proprietary BS, or to be nice and dead so I don't have to feel the pain of what they've done to the future.

    Thus ends my rant.

    --
    "Some people bitch about apathy, but I don't really care."
    - Sin Elemental
    1. Re:Why not, indeed? by Inthewire · · Score: 1

      Rant?
      When I think of a rant I think of an endless tumble of angry words, not the hazy fumblings of a couchrider coming down.

      --


      Writers imply. Readers infer.
  39. Re:Will ReactOS be relevant at the time of Longhor by Teancum · · Score: 1

    I think the question could possibly be turned into:

    Will Longhorn be relevant at the time ReactOS 1.0 is released?

    I can't even begin to tell you how many developers and companies are currently stuck at Windows 2000, in part because they don't like the "extensions" done to Windows XP. A few that have moved into XP may make that their last Microsoft OS as well. Just because it has the Microsoft logo on the distribution box doesn't mean everybody is going to jump up and down trying to get it.

    Keep in mind when Microsoft relesed Windows 2.0 (also called Windows 286... it had other names as well), it almost sank Microsoft as a company. With a huge investment of company resources, it really didn't sell. The same could be said about Windows NT versions 3.5 and earlier. Both of these products didn't have widespread industry support and were in many cases considered jokes because of bugs and other issues they were facing. The fact that MS-DOS version 6 was successful during this time was perhaps the only reason they are still a company now. That Microsoft did turn both product lines around is primarily due to deep pockets and a strong threat from competition that very easily could have kicked Microsoft totally out of the picture.

    Issues that put MS in the gravy train with the current round of releases for Windows, keeping competitors out of the picture, simply don't apply to groups like ReactOS. Government agencies are going to stop the "bundling" contracts that gave MS a boost, and giving away the product for free (in typical open source fashion) means they can't underbid, or even buy out ReactOS. An attempt to buy out the ReactOS foundation (if it were possible) would only delay the release of an Open Source Windows-compatable operating system.

    Longhorn has some interesting ideas, but many of them are being worked on by the Mono group. Most of the new stuff is dotNet-related. Those that Microsoft decides to push to a monopoly position through patent protection will only wither and die, because it will be obvious the usage terms of it will have (and must have) draconian licensing agreements. No intelligent software manager or CIO type is going to agree to use those software systems except for a few die-hard Microsoft fans, and even that only has a certain amount of momentum.

    With Microsoft abandoning Windows '98 (there still is a huge installed base out there of '98 machines) there already is a market for a lean, clean Win32 environment that doesn't require a rewrite of the current software base. Longhorn is only going to be marginally backward compatable (like Windows '95 claimed to be but wasn't) and for the most part is a clean break from their past operating systems. This in part is why it has been delayed so much on release, because it really is essentially a whole new operating system from scratch, not a gradual refinement of previous systems.

  40. Re:Will ReactOS be relevant at the time of Longhor by master_p · · Score: 1

    I don't know if Microsoft will succeed. If they don't, it means that the world is fed up with the constant upgrades. But they are most likely to suceed, and everybody will want their shiny new toy. My question was in this latter frame then: if Microsoft succeeds and puts out a product that everybody wants, what's the position of ReactOS ?

  41. Long-term view of ReactOS by Teancum · · Score: 1
    If Microsoft succeeds and puts out a product that everybody wants, what's the position of ReactOS?


    ReactOS would then become a fork in the development of Windows. That is all. ReactOS is probabaly going to become more and more Linux-like in terms of support for interfaces like GTK or Gnome, allowing Linux drivers, and running open-source applications. Much of this is already written.

    As has been discussed elsewhere, ReactOS as an embedded kernel is particularly attractive right now. I need to play with it some more, but there is an embedded system I'm working with right now that I'm trying ot look for a good operating system. The current out-of-the-box view is that we want to use DOS (some flavor... currently we are looking at FreeDOS) because of its simplicity and very small footprint. We are having some problems with suppliers who are willing to let us have SDK environments that support DOS, so a variant of Windows like ReactOS would be fantastic.

    I have no doubt that Longhorn (Windows 2005, or whatever they will call it) will be a "commercial success". There are just too many places that are committed either through the MSDN licenses or software assurance to totally ignore this new environment. Miguel de Icaza has spoken extensively about this subject, including postings here on /. The solution is more along the lines of Mono and other open source varients of the dotNet architecture that will compete directly with Longhorn. The underlying OS beneath Longhorn is still going to be NT, unless they really want to piss off their developer base.

    I think that the OS under Longhorn will be more along the line of the way Windows '95 was on top of MS-DOS 7.0 (it even reported it was 7.0 for versioning), but the majority of applications used the new gee-whiz tools (in this case dotNET) and tended to ignore the old-time software interfaces like the INT 21 protocols in DOS. In fact, I have no doubt that very soon Microsoft will totally abandon the Win32 API, and have told their developers that exactly that is going to happen. This doesn't mean that Win32 applications are going to go away, or that you should not develop a Win32 P.E. file, it is just that Microsoft is no longer going to support files that are compiled using that format.

    This switch is already happening, and if you are used to the performance bonuses of native IA32 applications, you should be looking at supporting ReactOS. If you don't mind the performance hit of using CLR and the compiled byte codes of dotNET (which many applications developers, particularly the Quick & Dirty(tm) applications programmers that usually use Windows as an environment this way) are going to migrate to Longhorn. Visual Studio already supports this philosophy, so it should be no surprise.

    Now the question is, when the next round of Visual Studio has deliberate bugs in it so applications written in that environment won't run under ReactOS or Mono, will people still buy that compiler suite?
  42. New and interesting OS ideas by Teancum · · Score: 1

    I know that this story is close to being archived, but I thought I'd go ahead and post anyway for some final thoughts.

    Are you interested in a totally unique and new OS idea? One thing I've thrown around is a totally object-oriented OS that goes all of the way down to the kernel itself. In a way, this is similar to microkernel, but even more so in the sense that these are actual objects.

    Basically, I'd like something like the JVM or dotNet CLR systems, or perhaps more like COM or ORB objects at the kernel level without the ugly overhead. Standard OOP languages like C++, Object Pascal, ect. could be used in this environment. Applications themselves would simply be new objects floating around in the system, and child processes could be easily started and shared between other processes (since they are just simple "pointers" to objects anyway.)

    So far, I havn't seen anything but experimental and research OS systems that would exibit this sort of behavior, and usually the OS developers doing something like this get it confused with languages development (like the JVM and Java or dotNet with C#). Also, trying to make a production OS is quite a bit different than a "toy" OS that does a few cool things.

    IMHO, this is why creating a whole new OS platform is far from easy. The same can be said about the next generation of AMD CPUs coming out: Can't they come up with a CPU architechture that is not opcode (and even pin-signal in some cases) compatable with the 4004 chip? Do we really need to be backward compatable with 40-year-old CPUs? Unfortunately yes, and the same goes for operating systems. Since so much software was written for Unix systems, it is difficult to ignore what has already been done, and when creating a new OS (like Linux), it is really nice to be able to run existing software (like EMACS or BASH) rather than having to re-invent the whole thing from scratch. In the case of ReactOS, they are trying to leverage existing drivers and developer familiarity with the Win32 API environment. Legacy Windows software is going to be a key component of the success of ReactOS.