Slashdot Mirror


Layers Upon Layers: Plex86 Runs Windows95

John Roberts writes, quoting the Web page of Plex86 wildman Kevin Lawton: " Plex86 now runs Windows95 on my Linux-Mandrake box, in full virtualization mode!!! That adds Windows95 to the plex86 project's previous list of guest operating systems which it can run: MSDOS, FreeDOS, and Linux. This is full virtualization mode. The CVS server already contains my latest source code. Here's a toast to all the people who have supported plex86 development... [klink, klink, sound of champagne cork popping] Check out this screendump." Woo Hoo! The cost of VMWare may have just risen a bit ...

287 comments

  1. Re:Whats the Point? by Nucky · · Score: 1
    Actually, Wine can run Office2k, or at least the Word part of it. I've tried it myself and it's mostly stable and usable. Well, at least for the short time I played with it it never crashed (which is more than I could say for it running in Windows98).

    Somebody used to have some screenshots of it working, but it seems that they're gone now.

  2. Re:I've been following the project for a while, by searlea · · Score: 1

    Maybe this is a simplistic and not totally true statement, but, I believe 'under' can most easily be described as 'in a window'. So, if you're running Windows under Linux, Windows isn't taking up the whole desktop, you can minimize the little tyke. And, if Linux is running under Windows, you'll have a taskbar icon for it (or would that be a taskbar icon for Plex86 instead?)

    That's the way I see it anyway.

  3. Re:VMWare by isorox · · Score: 1

    Perhaps, All I want is something that can run IE "stabily" to test javascript cross platform.

    However, most people that have never tried linux, but want to, are a little unsure about repartitioning their hard drives. Even dual booting is bad enough! Likely they wont spend time in linux. With VMWare they can run linux quickly and easily, without leaving the start menu.

    Or the flip side.

    A friend of mine does lotus notes development. He's got debian installed and boots up every morning, clicks "resume" and is back where he was the night before, shaving a minute or two off the windows boot time. As he gets mroe confident in linux he can do more and more tasks. He's hooked on links for example.

    PErsonaly I wont be using either, as when my VMware licence finishes I'll get arround to getting another hard drive and running windows on a networked computer, using VNC, for no performance hit.

  4. Re:Whats the Point? by llzackll · · Score: 1

    me too

  5. Does this count? by mav[LAG] · · Score: 2
    Acorn Atom emulator running on Beebem under a VMware Windows 95 session on Linux...

    Oh, and Mame in the corner too :)

    --
    --- Hot Shot City is particularly good.
  6. Re:This is stupid. by QuMa · · Score: 1

    you do _not_ need a copy of windows to run wine. You _can_ use your windows install, but you don't have to.

  7. Re:Wh ywould MS care if people were running window by nightfire-unique · · Score: 1
    Presumably they wouldn't, too much (some believe that this possibility eases transition away from Windows completely). On the other hand, they sure as hell wouldn't want Wine to start working well.

    --
    All men are great
    before declaring war

    --
    A government is a body of people notably ungoverned - AC
  8. Why would it bother MS? by Chutzpah · · Score: 1

    Why would MS care about people running windows under plex86/VMware, let alone try to break it. Whether someone runs windows in an emulated machine, or real machine, Micorsoft still (theoretically) gets the money for the license, to run windows under VMware/plex86 legally, you have to legally have a copy of windows to install in the VMware/plex86 emulated machine. Actually, come to think of it they probably *like* VMware and plex86, it makes people who would run linux only buy windows licenses.

    1. Re:Why would it bother MS? by esper · · Score: 1
      Besides would you develop apps for the OS you're running or the one you run on the virtual machine?

      Depends on who's paying for it.

      It's not exactly a virtual machine, but I write code for Windows on a Linux box and then start up VNC to have a WinNT box compile it. Why? Because my boss says we write code for Windows. (He's been promising me a Linux port for the last year, which is probably why I managed to get a Linux box on my desk, but I don't really believe him about the port any more...)

  9. Re:Will it run Starcraft? by Taurine · · Score: 1

    No, the guys at MIT have their terms correct, the X server really is a server - it is a display server.

    Just because you commonly use it to run xterms or whatever from another machine, on the machine you are currently at, it is equally possible to be sitting at that other machine, point your DISPLAY environment variable at another machine whose display you would like things to appear on, then run X apps from there. You have to set the X server's security setting to allow it first. People do this all the time for audio (going by the announcements on Freshmeat, anyway) - why not do this for display, too? The most obvious use would be for timetable screens in railway stations, etc.

  10. How many layers of emulation? by NortonDC · · Score: 1

    And thought it was cheeky when I ran the Windows version of Williams's Arcade Classics (a set of arcade ROM's with an emulator) under OS/2!

    OS/2
    "diagonally" running Windows
    running an arcade emulator
    on a non-Intel X86 chip!

    So, does Mame32 run under Wine or Plex86? How about WABI? :)

  11. Re:Will it run Starcraft? by cheekymonkey_68 · · Score: 2

    Nah use the Starfire Interface, it's still ahead of its time and would give users a simpler interface.
    As Sun don't seem to make use of it, perhaps they could open source it ?

    As for OS X its good but its still evolutionary NOT revolutionary, the best thing about it is that its based heavily on unix . The GUI is an improvement but it still relies on the WIMP metaphor.

    Dammit even Microsoft have experimental 3D user interfaces being tested and are at least trying to design using new metaphors. Its only because Microsoft uses a pale bloated imitation of unix for their OS (NT/2000) that Apple is still in the running.

  12. Re:Bizzare project question. by atomice · · Score: 1

    IIRC, this is how the later PC emulators worked on the Amiga. However, it was actually slower for some things than interpreters, mainly because of program dynamically modifying their own code (Doom being a case in point)

  13. Re:Whats the Point? by Nucky · · Score: 2
    Why would we want to run an OS in an OS? I can think of a few reasons...

    For one, it's a perfect way to debug web pages. I can start up VMware for Linux and preview the things I work on in Netscape/Linux, Netscape/Win98, and IE5 all at the same time. And when I fix the page, no nasty time wasted rebooting to see that the last fix I made broke the way the page appears in one of the above browsers.

    I imagine that an OS in an OS is also useful for isolating viruses and buggy software too. Or would you prefer to try out that nasty new bug that flashes your bios and erases your partition table on your real computer?

    I suggest that you check out the VMware site to see their propaganda on the issue. They had some good points the one time I actually read them. Some silly ones too, but that's PR for you.

  14. Re:Wh ywould MS care if people were running window by Chutzpah · · Score: 1

    Yeah, wine working well would NOT be appreciated, but I dont think theres really any legal action they can take, and changing dll's too much will break compatilibity with old windows software, so if wine does start to work well, they have a problem. (the past several releases have tended to crash X more than work on my system, so I think they will be ok for a little while longer)

  15. Re:95 sux 98 by Beowulf_Boy · · Score: 1

    DVD support

  16. Re:Wh ywould MS care if people were running window by nightfire-unique · · Score: 1
    and changing dll's too much will break compatilibity with old windows software

    Not that that's ever stopped them before.

    --
    All men are great
    before declaring war

    --
    A government is a body of people notably ungoverned - AC
  17. Stability by isorox · · Score: 2

    Yes it boots, but I've tried VMWare, and it runs great. HOw stable is plex86 running these OS's?

    1. Re:Stability by cxm · · Score: 1

      A more important point would be that plex86 is
      open source whereas vmware is proprietary.

      Ultimately there is no reason why plex86 can't be
      as stable as any other product. Plus it will be
      more flexible than the alternatives. It has
      already come a long way in a short time.

      There are stacks of things you can't do with
      vmware, if you are a user with one of these
      interests you'd be better off looking into
      plex86. The chances are, if there is a cool
      feature it will find its way into plex86.

    2. Re:Stability by isorox · · Score: 1

      Mind you, I guess it cant be less stable the Win95 - and even if it was, how could you tell what had crashed?

    3. Re:Stability by jonnythan · · Score: 4

      I have to say it...you're about to complain that soe software doesn't run windows 95 with enough stability for you? Have you ever used the OS? :)

      That's like wondering about whether your left turn signal will last a long time when you're in a 30 year old fiat in the fast lane of the Autobahn.

  18. Re:Discounted VMWare available until Dec 4th by grazzy · · Score: 1

    Anyone know how much memory vmware needs to run decently?

    I have a redhat box w/ 128 sdram, is it enough to get a Win9X running?

  19. Re:Will it run Starcraft? by TheMutantPenguin · · Score: 1

    If you've been lurking on the plex86 mailing list like me, you'll have noticed that there has recently been quite a bit of discussion about the video issue. 3D accel is the main thing here. The ideal situation would be to have a guest driver that tunnels OpenGL directly to a Mesa on the host... better still for the hardcore gamer, support to use a second video card exclusively for the guest. The latter is easy; someone is working on that right now. The former requires writing a Windows driver, and that's why I post. Anybody consider themselves a Windows driver guru? Anyone aspiring to be and want a chance to prove him/herself? Then hop on that mailing list and get talking.

    Of course another option is to emulate an existing card. 3DFX in software anyone? Well at least if you could get enough of the card to grab the OpenGL and pass it down to the native hardware, that would be enough. But I don't think there are quite as many people here who have an intimate knowledge of how their accelerated video card works. I know I don't because my card isn't accelerated :( (or if it is, it's not making much of a difference).

  20. And why not... by Pig+Hogger · · Score: 5
    For generations, big-blue big iron rigs have been merrily running VM in their dinosaur pens, where many OSes ( DOS , CMS , CICS , etc.) could coexist merrily on the same machine, without having to worry about silly details such as resource contention and the like, which was good when you ran one of the more lame-brained ones where you had to access your data by specifying the actual cylinder and sector...

    It's only natural that the same thing be finally done on microcomputers.

    Back in (MS-)DOS days, Desqview did it pretty cleanly, too. But Windoze pretty well screwed up the whole scheme with it's hare-brained design.

    --
    Americans are bred for stupidity.

    1. Re:And why not... by Pig+Hogger · · Score: 2
      Yes, but the 80386 could virtualize 8086 right out-of-the-box, though...

      --
      Americans are bred for stupidity.

  21. Will it run Starcraft? by GusherJizmac · · Score: 3
    That's the real question :)

    Seriously, one wierd thing about vmware is that it is inflexible with the number of colors. Games that open up screens using DirectX won't work because of how vmware's "video driver" works. Anyone have any idea of this is just a fact of machine emulation, or a vmware-only thing for optimization?

    --
    http://www.naildrivin5.com/davec
    1. Re:Will it run Starcraft? by god,+did+I+say+that · · Score: 2
      Its slow compare to windows because windows gdi is kernel mode and doesnt suffer context switches. So what? Its still more than fast enough for anything but the most demanding games.

      You may also want to consider X4 instead X3 which is meant to address this windows "advantage." (It isnt an advantage if you need the machine to positively, absolutely always be up, by the way.)

      Old!? Dont be an idiot. Its younger than MS windows. Check your computing history. Do you expect the gui codebase for w2k is the same as that of w3.1? So why do you think so for X.

      The problem with windows is that it has no decent window manager. I simply cannot get anything done on windows. It is not possible for me to work multiple shells, browsers and compiles at once. And I cant configure it to do so. And its institutional ugly. All these UI advantages Windows or the Mac has over X are median advantages that mean dick in my particular case. I dont care how easy it is for computer illiterates to use windows or a mac. Their ease is my torture.

      It took me 3 days to configure x/helix to look, feel and act the way I like but at least it now takes its orders from me, not the other way around. And it looks damn good.

      Add to that network transparency (W2K professional doesnt have a terminal server) and its no contest. But hey, its not for everyone. You can use whatever the fuck you want but dont rag on the rest of just because you dont understand the technology. Its too bad X cant change color depth on the fly but I can live with that considering its been ages since I've had to run anything that didnt agree with 24+ bits. If you need to switch between old dos vga games and kde or gnome, I guess X isnt for you then.

      --

      --

      --
      Eat right, exercise regularly, die anyway.

    2. Re:Will it run Starcraft? by nightfire-unique · · Score: 2
      VMware display drivers and X servers are can only run at the number of colors supported by the host X server. Otherwise, you'd need to dither (for higher color depths), or the opposite (for lower colors depths; is there a term for this?). That adds a performance hit. :/

      If the X server could change color depths on the fly, VMware could presumable support that feature.

      --
      All men are great
      before declaring war

      --
      A government is a body of people notably ungoverned - AC
    3. Re:Will it run Starcraft? by -brazil- · · Score: 1
      For those that need remote displays, LET THEM USE VNC. Let the rest of us move forward. I despise configuring X to do anything reasonable, and if it doesn't work at all, it's saner to simply break out the installation CD and try the install again than it is to try putting in monitor/video configuration by hand.

      Doesn't compute. What the heck are you talking about?? What weird-assed things are you trying to do that configuring X is such a problem for you? I do that once for every system I install and happily run it from then one without any problems, and usually it doesn't take longer than 10 minutes. Installation CD, WTF? And the clinet-server model I have found *extremely* useful on many occasions, even though I don't do any real system administrations. In a serious networked environment, I can't fathom *not* having that ability. True, it is apparently a pain in the ass to program directly, but hardly anyone really has to do that nowadays.

      --

      The illegal we do immediately. The unconstitutional takes a little longer.
      --Henry Kissinger

    4. Re:Will it run Starcraft? by fredrik70 · · Score: 1

      NT/2000 imitaion of Unix???????
      ummm, the got load of ideas from VMS. but unix? well, not more than anyone else

      --
      if (!signature) { throw std::runtime_error("No sig!"); }
    5. Re:Will it run Starcraft? by Enahs · · Score: 1

      Hrm, it's a menu option and works fine for me.

      --
      Stating on Slashdot that I like cheese since 1997.
    6. Re:Will it run Starcraft? by fatphil · · Score: 1

      I don't mean to jump on you, what you've said expresses the confusion that there is in nomenclature vvery well. However, if I can pick at one line, it would be:
      "
      Wouldn't it be more accurate to describe the rendering portion as a "client," since it connects to another computer, requests data, and renders that data
      "

      Nope, the rendering portion is always a server.
      The xterm program is a client, as it requests that the server display/undisplay something. What you see on the screen is a virtual client, the thing running on the (maybe) remote machine, and displayed by the local server. The client asks the server to pass back events to it (mouse move, click, keyboard events etc). Again, that's a service provided by the server.

      e.g. When the server sends "middle mouse click on object 10001", it's not actually a _request_ for xv (say) to do something (i.e. xv the program is not the server, and the X display is not a client), it's a _response_ to the "keep me informed about mouse clicks" request made by /usr/bin/xv (i.e. the server is responding to the client).

      The problem is that people view what's going on from the viewpoint of the User, which is always a client of the .exe (so to speak), so they view the .exe as a server. Which iit is for the user. However when talking _process_ interaction, the X server is really the server, and the X clients really are clients.

      HTH.

      FatPhil

      P.S. I use 'X' as an abbrieviated form of 'The X Windowning System' and if some trademark owner doesn't like that they can blow my imaginary pet dog. :-)

      --
      Also FatPhil on SoylentNews, id 863
    7. Re:Will it run Starcraft? by Nailer · · Score: 2

      I agree with you he's flamebaiting, but he does raise some interesting points about X. It is bulky, but its being improved over time.
      XFree86 4.0 improved things substantially with its modular driver architecture, and combined with the upcoming XFree86 alpha channel stuff shows its these guys who are driving X these days, not TOG.
      It is possible to present an X like environment to applications and still use other compression methods to get the app down the wire. Expanding X4s modularity to compression methods would be a wonderful, wonderful thing. Here's what I'm talking about:

      Now [XFree86 4.0]
      Display architecture which can take regular apps and display them via:
      * X protocol
      * DGA
      However, the way these two systems are implemented is quite static and unmodular. Upcoming developments will require further modifications, and the limits of this system are already becoming apparent [see below]

      The Hopeful Future
      Rather than XFree86 as both the display server and two transmission methods, I'd prefer a more modular approach for
      * X protocol
      * Direct Rendering
      * X protocol with upcoming XFree86 extensions developed by Peter of XFree86 team [anti aliasing, alpha channels, etc]
      * X protocol with SSH compression
      * Other remote display protocols, such as VNC, Hextile VNC [around 1/3 the bandwidth in my environment], as well as non-open protocols like RDP [crappy] or ICA if desired.
      * Widget level remote display. This is perhaps the cleanest way to display apps remotely, but requires binding between each tool kit and the display server. This is perhaps the cleanest way to doa pps remotely, but hasn't really been explored. Think about it...

      Now
      You write an app in GTK. Your app tells GTK to draw a drop down list box. The GTK tells X to draw a series of rectangles and other components to create the graphic of a drop down list box on your hosts screen. These are sent down the network individually as a very long list of components, taking a fair quantity of bandwidth.

      The Hopeful Future
      You write an app in GTK. Your app tells GTK to draw a drop down list box. The GTK tells X to draw drop down list box. The binding between the two transmits `draw GTK list box' down the wire to your host.

      While such technologies might not be fully understood today, a more modular yet backward compatible approach allows for :
      * Better expansion for future technologies
      * Alternate remote display protocols, which are less stagnant then Open Group X protocol.
      * The ability to dynamically switch protocols depending on desired compression processing impact and avaliable bandwidth.
      * Cleaner implementations of third party [and even closed source] protocols like ICA.
      * Lower overhead for devices which do not require remote display capability, such as handhelds and even some desktop PCs [especially low end systems], while maintaining application compatibility with existing toolkits and apps.

    8. Re:Will it run Starcraft? by jmv · · Score: 4

      OK, why is this moderated -1 Offtopic? I think the guy's dead wrong/uninformed, but it's still his opinion and it's on topic. Moderation is not supposed to be a way of saying you agree/disagree. If it were meant for that, we would have "He's right" and "I disagree"... but I've never seen them in the choices... why is that?

    9. Re:Will it run Starcraft? by fitsnips · · Score: 2

      This is what wine is for. I have been a user
      of wine for a long time now and Starcraft has
      always been one of the main reasons. No need
      for windows just run with wines libs and you
      are good to go. If you want to run games,
      check out the list that wine runs.
      http://www.winehq.com/Apps/query.cgi

      Nothing like a nice wine!

      --
      I am a republican not by choice, but rather by lack there of.
    10. Re:Will it run Starcraft? by Mawbid · · Score: 1
      The problem with windows is that it has no decent window manager. I simply cannot get anything done on windows. It is not possible for me to work multiple shells, browsers and compiles at once. And I cant configure it to do so. And its institutional ugly. All these UI advantages Windows or the Mac has over X are median advantages that mean dick in my particular case. I dont care how easy it is for computer illiterates to use windows or a mac. Their ease is my torture.
      Have you tried Litestep and the various virtual desktop utils available for Windows? Maybe you did and found them lacking, but at least there is something like that out there.
      --
      --
      Fuck the system? Nah, you might catch something.
    11. Re:Will it run Starcraft? by j-pimp · · Score: 1

      How often do you really remote?
      Almost every day I'm using X. I'll admit X has its flaws with rendering, fonts, and the like but I'd never give up X networking support. Mabey X needs to be scrapped or reimplemented from scratch for other reasons, but the client sever model is great. I'm often forced to use NT machines but because of ssh and Xwin-32 in multi window mode I can run Xterms, windows apps and Xbill side by side.

      --
      --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
    12. Re:Will it run Starcraft? by Bill+Sebok · · Score: 1
      How often do you really remote?

      I'm tired of people saying that. I use the remote feature of X all of the time.

    13. Re:Will it run Starcraft? by Trepidity · · Score: 2

      You have to admit that the concept of client/server in X at least SEEMS backwards.

      Hrm.. I don't understand what you mean. If you mean that it shouldn't be done this way, and some other way instead, I'm all ears. :)


      I think what he's referring to is the X distinction of "client" and "server." The "X server" is the piece of software that runs on the computer you want to display on, and it renders the data coming from the "X client," which you connect to, and which is actually running the program. This seems like backwards terminology to me (and a lot of people apparently). Wouldn't it be more accurate to describe the rendering portion as a "client," since it connects to another computer, requests data, and renders that data, while the portion which accepts connections, runs programs at request, and sends data out should be more accurately called a "server"?

    14. Re:Will it run Starcraft? by Betcour · · Score: 1

      I see several flaws :
      - it's slow (SLOW SLOW SLOW) when used locally. Windows beats X-Windows anytime as far as speed is concerned (granted, Windows drivers are probably better tuned than on X, but still)
      - old : having been designed decades ago, when 2D/3D graphic accelerators where more science-fiction than reality, X-Windows can't benefit fully from the hardware. While there haven't been any substantial paradigm change in the way computers are built, which is why Unix is still good 30 years later, there have been tremendous changes in the graphic and GUI area in 30 years.
      - unstable : the huge code-bloat is why it crashes so often

      just have a look at the DirectX API : you can use it to program directly the graphic chip (but with a unified API model, not to the metal of course). You can ask it to bitblt this or that, scroll here, make several buffers, use T&L engines, etc... things that X won't do.

      IMHO X is great for admins, but for the other Linux/UNIX users (which are 99% of them...) it totally sucks. Those users don't care about remote controlling some boxes, they wan't to play Starcraft or work in Photoshop or stuff like that. What's the point of paying 500 $ for the latest nVidia video card if 90% of it's silicon is never used by X ?

    15. Re:Will it run Starcraft? by ivan256 · · Score: 1

      If you have instability problems with X then you're doing something wrong. Maybe you're using beta drivers, or your config is incorrect or your window manager is broken (This is the likely case). XFree86 v3.3.6 is rock solid; unless you're doing something wrong it doesn't crash. (If you're getting genuine crashes, send a bug report! :) Furthermore, the GUI in Windows isn't a process like X is, so the whole OS can die, and it'll appear that the GUI is fine just because you're hardware cursor still works and your desktop wallpaper is still in the framebuffer. Please don't confuse that with stability.

    16. Re:Will it run Starcraft? by Karn · · Score: 1

      - it's slow (SLOW SLOW SLOW) when used locally. Windows beats X-Windows anytime as far as speed is concerned (granted, Windows drivers are probably better tuned than on X, but still)

      Why are you saying X is slow if you KNOW the drivers are the true bottleneck?
      Apps that need direct hardware access can use the DRI.

      X-Windows can't benefit fully from the hardware. While there haven't been any substantial paradigm change in the way computers are built, which is why Unix is still good 30 years later, there have been tremendous changes in the graphic and GUI area in 30 years.

      Where have you been? XFree86 4 allows one to have their X server, and also have direct access to hardware.

      - unstable : the huge code-bloat is why it crashes so often

      Ok, that's just plain FUD. I don't remember X EVER crashing on me! I have had my window manager crash, some OpenGL apps, but I don't ever remember X bombing for no reason at all.

      --


      Why do I keep typing pythong?
    17. Re:Will it run Starcraft? by steveha · · Score: 1
      Wouldn't it be more accurate to describe the rendering portion as a "client"

      I agree that the X nomenclature is confusing, but it does make sense of a sort. A server, by definition, serves something; what the X server serves is graphic windows.

      If you use an old, cheap X terminal to work with a spiffy fast UNIX box, the UNIX box serves up data and the X terminal serves up graphic windows.

      But I agree with you: I wish they had called it the X "client".

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
    18. Re:Will it run Starcraft? by dirty · · Score: 1

      You have to admit that the concept of client/server in X at least SEEMS backwards.

      Uhm...that's terminology and really doesn't effect X in any way at all. I could call a car a boat if I wanted to, it would still get me to work just fine.


      --

      -matt
    19. Re:Will it run Starcraft? by dirty · · Score: 1

      No it wouldn't. The X server does not connect to the client. When you start netscape it connects to X and starts talking to it. Usually you need to open a connection to the computer that netscape will be running on, but this isn't done through X it's done through telnet, rsh, ssh or some other protocol of the nature.

      The client/server terminology only becomes unclear when you are talking about the actual computers. Usually servers run on big beefy boxes with lots of ram and cpu cycles to spare. In X the server runs on what is usually nothing more than a frame buffer with a weak cpu and some ram.

      Then again what you choose to call a server and what you choose to call a client really makes no difference in how the system performs. Replace every occurance of kernel with banana, Linux would still be my OS of choice.

      --

      -matt
    20. Re:Will it run Starcraft? by AJWM · · Score: 2

      I think what he's referring to is the X distinction of "client" and "server." The "X server" is the piece of software that display on, and it renders the data coming from the "X client," which you connect to, and which is actually running the program. This seems like backwards terminology to me

      Think of it as "display server" and it starts making more sense. Especially since you can (and frequently do) have multiple X clients displaying to that same display server simultaneously -- although granted usually they are local rather than remote clients in a typical workstation setup.

      Wouldn't it be more accurate to describe the rendering portion as a "client," since it connects to another computer, requests data, and renders that data, while the portion which accepts connections, runs programs at request accurately called a "server"?

      You're mixing things up here. The rendering portion (X) doesn't connect to another computer, the other computer connects to it. (The confusion may arise if you're using say a telnet client program within X to initiate the connection to the other computer; but when you start an X client program on that computer it has to request and be granted access to your X server). Further, X doesn't "request data" -- the client sends it data, it's a push process not a pull process.

      --
      -- Alastair
    21. Re:Will it run Starcraft? by bored · · Score: 1

      For those that need remote displays, LET THEM USE VNC.

      Huh? What if I have an incredibly fast framebuffer on my SGI, and an incredibly powerful I/O and CPU set on my e4500? VNC doesn't help me much there.


      I fail to see the point.. Your network connection will be the bottleneck. The point that I think is being made is that in 90% (or some very large percentage) of the cases people run their applications on a machine with a directly coupled video subsystem. Penalizing these people by adding an abstraction layer that slows them down to allow people with even slower video systems (over then network) is pointless. Its especially pointless when there are alternatives like VNC which allows people to remotely access a graphical system.

    22. Re:Will it run Starcraft? by beanpolerc · · Score: 1

      Here is further proof that X sucks. It seems to me that it is frequently the impossible obstacle hindering the capabilities of almost every UN*X OS. I'd (conservatively) wager that its back asswards client/server model is actually useful 5% of the time, if that much.


      <i><p>For those that need remote displays, LET THEM USE VNC. Let the rest of us move forward. I despise configuring X to do anything reasonable, and if it doesn't work at all, it's saner to simply break out the installation CD and try the install again than it is to try putting in monitor/video configuration by hand.
      </p></i>

      <p>I am currently in France sitting at an SGI, and remotely displaying Netscape that is running on a SUN (I eliminate colour flash problem that way, because the SGI has much better colour capabilities than older suns). I am displaying two xterms on remote sgi machines sitting somewhere in this office. I am displaying rxvt from my Mandrake7.1 machine in Calgary Canada that I am logged into via ssh. I can run licq from there, and can administer my mail/web/samba server, and my firewall. That's the power of X</p>
      <p>
      For games like Quake, Descent and the like, I agree X probably isn't the solution. But the power of Unix/Linux is that you can use the right tool for the job. You aren't constrained to one window manager that has to try to fill all roles, and ends up doing all of them half-assed.</p>
      <p>And, just to get nit picky... At least if I shut down my machine and slap in a different video card, I can re-configure my Linux machine without hours of pain because of incompatible drivers. I simply reboot to a non X mode, configure and test X (I <b>might</b> have to install more modules off of my distribution CD). And go back into the default runlevel(5)</p>
      <p>If you simply shut down your win9x box, swap a different video card, and reboot... You could be in for a world of hurt</p>
    23. Re:Will it run Starcraft? by ideut · · Score: 1
      it renders the data coming from the "X client," which you connect to

      Absolute fucking bullshit. The X server provides a *service*, that service is displaying graphical output. If you are an application and you want to display some graphical output, you connect to the server. What's the problem?

      --

      --

    24. Re:Will it run Starcraft? by while · · Score: 1

      I know this is an old debate, and by no means am I much of a Linux user, but...

      Here is further proof that X sucks. It seems to me that it is frequently the impossible obstacle hindering the capabilities of almost every UN*X OS. I'd (conservatively) wager that its back asswards client/server model is actually useful 5% of the time, if that much.

      For those that need remote displays, LET THEM USE VNC. Let the rest of us move forward. I despise configuring X to do anything reasonable, and if it doesn't work at all, it's saner to simply break out the installation CD and try the install again than it is to try putting in monitor/video configuration by hand.

      My $0.02.

      --

      (end comment) */ }
      [an error occurred while processing this directive]

    25. Re:Will it run Starcraft? by spitzak · · Score: 2
      In my experience it is better to draw the rectangles than to make up a widget-level interface. The widget interface will end up *more complicated* and slower than the drawing interface. Drawing is quite well understood and we can be reasonably certain that a well-designed set of drawing functions covers everything anybody will want to draw. I don't think that is possible for a widget interface.

      This was part of the design of NeWS, incidentally, but it is where I thought NeWS failed. NeWS was a great drawing model, all postscript, and it was a joy to write widgets in NeWS that ran on the server, since I had access to a powerful "rectangle-level" graphics interface. NeWS totally failed to provide a usable interface between the client program and these widgets, however, the result was that NeWS programs tended to be entirely written in PostScript on the server.

      In general I am very scared of widget-level interfaces. They are going to be complex and bug prone and will lock out the possibilities to innovate new GUI designs.

      I believe that if X had been made with a widget-level interface it would look like Athena and have been locked at that design for a decade. Yes it would be "configurable" but that would be limited to setting it to reverse-video, since that was the only configuration option back then. The fact that X, with all it's flaws, is able to match much more recent designs of GUI is a testament to the power of a low-level interface.

    26. Re:Will it run Starcraft? by while · · Score: 1
      Offtopic=1, Flamebait=2, Informative=1, Underrated=1, Total=5
      (it looks like I've done a good job :)

      It does kind of suck when you get moderated with some bullshit label like "flamebait" or "offtopic" when it really means "I disagree". The loss of karma isn't a really big deal to me though. It's all just a game. I will be sad should it ever vary more than five points from zero, because it will definitely mean that I'm either completely wrong about everything, or that I've become as much of a slashbot as everyone else.

      Thanks for sticking up for me...

      --

      (end comment) */ }
      [an error occurred while processing this directive]

    27. Re:Will it run Starcraft? by jmv · · Score: 2

      Don't get me wrong... Not only do I disagree with your original comment, but I think it shows that you should learn a bit more about X before you make that kind of comment. I think the best mod would be "+0 Uninformed" (ie. uninformed, but don't change the score or Karma).

    28. Re:Will it run Starcraft? by ivan256 · · Score: 1
      - unstable : the huge code-bloat is why it crashes so often

      I use X for 12 hours a day every day. My X session on this machine has been running for over 60 days, and the last time it went down was due to a prolonged power outage. Unstable compared to what?

    29. Re:Will it run Starcraft? by nightfire-unique · · Score: 5
      You've gotta be kidding me.

      Here is further proof that X sucks. It seems to me that it is frequently the impossible obstacle hindering the capabilities of almost every UN*X OS. I'd (conservatively) wager that its back asswards client/server model is actually useful 5% of the time, if that much.

      I'm using this 'back asswards' client/server model right now. To the contrary, I find it to be a very important tool for proper system administration. When I am remote, the ability to seamlessly start an xterm, or a graphical firewall management console over ssh is simply invaluable.

      For those that need remote displays, LET THEM USE VNC.

      Huh? What if I have an incredibly fast framebuffer on my SGI, and an incredibly powerful I/O and CPU set on my e4500? VNC doesn't help me much there.

      Let the rest of us move forward. I despise configuring X to do anything reasonable, and if it doesn't work at all, it's saner to simply break out the installation CD and try the install again than it is to try putting in monitor/video configuration by hand.

      Then use Windows. Seriously. Stop complaining. The beauty of this system is that you can make it do whatever you want. If you don't like the way it works, then write something new. I, for one, love X.

      --
      All men are great
      before declaring war

      --
      A government is a body of people notably ungoverned - AC
    30. Re:Will it run Starcraft? by MConlon · · Score: 1
      The problem with windows is that it has no decent window manager. I simply cannot get anything done on windows.

      Have you looked at Object Desktop? It's very good. http://www.stardock.com

    31. Re:Will it run Starcraft? by drinkypoo · · Score: 1
      Have you tried Litestep and the various virtual desktop utils available for Windows? Maybe you did and found them lacking, but at least there is something like that out there.

      I've tried them. They are, without exception, crap. Now, don't get me wrong, they are very impressive pieces of work in some cases, and very nifty, and a good effort, but Microsoft has put a lot of work into forcing you to use Explorer and making all other shells work improperly. They want you using their interface, for some reason I can't quite fathom, and basically everything depends on there being a running copy of explorer.

      It really IS good that someone's working on such things. I'm grateful to the developers who made the alternate windows shells possible. If they didnt blow themselves up repeatedly, and if other processes within windows didn't depend on the stock explorer being active, I'm sure I'd run one of them.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    32. Re:Will it run Starcraft? by Nailer · · Score: 2

      In general I am very scared of widget-level interfaces. They are going to be complex and bug prone and will lock out the possibilities to innovate new GUI designs.
      I don't think you've quite understood the details of the implementation, but you do have the concept right.

      The idea is that the system should be smart enough to send widgets where appropriate and possible and drawing components otherwise, thus the system is not limited in what it can draw, but using a popular widget set still gives much faster performance down the wire. It won't lock out the possibility of new widgets sytems or GUI designs. We're not talking about statically tying X to a particular widget set [or sets] forever, we're talking about enhancing the binding between X and each widget set to include the ability to use it as part of a widget based display protocol. This wouldn't lock out future GUIs, in fact, it would encourage them - GUIs that are more complex currently have performance problems because your X server [X the display system] only supports a stagnant graphics protocol [X the protocol]. The system above, in fact, allows for much easier integration with future display protocols.

      Client says to server. `Hello. I'm written in QT. Can I speak to you in QT' Server responds `Yup I can' [the client then sends QT down the wire] or `No I can't' the server sends rectangles down the wire.

      Perhaps the failure of NeWS is more to do with poor implementation, incompatibility with the existing popular standard and an unclean interface [none of the existing systems really match the pluggable display framework I'm talking about above AFAIK].

      As for the complex and bug prone stuff, there's always risks with anything new. But pluggable architectures, rather than monolithic ones, are generally viewed as easier to troubleshoot, and less complex.

      Nice to hear your comments anyway.

    33. Re:Will it run Starcraft? by nightfire-unique · · Score: 1
      Your network connection will be the bottleneck.

      No it won't. That's the beauty of the protocol, and my whole point! Windows terminal server/citrix and VNC have one thing in common: they rely on the display server to render video data, before sending it to the client. In reality, X ends up doing this sometimes as well, but still consistently outperforms any other system I've used (and in 20 years, I've used many). I won't even venture into the details of portability and heterogenious(sp) networking.

      If the overhead is too much for your particular application, use MIT-SHM, DGA, or any of the other high performance access methods.

      --
      All men are great
      before declaring war

      --
      A government is a body of people notably ungoverned - AC
    34. Re:Will it run Starcraft? by GrenDel+Fuego · · Score: 2

      Or better yet. Use MacOS X

      It's unix on the inside, and soft chewy gui on the outside.

      mmm.....

    35. Re:Will it run Starcraft? by Betcour · · Score: 1

      Well I know people who run Windows 98 or Me for days on without a single crash... one exception doesn't prove much. X is unstable compared to Windows NT/2000 (I've installed several PC with either ones, and as far as stability goes, X is the worst)

    36. Re:Will it run Starcraft? by Betcour · · Score: 1

      Why are you saying X is slow if you KNOW the drivers are the true bottleneck?

      To make good efficient drivers, you need to have a good driver model. For example, if a graphic system only know how to use a framebuffer and nothing else, no matter what you do, your driver will never be able to yield any speed. For example, Windows API support video offloading to the hardware (DCT conversion, subsampling, etc...). This greatly speed up DVD decoding and improve visual quality. But what do you do if your graphic system doesn't have any "plug" for these kind of functionnality ?

      Apps that need direct hardware access can use the DRI.

      Again, DRI is not the answer to all hardware access needs. It's an API that is limited to what the API designer THOUGHT the hardware could do. If DRI only provides direct access to the video framebuffer, it is very poor speed wise. One need to provide a standard API to all hardware accelerable functions (bitblit engine, vector drawing, hardware font antialiasing, hardware cursor, etc.) to take advantages of those functions.

    37. Re:Will it run Starcraft? by while · · Score: 1

      The beauty of this system is that you can make it do whatever you want.

      Don't contradict yourself. You wrote:
      X servers are can only run at the number of colors supported by the host X server... If the X server could change color depths on the fly, VMware could presumable support that feature.

      You have to admit that the concept of client/server in X at least SEEMS backwards.

      How often do you really remote? Is the occasional 1000% improvement in performance worth losing ~10% for everything else? I don't think so, but someone seems to disagree and think that notion is flamebait. Perhaps I crossed the line by implying that X should be thrown away. Maybe I was a bit off on that. Perhaps it is better to say that I don't think it should be the primary graphical system for an OS.

      --

      (end comment) */ }
      [an error occurred while processing this directive]

    38. Re:Will it run Starcraft? by xjesus · · Score: 2

      Seriously... Starcraft is one of the main reasons while i still boot to windoze. I ran VMware for a while going the other direction: linux over windows, but it'd much prefer to be able to run windows over linux and still be able to play SC.

      I imagine there are a few slashdot readers in the work force that would love to convert their desktops to linux, but are hindered at the moment because their day to day operation for requires them to use MS Outlook and other apps that only run on windows, and until the wine project can catch up, virtual machines seem like the best solution.

      VMware was my excuse for getting the second 128 MB DIMM. Now that RAM prices have dropped significantly it should help the virtual machine users out by giving some more breathing room by making ram more affordable.

    39. Re:Will it run Starcraft? by nightfire-unique · · Score: 3
      Don't contradict yourself.

      Sorry; I was implying that since the source code is available, you can modify it / pay someone to modify it to make it behave as you wish.

      You have to admit that the concept of client/server in X at least SEEMS backwards.

      Hrm.. I don't understand what you mean. If you mean that it shouldn't be done this way, and some other way instead, I'm all ears. :)

      How often do you really remote?

      As I mentioned, I am 'remote' right now. My big computer is very powerful (Ultra 5/440, 512mb ram) and my client (i486 laptop with a nice screen, 16mb ram) is too slow to run Netscape, xmms, star office, etc. Since I can't lie on my bed and read slashdot with my big box, this works out well for me.

      Is the occasional 1000% improvement in performance worth losing ~10% for everything else?

      Where did you get those numbers? With SDL/X, many games and applications run faster under X than they do under vgalib, windows, etc. The beauty is that if you need to, all applications which do not write directly to hardware only can be extended over the network.

      I don't think so, but someone seems to disagree and think that notion is flamebait.

      I don't think you're trying to flame, I just think you're out of sync with reality. :)

      Perhaps I crossed the line by implying that X should be thrown away. Maybe I was a bit off on that. Perhaps it is better to say that I don't think it should be the primary graphical system for an OS.

      No worries. Just a friendly conversation. :)

      I still don't buy it.. but the beauty of the system is - if you don't like it, change it!

      --
      All men are great
      before declaring war

      --
      A government is a body of people notably ungoverned - AC
    40. Re:Will it run Starcraft? by llzackll · · Score: 1

      Hmm, wine runs fine with starcraft

    41. Re:Will it run Starcraft? by sxpert · · Score: 1

      You write an app in GTK. Your app tells GTK to draw a drop down list box. The GTK tells X to draw drop down list box. The binding between the two transmits `draw GTK list box' down the wire to your host.

      We already have something like this, it's called html/xml/whatever. Someone just needs to write an engine (a la java) that takes over and sends/receive xml/javascript stuff (or something like the microsoft .NET stuff) and dump it on the screen.

    42. Re:Will it run Starcraft? by Pig+Hogger · · Score: 3
      Or better yet. Use MacOS X
      It's unix on the inside, and soft chewy gui on the outside.
      ... until you break your jaw on that tough kernel inside!!!!

      --
      Americans are bred for stupidity.

  22. Bizzare project question. by Christopher+Thomas · · Score: 5

    The above comment about running Windows under Linux on a mainframe wouldn't work, due to incompatible instruction sets, but it brings up an interesting possibility:

    Has anyone tried writing a complete virtual processor/virtual peripheral system that performs dynamic binary translation between instruction sets?

    The canonical way of doing this - just running the program on an emulated processor with the desired instruction set - is hideously slow. You can't cross-compile the whole program, as parts of it will be inextricably bound to architecture, but you should be able to translate 99.9% of it to native code on the desired target platform. This would provide a vast speed boost over a purely emulated solution.

    You could even design the system to perform cross-compiling and optimization of the new machine code incrementally. Much as with Transmeta's translation technology, you'd perform profiling on the fly to give translation/optimization priority to the sections of code used most frequently.

    The advantage to this? I'm not sure, but among other things it would let me run Sparc binaries from the university servers on the x86 machine on the desk in my cubicle, or play MOO on the Sun boxen.

    Has anyone tried writing such a monster, with or without the "incremental" bit? What was the end result?

    1. Re:Bizzare project question. by bugger · · Score: 2

      >Has anyone tried writing a complete virtual
      >processor/virtual peripheral system that
      >performs dynamic binary translation between
      >instruction sets?

      Sure. The authour of Plex86 is also the author of Bochs:

      http://www.bochs.com/

      "The program bochs is a highly portable open source x86 PC emulator written in C++, and runs on most popular platforms"

    2. Re:Bizzare project question. by jjeffries · · Score: 1

      The details elude me, but didn't DEC have a product that pretty much did this for running i386 executables on Alpha/NT?

    3. Re:Bizzare project question. by Ronin441 · · Score: 5
      Has anyone tried writing a complete virtual processor/virtual peripheral system that performs dynamic binary translation between instruction sets?
      There are a few movements in this direction, that emulate the processor, but not all the other hardware you'd expect to find in a traditional x86 PC.

      One such is HP's Dynamo. It emulates an HP PA-8000 instruction set on, get this, an HP PA-8000. This emulation is faster than the native code, because it can do better optimisation.

      Sun's MAJC runs a similar optimising emulator, but it emulates a Java machine.

      I would guess that nobody's tried to emulate a complete x86 PC on a non-x86 platform largely because they'd also have to emulate all the features other than the processor: mouse, keyboard, serial, parallel, IDE, USB, etc.

    4. Re:Bizzare project question. by number6 · · Score: 1

      > I would guess that nobody's tried to emulate a
      > complete x86 PC on a non-x86 platform

      There was (and still is) a software PC emulator
      for RISC OS, which allowed you to run DOS and
      MS Windows on an ARM processor. It was slow, but
      it worked - mostly. Emulated the DOS disc as a
      single file on the RISC OS file system.

      --
      I'm a number, not a free man!
    5. Re:Bizzare project question. by wik · · Score: 1
      In the early 1970's, Burroughs Corporation (one of the consituents of today's Unisys Corporation) had a machine called the B1700. It was intended to be a "universal host" machine. Basically, before it ran a particular job (or between time slices of running jobs, if you so desired), the machine would load a set of microcode for the type of machine that it was supposed to be operating as.

      I know that people ran it in PDP11 mode, as well as an IBM 360 mode (this was reportedly faster than a native 360 according to some sources).

      The machine could essentially change its apparent instruction set on the bit level (up to 24-bit wide instructions). Over the summer, I started reading a book on the architecture (which was orange and I can't remember the name, but I think it's out of print). The details were rather confusing to me, but the high-level idea of the machine is very cool.

      So, what you're asking about could be done in hardware, as well as software. Search on google for more information with "burroughs B1700".

      --
      / \
      \ / ASCII ribbon campaign for peace
      x
      / \
    6. Re:Bizzare project question. by cculianu · · Score: 1

      There's a product for the mac called virtual PC that does this already. So the x86 architecture HAS been emulated on a non-x86 machine.

    7. Re:Bizzare project question. by Pflipp · · Score: 2

      > Has anyone tried writing a complete virtual
      > processor/virtual peripheral system that performs
      > dynamic binary translation between instruction
      > sets?

      Doink... You've just reinvented Java (or Smalltalk), including the pre-compiler (this is called a Jitter, a Just-In-Time Compiler). And take a look at Transmeta's Crusoe (OK, I read you did this already), and to the new Amiga (which is to become a mix between Java and the Crusoe).

      Good thinking, but these days it's just hard to invent something that is *really* new ;-)

      It's... It's...

      --
      "We can confirm that Debian does *not* ship the version with the trojan horse. Our version predates it." [CA-2002-28]
    8. Re:Bizzare project question. by _ganja_ · · Score: 1

      In fact this is very common in the world of emulation. UltraHLE for example did exactly this. Also there was some software for Alphas that ran on the alpha version of NT that ran x86 NT code with dynamic compliation. It was really slow the first time the app was run but as more and more instructions ran and thus more code was "converted", the speed increased dramitically.

      --

      A journey of a thousand miles starts with a brutal anal raping at airport security

    9. Re:Bizzare project question. by RussRoss · · Score: 1

      The guy writing plex86 did a project (from which he borrows a lot of code) which aims to do that. It's called bochs and it was initially written as a x86 emulator that can run on any host. I read at some point that they were planning to do dynamic recompiling so that the majority of code could run directly on the host hardware.

      Someone else mentioned HP's Dynamo system. It's not really the same thing, though. It focuses on applying extra optimizations based on run-time profiling. For example, it reorders basic blocks and optimizes common execution paths, but it is still the same instruction set.

      There have been other commercial systems that do just what you describe. Digital (now Compaq) had a system called FX/32 (if I remember right) which allowed x86 Win32 binaries to run on Alpha Win32. There was a version of WinNT for the Alpha which ran natively with the same API, so the translation mainly had to deal with instruction set differences; it was still running under Windows NT. It was a pretty cool system that worked fairly well. The fastest way to run some common x86 Win32 applications was to load them up on an Alpha.

      In addition, there have been other commercial systems designed to help transition existing customers to a new architecture. Some of these had hardware support (I believe that was the case with Apple's move to PowerPC from the Motorola 68k line) but others did binary translation.

      - Russ

    10. Re:Bizzare project question. by SirPoopsalot · · Score: 1
      No, we haven't tried this, but it's a damn good idea...

      You better get busy.

    11. Re:Bizzare project question. by naasking · · Score: 1

      Actually, at least 40% of MacOS 9 is still 68k emulated code.

      -----
      "People who bite the hand that feeds them usually lick the boot that kicks them"

    12. Re:Bizzare project question. by roca · · Score: 3

      Yeah, FX32.

      Every PPC Mac has such a dynamic binary translator too, converting from 68K code to PPC. I'm pretty sure MacOS 9 still has a chunk of 68K code in it that Apple never bothered porting over.

  23. Re:the cost of VMWare ... by TheMutantPenguin · · Score: 1

    Hi again timothy.

    Note first that you don't _have_ to buy VMWare. Just do an infinite evaluation using different emails, or something else illegal *cough*keygen*cough*. Oh, speaking of which, I wonder what's letting me use IE to post this...

    As for 98, NT, 2000, and ME... remember that plex86 is virtualizing an x86 processor, not an operating system (this is a major characteristic that distinguishes it from, say, WINE). So by "plex86 runs Win95", Kevin really means to say "plex86 supports enough of the x86 architecture that (at least most of) Win95's horrendously buggy code is able to run on it." BTW, Kevin is amazing. plex86 so far is almost single-handedly his creation. Once a bit more stuff gets filled in, subprojects will get spawned, and I hope to work on some myself if I get the time. But until then... I would suppose that donations are accepted... but he does get $$$ from Mandrake for plex86. I wonder if the next Mandrake release will include plex86 integrated.

  24. VMWare by toofast · · Score: 2

    VMware is great, and it also runs Windows NT. I got it to run Win98 with networking support, and it was quite fast (not fast enough for games, but fast enough for Office).

    Plex will continue to evolve and get better, and this should contribute to _lower_ pricing for VMWare.

    1. Re:VMWare by Baki · · Score: 1

      I got this too. This is really bad. In the future home users have to pay $300 for vmware, that's really way too much.

      I bought the $99 version once, later did an upgrade. They'll use a lot of customers through this, only some special business customers that require lots of OS versions in parallel for testing purposes will remain.

      Home users had better keep that old PC (maybe upgrade it a bit) or buy a second hand for $300, plus a monitor switch, instead of spening more than the cost of Windows itself to run it in a virtual machine.

    2. Re:VMWare by isorox · · Score: 3

      VMWare's licensing is changing though. I got this email last week


      Dear VMware Customer,

      When we introduced VMware software, we wanted to allow students and
      hobbyists to use our product on a private, non-commercial basis. So
      we created a hobbyist/student price and made it available on the
      "honor" system. For a single-user electronic license, the discount
      price was US$99. And the price for the packaged product was US$129.

      We are dedicated to keeping this valuable discount for our academic
      customers. However, in the future we will handle these sales through
      a distributor who specializes in selling to students and other
      academics via educational channels -- such as campus bookstores,
      catalogs, and Web sites. (Watch your email for the complete details.)
      And we will continue to deal directly with academic institutions that
      wish to buy multiple copies of VMware for their classes and
      training programs.

      If you qualify for the current program, there's still time to act.
      The last day for new non-commercial orders is December 4th. To order
      a copy, visit our store on the VMware Web site. The hobbyists/student
      discount information is located at
      http://vmware1.m0.net/m/s.asp?H2458203403X900171 .
      Sincerely,

      The VMware Team

    3. Re:VMWare by Sabalon · · Score: 1

      Hell...for $300 bucks I can probably get another PC to run Winders on. Why complicate things?

    4. Re:VMWare by um...+Lucas · · Score: 1

      Alas... I cna't get VMware to see my network either...

    5. Re:VMWare by llzackll · · Score: 1

      Who would want to run VMware for academic/educational purposes? I think Plex86 is more educational, since its supposedly open source, right ?

  25. Re:Very Sexy by Goonie · · Score: 1

    One way to settle the argument would be the real Anne Marie to post their /. ID on the (remnants of) educatedescort.com.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
  26. Re:Detachable interface by hey! · · Score: 2

    Run it in a VNC session.

    I start several VNC session from /etc/rc.d/
    It wouldn't be hard to fiddle with some settings to the VMware machines get automatically started too.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  27. Re:I don't think virtual machines are the answer.. by f5426 · · Score: 2

    > For these reasons, I believe the WINE project is more important than either VMware or Plex86.

    Well, windows is not the end-of-everything. Plex86 will give me the possibility to run OPENSTEP. Or the HURD.

    But, yes, for runnning windows *applications*, Wine is probably better...

    Cheers,

    --fred

    --

    1 reply beneath your current threshold.

  28. Why did you retire it? by Hairy_Potter · · Score: 1

    And am I the only one who thinks you'd be a great Slashdot interview?

    Thanks

  29. Accessing ext2 under Windows by Kiaradune · · Score: 1

    I've been using explore2fs for quite a while. It's a Delphi program, in Windows Explorer, and although it's a little slow, it gives full read and experimental write access to all partitions on all drives on your computer. Open source, too!

    --
    This space for rent.
    1. Re:Accessing ext2 under Windows by LiENUS · · Score: 1

      i've managed to be dumb nugh to use explore2fs to open the linux partition i'm currently booted off of in vmware interesting results...

  30. Re:Any body by IntlHarvester · · Score: 1

    But also, unless things have changed in the terms of the divorce settlement, I believe MS still has the option to release 1 new version of OS/2

    The key part of the IBM-MS Divorce settlement was that both companies shared all rights to co-developed OS technologies. That meant that they both owned full rights to DOS 5.0, Windows 3.0, and OS/2 1.3. This had some implications:

    + NT uses quite a few bits and pieces from OS/2.
    + As late as 1997 at least, I saw a brand new copy of MS OS/2 1.3 being used in an embedded setup (voice mail system).
    + IBM only had to pay MS $11/copy for Windows 3.1, according to the antitrust trial testimony. This deal ended when Win95 shipped.
    + Genuine IBM DOS is still of cource for sale.
    --

    --
    Business. Numbers. Money. People. Computer World.
  31. No by battjt · · Score: 1

    No, it is simple. The cardinality is almost always one or more clients attach to one server.

    One or more X clients (apps) attach to one X server (a single display).

    Joe

    --
    Joe Batt Solid Design
  32. Well, fancy that by thecap · · Score: 1
    I just received an email from Anne Marie's hushmail account (see: google cache of her website before it was torn down) saying that "The real Anne Marie" really is the person who runs the website of fame.

    Sorry.

    1. Re:Well, fancy that by The+real+Anne+Marie · · Score: 1

      No, I must confirm that he really did receive an email from me, but now it is clarified that the person who writes as Anne Marie is legit. There was someone else with a slightly different version of my name claiming to be me and talking of my site educatedescort.com I believe there has been remedy given to the situation now and all is well. As someone requested I can put a /. symbol of sorts on my retirement notice of a site now if you would like true verification that it is indeed me. Anne Marie

    2. Re:Well, fancy that by Me2v · · Score: 1
      With all due respect, who really cares? No woman is worth 12K a day unless she's your happy wife (in which case, 12K is probably not enough...). Not as far as companionship goes anyhow--professionally speaking, well, considering what today's athletes get paid...

      Perhaps I'm just too parsimonious. But really, what has this got to do with plex86?

      --
      Matthew Vanecek For 93 million miles, there is nothing between the sun and my shadow except me. I'm always getting i
  33. Re:Plex86 vs Wine for playing The Sims. by lizrd · · Score: 2
    MS is never going to have a stable operating system if they allow 3rd parties to insert code into the kernel.

    Doesn't sound all that different from Linux kernel modules if you ask me. It's even allowable to distribute binary only modules for device drivers and whatnot. The only real difference is that in Linux you can't insert modules into the running kernel unless you are root.
    _____________

    --
    I don't want free as in beer. I just want free beer.
  34. Re:Well... yay.... by fredrik70 · · Score: 1

    Yhis is not like WINE though, that tries to reimplement the windows API on Linux. THis is a x86 emulator.

    --
    if (!signature) { throw std::runtime_error("No sig!"); }
  35. Re:Will it run Starcraft? [ot] by mr3038 · · Score: 2
    > The X Window System is...
    Can you please list some design flaws?

    I'm not an X guru but I can try:

    • font support (it's slow, doesn't support antialiasing, querying font metrics takes decades, no way to rotate font etc)
    • primitive support (only rectangles, lines and ellipses with vertical and horizontal axes - where are bezier lines or polygons defined with bezier lines or alpha channel or gradients)
    • color space (why does application have to take control of colors - why not simply use all colors as 32 or 64 bit and let the driver/hardware to convert it to 16, 15 or 8 bit display if really necessary).

    Advantages with current design: network transparency. Current solution to design flaws: make everything (font antialiasing, alpha, bezier, color conversion etc) in prosessor and send result as bitmap. Do you really think this is the solution?
    _________________________

    --
    _________________________
    Spelling and grammar mistakes left as an exercise for the reader.
  36. Re:looks a lot like bochs by pb · · Score: 1

    Well, hopefully it'll end up being more efficient in the future. I'm trying to set up a test 'hard drive' to boot right now, and I'm using Bochs to do some of it just because it's faster on my new computer.

    (which is amazing, considering how *slow* Bochs used to be; Plex86 appears to be that slow at the moment, but I still have to do more testing...)
    ---
    pb Reply or e-mail; don't vaguely moderate.

    --
    pb Reply or e-mail; don't vaguely moderate.
  37. Re:Time stamp by Mignon · · Score: 2
    by Trevor Goodchild (fake email address) on 12:29 AM November 17th, 2000 EST

    ...

    If this is a serious question (not just a troll):

    I see he posted at 12:29 AM. Trolls don't come out until after 2 AM, so it wasn't a troll.

  38. Economies of scale?? by noz · · Score: 1

    Price up/down, go study economics. Speaking of which, I'm sure that with all of the contributions of VMware's hefty price-tag (and in Australia US$100 => lots *grin*), that the speed of development and addition of enhancements will flow a lot quicker. What are you doing to support this open-source project??

    1. Re:Economies of scale?? by deno · · Score: 1

      Personally, or a company?

      Personally, I'm encouraging him a lot, and we had a discussion about Plex once - i hope he got something out of it.

      As for the company... Well, we are feeding him, so that he can concentrate on coding. Seems to work quite nicely .-)

  39. Re:Well... yay.... by ^chuck^ · · Score: 1

    Acutally, the really clever thing you could do with that would be launch msword as your shell for windows if thats all you wanted to do with it, and cut down on overhead even more (as well as space). Sorry just my brain in overload mode in the middle of the night, need cigarette.

    --

    Lemure, wtf! Don't you mean Lemur?
  40. Re:I don't think virtual machines are the answer.. by Erasmus+Darwin · · Score: 2
    Something lower in the OS that will make executing Win32 binaries as easy as ELF.

    Sounds like binfmt_misc to me. From /usr/src/linux-2.2.14/Documentation/Configure.help :

    Kernel support for MISC binaries
    CONFIG_BINFMT_MISC
    If you say Y here, it will be possible to plug wrapper-driven binary formats into the kernel. You will like this especially when you use programs that need an interpreter to run like Java, Python or Emacs-Lisp. It's also useful if you often run DOS executables under the Linux DOS emulator DOSEMU (read the DOSEMU-HOWTO, available in ftp://metalab.unc.edu/pub/Linux/docs/HOWTO). Once you have registered such a binary class with the kernel, you can start one of those programs simply by typing in its name at a shell prompt; Linux will automatically feed it to the correct interpreter.

  41. Re:Lawyers Upon Lawyers, Plex86 runs from Windows9 by Foogle · · Score: 4
    Well let's see -- VMWare has been out for about two years now... But yeah, now that some grassroots virtual machine can run a piece of their software from five years ago, they'll probably start losing sleep.

    Look at related past scenarios: VirtualPC and SoftWindows for the Mac do essentially the same thing (with minor performace issues), and Microsoft doesn't seem to mind them. WMWare hasn't been hassled by Microsoft, to the best of my knowledge, either.

    But yeah, I'm sure Plex86, which is probably riddled with bugs and compatibility issues at this point, is going to scare them into litigation. Makes sense to me.

  42. Where can I find a tarball by Shotgun · · Score: 2

    Sun's CVS doesn't want to cooperate here at work. Where can I find a tarball?

    --
    Aah, change is good. -- Rafiki
    Yeah, but it ain't easy. -- Simba
  43. Point of order by Kenneth+Stephen · · Score: 1

    CICS is not an operating system. It is a program that runs under operating systems like MVS, VM (not sure), AIX, and (once upon a time) OS/2.

    --

    There is no such thing as luck. Luck is nothing but an absence of bad luck.

    1. Re:Point of order by Pig+Hogger · · Score: 2
      Hey, don't blame me, I haven't touched big iron for more than 15 years...

      --
      Americans are bred for stupidity.

  44. Ironic by Anonymous Coward · · Score: 1

    I hope you all see the irony in hundreds of Linux geeks, working their ass off to be able to run their favourite hate OS. /Amused

  45. Re:Reverse Engineering platform by deno · · Score: 1

    Go figure ,->

  46. Re:Well... yay.... by fatphil · · Score: 1

    As long as you can play "The Incredible Machine", nothing else matters!

    Anyone else remember that? Anyone got the full version of the game? lost mine several hard disks ago :-(

    FatPhil

    --
    Also FatPhil on SoylentNews, id 863
  47. New mandate from Redmond... by kirkb · · Score: 1

    "Win2001 ain't done 'til Plex86 won't run."

    --
    Slashdot: come for the pedantry, stay for the condescension.
  48. depends on the machine it seems by Ender+Ryan · · Score: 1

    95 crashes way more than 98 on every machine I have ever upgraded to 98 from 95. I used to get a BSOD on this one machine almost every day, but with 98 it was very stable as far as any windows box goes.

    But I hate them both and haven't used windows in months, and don't plan to any time soon unless I am forced to for work or something.

    --
    Sticking feathers up your butt does not make you a chicken - Tyler Durden
  49. Re:Discounted VMWare available until Dec 4th by mystik · · Score: 1

    That should be plenty enough. I've run Nt4, along side a Mac emulator (BasiliskII) and both ran decently. For quite a while I would just minimize the running VM, and continue my regular work in linux w/o blinkng. (i configured the vm to have 64meg of memory, i believe vmware itself uses about 30-40 meg)

    --
    Why aren't you encrypting your e-mail?
  50. Question: How do I make my Linux box crash more... by tenzig_112 · · Score: 1
    hmmm...

    I just don't like how resource efficient my linux install is. If only there was a way to introduce bloat.

    Oh, well. I'll keep trying

    www.ridiculopathy.com

  51. Re: yes, VMWare does include kernel module source by peterw · · Score: 1

    You're right, there is source for the vmmon, vmnet, and vmppuser modules. Audit, anyone?

  52. another thing kinda like this by metalgeek · · Score: 1

    I've been trying another program kinda like this called win4lin. (I'm not sure on all the tech specs)
    you can install windows within your linux system, and run most apps, (again no directx)
    seems to work pretty dam good, and it's cheap.
    it's found here: http://www.netraverse.com/
    metalgeek

    --
    metalgeek
    windows, just another pane in the glass
  53. Re:I don't think virtual machines are the answer.. by Gendou · · Score: 1

    I know about this. :-) The reason I didn't make a reference to it is because it's an obvious solution, but still doesn't satisfy the point I made in my post. It still calls on an emulator to do the job.

  54. Re:Wh ywould MS care if people were running window by Gendou · · Score: 1

    What about Whistler? Whistler has support to run apps in compatability mode using Win95/NT4 API's. They do care about not breaking old Windows apps, but if they make big changes... they can save themselves.

  55. Re:Discounted VMWare available until Dec 4th by iceT · · Score: 2

    Forget VMWare. If all you want to do is run Win9x w/ Office like apps, try Win4Lin. It's 1/2 the price of VMware/Plex86, and so far, I've got it running Office2k(w/ Outlook to an Exchange Server), Project2k, McAfee AV/Vshield, and EasyZip. I can surf w/ IE, and print via LINUX printers(using windows drivers). File storage uses the UNIX tree structure (accessable through LINUX)-- no big-virtual drive.

    So far, the only thing it can't do is MS Networking (browse fileshares, access resources, log into domains, and etc.). It also doesn't have Sound, and it can't play DirectX games. It also only supports Win9x.

    I'm SUPER impressed with it. (Acutally, McAfee blew me away!

    --
    -- You can't idiot-proof anything, because they're always coming out with better idiots.
  56. Raw Partitions & Network by David+Greene · · Score: 2
    Since the plex86 site seems to seriously lack documention, I thought I'd see if I can get an answer here.

    Does plex86 support running the guest OS off a raw partition, or is a virtual disk required? There are two reasons I'd like to see raw partition support implemented:

    • Limited file size in Linux. I think it's 2GB in x86 Linux. I need a bigger disk! Supporting multiple disk images (which VMWare can't do, apparently) would help.
    • Windows licensing. This is what made VMWare's raw partition support critical for me. I have an OEM copy of Win2k that will only install under the "bare" hardware. It won't install from within VMWare.

    I know Bochs was able to use raw partitions. Has this support been ported over to plex86, or are plans in the works?

    Also, does/will plex86 support transparent network translation the way VMWare does. This is absolutely critical for me.

    --

    --

    1. Re:Raw Partitions & Network by RGRistroph · · Score: 1

      If the windows install program can tell that you are not running on "bare hardware," doesn't that mean that VMWare isn't doing it's job ?

      I think the point of emulators is to make sure the guest or second OS can't tell; otherwise, the people writing the second OS will make it so it doesn't work.

    2. Re:Raw Partitions & Network by David+Greene · · Score: 1
      I believe the CD checks the BIOS. Since VMWare provides only one kind of BIOS, the check fails. If there were a way to swap in a new BIOS image, I suppose I could dump out my BIOS and use that. Alas, VMWare has no such facility.

      --

      --

    3. Re:Raw Partitions & Network by osu-neko · · Score: 1
      If the windows install program can tell that you are not running on "bare hardware,"

      You're a little confused. The Windows install program from OEM manufacturers that do this trick cannot tell that you're not running on bare hardware, nor is that what it's trying to check for. What it's trying to check for is that you're running on the OEM's hardware (i.e. you aren't pirating the OS by installing Manufacturer A's Win9X on Manufacturer B's PC). So when you try to install Win9X under VMware, the antipiracy feature kicks in because it thinks you're trying to install on different bare hardware than you're licensed to.

      --

      --
      "Convictions are more dangerous enemies of truth than lies."
  57. Re:Whats the Point? (Research) by Strog · · Score: 1
    This isn't going to be a strictly Linux but I have used it to test Win2k server into an NT4 domain. I just ordered the server a little healthier than I would have and set up several servers on this box. I was trying to incorporate a Win2k proxy into my NT4 PDC, samba servers, etc. VMware was a lot better than buying a bunch of hardware for R&D when it came time to ask for approval on the purchases.

    This is a bank so I have a lot of legacy programs that are Windows, DOS, etc. and I love the flexibility to test and run multiple OS's so I can move the appropriate system and OS into place. I'm not saying that Win2k is better than Linux, BSD, etc. but my choices where either Win2k or NT4 (from the top) so you tell me which is the better choice for that. Our mainframe is Unisys and they are pushing NT/2000 for everything and a lot of the software solutions are for NT/2000 and will soon be 2000 only. I will continue to use *nixish solutions whenever possible and as long as they continue to fit the needs.

  58. Re:Plex86 vs Wine for playing The Sims. by tdrury · · Score: 2

    I knew someone would bring that up, but you mentioned the point that I would respond with. There should be some authorized user (ie root) intervention before privileged code is run.

    A user program like the Sims should simply not be allowed to execute privileged code. My one year old should not be able to crash my Linux box by banging on the keyboard as long as he is not running as root.

    -tim

  59. Re:This is stupid. by thelaw · · Score: 1

    the distribution of wine that comes with the corel wordperfect office 2000 for linux suite has a compleat set of dlls that run a bunch of other programs very, very well. i've used it to run winamp, winamp, and winamp. :)

    no, seriously, the project is now mature enough that a 'real' version of the windows runtime is not necessary, though helpful.

    jon

    --
    -- http://www.cerastes.org
  60. Re: Stability matters, VMWare price increase by Another+MacHack · · Score: 1

    Some sort of source code for the necessary kernel modules is provided with VMWare; I've never run a kernel for which a pre-compiled binary was available, but the config script compiles versions which match my kernel without a hitch (2.2.x, at least)

  61. Stop complaining!! by jimmoores · · Score: 2

    Why are people so impatient!! I've just read through all the comments and there are so many that seem to be asking for stability and other OS's. One thing at a time! It's only just running Win95 and already everyone wants it to do everything, and be stable to boot (pun not intended). I think we should really hand it to the plex86 guys. Anyone who has read their paper on virtualisation will see it looks like a complete nightmare. I'm hugely impressed they've got this far so fast. Of course we'll all look forward to the day that it runs Win2k/Win* with all the bells and whistles (or perhaps many slashdot readers won't...:), but that is for the future.

    For now, congratulations guys!

    1. Re:Stop complaining!! by Pflipp · · Score: 1

      People just get interested, that's all. They want to know if they can toy with this cool thingy without screwing up their harddrives forever. Seems reasonable to me ;-) Because not many people have a good answer, the question is asked again and again.

      I simply think that, as it is still in beta, and the folks from Plex86 didn't make any official beta-releases, it should not be considered stable for *anyone* who cares about that. I have the impression that the Plex86 guys know perfectly well when it's safe to make a first beta-release, and I guess that by that time they will have a more thorough statement on the stability. It's just too early for them to care about end-users.

      Dehmm... the above paragraph represents *my impressions* of the project, and these aren't based on proper references, OK? Still, I think it's reasonable to ask "hey, can we try this out safely yet?"

      Greets!

      It's... It's...

      --
      "We can confirm that Debian does *not* ship the version with the trojan horse. Our version predates it." [CA-2002-28]
  62. MAME... by Ex-Cyber · · Score: 1

    MAME will probably never run Windows, for the simple reason that it exists to emulate arcade games. However, MESS, a console/computer emulator based on MAME, might do it someday; it already emulates a PC with CGA or MDA graphics.

  63. true programmers by mach-5 · · Score: 1

    Look at the time on the screen shot...for most programmers, the "day" is just beginning :-)

  64. Umm.. NO by kennyj449 · · Score: 1

    Fat32 ran just fine in 95 (arguably more efficiently than in 98, just like everything else) just not in the first release. I've installed Windows 95 onto fat32 partitions many times before, not using OSR2. As far as hardware support, the only advantage that 98 has is slightly better USB and slightly better IRQ sharing. The other 95% of what 98 has most people don't want, especially since 90% of what 98 has that 95 doesn't is new bugs. I don't use IE integration and personally don't see any truely useful purpose for it that even remotely justifies the performance and reliabiliy hit. Even on a modern machine, removing IE integration provides a considerable speed increase, and slower machines (especially 100mhz/32MB RAM) show a tremendous benefit. Personally, I ran 98Lite which gives the core of 98 (slightly more efficient and functional than 95, and lets you install newer M$ software that claims to require newer 98 features) while using the 95 shell. I could read 8G partitions in Windows 95 Explorer, saved 8M hardware RAM (given the horribly inefficient use of memory in Windows 9x, this does make a difference, especially since this never seemed to get swapped). This approach is slightly faster than 95, and hella faster than 98, and usually only crashed when Windows ran out of "system resources" which is purely an annoying architectural limitation in all Windows but NT/2000 that will not improve in the least between machines with 8M and 2G of RAM. BTW, there were ways to make the original 95 run with FAT32. Of course, if you were comfortable running with two partitions or more, and didn't face severe cluster waste (few people actually did) then you would find much better speed in FAT16. I still use fat16 for everything except my Windows 2000 partition (NTFS) and my dedicated Documents partition (fat32, just for size.) Everything else, including swap partitions, two games partitions, and a windows 98Lite partition (just for running games) are Fat16 for speed. It would be nice if EXT/2 was supported in Windows, since it's faster than anything Windows is capable of using (aside from arguments for journaling, but those have been invalidated by ReiserFS and the upcoming EXT/3). I know it's a long post, I need to work on brevity. I just get POd by people that actually think that Microsoft has done anything useful since Windows 95 for the mainstream user, not that NT was all that good either (Where Windows 2000 is now, at least under the hood, NT should have been at five years ago. UNIX was there ten years ago.)

  65. What's up with the WINE logo? by Wolfier · · Score: 2

    See subject

  66. Graphics for Sys Admin by redhotchil · · Score: 1

    Since when did you need graphics to do system administration. BeOS or Win2k for the desktop, and unix for the server, but not X, no no no.

  67. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  68. Video accel not simple... by Svartalf · · Score: 2

    I think the best bet is going to be doing an OpenGL tunnel for the time being. Trying to emulate something as complex as a video card (and then coming up with GDI drivers for Windows to use for that emulation) is going to be a bear to do and most likely be evil slow.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  69. Re:I've been following the project for a while, by Trepidity · · Score: 2

    you could run a whole slew of other operating systems under Linux

    I'm somewhat confused about what plex86 actually does. On one hand it's mentioned that Windows and Linux are two of the operating systems that can be run under plex86, but a few other people have mentioned running Windows "under Linux" using plex86. Which is it? Do you run Windows and Linux simultaneously under plex86 (in which case Windows is not running "under Linux" any more than Linux is running "under Windows") or do you run Linux natively and then use plex86 to run Windows under Linux? If so, could you reverse it, running Windows natively and using plex86 to run Linux under Windows?

  70. Re:Reaching for geekdom by dbarclay10 · · Score: 2

    Troll. I started this thread, explaining(simply) what the differences between WINE and plex86 are. I got my first computer when I was four; my first programming language was 16-bit X86 assembly.

    I haven't kept up the skill, and my memory has degraded, but I certainly know what I was talking about. Stop being such an asswipe.

    Dave
    'Round the firewall,
    Out the modem,
    Through the router,
    Down the wire,

    --

    Barclay family motto:
    Aut agere aut mori.
    (Either action or death.)
  71. Re:Info on Plex86 by Teferi · · Score: 2

    IIRC, it actually ran a full copy of Windows 3.1, down to ProgMan and friends, or so the screenshots on sun's site (and the experience of my Solaris-using friends) says.
    Also consider that it ran on Solaris on SPARC.

    "If ignorance is bliss, may I never be happy.

    --
    -- Veni, vidi, dormivi
  72. Re:Plex86 vs Wine for playing The Sims. by stripes · · Score: 2
    Windows allows programs to lobotomize its kernel on a whim via ring 0 VxD's. Linux ain't gonna do that. It's not that we're not actually able to, we're just not stupid enough to WANT to.

    Apart from terminology how is a ring 0 VxD diffrent from a kernel loadable module? Sure you need to be root to load one, but it is putting code into the kernel that gets executed on the bare metal in ring 0...

  73. Re:Info on Plex86 by drinkypoo · · Score: 1
    IIRC, it actually ran a full copy of Windows 3.1, down to ProgMan and friends, or so the screenshots on sun's site (and the experience of my Solaris-using friends) says. Also consider that it ran on Solaris on SPARC.

    I can confirm this. A full copy of Windows 3.1 ran inside of the WABI environment. It ONLY would run Windows 3.1 and only provided drivers for Windows 3.1. As I recall, it did the install for you, but it's been a while.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  74. Re:You continue to miss the point. by bored · · Score: 1

    No it won't. That's the beauty of the protocol, and my whole point!

    You continue to miss the other point that is being made! I could care less about the relative efficiencies and portability of X against VNC/Citrix/etc.. What I care about is the common path, which is a frame buffer tightly coupled to a bus close to the CPU. Penalizing that path is generally wrong. No matter what you do there will most likely be an order of magnitude, or more, speed difference between a tightly coupled video subsystem used for high performance graphical applications and your network connected video display!

    I understand you claim that there are faster access methods. These faster access methods are inappropriate for photo manipulation programs (which require proper color correction) DP programs which require accurate scaling and font rendering. The list goes on, quake isn't the only high performance video related application and frankly X sucks for anything but what it was designed for, which is providing network display connectivity for a basic GUI. Even there it falls short because of its low level view of how graphics subsystems behave. Having to fight a war to get proper antialiased fonts in a heterogeneous network environment is nearly impossible with X even though it was designed for such an environment.

  75. Do you want to confuse and anger a user? by Spoing · · Score: 4
    It's easy;
    1. Install a Windows app under Windows, and it populates the 'Start' button.

      Install a Windows app under Plex86, VMWare, Win4Lin and each time you want to use that app you have to switch to another window or turn on the other operating system just to have the chance to click that damn Start button.

    To me, it's no big deal...but to a few non-geeks I've talked to as well as a few Uber-geeks, it's the only concern; is it exactly like running the same app under Windows?

    It can be. The good folks at Codeweavers are working on a user interface that automatically populates the KDE and Gnome menus, allowing novices to install thier own software. Very slick -- and a critical safety blanket that can tempt the novices over to Linux let alone to other *NIX.

    At this point, the pre-release is available for download but Wine itself isn't yet a 1.0 release...so many apps might be easy to use if they can be installed.

    --
    A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
  76. Re:Discounted VMWare available until Dec 4th by invenustus · · Score: 1
    So far, the only thing it can't do is MS Networking (browse fileshares, access resources, log into domains, and etc.).

    Well, they have Samba for that. I've successfully mounted my friends' shared mp3 directories with Samba and used them as /mnt/joesmp3s for example. I'd imagine once you did that, you could get Win4Lin to recognize it as part of your hard drive....

    --
    grep -ri 'should work' /usr/src/linux | wc -l
  77. Re:Well... yay.... by GrenDel+Fuego · · Score: 2

    Well, wouldn't that mean you could ONLY use word? At least use a small program that can launch other things. like say.... command.com :)

  78. VMWare by Adam+Wiggins · · Score: 5

    Don't count out VMWare just yet. They have an amazing product that does a lot more than just run a guest OS - it provides complete network integration, cool suspend/resume functionality, and other nifty tricks. They are one of the few proprietary software packages that I think is actually worth the money they ask.

    Still, I'm glad to see a free replacement coming into maturity. I am in programmer-awe of anyone that can achieve what these guys have done.

  79. looks a lot like bochs by Anonymous Coward · · Score: 1

    didnt plex86 and bochs merge? bochs could run win95 a LONG time ago --> http://www.aphroland.org/screenshots/bochs/ (those screenshots are from 1998) of course it was very unstable..but it did run !! -- aphro

    1. Re:looks a lot like bochs by LiENUS · · Score: 1

      Plex86 has had bochs code in it since before bochs was LGPL'd. Plex86 and bochs are both written by the same guy.

    2. Re:looks a lot like bochs by AlexA · · Score: 2

      Yes, since bochs has been released under LGPL, I'm sure plex86 has merged some of bochs' code into their own. Read more about it here.

    3. Re:looks a lot like bochs by ddent · · Score: 1

      the difference is that plex86 is more effecient since it uses a completely different method, doing things itself verusus passing it off to the chip...

  80. has anyone tried... by Rafikido · · Score: 2

    I know this might sound odd.... Has anyone tried to have just a "manager OS", that's sole purpose is to run other x86 OSes? It sounds silly, but my idea is just to run it and drop some program into the guest OS that 'distracts' the OS system so that it can manage hardware, etc. Maybe drop in a piece of hardware to help. Huh... that didn't even make sense.... wait, alright, who secretly switched me to decaf? Prepare to die. 'I came to bring the pain...'-Method Man

    1. Re:has anyone tried... by Blrfl · · Score: 1
      Can you say IBM Virtual Machine, boys and girls?

    2. Re:has anyone tried... by LiENUS · · Score: 1

      This was discussed on the Plex86 mailing list but IBM owns a patent on this already or something like that.

  81. Its official by xenocide2 · · Score: 3

    You can now emulate your computer using your computer(or 'virtualize,' whatever). The important part here is that you can run the emulater in multiple instances. Oh, and running Windows is pretty important for the mainstream too, I suppose.

    --
    I Browse at +4 Flamebait

    Open Source Sysadmin

  82. Re:95 sux 98 by ncc74656 · · Score: 1
    95 just sucks. No Windows 98 user would go back to 95 just for increased stability
    I don't know why any (informed) 95 user would upgrade to 98

    FAT32, perhaps? Partitions >2GB with reasonable cluster sizes are a Good Thing, and Win95 didn't implement FAT32 (well, pre-OSR2 Win95 didn't anyway).

    I'll allow that if you already had Win95 OSR2.x, IE4 and a few other downloads would get you 95%+ of the way to Win98, but there were more than a few things (FAT32 being the most significant) that Microsoft never saw fit to make available to people running the original Win95.

    --
    20 January 2017: the End of an Error.
  83. UAE does this by woggo · · Score: 2
    The UAE emulator will do dynamic recompilation from 68k to x86 (or not. as a run-time option). Check it out here.

    It works quite well for some applications, but not as well for the Amiga games, which were really exploiting the processor and hardware to begin with and do not lend themselves to easy analysis/translation. I don't suppose I need to mention that this is basically what Transmeta does in hardware....


    ~wog

  84. Re:Plex86 vs Wine for playing The Sims. by Marcus+Meissner · · Score: 2

    The problem with the Sims and the VxD is that the currently available copy protections are too hard to emulate, since they use tricks like VxDs, hardware registers, timing tricks, etc., which WINE just cannot handle easily.

    Fortunately there are ways to disable the copy protection, look for 'unsafedisc' or similar on www.gamecopyworld.com. (Heck, it is even legal, since you own a copy :)

    That just leaves us (WINE) to implement enough of DirectX7, but this is not a huge problem.

    - Marcus

  85. How far away from Windows 98? by dasunt · · Score: 4

    If plex86 runs win95, how far away is it from running win98 (especially win98SE)? I'm sure I'm not the only slashdot user that has no clue about the differences between 95 and 98, besides the obvious ones.

    Oh, and congrats Plex86 team! You did one hell of a job.

    1. Re:How far away from Windows 98? by Dan93 · · Score: 1

      I don't know about that. With the same drivers, Win ME couldn't run some games, that Win 98 SE would run, such as Unreal

    2. Re:How far away from Windows 98? by pope+nihil · · Score: 1

      I suspect that it should run win98 without too much trouble. after, win98 is really just a patched-up version of win95. not very much changed. and as for ME, it's just like 98 except it doesn't allow you to go into real-mode dos. it's still running dos, it just won't let you not use the 98 GUI.

  86. Discounted VMWare available until Dec 4th by Silas · · Score: 4
    Note that hobbyists and students can still buy a discounted version of VMWare from the VMWare store up until December 4th. That's $100 versus the usual $300. After that (according to a recent e-mail sent to their mailing list), they'll only be handling discounted orders through a special distributor.

    I've been using VMware to "do the windows work I need to do with the stability of Linux" and I'm thoroughly pleased. USB support + some speed improvements would be great, but all in good time.

    1. Re:Discounted VMWare available until Dec 4th by ottffssent · · Score: 2

      I'd go for it, but VMWare won't run win2k, which is the only windows worth using if you're going to pay for it.

    2. Re:Discounted VMWare available until Dec 4th by David+Greene · · Score: 1
      Pardon? I've been running Win2k under VMWare for a little over a month now. I even ran it under linux-2.4-testX for a while.

      --

      --

    3. Re:Discounted VMWare available until Dec 4th by BinxBolling · · Score: 1

      Anyone know how much memory vmware needs to run decently?

      I have a redhat box w/ 128 sdram, is it enough to get a Win9X running?

      It's functional with 128 megs, but any time you do a significant amount of work in the VM, then switch back to Linux (or vice versa), you're going to be listening to a lot of swapping.

    4. Re:Discounted VMWare available until Dec 4th by Midnight+Ryder · · Score: 2

      ...And 3D hardware support!!! That's one of my biggest grips as a VMWare user (since 1.0 - which isn't THAT long ago ;-) If I could get 3D hardware support and full DirectX support, I would probably run Linux excusively as my base OS, and NT & 98 on top of it. Right now I run 98 and multiple instances of NT on top of NT, plus SuSE Linux. Works great (but I recomment dual-processor configurations, and a healthy amount of RAM. But, even on a dual PII/266 it runs great.)

      --

      Davis Ray Sickmon, Jr - looking for something to read? Check out my three free novels at MidnightRyder.org

    5. Re:Discounted VMWare available until Dec 4th by drivers · · Score: 2

      It's 1/2 the price of VMware/Plex86

      You're talking nonsense. plex86 is a Free Software replacement of VMware.

    6. Re:Discounted VMWare available until Dec 4th by um...+Lucas · · Score: 1

      ermm... which doc says they'll sabotage your machine? Seriously, i'd like to know...

  87. Re:I've been following the project for a while, by zmooc · · Score: 2
    or do you run Linux natively and then use plex86 to run Windows under Linux?

    Yes. Plex86 is a Linux-programme. It let's Windows run on your processor (so you'll need a x86) by emulating the parts of the processor which it cannot access because Linux uses those parts. As the guy in the first8 post already pointed out: a simple addition can easily be run but a context switch will have to be emulated because it would fuck up the native OS (Linux) if you could, but you cannot even access such instructions since they're only accessibly from Kernel code (this is in the architecture of the x86).

    --
    0x or or snor perron?!
  88. Heh, yep. by infiniti99 · · Score: 1

    I've gotten several blue screens of death when using VMware. Then I reboot the virtual machine, and Windows begins a scandisk. Just like the real thing! At least when it's in a virtual machine like this you can just minimize it and do something else.

    -Justin

  89. Re:Reaching for geekdom by Jenova · · Score: 1

    Its ok to lurk around slashdot, just like in the Usenet and IRC....

    :)

  90. Win4Lin anyone? by macro · · Score: 2

    Ok, it's definitely cool Plex86 runs Windows and stuff, but how does its speed compare to Win4Lin? On my PC Windows runs under Win4Lin even faster than in native mode.

  91. Yes, Win4Lin! by CoffeeNowDammit · · Score: 1

    For most tasks, I find Win4Lin to be just enough Windows (maybe too much). On one hand, it requires owning a copy of Windows (ick), and only supports up to Win98 SE (no NT or 2000 support -- not yet anyway). Also, there's no decent way AFAICT to enable Network Neighborhood access transparently; you need to specify a mounted Samba partition. (If I'm wrong, please tell me!)

    Other than that, I find Win4Lin to be not only quite zippy, but also less of a headache than freeware. (Watching the BSOD occur in an X Window is a scream.)

    I'd be very interested in a comparison of the two myself..

    ".sig, .sig a .sog, .sig out loud, .sig out .strog"

    --

    ".sig, .sig a .sog, .sig out loud,
  92. Re:Will it run Starcraft? [Stupid OT Humor] by Quinn · · Score: 1

    > [OSX] is an improvement but it still relies
    > on the WIMP metaphor.

    OSX has harnessed the power of Weakly Interacting Massive Particles? Maybe I haven't been giving Macintosh enough credit. Quite an R&D team there!

    --

    --
    #19845
  93. I've been looking for one of these... by tewwetruggur · · Score: 2
    Arrrg! I've been looking for one of these for all me life! (he says in Pirate-ese).

    So anyway, if you Plex your muscles whilst drinking WINE, will your machine explode? That's what I've been wondering.

    And for those of you who don't speak insane (such as the above): Stability? Anyone? I'll admit, I'm a bit conservative - so if it ain't stable, and I'm not developing (aka bug-testing, I'm no programmer), then I don't want it. Plain and simple... not stable - not on my machine. And, yes, I know that stability can be a rather subjective thing, with many qualifiers - its stable so long as you don't do this, this, this, or especially this.

    Just a crazy freak wondering out loud...

    --
    Hi! This is the Sig, blatantly attached to the end of this comment.
    1. Re:I've been looking for one of these... by normiep · · Score: 1
      its Arrrr, not Arrrg.

      I'm already sorry...

      --

      -- Point? None! Cob.

  94. Well... yay.... by 1337d00d · · Score: 2

    Hmmm... now I can run Windows95 on top of Linux... hmmm... Why exactly is this a good thing?

    -Linux can now port Windows apps better, and draw in a larger userbase
    Um, no? Linux is just catching up with Windows 95, as most applications are moving either to ME or to 2000. ME is horribly complex (3x size of 98), and 2000 is a completely different kernal. And 2000 seems to be the long term player for Microsoft. Plus, 95 just sucks. No Windows 98 user would go back to 95 just for increased stability (I never thought that I would have the option, though...:).

    -Now you can play Windows games under Linux!
    No. You can't. Well, you can play some, but slowly. Windows games fall into three catagories: DOS games that Windows runs in dos-boxes, Windows games that do software rendering, and Windows games that use propriety Microsoft stuff in order to run. Now, this can't do the dos-box games (I think..) because they do direct hardware access. It can't do the propriety Microsoft stuff, because that's propriety Microsoft stuff. Finally, it won't be able to do the software rendered games very fast, because the requests are getting filtered on five levels: Game, Windows API, Windows lower-GUI, Plex86, and then the Linux Kernal. Damn, and you thought three layers was slow!

    So, with that said, why are we doing this again, instead of concentrating on Win2000?

    1. Re:Well... yay.... by Paranoid+Diatribe · · Score: 1
      Agreed.

      I run both VMWare and Win4Lin. My guest operating system of choice? Windows 95 original retail version.

      Why? For one, it takes up about 30MB for the initial install (compared to the multiple 100's of MB for Win{98,98SE, ME, 2000}). And for another, it's much faster than the others.

      So, if you need to run few MS apps you can't live without, use the leanes 32-bit (*cough*) MS OS out there!

    2. Re:Well... yay.... by Accipiter · · Score: 2
      Plus, 95 just sucks. No Windows 98 user would go back to 95 just for increased stability

      Bullshit.

      I'm running Windows 95 on all of my Windows boxen, except for my laptop which runs 98 (because I need the USB support. I'm full aware there's USB support under 95, but I couldn't get it to work.)

      I own 95, 98, NT4, and 2000 Pro. Why do I run 95? It's twice as fast as 98, less bugs, and better stability. Anything that *I* would need runs just fine under 95. (Pretty much anything designed for 98 will run BETTER on 95.)

      One day, I decided to upgrade my primary box to 98, but I told myself "The first crash I get, I'm going back to Windows 95."

      98 crashed during the installation.

      Microsoft is trying desperately to get me to upgrade. I was told that there's an update to Windows Media player available. So when I clicked "Upgrade", I got a window that said "Sorry, the new Windows Media Player was not made to run on Windows 95, and no new media player will be made for it." (Even though the new media player will probably run perfectly fine under 95, Microsoft would rather you upgrade. Screw them. The current version of media player works just fine.)

      95 sucks, but it sucks a LOT less than 98.

      -- Give him Head? Be a Beacon?

      --

      -- Give him Head? Be a Beacon?
      (If you can't figure out how to E-Mail me, Don't. :P)

    3. Re:Well... yay.... by GrenDel+Fuego · · Score: 3

      I believe it was a month ago that it was announced that plex86 could run dos. Didn't exactly take very long to move up to 95.

      This program dosen't replace windows, it basically makes a virtual machine that the OS can boot into. This means it shouldn't be incrediably hard to make 98/ME/Win2k boot into it. I wouldn't be surprised to see this announced within months.

      Besides, this is more of a replacement for VMware. Basically being able to run some windows apps without booting into windows.

      I run linux almost exclusively. Sometimes people send me word docs, and it would be nice to be able to open them in word running in windows without a second machine, or requiring a reboot.

      As for running windows games, Wine is a better hope for this. I personally prefer supporting game vendors that actually support linux.

    4. Re:Well... yay.... by 1337d00d · · Score: 1

      The original 95 just sucks. Sorry about that. I needed to clarify. 95B, and 95C, which is essentialy 98, are nice. (Although some nifty start menu management stuff was added in 98..)

    5. Re:Well... yay.... by Kagenin · · Score: 1
      Plus, 95 just sucks. No Windows 98 user would go back to 95 just for increased stability (I never thought that I would have the option, though...:).


      Um, I'm still running Win95 despite having a Win98 upgrade CD aquired gratis. I hated W98 and still run W95 OSR2.1 with shitloads of updates to the networking packages.

      How else am I gonna play counterstrike with a 56k modem?

      Kagenin
      --
      "All warfare is based on deception."
      Sun Tzu, "The Art of War"
    6. Re:Well... yay.... by nmx · · Score: 1

      I personally run VMware because some of my college courses require it - that is, they require Windows. I'm in an ARM assembly language class, where we use an ARM emulator (which runs only in Windows) and also an x86 assembly language class, where we have to use Turbo Assembler - pure DOS. So VMware does actually have some use, and it's quite an amazing program.

      --
      "Well kids, you tried your best, and you failed. The lesson is, never try."
  95. Re:Wh ywould MS care if people were running window by DickBreath · · Score: 2

    MS may care because people may be running their existing copy of Windows, on the existing partition it is installed in. So MS makes no additional money.

    More importantly, people may be running Windows under Linux strictly as a migration tool. And this is the much larger reason why MS may care.

    --

    I'll see your senator, and I'll raise you two judges.
  96. Re: Stability matters, VMWare price increase by kma · · Score: 1
    > If the rumors of VMWare leaching off Kevin to get their start are
    > true, then I won't shed any tears for sales they lose to Plex86.

    Sigh.

    Obdisclaimer: I work for VMware, I don't speak for them, believe what you want to believe, etc.

    Kevin Lawton started those rumors, possibly accidentally. They are quite untrue, as Kevin himself probably realizes. If bochs is such a great starting place for making a virtual machine monitor, how come Kevin himself has had such trouble doing it?

    The complete story, as I understand it: a few years ago, Mendel Rosenblum, a professor at Stanford, was looking for a platform to teach an operating systems course on. In order to evaluate Bochs, he asked Kevin for a free evaluation copy, which Kevin graciously supplied. Mendel ultimately decided against Bochs, in favor of SimOS.

    A completely unrelated fact about Mendel Rosenblum is that he has been doing fundamental research on making virtual machine monitors for "unvirtualizable" platforms for years. See, for example, Disco, a VMM for the mips architecture. Rosenblum and some of his graduate students had an idea for making a VMM for i386, and VMware was born about two years ago.

    Once VMware came out, Kevin was an enthusiastic user. You can still go onto our public NNTP server and see Kevin helping out other users of VMware. He eventually decided he wanted an open source VMware, and started recruiting folks on the VMware newsgroups. He then started telling stories of the form: "A couple years ago, I gave a source license for Bochs to Mendel; now he's formed VMware... Hmm, strange...", intending to leave the impression that VMware "stole" Bochs.

    This is nonsense, and you don't have to take my word for it. It's nonsense for fundamental technical reasons. It's as if RMS said, "Hmm, a few years ago, I gave the source for a C compiler to Sun, and a few years later they come out with Solaris.... Hmm..." It's just a non-sequitur. CPU emulators and virtual machine monitors are different kinds of software. I realize that from the end-user perspective, VMware and Bochs appear similar: they both end up as PCs in a window. But they are unrelated in terms of fundamental technology. I'm sure at this point in developing plex86, Kevin probably realizes this, which is why he doesn't insinuate that VMware is somehow based on Bochs as often as he used to circa one year ago.

  97. Re:Time stamp by JCCyC · · Score: 1

    You must be kidding. Programming at 2 am is THE mark of true geekdom. Now if the screenshot had some coffee stains it would be perfect.

  98. Is anyone working on a Win32 port? by MeowMeow+Jones · · Score: 3

    That way I can run linux on my x86

    --

    Trolls throughout history:
    Jonathan Swift

    1. Re:Is anyone working on a Win32 port? by 1337d00d · · Score: 1

      That way I can run linux on my x86

      Or I can run Windows under Linux under Windows... ohhh.. a kalaidoscope of emulating possibilities.. *drool*

    2. Re:Is anyone working on a Win32 port? by Teferi · · Score: 2

      Actually, that's not quite doable with virtualization...the wrong layer of virtualization'll trap the instructions
      "If ignorance is bliss, may I never be happy.

      --
      -- Veni, vidi, dormivi
  99. Re:Whats the Point? by Pflipp · · Score: 2

    "If you don't like it, don't use it."

    It's already opted how you can make "completely" secured virtual servers with this, use the advantages of Solaris together with those of Linux, etc. Another great use should be Linux advertising: now you could run "Linux for Windows" without even having to leave Windows, or run your favorite games in Linux.

    Everyone is entitled the right to have his own projects, whether they're useful or not. Actually I think that every project *does* "make the current OSes better", because every project is the "killer app" for yet another group of people, no matter how select.

    So the attractive thing about Linux is not that it has one "killer app", but that it has "for everyone his own killer app", a.k.a. choice and variety. You can't get that better.

    It's... It's...

    --
    "We can confirm that Debian does *not* ship the version with the trojan horse. Our version predates it." [CA-2002-28]
  100. Not realted at all to Mircrosft being cracked... by DanThe1Man · · Score: 1
    Before there are a dozen or so people saying this story and this story are related, let me just say I seriouslly dought it.


    --

  101. Re:I don't think virtual machines are the answer.. by bero-rh · · Score: 2

    We need: user@foo ~$ ./notepad.exe

    Actually we have that.

    Install wine, and
    echo ':windows:M::MZ::/usr/bin/wine:' >/proc/sys/fs/binfmt_misc/register
    echo ':windowsPE:M::PE::/usr/bin/wine:' >/proc/sys/fs/binfmt_misc_register

    The wine package in Red Hat Powertools 7 does this automatically.

    --
    This message is provided under the terms outlined at http://www.bero.org/terms.html
  102. Re:Fake? by Fervent · · Score: 2
    How is this, in any way, Flamebait? I'm asking a legitimate question. The colors are off.

    If you had a Windows app that allowed Linux to run within a window (I think there is software out there that already allows this), and the colors looked all strange in KDE, wouldn't you be surprised as well?

    --

    - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

  103. I've been following the project for a while, by dbarclay10 · · Score: 5

    I'll explain some differences in between plex86 and WINE(which may seem obvious to some, but is a valid question for most).

    WINE is replacing all the shared libraries that a regular Windows system would use. So, WINE isn't emulating Windows itself - it's really a compatibility layer.

    WINE does a lot more, but that's what it boils down to.

    Plex86 is what's loosely called a "virtualizer". You'll need Windows installed(to run Windows), or whatever other operating system plex86 is to use.

    When Plex86 runs Windows, Windows is actually runing on the bare metal, for the most part. Plex86 makes it possible to run two operating systems at once by trapping certain instructions that the guest operating system(in this case, Windows) tries to execute. If Windows tries to say, add one plus one, it'll go to the processor without problems; but if Windows tries to get raw access to all available memory, Plex86 will trick Windows into thinking that it has "all" the memory, when it really only has what Plex86 has set aside for it.

    This approach has up-sides and down-sides:

    Good:
    When Plex86 has become more mature, Windows and other guest operating systems will run at near-native speeds.
    Since the framework would be in place, you could run a whole slew of other operating systems under Linux, instead of just Windows(great for debugging, since you have total control over what the guest operating system sees and does).

    Bad:
    Well, you have to have the operating system installed. With WINE, most of the functionality needed will eventually be completely re-written under Linux.
    If Plex86 isn't extremely careful about what instructions the guest operating system is allowed to execute, you could end up with a really screwed-up system.

    If you think this is all great and good, but you want it NOW, there is a commercial plex86-like program, it's called Win4Lin, and is available at www.win4lin.com . I'm not plugging them - until plex86 is ready, that's what I'm forced to use(and also forced to use an outdated kernel because of it).

    Dave
    'Round the firewall,
    Out the modem,
    Through the router,
    Down the wire,

    --

    Barclay family motto:
    Aut agere aut mori.
    (Either action or death.)
    1. Re:I've been following the project for a while, by dbarclay10 · · Score: 2

      In the lowest level, plex86 makes it safe to run other operating systems from/under Linux. That means that you'll be running Linux, start plex86, which then starts the operating system of your choice. So, Linux and this other operating system run at the same time, be it Windows 95 in a window, in full-screen(ie: not X11) mode, or DOS in a console window. You get the idea.

      Plex86 is wholly a Linux program, although I imagine it wouldn't be impossible to port it to other UNIX-like systems. However, Plex86 is, and will probably always be, X86-specific, meaning you couldn't run it under MacOS.

      To make running two completely different operating systems at the same time safe, Plex86 does let the "guest" operating system do anything dangerous(for this example, we'll use Windows as the "guest", which would be running under Linux[the "host"]).

      If Windows wants to draw a pixel to the screen, it tries to access the video hardware to draw a pixel to the screen. However, Windows is really running inside a window on our Linux desktop. So, we can't let Windows actually access the hardware - we have to fool it into *thinking* it's accessing the hardware, when in reality, Plex86 has intercepted the instructions which are trying to write that pixel to the screen, and translated them into X11 instructions, to write a pixel into the window in which Windows is running.

      Whoa. I think I have a headache. Talk to you later :)

      Dave
      'Round the firewall,
      Out the modem,
      Through the router,
      Down the wire,

      --

      Barclay family motto:
      Aut agere aut mori.
      (Either action or death.)
  104. Re:Whats the Point? by dhogaza · · Score: 1

    I use VMWare for exactly the same reason, running my webserver+RDBMS under linux, and testing pages in a variety of browsers under both linux and Win98. By using a bridged virtual NIC as well, I can also test remote client sites from my VMWare window using Win98/MSIE while still running Linux.

    When I got this laptop from Dell, I just installed Linux (which recognized everything except the soundcard, which I've not bothered to try to fix) then re-installed Win98 within VMWare and I was set!

    At home I've got an old Windows box I use, with an Xserver, and a "headless" Linux box so don't use VMWare.

    Folks I work with take care of testing with Mac/MSIE...

    An open source alternative is exciting.

    I wasn't aware of the trick of using Wine on a vmware disk image. That sounds interesting, I'll have to give it a try.

  105. Re:VMware / Plex86 / UML for servers by nightfire-unique · · Score: 5
    Yep. I've got a fairly large Intel server (4x700mhz, 2gb ram, 10 spindle array) running Linux 2.2, hosting about 18 different virtual machines, under VMware. It's rock solid; seriously, many of the VM sessions have uptimes exceeding 200 days. Performance isn't too bad either, since most of the servers idle 90% of the time.

    The nice thing is that each of these boxen get the advantage of having somewhat fault-tolerant hardware. The memory in the host is ECC, there are 3 power supplies, redundant disks, hot-plug PCI, etc., that if implemented in each of the 18 separate servers, would cost an order of magnitude more. In effect, the incremental cost of adding a fault-tolerant server is basically the cost of the ram.. and a little cpu.

    Of course, if the host goes down, it means that you'd better get it up damned fast. :)

    My system usually sits with a load average around 0.50 to 1.50, and the servers (some NT, some Linux, and a solaris x86) are responsive enough, that most people don't even know they're virtual.

    I'd recommend giving this a shot to anyone who needs a lot of hosts (for security purposes), where each host is only mildly CPU or I/O intensive.

    --
    All men are great
    before declaring war

    --
    A government is a body of people notably ungoverned - AC
  106. Re:Very Sexy by The+real+Anne+Marie · · Score: 2

    I am afraid I am the real Anne Marie--just go read the article below. Let me try again . Read this article if you want sex, slashdot and linux all in one. Anne Marie

  107. VMWare *had* beta client support for OS/2... by Richard+Steiner · · Score: 1

    ...but they stopped the beta program and removed the OS/2 code from the final 2.0 release, supposedly because it conflicted with other functionality in VMWare. Apparently they've not learned about "configuration files" yet. :-(
    --
    -Rich (OS/2, Linux, BeOS, Mac, NT, Win95, Solaris, FreeBSD, and OS2200 user in Bloomington MN)

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  108. Any body by ^chuck^ · · Score: 1

    Know if it runs OS2, or BeOS? I'm saying this simply as an exercise, its funny that we immediately attempt to get windows on this thingy before anything else. Well, Microsoft did write OS2, but that's beside the point, alright!!??
    Anyways, its wicked cool, and I hope to see more. It'd be cool to see something like BeOS run in there, in fact that would make my day.

    --

    Lemure, wtf! Don't you mean Lemur?
    1. Re:Any body by Sancho · · Score: 1

      Know if it runs OS2, or BeOS? I'm saying this simply as an exercise, its funny that we immediately attempt to get windows on this thingy before anything else.

      Actually it ran Linux and Dos first.
      But seriously, there's a much greater market for running Windows than BeOS and other such OS's. We may not like it, but it's true.

      Well, Microsoft did write OS2, but that's beside the point, alright!!??

      I thought IBM wrote OS/2.

    2. Re:Any body by LiENUS · · Score: 1

      Actually win98 wasnt even what they aimed for they aimed for linux first.

    3. Re:Any body by WhyCause · · Score: 1

      I thought IBM wrote OS/2

      MS and IBM were working on OS/2 together, at first (v1.0). Then IBM started getting wonky about things, and MS said "stuff it, we'll do our own thing." They then went and wrote NT v1.0.

      A friend of mine used to work for IBM, and he was telling me some of the things about the IBM environment at the time. He said that there were feature request sheets that IBM's groups would fill out, and these features would have to be implemented, regardless of how they conflicted with other feature requests. In the end, MS just got frustrated. If I recall correctly, there is also some discussion of this in Bill Gates' The Road Ahead (I know, I know, but I was young and impressionable then! I swear I didn't finish the book!).

    4. Re:Any body by MarsCtrl · · Score: 1
      Yeah...however, as I recall, IBM did a good bit of the programming as well...MS just ended up having to rewrite it (imagine Micro$oft having to fix someone else's buggy code!) And that, of course, finalized the MS-IBM divorce...

      But also, unless things have changed in the terms of the divorce settlement, I believe MS still has the option to release 1 new version of OS/2 (version 1.3, I believe...someone help me, I'm not terribly familiar with the recent history of this OS). Wouldn't that be fun...

      -Peter Sahlstrom

      "clones are people two"

      --

      I was going to put a sig here, but I had already submitted the message.
  109. I don't think virtual machines are the answer... by Gendou · · Score: 5
    One of the more important tasks in getting Linux more mainstream is the ability to run Windows apps.

    One problem is, virtual machine emulators are generally pretty clunky, slow, and reinvent a lot of hardware access that should otherwise be done directly.

    For these reasons, I believe the WINE project is more important than either VMware or Plex86.

    Don't get me wrong, I think Plex86 is a great project and virtual machines have many uses...

    But if you're a Linux user who wants to run Windows apps for one reason or another, or if you're a Windows user who wants to use Linux but are bound by Windows apps, then you need a better solution. Something smeamless. Something lower in the OS that will make executing Win32 binaries as easy as ELF.

    Currently, I don't think this is possible. We've got a long way to go, and it may be a while before Linux users will accept a, say, /lib/win32-xxx.so, for example. What I'm really getting at here is, we need focus on assimilation. We need something that acts like it's native. Putting VMware, Plex86, or even WINE in the process, creates a jarring effect that still is insufficient for mainstream use.

    We need: user@foo ~$ ./notepad.exe

  110. Re:VMware / Plex86 / UML for servers by swinge · · Score: 1
    (for security purposes)

    security, yes, but security through obscurity. VMWare is highly complex, and closed source, and you've no idea whether there are buffer overruns or other exploitable vulnerabilities in there. I'll bet there are.

  111. Re:Will it run Starcraft? [ot] by spitzak · · Score: 2
    This is a very accurate analysis of X.

    Despite the sentiment here, the client/server model is NOT a problem, in fact it is quite good, even for local display. Properly done client/server with a stream-like interface will VASTLY reduce context switches and is far easier to implement on multiprocessors. It should also be much easier to migrate the work to hardware accelerators. Though faster due to the reduced context switches, the client/server model does have a problem with latency, but in my opinion latency is an additive element in speed, while context switches are multiplicative, and thus as machines get faster the pain of latency is reduced far faster than the context switches. Also latency is unavoidable in network applications anyway so we should design systems to allow it.

    Where X blows is the horrid rendering model. Your comments are very accurate, the current "solution" that all those graphics libraries use is to render a bitmap locally and send it. This completely destroys the whole point of the client/server and makes the sent data so huge that direct rendering makes a difference and is becoming a design requirement. It is insane that we are forced to link gigantic graphics libraries that are bigger than all that stuff would be if put in the server and that if you run 10 programs you have 10 copies of those libraries and their data, rather than one in the server!

    Another problem is the huge number of badly designed X calls that require synchronous communication to the server. This replaces the "zero" context switches needed by a well-designed client/server with *two* context switches, reducing the performance to that of older NT, and reducing it to half that of NT when the graphics are in the kernel. Actually it is far worse than NT as there are *more* synchronous things than Windows has, despite the fact that the designers of original Windows did not lose anything for syncrhonous calls.

    I wish people would stop trying to chuck the client/server and attack the real problem: We should scrap the entire rendering system and the current gc's and make a new type of X gc:

    The GC would contain the display connection and current window and would be per-thread implied, like OpenGL GC's, so that drawing functions do not need any arguments other than the values actually used by that function.

    Scrap colormaps and visuals! When you create a window, you can request any color (as a 32 or 64 bit number) and the server can figure out how to do it on the display. To run old xlib programs there would be an emulator, it would claim the X server provides a single truecolor visual.

    Merge OpenGL completely. You should be able to draw OpenGL into any window, in sync with any new drawing operations.

    Simple support of multiple buffers and overlays through the same gc. You can set the gc to draw into any layer, and there is a command to flush all changes from one layer into another. The back buffers are created when first used.

    Real fonts support. Fonts are selected by a simple text string, ie "Helvetica". Arbitrary 2-d transformations of the font (perhaps 3d perspective too) and antialiasing, and UTF-8 support as the *ONLY* encoding it accepts, and every character ALWAYS draws no matter what the current font is (there is a 16x16 bitmap of every unicode character that is used if the font does not provide anything else).

    Easy, programmer-friendly image support. Draw a image of 8-bit/color or 16-bit/color with RGB or RGBA through an arbitrary 3-D transoform. Alpha compositing with correct gamma math above whatever is already in the window.

    And tons more. This is not particularily hard to implement. It's not easy either. But we really really need it.

  112. Moderation cha cha cha.. by MikeFM · · Score: 2

    Very true. I've noticed when I say anything everyone will agree with my karma goes up but if I an express an opinion outside the flock my karma goes down. It doesn't matter how valid or invalid my posts are. I've always wondered if it was just me or if everyone is moderated that way.

    Also it seems people near the top of the list get moderated a lot more than the people further down, especially for positive points. Would be interesting to see what solutions there could be for that problem.

    --
    At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
  113. Good news but... by Tin+Weasil · · Score: 3

    I am glad to hear that Plex86 (FreeMWare) is having great successes. I am currently a VMware and WINE user and look forward to having other choices available.

    One of the great (and under-documented) features of VMWare is the vmware-mount.pl script that allows the user to mount a vmware disk image as though it were an ordinary directory on the U*ix filesystem.

    I have had great sucess using this scipt and my vmware disk file (nt4.dsk) with the WINE 'emulator'. I have my wine.conf file pointed to where I have mounted the disk image (/mnt/vmware).

    I personally feel that emulating Windows under U*nix is a good thing, it allows people like myself, who only have one machine and hesitate to reboot just to use a small application, and additional level of flexibility.

    Now, does Plex work with PC-GEOS?

  114. Yeah... by pb · · Score: 2

    I saw that (linked from freshmeat) and downloaded it, and compiled it. Once I figured out that all the configuration files were set up for me, (in the conf/ dir.) it was easy enough to get FreeDOS booting.

    I'll try Windows next, I suppose. I'm pleased with how quickly this project has developed; at least Plex86 seems a lot faster than Bochs. I'll be happy once it's competitive (speed-wise) with DOSEmu, and (compatibility-wise) with VMWare.

    But in the meantime, kudos, Kevin; keep up the good work! And thanks, MandrakeSoft, for making Bochs open in the first place! :)
    ---
    pb Reply or e-mail; don't vaguely moderate.

    --
    pb Reply or e-mail; don't vaguely moderate.
  115. the cost of VMWare ... by timothy · · Score: 2

    What I meant by that off-the-cuff line was only that in comparison to a more expensive commercial product, Plex86 will seem more attractive (less expensive) to people using it to run those things which Plex86 and VMWare can both handle.

    I didn't mean the actual price, only relative. I think you're right -- VMWare's price could drop if they want it to compete for home users under those circumstances (of course, running Win95 isn't what most users want nowadays, I'd guess), but until Plex86 can run 98, NT, 2000, Me, or whatever else, VMWare does seem to have a pretty fat corporate target for a while ...

    timothy

    --
    jrnl: http://tinyurl.com/c2l8yr / foes: http://tinyurl.com/ckjno5
  116. Re:Time stamp by BitwizeGHC · · Score: 1

    Don't be so hasty to judge. He may have slept all day and hacked all night. It's not uncommon, y'know. :)

    --
    N4st0r, trixx0r h0bb1tz0rz! Th3y st0l3 0ur pr3c10uzz!
  117. Re:The most important question... by 1337d00d · · Score: 1

    Yes. Yes it does. You can beowulf cluster twenty emulated linux sessions.

    Actually, this gives me an idea...
    Me:"Yes, I have a 20,000 node beowulf cluster.. how big is it? Oh, it's all in one machine, just a bunch of instances of plex86.."

  118. Mirror by Anonymous Coward · · Score: 1

    If the site gets /.'ed, I put up a mirror at

    http://assortedmonkeys.net/plex86runsWin95.gif

  119. Re:Plex86 vs Wine for playing The Sims. by tdrury · · Score: 2

    regarding Windows allowing a user program to insert a dll/vxd into ring 0: are you serious? What versions of Windows? NT? 2000? I guess 95/98 would allow it, but NT/2000 still allow this? It's been a while since I've written any device drivers; OS/2 v2 was the last time I did this. I'm a little out of touch. Can a user-level program (ring 3) request the kernel to load and run something in ring 0? All without the user installing the ring 0 code? It's ridiculous to think a game should have code running in ring 0.

    MS is never going to have a stable operating system if they allow 3rd parties to insert code into the kernel.

    -tim

  120. Is it just me, or is Mandrake taking over? by B14ckH013Sur4 · · Score: 2
    I simply can NOT wait for Mandrake 8.0, or 7.3, or whatever. Fine, laugh all you want, but I'm a die-hard Mandrake fanatic. It seems to me that they are going places RH only dreams of. It's the only ditro I will use at home, and with the next version being locked-down by Jay Beale, it'll probably be the only one I'll use for work.

    I simply love it. 3D support from the get-go, GLTron and other fun 3D games installed and optimized, and the next version is sure to do the same with Plex86. The only thing wrong with that is that it'll be pretty useless virtualizing Windoze on Mandrake, 'cuz Mandrake will have EVERYTHING you'd ever need or want from an OS. They'll probably end-up with all the FREE web-code pre-configured for you too...

    Things like: Drakedot, Drakeshop, DrakePortal, DrakeNet.(-TM?) I just can't wait. BTW, if anyone from Mandrake is reading this. I want a job with you. Even if it's just promoting your product :)

    --
    "I've seen plays that were more exciting than this.
    Honest to god... Plays!" Homer Simpson
  121. Re:I don't think virtual machines are the answer.. by journey- · · Score: 1

    WINE: Wine Is Not an Emulator ... it is an implimentation of the win32 API.

  122. Re:Detachable interface by nightfire-unique · · Score: 1
    Run it in a VNC session.

    Yeah, that's what I'm doing right now. But, that creates a dependence on the X server (there's one possible point of failure), and adds some complexity (must modify each VNC resource file to allow CTRL-ALT-ESC via F8, must manage access control to the X server, etc).

    Also, the whole notion implies that the VMware sessions are interactive; indeed, there are some critial error messages you can't stop from popping up and halting the VM (starting with RTC disconnected, disks must be scrubbed, etc).

    Along the same lines, it would also be nice if the VMware / Plex86 sessions could obey certain signals (HUP, QUIT, SUSPEND, etc).

    Plex86's success makes me happy, because now I can implement these ideas myself. :)

    --
    All men are great
    before declaring war

    --
    A government is a body of people notably ungoverned - AC
  123. Re:Info on Plex86 by yuri+benjamin · · Score: 1

    WABI is an API, like WINE, IIRC

    --
    You make the mistake of thinking you can educate the fundamental stupidity out of people. You can't.
  124. Avoiding technological restrictions on use by RGRistroph · · Score: 1
    I was surprised to see that so far no one had mentioned what I consider to be the one of the more wide reaching implecations of these kinds of virtual machines. You can use them for getting through programs that attempt to display content to a user without allowing them to copy or save the content.

    A couple of examples are InThether and Clever Content.

    What you should be able to do, is run plex86 in a debugger (or if you have to do it a lot, add in some kind of extra interface), and load up windows with the appropriate viewer, and display the stuff you want in it, and then switch over to linux and dig the image out of the appropriate memory location.

    Should any of these types of technologies ever catch on, it should be possible to automate the system. You can either modify plex86 to make it easier or automatic, or for certain types of things (like a web site open to all but Clever Content protected) you could even set up a web service to do it automatically. Imagine being able to submit a protected URL to a proxy type service similar to bablefish.

  125. Re:Not realted at all to Mircrosft being cracked.. by talonyx · · Score: 3

    What, are you just completely redundant? of course it has no relation: Plex86 DOES NOT RUN WINDOWS PROGRAMS. IT ONLY RUNS WINDOWS. Windows runs the windows programs. Plex86 runs windows. This is NOT WINE. There is no Microsoft or even microsoft-Like code in it.

  126. Info on Plex86 by 1337d00d · · Score: 4
    Most of us are familiar with Wine, but Plex86 is fairly new. What Plex86 does is to create a PC virtualization layer. This is not really running Windows 'on Linux', it's more running Windows 'diagonal to' Linux. That was probabilily horribly confusing. Let me explain.
    Plex86 starts up Windows, running as a process. All well and good, right? Well, that Windows process is talking directly to the processor most of the time, so it's sort of running next to Linux on the box. HOWEVER, that's only most of the time. Plex86 traps instructions relating to memory, etc.. and keeps Windows contained to a little section of the true memory, etc of the system. Thus, some of the time it's next to Linux, some of the time it's on top of Linux.
    As they say on the Plex86 website:

    Plex86 will run as much of the operating system and application software natively as possible, the rest being emulated by the PC virtualization monitor.


    Interestingly enough, one of the first uses of this kind of virtualization was under IBMs OS/370, which is/was used on big mainframes. If you get the chance, Linux can run under (diagonally from) OS/370, so in theory you could get Win95 on a mainframe. (Gasp.. choke.. :)
    1. Re:Info on Plex86 by drinkypoo · · Score: 1
      Interestingly enough, one of the first uses of this kind of virtualization was under IBMs OS/370, which is/was used on big mainframes. If you get the chance, Linux can run under (diagonally from) OS/370, so in theory you could get Win95 on a mainframe. (Gasp.. choke.. :)

      Hmm, let's see if I can remember my history on the x86... SCO had a thing which IIRC was called VPIX (with a slash in it someplace, probably in the middle) which did the same thing as Plex86. Then there was that emulator package that ran Windows 3.11 on Slowlaris Sparc, whose name I can also not remember. But on Slowlaris for Intel, it also did the same thing as Plex86.

      Anyone else remember any more details than this?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Info on Plex86 by Teferi · · Score: 3

      The Solaris/SPARC Windows 3.x emulator was called WABI.
      Sun's still selling it, actually. :P
      "If ignorance is bliss, may I never be happy.

      --
      -- Veni, vidi, dormivi
  127. Taos, Elate, intent and virtual processor code by Lproven · · Score: 1

    > to the new Amiga (which is to become a mix
    > between Java and the Crusoe).

    Kinda sortof.

    The new Amiga is essentially a consumer version of an OS called Elate (or intent) by a UK company called Tao Systems: www.tao.co.uk.

    Taos code is written, or compiled, for a nonexistent Virtual Processor (VP). As a program is loaded from disk into memory, the VP code is translated into the native code of the processor.

    This means the *whole OS* is binary-compatible across different processor architectures: device drivers, kernel, the lot, the same binary runs on x86, ARM, MIPS, MC680x0, PowerPC, whatever.

    It's the closest thing to total cross-platform compatibility there's ever been. Next to it, Java, a high-level interpreted (or JITed) language for apps, or Crusoe, which dynamically emulates just one processor, look pretty tame.

    Go read about it. It's amazing stuff.

    --
    Liam P. ~ "Intelligence is a lethal mutation." (me)
    1. Re:Taos, Elate, intent and virtual processor code by byrdie · · Score: 1

      JVM bytecode is verifiably safe (AFAIK all exploits have involved convincing a faulty JVM to run your malicious bytecode without verifying it), which allows for incredibly fine-grained security. Does Taos do this, or have a capability model, or does it have the same old memory-protection overhead and "everything you run gets all your privileges" problems?

      --
      render bye.
  128. Re:I don't think virtual machines are the answer.. by nightfire-unique · · Score: 5
    Well, you do have a point. But, the problem is that emulating a PC is a lot easier than emulating Windows. And, Microsoft can outdate whatever we make in months.. often weeks (with service packs), such that we'd always be playing catchup.

    The nice thing about letting real windows run in a VM, is that it'll always run perfectly (albeit a little slower, but VMware is pretty quick). PC hardware tends to change much slower than Windows code. :)

    --
    All men are great
    before declaring war

    --
    A government is a body of people notably ungoverned - AC
  129. Re:VMware / Plex86 / UML for servers by nightfire-unique · · Score: 1
    VMware only supports x number of NICs per VM. But, any number of VMs can simultaneously use the host's bridging services.

    --
    All men are great
    before declaring war

    --
    A government is a body of people notably ungoverned - AC
  130. Re:I don't think virtual machines are the answer.. by LiENUS · · Score: 1

    binfmt_misc allows you to do this you can make an entry into the kernel magigy to load wine whenever it sees a PE header kinda like how binfmt_java worked

  131. Plex86 - Win95 - VMWare - Linux?? by EABinGA · · Score: 4
    Great, I can't wait for someone to announce that he got Win95 to run on Win4Lin running on Solaris in a VMWare session on Win95 running in Plex86 under FreeBSD.

    Now THAT is a screenshot I would like to see :)

  132. But of course by Ian+Schmidt · · Score: 2

    There's a laundry list of emulators based on "dynamic recompilation" technology. The first ever was ARDI's Executor. The first non-commercial one was Henk-Jan Ober's R3000 recompiler for PSEmuPro (runs PSX games on Windows). That's been followed by UltraHLE, Bleem!, and a hoard of other emulators.

  133. Re:Reaching for geekdom by pootypeople · · Score: 1

    Just remember, when you're reaching towards geekdom, the most important thing to do is resist the intrusion of reality into your slashdot crazed mind. DO NOT READ OTHER SOURCES FOR NEWS! CNN and other news providers might distract you. Only get your news from slashdot. Don't read a newspaper. Don't ever leave the room your computer is in. If you have to, it better be to go to a job where you work on computers. Eating you say? I've read articles on how to cook on a car's motor; overclock your pc until you can cook food on the heatsink. Hell, you might be able to make a use of waste heat! Yes! And always, always, always look for ways to raise your SETI stats. Without that, you'll be horribly lost. Learn how to say "Imagine a beowulf cluster of those..." as a response to ANYTHING. Talk smack about trolls even though every once in awhile they're funny. Finally, make sure you do everything possible to portray yourself as a kharma whore(C)(R)(TM). That's a start. The rest will come naturally (that is, pale skin, no social life, and no chance of ever getting laid). Oh, and before anybody decides to take this seriously, remember this: I was deep enough into a /. comment to actually reply to this message. Obviously, I don't have a life either.

  134. Lawyers Upon Lawyers, Plex86 runs from Windows95 by TheDullBlade · · Score: 5

    L1-Bill, we've looked at everything, they're not doing anything illegal.

    BG- Look harder! There has to be something in the EULA that makes this illegal. The damn thing's longer than my arm in small print!

    L2-You see, that's the problem, if they've agreed to the EULA, they've paid for the software. They have a right to run it however they want. We are getting paid for those copies.

    BG-I want results not excuses.

    L2-Calm down, sir...

    L3-Wait! I've got it! You're only allowed to run Windows on one COMPUTER at a time, and we've defined COMPUTER as any digital electronic device, not necessarily a hardware device. I think we can convince a judge that it's a seperate computer when they run Linux.

    L4-Also, if we can find a handful of people who are running illegal copies of Windows in Plex86, the software authors clearly contributed to copyright infringement.

    BG-Excellent. I'm not sure it'll play in court, but it sound legit enough to scare some managers. Start sending threatening letters to the web hosts immediately.

    [general maniacal laughter all around]


    --------

    --
    /.
  135. Re:I don't think virtual machines are the answer.. by ChiefArcher · · Score: 1

    It is possible to do that user@foo ~$ ./notepad.exe thing ever noticed in your kernel configuration Kernel Support for MISC Binaries? (y/m/N) well.. that is for just that.. very cool in my opinion ChiefArcher

  136. Another bizarre project: CPM by Ungrounded+Lightning · · Score: 2

    Same question RE CPM: Has anyone done a 8080/CPM emulator (and/or a CPM filesystem) that would run on Linux?

    (I've got this big box of old 8" floppies and a dusty old CPM machine, and I'd like to port the files to current media and dump the machine. It'd not like I really NEED anything there, but it has sentimental value.)

    (Also: There's the source for a beautiful little RTOS I did a couple decades ago for which I lost the listing, with even greater sentimental value. True preemptive multitasking supporting Actors in a half-K on an 8080. B-) )

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  137. Re:Fake? by KevinLawton · · Score: 1
    I got a kick out of this one. Well, it's cool someone is thinking and not just accepting everything without a second glance.

    This is really the effect of me not using a true color palette in X for plex86 (you can request it in the config file), and then using xwd to dump the window. I'm not an expert in color mapping in X, but this same thing happens in bochs for me too. I used to remember the detailed explanation here.

    Anyways, ask on the plex86 developers list if you want a better answer, and I'll be glad to regenerate an accurate one for you.

    Kevin Lawton
    Plex86 project

  138. Re: Stability matters, VMWare price increase by peterw · · Score: 4
    Ha, ha. Nice joke. Etc.

    Seriously, though. VMWare is a combination of user level programs and kernel modules. The user level program isn't so interesting, but any bugs in the kernel modules could be devastating. It seems that Plex86 requires at least one special kernel module to be loaded in the host system. Which means stability is a real concern. Laugh when Windows 95 crashes inside the user level Plex86 GUI, but if the plex86.o module crashes your host system, you won't laugh.

    I do not in any way mean to suggest that Plex86 is not stable -- I really have no idea, and Kevin has a great reputation. But stability does matter for things like VMWare and Plex86, even if they're being used to host lesser OSes.

    From a security perspective, having the source for kernel modules seems a very good thing, and this is an advantage for Plex86 over VMWare.

    And the timing for the recent successes (booting Linux, running the full Win95 GUI) couldn't be better, as VMWare is apparently about to discontinue its non-commercial/hobbyist license. If the rumors of VMWare leaching off Kevin to get their start are true, then I won't shed any tears for sales they lose to Plex86.

    Thanks, Kevin, and MandrakeSoft!

  139. Re:Will it run Starcraft? [ot] by Athos · · Score: 1
    Have you checked out Berlin?

    It appears to have its head screwed on correctly when considering what to do where.

    Of course, now people will complain about CORBA.

    --

    --

    --
    The Internet is the Suppository of All Knowledge. You get it in the end.

  140. There aren't secret MS x86 instructions by Webmonger · · Score: 3

    Any program that runs on an x86 system will run on a perfect simulation of an x86 system.
    plex86 is a simulation of an x86 system, so why wouldn't "proprietary microsoft stuff" work? You think they left something out of the driver specs? Such a move would not be to their advantage because you'd have incomplete drivers. . .

    1. Re:There aren't secret MS x86 instructions by Anonymous Coward · · Score: 2

      What about these MMX things that I'm hearing about? Sounds like Microsoft Monopolistic eXtension to me.
      And how about 64 BIT processors? Those BITs sound suspicious. What is Windows going to be using those extra bits for, anyway? Logging all of your activities and emailing them to Microsoft, perhaps?!!!

    2. Re:There aren't secret MS x86 instructions by steveha · · Score: 2
      plex86 is a simulation of an x86 system, so why wouldn't "proprietary microsoft stuff" work?

      If Plex86 were a perfect emulated x86 system, then sure everything would work. But perfect is difficult.

      The first thing they need to get right is full and correct emulation of every x86 instruction. The easiest part would be the older 8086 instructions; those were no doubt perfect long ago. But the modern chips have lots of interesting protect-mode instructions, and I don't know if all of those are 100% perfect yet. For example, is it easy to emulate the x86 memory manager features perfectly (page faults, address remapping, etc. etc.)? I'm not an expert, but I think there are a few land mines there.

      So maybe they are done with the x86 instruction set; maybe it's 100% perfect. They are still not done. No computer is just an x86 chip, sitting there alone. There are interrupt controller chips. There are disk controllers, DMA controllers, etc. etc. As an old, outdated example: OS/2 for the 286 switched in and out of protect mode by reprogramming the keyboard controller chip, so you won't be able to run 286 OS/2 on an emulated system unless the keyboard controller is emulated perfectly.

      I wonder if you could get a team of Windows driver gurus together to make a set of "emulation drivers" that would let Windows 98 run happily on top of Plex86 without perfectly emulating all the low-level system chips. For example, instead of perfectly emulating an IDE controller, make a Windows disk driver that simply passes disk I/O requests to the Linux kernel. Might not be worth the effort... the work might be better done on emulating the controller chips.

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
    3. Re:There aren't secret MS x86 instructions by steveha · · Score: 1
      Actually, I was thinking fuzzy when I wrote all that. Plex86 isn't so much an emulation system, but rather a system for making virtual machines that the x86 runs directly, without messing up the parent operating system that is also being run by the x86. In short, Plex86 is to let you run Win95 in protect mode, inside Linux running in protect mode, and make sure neither one steps on the other.

      I should think that emulation and Plex86 have many problems in common. Just think of "virtualizing" the controllers rather than "emulating" them, and what I wrote probably makes sense.

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
  141. 95 sux 98 by nathanm · · Score: 1
    95 just sucks. No Windows 98 user would go back to 95 just for increased stability

    I don't know why any (informed) 95 user would upgrade to 98, it was basically just added bloat. Most of the "innovations" in 98 were available as free downloads from M$. About the only useful thing added that wasn't downloadable was using multiple monitors. Which affects maybe 0.01% of users. Anyone needing multiple monitors (& windoze) was probably already using NT anyways. Most (windoze) software released recently works fine on 95.


    Of course, I think ALL flavors of windoze suck. I keep a 95 partition for playing an occasional game.

  142. Re:Lawyers Upon Lawyers, Plex86 runs from Windows9 by CodeShark · · Score: 1
    Ah for a moderating point.... Excellent post.

    More seriously though how long do you think it will be before M$ comes up with some kind of "fix" for WinXX that essentially breaks Plex86's ability to run? (Like they tried to do with the install of Win98 -- which disables other boot managers...

    --
    ...Open Source isn't the only answer -- but it's almost always a better value than the alternatives...
  143. Re:Very Sexy by thecap · · Score: 1
    I don't think so. She's been reading slashdot for a long time and user id 255255 was created within the past few day or two.
    Also, she is more than creative enough to create a better handle than "The real Anne Marie."

    I can't believe I even responded to this post.

  144. the chase begins... by hugg · · Score: 5

    Somewhere in an underground fortress in Redmond, thousands of miles beneath the Earth's crust, engineers from the "Plex86 Incompatibility Project" are working feverishly...

    1. Re:the chase begins... by Sheeple+Police · · Score: 2

      The "Plex86 Incompatbility Project"

      You mean to tell me Microsoft actually has to work at making buggy software? I thought it was as natural as falsifying benchmarks and stealing software to those guys.... Wow.. Learn something new ;-)

      --

      Information is the catalyst for revolution
    2. Re:the chase begins... by nightfire-unique · · Score: 1
      When you think about it though, why would m$ be against this kind of thing? It's just another 'hardware' platform for them to sell windows licenses, and software. For them, it's better this than more big application packages for 'nix. :)

      --
      All men are great
      before declaring war

      --
      A government is a body of people notably ungoverned - AC
    3. Re:the chase begins... by Cuthalion · · Score: 1

      I think that microsoft might be worried that this would ease the transition from windows to non-windows, which doesn't, in fact, help them in the long term.

      --
      Trees can't go dancing
      So do them a big favor
      Pretend dancing stinks!
    4. Re:the chase begins... by beowulfshaeffer · · Score: 1

      in hell.

      --
      Shave the Whales!
  145. Detachable interface by nightfire-unique · · Score: 2
    One thing that VMware doesn't support that I'm holding my breath for is a detachable interface, such that you could run the guest O/S without a display/input device. Ideally, it would be network centric, allowing you to connect to your hosts over IP/unix sockets.

    This would be great for running servers without the need of a display server on the host, and make unattended startups / shutdowns of guest VM's much simpler.

    --
    All men are great
    before declaring war

    --
    A government is a body of people notably ungoverned - AC
  146. x86 mainframe? by Webmonger · · Score: 2

    Most mainframes don't use x86, and so x86 virtualization is not an option for them.

    1. Re:x86 mainframe? by 1337d00d · · Score: 1

      use x86, and so x86 virtualization

      No, not x86 virt.. just the virtualization by means of command trapping and direct processor access...

    2. Re:x86 mainframe? by qnonsense · · Score: 3
      • Interestingly enough, one of the first uses of this kind of virtualization was under IBMs OS/370, which is/was used on big mainframes. If you get the chance, Linux can run under (diagonally from) OS/370, so in theory you could get Win95 on a mainframe. (Gasp.. choke.. :)

        • Most mainframes don't use x86, and so x86 virtualization is not an option for them.
          No, not x86 virt.. just the virtualization by means of command trapping and direct processor access...

      But in the case of running Plex86 on the S/390 (whose hardware, as well as software has explicit support for virtualization, which is unusual), the direct proccessor access would be for the wrong proccessor. To run Windows with Plex86, you need an x86. To even run Plex86, you need an x86.

      So yes linux can run on an S/390 (not an S/370), but no you could not run Plex86 on it.

      You could run bochs though (probably) which is a true x86 emulator and then run windows on that, but I don't know why you would.
      --
      There comes a time in every man's life when he must say, "No mother! I do not want any more Jell-O!"
    3. Re:x86 mainframe? by Uncle+Jimmy · · Score: 1

      You can run NT4 off the side of an AS/400...

  147. Re:Whats the Point? by Megabite · · Score: 1

    I would find it a great advantage to be able to run Win9x in Linux. I have to frequently reboot to Windows in order to work on papers for university (I need them compatible with school computers). I haven't been able to set up Abiword, StarOffice, or Wordperfect to my satisfaction on Linux. Once I'm in Windows, I lose access to much of my data which is on ext2 partitions, can't check my email (since I don't want two different inboxes, or to have to keep copying it back and forth), and so on. If I was able to run a minimal copy of Windows and Word under Linux, I would be happy. A small performance hit is not a major problem.

    Ironically enough, I'm writing this under Windows right now...

  148. This is stupid. by TheDullBlade · · Score: 3

    You can't run win32 binaries without copying Windows right down to the bugs.

    I'm totally amazed at the success the WINE project has accomplished. I'm quite surprised that anything runs in it at all. Even so, you still really need a copy of Windows to get the DLLs you need.

    Personally, I think that Plex86 (and in the long term, Bochs) is the best way to handle it: keep it nicely locked up in its own little corner where it can't hurt anything, running the original software, just like emulating every other old platform. Hmm... how long 'till Mame runs Windows? (now that's a truly amazing project)

    --------

    --
    /.
    1. Re:This is stupid. by nightfire-unique · · Score: 2
      it: keep it nicely locked up in its own little corner where it can't hurt anything,

      .. except your productivity. ;) Ahem.

      --
      All men are great
      before declaring war

      --
      A government is a body of people notably ungoverned - AC
  149. Re:Plex86 vs Wine for playing The Sims. by stripes · · Score: 1
    you never want a windows app that knows *nothing* about linux to load a module into your kernel. You're just asking for trouble if you do.

    Oh, I agree with that. What I waned to know was the diffrence between "VXD's are a bad idea unique to Windows" and "KLM's are great, Linux has them, FreeBSD has them, Solaris has them...".

    Is the diffrence really "Windows programmers are morons in it for only the money", and "Linux programers are frickin' briliant"? Or is there a real technical diffrence?

  150. Bochs has the edge in portability by driehuis · · Score: 1
    Bochs will pretty much compile and run on any operating system. Plex86 requires some real intimate kernel code to be developed.

    There are a lot of advantages to the plex86 approach (far better emulation, higher potential speed etc), but portability is not one of them.

    --

    Bert Driehuis -- All I asked was a friggin' rotatin' chair. Throw me a bone here, people.

  151. Time stamp by Trevor+Goodchild · · Score: 3


    The screen grab posted shows the ungodly hour of 2:13AM. Can we really trust code that was finalized at this time of day? What kinds of mistakes have slipped in due to sleep deprivation?

    1. Re:Time stamp by 1337d00d · · Score: 1
      If this is a serious question (not just a troll):

      Yes, because 2:13 isn't that late.

      Yes, because the only 9 to 5 schedual real programmers keep includes 2:13 AM.

      Yes, because the chances are that the time is wrong: They just got Windows95 booting, would they be concerned about the time settings?

      Yes, because Plex86 is open source, so you can check it yourself. :)

  152. Re:Plex86 vs Wine for playing The Sims. by nightfire-unique · · Score: 3
    So for things that CAN run under Wine, it's a better solution. They can show up seamlessly on your X desktop as normal X windows, and be launched by the kernel misc binary support straight from the command line or a gnome double-click.

    Anyone remember OS/2's special video driver for WinOS2 that made windows programs appear to be part of the OS/2 presentation manager ("seamless mode")? It sure would be nice to see something like this for Plex86 - a windows display driver that relays messages to an X-aware process that create and manage separate X windows for each Windows application.

    --
    All men are great
    before declaring war

    --
    A government is a body of people notably ungoverned - AC
  153. Re:Very Sexy by The+real+Anne+Marie · · Score: 1

    Sorry thecap, but I was written up on Slashdot nearly one YEAR ago. Please see the article to read about the Slashdot piece to see what I am referring to. I do not argue the fact that someone has been writing for quite some time as Anne Marie. I get many emails daily trying to confirm if it is me or not. All I am saying is that if she was written up by /. or has a site that was featured on /. then fine, but I believe I am the real Anne Marie with a site of the same name. Please read the article for details. Anne Marie

  154. Wine runs Starcraft, ya know by Ian+Schmidt · · Score: 3

    ...and it has for over a year.

  155. VMWare server [Was:Detachable interface] by barries · · Score: 1

    They're working on that, they told me 6 months ago to sign up for announcements about their "server products". Haven't heard anything since, though. - Barrie

  156. Reaching for geekdom by Anonymous Coward · · Score: 1

    Okay this is really offtopic (sorry), but I have been wondering this for quite a while so I have to ask:

    How do you guys know about all this stuff?

    Not just about flex86 and wine and the Linux kernel, but EVERYTHING on slashdot! I love reading slashdot, and I love the conversations that go on, but honestly, even though I know enough to comment on some stuff here, most of the news is stuff I haven't heard about before (maybe that's why it's news, I guess).

    So, seriously, I'm asking, how do you (whoever you may be) know about this stuff? And, dammit, how can I learn? I LOVE knowledge. I LOVE Science and Math and Computers and High Technology. I WANT to be able to participate more in slashdot discussions and have something new and "insightful" and "interesting" or "informative" to add, but I guess I don't know enough (yet) to do this?

    How do I start? Is there some sort of Geek's manual? Are there some sort of slashdot pre-reqs? Or am I just being naive and most of the people on slashdot know a lot about a little, rather than a lot about a lot?

    Again, I apologize for being offtopic. I just want to be a good slashdot denizen and don't know how.

    1. Re:Reaching for geekdom by drinkypoo · · Score: 2
      How do I start? Is there some sort of Geek's manual? Are there some sort of slashdot pre-reqs? Or am I just being naive and most of the people on slashdot know a lot about a little, rather than a lot about a lot?

      While I'm quite sure this is a troll, I'm going to answer the question anyway. Why? Because I'm a Karma Whore(tm).

      And yes, I know, -1 Offtopic is coming my way, but there is or may be karma outside of /., too.

      You start the same way all of us do; You get interested. Sounds like you've already got that part down. Next, pick something you want to learn about, and start reading up on it. If it's an operating system, install it and use it to do everything; Don't boot into windows (or what have you) to get work done unless you're going to lose your job over it, or suffer from some other such reality intrusion.

      Ask questions. Actually, this would have been a good one for Ask Slashdot, and it's not too late for that, either. But seriously, ask questions until people are about to get annoyed with you, then stop so that you can ask them more questions later. Try things out. Don't be afraid to break things. Read FAQs and news articles. Et cetera.

      And finally, find people to hang out with in real life who are technically-oriented. It really does rub off if you keep at it.

      Hmm, there's a joke there somewhere...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Reaching for geekdom by Anonymous Coward · · Score: 1

      Some of the people here are genuinely smart. But most of us (the loudest of us) are ego-centric karma-freaks who are more concerned with impressing one another and, more often, ourselves than contributing something genuine to the discussion. We are like monkeys, trained to type foo into our search engines, follow the links, and paste the results to our "Post Comment Box" in hopes that some other monkey with moderation points will reward us with insightful rarely grokking what we submit.

  157. VM for Sparc? by nightfire-unique · · Score: 1
    Does anyone know how portable Plex86 is? Is it likely that it could be ported to Sparc, in order to multiplex sparc hardware (for running multiple solaris/linux images)?

    Or, has anyone heard of anything in the works?

    --
    All men are great
    before declaring war

    --
    A government is a body of people notably ungoverned - AC
  158. Re:Whats the Point? by um...+Lucas · · Score: 1

    Kind of a waste of time, if say you have one machine on your desk and you want to say... preview what the web pages you created in VMware will looklike across a lot of platforms without deploying them to the production server. Run apache. Run VMware. Run dreamweaver...

    Seriously. I hate dual booting, because whenever i leave one OS and get into the other, i realize that there was something else i needed to do in the last OS.

    Maybe it's just that i'm too distractable, but bouncing back and forth really messes with my train of though...

  159. Re:Lawyers Upon Lawyers, Plex86 runs from Windows9 by nightfire-unique · · Score: 1
    Of course.. they could always just purchase some more legislation. But I guess the 18-month lead time is a little too much. :)

    --
    All men are great
    before declaring war

    --
    A government is a body of people notably ungoverned - AC
  160. Who gives a "hoot" when the screen grab was taken? by yerricde · · Score: 1
    For all we know:
    • the software was finalized at 4:13 PM, and a user surfed until 2:13 AM, or
    • Windows can't handle the fact that the system clock is set to UTC (British time), or
    • The developers are nocturnal like owls.
    In other words, who gives a hoot?
    --
    Will I retire or break 10K?
  161. Plex86 vs Wine for playing The Sims. by landley · · Score: 5
    Wine allows you to run Win32 programs as native tasks under Linux. It does this by providing the Win32 API in Linux shared libraries, plus a few other tricks to actualy make it work (a server process to simulate some windows environment stuff and a loader that does some thunking on the executables it loads).

    Running under Wine you're not actually running windows, just windows programs. You don't need a copy of windows installed, and you don't need a windows partition (loopback or otherwise).

    So for things that CAN run under Wine, it's a better solution. They can show up seamlessly on your X desktop as normal X windows, and be launched by the kernel misc binary support straight from the command line or a gnome double-click.

    The problem is, Wine can't run The Sims. And it's entirely possible it never WILL be able to run The Sims, because that game insists on loading a VxD in Ring 0 (for no apparent reason). Wine only emulates user mode code, not stuff that needs to run in ring 0 (I.E. wants to be part of the kernel.)

    Wine's normal response to this is for the Wine developers to write their own implementation of common VxDs and include them in Wine, and recognize when a VxD is encountered and try to use their implementation instead. This helps with common stuff like DirectX, but doesn't help if the developers of the software actually DID write their own VxD. I don't know what the case is with The Sims, but on a theoretical level Wine can never be a 100% solution when the problem is inherently screwy. Windows allows programs to lobotomize its kernel on a whim via ring 0 VxD's. Linux ain't gonna do that. It's not that we're not actually able to, we're just not stupid enough to WANT to.

    Plex86 doesn't care about VxD's. It lets them think they're running in Ring 0, although it's an emulated Ring 0. This means that Plex86 should be able to run The Sims without me having to reboot into a windows partion.

    I like this.

    Rob

  162. Re:Lawyers Upon Lawyers, Plex86 runs from Windows9 by um...+Lucas · · Score: 1

    Forever...

    They can keep issuing updated DLL's so that programs dependant on them won't run under WINE, but since Plex86 and VMware don't emulate anything but the hardware (if you're running windows in them, you're running Microsoft's code).

    As long as Plex and VMware can faithfully present an x86 machine and support hardware to whatever guest OS is being installed, there really shouldn't be much issue, i'm thinking.

  163. BSOD :)? by wailingwombat · · Score: 1

    True Win95 emulation? Bah! I would believe that when I see the BSOD on my Linux box:).

    --
    Did you hear about the mathematician who named his dog Cauchy because it left a residue at every pole?
  164. Re:I don't think virtual machines are the answer.. by landley · · Score: 1
    This is a configuration issue. Linux has "misc binary" support you can compile into the kernel, so the kernel can auto-detect the type of a binary and automatically run it via a support program.

    Check the kernel documentation, or the help items under "make menuconfig"...

    The fact that no distribution I know of currently configures this for you is probably mainly because they don't ship Wine yet, because it's still alpha code. (And because they tend not to ship java VMs due to licensing issues, although Kaffe is a candidate here...)

    Rob

  165. Re:Lawyers Upon Lawyers, Plex86 runs from Windows9 by Dan93 · · Score: 1

    They did the same thing in Win95. I learned this the first time I had to re-install 95 on my dual boot system

  166. Wh ywould MS care if people were running windows by Chutzpah · · Score: 1

    Why would MS care about people running windows under plex86/VMware, let alone try to break it. Whether someone runs windows in an emulated machine, or real machine, Micorsoft still (theoretically) gets the money for the license, to run windows under VMware/plex86 legally, you have to legally have a copy of windows to install in the VMware/plex86 emulated machine.

  167. Iexplorer under wine ! by tieum · · Score: 1

    just wanna say that Iexplorer works perfectly well with wine ... Is it not so great ?

  168. Reverse Engineering platform by mobius_stripper · · Score: 1

    Wouldn't Linux->Plex86->Win95 be an ideal platform to reverse engineer drivers for all those pieces of hardware that didn't have Linux drivers?

    --
    --- I'd love to go out with you, but I have to study for a Turing test.
  169. Run an X Server on Windoze by DraQ · · Score: 3

    If you can't live without a good browser and some games then like me you need to run something like Win2k.

    What I have done is set up another box in my home lan with RH7 and run eXceed on my Win2k "Desktop" Machine.

    Samba is a little difficult at first with win2k, and win2k Internet Sharing is actually quite good, hence i've made it the internet gateway.

    It works really well and EASILY, I export my Display to my Win2k box running exceed from my linux box, e.g.
    export DISPLAY=192.168.0.51:0
    and run something like: emacs &

    This is the best way to get the best from both OSes.

  170. new icon for this plex86 by lewkor · · Score: 4

    I would suggest that the slashdot crew make a new icon for plex86 rather than using the wine icon 'cause these people may enough press in the future to deserve it.