Slashdot Mirror


Run Gnome -- On Windows

Charles Northrup (followed by many others) writes: "After a long battle with the POSIX.DLL from AT&T's U/WIN, we finally have recompiled over 4 million lines of code for the Gnome Desktop running on Windows. We had to change just under 100 lines to do this. Amazingly, the recompilation of Gnome only took 1.5 weeks. Then we had to spend the next 3 months working on the 47,000 line POSIX.DLL to get Gnome working." Here are some screenshots of this odd hybrid, pointed to by reader dimator. (Northrup invites e-mailed comments and questions, too.) And jumbolo points out the discussion about this at The GNOME Project's Gnotices site.

9 of 188 comments (clear)

  1. It's a migration path by maynard · · Score: 5

    Look, as soon as the CYGWIN folks release XFree 4.0 for Windows (which they're about to do), Windows folks will have a high quality free X server available. From there it's a simple jump to Gnome and KDE applications on Windows. That's the migration path.

    A large IT shop can't afford to simply dump Windows and move their entire userbase to Linux in one fell swoop. There's training costs to consider, application testing for internal conformity within the organization, plus security and productivity issues. If you're managing several hundred to a thousand desktops you can't afford to segment off a department just to try out a new OS, nor can you afford to just move everyone in enmasse given the potential risks involved; what if it doesn't work? You need a migration path whereby both systems can be tested and either junked in case of failure. Successful IT shops plan for failure otherwise they experience failure.

    Microsoft has done a good job at killing off potential migration paths away from Windows by either buying up competitors or squashing them with anti-competitive means. See: Netscape. This is a major threat to Windows because within a year or two it will allow an IT manager the possibility to deploy GNOME and its applications on the desktop and test them without being dependent on their success. Combine this with OpenOffice and Gnome-1.4/2.0 and the Free Software community will have provided a safe migration path off of Windows. Most IT organizations are risk averse, but they're not stupid about unnecessary expense. If they can get away from the Windows tax without affecting productivity, watch the world dump Windows.

    Cheers,
    J. Maynard Gelinas

  2. Re:Blasphemy by Dr.+Evil · · Score: 5

    If you teach people Gnome applications on Windows, you can then slip the OS out from under them without complaint.

    Personally, I think the requirement to have an X server is terribly flawed... but then I hate this "desktop war" too. I bet they'll eventually be able to do it without relying on Exceed. Ethereal is a Gnome app and it works o.k. on Win32 without one. (http://www.ethereal.com/)

    If you're using an X server why not just run X over the network?

  3. Alternative WMs for Windows by Flavio · · Score: 5

    This may be successful with people who are interested in WMs like Litestep, Darkstep and other less known ones.

    Having tried most of them, I'd say that they're usually buggy and quite beta. Usability is limited, mostly because you lose most of Windows' native functions (which are dependent on explorer.exe, the WM) and only implement a limited number of new ones.

    This feature implementation is usually done by using plugins and modules, which are in theory a good thing. In practice it means that you usually get a slow manager that can crash or behave badly just because of one buggy plugin.

    I've managed to use Litestep for a few days, but eventually went back to explorer.exe because features like file managing and printing were still tied to the latter, making the whole idea somewhat flawed.

    I hope Gnome works as one would expect. If it does, I'll probably change for good.

    Flavio

    1. Re:Alternative WMs for Windows by rabtech · · Score: 4

      Explorer.exe isn't the window manager -- its the shell.

      GDI32 is the window manager. On a Win9x system, it can be found mostly inside of GDI.EXE. The 32-bit GDI32.DLL just thunks most of its calls across to the 16-version, because its just faster drawing for most things.

      On an NT system, The kernel provides only ~200 native APIs (called the Executive), upon which various subsystems run (Including POSIX and OS/2 ones, among Win32, Win16, and DOS.) One of the subsystems is Win32, which provides a version of GDI which is compatible with the Win9x implementation, but its fully re-entrant and 32-bit.

      I think it would be more effective in terms of resource usage and functionality if someone were to whip up a X-window server that communicated with the kernel directly via the Executive. In that regard, it would be a completely separate system from Win32 and could provide its own services any way it pleases. As a matter of fact, if you set a callback in the keyboard kernel module, you could intercept your favorite Key Combo (let's say ALT+1, 2, etc...) and use that to switch control of the display output to a different subsystem. Of course, the video mini-driver interface should be fully re-entrant as well, so having multiple subsystems display their interface on the screen at the same time would be no problem.

      There is a lot of unexplored functionality in Windows NT/2000 .... people assume that because Microsoft doesn't do it, it can't be done, which is pretty self-limiting IMHO.


      * its been a bit since I reviewed the docs, so if I made a mistake I apologize :)


      -- russ -- Senior Forum Admin, Ihateapple.com


      -----

      --
      Natural != (nontoxic || beneficial)
    2. Re:Alternative WMs for Windows by dasunt · · Score: 4

      Here is a link to a guide that explains the major ones : http://www.filemine.com/showDig?id=37

      Litestep crashes on me and conflicted with a program or two I had, it looks good, but it didn't work in practice, and I went fleeing back to explorer. Although, I recommend all windows users who are interested to try it, it might work for you. Geoshell is the nicest shell I've tried, and, with a few more features, would be my shell of choice. I haven't tried darkstep, but I'm told its supposed to be good. The problem with most shells is that they look better at higher resolution then lower, unfortunately, I'm trapped at 640x480. :(

  4. The "best" of both worlds! by Mike+Schiraldi · · Score: 5
    Finally: The stability of Windows meets the application base of Gnome!

    --

  5. requirements by Muggins+the+Mad · · Score: 4


    I thought that their claim of how easy it was to change the gnome source to get it to work was a sure sign of a hoax until I saw the list of requirements...

    An X server...

    :)

    - Muggins the Mad

  6. Folgers coffee commercial? by Alien54 · · Score: 4
    I could enjoy this. It reminds me of the fogers coffee commercial:
    "we have secretly replaced this computer users shell program with Gnome. Will they be able to tell the differance?"

    (user calls up MS Tech Support ....)

    [user] - "Hello, MS? Something is very wrong with my system ..."

    [MSTS] - "sounds normal to us, sir"

    [user] - "oh, okay ..."

    but maybe it is just me ...
    --
    "It is a greater offense to steal men's labor, than their clothes"
  7. woohoo! by djocyko · · Score: 5
    Now I don't need to reboot to linux just to play Gnibbles! Say buhbye linux.

    er..no.