Slashdot Mirror


Windows Compatability on the Linux Desktop

davecb writes "O'Reilly has been kind enough to publish one of my how-to articles, Windows Compatability for the Linux Desktop, about dealing with that 'one last annoying program than only runs on Windows'. The answer? Run it under Linux and win4lin, and never venture onto the Windows desktop at all. Especially don't run programs via dual-boot, which tempts you to stay and use all those other wonderful programs like Outlook...

8 of 626 comments (clear)

  1. Never venture on to the windows desktop again? by Granos · · Score: 5, Insightful

    Run it under Linux and win4lin, and never venture onto the Windows desktop at all.

    Except, like, every time you run a windows application through win4lin. win4lin is just a virtual machine! You still need to install an authentic copy of Microsoft Windows on your machine. Although there is a big usability difference, there is not philisophical difference, as the summary seems to imply.

  2. VS.NET by Blair16 · · Score: 5, Insightful

    I'm not trying to start a big flame war here but my killer Windows app is Visual Studio.NET 2003. If Microsoft put half as much work into their OS as there is in Visual Studio the computer usability world would be a much better place. And if there was a Linux app that had comparable features I would switch over completely in a second (even if I had to pay for it).

    --

    Chaos will always win out over order because chaos is more organized
    1. Re:VS.NET by shird · · Score: 5, Insightful

      Couldn't agree more. Im often ammused at people who seem to think vi and grep etc is all they need for programming. And are too stubborn to look at anything else. Pretty much 100% of the time these people have never tried VS, and it shows.

      Perhaps if they did, they might just realise how much their productivity increases. Being able to use tab completion, seeing all members of a class/struct as you type, little wavy lines under invalid variables (with addins), being able to just place a breakpoint anywhere in their code as they are typing etc etc etc the list is pretty much endless, the little things that they are continuing to add are so minor it is clear they are nearing perfection.

      And when debugging, you can drag the current execution spot up a few lines, change some code, then let it run over the spot again without re-compiling or restarting the process! Thats fuckin unbelievable.

      The development tools under windows blow everything else out of the water. Coupled with some cool other tools from compuware etc, and youve got yourself an environment that is very highly unlikely to be replicated under a free OS simply due to the time and effort and research and money required to build such a thing.

      --
      I.O.U One Sig.
  3. Re:Chasing the Windows Rainbow... by BokLM · · Score: 5, Insightful

    I don't think they are talking about this kind of software.
    Some company release their software only for Windows, and if you really need this software and nothing exist to replace it, it can be a good solution before they release a Linux version (or someone else do).

  4. Re:Chasing the Windows Rainbow... by scorp888 · · Score: 5, Insightful

    The reason people still use Outlook, is multiple.

    It syncs with most things, no lets rephrase that, most things sync with it. Phones, pda's etc, all will come with some way on syncing with outlook. Until all the Ximian's etc, can say the same, people will want to use Outlook. The other reason is group calendaring, there are alternatives to Exchange, but getting big corporates to move to them, is another matter. Getting small company's who already have a license for exchange 2000, to move to xxx product, which is going to cost them money, and can't be shown easily to offer real world benfits, is REALLY difficult.

    Same with Project, same with Visio, same with SolarWinds Engineers tool kit, now I'd love open source versions of these, especially the last (and no, nmap and mrtg don't quite do the same) then I can use FreeBSD or Linux 100% of the time.

  5. Windows application compatibility by DeadBeef · · Score: 5, Insightful

    The solution that I introduced to the company I work for a few years ago was to run an old box with Windows 2000 Server on it as a terminal server. We had a guy running VMWare and putting up with trying to get it to work again with every kernel update and this eliminated all the hassle.

    I'm sure there are commercial terminal services clients for Linux, but we run rdesktop. Since we started using it rdesktop has included support for RDP5 which supports 16 bit colour, so with a Windows 2003 server ( we have upgraded ) you get a reasonably nice looking windows desktop. Audio seems to go mostly too, not that its needed for a couple of minutes worth of checking some html renders in IE or talking someone through how to setup outlook express.

    If a windows only accounts package or similar is keeping you from running Linux on your desktop this could be a good solution, the only negative is possibly the Windows server licensing is a bit steep for some situations.

    --
    I am a lawyer and this constitutes legal advice and I shall indemnify you against any losses arising from taking it.
  6. Re:...like just running Windows in the first place by latroM · · Score: 5, Insightful

    Yeah, linux is very fashionable for the technological elite to use, but what actual benefits do you get from using it as a Windows replacement.

    Freedom. People like to talk about technology but forget why the whole thing started.

  7. Re:...like just running Windows in the first place by Lord_Byron · · Score: 5, Insightful

    Your post seems thoughtful, so I'd like to give you a point by point response.

    Windows certainly has gotten faster and more stable, to the point where its just installed performance is no longer an issue. However, under use by normal users, it seems to pick up a variety of little applications, which eventually interact poorly. The registry is not your friend. The response is to lock down XP sufficiently so that users can't install anything, but I wonder what other problems this would incur. It certainly wouldn't work well in most home environments.

    Linux is only fashionable in Linux friendly circles, like Slashdot. People who have choosen other OSes usually think you're weird for choosing something else. I also use XP Pro, not for my primary system, but so that I can gain familiarity with it, to better support my clients. I prefer Linux for several reasons, including:

    *) Apps are easier to install (config && make && make install) and easier to obtain in that I can always download the app I need, for instant gratification.

    *) Better logging when things go wrong. When Windows apps fail, I frequently get no error message, or a useless one. Not long ago I had problems with a sound card in Windows. It was in Device Manager, it was in the list of sound cards in the Multimedia config panel, but when I went to the pick list in the Multimedia panel to choose it as the device to output sound to, it didn't appear. Huh? In Linux, at the absolute worst, I can use sh -x and strace to find, at a very low level exactly what is going on. This shows me what I need to know to fix the issue suprisingly frequently, as I'm not a systems programmer.

    *) Superior flexibility. There are many small tools that do one thing well. I can glue them together in spontaneous shell scripts to extract information from large numbers of files. Recently, I attempted to help a coleague to do a similar analysis on information contained in Word files. No similar solution was found. Lots of nuisance manipulation by hand. I prefer to make the computer do the mindless work.

    *) Text file-centric configuration. A simple SSH session (from my T-Mobile Sidekick, a great sysadmin tool!) can configure nearly any app, and run most of them. Also, since I can grep/sed/awk I can mangle them with easily. If I'm really stuck for where a config option is, I can grep the entire file system. It's not a great option as it takes a long time, but when other options fail, it's there. I can't grep config dialogs in Windows.

    *) Support. Suprised? Don't be. Does Microsoft even offer "free" support with a purchase? When I do call support, I get the annoying level 1 tech that is employed to keep the idiots away from the techs who know something. Depending on their training, I may or may not get passed to level 2 quickly. When I post to the mailing list for a given app, the developer and several people who have dealt with the same issue usually see it almost immediately, and give me the help I need, immediately.

    *) Simplicity. I never have registry problems under Linux. Uninstalling an app is a simple matter of deleting the files. I don't have the sort of application interaction issues I see in Windows.

    *) Security. Yes, it really is more secure. There have been viruses for UNIX, but they have not propigated well. There are technical reasons for this, and at least a couple of papers written about it. Google is your friend. Patches come out more quickly. Common client apps tend to have fewer issues, and do fewer things on behalf of the user without consulting them.

    *) Freedom. Can't underestimate this one. It's just nice to really own my system.

    To your numbered points:

    1) Yes. No BSoD so far, but I've seen XP lock cold and less dramatic failures. Yes. Yes. Yes.

    2) It is really more secure, see above. It is more secure considering only the core system, not to include apps. It is also more secure considering apps. Considering system secur