Slashdot Mirror


Will Linux For Windows Change The World?

An anonymous reader writes "A month ago, a trial version of a little-known Linux application called 'CoLinux' was released that is the first working free and open source method for optimally running Linux on Microsoft Windows natively. It's the work of a 21-year-old Israeli computer science student and some Japanese open source programmers; in Israel, analysts are already saying it could help transform the software world." (CoLinux is short for Cooperative Linux; we mentioned this project in January as well.)

527 of 770 comments (clear)

  1. Gah by inKubus · · Score: 5, Funny

    All the ease of use of Unix running on the stability of Windows.

    --
    Cool! Amazing Toys.
    1. Re:Gah by kinzillah · · Score: 1

      Seriously though. This is quite a good thing. I'm really really interested in getting windows under linux at native speeds, however, or even at a hit if that would guarantee a windows crash won't take linux with it. VMWare is good, but painfully slow for running photoshop, and forget 3D applications. I'm perfectly happy to run windows for these things (I'd prefer native linux applications, but hey) if the all windows can bring down is itself. I'd like to see some of the work done here applied to doing this, and from the looks of the article, some of the concepts may apply.

      --
      Douglas P. Price
    2. Re:Gah by alienw · · Score: 2, Funny

      What the hell do you use? QNX?

    3. Re:Gah by Anonymous Coward · · Score: 1, Informative

      FreeBSD no less!! :-D

  2. Hmmmmmm by dont_think_twice · · Score: 5, Funny

    So would this be: In Soviet Israel, Windows Runs Linux?

    1. Re:Hmmmmmm by useosx · · Score: 1

      Don't forget Soviet Japan

  3. Cygwin, MS Services for Unix? by Alternate+Interior · · Score: 4, Interesting

    Whats the difference between this and Cygwin? Or (though I haven't tried it, MS SFU). Cygwin seems to run extremely fast and reliably already. Of course, Cygwin doesn't run executables other than standard Windows EXEs, but what isn't available for Cygwin (or natively on Windows) already? This seems like a project to run Linux for the sake of Linux

    1. Re:Cygwin, MS Services for Unix? by wmspringer · · Score: 4, Funny

      You say that like it's a bad thing...

    2. Re:Cygwin, MS Services for Unix? by tmbg37 · · Score: 5, Informative

      The difference would be that you can run already availble Linux binaries under Windows rather than trying to get programs to work and compile for Windows under Cygwin.

      --
      This comment was thought up very late at night and does not necessarily reflect my views at a more reasonable hour.
    3. Re:Cygwin, MS Services for Unix? by tmbg37 · · Score: 2, Insightful

      There are still many many many (many) pieces of software for linux that will probably never get a real Windows port. Linux emulation for Windows will make it easier to use this software.

      --
      This comment was thought up very late at night and does not necessarily reflect my views at a more reasonable hour.
    4. Re:Cygwin, MS Services for Unix? by at2000 · · Score: 1

      I would say postfix, Mr Project, evolution and GNOME. I can't imagine when they can be ported to Windows.

    5. Re:Cygwin, MS Services for Unix? by Ungrounded+Lightning · · Score: 5, Informative

      You mean the already available binaries bundled with Cygwin? Or coming up with a Win 32 copy of Mozilla? Or GCC? Or even the Gimp? Or do you mean Open GL apps? Or Vim? Emacs? Etc etc etc.

      Nope.

      Any existing linux binary. Any new linux binary.

      Like that internal application that your company wrote whose source got lost.

      Or the complicated one you got debugged and deployed on your department's native Linux platforms and you want to be sure runs EXACTLY THE SAME WAY on the boss' Windows box.

      --
      Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    6. Re:Cygwin, MS Services for Unix? by Anonymous Coward · · Score: 1, Informative

      Windows 2000 has a POSIX subsystem, so what's the point? Noone wanted to use it because the Win32 subsystem gave more power to the application developer because it supported the Windows Messaging System. The POSIX subsystem was intended to make it easier to port programs to windows, but noone used it, so it was removed in XP and later. If Windows already had a POSIX subsystem (which was never used), why would anyone want to run basically a Linux virtual machine that has *less* power?

    7. Re:Cygwin, MS Services for Unix? by interiot · · Score: 3, Interesting

      You could presumably boot multiple kernels at once, like User Mode Linux. One could get running debian and apt-get installing away, another Mandrake, another Red Hat, one the latest 2.6 kernel, debian with a super-old-but-ostensibly-stable 2.4 kernel. You could do QoS queuing and complex firewalling within one box, or have an entire DMZ within various boxes running on the same phsyical machine.

    8. Re:Cygwin, MS Services for Unix? by _Sprocket_ · · Score: 1

      How about screen? Sure. There's some patches somewhere. And I've found some talk about someone packaging it. Never got it working myself.

      Yes - Cygwin has a nice collection of apps. But it isn't all-inclusive.

    9. Re:Cygwin, MS Services for Unix? by _Sprocket_ · · Score: 2, Informative


      Cygwin seems to run extremely fast and reliably already.


      Yes, Cygwin is nice. But I've found it considerably slower than a native Linux box.

      I occasionally have to mangle several gigs of text-based log files. I can toss together a nice script in my Cygwin environment. But when I want to run the real job... I better scp it over to one of the dev Linux boxes and run it there. Otherwise it will take weeks longer to run.

      Maybe it's something in my config. I haven't spent much time looking in to it. But until I find out otherwise, I'm inclined to see Cygwin as a nice stopgap to my prefered environment when forced to deal with a Windows workstation.

      It would be interesting to see if my scripts run faster in colinux.
    10. Re:Cygwin, MS Services for Unix? by dastrike · · Score: 2, Informative

      The Windows NT POSIX subsystem was only created so that Windows would be an alternative to government agencies as they once had a requirement of operating systems being POSIX compliant, so MS created a POSIX subsystem that technically filled those requirements but it isn't anything really usable in practice.

      --
      while true; do eject; eject -t; done
    11. Re:Cygwin, MS Services for Unix? by drinkypoo · · Score: 1

      It's probably the fact that they're running on Windows and not Linux. Running them in colinux means they're still going to be running under windows, but now it'll be windows AND linux - I'd expect them to be slower than cygwin. But, I too am interested in finding out how it will actually turn out.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    12. Re:Cygwin, MS Services for Unix? by _Sprocket_ · · Score: 1

      Can you detach and reattach a session with it?

    13. Re:Cygwin, MS Services for Unix? by timeOday · · Score: 1
      Any existing linux binary. Any new linux binary.
      Even WINE!?
    14. Re:Cygwin, MS Services for Unix? by spitzak · · Score: 4, Informative

      The Windows POSIX was purposely designed to not interoperate with other programs in order to discourage it's use. Microsoft wrote it only to fulfill government purchasing requirements.

      Both this thing and cygwin read and write the same files with the same names as Windows-native programs, and do many other things that would seem obvious but the POSIX system does not do.

    15. Re:Cygwin, MS Services for Unix? by Alternate+Interior · · Score: 1

      Yup. Works identical to the Unix version.

    16. Re:Cygwin, MS Services for Unix? by 0x0d0a · · Score: 1

      Cygwin seems to run extremely fast and reliably already

      Not that I'm saying that this is faster, but "fast and reliably"?

      Perhaps I've been using a different Cygwin.

      This isn't an attempt to bash the Cygwin developer team. It's an amazing work, and terribly useful. However, it simply is not as fast as running Linux on the same box -- the Windows VM and native filesystems don't do as well as the Linux VM and native filesystems, Cygwin needs a fair amount of overhead to translate some things, you have to deal with some oddball mappings and a sluggish terminal emulator. Some functionality that the Windows kernel doesn't really support (fork(), select()) has to be reimplemented at a higher, slower level. I'm still pretty sure that there's a bug in the select() implementation on a number of boxes that I've used Cygwin on -- occasionally, output of a couple of programs will hang until I tap a key, and then it'll start again.

      Seriously, try building even a medium-sized *IX software package from source under Cygwin, and reconsider "reliable" -- there's going to be all kinds of interesting breakage.

      (Note that I'm neutral toward your point that Cygwin fulfills many of the same goals as this does -- I just take issue with Cygwin being called particularly fast and reliable.)

    17. Re:Cygwin, MS Services for Unix? by torok · · Score: 1
      Any existing linux binary. Any new linux binary.

      Are you kidding? You can't even do that 100% of the time on different Linux distros. That's why when you want to install an existing binary, you often have to download the one for *your* particular distro.

      Don't get me wrong, I'm all for it if it's possible, but the OSS community should be careful of what it promises.

    18. Re:Cygwin, MS Services for Unix? by Alternate+Interior · · Score: 1

      Fair enough. Cygwins not going to win any races.

      But from my expierence, it is still faster than running FreeBSD, at least, in VMWare. Any to be running the Linux kernel alongside the NT Kernel, one of them is going to have to act a little more like VMWare than translated code. This is more a guess that fact, but I suspect a 1.6 GHz PPC running Virtual PC isn't going to be as fast as an 800 MHz Transmeta CPU running it closer to natively. There's just less overhead to deal with that way. Cygwin is Transmeta, the question of speed will have to be answered in just how the Linux kernel was implemented.

    19. Re:Cygwin, MS Services for Unix? by _Sprocket_ · · Score: 1

      Well cool. Where did you get it? Is it now a part of the standard tree?

      On a side note - I still claim that my point stands. :) At one point, I couldn't get a decent copy of screen. One will certainly find apps available in native Linux x86 that are not (yet?) available in environments like Cygwin.

    20. Re:Cygwin, MS Services for Unix? by fucksl4shd0t · · Score: 1

      It's probably the fact that they're running on Windows and not Linux. Running them in colinux means they're still going to be running under windows, but now it'll be windows AND linux - I'd expect them to be slower than cygwin. But, I too am interested in finding out how it will actually turn out.

      Actually, I'd expect them to run faster in CoLinux. In Cygwin apps are linked dynamically to the cygwin runtime dll which is just a POSIX layer that maps calls to the WinAPI. So every single app has to open the cygwin runtime dll and reach through it to the WinAPI. CoLinux, on the other hand, means the app runs natively and the linux kernel maps the POSIX stuff to Windows, so there's a few layers being removed entirely, while other layers are being combined into one central process rather than a dll.

      --
      Like what I said? You might like my music
    21. Re:Cygwin, MS Services for Unix? by mkraft · · Score: 1

      Actually according to the coLinux installation page, it uses cygwin1.dll which is the CygWin api library that translates linux function calls to windows function calls.

      It also uses the WinPCap kernel level packet library to directly access the network hardware layer in windows.

    22. Re:Cygwin, MS Services for Unix? by TheMabster · · Score: 1

      A far more noble cause is to do (or help out with) what the GnuWin32 people are doing (http://sourceforge.net/projects/gnuwin32/). It certainly makes it a lot easier to integrate tools like Bison / Flex into your Windows project without having the Cygwin bloat.

    23. Re:Cygwin, MS Services for Unix? by Eil · · Score: 1

      ...but you'd still be susceptible to Window viruses.

    24. Re:Cygwin, MS Services for Unix? by drinkypoo · · Score: 1
      When you run a cygwin binary on Windows, it loads some DLLs (or maybe just one if it's really simple, the cygwin dll in that case) and then it runs natively on the Windows kernel. While POSIX functions are indeed wrappers around Windows functions, I fail to see how this is necessarily any slower than a linux ELF executable linking a bunch of shared libraries, and then using the Linux kernel as an emulation layer, rather than cygwin as a wrapper.

      I guess we'll have to wait for the benchmarks to find out, and virtualization is very speedy, but if the kernel is using virtual hardware (which it must necessarily be) then that's going to be your bottleneck.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  4. Good idea by Joe+U · · Score: 5, Interesting

    It's about time someone thought of doing this.

    The NT(2000/XP) kernel has had the ability to run other native applications for a while.

    It sounds like they are going the same way that Win16/WOW, OS/2 and Posix apps currently get run in Windows. There's no reason not to add Linux to this list.

    1. Re:Good idea by Progman3K · · Score: 1

      From what I've heard, the subsystems ou mentioned are becoming RARER on Windows.

      I'm not so sure the OS/2 subsysem is still there, nor the Posix.

      It's just a question of time before MS drop the Win16 support altogether, etc...

      --
      I don't know the meaning of the word 'don't' - J
    2. Re:Good idea by sbrown123 · · Score: 1

      Now I can run Gnome or KDE in Windows. Image that: two window managers running on the same desktop. What a joy that will be!! (irony ofcourse)

    3. Re:Good idea by DragonMagic · · Score: 1

      There's been other versions of Linux for Windows, including one that simply ran as a binary for its entire virtual partition system (increased its size for more files it placed in its virtual system, etc.)

      --

      Human nature is the same everywhere; the modes only are different. -- Earl of Chesterfield
    4. Re:Good idea by randyest · · Score: 1

      Er, I guess that's supposed to be funny (it's defninitely not ironic), but I have to point out that, obviously, you wouldn't have both desktops visible at the same time and position. Unless, I guess, you wanted to -- but you needn't, and most sane folks wouldn't.

      Just in case you were serious (about being "ironic.")

      --
      everything in moderation
    5. Re:Good idea by sirsnork · · Score: 1

      You'd be surprised how many things, internal to Windows still use Win16. It was one of the things bought up when talking about the 64bit version for AMD64 and how making it fully 64bit would be almost impossible.

      --

      Normal people worry me!
    6. Re:Good idea by Anonymous Coward · · Score: 1, Informative

      Windows NT line of operating systmes are completely Win32. Any Win16 function called is translated into an equivalent Win32 function.

      Win 9x line of operating systems are mostly Win16 internally. Any Win32 function called is translated into an equivalent Win16 function.

      The Win32 API for the most part (except the NT security model) is the same for both, it just that they run differently.

    7. Re:Good idea by Halfbaked+Plan · · Score: 5, Interesting

      The product now called 'Services for Unix' from Microsoft started out as a third party product called 'Interix' by Softway Systems. The earliest versions of it were called 'Open NT'.

      Software became a licencee under NDA of Microsoft's NT code and developed Interix as an alternative and far more robust Posix subsystem.

      One of the things that makes it radically different (and superior) to things like Cygwin is that Interix is a whole seperate subsystem that talks directly to the NT kernel, in parallel with the Win32 subsystem. Cygwin is a DLL kludge that rides on top of the Win32 subsystem. Everything is translated through an entire extra layer for Cygwin.

      I licensed a copy of Interix before Microsoft acquired Softway Systems. My copy came as a nice bundle, with the Interix POSIX subsystem, Motif, the Motif libraries, and the Exceed X server. It included binaries for NT-x86 and NT-Alpha. It included a complete GNU toolchain, including the GNU C Compiler, etc.

      The latest incarnation of Interix, since Microsoft bought Softway Systems, is somewhat 'dumbed down' from what it was in it's glory. With Interix installed on an NT4 system back in the day you could set it up with Inetd and make it a remotely accessable system that nobody even had to know was running on an NT box. Some of that is probably still possible, but Microsoft has pared away a lot of the useful binaries, i.e. it doesn't even have the vi editor anymore.

      At a point shortly before Microsoft purchased Softway Systems, the Softway people put out 'feelers' to see if anybody in the OSS community was interested in Interix being 'open sourced'. Near as I can tell nobody at all responded. Microsoft bought it shortly after.

      --
      resigned
    8. Re:Good idea by Xabraxas · · Score: 1

      It doesn't surprise me that no one would touch it. After all, you said that they had to sign an NDA to work on the project. I don't think any FLOSS developer would want to touch code that was created that close to MS and under a NDA.

      --
      Time makes more converts than reason
    9. Re:Good idea by Halfbaked+Plan · · Score: 2, Informative

      They signed an NDA with Microsoft to get the NT source code to create Interix. It runs on the bare NT kernel, you know, the 'API' that Microsoft doesn't give out. I'm not sure it was a 'viral' NDA, and I doubt if they put any Microsoft 'IP' into their code. The difficult that closed-source products being 'opened' usually face is when they have licensed components within them, not what software they link to or run on top of. But you may have a point.

      Water under the bridge in any case. It's Microsoft's zombie now.

      --
      resigned
    10. Re:Good idea by Torne · · Score: 1

      Not the case at all; in fact, the 64-bit editions of Windows (including the one I'm running at the moment on my AMD64) do not have the Win16 subsystem, because WOW32 has not been updated to work on a 64-bit kernel.

    11. Re:Good idea by Glen+Ponda · · Score: 3, Funny

      The NT(2000/XP) kernel has had the ability to run other native applications for a while.

      Certainly, it's really at home in heterogenous environments such as Win95/Win98/Millenium/NT/2000/XP.

    12. Re:Good idea by MrIrwin · · Score: 1
      Perhaps a lesser known use of this facilty is for running true real time kernels (as in hard scheduling). There are a few such beasts in the automation world. Basically the "second" kernel gets a fixed timeslice and can operate on local I/O, such as industrial bus interface cards, directly, or can access ordinary PC type resources via device drivers which access the NT microkernel services.

      This implementation would appear to work in pretty much the same way. Incedently, some real time extensions to the Linux kernel do pretty much the same thing, i.e. Linux is a host to a second kernel which runs the hard real time processes, which kinda makes one wonder about the possibilities of running windows on a linux host. Technically possible but there are almost certinally bits of windows interface code which you can't switch out for alternative drivers!

      --

      And if you thought that was boring you obviously havn't read my Journal ;-)

    13. Re:Good idea by ameoba · · Score: 1

      I'm sure all that stuff is real nice, but the thing that most people are interested in SFU for now is that it provides beautiful NFS & NIS integration with your windows domain.

      For Free.

      --
      my sig's at the bottom of the page.
    14. Re:Good idea by Mistah+Blue · · Score: 1

      Hmmm, I have vi on SFU 3.5...

      Welcome to the Interix UNIX utilities.

      DISPLAY=localhost:0.0

      $ which vi

      C:\SFU\bin\vi

  5. possibly not by Anonymous Coward · · Score: 1, Interesting

    but how would it make linux more popular when they dont have to get rid of windows to run linux easily?

    1. Re:possibly not by Babbster · · Score: 4, Insightful
      What the heck, I'll be Captain Obvious here:

      The biggest benefit I see is that people could start running (and liking?) Linux applications without having to make "the big switch." Once they realize that they like Linux better and [hopefully] can do everything they need to under Linux, then the next computer they buy may run Linux alone. It's certainly more elegant and appealing to current Windows users than just telling them they're unsophisticated dolts for not using Linux.

    2. Re:possibly not by Stevyn · · Score: 2, Insightful

      They could be doing that now, easier in fact than this, with a live cd. It would still require someone with technical knowhow to set this up on an office full of computers. They could just as easily set up a whole mess of linux installations or just custom live cd's.

      I doubt this will turn to much, it seems like a toy for geeks.

    3. Re:possibly not by tonyray · · Score: 1

      It will give people a chance to try Linux apps without installing Linux. Once they feel comfortable with Linux apps, they will feel better about switching from Windows.

    4. Re:possibly not by Viceice · · Score: 4, Interesting

      Yes but then it would only run Linux alone. The beauty of this system is that it provides both a social as well as technical solution to the Open Source problem.

      The technical solution is that it will allow native Linux applications to run in Windows without the massive overhead of emulation.

      The social solution is when some Pointy Head Boss who is taken in by MS FUD about the evils of linux and wants you to write an app in that runs in Windows for a task that you know Linux can preform better.

      So what do you do? With coLinux, you can still write the app to run in Linux, then run it on the windows machine with coLinux. So it makes the PHB happy by giving the impression that it's running on Windows, but Linux is actualy doing the work and at the same time you gave Linux a foothold on Windows' terrortory.

      So down the road, when MS decides it's time to "Upgrade" you can propose that instead of spending millions on new MS licences, you can show that all the applications that were written to run the business runs perfectly and exactly the same under Linux, and it's time tested since all this while Linux was doing the work, thereby justifying ditching MS altogather.

      Why this is good is that it provides a bridge between Windows and Linux. You can demostrate without leaving the Windows enviorment, the power of Linux and at the point where you eventualy make the transition, re-education needs will be minimal as employees will already be familier with using native linux apps.

      Finally, a technological fix for a social problem.

      --
      Sometimes I wish I was a plumber, then I'd know how to deal with other people's shit.
    5. Re:possibly not by Stevyn · · Score: 2, Interesting

      but what about the cost of changing the way you develop apps or modify the existing apps to run on linux. This seems like a back asswards approach to convince the boss that linux is good. I think a better approach is for developers to make both windows and linux versions of their software as they have been doing for mac os for years. Then when the phb says "gee, if we switch to linux, can we still use program X?"

      I've started doing this with mozilla and thunderbird so that if I switch eventually, it'll be less painful when all the programs look and act differently.

      However, with commercial software, the problems occures when you have a bunch of licenses for windows and you want to switch to linux. I think it'd be in the developers intrest to offer trade-in's of windows licenses for linux licenses. This might be a radical step, but the only people that buy software are those that already buy it.

    6. Re:possibly not by acxr+is+wasted · · Score: 1

      Finally, a technological fix for a social problem.

      You're thinking of guns, dude.

      --
      "Come on, let's go drink till we can't feel feelings anymore."
    7. Re:possibly not by Xabraxas · · Score: 1
      So true!

      By the way, your mom licks balls like no other.

      --
      Time makes more converts than reason
    8. Re:possibly not by Viceice · · Score: 2, Insightful

      Well yes, I do agree with you that the idea is "back asswards" (and i mean it). But the point is that it's a way of introducing Linux into the equation while keeping the Windows that the PHB wants on.

      If there wasn't a PHB in charge but a rational manager who knows his shit, you won't need run hoops around him anyway.

      --
      Sometimes I wish I was a plumber, then I'd know how to deal with other people's shit.
    9. Re:possibly not by TheMabster · · Score: 1

      For people like me that made the big switch and decided they didn't completely like Linux (I couldn't find any editors that are as easy to use as Visual Studio .NET, even if the shell makes development easier), this means we hopefully get to plug the components in each OS that we want to use.

  6. ARGH!!! Froze my computer up! by MadWicKdWire · · Score: 2, Informative

    Whatever you do, don't run 'X -configure' in it! It hard locks the system.

    PS: There is a bug in the libpam-runtime, so have fun doing any sort of apt-get upgrade action.

    --
    Sig (appended to the end of comments you post, 120 chars)... oops
    1. Re:ARGH!!! Froze my computer up! by Anonymous Coward · · Score: 2, Funny

      Hold on a minute, I'm sure there's some way to blame the lockup on Bill Gates...

  7. Seems Like by TheKidWho · · Score: 3, Interesting

    Seems Like what apple has done with Mac OS 9 and Mac OS X

    1. Re:Seems Like by bfg9000 · · Score: 5, Funny

      Seems Like what apple has done with Mac OS 9 and Mac OS X

      But with Apple, the crappy system runs inside the good system; with this it's the reverse.

      --

      I'm not normally an irrational zealous dickhead, but I figure "When in Rome..."

    2. Re:Seems Like by useosx · · Score: 3, Informative

      Not really, "Classic" mode in OS X (and X11 for that matter) is more integrated with the host system than CoLinux.

      This is more comparable to the countless emulation softwares out there (VirtualPC, VMware etc).

      I'm not saying the technological approaches are similar, just that they run in a separate window from the host system.

    3. Re:Seems Like by prockcore · · Score: 1


      This is more comparable to the countless emulation softwares out there (VirtualPC, VMware etc).


      Or Mac-On-Linux, which lets you install linux on a mac, then run OSX on a different virtual terminal, or OS9, or both at the same time.

      This little pismo pb can't handle linux+osx+os9 but linux+osx is fast.

  8. Hmm by jeffster10304 · · Score: 1, Insightful

    I'd be interested to know the technical aspect of this 'program'. The article is pretty vague on what exactly it does. I wonder how windows handles it, like as a separate process or group of processes, what kind of filesystem it uses, whether it's emulated or not, and how in god's name he got linux kernel code such as virtual memory management and scheduling to work within the windows environment. Very interesting.

    1. Re:Hmm by BJH · · Score: 4, Informative

      From what I remember:
      1) It runs as a device driver under Windows, which provides it with hardware access.
      2) It doesn't yet run X correctly; any screenshots showing an X interface were done by running a separate X server under Windows and having CoLinux talk to that.

    2. Re:Hmm by at2000 · · Score: 1

      I think the Wiki site has explained it in detail. It is a kernel driver. It emulates: - A VGA console with keyboard and plain text - An ethernet device which pipes to the TAP driver - Block device which maps to a file in Windows, essentially also possible for a partition and a drive

    3. Re:Hmm by jeffster10304 · · Score: 1

      Interesting. Now, I'm still wondering how stuff like scheduling is handled. I can imagine this being a deadlock nightmare. Having two schedulers working in unison sounds extremely complicated or extremely buggy. I might take a look at the code.

    4. Re:Hmm by WetCat · · Score: 1

      I think it may be a good idea to run vncserver inside that linux and a native Windows vncviewer outside.
      What do you think?

  9. If it works very well... by mao+che+minh · · Score: 4, Interesting
    I could put it to use in places where upper management might still be afraid of Linux, so I can run Linux apps. Another use would be to run more powerful versions of software. One example is a web filtering product called SurfControl. The Windows versions, hindered by the poor IP stack I'm sure, doesn't have the flexibility and power of the Linux version (Here is a comparison chart).

    So, the next time your manager is afraid of having a Linux server on the production network, use CoLinux instead?

    1. Re:If it works very well... by 42forty-two42 · · Score: 1

      Yes, running a linux kernel with an expermental patch in ring 0 on a production server is a really good idea, isn't it?

  10. Side by side comparison by ObviousGuy · · Score: 2, Insightful

    I'm not one to fawn over eyecandy, but seeing the WinXP interface side by side with the twm GUI (actually twm inside of XP!), I really see a major lack of user interface design effort on the Linux side.

    Even with the KDE shell (via Knoppix), the XP UI is much more polished and 'consumer friendly' than the KDE shell.

    Not that the UI is the most important part of Linux, of course. Linux has many more benefits that makes the lack of a polished UI relatively minor, IMO.

    --
    I have been pwned because my /. password was too easy to guess.
    1. Re:Side by side comparison by Anonymous Coward · · Score: 1, Funny

      XP is ugly. Please come back when you have taste.

    2. Re:Side by side comparison by I+Be+Hatin' · · Score: 3, Insightful
      I'm not one to fawn over eyecandy, but seeing the WinXP interface side by side with the twm GUI (actually twm inside of XP!), I really see a major lack of user interface design effort on the Linux side.

      You're comparing twm (an ancient window manager used by basically nobody these days) vs. WinXP (the latest and "greatest" from Microsoft)? Give me a break... A comparable Windows GUI for twm is Win1.0...

      Even with the KDE shell (via Knoppix), the XP UI is much more polished and 'consumer friendly' than the KDE shell.

      I respectfully disagree. The WinXP UI is much more "fisher price": big primary colors, and almost insulting to look at. Win95/98 was much better. But KDE is prettier than both.

      --
      I know god exists. I read it on the internet, so it must be true.
    3. Re:Side by side comparison by NanoGator · · Score: 1

      "XP is ugly. Please come back when you have taste."

      Good thing it's skinnable, isn't it? Got any other misconeptions about Windows XP I can clear up for yoU?

      --
      "Derp de derp."
    4. Re:Side by side comparison by x0n · · Score: 1

      Well, to be fair, TWM (or Tabbed Window Manager) doesn't have anything to do with Linux. In fact, it predates Linux by at least 5 years.

      - Oisin

      --

      PGP KeyId: 0x08D63965
    5. Re:Side by side comparison by x0n · · Score: 1

      Unlike Fisher-Price toys, Win XP does not have to stay green and chunky. You can apply your own themes. Not just colours, but complete skins.

      - Oisin

      --

      PGP KeyId: 0x08D63965
    6. Re:Side by side comparison by NanoGator · · Score: 2, Insightful

      "Not that the UI is the most important part of Linux, of course."

      For mass adoption, oh yeas it is the most important part. Parent post is not exactly off-topic either, considering the Slashdot story asks about Linux changing the world.

      --
      "Derp de derp."
    7. Re:Side by side comparison by raodin · · Score: 1

      I've yet to find a *decent* theme for XP. They're all way too cluttered and shiny. When I have to use an XP box, its windows classic for me.. At least its relatively clean. There are plenty of pretty nice looking Gnome and KDE themes, as well as plenty of WMs that are pretty good looking as well.

    8. Re:Side by side comparison by x0n · · Score: 2, Interesting

      With the Virtual Desktop Manager, four. 3rd party managers would probably give you more.

      - Oisin

      --

      PGP KeyId: 0x08D63965
    9. Re:Side by side comparison by FuzzyBad-Mofo · · Score: 1

      Wow, I was expecting some shareware app. Color me impressed.

    10. Re:Side by side comparison by JanusFury · · Score: 1

      Virtual Desktop support has actually been in the OS since Win2k, if I remember right. It's done using some of the same functionality they use for Fast User Switching, Remote Desktop, and Terminal Server... they just make use of it differently.

      That or it's a cheap hack that keeps track of window locations and shows/hides them quickly. You never can tell with MS, sometimes they implement stuff with dirty hacks just because they can. :)

      --
      using namespace slashdot;
      troll::post();
    11. Re:Side by side comparison by x0n · · Score: 1

      Actually, in Windows, virtual desktop support and fast user switching are two separate things. Virtual desktops are on a per-user basis -- 4 per user with the ms vdm -- and don't involve another logon procedure, so yep, they're a visual hack. OTOH, user switching/remote desktop/remote assistance and terminal server are all variations on the multi-user aspect, e.g. they're based around actual multiple logon sessions.

      - Oisin

      - Oisin

      --

      PGP KeyId: 0x08D63965
    12. Re:Side by side comparison by Halfbaked+Plan · · Score: 2, Interesting

      Don't knock the Tab Window Manager.

      It's great for running X on older hardware. Many, many useful and powerful X apps don't need to be bogged down with all the 'desktop' junk added to modern Window Managers. I run TWM on my 486 laptop and on my Mac SE/30, both on NetBSD.

      TWM is the 'reference' Window Manager included by default in the base X11 distribution. And it's quite well documented, being the reference Window Manager implementation, as it's well covered in the O'Reilly X Window System user manual set.

      Do NOT compare TWM to Windows 1.0. TWM gives you all the same X11 'goodness' of any other Window manager, just in a no-frills, no-bloat package. It actually has most of what anybody needs on a basic system.

      I know, I know. It's not very 'pretty' and it's all configured in flat textfiles. And it doesn't give us an excuse to buy new systems.

      --
      resigned
    13. Re:Side by side comparison by Halfbaked+Plan · · Score: 1

      Virtual Desktop support has been in the Windows OS since Windows 95, if by 'in the OS' you mean it was a freely downloadable component from Microsoft, included in the 'PowerTools' tool set.

      --
      resigned
    14. Re:Side by side comparison by Pykmi · · Score: 1

      Good thing it's skinnable, isn't it? Got any other misconeptions about Windows XP I can clear up for yoU? Well actually you have to hack your system files before you can skin the layout of xp. Or use a program to do that.

    15. Re:Side by side comparison by Xabraxas · · Score: 1
      XP UI is much more polished

      So that's what you call hard to read fonts, fisher price window decorations, and a total lack of consistency.

      --
      Time makes more converts than reason
    16. Re:Side by side comparison by Xabraxas · · Score: 1
      Hmmm. FVWM has been around for something like 10 years. It's more configurable, prettier, and a shitload more powerful than anything MS or Apple has to offer.

      And no one uses TWM. I bet you half of the people who use Linux don't even know about it. It may be the Default for X but it certainly isn't the default for any Linux distro. You're making the mistake of confusing X with an OS.

      --
      Time makes more converts than reason
    17. Re:Side by side comparison by GreeboNZ · · Score: 1

      How many virtual desktops does Windoze XP support?
      Four.
      Not wonderfully well though, but mostly usable.

    18. Re:Side by side comparison by archivis · · Score: 1

      I tried using the virtual desktop stuff on my deceased twice-over XP install. Can you say uber-unstable? Nothing like having a piece of the taskbar consistantly crash and leaving its little corpse there until you rebooted.

      --
      In July O7, I got a mac pro. There's no punchline. Just endless joy and wonder.
    19. Re:Side by side comparison by Xabraxas · · Score: 1

      Both Gnome and KDE's fonts, window decorations, and consistency is of higher quality than XP. It's obvious to anyone who has acutally used all three of them.

      --
      Time makes more converts than reason
  11. How about... by tmbg37 · · Score: 4, Funny

    Using Wine to emulate Windows to emulate Linux...

    --
    This comment was thought up very late at night and does not necessarily reflect my views at a more reasonable hour.
    1. Re:How about... by damiam · · Score: 3, Informative

      Wine doesn't emulate Windows. It reimplements with Windows API under Linux/X. What you describe wouldn't work.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    2. Re:How about... by damiam · · Score: 1

      Oops. Reimplements *the* Windows API.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    3. Re:How about... by at2000 · · Score: 1

      Good point. When we only have 1 PC, and we want to port all processes on a server from Windows to Linux gradually, 1. run coLinux, 2. for each process, move it to the Linux side, either switch to an FOSS alternative or under Wine. 3. Remove Windows and run the Linux natively. So this is why we would run Wine under coLinux.

    4. Re:How about... by xicodarap · · Score: 1

      Not trolling, but I think you missed the joke. I hate it when people try to correct stuff like this. It's funny, leave it at that.

    5. Re:How about... by damiam · · Score: 1

      It's not funny to those that have seen this same joke pop up in every single article about emulation. If you're gonna mindlessly repeat other people's jokes, it's a good idea to at least make them somewhat relevant or applicable (simply replacing "Wine" with "VMWare" would have sufficed in this case).

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    6. Re:How about... by useosx · · Score: 1

      Does that mean I can finally run GIMP on Windows? Yes! Oh, wait...

    7. Re:How about... by jpmkm · · Score: 1

      VMWare is no more an emulator than WINE is.

    8. Re:How about... by Torne · · Score: 1

      Actually, since VMWare is a virtualizer, a special case of an emulator where you allow some code to run directly on the host CPU, it's much more an emulator than WINE is. VMWare includes lots of x86 hardware emulation, because there's no other way to get off-the-shelf x86 operating systems to run on it, and emulates many x86 instructions (ones that don't work in ring 3) as well.

      Would an emulator for some platform stop being an emulator just because, say, the guest system's MIDI device was not emulated and instead the MIDI commands were directly routed to the host's MIDI device? The situation is the same with VMWare.

    9. Re:How about... by damiam · · Score: 1

      VMWare is not a true emulator, but it acts like one to a much greater extent than Wine. I haven't tested it, but I think CoLinux would work with VMWare.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
  12. So... by bprime · · Score: 4, Funny

    This kind of makes the "But does it run Linux?" joke a bit deprecated, wouldn't you say? Oh well, there's still Soviet Russia, Hot Grits, and Overlords.

    1. Re:So... by eclectro · · Score: 1


      There could always be a Beowulf cluster of Windows machines. ...oh wait..

      --
      Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
    2. Re:So... by Prof.Phreak · · Score: 1

      But.... Won't somebody think of the children? ...you insensitive clods!

      --

      "If anything can go wrong, it will." - Murphy

    3. Re:So... by MacJedi · · Score: 3, Funny

      Hot Grits? Good lord man! 2000 called, they want you back!

      --
      2^5
    4. Re:So... by maelstrom · · Score: 1

      I prefer Natalie Portman petrified :(

      --
      The more you know, the less you understand.
  13. Maybe a stupid question... by MisanthropicProgram · · Score: 3, Insightful
    analysts are already saying it could help transform the software world.

    Why? and How?

    Hardware is so cheap, I would just get two boxes.

    Landrew, guide me!

    1. Re:Maybe a stupid question... by tftp · · Score: 2, Informative
      Hardware is so cheap, I would just get two boxes.

      Hardware is not cheap if we are talking about good hardware. It also needs care and feeding (such as UPS power, cooling, new fans once a year, cleaning, rack space, RAM, RAID etc.) You can save a lot in any business environment this way. Even in home conditions you will save a lot on energy if you have only one box 24/7 and not two.

    2. Re:Maybe a stupid question... by interiot · · Score: 4, Interesting
      Imagine a world where you can walk up to any machine, slide a CD in, and be working in your favorite environment in about 30 seconds, with lots of complex network and multimedia apps going. Pull the CD out, reboot, and the computer's owners won't necessarily even know you were ever there.

      Now imagine a world where you can do the same thing, but it takes 15 seconds to boot, and you don't have to exit the person's applications, log them out, shut down their internet daemons, etc. Walk up to virtually any computer, and you have the full comfort of your standard environment.

    3. Re:Maybe a stupid question... by jaylee7877 · · Score: 1

      Two boxes huh? So you just doubled the number of systems a admin has to manage. Plus, they need to be able to talk to each other and move data back and forth easily. You've doubled your chances of hard disk, cpu, motherboard or network failure... Have fun with that then...

    4. Re:Maybe a stupid question... by NanoGator · · Score: 1

      "Hardware is so cheap, I would just get two boxes."

      Insightful? (Maybe if he had said dual booting?)

      It's useful if you want a low-impact way to sample Linux. That's why Windows users such as my self like distros like Knoppix.

      --
      "Derp de derp."
    5. Re:Maybe a stupid question... by SnappleMaster · · Score: 1

      This may be a bit off-topic but if you want to sample Linux, Virtual PC is pretty damn cool. I run Red Hat on my Windows 2003 box for playing around with stuff.

      --
      Be happy. Nothing else matters.
    6. Re:Maybe a stupid question... by bomblaster · · Score: 4, Insightful

      Here is how i think this could have a great impact.

      Very importantly, Linux running on Windows can be used to train Windows users on migrating to Linux. No messy dual-booting setups required. Just copy Linux and "click to start".

      Secondly, this opens up Linux for sampling to many more interested users who are wondering what the hype is all about. I am not talking about the typical Slashdot geek here. Instead normal people with techie inclinations who want to try out things.

      Thirdly, it is an easier way for running pilot trials of Linux deployments in a corporate environment. As no extra servers are required, no extra money needs to be sent. Although administration effort will obviously increase, it won't be to the extent of twice the administration effort of the original Windows server on which Linux is running.
      One huge barrier to Linux adoption is that management does not want to do a trial deployment at most times due to the cost involved. This will certainly mitigate that.

    7. Re:Maybe a stupid question... by Halfbaked+Plan · · Score: 1

      Depends a lot on your defintion of 'good' hardware.

      I am pretty satisfied with the Dell boxes I have been running lately. They're nothing at all special in the speed department (P3s in the 500-800 range) but they have on-board ATI graphics and on-board 3Com ethernet. Not 'generic' ATX hardware as everybody seems to think is best, but, then, they're not embedded the Taiwanese crap chips for Ethernet and Video. And I paid 80 cents apiece for my Dell boxes at auction.

      The way to save a lot on energy is to put in a KVM switch. I have a stack of four Dell Optiplexes, one running W2K, one running Slackware, another running Solaris x86, and the fourth slot for hackaround boxes. Only powering one monitor makes a lot of difference and takes up a lot less space in a home environment.

      My four-cpu IBM server ($15 at auction), making all that fan noise across the room, probably eats up any power savings, of course. Hell, it has 6 barracuda drives screaming in it. Doesn't seem to dim the lights tho.

      You replace your fans once a year? Do you have a little flowchart for keeping track??

      --
      resigned
    8. Re:Maybe a stupid question... by lordrich · · Score: 1

      That sounds wonderfull, but that's the job for VMWare - not CoLinux. And if vmware isn't already installed, then you're going to have to install it which means rebooting the pc.

    9. Re:Maybe a stupid question... by tyndyll · · Score: 1
      this is probably the best answer to the question "Will Linux for Windows Change the World?"

      I *am* one of those users who is completely windows based with aspirations of moving to Linux-land. i've been running coLinux for a few weeks now and already i feel like i've learned more than in any previous attempt. I've tried the dual boot, but at the end of the day I needed to be in windows to get things done. having the option of doing it in linux from Win2k gets around that (yes Cygwin, i know...). I've also tried the LiveCDs and found that trying to get anything done while my machine is trying to take off just isn't productive.

      I think the other reason I like this project is that it gives me *less* choice in my Linux choices. Fedora, SUSE, Debian, Gentoo - not trying to start a religious war but at the end of the day they are just names to me. Better to sit at a generic console and work from there

      So yes, it will change the world slowly one user at a time - any progress is good progress

      --
      Morale seems good, considering, although high spirits are just no substitute for eight hundred rounds a minute
  14. next thing you know... by jacobhoupt · · Score: 5, Funny

    the lamb will lay down with the lion and there shall be peace. And the earth will shake with unrest, and stars will fall from the sky. ick.

    --
    -- the only good thing the French ever did was two chicks at one time
    1. Re:next thing you know... by Thing+1 · · Score: 1
      Dogs and cats, living together...

      Imagine a twinkie the size of a football field...

      --
      I feel fantastic, and I'm still alive.
    2. Re:next thing you know... by fucksl4shd0t · · Score: 1

      Enough! I get the idea. But what if you're wrong?

      --
      Like what I said? You might like my music
  15. but why? by stonebeat.org · · Score: 2, Insightful

    why would i wanna do that? i am unable to comprehend of a case scenario, where I would wanna do that. If I need to use Linux Compiler while sitting on a Windows box, I would rather use vmWare. Also vmWare has made great progress in their GSX and ESX, to make all this very easy.

    1. Re:but why? by at2000 · · Score: 1

      Your point essentially means: I would choose VMWare because it has been polished for a longer time, period. So given coLinux is no emulation, why we cannot wait for a few years so it also has emulated most that we have in GSX? (It would never resemble ESX though)

    2. Re:but why? by mabinogi · · Score: 1

      Well, VMware is great, but this could be a quick solution for those of us who want to test under Linux, but can't afford VMware.

      --
      Advanced users are users too!
    3. Re:but why? by JewFish · · Score: 2, Informative

      How about the fact that the current version of VMware costs about $200 and this is free.

    4. Re:but why? by NanoGator · · Score: 4, Insightful

      "If I need to use Linux Compiler while sitting on a Windows box, I would rather use vmWare. Also vmWare has made great progress in their GSX and ESX, to make all this very easy."

      VMWare is like $300. CoLinux is free.

      --
      "Derp de derp."
    5. Re:but why? by feelafel · · Score: 1

      Why? So that someone who's always wanted to learn more about Linux (like me) but who hasn't wanted to shell out VMWare (like me) nor clutter his already cluttered condo with another computer (like me).

      Slashdot is a bit of a biased audience, of course, but I assure you that there are people like me out there: smart, computer-oriented, tech-savvy folks, who were brought up with WinTel and haven't explored Linux because it's been impractical for them to set up dual-boot or a dedicated hacking machine. Being able to run Linux as an application in Windows will allow me to teach myself how to use the OS without overtaking the computer that I need to use for daily work use (which, of course, requires Windows.)

    6. Re:but why? by interiot · · Score: 1

      It's also a great solution for those of us who want to run linux on any machine we walk up to (eg. Knoppix sans reboot). "Free" has two meanings... Even IF VMWare lets your CD key travel, or even if you were rich enough to afford thousands of VMware licenses, the open source alternative would be much less painful because you don't have to deal with CD keys, allowing you to use a guest computer for just 5 minutes without worrying about wasting time activating the software you own.

    7. Re:but why? by SnappleMaster · · Score: 1

      I posted this above, but you should check out Virtual PC. It's very cool. The first time I ran it I was wowed in a big way.

      On my 2003 machine I commonly run a session for Windows 2000 and Red Hat (simultaneously) for testing. Each session gets its own IP address so I can actually test a Red Hat client against the Windows 2000 or 2003 server. All on one box.

      Ubah...

      --
      Be happy. Nothing else matters.
    8. Re:but why? by Nailer · · Score: 1

      And colinux would compile your app faster.

    9. Re:but why? by meshe · · Score: 1

      I think both products will have their places. At work I am running 3 different operating systems simultaneously so I can emulate our server environment: Windows XP Pro (as a base), Redhat 7.2 and Redhat 9. CoLinux is a really cool idea and I'll probrobly use it, but it won't help me in my work environment.

    10. Re:But why? by Ceyan · · Score: 2, Insightful

      Because you don't have to pay RedHat.

      I'm planning on using it because my moral fiber (constipation:) won't let me screw over VMWare and crack their program, and as much as I hate to admit it Linux is pure crap for home use (games) and piss poor for work use unless you design your network to support other enviroments besides windows (Active Directory).

      So, now I can't use it at home because my home PC life is 75% games (as with the general population) that won't work on Linux, and I can't use it at work because management has a hard-on for Windows and won't let me run it legitimately because it breaks implemented policies since it doesn't interact with Active Directory properly.

      Now, what is my solution to using Linux in either situation, VMWare or CoLinux. Already established that I won't use VMWare unless I buy it legitimately and I don't want to use linux so desperately that I'm willing to fork over the money to VMWare. Wine(X) is all well and fine except for the fact that it doesn't support (and will never officially support) any gmaes I play because they go for the hit titles and I play games like Hearts of Iron (games so intense in terms of using your head and not your reflexes that your whole family gets a headache when you play it).

      Granted, you're correct that it would be more useful to run Windows apps on Linux, but you're missing a little detail there. Windows isn't open source, which means there is no way in hell for a Linux (or otherwise) distribution to ever interact with Windows, within the context of the discussion point, in an efficient manner.

    11. Re:but why? by neurojab · · Score: 1

      I doubt it. VMWare is quite fast. Unless coLinux has some major tweaking done to it, I doubt it would compete with VMWare.

    12. Re:but why? by Nailer · · Score: 1

      Yes, its fast, but the fastest horse doesn't compare very well to a decent car.

      Running Linux in a VM running as an application simply won't be as fast as running Linux as an application.

    13. Re:but why? by Torne · · Score: 1

      If I need to use Linux Compiler while sitting on a Windows box, I would rather use vmWare. Also vmWare has made great progress in their GSX and ESX, to make all this very easy.

      Except that:
      1) VMWare will be much slower because it suffers from the traditional problems associated with virtualising the x86 architecture. (coLinux is a ring-3 port of Linux much like that used by the Xen virtual machine monitor and thus has a far tinier virtualisation overhead).
      2) VMWare is expensive.
      3) VMWare ESX, the one that is significantly faster (GSX is just Workstation with better management facilities, really), runs as the host operating system, not on top of it; this means that you have Linux running 'next to' Windows, not as a guest of Windows - this creates interoperability problems (forget being able to copy and paste) and it means that your Windows install suffers from the exact same performance drop that you've already imposed on Linux. Even with ESX, coLinux still has the potential to be faster than VMWare (I don't know if it actually is; they might not have the maximum performance yet) because x86 is just so hard to virtualise.

      I can't really see a single advantage of VMWare, other than the fact that coLinux can't yet run X natively - even that isn't much of an issue, as Cygwin/XFree works very well.

    14. Re:but why? by fucksl4shd0t · · Score: 1

      Um, you are aware that VMWare == Virtual Machine Ware? It's just a software BIOS that runs as an application, so the OS running in a VMWare session thinks it's running at the level of the hardware, but it's not. The layers are: BIOS, Kernel, Application, VMWare (as an Application). Then, VMWare is a BIOS, Kernel, remaining Unix layers.

      With CoLinux, instead, you have: BIOS, Kernel, Application, Linux, remaining Unix layers. Since you're skipping the BIOS step in the middle entirely, you're going to see a dramatic speed increase, guaranteed, and for the same reason an app compiled with Cygwin running Windows is faster than the same app in Linux in a VMWare session: less layers.

      --
      Like what I said? You might like my music
    15. Re:but why? by neurojab · · Score: 1

      >Yes, its fast, but the fastest horse doesn't compare very well to a decent car.

      This is true now, but was not true when cars were first invented. My point is that coLinux is new and has not yet been optimized. Sure it's theoretically faster, but I doubt it is in practice. To use your analogy, coLinux is much like a pre model T car and linux under VMWare is a champion thoroughbred.

    16. Re:but why? by mgbastard · · Score: 1
      Nobody answered correctly this that I can see...

      Buzzword alert:Heterogenous Enterprise Deployment

      From an enterprise application deployment aspect, this makes it possible to deploy GNU/Linux apps and tools, without ripping out the windows apps in concert. How much more valuable can you get? You can even do low-impact trials of GNU/Linux solutions for regular users.

      Do I really need to explain this any further?

      Probably.

      NO PORTING. FEWER BUGS. FEWER ISSUES.

      Even if you can't get rid of your windows oem workstation tax on your OEM desktop, and you won't be rid of the "WHERE'S MY WINDOWS" screamers, you can be rid of ALL of the OTHER Microsoft 'taxes', by running linux apps, even one of the excellent office suites.

      Besides, local users are used to their workstations crashing by now. Maybe 10 years from now, you can just run a linux desktop for everyone, but it takes time.

      --
      Anyone seen my low uid? last seen 10 years ago while panning the #@$# out of Taco's 'web based discussion system'
    17. Re:but why? by HPReg · · Score: 1

      Last time I checked, VMware Workstation was $ 189.

    18. Re:but why? by Peaker · · Score: 1

      coLinux is already faster in practice. vmWare has to emulate a general-purpose machine, while coLinux only tweaks the Linux kernel to context switch into Windows whenever it needs hardware serviced or to perform Windows-related operations.

  16. I wonder do they appear as networked pcs by jeoin · · Score: 1, Insightful

    This could be neat, and potentially allow for a speed up in cross platform development. It would be nice to hop back and forth from one OS to the next.

    --
    Jeoin
    1. Re:I wonder do they appear as networked pcs by Barbarian · · Score: 1

      They do, it installs a network device which with a bit of work, you can get connected to the internet or your local network.

      I downloaded the debian image for this (bare-bones) and right now dselect is installing the rest.

  17. Article Text... by relyter · · Score: 5, Informative

    It's already becoming a bit slow... Looks like the Israel Defence Force may have done it again. Already famous for spawning an entire generation of software geniuses now active in the world of wireless technologies, the IDF has now apparently incubated the technical talent capable of creating a project that could change the world: the ability to run Linux on Windows 2000/XP. 21 year-old Dan Aloni, a graduate of an IDF computer unit, has developed a Linux application - called Cooperative Linux ("CoLinux" for short) - that is a port of the Linux kernel that allows it to run cooperatively alongside another operating system on a single machine. For instance, it allows one to freely run Linux on Windows without using a commercial PC virtualization software such as VMware, in a way which is much more optimal than using any general purpose PC virtualization software. A member of the international open source community, Aloni developed CoLinux along with several Japanese programmers, collaborating over the Net. According to the Web site, they've written special core drivers for the host OS which modify the way the host OS receives notifications from the hardware - thus allowing both OSes to coexist peacefully - and run at a decent speed as well. In Israel, acclaim for a system potentially capable of allowing organizations to run Linux and Windows in parallel on the same computer or server has been immediate. Organizations would make great savings if they didn't any longer have to have separate machines for each OS, says Shahar Shemesh, a member of the Israeli open source forum. And Pini Cohen, a senior informations systems analyst at computer research company Meta Group Israel has called the development "an important stage in breaking Microsoft's monopoly." "As the trend is for Linux to take a more important role in organizations," Shemesh continues, "Aloni's development is extremely interesting. The question is how Microsoft will react and whether it will allow support for Windows systems if they have Linux systems installed on them." According to Haaretz.com that is carrying details of this story, Microsoft has so far made no comment on Aloni's development.

    1. Re:Article Text... by z00z · · Score: 1, Insightful
      Aloni developed CoLinux along with several Japanese programmers...

      It's amazing how all the glory is given to the Israeli, boasting how he's the genius of the group while the other "Japanese programmers" simply helped.

      What's even more amazing is that most of the screenshots show Japanese text in the background, indicating that most of the work was done by these "Japanese programmers", while the Israeli is apparently piggybacking along for the ride.

      Nothing new there. Just your typical western media bias.

    2. Re:Article Text... by Peaker · · Score: 1

      Dan actually wrote pretty much the entire CoLinux kernel patch, as well as all of the virtual drivers and the host OS code. I discussed the core design with him prior to his writing of it.

      The contributors wrote things like the installer, some icons and some other less intricate things.

  18. Re:What's the difference by mao+che+minh · · Score: 4, Informative

    With Cygwin, you aren't running a full blown Linux environment. Here is the Cygwin FAQ. I can't read the article (Slashdotted), but judging from the snippet here, it seems like coLinux will run an actual Linux image, which would be a big difference.

  19. Another way to break the wall? by peripatetic_bum · · Score: 4, Insightful
    "As the trend is for Linux to take a more important role in organizations," Shemesh continues, "Aloni's development is extremely interesting. The question is how Microsoft will react and whether it will allow support for Windows systems if they have Linux systems installed on them."

    This statement is really interesting as it suggests that linux will not takeover (if it will) one computer at a time (which it seems to be doing at the server level) but one app process at a time. Ie, that is to say, suppose one app has a certain level of importance, so people write to run in linux on windows, then slowly window apps get replaces such that windows merely servers base os, and then who knows, the people running the app decided to then get rid of the windows os, without having to do the whole thing all at once.

    Of course as one previous poster said, the linux app is going to only be as stable as the windows os and who would no be surprised if there developed certain instablilties for this project.

    I would like to hear your thoughts
    --

    Sigs are dangerous coy things

    1. Re:Another way to break the wall? by silicon+not+in+the+v · · Score: 1

      I was going to comment on that section of the article too, but from a different angle. When I read, "The question is how Microsoft will react and whether it will allow support for Windows systems if they have Linux systems installed on them.", I thought of how that applies to the antitrust suit. The judgement against MS is what has given freedom to the OEMs to be able to offer different operating systems or no operating systems with the computers they sell, without being pressured or threatened by MS. In the same way, I would think that this would raise a huge red flag if MS would not support systems that had CoLinux on them.

      --
      We may experience some slight turbulence and then...explode. -Capt. Mal Reynolds
  20. Link to the colinux project by nsushkin · · Score: 5, Informative
    Colinux Project Screenshots

    - Dunno, seems like the original article missed the actual link.

    1. Re:Link to the colinux project by Peaker · · Score: 1

      It can run any distribution since it allows running the Linux kernel on Windows. You can use root images of many distributions.

  21. Has anyone tried this on this CoLinux by $exyNerdie · · Score: 3, Funny


    1)Run Windows XP.
    2)Install CoLinux
    3)Install Wine in CoLinux
    4)Run windows applications in Wine

    Well, if you have nothing else to do on a weekend.........

    1. Re:Has anyone tried this on this CoLinux by kc3lai · · Score: 1

      don't stop there, 5)Run CoLinux inside Wine

    2. Re:Has anyone tried this on this CoLinux by rampant+mac · · Score: 3, Funny
      "Well, if you have nothing else to do on a weekend........."

      What the fuck else are we going to do? Date? Sheesh.

      --
      I like big butts and I cannot lie.
    3. Re:Has anyone tried this on this CoLinux by flacco · · Score: 1
      Frank told me to post this.

      Do it for Van Gogh.

      --
      pr0n - keeping monitor glass spotless since 1981.
    4. Re:Has anyone tried this on this CoLinux by FatPaulie · · Score: 1

      I have done this

      1) Run OS X
      2) Run Virtual PC with Win98
      3) Run Apple IIe Emulator in that VPC Win98
      4) Play Oregon Trail

      Yes.. it's sad..

      --
      Only those who attempt the absurd will achieve the impossible.
    5. Re:Has anyone tried this on this CoLinux by juhaz · · Score: 1

      Heh.

      1) Linux
      2) Win2k in VMWare
      3) UAE (Amiga emulator), with network functional
      4) Chat on IRC.

      Sadly, the C64 emu didn't work in UAE.

      I've got screenshot of the whole madness tucked somewhere too.

      Yes. Very, very sad.

  22. Bundle it... by qualico · · Score: 3, Insightful

    ...so users don't have a choice when they buy Dell, Compaq/HP or other brand names.

    Thats how you change the world.
    Worked well for Microsoft. :0>

  23. Support? by kryptkpr · · Score: 4, Interesting

    "As the trend is for Linux to take a more important role in organizations," Shemesh continues, "Aloni's development is extremely interesting. The question is how Microsoft will react and whether it will allow support for Windows systems if they have Linux systems installed on them."

    Hmm.. there's an interesting question. Can Microsoft really refuse to support your windows installation if you're running Linux (as an application, even?) Or is this guy just trolling?

    --
    DJ kRYPT's Free MP3s!
    1. Re:Support? by .com+b4+.storm · · Score: 2, Funny

      Can Microsoft really refuse to support your windows installation if you're running Linux (as an application, even?)

      How much do they "support" installations of Windows anyway? Could it truly get any less supported?

      --
      "Wow, you're like some kind of superhero able to ward off happiness and success at every turn."
      -- Ryan Stiles
  24. But why? by Animats · · Score: 3, Insightful
    Why would one want to do this, except as a demo?
    Either OS can now crash the machine, so the MTBF gets worse. You get to pay both Microsoft and Red Hat. And few people run Linux because they like the desktop applications.


    This sounds like one of those "I'm l33t" toys.


    The ability to run Windows apps on Linux is far more useful.

  25. Yawn by Anonymous Coward · · Score: 1, Interesting

    Mandrake had an option to install to run within Windows *years* back. Then there's all the emulators and virtual servers, besides the likes of Knoppix.

    Running from within Windows is only of use to developers - Joe AverageUser doesn't care. What's the point to run Linux from within Windows? Wow, pay money for WinOS to be able to run a free OS that you have installed without WinOS in the first place.

    1. Re:Yawn by Lehk228 · · Score: 1

      umm so you can run a linux app without installing linux, I wonder if XCDroast works with it 'cause i like it better than Nero

      --
      Snowden and Manning are heroes.
    2. Re:Yawn by fferreres · · Score: 1

      You can RUN Linux under Windows, as opposed to LAUNCH Linux from Windows...

      Maybe you can grasp the difference and consecuences...

      --
      unfinished: (adj.)
  26. Like this? by Trolling4Dollars · · Score: 1, Funny

    Cygwin is dying. Netcraft confirmed it, Cygwin is dying. The beleaguered Cygwin community... ;P

    1. Re:Like this? by 0x0d0a · · Score: 1

      At least they aren't as bad as the people that take a useful, important post and mod it as "offtopic".

  27. Severe limitation by nsushkin · · Score: 4, Informative
    There are still some problems to work out.
    1. No virtual graphics adapter, so no X-Windows
    2. Memory limited to about 128 or 256 MB
    1. Re:Severe limitation by No.+24601 · · Score: 1
      2. Memory limited to about 128 or 256 MB

      They say it's only limited because of Windows' non-cached memory allocator, not something they imposed. Anyone care to elaborate on how/why that is?

    2. Re:Severe limitation by trampel · · Score: 1
      1. No virtual graphics adapter, so no X-Windows

      But you can run an X server on Windows have the Linux apps talk to it, so this isn't really a limitation. The web site has some screenshots with KDE and Mozilla.

    3. Re:Severe limitation by atticushp · · Score: 3, Informative

      From the change log of version 0.6.0 AKA "Getting even"...
      Reimplemented the method in which coLinux allocates memory in the host kernel. It now allocates memory from the unmapped free page pool, which means you can use more than 256MB of RAM, unlike the previous method.

    4. Re:Severe limitation by boots@work · · Score: 1

      No virtual graphics adapter, so no X-Windows

      But how hard can it be to write a dummy framebuffer that maps to a Windows window? Not too hard, I expect.

      Or use a Windows X11 server, or a Windows VNC client.

    5. Re:Severe limitation by quantaman · · Score: 4, Funny

      Problems? Tell me about it!!

      I can see why it would run a little slower under linux, but 41 minutes?!?

      --
      I stole this Sig
    6. Re:Severe limitation by Trejkaz · · Score: 1

      Don't forget...
      3. Real pain in the butt to get networking working without fucking about installing the bridging driver on Windows.

      It would be a lot nicer if the install process was something like this:

      1. Unzip CoLinux;
      2. Unzip root filesystem image;
      3. Run CoLinux;
      4. ...
      5. Profit! Sorry, couldn't resist that.
      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    7. Re:Severe limitation by roalt · · Score: 1
      No virtual graphics adapter, so no X-Windows

      It's not "X-Windows", it's "X-Window" !

    8. Re:Severe limitation by Zigg · · Score: 1

      Most coLinux users do use Cygwin X11 or VNC. VNC seems to be preferred because it ends up a bit faster.

      This was especially important in the beginning because the console app was horrid.

    9. Re:Severe limitation by mdg12 · · Score: 1

      actually 1 minute slower. notice it's 24 hour time in linux.

    10. Re:Severe limitation by arantius · · Score: 1
      actually 1 minute slower. notice it's 24 hour time in linux.

      Actually notice the difference is between 8:40 PM and 19:59. Or in other words, between 8:40 PM and 7:59 PM or ... Yep, 41 minutes!
      --
      Health is simply dying at the slowest rate possible.
    11. Re:Severe limitation by Peaker · · Score: 1

      The devel mailing list on the Source Forge works...

      I downloaded CoLinux vanilla quite a while ago and it worked out of the box with just trivial setup of the colinux config.xml...

      The comment about X is silly, because CoLinux supports networking, so you can run X clients - you don't really need an X server inside CoLinux.

      The comment about the RAM is out of date, because you can use more RAM now.

      The comment about documentation may be somewhat true (I didn't look), but this is a rather recent Free software project, so unless you're willing to contribute, don't expect anyone to care :-)

  28. because by KalvinB · · Score: 1

    it allows you to not have to set up a dual boot and let users keep their solitaire while you slowly migrate over. If there's something that will only work on Linux (or that you want users using on Linux) you can force them to use just that app in Linux so they don't freak out from being dumped in the lake and expected to swim.

    I also would rather see how Linux is progressing by installing it like another application in Windows than having to set up a dual boot or dedicate an entire PC to it. It's far less of a hassle.

    Ben

  29. plex86? by interiot · · Score: 4, Informative
    So what happened to Plex86? As of about this time last year, they were saying they're alive and kicking, this time only trying to achieve linux-on-windows.


    CoLinux is apparently somewhat similar to Plex86, but additionally requires admin access whereas Plex86 wasn't supposed to. Anyone know more?

    1. Re:plex86? by Brannoch · · Score: 1

      Last time I checked, Plex86 is only hosted on Linux, not Windows. Even the new version that only hosts Linux as a client. It's sort of like User-Mode Linux but partitioned differently.

      As for admin access, last time I checked anything that does hardware virtualization on Windows needs admin access to install (like VMware) or to run without installing (like CoLinux I think). Lots of programs on Windows need to be installed by an admin even if they can be run by users.

      If you want to run Linux on Windows without direct access to the hardware use UmlWin (user-mode) or Bochs (emulation). Be prepared for it to be slow, though.

  30. Re:whatever by Anonymous Coward · · Score: 2, Interesting

    I think it's just another false roadblock they've constructed. People have easily been able to use Linux for years, in one way or the other, and it's still not taking off on the desktop. The OSS community have (once again, for the millionth time) solved a problem that doesn't really exist. Kudos.

    No, it won't change anything. Interesting and geeky, but nothing that will have an 0.00001% impact on market share.

  31. linix image by chez69 · · Score: 1, Insightful

    Hmmm. This whole OSS business is supposed to engender, among other things, choice.

    Now, for various reasons, some geek, some pragmatic, some even business-like, I - a die-hard Windows user/programmer of over 10 years - am interested in Linux. Not to the exclusion of Windows, hoever.

    It's not necessary to call us whores. Not all of us. At worst, there are the vast majority who think there is no choice, and they certainly need to be educated. But, having educated myself on the alternatives, I still choose to use Windows, and damned if I will apologize for it. If you want to convert the intelligent Windows geeks, (we're out there, lost in a sea of clue-bies) you might want to consider that we're worth a little respect.

    By the way, I'm loading Mandrake on a virtual as I type this.

    --
    PHP is the solution of choice for relaying mysql errors to web users.
  32. Re:What about Cygwin? by harlows_monkeys · · Score: 4, Informative
    The article is rather short on details, but exactly how is this different than what Cygwin has been doing for a number of years?

    There are three approaches to this problem (aside from virtual machines, like VMWare, or emulation).

    The Cygwin approach is to provide basically a windows library that implements the Linux API. You can then recompile Linux programs using that library to run on Windows.

    The CoLinux approach is to basically run the Linux kernel as a process on Windows, and then you can run Linux binaries under Windows. Think of it as conceptually like User Mode Linux, but running on Windows instead of Linux.

    The third approach is what my employer is doing, in a product that we have in beta right now, which I won't name since I'm not sure if we have announced this yet. It's kind of in between Cygwin and CoLinux--it provides an implementation of the Linux API on Windows, so you can run Linux binaries, but it has no Linux code in it. Basically the same way WINE lets you run Win32 binaries on Linux.

  33. VMWare/VirtualPC by artlu · · Score: 1

    I just wish that the emulation programeslike VMWare/VirtualPC could 100% emulate the environments. Using Virtual PC on OS X is amazingly useful. I'd rather run windows on top of Linux if I needed to use windows, but I would need 100% capability for games and such. Maybe when we have immediate booting ability we can have both OSes loaded into memory at once??

    Just some thoughts.

    --
    -------
    artlu.net
  34. in reverse by TheLittleJetson · · Score: 5, Insightful

    it would seem more productive to do this in reverse... that is to say, windows running under linux... not simply a compatability layer [wine] or an emulated system [vmware] -- it would be cool to see the NT kernel running as a process under linux (just as linux ran under mach in MkLinux, or OS9 runs under OS X)... it would probably be a lot faster to reboot that way... ;-)

    -m

    1. Re:in reverse by Viceice · · Score: 4, Interesting

      Therein lies the problem. To make the situation reversed, where the NT kernel was made to run on top of Linux, one would need access to the source code for the NT Kernel.

      What they (i think) did with coLinux was hack Linux to run within the parameters of a loaded NT enviorment. It's like a low level multitasking dance where NT leads and Linux follows.

      --
      Sometimes I wish I was a plumber, then I'd know how to deal with other people's shit.
    2. Re:in reverse by randyest · · Score: 2, Informative

      Er, I read the article, sorry to spoil your fun.

      There's nothing to reverse!

      This isn't Linux running on Windows or Windows running on LInux! It's fundamentally different, as in time-slicing the CPU:

      port of the Linux kernel that allows it to run cooperatively alongside another operating system on a single machine. For instance, it allows one to freely run Linux on Windows without using a commercial PC virtualization software such as VMware, in a way which is much more optimal than using any general purpose PC virtualization software.

      So, I understand that to mean that the base OS is something that comes wtih CoLinux (master OS, or like a BIOS2, I guess) that divies up the machine resources among 2 OSes.

      --
      everything in moderation
    3. Re:in reverse by drinkypoo · · Score: 1

      The whole point of this is that it is done under windows. Linux becomes a process to NT. Note that they say "more optimal than using any general purpose PC virtualization software", this is because they are using special-purpose virtualization software.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:in reverse by Thing+1 · · Score: 1
      The project to do this would probably take some clues from Captive, which captures Windows DLLs/Services/Kernel in order to provide NTFS read and write support on Linux.

      Since it can't re-ship Windows binaries, it does a really neat trick of going to Microsoft's site and pulling out of the 30 MB (or so) XP SP1 installer, exactly the bytes it needs for the files it requires (something like 3 MB). Of course Microsoft could post a different installer, or change the URL, but for now it works and works very well.

      --
      I feel fantastic, and I'm still alive.
    5. Re:in reverse by Anonymous Coward · · Score: 1, Interesting

      Nope. Windows NT, despite the idiots around here to seem to think otherwise, is actually a far more advanced operating system than Linux. It is based upon a microkernel, and as such writing new "personalities" to implement, say, Linux, is trivially easy. Linux, on the other hand, is based on a 40 year old operating system concept that would not easily adapt to such an approach.

    6. Re:in reverse by karlm · · Score: 1
      I have seen some projects (sorry, no URIs off hand) attempting clean room implementations of the NT kernel. Presumably these could be ported to userland just like UMLinux is a usermode port of the Linux kernel.

      I think it would be more interesting to see (a clone of) the NT and Linux kernels running side-by-side under a nanokernel like L4. I ran Linux in user-space under L4 for a little while a few years ago, but the port wasn't very stable. Some of it may have been that I hacked the default L4 user-space memory manager to support more than 256 MB of RAM. (This has been long fixed in L4.)

      --
      Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
    7. Re:in reverse by An+Audience+of+One · · Score: 1

      I imagine its similar to the Xen project at the lab here. The Xen hyper-visor runs in ring 0, and linux was ported to it by removing all the ring-0 calls and making them calls to Xen instead. This was fairly easy, as linux is designed for portability, so all these (hardware-dependent) calls are abstracted well.

      I was talking to someone working on the XP port, who said that it really is not designed for portability any more, and that even with the source code its a lot of work to port it.

    8. Re:in reverse by Peaker · · Score: 1

      No, you run CoLinux via a driver inside Windows NT. No need to reboot or install any meta-os.

  35. Re:What's the difference by Progman3K · · Score: 4, Informative

    >Cygwin was a nice placeholder until Linux arrived for Windows. Now it is irrelevent. I wouldn't be surprised to see reports of its death shortly.

    Not so fast, hombré.

    CoLinux doesn't even have X yet.

    You actually NEED Cygwin/X to be able to display any graphics, unless you want to run text-only... Which is reliable and all, but visually underwhelming for what Linux can actually do.

    --
    I don't know the meaning of the word 'don't' - J
  36. Re:Conquering Windows by AndrewHowe · · Score: 5, Funny

    4.) ???
    5.) Users

  37. Re:Conquering Windows by swimmar132 · · Score: 4, Informative

    cleartype fonts? You mean sub-pixel hinting? That's been available for a long time.

  38. I'm taking bets! by Progman3K · · Score: 1, Insightful

    How long before MS issues a service pack that "breaks" CoLinux?

    --
    I don't know the meaning of the word 'don't' - J
  39. Might not work, but the other way around should. by Ungrounded+Lightning · · Score: 2, Interesting

    How about... Using Wine to emulate Windows to emulate Linux...

    Probably wouldn't work. I doubt Wine (not)emulates that part of Windows.

    But you should be able to do it the other way around: Run Windows apps in Wine in Linux in CoLinux in Windows.

    Wouldn't be totally silly either: You could more ealisy compare the apps behavior under Wine and under Windows. (Though if it was sluggish or flakey on the Wine/Linux/CoLinux/Windows stack you'd have to confirm with Wine on native Linux to be sure it wasn't an artifact of running Linux under Windows.)

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  40. You need two boxes. Sorry, it's true. by Saeed+al-Sahaf · · Score: 1, Interesting
    I'm sorry, I see no reason at all to have Linux on Windows. I just see no good reasons at all, just bad ones. WHY? I mean, the other way around Samba does everything I need between Linux and Windows.

    Sorry, but this sort of thing IS NOT going to draw more people to Linux, if that's what you're thinking. This "try it befor you buy" shit is nonsence (the same reason I have nothing good to say about these bootable Foux-Linux distros). Pick one per box. Have two boxes if you must. But the reality is that Linux is not Windows, Windows is not Linux, the two do not meet except by Wine and Samba. If you need both, you need two boxes.

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    1. Re:You need two boxes. Sorry, it's true. by fferreres · · Score: 1

      Well, I would fin it usefull to be able to have a fully functional Linux system at AL-TAB distance, as opposed to REBOOT distance. For example, I would use it run server stuff like Apache, MySQL, etc. that Windows can talk to if both systems are simultaneously online. I could also use a lot of toher software that Linux has that Windows does not. I could even have a Linux system running at work, because I must have Outlook and Excel available at ALL times, but they wouldnt force me to NOT have Linux running at the same time, so thats the only way for me.

      Anyway, colinux will NOT replace Linux, of course Linux alone is better for most situations, but it kills the NO LINUX IF YOU NEED 1 SINGLE WINDOWS APP scenario.

      --
      unfinished: (adj.)
  41. I have 5 computers by KalvinB · · Score: 1

    a dedicated server sitting at the ISP, a laptop, a home server, and a home work station and a system sitting up in the closet.

    I used to think it was nice having lots of computers. But once I hit three systems it was getting ugly. One work station, one test system and a dedicated server. Getting rid of the dedicated server and going to two systems at home was very nice.

    It's definitly not worth it to fork out several hundred minimum to assemble a system just to try a "free" OS. I have an extra computer to try out Linux's latest offering every once in awhile. If you have an extra system lying around then it may be worth it to just use it to try Linux.

    In my case, I really don't care to have three systems junking up my room. My home server runs WindowsXP and Linux didn't wow me enough to take it's place. Now that I got Server 2003 for free from the Uni it's highly unlikely that Linux will replace it once 2003 replaces XP.

    And when I buy my new system to get back into the upper range of systems, it'll get 2K on it and replace the current 2K system which will be relegated to the attic.

    Next time I try Linux, I'll definitly be checking out this offering so I don't have to pull down a third system into my room.

    Ben

  42. Advantage by AsparagusChallenge · · Score: 2, Insightful

    In short: get companies to develop for Linux. Give them as incentive all the LGPL libraries already available and not ported or better maintained.

    Then convince them that the 95% market share of Windows is not a problem, since the app will run in Windows anyway.

  43. Will this run X in a rootless window? by Zepalesque · · Score: 1

    Much like X can run on Mac OS X?

    1. Re:Will this run X in a rootless window? by kcomplex · · Score: 1

      Cygwin can do this already.

  44. Re:Conquering Windows by PitaBred · · Score: 5, Funny

    Yes, OpenGL/SDL isn't good enough, Linux needs to implement an inferior, proprietary API.

  45. Re:Conquering Windows by Anonymous Coward · · Score: 5, Insightful

    Perhaps if DirectX actually was inferior, and if it wasn't the primary or only API for 90% of the games out there, you'd have a point.

  46. Three letters... KVM by b00m3rang · · Score: 3, Interesting

    With the tiny micro ATX computers available today, you could have two or three machines and a keyboard/video/monitor switch in the space of a standard desktop case. Then you really /can/ run all the OSes you need to, without them comingling. Now that I'm used to having 4 PCs with different OSes handy (FreeBSD, Linux, Solaris x86, Windows), I couldn't imagine running only one computer. What happens when one of them goes down, anyway? It's nice to have backups.

  47. Re:Conquering Windows by Caeda · · Score: 3, Flamebait

    How about a list of things wrong with your post instead?

    1.) Linux has plenty of great fonts, it just depends what distro you pick and if you install more than just the base packages.
    2.) DirectX is a MICROSOFT ONLY format. It will never, ever, be in any linux distro except in emulation form. And for second, why should it be? OpenGL is fine and great, and with 2.0 coming out you can stuff DirectX where the sun don't shine.
    3.) Great, so linux gets to turn into Windows by taking away the free choice of picking your own gui? I don't think so! MORON.

    Maybe this project doesnt "Fill the gap" but there's enough decent distro's out there to make using windows a pain in the a$$

    --
    ~~ Please keep your arms, legs, and outright stupidity inside the ride at all times. Thank You ~~
  48. Other news: Linux takes over Toronto Star by AndroidCat · · Score: 1
    The @Biz computer section of the Toronto Star was almost all Linux stories today. Here's a link to the links to the stories (No soul-sucking required.) I was going to submit it, but it's been a busy day and I'm going to bed. If someone hasn't submitted it, now might be a good time...

    Tyler Hamilton has things to say about Linux zealots. Ahem.

    --
    One line blog. I hear that they're called Twitters now.
    1. Re:Other news: Linux takes over Toronto Star by Tiberius_Fel · · Score: 1

      I'm a Torontonian as well, and Linux also got the business section of the National Post this week. I read that one, but not the ones in the Star.

      --
      Join the Empire! http://www.empirereborn.net/
  49. Linux Under XP? I'm So Non-Excited by Schlemphfer · · Score: 1, Insightful
    I read about this project the last time it came on Slashdot, and it didn't excite me then and it doesn't excite me now. And hearing it introduced with "Will Linux for Windows Change the World?" only makes me think, "You've got to be kidding."

    For the moment, my only computer is an XP box. I'd rather have a Mac, but can't afford one at the moment. I'd also rather run Linux than XP, but there's a couple XP only apps I don't want to give up. Which means that my Dell 4600 is running XP exclusively, even though it has a second drive and even though I'd rather boot in Linux 95% of the time.

    After playing around with Mepis, I was immediately impressed, and I'd like to do nearly all of my work in Linux. I don't want to give up my ability to run Windows, though, so what I want is a dual-boot system. Trouble is, I've asked at least one well-credentialed tech person who uses Linux heavily, and he says dual-booting is still fraught with complications.

    I guess my question is, why is it possible to have a decent Linux distribution that runs within XP, but it's not possible to take a dual-drive Dell and easily make your system let you choose between XP and Linux atstartup? And why would anyone want to run Linux within XP, if they could simply have a dual boot system? Seems to me, if you just want to get a flavor of what running Linux is like, get ahold of Mepis and give it a whirl. Your next step should be the ability to gracefully install Linux and make your computer a dual-boot system.

    To me, Linux under Windows sounds a lot like divorcing your wife but continuing to live in her house.

    --
    I'm generally "Interesting," "Insightful," and even "Funny" here. What the hell happens to me at parties?
  50. Re:Conquering Windows by Anonymous Coward · · Score: 3, Insightful

    1.) cleartype fonts

    Couldn't care less. I've never been bothered by my fonts.

    2.) automatic directX compatibility for games

    This would be a good one. I could go 100% Linux at home.

    3.) one solid universal gui

    This I don't get. One of the strengths of Linux is options. I don't use a computer the same way as the guy next to me, why should we be stuck with the same interface? I'm incredibly productive in AutoCAD at work, partly because I have customized the interface to exactly the way I use it (to the point where nobody can use my machine).

    I know training and support require standardization, but the more you use something, the more you want to make it work the way you like. Standardization breaks this, and makes people less happy and less productive.

    And you forgot the most important thing:

    4.) Applications!

    If I could run AutoCAD on Linux, I would use it at work (for something other than a server). My mother would consider running Linux at her business, if the main application she uses supported it. People read the requirements for the software they buy, and it says "Windows XP", so they run Windows.

  51. This has been done before! by Anonymous Coward · · Score: 1, Informative

    Phat Linux first did this many years ago!

    http://www.phatlinux.com/about.html

    In other news, the IDF has created an invention that they call "fire." IDF officials are saying that this new invention could revolutionize the world as we know it.

    1. Re:This has been done before! by karlm · · Score: 1
      No. Phat Linux runs the Linux kernel in ring 0 and the NT kernel is not running. Phat Linux just uses FAT32 instead of ext2 and uses Wine to run Win32 apps. You can't use the "native NT" API with Phat Linux.

      CoLinux runs the Linux kernel in ring 3 while the NT kernel is running in ring 0. CoLinux makes a Linux subsytem for NT from UMLinux, glibc, etc. just like the NT Win32 subsystem makes a Win32 subsystem for NT from CSRSS.EXE, Win32.DLL, etc.

      CoLinux makes Linux apps just as "native" to NT as pure Win32 apps. Now, if CSRSS.EXE dies (for instance, if the console buffer underflows due to a printf("\t\b\b\t") ), XP wigs out, kills everything, and restarts (Win2k BSODs), but otherwise CoLinux and CSRSS.EXE+Win32.DLL are more or less equivalent subsystems of NT.

      --
      Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
  52. Re:whatever by Smidge204 · · Score: 4, Insightful

    A big part of what keeps many users from switching is fear of being in a totally new environment that don't understand. This provides a midpoint between the two worlds: get a taste of Linux, and if you start to panic just hit the good old "Windows" key on the keyboard and you're back to familiar territory. (Or CTRL-ESC, but chances are if you're running Windows you have a keyboard with a "Windows" key...)

    Of course, the second biggest part of the hurdle is customizing the system without having to learn all the nuts and bolts of operating system function. This is *almost* solved, but compared to the rather intuitive and standardized interface that Windows has nothing in the OSS community has been able to match it.

    For example, tweaking options for a program should be done via an "options" menu of some kind there is a logical, visual organization to the settings with checkboxes and drop down lists, not a 30+ page .conf file that you have to edit by hand.

    God help you if it's case sensitive or syntactically anal, too; you may never get it right unless you've done it several times before. Your average home user doesn't have the patience to deal with that kind of thing, and until this hurdle is taken down they'll stick with Windows for sure.
    =Smidge=

  53. Will this change the world of Windows ... by qoquaq · · Score: 1
    Yes. Just imagine if you will ... Linux on Windows running WINE to emulate Windows. Is this madness ... hell no.

    Why, because I believe in the Great Pumpkin!

    Cheeseburger, Cheeseburger, Pepsi, Pepsi!

    --

    "They say travel broadens the mind, so I went over the falls in a barrel." -Thomas Dolby

    1. Re:Will this change the world of Windows ... by qoquaq · · Score: 1
      A world of instability as far as the emulator can see ... This is pure folly.

      Enough of this day dreaming ... back to the regularly scheduled revolution!

      --

      "They say travel broadens the mind, so I went over the falls in a barrel." -Thomas Dolby

  54. Good point by ObviousGuy · · Score: 1

    I see what you're saying about Linux vs. window managers and being separate projects. However, when considering an OS, the UI is a critical component to consider.

    I liken it to hamburgers on the Atkins diet. Sure the bun is not the meat, and it's probably better for you to leave the bun and pickles off. But it's just not the same.

    --
    I have been pwned because my /. password was too easy to guess.
    1. Re:Good point by x0n · · Score: 1

      For someone called "ObviousGuy", you sure do come up with some obscure metaphors.

      Buns, pickles and meat indeed. Pah.

      - Oisin

      --

      PGP KeyId: 0x08D63965
    2. Re:Good point by geminidomino · · Score: 1

      Buns, pickles and meat indeed. Pah.

      Damn, that sounds dirty.

    3. Re:Good point by Halfbaked+Plan · · Score: 1

      Many of us run the X Window System, even some of us with TWM, on systems that have no, none, zippo versions of Linux on them.

      Hell, you could run X on Windows 3.1 if you bought DesqView/X.

      --
      resigned
  55. Answer: No by Silroquen · · Score: 5, Insightful

    How often do we, here at /., ask if a new software development is going to change the world? Constantly. And how often does it? Never.

    This is no exception. It's just a sort of more native version of Cygwin. Sure, it could be kind of nifty, but it's not some major breakthrough which will leave the world shocked.

    Could people please stop being so melodramatic with their subject lines?

    1. Re:Answer: No by boots@work · · Score: 1

      Could people please stop being so melodramatic with their subject lines?

      Answer: No. :-)

    2. Re:Answer: No by pebs · · Score: 1

      This is no exception. It's just a sort of more native version of Cygwin. Sure, it could be kind of nifty, but it's not some major breakthrough which will leave the world shocked.

      This is going to change MY world. Linux on all the Windows machines I use, without the cost of VMWare. Sure, there's always been Cygwin, but I've never liked Cygwin, its not nearly the same. I'd rather remote access a real Linux machine than use Cygwin.

      --
      #!/
  56. What about Corel? by bfl · · Score: 2, Interesting

    Do you know what approach Corel Linux took? I remember one of it's big selling points was that you could run it from Windows just like any other program; and to delete it you just had to delete it's folder. It was slow, but it worked.

    1. Re:What about Corel? by harlows_monkeys · · Score: 2, Informative
      Do you know what approach Corel Linux took?

      I believe what they basically did was use the loopback device to put a Linux filesystem inside a file on the Windows filesystem. That served as the root filesystem for Linux.

      So, basically it was a dual-boot setup, where you did not have to repartition your disk to get space for Linux.

  57. How about Windows on Linux? by at2000 · · Score: 1

    When can we expect to see a "port" of Windows to run as a driver aside with Linux? Essentially they look the same, but it is politically more correct to have Linux as master and Windows as slave.

    1. Re:How about Windows on Linux? by AsparagusChallenge · · Score: 1

      A couple days after MS releases the Windows source code. win32.dll would have to be just slightly modified to handle pass-through to Linux modules.

  58. It is expandable by mao+che+minh · · Score: 1

    It adds a new dimension to the entire joke. Now, you can run a Beowulf cluster of IBM zSeries 900's running multiple Linux images, which are in turn running coLinux which is running Linux on Windows.

    1. Re:It is expandable by Trejkaz · · Score: 1

      I was just thinking you could run a Beowulf cluster of these virtual Linux machines on a single Windows machine. Yeah, it defeats the purpose... unless the purpose is to be funny.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    2. Re:It is expandable by Halfbaked+Plan · · Score: 1

      I remember back in about 1994 being able to run 5 or 6 copies of the game Doom simultaneously in X Window frames on a single desktop, on a 486-33 system running Linux.

      At that same period in time, a lot of people were struggling to get a single session of Doom to run under Windows.

      Not really on-topic, but I remember how cool it felt, and how weak it made Windows seem.

      --
      resigned
  59. POSIX?? by Hugonz · · Score: 1
    POSIX is a source level standard, it is not suppose dto allow for binary compatibility between implementations on even the same architecture....

    NT has claimed to have POSIX compatibility since 3.1 , but this (if ever) applied only to source code compiled on a Windows compiler....

    1. Re:POSIX?? by drinkypoo · · Score: 4, Informative

      NT's POSIX support is POSIX.1 support. The Unix world is interested in POSIX.2.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:POSIX?? by Hugonz · · Score: 1

      Yeah, WinNT was supposed to be this big UNIX killer, and so MS kind of implied that existing UNIX apps could be ported easily...

  60. Overall, it's a "good thing"... by mwooldri · · Score: 5, Insightful

    definitely a good thing, because it might then encourage more people to take up Linux and have a look at it. It would give those people who are so 'married' to Windows a chance to look at what all the fuss is about, and to really evaluate Linux and see if it would be right for them. They wouldn't have to partition, re-format, re-jig their hard drive... and if things got too tough open up the appropriate Windows application to get their job done instead.

    I also see it as a good thing in some corporate environments. Say you have a call center, and all the operatives have been trained to use some program for their task (let's say they're in a credit card environment) and their software is Unix based. Well, porting to Linux could be straightforward. Also for these operators they don't need to access the computer for anything much besides this application... and maybe the web and email to keep in contact with people. So these guys would have Linux desktops. Now there would also be some other administrative people who don't take calls, and who have other tasks. Like payroll, or some other fancy tasks. Maybe these programs were written for Windows, and there is no Linux port planned. Rather than trying to make these programs work through Wine or Crossover Office or something like that the obvious solution is to make Linux run on top of Windows. Then people have the best of both worlds for those kind of operations.

    I also see advantages of running CoLinux in a dual boot environmemnt. That is, if you are short on disk space. I presume that CoLinux would run on the same filesystem as Windows. In a traditional dual boot system you might have a 20 gb disk, and split it up two ways - 10gb for Windows, and 10Gb for Linux. Let's suppose you are a Windows fan, and you easily eat up that 10Gb for Windows use, and hardly use Linux, except to 'play around with'. You then have 8Gb of disk space that Windows can't access natively (yes there are third party apps now that get around this) and as such you are short on space. So if Windows and Linux are sharing the same 20Gb partition, then Windows can use more than that smaller partition on those occasions it is deemed necessary (like downloading by broadband that 5Gb linux distribution on X # of CD's).

    I don't see it as a "real major" security problem, because I perceive its main target is the desktop, and not for running security-critical applications which could get hacked to shreds. Also that these Windows boxes would be firewalled anyway for Internet access - behind native Linux firewalls on native Linux machines.

    Mark.

  61. Why not vmware? One word: laptops by GKChesterton · · Score: 3, Insightful

    There are a lot of laptops out there that aren't powerful enough to run linux on vmware on windows or windows on vmware on linux.

    I wouldn't do it without a 3.0 Mhz system with 2 Gb of RAM, and at least a 40 Gb disk. I happen to have such a laptop, and I bought it especially for this purpose and paid lots of bucks for it. But my old 1.7 Ghz, 30 Gb, 256 Mb RAM Vaio R505 should be able to handle this...

  62. Street Fighter: The Movie: Game. by Ieshan · · Score: 2, Funny

    It's a game about a movie about a game.

    That's pretty close. =)

  63. Um by Vlad_Drak · · Score: 1

    So I noticed the cygwin.dll, so I guess 'native' is relative..? Definately cool, but I'll stick with Hummingbird and an smbmount from my debian box.

  64. This changes things how? by illumina+us · · Score: 1

    You're going to be running applications on an unstable kernel. So why do this anyway? It would be better to run windows on the linux kernel instead of vice versa.

    --
    -illumina+us "I put on my robe and wizard hat..."
  65. Re:What about Cygwin? by natmsincome.com · · Score: 1

    I'm assuming you ment the ABI not the API. The API is what Cygwin does to run the binaries you need the ABI. This is why Linux can run *BSD programs because it supports the ABI. That also what Sun and IBM did for thier Unixes so they could run prorgams compiled for Linux. You still need the libraries though. Of cause if you could get the ABI working you could always do static comiles which removes the need for libraries but you'd still need X for the GUI. You'd also need to do some magic to get sockets and pipes working because as far as I know they are built into Windows. (You could lincense someone elses I guess)

  66. Real Question Is: WHY? by quarkscat · · Score: 1

    Just because a thing can be done,
    doesn't mean that it should, right?

    Oh great. A new method to allow
    Windoze viruses, trojans, and other
    malware into a "linux sandbox".
    Microsoft will claim "See, linux
    applications are vulnerable, too!"

    Much better for Wine, Bochs, etcetera
    to run native Windoze applications
    well (and in a "Borg-Box" so they
    can't foul linux).

  67. Re:Conquering Windows by Jahf · · Score: 3, Interesting

    Sorry, you missed out on what I think would be your #0 ...

    0.) Driver support from the vendor side

    Even if we had directX compatibility we would still be missing video drivers, storage drivers, etc. All of those items, to be a sustainable resource, have to come from the horses mouth (as in I can get my Radeon working with the Open driver, but to get 3D acceleration I need the binary driver from ATI ... and you know what, as long as they support it I don't even care that I don't have the source to the ATI driver).

    --
    It is more productive to voice thoughtful opinions (reply) than to judge (moderate) others.
  68. Re:Conquering Windows by Anonymous Coward · · Score: 2, Informative

    You know how windows has done the above? Not because it considered the operating system as 'a controller of input and output of the computer and basic services to programs'. It split its kernel design into two parts, ther kernel as above, and the Windows executive that handles all the optimization hacks. And guess what, it works. And its even stable after 10 years.

    Your OS design school is based (like most academics) on the 1960s operating systems. Not every operating system has to be implemented in a strict monolithic kernel, or a strict microkernel method to be called an operating system. The operating system should make it easy for an application programmer (not a system programmer) to make an effective program. This includes all the hacks such as integrating the messaging system and video subsystems. An application programmer will thank you for it (and a system programmer will curse you for it, but thats the way it has to be).

  69. more questions... by cwg_at_opc · · Score: 1

    OK. So i've got a DFI LanParty NF2 running an OC'd barton. this is a pretty nice performing
    nForce2 mobo with dual 10/100LANs, onboard 5.1 audio, SATA, 400MHz FSB, etc.
    We all know that the 2.4 kernels don't do well with the onboard LAN(realtek and nvidia), and
    audio support is iffy, (although 2.6 is supposed to be better...)
    AND we all know that nvidia's closed/proprietary drivers aren't necessarily the best thing(kernel
    taint, no tuning, etc.) which means the distribution I chose, RH9(2.40...shrike) sucks because
    it's way too much work to get the LAN(nv) and audio(soundstorm) to work,(yes i did try
    building from the source tarball downloaded from nVidias website.)

    So i caved and bought XP. It works fine(other than actually giving money to M$).

    Here's the big question: if i try to run RH9 on top of XP with colinux, will the network and
    audio work better, since XP already knows how to talk to those devices?
    and what about all those colliding IRQs that i can't figure out?

    BTW, just because i use IRIX/RH9/NT4/OSX at work doesn't mean i want to hack at home too...

    --
    "...that's as white as it gets; all the bits are on..."
    1. Re:more questions... by cwg_at_opc · · Score: 1

      woo hoo. snappy.

      Sorry if it seemed like a rant; it wasn't meant to be. it's a Real(tm) question.
      I am still running XP, which is fine, but at some point i'd like to get one of
      the kernels to operate at least as well as XP does now.
      while i don't have the kernel chops like many of the other readers here,
      i'll get there when time allows for it. right now i'd like it to work better than it does.
      let me re-phrase that: i'd like the distribution to have a smarter installer than it does now.

      i bought RH9 for the following reasons:

      1 - we're using it at work.
      2 - i perceived it to be the most widely known dist. (little did i know...)
      3 - my basic research did NOT reveal the level of support
      or lack thereof until after i bought the mobo.

      this isn't buyers remorse or anything, it's related to all previous articles about making linux
      distributions more user friendly and possibly smarter.
      i'll keep an eye all the forums i've discovered, and keep downloading and building kernels
      until it works to my satisfaction.

      don't you ever get tired of downloading, building and rebuilding?

      --
      "...that's as white as it gets; all the bits are on..."
  70. Re:Linux Under XP? I'm So Non-Excited by ball-lightning · · Score: 4, Informative
    guess my question is, why is it possible to have a decent Linux distribution that runs within XP, but it's not possible to take a dual-drive Dell and easily make your system let you choose between XP and Linux atstartup?

    Pretty much
    • every
    distribution can make this happen for you automatically... (yes, speaking from experience). The most recent of which I installed was Mandrake, works like a charm, nice easy colorful menu and all =-P (This is on an old Thinkpad 600E, with only one hard drive, so I'd assume you would have no problems at all).
  71. Wiki! by dekashizl · · Score: 1, Informative
  72. Blue screen of death for linux? by d4rkmoon · · Score: 1

    Great. Who knew. I can now effect a linux kernel with the BSOD. Scary isn't it. While the project seems very good for those of us in the corporate world stuck with MS and sick of compiling for Cygwin, one wonders how fortunate we are to now be able to kill linux kernels via BSOD too.

    --
    -- Friends don't let friends buy Nokia.
  73. What if... by the_non_geek · · Score: 1

    ...You made all windows and mac apps run on linux, then who in there right mind would use windows? Well besidees the cool desktop, I love those rolling green hills!

  74. Motivation from Windows by SphericalCrusher · · Score: 2, Insightful

    I think that by doing this, it would only motivate people away from Windows and onto the Linux platform. Besides, with Linux LiveCDs, we can run Linux on Windows boxes without having to rid outselves of Windows itself.

    And on a different note, people will get to see the most stable program that Windows has to offer. Even though it may crash a few times, giving Linux a bad name... but it's Windows fault.

    --
    "Instant gratification takes too long." - Carrie Fisher
  75. Re:The IDF is famous for??? by rdsmith4 · · Score: 1
    Egad! Must a political discussion invade a Linux story?

    Incidentally, the palestinians aren't famous for their gentlemanly war either. Both sides are guilty of torture, sending their kids to blow themselves up in the name of religion, et cetera et cetera et cetera, as would say the king of Siam. It's a centuries-old hatred and it isn't likely to end soon.

  76. I'd like to see this for linux ... by kungfuSiR · · Score: 1

    I'd be more interested in the ability to natively run an entire windows environment in linux, i'd like to see further development of WINE, to the point where it can run most applications, and perhaps even an entire operating version on windows. Since my only windows box is my laptop, i'd like the ability to still run certain windows applications i need while staying inside my favourite linux environment

    --
    I love to deploy my packages
  77. Re:Dual boot using BIOS by NanoGator · · Score: 1

    "The easiest option I have found is the use of two HDD's: one for linux, one for XP. Choose your poison at boot time using the BIOS options. This gets me around upgrade problems with MBR's and GRUB config."

    Not sure if this means anything to you, but as an experienced Windows user, I completely concur with this.

    "Having not used this native-emulation mentioned, I still rather doubt that Linux would have truly have control enough to avoid Windows' shortcomings."

    I dunno what limitations XP would impose, but I imagine access to the graphic system would be limited. My reason for speculating on this is because VM-Ware still, to the best of my knowledge, cannot access the 3D hardware. I imagine it's too much trouble to jump through Microsoft's DirectX hoops.

    " If XP locks up (which I have NEVER had) I imagine you lose Linux."

    Why would this be the case? I mean, obviously if XP really really stalled, Linux wouldn't be able to run, but surely all saved data would be recoverable when you reboot? This is the main reason I'm replying here, I'm not sure I fully understand what you're saying here.

    "I'll stick with Mac OS X and Linux, except where XP is required for specific software - you gotta do what ever it takes sometimes."

    Though I personally believe that a lot of MS's business practices are overblown (at least on Slashdot...), I respect that you stick with the tools that you need. I really wish the religions around OS's would melt away.

    Sorry for preaching, but I've been chewed about my choices for using Windows before. Never mind that the apps I run are only on Windows, I'm some sort of retard. Heh. I think most that have roasted me about it would be surprised that I have dabbled with Linux.

    --
    "Derp de derp."
  78. Re:Conquering Windows by Curtman · · Score: 1, Insightful

    1.) Don't do a goddamn thing to my fonts. My fonts are much nicer looking than Windows fonts ever were TYVM.

    2.) Get rid of DirectX altogether, get OpenGL back on track, and take that piece of MS forced upgrading along with it.

    3.) Don't even think about it. Some like Gnome, some KDE, others like a more minimalist approach. Focus on interoperability of themes, and such things but don't even suggest ridding one in favour of the other.

  79. Re:Linux Under XP? I'm So Non-Excited by violet16 · · Score: 1

    I dual-boot XP and Mandrake, but frequently I wish I could use apps from both at once. When developing a web site, for example, I want to simultaneously use Paint Shop Pro (XP) and Apache/Perl/etc (Linux). It's a pain to reboot into XP just to fool around with a graphic.

    This is a specific example; my general point is that it'd be very handy to be able to switch between all your favorite apps without having to reboot.

    P.S. I don't think dual booting is "fraught with complications" -- maybe it used to be, but not any more.

  80. Development for Windows weenies by DreadSpoon · · Score: 3, Insightful

    A lot of newbie users who have some desire/need to do UNIX software development (for example, a good deal of MUD "coders") could benefit from this a lot. Most suffer through the hell of trying to get Cygwin to compile and run their apps. Getting an easy-to-install Linux system that Just Works would be bliss for these people.

    And no, a second box is not a solution. "Hardware is so cheap" doesn't cut out the fact that many aspiring coders may not even have $50 (hell, I started at 9, think I had that kind of chash?), may not have the desk space, may not want the extra power drain, may not want to get a second monitor (or a KVM), etc. Just running Linux in a "window" on Windows is very cheap ($0, assuming they already own the Windows machine), provides no physical space/power hassles, and would be rather easy to use.

    Again, for some people, switching to Linux, a second box, or dual booting just *isn't a choice*. For those people, CoLinux is a boon. For the rest of us, it's just a sick toy. ;-)

    1. Re:Development for Windows weenies by Samrobb · · Score: 1
      A lot of newbie users who have some desire/need to do UNIX software development (for example, a good deal of MUD "coders") could benefit from this a lot. Most suffer through the hell of trying to get Cygwin to compile and run their apps.

      That's probably because they're not writing posix apps, they're writing Linux apps. Keep in mind that Cygwin is a posix environment for Windows, not a Linux emulator. I suspect they'd have the same problems porting their applications to run under Solaris, BSD, or any other posix system that doesn't happen to be Linux.

      There are a surprisingly large number of applications that compile for Cygwin out of the box - ./configure, make, make install and you're done. In my experience, the ease of compiling most command-line apps for Cygwin is pretty closely related to the number of platforms it already compiles on. The most annoying case is when you find code that is explicitly referencing Linux-specific headers, instead of using a posix header that defines the same functionality.

      Note that I'm just talking about compiling here - once your code is building, you may run into Cygwin-specific issues that require changes in the code to work around... nothing more surprising than what you might expect when writing code intended to run on multiple platforms.

      --
      "Great men are not always wise: neither do the aged understand judgement." Job 32:9
    2. Re:Development for Windows weenies by The+Wicked+Priest · · Score: 1

      There are several other ways to deal with that situation, predating CoLinux -- they could repartition and multi-boot, for example; or, there are several distros that can boot from a loopback filesystem (or even the old UMSDOS system). And LINE seems to yield much the same results as CoLinux.

      --
      Share and Enjoy: 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
  81. Cleartype - prior art by Steve Wozniak? by Jayfar · · Score: 3, Informative

    I recall there being a lot of discussion when ms introed Cleartype about Steve Wozniak having developed a virtually identical font smoothing algorithm for the Apple II. Has this been rebutted? Do a google search for wozniak and cleartype. Here's one article.

    1. Re:Cleartype - prior art by Steve Wozniak? by prockcore · · Score: 3, Informative

      Wozniak having developed a virtually identical font smoothing algorithm for the Apple II

      That's not entirely true. The Apple ][c and ][gs used subpixel tricks to increase their horizontal resolution, but they never used it to antialias fonts. In fact, fonts on the ][gs looked worse because of this (you'd often see little purple and green pixels on the edges of your fonts when against a subpixel dithered background)

  82. UserModeLinux? by RDeepak · · Score: 2, Interesting

    Isn't this just UserModeLinux ported to Windows?

  83. EULA by Rick+Zeman · · Score: 2, Insightful

    Whaddya bet that MS changes their EULA to make running another OS concurrently a violation of said EULA? I can see that happening judging by their history.

    1. Re:EULA by spectecjr · · Score: 2, Interesting

      Whaddya bet that MS changes their EULA to make running another OS concurrently a violation of said EULA? I can see that happening judging by their history

      Well, first they'd have to stop selling this:

      VirtualPC ... which (surprise!) lets you run several OSes concurrently on Windows.

      --
      Coming soon - pyrogyra
    2. Re:EULA by Rick+Zeman · · Score: 1

      Well, first they'd have to stop selling this:

      VirtualPC ... which (surprise!) lets you run several OSes concurrently on Windows.


      It doesn't allow concurrency with the primary OS. All of the guest OSs run as applications under the control of the host OS. Not even close to being the same thing as this.

      Otherwise, you'd be right. There'd be no difference between this, Virtual PC, or VMWare.

    3. Re:EULA by prockcore · · Score: 4, Interesting

      Whaddya bet that MS changes their EULA to make running another OS concurrently a violation of said EULA? I can see that happening judging by their history.

      That'd be dumb, since then they'd prevent xbox developers from doing work. It would prevent pocketpc developers from doing work.

      If they made an exception for MS OSes, it'd be a very obvious anti-trust move.

    4. Re:EULA by zhenlin · · Score: 1

      And destroy the market for Microsoft/Connectix Virtual PC? I don't think so.

    5. Re:EULA by B2382F29 · · Score: 1

      If they made an exception for MS OSes, it'd be a very obvious anti-trust move.

      Sure, THAT would stop them from doing it.

      --
      Move Sig. For great justice.
  84. Linux on the JVM by Nailer · · Score: 3, Interesting

    User Mode Linux hacker and all-round-cool-dude Dan Shearer has previously mentioned he's interested in porting Linux to the JVM. This would enable you to run native Linux apps on anything than can run a JVM, and also allow you to have multiple OSs on those machines.

    Its pretty hard tho - the JVM is nowhere near a complete hardware platform, but it would be possible.

    1. Re:Linux on the JVM by karlm · · Score: 4, Interesting
      It would be interesting to take OpenJIT and modify it to generate (and compile) ASTs on demand from x86 ELF binaries and .so files rather than class files.

      It would likely be very very slow, but in conjunction with a UMLinux port to the JVM it would allow you to run many Linux x86 binaries on anything with a JVM as long as you packaged enough of the Linux x86 .so libraries with it.

      For a while Sun toyed with the idea of a JavaOS where everything but the kernel ran in a JVM. Unfortunately, few people consider even modern JVMs acceptably fast. The JVM forces the Java object model and calling mechanics on the code, so writing code for a JavaOS would be great as long as Java is the best tool for the job.

      Additionally, stack-based virtual machines are pretty much ideal for interpreters (see Xavier LeRoy's design paper for Zinc, the O'caml VM) but other VM models are much better suited to just-in-time compilation (see Ken Thompson's Dis VM design paper). Java is a great language, but the JVM was litterally designed to be runnable on 8-bit microcontrollers in toasters and fridges 2 decades ago. Now, 32-bit microcontrollers and RAM are so cheap that Sun should really consider keeping 100% source compatibility but scrapping direct binary campatibilty with it's 8-bit microcontroller optimized stack VM. They could always use something like OpenJIT to implement reverse compatibility inside the Java 3 JVM. (The whole "Java 2 Virtaul Machine v.1.4.2" thing is anoying and confusing for many people. Letting Marketing call it "Java 2" but letting Engineering call it the "1.2.1 JVM" was dumb.)

      Diverging back on topic...

      The idea of a VM-oriented OS is nice, but it seems that in order to compete with native applications, higher performance and more flexible VM designs are needed.

      Vmware, Bochs, and CoLinux can all be thought of as more or less high performance flexible virtual machines, each with a different level of virtualization and performance. A complete re-design in Java 3 would make a JavaOS (such as UMLinux and libraries for the JVM) much more attractive. It looks like Microsoft is working towards a .NET VM (CLR) based OS. This is a logical step in a long historical trend towards more hardware abstraction at the application layer. I'm sad that MS decided to leverage so much of its JVM experience in creating the CLR as a stack-based machine that enforces a particular object model at the lowest level (rather than being enforced at the class loader level), but at least it's a step in the right direction.

      --
      Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
    2. Re:Linux on the JVM by karlm · · Score: 1
      The larger code size of a memory-based representation is partially due to some of the information being redundantly present in a form that makes efficient register allocation easier. This information can still be extracted from stack-based representations, but more processing time is required.

      Like I said... read Ken Thompson's paper. I didn't say you can't generate efficient native code from a stack-based representation... I just said that other representations allow the process to run faster. Basically, a stack-based VM is a two-register VM (top two items on the stack). Stack-based representations do imply a finite register file (either zero or two GP registers, depending on your point of view). A memory-based representation assumes a register file that spans your entire address space. If you want to generate code optimized for more registers than are represented in your byte code, you end up taking the byte code and working backwards to the AST/ASD, using the AST/ASD to generate RTL, and register folding the RTL down to the number of registers you actually have. See OpenJIT for an example of generating ASTs from Java bytecode.

      If, on the other hand you use a VM with more registers than your hardware (such as a memory machine), you can treat the VM bytecode as RTL and register fold it down to the number of registers you actually have, allowing you to skip the first two steps.

      Now, there are other JIT techniques that are faster, but result in less efficient register allocation and therefore less efficient native code. On register-starved architectures like ia32, the difference in register allocation may not be very noticable.

      For most applications, it makes sense to trade larger code size for more speed. If you're running your VM in an embedded environment, that's a different story. At the moment, it seems that speed is more of a problem for Java adoption than code size is.

      On the other hand, I have played with the idea of VM with two instruction sets... a stack-based instruction set that gets compiled to native code when the object code is downloaded/installed (taking the time to optimize the heck out of the code) and a memory-based instruction set that gets JIT compiled.

      --
      Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
  85. Come on by 0x0d0a · · Score: 3, Funny

    You can't say that this won't take the world by storm. Just imagine -- a system with all the stability of Windows and the user-friendliness of Linux! What's not to like?

    1. Re:Come on by cant_get_a_good_nick · · Score: 1

      Good ... we'll have a miracle hybrid with the loyalty of a cat and the cleanliness of a dog!
      -- Homer J Simspon.

    2. Re:Come on by TeknoHog · · Score: 1
      all the stability of Windows and the user-friendliness of Linux!

      I understand this is a joke, but IMHO Windows is not terribly user-friendly. I work as an admin in a mixed Windows/Linux high school, and I think 95% of my time is spent fixing up Windows machines. (About 1/3 of the machines run Linux, but one of them is our web/nfs/samba/mail server which gets most of the Linux attention.) Mainly because Windows needs to be reimaged from time to time, and because installs and configs require reboots (even on XP, though not as much as 9x).

      From a desktop user point of view, the differences are minimal, when you take into account that people are more used to Windows. Of course, it helps a little that we use OO.org and Mozilla on both platforms.

      --
      Escher was the first MC and Giger invented the HR department.
  86. Re:Conquering Windows by zulux · · Score: 5, Interesting

    Perhaps if DirectX actually was inferior, and if it wasn't the primary or only API for 90% of the games out there, you'd have a point.

    DirectX is great for PC Games - but for real scientific/commercial work it *SUCKS*.

    Whenn Boeing dows the next 7E7 fly-though in DirectX, give me a call.

    --

    Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

  87. Re:Linux Under XP? I'm So Non-Excited by 0x0d0a · · Score: 2, Interesting

    It's not "fraught with complications" -- the repartitioning is the most technically involved step. It's just a pain in the butt to be rebooting your system and to have a set of apps that can't be running at the same time as another set of your apps.

  88. Re:Linux Under XP? I'm So Non-Excited by drinkypoo · · Score: 2, Informative

    There is basically one issue with dual booting linux and windows, and that is where to put your data. Linux now has pretty good NTFS read support but reliable NTFS write support is only available by using the NTFS.SYS driver from Windows itself. There IS good support for changing the contents of a file on NTFS but not for creating files, enlarging them, etc. You can use this to create a disk image on an NTFS volume for use with linux, but that won't solve the problem of having both operating systems having access to a partition they can both read and write. You could use something like FAT32, but it sucks. It's slow, it has silly limitations, it doesn't support any kind of security whatsoever. Other than that, dual-booting the two is trivial. Just make your /boot your primary master, install Windows on your secondary master, put your / on your tertiary master and your fourth fdisk partition slot is an extended, for whatever else you need. Set the NT partition active, install NT, then boot a linux CD or floppy (heh) and install, placing the boot loader in the MBR and teaching it about NT. Voila, dual boot. Now you just have to decide on how you're going to handle those files...

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  89. Migration from Windows to Linux by Aaron+England · · Score: 3, Informative
    Meanwhile Tom's Hardware is running a series on migrating from Windows to Linux.

    Part 1 | Part 2

  90. YES We need win98 running in Linux but... by pjbgravely · · Score: 1

    Until then we have

    THIS

    --
    Star Trek, there maybe hope.
  91. Re:What about Cygwin? by n1ywb · · Score: 2, Interesting

    Excellent explanation.

    Of coure the primary benefit isn't just being able to run Linux binaries, but rather being able to run an entire Linux distribution! For example, you could boot Knoppix without exiting Windows! That's pretty freakin cool.

    --
    -73, de n1ywb
    www.n1ywb.com
  92. Re:Linux Under XP? I'm So Non-Excited by jbayes · · Score: 2, Informative
    I've asked at least one well-credentialed tech person who uses Linux heavily, and he says dual-booting is still fraught with complications.

    Huh? What complications? I dual-booted for several years before ridding myself of Windows entirely, and never ran into any complication that a reinstall of the bootloader wouldn't fix. (And even that can be avoided, if you install Windows before Linux.)

    It's a little more complicated if you want to share files between systems, but it's not that hard to work around.

    --

    "It sure was strange to see something on Usenet about me that didn't involve Klingon gang rape." -- Wil Wheaton

  93. File systems? by MP3Chuck · · Score: 1

    So how does this run on Win2k/XP if the drive is formatted in NTFS? Does it communicate with Windows when writing? Or does it need its own partition?

    1. Re:File systems? by Master+of+Transhuman · · Score: 1


      Since Linux supports read-only NTFS and can support read-write by using a wrapper around the MS NTFS driver, there should be no problem. Running in the same kernel space as Windows probably will eliminate the issue altogether if Linux can use the Windows drivers "natively", as it were.

      Windows might even be able to learn to read ext2, ext3 and Reiser!

      Naah...

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  94. Does it run WINE? by EmbeddedJanitor · · Score: 3, Funny

    The only thing I'd use this for is to run WINE to get my favourite Winshit apps running under .... wait a minute!

    --
    Engineering is the art of compromise.
    1. Re:Does it run WINE? by Finkelstokcterspinkl · · Score: 2, Funny

      yeah .,.. then I'd have it dial out of my Vonage line to get to the internet ....

  95. Try QEMU by metal_priest · · Score: 3, Informative
    QEMU is what you want instead of plex86. It works on linux and CVS kinda works on windows.

    QEMU can't run windows very well yet, but it runs Linux, ReactOS and handful of others already.

  96. Re:Conquering Windows by FauxPasIII · · Score: 1

    Here I go feeding trolls again...

    > 1.) cleartype fonts

    Xft looks -MUCH- nicer. The most recent generation of all major applications supports Xft now, although this is a very recent development. Until fairly recently, getting gorgeous fonts in all your apps was quite a chore.

    > 2.) automatic directX compatibility for games

    Hopefully, pressure from growing Mac and Linux markets will attack this problem from one angle, that is giving game manufacturers a good reason to use open APIs, and wine's ever-improving implementation of linux-native directx will attack the problem in the more direct way you suggest.

    > 3.) one solid universal gui

    Just as long as it's WindowMaker !!

    Anyway, IHBT IHL IWHAND

    --
    25% Funny, 25% Insightful, 25% Informative, 25% Troll
  97. Re:Article Text... (Socre:5, Informative) by Anonymous Coward · · Score: 1, Insightful
    This is a troll... It contains several misquotes.

    Bzzzt. Wrong. YOU are a troll. The most cursory of Google searches shows the article appears verbatim as above here.

  98. Re:Linux Under XP? I'm So Non-Excited by Nailer · · Score: 1

    I guess my question is, why is it possible to have a decent Linux distribution that runs within XP, but it's not possible to take a dual-drive Dell and easily make your system let you choose between XP and Linux atstartup?

    It is possible. Most major distributions (eg, Red Hat, SuSE, stacks more) detect the presence of your Windows partition and simply add it to the boot menu.

  99. No. by mindstrm · · Score: 2, Interesting

    It won't change the world.

    Running linux under windows is not the same thing as running linux. Period.

    It may be better than running VMWare or the like.. but it's not "2 systems on one computer."

    It's still windows, with all that implies.

    Unless there is some miraculous (and I do mean miraculous) kernel level integration..... there is no performance benefit or anything like that...

    So.. is it neat? yeah.. kinda. Is it revolutionary? Hardly.

    XEN is far cooler....

  100. Re:Conquering Windows by mortenmo · · Score: 5, Insightful

    DirectX is great for PC Games - but for real scientific/commercial work it *SUCKS*.


    Much more money in PC games though I'm afraid. And as always, money talks.

  101. Re:Linux Under XP? I'm So Non-Excited by bfg9000 · · Score: 1

    To me, Linux under Windows sounds a lot like divorcing your wife but continuing to live in her house.

    Windows will go down on you much more often than any woman will.

    --

    I'm not normally an irrational zealous dickhead, but I figure "When in Rome..."

  102. good for teaching, I guess by MoFoQ · · Score: 1

    I think it'll be good for teaching as most schools will already have windows machines and you know how pricey those sparcs are. And the fact that they don't have to restart the machine and use a boot-selector, helps reduce f*ck ups by the admins at the said schools and also helps reduce the security factor of being able to select the boot, though linux to begin with would be better...and using a winex/etc. type of setup is better.

    In essence, it's more of a demo of their skillz.
    Gotta give 'em braggin' rights though more braggin' rights goes to those who got Micro$oft software to run on linux.

    Wonder when a 2.6.x kernel version will be out.

  103. Re:Linux Under XP? I'm So Non-Excited by toddestan · · Score: 1

    Most Linux distributions, when you install them, will automatically put in a boot loader like Lilo and configure it so that you can boot either Linux or Windows. Some can even repartition the drives for you to make room for the Linux partitions. Installing a dual boot system couldn't be easier.

    There are some issues. First, there is a risk that one OS could mess up the other. The bigger problem is that Windows doesn't always play nice, but you can do some serious damage in Linux as root. The biggest problem with dual boot is that you can't use both OSes at once, and it usually takes several minutes to switch between them. Because of that my dual boot boxes usually end up sitting in one OS most of the time. Finally, it can be a bit cumbersome to move data between the OSes - writing on NTFS partions in Linux is still kind of iffy, and Windows in general won't see the Linux partitions. Nothing is more annoying than to boot into Windows and realize that you left something important in /home and then have to boot back into Linux, move it to a FAT32 partition, then boot back into Windows.

  104. Re:Conquering Windows by tepples · · Score: 3, Informative

    All? Have you downloaded and installed the Bitstream Vera families into your X11 font server?

  105. Re:Linux Under XP? I'm So Non-Excited by cfuse · · Score: 1
    To me, Linux under Windows sounds a lot like divorcing your wife but continuing to live in her house.

    If she is still cooking/cleaning then what's the difference? It's not like she was going to bang you anyway.

  106. The only thing stopping widespread use of Linux... by Entropius · · Score: 2, Informative

    ... is hardware support. Nobody can sell hardware without making sure that it works for Windows out of the box; the same isn't true for Linux. It's a chicken and the egg problem: there won't be "mandatory" hardware support until Linux is widely used, and Linux won't be widely used until there is mandatory hardware support.

    Of course, in the meantime the folks whose job it is to get this stuff working are able to do it pretty well without much help from the manufacturers. I don't know what's involved with it, or even who does it... I just know that I can load Mandrake on a machine and have 80% of the stuff "just work", and 15% more work after a quick google.

  107. This is a wonderful project by Anonymous Coward · · Score: 2, Interesting

    I just read through all the comments here and even for /., there's way too much BS.

    This is cool for a number of reasons:

    1) It can access rootless X via Cygwin's xserver.

    2) It can run linux from your dual boot partition! (No, I haven't done this myself but it's in the FAQ.)

    3) Some of us want to run both XP and Linux simultaneously from our laptops. (No, I'm not going to carry two laptops around with me.) I need XP for Matlab and its windows-only toolkits and also for the ultra-cool Medved QuoteTracker, and I want Linux for just about everything else.

    4) Cygwin is great but not everything compiles or runs correctly within it. (E.g., even Perl has bugs within Cygwin.) Also, contrary to popular belief, not everything is prebuilt for Cygwin and dl'ing binaries saves me enough time to read /.

    5) I think all the people shouting "one box/one OS!" are in dire need of a paradigm shift. Thinking like that is the reason MS rules the OS world, and we should be celebrating anything that chips away at that misconception.

    6) Finally, having linux and Windows apps side-by-side will go a long way towards getting linux coders to improve their terrible looking GUIs. Contrary to some of what I've read here, IMHO, improving the look of linux is the single most important requirement for gaining mass appeal. And like it or not, XP apps today look a lot better than Linux ones.

  108. Re:whatever by bwy · · Score: 2, Interesting

    Probably one of the worst ways to be introduced to a new system is through emulation. Its going to make the emulated system look bad due to the very nature of emulation- visual/performance/etc.

    This project is pretty damn close to being a complete waste of time for everyone involved. Unlike something like Virtual PC that actually serves a purpose. I'm convinced that Mac OSX along with Virtual PC is the easiest and only way for the majority of the users in the world today to ditch a dedicated Windows XP box. Of course, why try so hard to ditch something like XP that works pretty well to begin with. There is a time and place in this world when it is appropriate to spend large amounts of time trying to make "a point" of some sort. But this ain't one of them.

  109. Re:whatever by Anonymous Coward · · Score: 1, Insightful

    Red Hat 9.0, Mandrake 9.2 and Knoppix 3.3 'just work' for me including supporting the motherboard sound on my brand-new off-brand (ECS and Gigabyte) Athlon motherboards. No crashes, normal mouse behavior and keyboard works fine on GRUB or LILO boot selection. Frankly 'name brand' hardware, by that I assume Dell, HP or Sony, is crap, but I don't know what you are doing wrong since I've not seen those problems on at least recent Dell (1.8GHz P4) hardware. Haven't tried an SBLive! card (the motherboard sound is good enough for anything I need) though. I am a little suspicious that you won't name the hardware or Linux distro that is supposedly causing you such problems.

  110. Cygwin inside Wine inside ... by tepples · · Score: 2, Interesting

    In fact, it appears the Cygwin (POSIX inside Win32) people and the Wine (Win32 inside POSIX) people are using each other's programs as a round trip test case. And yes, you can probably run Wine inside CoLinux if it implements all the POSIX APIs that Wine requires. However, because this CoLinux is kernel level, it probably can't be run inside a free Windows ABI emulator until the ReactOS (NT kernel clone) people get their codebase to at least 0.5.

  111. Re:Linux Under XP? I'm So Non-Excited by beerman2k · · Score: 1
    Just make your /boot your primary master, install Windows on your secondary master, put your / on your tertiary master and your fourth fdisk partition slot is an extended, for whatever else you need. Set the NT partition active, install NT, then boot a linux CD or floppy (heh) and install, placing the boot loader in the MBR and teaching it about NT. Voila, dual boot. Now you just have to decide on how you're going to handle those files...

    Wow! Its so simple!

    I can't even imagine why everyone isn't doing this!

  112. Re:Linux Under XP? I'm So Non-Excited by drinkypoo · · Score: 1

    Er, I mixed my terms. This is what happens when I slashdot with a serious headache. You put /boot on your first primary, winxp on your second, / on your third. My information is still good, but my terminology is wrong, potentially leading people to think that they need three IDE buses...

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  113. problems with dual-boot? by MolecularBear · · Score: 1
    Trouble is, I've asked at least one well-credentialed tech person who uses Linux heavily, and he says dual-booting is still fraught with complications.

    Personally, I have not had any problems with creating a dual-boot system. Here is (basically) what I do when installing a new system:
    1. use a boot CD/disk to load up linux
    2. fire up fdisk and create two partitions
    3. reboot and let the windows install CD have its way with the first partition
    4. reboot and let a linux distro CD (redhat and suse are both nice ones I've tried) chop up the second partition however it wants to
    5. you're done. I think both redhat and suse automatically realize you have a windows install, set up the grub conf file accordingly, and overwrite the MBR
    In a nutshell, you always want to do things in this order: partition, install windows, install linux.
    --

    Magnatune: Quality (DRM-free) MP3/FLAC/
  114. Access to Accessibility Tools by Anonymous Coward · · Score: 1, Informative

    The wife of a friend of mine is legally blind. In order to see the text on the screen, she needs to use some software that "zooms in" on a part of the screen, and by moving the mouse to the side of the screen, the zoom area pans in that direction. She has been using this software for over a decade, and it works much better than xzoom, where you have to find the zoom window, click, drag out into the screen, release the mouse button, and then try to click on the small version of whatever it was you were looking at in the zoom window. I have not found any Linux tools that come close to the usability of her Windows software.

    Her little brother stayed at their house for a while, and he wound up downloading Kazaa, along with just about every piece of malware out there. Imagine only being able to see 5% of the screen at once, trying to do your homework, and having ads pop up in IE every 2 minutes. She was having a hard time with her schoolwork because of the interference the malware was causing her. Since I have not run Windows on my own machines for years, I had no idea how to help them; I have never encountered this kind of problem at home. I downloaded AdAware (I hear it mentioned on Slashdot once in a while) and a couple other programs, but they failed to clean the trojan programs off their system. I installed ZoneAlarm, which blocked outgoing connections from 6 or 7 random programs that kept trying to "phone home", and the ads stopped popping up.

    I suggested that they install and use Knoppix in order to give them more security, but the only thing that kept them back was this accessibility software that zoomed in on the screen. If this Windows-only software could provide the accessibility she needs in order to use the computer, then a Linux starts becoming a possibility for her. This is where Linux-under-Windows starts to make sense; at least until accessibility software under Linux catches up.

    1. Re:Access to Accessibility Tools by Majix · · Score: 2, Informative

      The GNOME Desktop project has been putting serious effort into making the Linux desktop accessible for a few years now. It has a screen reader and a top notch maginifier. For instance, the magnifier can be made to watch an area of the desktop for change, so that it notifies you of changes in another part of the desktop while you're entering text somewhere else. It also has extensive tracking and cursor presentation options, much more so that its Windows counterpart. Check out some of the newer features in GNOME, it has improved a lot in just a year. There's also a long Accessibility Guide for GNOME, but it's not very good IMO. Still, all of the tools now have decent integrated help in 2.6.

      KDE has a similar effort underway, but it's not as complete as GNOME's. In fact, the current roadmap seems to be to also use parts of the GNOME Acccessibility Toolkit (ATK) in KDE. Xzoom isn't the height of accessibility under Linux/X anymore :)

    2. Re:Access to Accessibility Tools by kasperd · · Score: 1

      some software that "zooms in" on a part of the screen

      How much zoom do you need. I know some people with vision problems have found the XFree86 key combinations for changing resolution a big help. Depending on the distribution you might need to change XF86Config to add some lower resolutions. Then use Ctrl+Alt+Plus (on the numerical keypad) to switch between resolutions. Other than that I think the best solution is to use larger fonts. Really larger fonts are much more readable than just zooming on the fonts rendered for the small size.

      --

      Do you care about the security of your wireless mouse?
  115. I have no money, you insensitive clod by tepples · · Score: 1

    Pick one per box. Have two boxes if you must.

    I received my box as a gift and cannot afford another because I'm still looking for a job, you insensitive clod!

  116. An argument for Linux-Windows compatibility by 0x0d0a · · Score: 1

    Here is an argument for Linux-Windows compatibility.

    Currently, a number of Linux-Windows compatibility projects catch a good deal of flak from Linux advocates. Cygwin seems to go mostly unscathed, but a lot of people bash WineX. Regular ol' wine catches some complaining, as does Crossover Office. Anything dealing with Microsoft servers (Exchange interoperability, for example) occasionally gets the same. Ports of Linux software to Windows sometimes catch flak.

    A number of people seem to think that compatibility damages Linux. In the case of WineX ports, they worry that game companies may feel that advising users to use WineX is "good enough". In the case of ported Linux software to Windows, people feel that it decreases a Linux-only advantage, and brings Windows up to the level of Windows.

    I think that these arguments generally fall flat.

    Eric S. Raymond's fundamental thesis is that "Open Source works better than closed source." It isn't an ideological argument, a la Stallman's approach -- it's just that people are *better off* with Open Source. There is less duplication of labor, more value is promulgated to a greater number of people, bugs are more quickly fixed, etc.

    Building on ESR's argument, I feel that it's reasonable to say that Linux is better than Windows in a number of ways -- furthermore, it improves more quickly. It is less expensive, provides a good amount of functionality, and has a good deal of focus on security. It is free.

    Why, then, do people not use Linux instead of Windows? It's because of inertia -- it's difficult to have a Linux workstation interoperate nicely with a Windows one in a number of ways -- format and protocol compatibility are significant and operate strongly in Microsoft's favor. The leveraging of compatibility has served Microsoft well for years. They suck people into their camp, and then work hard to make it difficult to leave.

    Projects that work to help Windows and Linux interoperate, I argue, assist Linux in the long run. In the short run, they may provide additional value to Windows users, or may allow someone to scrape along on Windows instead of moving to enjoy some crucial tool. However, they ultimately lower the compatibility barrier to switching, and some number of people will choose to switch. Those people make it more difficult for Microsoft to maintain compatibility barriers.

    Ultimately, anyone that wants to see Linux become more popular knows that ultimately, those Windows users will have to manage to find their way across the divide. Making the path easier is a primary goal -- the strongest weapon Microsoft has of all is in keeping that gap wide. If there are lush meadows in the Linux world, but a vast canyon separating those meadows from the majority of the people, then those people will not move.

    Let us say that GIMP is ported to Windows (it has been). Perhaps a number of people are able to use Windows to use the GIMP instead of having to install Linux. There are, however, few people that are likely to choose to switch to Linux just for the GIMP. However, now all those people are using a piece of software that exists, is open source, and works well on Linux -- in fact, if anything, it works better on Linux. They have been moved away from Photoshop or whatever else they'd be using that exists only on Windows. The next time they consider switching, instead of facing the loss of all their apps, they face the loss of only a few. And since Linux is ultimately better than Windows, they can begin to move across.

    It is much easier to move to Linux today than it was a few years ago. There is usable (if not perfect) Office file format support, the ability to connect to Windows shares, and the ability to talk to many Microsoft servers. However, it is still not a trivial path. Most people are not willing to simply drop Windows and hope for the best, so it may involve repartitioning to allow dual-booting. There is a huge learning curve that must be overcome -- tech folks gene

    1. Re:An argument for Linux-Windows compatibility by westlake · · Score: 1
      In the short run, they may provide additional value to Windows users, or may allow someone to scrape along on Windows instead of moving to enjoy some crucial tool.

      Consider the end-user, not the developer, not the system adminstrator.

      What is the tool, the application out there now that gives him a compelling reason to migrate to Linux? It can't be OpenOffice.org., and it probably isn't the GIMP, free as in beer, but with has a learning curve as alpine steep as Photoshop.

    2. Re:An argument for Linux-Windows compatibility by fucksl4shd0t · · Score: 2, Interesting

      Heh. I'll take this on, I agree with it mostly, but there's a few things I wanted to bitch about, but not at you directly.

      First, we need to decide if we want *every single* desktop, or if we'll just be happy with "enough". You know, "enough that we can run Linux without being oppressed by Windows zealots" and so forth. "Enough" that we can reasonably expect a document sent to us in email will be readable in our environment, and so forth. That's what I want, and when we have that I don't give a rat's ass how much of the market Windows has.

      Cygwin seems to go mostly unscathed, but a lot of people bash WineX. Regular ol' wine catches some complaining, as does Crossover Office.

      Near as I can tell, WineX and Crossover Office get bashed regularly as an extension of the Wine License Schism. I think wine catches flak just because of existing bad blood between various factions and is completely self-defeating. Wine is great, runs a lot of stuff, but doesn't run a lot of stuff well, at least in my experience. I think wine's best purpose is to allow applications to be recompiled for LInux that were written for windows. That's what I think, anyway. ;)

      Anything dealing with Microsoft servers (Exchange interoperability, for example) occasionally gets the same.

      This stuff irritates me because there's a reason Exchange does many of the things it does. Bashing interoperability with Exchange ignores the basic fact that Exchange got those features and a fair bit of subsequent adoption because *NIX didn't have them. Or we did, but our implementation was kludgy and unwieldy. Interoperability with Exchange is now required if we want to get those servers back.

      Ports of Linux software to Windows sometimes catch flak.

      There's two sides to this that I can see right away. There's one side that says "If all of our great stuff runs in Windows, nobody will ever *need* to switch", and there's the side that says "If all of our great stuff runs in Windows it'll be very *easy* to switch". I can see both sides of this argument, although I'm generally in the second group. Cross-platform compatibility is a goal we really need, and in the absence of standards that work in a lot of areas (granted, we are also in the presence of standards that work in a lot of areas), then the only way we can get some of our own standard agendas and interoperability to work cross-platform is to port Linux stuff to Windows. If you ask me, and you haven't, I'd say it's immoral and unethical to write an end-user application that doesn't run on multiple platforms. Since when does the developer get to pick and choose what platform the end-user uses? Plenty of cross-platform development libraries and kits available, no excuses left.

      In the case of WineX ports, they worry that game companies may feel that advising users to use WineX is "good enough".

      This argument falls on its face in general. One of the top reasons I hear from family and friends for not switching to Linux is because of games. !? Right. Fucking games. Well, if all their favorite games (such as Everquest, for example) run fine in WineX, they can switch if they really want to. When enough people switch, the game developers will continue to do what they do best: make games that require lowest-level access to the hardware for best performance. And they'll look at their audience and they'll say....

      Your line, George.

      OH yeah. "Hey you, get your damn hands..."

      Er, anyway. Then we'll get native LInux games that really fucking rock, because the audience will be there.

      --
      Like what I said? You might like my music
  117. The answer: by Xenex · · Score: 1
    Will Linux For Windows Change The World?
    No.
  118. Re:Why not vmware? One word: laptops by GKChesterton · · Score: 2, Interesting


    Since you don't know what I'm using my system for, if I were you I would think again before calling me an idiot.

    For the work that I do, I need that horsepower to have multiple VMs running simultaneously, running different OS's, all doing some serious compilations.

    For that, you need the kind of machine I described. Now that can't be done using a standard laptop at all. But for going on the road, colinux would be nice to use on a smaller, lower power, standard laptop. Because why would I want to shell out a several hundred bucks for vmware just for that? Idiot...

  119. Why a user might want to run coLinux... by ghost1911 · · Score: 5, Interesting

    I've seen a number of scattered reasons (above) for running coLinux but here is the scenario I have for using coLinux.

    The need to run a linux Distribution from within a Windows box not the need to run Linux applications on a Windows box:

    First I want to point out that cygwin will get you a secure shell, gcc, and a number of other biaries, as ported from Linux. But it will not natively behave the same way that Linux does. The primary difference I'm referring to is hardware support and native binary support. It is for this reason that Cygwin will never be as useful to the Linux world as other distributions are. (Contributions back to Linux from Cygwin are not practical.... [Mozilla aside, there are no other good examples of OSS projects where there is a large number of developers porting their software from a Cygwin environ back to Linux]). There are several interesting cases of Linux software being compiled for windows (Xine, Gaim, X, etc) but these programs are not sufficient to be considered a "linux distribution within windows" instead should be considered, Linux apps for windows.

    Consider now, my personal usage example, I have had a Linux dist sitting idle on my drive because I sold my second box (power is expensive!), and I needed to develop in MFC (Direct X 9.0) for a course that I was taking (leave linux on one part, install XP on the other). Right now there are several applications and other things that I'm missing from when I had primarily booted Linux, but I can't move away from Windows and still continue my studies (and btw, dual-booting is not an option I'm eager to go back to [takes forever, and I always want that one windows or linux app when I'm in the wrong boot]). So, after this project matures, I will hopefully be able to mount my existing Linux partition, boot my kernel, and access my applications and settings as I left them before, without disturbing my continued study with MFC and Direct X.

    A few final points:

    1.) XP is not as unstable as everyone here seems to contend, I have had weeks of uptime on my computer at work, as has the other developer who works with me.

    2.) Cygwin does not allow developers to comfortably develop Linux apps on windows, and is limited inherently by Windows (terminal width constrained to less than 72 characters, X Windows loads slowly, etc).

    3.)There are a number of practical uses for virtual machines but the speed of these systems, their somewhat limited application (hardware) support, and the price of the software ($$$ you would pay a heck of a lot more for VMWare than for Windows XP, buddy) tends to leave something to be desired from that corner of the market.

    In conclusion, yeah, coLinux may not change the world, and it may not even turn a few heads, but it certainly could be useful for a number of people such as myself who are looking to get a little bit more Linux out of their Windows boxes.

    --
    .: 2+2 = PI SQRT(1+N) :. All together now, what is n?
    1. Re:Why a user might want to run coLinux... by psavo · · Score: 1

      1) err. I see IRQ_LESS_OR_EQUAL All the time on my dualie. Don't get that under vmware, mind you.

      2) So use rxvt as local terminal fer christssakes.

      3) Err. Anything that uses pure CPU power will run about 100% under vmware. I even ran 3d max under vmware. Sure it wasn't very fast, but it ran and worked just ok for a small course's needs.

      --
      fucktard is a tenderhearted description
    2. Re:Why a user might want to run coLinux... by VTBassMatt · · Score: 1

      You know, I am utterly glad to see that I'm not the only person who took the time to work that out...

    3. Re:Why a user might want to run coLinux... by Dwonis · · Score: 1
      Isn't there another "7" in there before the "4"?
      >>> from math import pi
      >>> (4.0/pi)**2 - 1
      0.62113893827740463
  120. No by Polo · · Score: 1, Funny

    No.

    Next question.

  121. It works if you RTFM by spiritraveller · · Score: 4, Informative
    Whatever you do, don't run 'X -configure' in it! It hard locks the system.

    What are you talking about?

    1. Of course you shouldn't be running the xserver in it. The documentation clearly states this, and explains that the way to get a gui is to either:
    a) Run an X server under Windows and use XDMCP to connect... or
    b) Use VNC to connect to it.

    PS: There is a bug in the libpam-runtime, so have fun doing any sort of apt-get upgrade action.

    First of all... if this were true, it would be a bug in one of the harddisk images, not in coLinux... coLinux is just the kernel and the mechanism for running it in windows... It is not a Linux "distribution".

    Second, it works for me. I used the provided debian disk image and dist-upgraded to testing with no trouble whatsoever.

    I also had very little trouble using VNC to get Fluxbox running either in full screen or in a window(TM).

    Even at version 0.60 it is very impressive. I suppose it will be even more impressive when it is included on a Knoppix cd with a simple installation method for those who are too lazy to RTFM.

  122. Re:whatever by BiggerIsBetter · · Score: 1

    Your average home user doesn't have the patience to deal with that kind of thing, and until this hurdle is taken down they'll stick with Windows for sure.

    I guess that's fair. I don't have the patience to deal with the average Windows user. I'm sick of whiny demanding ADD tools who want to run their bleeding edge hardware on Linux and not have to even think about what they're doing, let alone read any documentation - and they want it for free. Then they want me to sort them out when they fuck their system up, and have no clue what they even did to it.

    Screw it, life is about choices, and if you want a Windows experience then pay for it. Don't use Linux just because it's free then bitch about how hard it is. Submit a frickin bug report or something. Linux works fine for Grandma and for Developers - it seems to be the midrange users and L337 gamerz who think they know shit that get upset when things aren't they way they're used to. Linux for everyone is a grand idea, but as a free software developer I ask, what's in it for me?

    --
    Forget thrust, drag, lift and weight. Airplanes fly because of money.
  123. Re:The only thing stopping widespread use of Linux by dmaxwell · · Score: 1

    For business use, hardware support is pretty much a red herring. Clueful purchasing by the IT department pretty much takes care of that and it isn't too hard to do. It is a problem for Joe Sixpack; I'll grant you that.

  124. Windows 3.1 by B.D.Mills · · Score: 1

    A big part of what keeps many users from switching is fear of being in a totally new environment that don't understand. This provides a midpoint between the two worlds: get a taste of Linux, and if you start to panic just hit the good old "Windows" key on the keyboard and you're back to familiar territory.

    I see CoLinux doing the same thing for Linux that Windows 3.1 did for Windows.

    --

    The only thing necessary for the triumph of evil is for good men to do nothing. - Edmund Burke
    1. Re:Windows 3.1 by fucksl4shd0t · · Score: 1

      I see CoLinux doing the same thing for Linux that Windows 3.1 did for Windows.

      Um, take advantage of a newly-opened hole in the desktop market and leverage an existing corporate install base to do so? Did I miss something?

      --
      Like what I said? You might like my music
  125. Re:Linux Under XP? I'm So Non-Excited by Snoopy77 · · Score: 1

    For me dual-booting has not been a problem and I've been dual-booting on and off for seven years now. These days most installers do it fir you but there has been an easy to follow HOWTO for ages now.

    Yeah, data storage is a bit of a problem but I just make sure I have at least on FAT32 partition for any data I need to share between the OSes.

    --
    "She's a West Texas girl, just like me" - G.W Bush Iraqis
  126. Re:Linux Under XP? I'm So Non-Excited by drinkypoo · · Score: 1

    Dual booting is a crappy compromise at best. I personally think that people should pick an OS and just make it work. It's usually not as hard as people think it is... Provided that if you want to play games, you use Windows. My Windows system is a little flaky of course, because it's Windows, but in general I get good uptimes, it's fast, I have it skinned and looking nice, and it does the job... of running games. My linux systems do what little real work there is to be done around here.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  127. One Practical Use: GnuCash! by spiritraveller · · Score: 4, Interesting
    I have searched far and wide for a way to run that program on a Windows machine.

    No Windows version.

    Can't compile in Cygwin.

    Enter coLinux... finally a way to run GnuCash on my Windows laptop.

    I am sure there are other programs like this.

    It is even possible to run Linux programs in rootless windows so that they appear to be native Windows applications.

  128. Re:Conquering Windows by Saeed+al-Sahaf · · Score: 2, Insightful
    Couldn't care less. I've never been bothered by my fonts.

    Ah, but many many mor people than not *do* use fonts. Happy with command line? Fine, no one is stopping you. But you don't represent 70 or 80% of the other computer users who do use fonts and do like a nice standardized user interface experience.

    But there is one more thing: Embrace the idea of a good standardized user interface for Linux, or quit your bitching about Microsoft /Windows dominence. A good GUI, a good standard installer that handles dependencies with little or no user interaction, and decent usable applications, this is what Linux needs to gain the desktop. Otherwise, enjoy your Microsoft, it'll be here to stay.

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
  129. Re:Conquering Windows by 0x0d0a · · Score: 4, Insightful

    cleartype fonts

    "ClearType" is a Microsoft branding term. The generalized term, subpixel rendering, is definitely supported under XFree86 and x.org. LCDs with multiple layout order of the RGB elements are even supported.

    2.) automatic directX compatibility for games

    WINE does this, but honestly, while there are a lot of game developers out there that know DirectX, there's nothing particularly magical about DirectX, and it'd be pretty hard to "just" do DirectX without supporting the other chunks of the Windows API (though I guess you could do a "DirectX-like" API). OpenGL is a truly open standard that's widely supported (and preferred by videocard developers), and SDL and its child libraries provide a more modular system than DirectX does.

    one solid universal gui

    I see why you want it, but it's not going to happen. Too many KDE people like KDE (which is, while not unbreakably, still strongly tied to Qt) and too many people have legal issues with Qt or prefer GNOME for technical reasons.

    Honestly, I don't think it's all that necessary, either. Windows users have been using non-Windows widget sets for a long time in major apps -- Lotus Notes or Mozilla or any of the standard Win32 variants, which operate differently over the Win95-WinXP lifetime. People adapt pretty well. Both Qt and GTK are pretty snappy. Both interoperate pretty well today. Two widget sets is hardly a reason for a platform to fall apart.

  130. NOW... by inode_buddha · · Score: 1

    does the Microsoft DRM patent buyouts make sense? Or anything else, for that matter?

    --
    C|N>K
  131. Crashes under VMWare by Fragmented_Datagram · · Score: 1

    I tried to install coLinux under VMWare (guest OS is Win2K) running on Linux, but it crashed VMWare...

    1. Re:Crashes under VMWare by karlm · · Score: 1

      Does it crash under VMWare or does VMWare crash? Your heading makes it sound like a CoLinux bug, but your text makes it sound like a VMWare bug. My guess is that it's a VMWare bug.

      --
      Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
  132. I remember OS/2 for Windows by Halfbaked+Plan · · Score: 1

    If I remember correctly, it was not anything that anybody wanted. I never knew anybody who bought it.

    --
    resigned
    1. Re:I remember OS/2 for Windows by slumos · · Score: 1

      You do not remember correctly. OS/2 for Windows was just a different package that didn't have Windows bundled. A cheaper OS/2 with all the functionality no Windows license was something that basically everybody wanted.

      A lot of people around that time we claiming that IBM's Windows was faster because they compiled with WATCOM instead of MSC. I and most reasonable people didn't give a shit about running Windows applications and we still don't.

    2. Re:I remember OS/2 for Windows by Halfbaked+Plan · · Score: 1

      Certainly not the Win16 apps OS/2 was capable of running.

      --
      resigned
    3. Re:I remember OS/2 for Windows by Cro+Magnon · · Score: 1

      The problem with OS/2 is that there were never enough OS/2 apps. OS/2 claimed to be a "better Windows than Windows", but IME, Windows apps crashed worse under OS/2 than they did under real Windows.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
  133. Re:Conquering Windows by packeteer · · Score: 1

    3.) one solid universal gui

    oh come on its soooooo KDE. I dont wanna start a flame war (meh its too late) but if you know enough about linux to use gnome all the time you probably know enough to make it work for you. Almsot anyone new to linux is using KDE and althought gnome is perfectly fine on its own i think the clear choice is KDA. Saying there is too much choice in window managers is an old problem. Why dont we all move forward and think of something better to spend our time working on other than flame wars about which one eveyrone should use.

    --
    unzip; strip; touch; finger; mount; fsck; more; yes; unmount; sleep
  134. Re:standardized customization by PotatoHead · · Score: 1

    I can agree with your opinion here, but would like to add something.

    THE CONFIG FILE MUST BE THERE. Manage it with a GUI if you like, but preserve the option of working with the file directly.

    Those that understand how to put the right tools on those files gain far more than those that need the GUI lose.

  135. Re:Conquering Windows by omicronish · · Score: 3, Interesting

    DirectX is great for PC Games - but for real scientific/commercial work it *SUCKS*.

    Is there a reason why it sucks for such work? I've only done experimental game-related graphics work with both APIs, and although each has its own unique style, I don't really see any major problems of either that would prevent work of any type from being done using it.

    I think the real reason why DirectX isn't used for scientific work is because it only works on Windows, and it hasn't been around for as long as OpenGL.

  136. Re:Conquering Windows by GreyWolf3000 · · Score: 5, Insightful
    Its a misnomer to say that Linux has fonts. The window manager have them and to put it bluntly they suck. You are in denial if you don't notice this.

    Fonts are fonts. I use Windows fonts in Linux. They look great. Big deal.

    What do you mean by "the window manager have them?" My fonts look fine. In fact, try any recent distribution like SuSE, Fedora Core, Mandrake, etc., and I think you'll get the same impression.

    Without DirectX, few games ever make it to Linux. Thats because DirectX is much more than just a 3-D gaming API. It has other features that make games easier to develop for.

    OpenGL+SDL does as well.

    Without a standard window manager and a standard API to program for (thanks GNOME vs KDE war), there is hardly any incentive for an application developer to go to linux. Sorry, its just too complicated to make it run correctly (across window managers).

    Umm, are you implying that an app compiled against Gnome libraries will suddenly break if you try to run it in KDE? Actually, you can just choose the one you like best and develop for it. Copy and pasting will take care of themselves, and with good themes, they can look nearly identical.

    What do you mean running properly "across window managers?" Window managers almost certainly could never prevent a program from working properly, unless they draw a border and buttons when they're not supposed to, for example.

    So basically, you can't decide if you would want to program for Gnome or KDE, and you don't like the fonts that distros ship by default (even though haven't been an embarrasing smidgen on the Linux desktop for years), so you don't really think it's worth your time to develop for Linux.

    I think it's more than fine to just say "hey, I'm doing fine developing for Windows, I don't have any problems with it, so I don't need to switch." So often zealots convince people on Slashdot that you ought to be ashamed of yourself if you run Windows, and while I disagree with your post and reasons for not choosing Linux as a development platform, I think it's totally fine to not choose Linux for no reason other than you're content with what you have :)

    --
    Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
  137. Re:Conquering Windows by Crazy+Eight · · Score: 1
    Its a misnomer to say that Linux has fonts. The window manager have them and to put it bluntly they suck. You are in denial if you don't notice this.

    I first installed Linux back when XFree86 was at 3.x and yes, the fonts sucked royally. I ended up Windows-free for about a year and a half until I took shine to MOHAA and started dual booting with W2K. I also used to have OSX on my laptop. Fonts on Linux look better to me than either of the two consumer OS platforms. I'm not "in denial".

    DirectX is much more than just a 3-D gaming API. It has other features that make games easier to develop for.

    DirectX doesn't offer anything that can't be found on a *nix platform. Few games make it to Linux because the market is small. Battlefield 1942 came out nearly two years ago. A Mac client was just announced. Games for Linux are more likely to exist because of developer appreciation for the platform alone. They aren't being held back by distain for the difficulty of going without DX.

    Sorry, its just too complicated to make it run correctly (across window managers).

    Window managers aren't toolkits.

  138. No by pbjones · · Score: 1

    NO, 99.9% of the world don't give a shit about running linux on windows. For them, running is just a means of getting from one place to another.

    --
    There was an unknown error in the submission.
  139. Congratulations Mr. Obvious! by Osty · · Score: 5, Insightful

    DirectX is great for PC Games - but for real scientific/commercial work it *SUCKS*.

    No, really? DirectX was designed explicitly for games. That means that early in its life, it sacrificed accuracy for speed (compared to OpenGL, which took the opposite approach and didn't really gain speed on consumer hardware until 3D accelerators took off). Even now, DirectX is driven by games and multimedia, not CAD and scientific/engineering requirements. There's absolutely nothing wrong with that, and in fact it's better for games that it's focused on games and multimedia rather than engineering applications, because the requirements for games are different.


    If you're writing scientific software, use OpenGL. If you're writing a (Windows- or XBox-targetted) game, use DirectX.


    Oh, yeah, it's also possible to use DirectX and OpenGL together. Like SDL, DirectX is an entire framework, not just a 3D rendering interface. Id and theCarmack use DirectX for input and sound while rendering their 3D visuals in OpenGL.

    1. Re:Congratulations Mr. Obvious! by jusdisgi · · Score: 1

      Id and theCarmack use DirectX for input and sound while rendering their 3D visuals in OpenGL.

      You know, that's a good point. I wonder why they chose to do it that way? Perhaps OpenGL actually is a good 3D setup for games? I'm not real sure, but I'd really like to hear Carmack's views on this debate. Because, unlike most of us in this thread, he's probably pretty qualified to say.

      (in other words, "people who know choose OpenGL")

      --
      Given a choice between free speech and free beer, most people will take the beer.
    2. Re:Congratulations Mr. Obvious! by Bert64 · · Score: 1

      Actually an xbox targetted game would work better if it hit the hardware directly, this would improve performance by not needing the extra overhead of the directx api

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    3. Re:Congratulations Mr. Obvious! by jusdisgi · · Score: 1

      No....Carmack's decision was made long before any of his games had a Linux version. In fact, IIRC the games before Q3A that now exist on Linux were ported without Id.

      --
      Given a choice between free speech and free beer, most people will take the beer.
    4. Re:Congratulations Mr. Obvious! by jusdisgi · · Score: 1

      Well, at the risk of continuing to guess at how someone else thinks (as we're both doing)...I don't think so. I've read enough of Carmack's .plans to find it difficult to believe that he would stick with an inferior toolkit if a better one was readily available. Anyway, like I said above, I think it would be terribly interesting to hear his opinion of the two options.

      --
      Given a choice between free speech and free beer, most people will take the beer.
    5. Re:Congratulations Mr. Obvious! by Osty · · Score: 1

      Actually an xbox targetted game would work better if it hit the hardware directly, this would improve performance by not needing the extra overhead of the directx api

      Yes, but XBox games are not to the point where they have to write directly to the hardware yet. Even the most graphically advanced games (Halo2, Ninja Gaiden, etc) still use the XDK and the XBox version of DirectX. Writing directly to the hardware costs time and money on internal frameworks (or buying someone else's framework, and then tweaking it to do what you want), and most developers only go that far these days when they have to. XBox games will eventually get to the point where they have to write directly to the hardware to squeeze out every last bit of potential to stay competitive, but that's still a year or more away as I see it.


      That's in contrast to Sony's approach. Because developers forsook Sony's development kit later in the life of the Playstation because it didn't provide the performance to stay competitive, they assumed that developers wouldn't want such a kit for the PS2. PS2 developers have to write their own libraries (or buy them from someone who already has), because Sony provides nothing.

    6. Re:Congratulations Mr. Obvious! by jafac · · Score: 2, Funny

      Yeah, but the first time I miss a shot with the sniper rifle due to DirectX inaccuracy, I'm switching damn platforms.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    7. Re:Congratulations Mr. Obvious! by Dwonis · · Score: 1

      Wasn't Quake written for Linux first and then ported to DOS?

    8. Re:Congratulations Mr. Obvious! by fatphil · · Score: 1

      Doom graphics/maps were designed using NeXT boxes (Unix-alikes) is that what you're thinking of?

      FP.

      --
      Also FatPhil on SoylentNews, id 863
  140. Re:Conquering Windows by Crazy+Eight · · Score: 1
    directX compatibility for games

    Is a DX->GL wrapper library possible?

  141. Re:whatever by dbIII · · Score: 2, Insightful

    compared to the rather intuitive and standardized interface that Windows has

    The problem is, which version of windows has the standardised interface? Where do you want to go to find the same item on half a dozen windows machines today? The only way you get a standardised interface on windows is if the same person installs the same version of the OS and most of the same applications on all the machines - or if your organisation has a procedure to duplicate this. Even just with the NT branch you need to ask people whether they are running NT4, 2k, XP, 2003 before you can tell them where to find something as simple as the network settings. Once you branch off into the realm of 98, ME etc, you then have to remember a whole different visual map of where things are in menus. I forget lo look for "dial up connections" in "my computer" every time, I expect it to be with the network settings. You don't need server 2003 to duplicate a typewriter, so we are stuck with a confusing array of interfaces from just the one vendor. It shouldn't be a big suprise that a lot of us just drop to the command shell or use key shortcuts almost every time we use someone elses machine. Where do you want to go just to find the file browser icon to click on today?

    CDE, KDE, Gnome etc are also only the answer if you want a common GUI environment and you stick it on everyones machine. Linux is a version of *nix, with all the things that entails, a very different way of doing things to MS windows. Being able to pipe just about anything through grep or a thousand other programs would be difficult to put in any easy to read menu - so the command line is essential.

    settings with checkboxes and drop down lists, not a 30+ page .conf file that you have to edit by hand.

    Personally, I would rather have a configuration file that can have comments in it, including commented out previous selections, than some unreadable thing like the windows registry. With many programs it is possible to choose settings which prevent the program from running at all - so you can't even run the program to change the settings to something that will work, you need to reinstall - or try to find out what all the bytes in the binary configuration file are supposed to mean.

    God help you if it's case sensitive or syntactically anal, too

    It's a case of different forms of memory - visual memory which some people are good at, or being able to remember a method or sequence of events. Being able to group things into sets should work - but it doesn't because menu options either cannot or are not sorted into logical groups, and the location of items in menus differs between programs and versions. Syntax can be looked up - menu options need to be hunted down and found unless the help system is better and more up to date than in most programs available.

    The differences between the systems make it a pointless exercise to have a slavish copy. If the users can launch their applications the same way, and the applications behave the same way, that is a good thing. If anything else needs to be done you need a vague idea of how the systems works, so admin tools that pretend to do the same thing are confusing - you'll go looking for a defragger or scandisk. Showing first year engineering students how to do simple graphs in MS Excel (no, they weren't stupid, it only appeared that way since the program is NOT intuitive) made it clear to me that even using computers the MS way is not easy - computers ARE hard things to use and most people are lazy enough to think that the MS skills they took so long to learn are all they need to know - but it is specialized knowlege that only applies to a given array of menus. Even macs are not obvious. I had trouble on a iMac just starting up a dial up connection - obvious once you know what the icon is, but unfindable in the manuals.

    To sum up, it's all different - but MS doesn't have a standard interface. If go so

  142. Re:Linux Under XP? I'm So Non-Excited by inode_buddha · · Score: 1

    Er, partitioning is technical? Guess I've been living under a rock or something. Not, BTW, that I'm crazy about dual boot - the standalone solutions like knoppix are far superior IMHO.

    --
    C|N>K
  143. alternatively by abiessu · · Score: 1

    Penguin-Does (penguin-does.com) is another one in the arena of 'Linux on Windows' programs... I heard that the company behind it has made some pretty good steps towards full X-Windows support, but I still can't rip/play my music CDs with it.

    --
    Let S_n = {nst+us+vt : s,t in Z \ {0}, u,v in {-1,1}}. For all n in Z where |n| > 2, Z \ S_n is infinite... right?
  144. Re:Conquering Windows by fredistheking · · Score: 1, Interesting

    That is the root of the problem. You have to download the libraries and get them working which requires you to enter commands in a terminal. Do you think the average user wants to do this? I would go further and say that it makes gnome/kde seem not ready for prime time to the majority of windows users.

  145. Becuase some devices have only Windows drivers by erice · · Score: 3, Interesting

    I have a film scanner. The nearest equivilent which *might* have linux drivers is over $1000 more. So, you can see why I don't just buy a different scanner.

    So, why not just boot into windows, do my scanning and get out?

    Because scanning a roll of film can take hours of off and on work. I don't want to to be stuck with Windows that whole time.

    Wine (when it works at all) is of no help. It runs only apps, not drivers. Even VMware, when the host OS is Linux, is of no help.

    1. Re:Becuase some devices have only Windows drivers by tbuskey · · Score: 1

      >Wine (when it works at all) is of no help. It
      >runs only apps, not drivers. Even VMware, when
      >the host OS is Linux, is of no help.

      I'm sure wine wouldn't work. Same with win4lin. But a VMware host on Linux running a windows guest doesn't work?

      How is the scanner connected?

      I have the following devices w/o linux drivers:
      sipix stylecam digital camera
      Memorex scanner
      canon i250 printer

      all USB and they all work in vmware 3.x. SCSI is also supposed to work, but I can use all my SCSI in linux just fine so I haven't tested.

      Is your scanner a parallel connected one? VMware doesn't support that AFAIK. USB scanners are cheaper nowadays. Probably cheaper then a copy of VMware.

      btw - the printer: $50 and $50 rebate = $0
      scanner same kind of thing so I got it for $10.

    2. Re:Becuase some devices have only Windows drivers by tbuskey · · Score: 1

      I just noticed you said "Film scanner". That's a much different beast then a flatbed scanner and you can't get *those* for $10!

      I'd guess it's SCSI or firewire? I don't imagine VMware supports firewire yet.

  146. I can finally skirt around the QT license! yay! by stienman · · Score: 1

    1. Create linux QT app
    2. Embed my QT app into a minimal colinux app
    3. Send out my QT/Linux software on CD
    4. Profit!
    5. Thumb nose at Trolltech
    6. Profit some more!

    -Adam

  147. An AutoCAD Clone for Linux by Guru2Newbie · · Score: 5, Informative
    4.) Applications!

    If I could run AutoCAD on Linux, I would use it at work (for something other than a server).

    There is an AutoCAD clone for Linux. Here's a quote from my Linux user group list. (I haven't used it, so YMMV)...

    Date: Tue, 16 Mar 2004 09:41:07 +0100
    From: "BricsCad BackOffice" email-deleted
    Subject: BricsCAD goes Linux

    BricsCad, the market leader in low cost DWG CAD software, today announced the beta release of BricsCad for Linux. The product is based on the IntelliCAD kernel.

    BricCad for Linux is an "almost clone" of AutoCAD(r). BricsCad uses the exact same DWG drawing format as AutoCAD(r). Drawings made by BricsCad can be read by AutoCAD(r) and the other way round.

    BricsCad for Linux addresses the untapped group of individual and corporate professional CAD users in the LINUX community allowing them to use their operating system of choice without being locked out from the professional Engineering world and the DWG standard.

    The full press release can be found on their website(s):

    English version
    French version
    German version

    Interested beta-testers are invited to contact BricsCad at linux@bricscad.com

  148. Re:Conquering Windows by omicronish · · Score: 5, Insightful

    2.) DirectX is a MICROSOFT ONLY format. It will never, ever, be in any linux distro except in emulation form. And for second, why should it be? OpenGL is fine and great, and with 2.0 coming out you can stuff DirectX where the sun don't shine.

    At its very core, DirectX is just a set of APIs. Yes, it's a Microsoft API, but the exposed interfaces are well documented, and ignoring any possible legal issues, it is entirely possible to write a DirectX implementation on another platform. Okay, some of you may disagree on whether or not DirectX is well documented, but it's documented well enough for emulation purposes.

    There are wrappers available that translate Direct3D calls into OpenGL calls (similar to Glide wrappers from the 3dfx days), and I don't see any technical problems with removing the OpenGL layer and having the new Direct3D implementation call the graphics card directly. However, and correct me if I'm wrong, I think Linux 3D graphics drivers are currently all proprietary, so nVidia and ATI would have to provide the Direct3D layer.

    Still, even with an emulation layer, why SHOULDN'T DirectX run on Linux? Ignore legal issues and Microsoft's desires. Believe it or not, there are some developers who've only used DirectX and not OpenGL+SDL. It's worth having DirectX on Linux even if only a tiny fraction of those developers decide to port to Linux. That fraction may grow, and after familiarizing themselves with Linux they may switch to other APIs that are better supported on Linux, such as OpenGL and SDL.

  149. Re:Conquering Windows by be-fan · · Score: 1

    Well, the vera fonts come with most distros today, but even if they didn't, installing them is a matter of copying the fonts to /usr/share/fonts. Just like in Windows!

    --
    A deep unwavering belief is a sure sign you're missing something...
  150. Re:Conquering Windows by be-fan · · Score: 1

    What's wrong with the existing fonts? Freetype renders just great on the majority of systems, and depending on your tastes, better than Cleartype on very high resolution systems. RedHat 9 and up have very nice looking fonts indeed.

    --
    A deep unwavering belief is a sure sign you're missing something...
  151. It actually works! by WoTG · · Score: 3, Interesting

    And I might add that it seems to work too!

    I happened to be playing with coLinux for the first time this afternoon (beating the /.'ing for once...). There are two distributions "images" available from coLinux, and it sounds like the changes to get any distribution working within coLinux are quite minimal (I think it's mostly setting up the virtualized hardware drivers...).

    It works easier than I expected. And it really does use regular binares. For instance, I've just installed X and KDE from the regular Debian package repositories.

    I tend to think of this as a specialized, i.e. Linux Only, alternative to a VMWARE for Windows license. Free, and moderately easy to install - I'm sure that in time, it'll be a lot easier to setup.

  152. A good thing for linux by hendrix69 · · Score: 1

    I think this is a great idea. It will allow more linux software to be developed, under the assumption that the target audience now will include also Windows users. Then, one day when the company tallies up its software expenses and sees that the only thing it pays for is the MS OS, and that this OS is only an emulation for free linux software, it could easily decide to cut Windows out - without really making any drammatic change for any of it's employees.
    Unless of couse MS blocks this feature in later OS's...

    --
    The power of Christ compiles you!
  153. Re:Linux Under XP? I'm So Non-Excited by mcrbids · · Score: 1

    There is basically one issue with dual booting linux and windows, and that is where to put your data.

    I ran into this one some time ago, when I started running Windows inside VMWare on RH Linux. (Which, BTW, is WONDERFUL!)

    My solution was to run Samba on the Linux host, and save all files that needed to be exhanged in the home directory of a user name that I logged into from the Windows side as well as from the Linux side.

    The files interchange peacefully this way - It's normal for a process (say, precompiling an application) to involve steps performed on both platforms - For example, I might compile the app at the Linux command line, but use a Windows-based installer to make the final software distribution file.

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
  154. Re:Conquering Windows by Pykmi · · Score: 1

    You see, I believe it is rather impossible to get everyone using one window manager. I wouldn't touch the horrible layout of KDE even with a long stick. Right now I'm using xfce. There are many people who use one window manager and dislike the others. And I believe that is the strenght of linux. The freedom of choice. You say that Gnome is hard to use, which I find weird. I have installed Dropline Gnome as the first window manager to two of my mates while installing linux first time for them (slackware btw), and they have had absolutely no problems with it. I believe the only problem with gnome being hard is that if you get too used to KDE. IMHO, the biggest fault of Windows just might be the fact that you have to use the same everyone else is using. No freedom of choice. Sure, there are programs that create layouts over the current system (I believe), but freedom of choice is minimal.

  155. Re:whatever by rhuntley12 · · Score: 1

    I don't think it's really the new enviroment, I can deal with that. The problem I have had is just getting the damn OS installed and having all my shit work.

    I got RedHat to install fine on my Laptop(Dell Inspiron 5100) and it worked fine for the most part it just wouldn't recognize my sound, but I really liked the Debian packaging system. So I tried to get Debian installed. Went with the stable, testing, and unstable and on all I got it to work with everything except direct rendering. This isn't a stab at just Debian, I love it, just no direct rendering.(Radeon Mobility 7) I followed various documentations I found on the web and not a single one worked. I even fucked up my xfree somehow.

    Now my point is, I have a few partitions, after getting Debian working without direct rendering, I went and installed Windows on another partition. I put the CD in and it worked installed fine. Then I put in my driver cd and now everything is a okay.

    Maybe I don't really have a point, just wish Linux was a bit easier to install and get all the hardware working and working fine. It's the problem we have at work too, all the Comp operators here have laptops and we explored linux but just never got it working 100%, so we are still on Windows....

  156. Re:Why this probably won't ever catch on by bertok · · Score: 1
    This guy is a troll, CoLinux doesn't run as a device driver, and changes to the NT kernel won't break it!

    True, it installs a virtual network card driver, but this isn't at all unusual, as VMWare and Virtual PC do this too.

    He's just trying to plug a Virtual Machine solution that isn't anything at all like CoLinux.

  157. Re:whatever by westlake · · Score: 1
    Realistically speaking, apps that might encorage a mass migration to Linux are ported to Windows. It's difficult to see how projects like this gain you any traction.

    The minimum requirement for Linux within Windows is the freedom to open a Linux and Windows app and cut and paste between them. Edit your photo in GIMP and pass it on to Publisher.

  158. Re:whatever by Xabraxas · · Score: 1
    Well how about if I provide a similar story but in reverse? I've put Linux on seven very different machines without a hitch. Some dells, some compaqs, some ultra generic crap, some homebrew computers, and even some laptops. I haven't had a problem yet. On the other hand Windows ate my HD, lost my soundcard drivers, and wouldn't even install off the CD because the graphics card wasn't recognized. Linux didn't have a problem with the same exact machine.

    I guess Windows is just as "broken" as Linux.

    --
    Time makes more converts than reason
  159. man.. by destiney · · Score: 1


    wtf? I thought it was april fool's day all over again.

  160. Re:Conquering Windows by alphakappa · · Score: 2, Funny

    Whenn Boeing dows the next 7E7 fly-though in DirectX, give me a call.

    When I use the next 7E7 fly-through on my desktop, I'll definitely give you a call.

    --
    "When the only tool you own is a hammer, every problem begins to resemble a nail." - Abraham Maslow (1908-1970)
  161. Re:whatever by fucksl4shd0t · · Score: 1

    I got RedHat to install fine on my Laptop(Dell Inspiron 5100)

    Not surprised you had trouble with RedHat. They waited so long to switch to ALSA that sound has been a problem with them for awhile.

    IN any case, why didn't you try Mandrake? I've put Mandrake on several flavors of Dell Inspirons, including the 5100 (iirc) and had it work flawlessly out of the box. I suggest you give it another shot with Mandrake. I've got Mandrake on an IBM Thinkpad right now and it works, well, flawlessly. (Except my wife burned up the power supply, so it's down until I get a new power supply)

    --
    Like what I said? You might like my music
  162. Re:Conquering Windows by Narchie+Troll · · Score: 1

    I've used Linux on the desktop solely for 4 years, and I don't give a shit about beating Microsoft. I'm perfectly satisfied with the way things are, and you will take my Ion from my cold, dead hands.

  163. How about spending $20 on MS Money instead? by melted · · Score: 1

    I mean, GnuCash? Who the heck uses this crap anyway.

    1. Re:How about spending $20 on MS Money instead? by Zigg · · Score: 1

      Never used Money, but GnuCash is clearly superior to Quicken (which I used for a few years) for my personal accounting.

      And it's never interrupted me to try to sell me a credit card or a home equity loan.

    2. Re:How about spending $20 on MS Money instead? by melted · · Score: 1

      Yeah, you can turn off all the junk in MS Money by unchecking one checkbox in properties. I know it's hard to believe, but it's that simple. And yeah, just about anything is superior to Quicken these days.

  164. Re:whatever by Narchie+Troll · · Score: 1

    Maybe you're just a fucking idiot.

    SBLive is a fucking cakewalk. You compile emu10k1 into the kernel or as a module. Set permissions on /dev/dsp* and friends. Use aumix to set volume. You're done.

  165. As I Mentioned In The Earlier /. Review of This by Master+of+Transhuman · · Score: 1

    The main thing is this seems to be a cool hack - I mean, getting two OS's to cooperate in ring zero.

    It's neater than User Mode Linux - if it actually works.

    I don't see it "transforming" anything - if for no other reason than Microsoft will move to block it if it starts to "transform" anything Gates has an investment in.

    Depending on how it works and how you use it, it might be very useful for things like security (each OS doublechecking each other's actions - like some of the NASA space missions computers do).

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  166. A Summary Of What's Going On by Effugas · · Score: 5, Informative

    Threw this on MetaFilter a few hours ago; hope this helps clarify what's going on here. Thanks to the good Jason Spence for explaining most of this to me over fine tequila at Defcon a few years back :-)

    ===
    OK, terrible terrible story. Nobody's going to contest that. My immediate reaction: "Yay, another whiz kid story. Kid probably rediscovered prefetching web pages."

    Yeah. Then the CoLinux guy came up.

    People, CoLinux is absurdly brilliant stuff, the kind of hardcore engineers get drunk about and laugh that "some psycho pulled off WHAT?!" regarding. I can say this from personal experience :-)

    To put it simply, most approaches that involve multiple operating systems sharing a processor require a significant degree of subordination. In the Cygwin model, the "Linux/Unix" way of requesting services from the operating system (open this file, give me that network connection) is translated to the Windows way through a library of functions. The mapping is pretty good, but like any translation, it's not perfect. Some actions, like starting new programs, are very very fast under Linux/Unix and are extraordinarily slow under Windows. Cygwin deals with this as best it can, but there's only so much it can do.

    VMWare offers a different approach. Instead of translating Unix to Windows, VMWare creates a "virtual PC", complete with its own processor, motherboard, sound card, network card, and everything else. The child operating system -- Linux, for example -- gets a complete environment to manipulate, and VMWare handles the translation between what the child PC is asking to do and what the parent PC is actually capable of. This interface is much more isolated than what Cygwin offers -- memory, for instance, is not shared between the two environs -- but as such, the child operating system is freed of many of the particular quirks of the parent OS. The child Linux really is Linux, and can do everything Linux can do, because Linux is an environment for controlling a PC.

    The only catch is that it's a virtualized PC, and VMWare needs to do alot of work to keep the two contexts separate -- and to emulate all the hardware resources that are normally "just there", but now need to be simulated. There's a 20-30% speed cut out of this. Also, switching contexts between parent PC and child PC is not a trivial thing to do, meaning it can only be done a certain number of times per second. This causes issues for some real time operations. Specifically, audio in VMWare is a problem.

    CoLinux is something else entirely. x86 CPU's have the concept of Rings -- these are roughly analogous to privelege levels, in which certain classes of commands may be issued to certain components of the architecture. Lowest level code operates in what's referred to as "Ring 0" -- at this level of permissions, one can directly control the raw components of the PC, for better or worse. This is a gross oversimplification, but there's basically two things that live at Ring 0: A kernel, and device drivers (which are not entirely separate from the kernel). Kernels are basically a core set of commands that user software can execute to get things done -- create processes, read files, open network connections, and so on. Here's a list of Linux syscalls, at least from 2.2. Not on this list -- stuff like, "Send this block of memory to this device on the PCI bus, and tell the sound card to start emitting sound from that memory address on its internal buffer." That's what device drivers are for -- they get some kind of interface that userspace can talk to, and they do things with what they're given. Those things can be pretty much anything the underlying hardware can do -- stuff way deeper than "write this file" and "trace this process", and into the nuts and bolts of what the PC is -- a collection of wires and memory addresses. Normally, that's what a device driver does: It implements the requisite hardware calls to let some piece of equipment work.

    1. Re:A Summary Of What's Going On by Master+of+Transhuman · · Score: 2, Interesting


      As I said in my earlier post, I agree with you that getting two OS's to cooperate in Ring 0 is a major achievement.

      As for the DRM people having a heart attack, they might not, since supposedly some of this "trusted computing" stuff depends on a BIOS chip certifying the OS before it runs - which presumably means it could prevent another OS from running in Ring 0. This is just speculation on my part, but it seems reasonable.

      However, as I mentioned in my earlier post, this capability does seem to have significant positive security and system integrity applications - as long as Microsoft doesn't deliberate try to break it.

      Even so, it will be interesting to see if the concept can be applied to OTHER OS's - such as the Mac, perhaps?

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    2. Re:A Summary Of What's Going On by b-lou · · Score: 1

      Excellent explanation, thanks.

    3. Re:A Summary Of What's Going On by Dan+Aloni · · Score: 3, Informative

      Thanks for the elaborated explanation. I noticed that a lot of people have a hard time understanding exactly what coLinux is. It's easy to get confused with all the other virtualization methods that are around.

      I just want to add some of technical details to what you wrote. First, one of the main reasons that coLinux runs in ring0 is to have control over the MMU (memory management unit), so it could do whatever it wants with the subset of the physical memory that is specially allocated for it.

      In its running context, coLinux avoids as much as possible from asking the CPU to do I/O operations. Actually, the only I/O operations that it does are involved with getting values from the high precision timer. This means that all of coLinux's drivers are harmless and depend on the services given by the host side. You can think about coLinux as a 'Super' process, a process that can do anything a kernel does, but it avoids accessing the hardware directly and instead it interfaces with the other kernel in order to get what it needs.

      People need to understand that unlike VMware, coLinux is 100% pure native execution. It's not a trap-and-continue-based virtualization. That's the reason it has the potential to be faster than any other virtualization method.

      --
      0x2b or not 0x2b, the answer is -1
    4. Re:A Summary Of What's Going On by cookd · · Score: 2, Informative

      Couple comments...

      Yes, it is brilliant, and cool, and I'm excited about it. But it isn't quite "holy cow, I never would'a thunk it!" Virtualization has been around for a long time, in many different guises. CoLinux is an implementation of a well-known virtualization paradigm. The beauty is not in the groundbreaking hack, but the fact that it fits perfectly into a niche that has gone unfilled for far too long.

      If you've done much mucking around with Windows CE, you would know that there are several different "Windows CE Emulators" available. The first one (the H/PC emulator) was almost exactly equivalent to CoLinux (except that the H/PC emulator was really lousy, and CoLinux seems to work fairly well). The current one is more similar to VmWare (in fact, it is a modified version of Connectix VirtualPC) due to the fact that people needed to use it to debug kernel-mode drivers as well as apps. But both basically do the same thing as CoLinux by using a patched Windows CE kernel to improve the efficiency of the virtualization. The idea is the same -- the kernel is hacked to make it cooperate with the Emulator so that some of the corners can be cut on the virtualization.

      I don't think resource contention is going to be an issue. The CoLinux system (as I understand it) doesn't access the hardware itself. Instead, it translates the Linux syscalls into NT kernel API calls, essentially creating a Linux Subsystem for NT (much like Interix creates a Posix subsystem for NT, except that Interix actually exposes itself as a subsystem, while CoLinux exposes itself as a driver).

      As far as rings go, Intel didn't do a very good job of assigning privilege levels to the 4 rings, so essentially there is little value in using rings 1 and 2. VmWare might use them, but they don't really help much. I don't think the rings come into play very much in CoLinux, either. It is probably better to think of it as kernel-mode and user-mode rather than ring 0 and ring 3.

      The key difference between VmWare/VirtualPC and CoLinux is the level at which the abstraction takes place. VmWare creates an entire virtual system that runs the original OS kernel, emulates the hardware's response to IO requests, etc. Under VmWare, an app requests a timer callback and sends a syscall to the kernel, the kernel forwards that to a device driver, the device driver sends 0xFFFF to port 0x1234, the port IO is trapped by VmWare, VmWare translates the port IO into an NT driver request "please notify me when 0xFFFF clock ticks have gone by". CoLinux has the advantage of being able to patch and recompile the kernel to skip the device driver phase, so it only needs to provide a user-mode interface. Under CoLinux, an app requests a timer callback and sends a syscall to the kernel, and the kernel forwards that directly to an NT driver request, skipping the most expensive steps of VmWare's virtualization process.

      As far as ring 0 access to memory, it actually goes through the same virtual memory system as ring 3. The difference is in the fact that ring 0 can manipulate the virtual memory mapping at will. Pretend you run in ring 3 and I run in ring 0. Neither one of us can walk through a closed and locked door, but I have the key so I can unlock and open the door if I want to. The kernel can't normally bypass the virtual memory system, but it can remap the memory to achieve the same effect.

      And for debugging Windows, well, again this is nothing new. If you want access to Windows, just use the kernel debugger. Download the latest version of "Debugging Tools for Windows" from Microsoft, and you will see that there is an option called Local Kernel Debugging that allows you to look through the memory and internal kernel structures of your own system while it is running, with a few limitations (the limitations come because you can't stop the local kernel without also stopping the local debugger). If you don't like the limitations of local debugging, you can connect two computers together with serial or firewire

      --
      Time flies like an arrow. Fruit flies like a banana.
  167. One word: by oddfox · · Score: 4, Insightful

    Distributions.

    Distributions put these things together for end-users to enjoy, and any recently updated distro worth it's beans has either Gnome 2.4 or the Bitstream Vera fonts. In my not-so-humble opinion, they are far superiour to the fonts in Windows. Unfortunately, however, they look pretty horrid in Windows, if you ask me.

    Don't you think you're being pretty unreasonable saying Linux w/KDE or Gnome is unsuitable for anything like this (fonts) when it's already been addressed? You can lead a horse to water but you can't make it drink, download a better distro plz.

    --
    "We invented personal computing." - Bill Gates
    1. Re:One word: by SoSueMe · · Score: 1

      Better than the answer to Windows problems... "Reboot!"

    2. Re:One word: by jusdisgi · · Score: 2, Insightful

      Ah, the answer to all problems with Linux are always with the user. So convenient.

      Yeah, it is kind of convenient....when I have a problem with Linux, it's usually a problem with me...something I've done improperly, or something I haven't setup that I need to. In contrast, my Windows problems are much more frequently something that the system has wrong or broken.

      Sure, the Windows problems are easier to deal with (since I can't deal with them, I just sit there without doing anything...quite easy). But the Linux problems get fixed.

      --
      Given a choice between free speech and free beer, most people will take the beer.
    3. Re:One word: by TheKidWho · · Score: 1

      too bad a 6 year old version of windows does...

    4. Re:One word: by oddfox · · Score: 1

      Look buddy, you still have to load the new stuff on the old Windows system, and in the case of fonts (Which this particular mini-discussion _was_ about), tell me, how do you enable ClearType in any Windows OS other than XP and any post-XP (2k3, Longhorn) OSes/projects. Windows 98SE did not come with ClearType fonts, jerk. Nor did Windows ME or 2k.

      As far as I know, there is no operating system that magically develops/adapts itself over time, making itself better without the user or a developer needing to do anything. Just because your preferred distro is antiquated doesn't mean the Free/OSS community hasn't addressed a particular issue plaguing you. It's not about it being a user-end problem, it's about being realistic.

      Personally, I havn't had to deal with ugly fonts in Linux for a long, long while. But hey, maybe I'm just spoiled on using recent software.

      --
      "We invented personal computing." - Bill Gates
  168. Why is this good news? by houghi · · Score: 1

    How come people think this is good news. It takes away a lot of reasons to switch to Linux. You can all think that this will lead to people learning Linuxprograms. When the same people do not even know how to make their machine virusfree by updates, do you realy think they are going to run Linux programs?

    The people who want to use it will already be with Linux and could even switch back to Windows, because their programs run in Windows.

    --
    Don't fight for your country, if your country does not fight for you.
  169. Woot... watch out for MS service packs by advocate_one · · Score: 2, Insightful

    now they'll be able to "break" Linux... ;)

    --
    Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
  170. Re:Conquering Windows by DoctorFrog · · Score: 2, Insightful
    I think what's really needed is a simple, easy, near-automatic method for installation and removal of applications that works for all distros.

    Being able to click on a single file and have a fairly standard installer sequence pop up would be ideal for GUI, but I'd even settle for a standard CLI method, hold the endless switches and dependencies please.

  171. Re:Conquering Windows by Master+of+Transhuman · · Score: 1, Insightful


    Here's my opinion on fonts.

    Can I read the fucking document?

    The font is fine.

    I don't care if it's German Gothic or whatever that weird one is called.

    I have never understood people's - especially font makers - obsession with twiddling pixels to make one letter different from another. It's the same psychosis as many geek bit twiddlers.

    We used typewriters with one or two lousy fonts for decades, for Baron von Christ's sake!

    We DO NOT - even with the desirabiliy of choice being a given - NEED six hundred or six thousand different fonts on a PC.

    If you type in 48-point, maybe you'd notice some of this stuff, but for the average user who is not a graphics art student, it's utterly irrelevant.

    Yes, a font should be easily readable and look fairly sharp. Beyond that, it is an utter waste of time and money. You have more important things to worry about.

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  172. Re:Conquering Windows by FooBarWidget · · Score: 4, Insightful

    How do you know he doesn't use a GUI? Is that how you deal people deal with criticism - mod everybody who has no problems down as commandline geeks?

    Ever since XFT2/fontconfig and the Bitstream Vera fonts have been released, I've been enjoying high-quality, subpixel antialiased fonts on my Linux desktop computer. I suggest you to upgrade to a modern distribution and use the Vera fonts.

    Alternatives are not going away. What's wrong with making both GNOME and KDE so userfriendly that the user can find it's way no matter which desktop he's using?
    Some people prefer simplicity while other people prefer power and bells & whistles. What's wrong with being able to choose what desktop you want based on your *preference*?
    In case you don't want to choose - fine, use whatever default desktop is chosen by your distribution. You don't have to choose if you really don't want to.

    As for standardizes interfaces: even Windows doesn't have standardized interfaces. Installers all look a little different from each other - fullscreen blue InstallShield, MSI, Win2k-style InstallShield, fullscreen Inno Setup, Win2k-style Inno Setup, WinSFX, WISE Installer, etc. etc.
    An installation system that handles dependancies with no user interfaction is being worked on - see my sig. We're close to 1.0.

  173. Re:The only thing stopping widespread use of Linux by Master+of+Transhuman · · Score: 1


    I keep saying the "big boys" - IBM, HP, Sun, etc. - need to lean on the peripheral manufacturers - or better yet, PAY THEM to do Linux drivers at the same time as Windows drivers. What can it cost to have somebody on staff to do this? Another $100K? Which some companies now demand from any third party wanting to develop a driver for their hardware?

    I say it would be a cheap investment for IBM and HP to sell a lot more Linux boxes. Even if you assume they have no motivation since THEIR stuff already runs Linux, the point is that people want to add hardware to whatever they bought from IBM and HP - and they won't run Linux if it can't do that. So it is in IBM's and HP's interest to see that third party peripherals run on their OS.

    Seems obvious to me.

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  174. Re:Conquering Windows by Pieroxy · · Score: 4, Insightful

    One of the strengths of Linux is options

    Well, funny that you think this is a strength. This is IMO the main weakness of all Unix based systems. Too many options means you can be familiar 100% with your system, and yet you won't be able to operate (well) another Linux, because things are so different. Hence the difficulty to debug your mom's Linux on the phone because your freaking brother installed it and he's on vacation right now, so you have no clue how to drive your mom through the command line stuff. With Windows, if she has a Win98 and you too, you're on the same page. It basically boils down to:

    If you want a huge userbase, and a lot of knowledge of your system spread around, present a homogen system. Heterogen system will look (from Joes SixPack's point of view) as different systems, and he will be - rightfully - scared. Joe Sixpack wants a system that works. Not a tetrazillion of options and choices. Joe is scared by choices by nature.

  175. Re:Conquering Windows by Eminor · · Score: 1

    1.) cleartype fonts

    Not sure what this means (I am not a font expert), but ever try reading slashdot on a Windows machine? The Italic font is horrible. Microsoft can't get down something as simple as anti-aliasing.

    2.) automatic directX compatibility for games

    Shudder

    3.) one solid universal gui

    It kind of goes against the grain of open source to say that EVERYONE should use only one gui. That really is more of a Microsoft thing.

    Then again, Gnome is pretty much a standard gui on Unix now-a-days.

  176. Re:Conquering Windows by alizard · · Score: 1

    You forgot 1) Eudora for Linux (promised by Customer Service Real Soon Now) 2) easy peripheral installation of ANY recent peripheral (if it requires a kernel recompile, Joe Sixpack will be nuking his Linux install and getting Windoze) 3) easy software installation (no more dependency hell)

  177. No, it won't change the world by alizard · · Score: 3, Insightful
    The main advantages of Linux are stability, security, and low cost OS and applications.

    Which of these do you get if you run Linux over Windows?

    None of the above, of course.

    If one simply needs a Open Source Office, that's what OpenOffice.org is for and there is a Windows version.

    If there were a killer app for the general population that only ran on Linux and can't be ported, this might make sense. Name one.

    This may be touted as a technical miracle, and it might be. But change the world? Looks more to me like a solution in search of a problem.

    1. Re:No, it won't change the world by Zigg · · Score: 1

      Bull. There's tons of stuff one can do on Linux one cannot do (or cannot do effectively) on Windows. That's why I've been watching coLinux for the time I can use it at work.

  178. Re:Conquering Windows by darqchild · · Score: 1

    yeah, it's called WineX. but it's not free

    --
    What? Me? Worry?
  179. Re:Conquering Windows by rowanxmas · · Score: 4, Funny

    Right, Boeing is dirt poor compared to a software comapny that makes FPS games...

  180. Re:Conquering Windows by Schwarzchild · · Score: 1
    I'm not a huge fan of cleartype-like fonts. I tend to turn such stuff off because it looks really blurry.

    At least someone else seems to think so too in this rant.

    --

    "sweet dreams are made of this..."

  181. Re:Conquering Windows by jmak · · Score: 1

    Unfortunately, Vera fonts have still incomplete support for (at least) Eastern Europe character sets, so I am still stuck to MS Truetype fonts.

  182. Re:Conquering Windows by Bender_ · · Score: 1

    Incidentally they are, as they are in real financial trouble right now.

  183. Re:Conquering Windows by fr0dicus · · Score: 1

    Are there more aerospace engineers in the world than computer game players?

  184. Re:Conquering Windows by f0rt0r · · Score: 1

    > But there is one more thing: Embrace the idea of a > good standardized user interface for Linux, or
    > quit your bitching

    Hmm, Linux is all about choice, that is one of its big selling points. Any company/OEM Computer Vendor/etc. can choose a interface as a standard and go with it. The power of Linux is that both they and Joe Sixpack have that choice.

    Next...

    --
    I can't afford a sig!
  185. Software firewall for win? by sesaetaen · · Score: 2, Interesting

    I did not RTFA, but wouldn't this make a good alternative SW firewall for windows? Setup all windows networking through coLinux and getting rid of Norto^H^H^H^H^H [random crummy firewall app] Or am I missing something?

  186. Re:Conquering Windows by S3D · · Score: 2, Interesting

    DirectX is great for PC Games - but for real scientific/commercial work it *SUCKS*. Not exactly. I know that at least in the simulation area DirectX pretty common in the commertial software under Windows. If app intended for windows only DirectX have some advantages (mostly managing texture memory). Thogh difference not so big. Don't forget that both OpenGL and DirectX not much more then the interface to the hardware 3D.

  187. Re:Conquering Windows by nickco3 · · Score: 1

    linux needs ...
    3.) one solid universal gui

    Why do people keep trotting this one out and getting modded up? The freedom to tinker is fundamentally what Free Software is all about, trying to enforce a single universal anything is like trying to make water not wet. Even if Bruce Almighty, as an act of divine intervention, granted you this wish, anyone who wants to can immediately fork the project or start their own (and *someone* will want to).

    --
    -- Nick "Hallo this is Beel Gates, und I pronounce weendows as ... WEENdows"
  188. Re:Conquering Windows by mpe · · Score: 2, Insightful

    Perhaps if DirectX actually was inferior, and if it wasn't the primary or only API for 90% of the games out there, you'd have a point.

    Or more to the point a lot of computers are never used for playing video games in the first place. Given the level of "convergance" between movies and computer games it's quite possible that Linux was highly involved in the production of quite a few of these DirectX games :)

  189. Re:Conquering Windows by Oscaro · · Score: 2, Interesting

    Well, it's not the fonts that are bat. It's the way they are rendered on screen. Fuzzy.

  190. For M$ Addicts Too Afraid To Go Cold Turkey by linuxdoctor · · Score: 1

    I stopped using Windows and every other M$ product in 1995 when I left an M$ enslaved company to venture out on my own. From that time forward to this, everytime I am forced to go back to use Windows I am always struck by the fact that the Windows vaunted `friendliness' is a myth,

    People are just used to it. Those of us who have successfully beaten the M$ addiction wonder what the attraction is. To me, I find Windows too limiting.

    If the whole world would simply go "cold turkey" the world will soon be rid of that terrible dream called Microsoft that has been the main contributor to the fact that software technology is fifteen years behind where it ought to be.

    There is no need for CoLinux or anything else along those lines. The cure is simply to stop using all Microsoft products and end the slavery and addiction.

  191. Re:Conquering Windows by mpe · · Score: 1

    Much more money in PC games though I'm afraid. And as always, money talks.

    Really? Where can you buy an airliner, capable of seating a few hundred passengers, for a few tens of USD? When did governments hand out huge amounts of "corporate welfare" to computer games companies too?

  192. Having three boxes (OSX, Windows, and Linux) by SerpentMage · · Score: 1

    I have three boxes OSX, Windows and Linux. I use all three and have to say it is all about the applications. Linux for server side is fantastic, even for development purposes. However as a general client OS Linux has a very LONG way to go.

    When I compare my general client OS OSX I see what an ideal UNIX client is all about. I am even thinking that having people copy Windows is really the wrong way to do things.

    Let me give an example. On the OSX box to do Windows file sharing there is a simple check box. From there the user's home directories are shared. Nowhere is there any feature to define the domain, security descriptors, etc. The OSX box defines default security descriptors.

    The interesting bit is that Apple has determined for the average use that this is good enough. Frankly Apple is right. However, I wanted more and to do that I needed to edit the Samba configuration file. That is ok because I am a power user.

    My point is that Windows forces everything to be editable using GUI dialog boxes and that makes for some REALLY hideous dialog boxes. Apple on the other hand does enough to make the system usable. The extras are up to the skill level of the user. The advantage of this approach is that you do not waste developer bandwidth adding unnecessary features that people do not want.

    So I wonder if Linux should not follow the same path. Instead of copying Windows, why not look at the features that people want and create distributions geared towards those people. Sure people will argue, but what are the required features? Counter argument is that OSX is a better platform than Windows, and Apple managed to do it, why can't we?

    --

    "You can't make a race horse of a pig"
    "No," said Samuel, "but you can make very fast pig"
  193. Re:Conquering Windows by mpe · · Score: 1

    This I don't get. One of the strengths of Linux is options. I don't use a computer the same way as the guy next to me, why should we be stuck with the same interface?

    Computers are frequently used as "embedded systems" or in process control where the user interface may not remotly resemble a WIMP GUI. With such a UI being in the catagory of "excess baggage"...

  194. Re:Conquering Windows by mpe · · Score: 1, Insightful

    Ah, but many many mor people than not *do* use fonts. Happy with command line? Fine, no one is stopping you. But you don't represent 70 or 80% of the other computer users who do use fonts and do like a nice standardized user interface experience.

    Do you ever see people moaning about the fonts on an ATM? How about those on a cash register? Or those on a telephone... These kind of things are used by far more people than PCs.

  195. Re:Conquering Windows by mpe · · Score: 1

    Being able to click on a single file and have a fairly standard installer sequence pop up would be ideal for GUI, but I'd even settle for a standard CLI method, hold the endless switches and dependencies please.

    With the vast majority of computer systems end user installable software (including Malware) is not a desirable "feature". In some cases, e.g. turning an ATM into a jukebox it is very undesirable.

  196. The Matrix has you %) by Erxud · · Score: 1

    subj

  197. Re:What's the difference by Cronopios · · Score: 1

    /*
    Not so fast, hombré.

    `hombre' (man in Spanish) is written without any accent :-)
    */

    The screenshots showing Knoppix on top of Windows look promising. I think this project could become really useful in an office as a step towards a long-term migration to GNU/Linux.

    --
    Windows users:
    Internet Explorer is obsolete. Please upgrade to Google Chrome or Mozilla Firefox.
  198. No. by BReflection · · Score: 2, Insightful

    Does it have a Wise Installation Wizard? Does it require any knowledge of anything that looks vaguely dissimilar to Windows?

    Then no, it's not going to change anything, because having to know even one little thing about Linux is just as equal as having to know it all. Most Windows users don't even know what it looks like and the only gnomes they have seen are in their gardens.

    --
    python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
  199. Re:Conquering Windows by kubla2000 · · Score: 1

    This article has nothing to do with "conquering windows"! "I just don't think this project is filling the gap just quite yet." It's not intended to. It's got nothing to do with this perceived gap.

  200. Re:Linux Under XP? I'm So Non-Excited by cortana · · Score: 1

    Does anyone(*) actaully need a separate /boot partition these days? I'm pretty sure that PC BIOSes have allowed bootloaders to access the disk past the first gigabyte, or whatever, since the late 90s...

    * In the general case, if you want RAID but don't trust RAID autodetection, or else have some other esoteric setup that demands a separate /boot for reasons other than the usual then go ahead, I'm not telling you what to do with your system. :)

  201. Great potential by fearlezz · · Score: 2, Informative

    I personally think this software has to overcome some big problems at the moment, but has a great potential for the future. I had it produce a kernel panic within 2 minutes after logging in. Also, it's way too slow to use more than an hour. Yet, after some more development, I think this will replace most of my Cygwin applications.

    I set up windows to bridge the tun and eth device to make the linux vm connect to the local network. This runs perfectly!

    *adds this article to bookmarks*

    --
    .sig: No such file or directory
  202. Install from Windows by gilesjuk · · Score: 1

    Linux will get installed more if it can "upgrade" a Windows installation. You insert the CD, run a Setup.exe and it then installs Linux, it migrates your email and network settings and keeps all your files.

    Of course, for this to be possible it would require the use of Microsoft development tools (non-free), so for most distributions to remain free-software (beer and speech) they would need to have a separate Winstall disk.

    1. Re:Install from Windows by gilesjuk · · Score: 1

      Well at some point you have to link with some Microsoft code don't you? maybe not, I'm not familiar with how Windows applications startup etc...

  203. Innovation ? what innovation ? by master_p · · Score: 1

    From the article:

    A member of the international open source community, Aloni developed CoLinux along with several Japanese programmers, collaborating over the Net. According to the Web site, they've written special core drivers for the host OS which modify the way the host OS receives notifications from the hardware - thus allowing both OSes to coexist peacefully - and run at a decent speed as well.

    And from the VMWare site.

    VMware Workstation works by enabling multiple operating systems and their applications to run concurrently on a single physical machine. These operating systems and applications are isolated in secure virtual machines that co-exist on a single piece of hardware. The VMware virtualization layer maps the physical hardware resources to the virtual machine's resources, so each virtual machine has its own CPU, memory, disks, I/O devices, etc. Virtual machines are the full equivalent of a standard x86 machine.

    Well, as the article says, the trick is about virtualization of hardware. How does that differ from VMWare? I don't see how "IDF innovated again".

  204. Re:Conquering Windows by Captain+Bonzo · · Score: 1
    Embrace the idea of a good standardized user interface for Linux

    I've been wondering about this. How many Windows users want a standardised interface? An awful lot of people, when sat in front of a new PC, seem to instantly start looking for ways to customise -- change default fonts, set up wacky cursors, modify the colour scheme and so on.

    I think this quest for a standardised interface is being over-stressed. Most available (or rather, popular) desktop environments (Gnome, KDE, IceWM, etc) have enough in common for most punters to have an idea -- a menu system like the Windows "Start" menu, window buttons for maximise, minimise and close, and so on.

  205. I don't get it by ohad_l · · Score: 2, Interesting

    What's the point of running Linux under Windows? I can only see one purpose: it makes cross-development of applications a bit easier - and then it's not much better than cygwin. So you gain the ability to run Linux applications natively on Windows. So what? All of the good ones work on Windows anyway... OO.o, Mozilla, Apache, MySQL (I think). The only reason anyone runs those on Linux is because its faster (often) and more stable (almost always) than Windows. The article is a bit misleading in that it makes you thing you have Windows and Linux running in parallel... it's actually Windows running a Linux kernel. So you still can't get it to be any more stable nor faster than Windows. The other way around would be great: Have Linux run Windows applications natively. Wine is doing a good job, but they still have a long way to go.

    --
    If it weren't for fog, the world would run at a really crappy framerate.
  206. Re:The only thing stopping widespread use of Linux by Anonymous Coward · · Score: 1, Interesting

    ... is hardware support. Nobody can sell hardware without making sure that it works for Windows out of the box;

    Tell that to all the hardware I have, which doesn't say "designed for Windows XP". None of it works with windows, no matter if it's designed for Solaris or HP/UX.

  207. Re:Conquering Windows by mcbridematt · · Score: 2, Informative
  208. some negatives... by Muggins+the+Mad · · Score: 1

    While this is a really neat idea and it's cool to see someone get it working, I'm not very comfortable with it.

    Why would a company let people install Linux natively when they can just run it under Windows?
    I can certainly see my own workplace putting up exactly this argument.

    Doesn't that mean we'll now have a less stable Linux that's slower and has all the Windows security vulnerabilities present?

    Will Linux developers have to put up with complaints from people because the Windows end of things is breaking their software?

    I don't like it. I can see where it might be useful, but for me the losses outweight the gains by a significant margin.

    - MugginsM

  209. Re:Conquering Windows by ColaMan · · Score: 2, Insightful

    People rarely spend 8 hours a day interacting with an ATM/Phone/Cash Register and high resolution and small type.

    --

    You are in a twisty maze of processor lines, all alike.
    There is a lot of hype here.
  210. Re:Conquering Windows by Welsh+Dwarf · · Score: 1

    No, but there are more people who use airplanes (ie fly on them, fly them, man the airports) than there are game players, and their are defiantly more aerospace engineers than game developers, so go figure...

    --
    Ask 8 slackers a question, get 10 awnsers (a citation, but I can't remember from who)
  211. Re:Conquering Windows by DoctorFrog · · Score: 1
    Uh, yeah... I can't count the number of times I've had my cash-withdrawing pleasure ruined because the yahoo in front of me tried to install RealPlayer on it and got his disk stuck in the cash delivery slot.

    My comment didn't address such systems, because they're not relevant to the topic at hand. Windows has a position of overwhelming dominance on the desktop of home and office systems for a number of reasons, and I think one of the reasons Linux isn't currently competitive in that sphere is the relative difficulty of installing software.

    Linux can compete in ATM systems because that concern isn't relevant; it can't compete on the desktop... oh hell, why am I bothering? IHBT, right?

  212. Re:Conquering Windows by omicronish · · Score: 1

    Well, that is the whole problem isn't it. You are a fool if you ignore legal issues or Microsoft's desires.

    The original post appeared to compare DirectX and OpenGL's technical aspect, which is why I didn't touch upon legal issues.

    If DirectX ever became popular on Linux, I can almost guarantee that Microsoft would pull out some patent and screw whatever company wrote it.

    I'm completely unfamiliar with any of this legal stuff, but could Microsoft really prevent the independent implementation of a specification? I don't think it'd be reverse engineering either, since the DirectX documentation is freely available online. Plus all the specification is in this case is a set of #defines, interfaces, and maybe some functions somewhere.

    Also, has Microsoft used patents before to screw a company that was writing an independent implementation of a Microsoft specification?

    *shrugs* It's late, sorry if I don't make sense.

  213. Re:Conquering Windows by roseanne · · Score: 2, Insightful

    Starbucks gives you a standardized experience, inspite of all the options they offer. Windows gives you options to affect many superficial things, but at its core, it behaves the same way. (The worst thing you can do is enable single clicking in list views, post-Windows 98, and even that can be turned off with one click.)

    Now, compare that with Linux, where double clicking on the titlebar can do anything from shading/unshading a window to maximizing/restoring it. And where would you go to change this behavior? KDE and Gnome have totally different prefs panels. And if you're running some other WM, then -- well, it's time for lots of fun. And then there are the eternal cut-n-paste problems (which is a standardization problem IMO -- nobody implements it right). Virtual desktops (or the lack of them). And so on.

  214. Re:Conquering Windows by Minna+Kirai · · Score: 4, Informative

    At least someone else seems to think so too in this rant.

    Joel's rant is incorrect. His whole premise is flawed, because he's arguing from incorrect definitions.

    He states anti-aliased text is bad... when what he really dislikes is scalable text.

    His complaints all come from the idea that onscreen text can be scaled to an arbitrary non-integer pixel height. If nobody used scalable fonts, his problems would vanish. But given that people do wish to view 12 pt text at 115% WYSIWG magnification, antialiasing is the best option.

    He shows two sample paragraphs that he labels as non-anti-aliased and anti-aliased. But if those paragraphs were redone with text scaled 21% larger, then the non-anti-aliased version would be immeasurably uglier.

  215. Re:Conquering Windows by Minna+Kirai · · Score: 1

    there are more people who use airplanes (ie fly on them, fly them, man the airports) than there are game players

    No, there are not.

  216. MOD PARENT UP by Barbarian · · Score: 1

    Too bad this wasn't posted early, since no one on /. will see this now.

  217. In short, : by beforewisdom · · Score: 1

    No

  218. Yes, all her bases......... by reality-bytes · · Score: 1

    are belong to us :)

    --
    Ripping an new rectum in the fabric of spacetime.
  219. Re:Conquering Windows by Minna+Kirai · · Score: 2, Informative

    I'm completely unfamiliar with any of this legal stuff, but could Microsoft really prevent the independent implementation of a specification?

    Of course, there already is an independent implementation.

  220. Re:whatever by Smidge204 · · Score: 1

    The problem is, which version of windows has the standardised interface? Where do you want to go to find the same item on half a dozen windows machines today?

    With *very* few exceptions, all windows programs have:

    - A "File" menu, inside which is "Open", "Save", "Save As", "Print" and "Exit". In programs that support multiple files in one session, there's also a "Close". If a program is missing any of these options it's probably because the program can't do it at all (ie: image viewing programs might not have a "Save" option...)

    - An "Edit" menu, which typically has "Copy", "Cut" and "Paste" and "Delete" at the least. Also the place you'll find "Undo" and maybe "Redo".

    - Standardized shortcuts. CTRL-X/C/V for Cut/Copy/Paste respectively. CTRL-P for print. CTRL-[SHIFT]-TAB for switching between documents in multi-file programs. Also, ALT keystrokes for accessing menu options without the mouse.

    - Minimize, Restore and Close icons in the upper right corner. The developer has to put in extra effort to change that, too.

    - Additional window management commands by clicking on the program's icon in the upper left of the window, or right-clicking on the program in the taskbar.

    - Standard control element sets: Checkboxes, drop down lists, "Open" and "Save As" dialogs, Radio buttons, tab interfaces, and so forth.

    All versions of Windows since 95 have:

    - A Taskbar with "Start" button, system tray, and clock.

    - ALT-[SHIFT}-TAB for switching between applications in the taskbar.

    - WINDOWS-? Shortcuts. (M)inimize all windows, (E)xplorer file manager, (R)un program, and so forth.

    - A control panel for accessing the deeper system settings.

    - A "Desktop" with familiar icons such as "My Computer" and "Recycle Bin".

    - A "Start" button that contains folders for "Programs", Recently accessed document history, control panel, search, and shutdown/logoff.

    That's just off the top of my head, too. I bet you'll have a tough time finding 5 native Windows applications that break any one of these design standards, and for each one you do find I'll dig up twenty that don't.

    With many programs it is possible to choose settings which prevent the program from running at all

    Then the programmer was either lazy or a sh*thead for letting those settings get saved! Another benefit of having an in-program editor is that you can check to make sure the settings don't break the program before committing to them. I won't argue that settings in readable files is a good thing, ini files are better for the user than the registry.

    It's a case of different forms of memory - visual memory which some people are good at, or being able to remember a method or sequence of events. Being able to group things into sets should work - but it doesn't because menu options either cannot or are not sorted into logical groups

    If your menus are not grouped logically then you haven't put enough thought about it. The typical menu setups in Windows apps are very logical: "File" contains all things that go with file operations. "Edit" contains all document editing functions. "View" contains all document viewing and program appearance settings, etc. If an app breaks the pattern (and some definitely do), then either the developer has a really good reason to be different or has not considered the user interface carefully enough. With all the cash MS dumps into usability studies, you'd think the way they have everything laid out would be pretty optimal for Jow Q User.

    Syntax can be looked up

    Which takes time, and for some people learning syntax for some programs would be like learning a whole other language. I'm amazed our office's secretary can find her way to work every day, let alone be able to understand a conf file filled with technical poo.

    Your next paragraph deserves an insightful moderation. You are absolutely correct that just beneath the surface computers start to get m

  221. Re:Conquering Windows by Lord+Ender · · Score: 2, Interesting

    You know, if you play modern games on Linux and Windows, the Linux versions always look and perform much better. Take, for example, Win and Lin versions of America's Army and UT2k4.

    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
  222. Re:Conquering Windows by cheapo · · Score: 1

    Actually, I was recently at a conference where NASA researchers were explaining how they are using DirectX to model the International Space Station.

  223. Re:Conquering Windows by Welsh+Dwarf · · Score: 1

    Prove it, just go and prove that there are more people who have used something out of the aerospatial industry than there are teenages in Europe/US who muck about on their consoles.

    + If you add in all the parcel services that use airplanes + freight, you are talking about 2/3 of the worlds population who depends (and there for uses) this technologies, compared to XBox + PS2 + Gamecube = 400M max.

    Also, my point was that the great grand parent was wrong in comparing the number of aerospace engineers to the number of game players.

    --
    Ask 8 slackers a question, get 10 awnsers (a citation, but I can't remember from who)
  224. Interix/Cygwin difference by egarland · · Score: 1

    Interix is a whole seperate subsystem that talks directly to the NT kernel, in parallel with the Win32 subsystem. Cygwin is a DLL kludge that rides on top of the Win32 subsystem.

    I'm not sure I understand the difference between the Cygwin model and "a whole separate subsystem that talks directly to the NT kernel." I'm not trolling, just curious. I've done some work in Cygwin and found it surprisingly adept at handling things that I though Windows was incapable of doing. What can the interix (Windows Services for Unix) do that Cygwin can't?

    --
    set softtabstop=4 shiftwidth=4 expandtab nocp worlddomination
    1. Re:Interix/Cygwin difference by Joe+U · · Score: 1

      It's simple really.

      Cygwin talks to Win32 which talks to the kernel.
      Interix talked directly to the kernel without talking to Win32.

      Win32 is just a layer on top of the kernel. Microsoft designed the system to allow for multiple APIs to talk directly to the kernel, it allows Windows to be a modular and dynamic system. So far, Win32 is the only one that has ever taken off, with Win16, OS/2 1.0 and Posix as the other available choices.

      Now, here's the billion dollar question, how long before .NET is free of Win32 and becomes a native subsystem?

  225. Re:Conquering Windows by werve · · Score: 1

    DirectX relies on COM, so porting it to another platform isn't realistic without porting COM.

  226. Engineers and AutoCAD by ishmaelflood · · Score: 1

    You may be thinking of CAD operators. Real engineers don't use CAD much, we do engineering, not drawing.

    (I do actually agree with your main point)

  227. Re:Conquering Windows by kpansky · · Score: 2, Funny

    ... which would explain why the ISS is dying (as Netcraft and the random 'metallic bang' sounds confirmed)

    --

    --Kevin
  228. this is good news by john_uy · · Score: 1

    by being able to run linux in windows environment, regular users will be able to start migrating to linux.

    the problem with right now is you have to use either. you can get emulation but to a certain extent.

    by doing the opposite, you can slowly migrate software that you previously have in windows and run them in linux. once you are comfortable with it, you can remove windows altogether.

    this will help us (as i am from a corporate) to be able to test new applications in linux *without disruptions* to the existing system. migration will be much lower and hopefully at the end, the tco for linux will be much much lesser because minimal migration costs will be needed. applications are running in linux, users already has experience in linux, etc.

    --
    Live your life each day as if it was your last.
  229. Re:Conquering Windows by banzai51 · · Score: 1

    And the PC gaming industry isn't a multi-billion dollar industry larger than Boeing can dream.

  230. No. by Raven42rac · · Score: 1

    What is that old saying? "You can't make a silk purse from a sow's ear".

    --
    I hate sigs.
  231. Re:Conquering Windows by jusdisgi · · Score: 3, Insightful

    Is there a reason why it sucks for such work?

    Well, the OpenGL guys have long said that DirectX was only concerned with getting things to "look right," rather than having pure mathematical accuracy. In other words, some of the rendering calculations were done in such a fashion as to make them inappropriate for, say, physics modelling, but fine (and faster) for video games.

    That said, I'm not sure that argument holds much water anymore with the later versions of DirectX. It's hard to say, since I don't use it. But anyway, from the games standpoint (which I'll agree is lots more important to Linux's mainstream success) it doesn't make hardly any difference now, which was your main point anyway. Both are plenty fast with modern hardware, and do all the stuff games need.

    Which of course means that the point that started all this (that Linux needed DirectX compatibility to succeed) is totally bogus. But then, that's no surprise, so were his other two points.

    --
    Given a choice between free speech and free beer, most people will take the beer.
  232. Terrible idea by JustNiz · · Score: 1

    This is a terrible idea.

    All this will do is help promote an incorrect sense of low Linux performance, additional installation complexity and low security to those evaluating Linux for the first time. There's already plenty of CD-bootable 'live' linux ISO's around that provide a much better evaluation platform.

    I'm just waiting for all the skewed benchmark results because of the morons who try to do comparative benchmarks of Linux on a PC concurrently running Windows.

    It will also give all those power-mad MIS people another way of forcing Windows onto linux users.

  233. User-mode Linux? by CTho9305 · · Score: 1

    How is this different from a port of User-mode Linux?

  234. Re:Conquering Windows by Darren+Winsper · · Score: 1

    It's worth noting that many Microsoft applications, such as Office and Visual Studio, use non-standard Widgets too.

  235. Re:Conquering Windows by Arker · · Score: 2, Insightful

    Linux shouldn't cater to 'Joe sixpack,' this is your fundamental misunderstanding here. Can Linux be used to cater to this? Sure. Because there are options, because it's flexible. Any step that impairs its flexibility is a bad move in the longrun.

    Distros are the ones that can and should cater to particular audiences. Distros can produce standardized 'desktops' and all the stuff you're talking about, and that's fine. Several are trying to cater to your 'Joe sixpack' and that's great. But they can only do this because Linux is so flexible.

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
  236. Re:Conquering Windows by emilng · · Score: 1

    I think a more accurate comparison is:
    Are there more aerospace engineers who use OpenGL than game developers who use DirectX?

  237. Re:Conquering Windows by Doug+Neal · · Score: 1

    The KDE font installer takes care of this. Don't know about GNOME. It lets you install fonts to your own home directory (~/.fonts) or system-wide (prompts for root password).

  238. Re:Conquering Windows by Doug+Neal · · Score: 1

    No they are not, unless you have xft set up incorrectly. You are probably using sub-pixel rendering on a CRT, when it's designed for TFTs as they have a fixed pixel layout. Normal anti-aliasing works best for CRTs.

    Incidentally, xft's sub-pixel rendering is much sharper and clearer on my 1600x1200 laptop than Cleartype is.

  239. Re:Conquering Windows by Doug+Neal · · Score: 1

    Without DirectX, few games ever make it to Linux. Thats because DirectX is much more than just a 3-D gaming API. It has other features that make games easier to develop for.

    OK genius, what do you suggest is done about this? Shall we all ask Microsoft to port the DirectX API to linux? I'm sure they'd love to do that. If not, how about an independent reimplementation? Well, seeing as DirectX is a proprietary API with lots of Windows-specific dependencies and is changing with every revision, it's not an easy task. Although plenty of games work perfectly under WineX.

    As other posters have mentioned, there is also OpenGL which works on both operating systems and more besides, and is an open standard with free, already completely working implementations.

  240. Re:Conquering Windows by jav1231 · · Score: 2, Interesting

    I would contend that fonts under Linux are a problem. Take Mozilla. You can have all your "fonts" in a row under KDE or Gnome but Mozilla is still likely to render and scale them improperly. Going into prefs and trying to set them to scale usually means having to compromise. This is a fault, perhaps, more with Mozilla than Linux but it's a problem. Installing font-type "x" or "y" is just not the answer. A good look and feel out of the box is needed. I would agree that SuSE and most new distro's do this well, but go install some apps (again, Mozilla) and watch it all go to pot.

  241. Saves me time and works on what I have to use by theLOUDroom · · Score: 1

    If there were a killer app for the general population that only ran on Linux and can't be ported, this might make sense. Name one.

    Spoken like someone who hasn't tried to port that many apps.

    Some people want to be able to get the actual work they're trying to do, done, not waste a day or two porting an app and it's dozen or so dependencies.

    Cygwin is being used a lot these days. Some much so that I ended up with 3 conflicting versions of Cygwin on my computer as a result of installing various development environments and applications..... and I'm not even a software guy, I'm an EE!

    Running Linux apps under windows can be a real PITA and this has the potential to be a great solution.

    --
    Life is too short to proofread.
  242. Re:whatever by chthonicdaemon · · Score: 2, Interesting

    I don't know. Each time this kind of conversation starts, there is a lot of talk about standardisation and 'the one true interface'. I am replying to this thread because I have read two very well thought out replies and thought 'this I can talk about'.

    Your points about shortcut keys and the like are interesting. I will admit that most windows apps I use share the same shortcuts, but then most of the Linux apps I use do too. I am typing this in Mozilla (I know -- the cross-platform nature of the app makes this more windows-like), and it obeys all the rules you mentioned. Likewise Openoffice, Koffice, gnumeric, etc.

    On the other hand I type almost all my documents in Emacs, and the bindings I had to relearn there are used consistently in my Matlab editor and on the Bash command line.

    In my experience, most users will see buttons as buttons regardless of the exact widget set you are using. Take winamp as a good example, or any recent game. Their interfaces look as similar to the standard windows interface as many of the linux apps I run. Because of the power of the GUI and the basic widgets everyone knows, they can learn to recognise that something that looks like a button probably is.

    Most linux window managers mimic the Windows setup of close button top right, but it irritates me no end, as I keep closing stuff when I want to max/min it. So I have moved my close button to lop left.

    The point I am trying to make is that for most of the applications people use regularly, the interfaces have been standardised enough already. The apps with confusing config files and the like are probably that way because of a user base that is familiar with the way things work and would probably be confused more by a change to a user friendly GUI than anything else. So how much more standard do the applications have to be?

    --
    Languages aren't inherently fast -- implementations are efficient
  243. Re:Conquering Windows by jusdisgi · · Score: 1

    Here's a list of things linux needs to conquer windows.

    1.) cleartype fonts
    2.) automatic directX compatibility for games
    3.) one solid universal gui

    BWAAAAAHAHAAHA!

    Seriously...there may be a (short?) list of things Linux needs to conquer windows.....but these aren't on it.

    --
    Given a choice between free speech and free beer, most people will take the beer.
  244. Re:Conquering Windows by chthonicdaemon · · Score: 2, Interesting

    Dude, where are these cut and pase issues you speak of? Select middle click or use cut/paste in the app of your choice. What's missing?

    --
    Languages aren't inherently fast -- implementations are efficient
  245. Re:Conquering Windows by jusdisgi · · Score: 1

    No, there are not.

    Yes there are, times infinity!

    --
    Given a choice between free speech and free beer, most people will take the beer.
  246. Re:Conquering Windows by AbRASiON · · Score: 1

    Just a quick response to this post.....

    I couldn't agree more with this fellow.
    When working on a H/D myself (retail end level ISP) I LOATHED microsoft, because each fucking version of windows has a different dial up networking gui.

    As far as I'm concerned MS should release a bloody patch (much like IE is compat with 98 / ME /XP) for dial up networking so it looks identical on ALL their fucking operating systems.

    This single change alone per OS is an absoloute bastard to work with.

  247. been there by waywdyw · · Score: 1

    Tenon's machten did something like this a decade ago on the mac ( but not linux ).

  248. Re:Conquering Windows by FictionPimp · · Score: 1
    OpenGL+SDL does as well.

    Call me when all the games on gamestop support mac/linux. Until then linux is just the firewall/router between me and the internet and the webserver to handle my domain. I dont think windows can touch linux as a small server. In the desktop market though, I dont care if its so sexy it causes instant orgasam. Until I can play games on it, there is no reason to switch. I dont want to mess around with wine to get games to run. Insert CD, double click setup, wait, swap cd, wait, swap cd, wait, swap cd, wait swap cd wait, bitch about dvd's not being standard yet, then play game. Thats what I want. I have editplus and context, thats good enough for my webscripting, and my work gives me a machine to program on.

    I like linux a lot. I like how it runs as a server and I like the development and cost model. But until the gaming world embraces it, saying well they could use this isn't a good enough reason to switch. I'm not saying linux can/will/should support directX. I just think that is the biggest thing holding back linux. If it can game and is cheaper, the parents will buy. The children will learn, and market share will grow.

  249. Re:Conquering Windows by jusdisgi · · Score: 3, Insightful

    1. Integration of video drivers into the kernel. Yes this makes it unstable, but Linux currently is plagued by the problem that Windows NT 3.51 had using fastLPC and HAL to control the video cards. Integrating into the kernel will give the necessary speed.

    Well, shit, here this whole time I thought nvidia.o was loaded into my running kernel each time I booted. (Oh, and before you start going on about the GLX module, it's in the right spot too...suggesting it should be a kernel module would be obtuse at best.

    2. A thread model that allows thread ownership to be changed dynamically. Most important is the thread model. IPC is just too dammed slow compared to reading a common memory heap for a process. Without a thread model it is very difficult to make a responsive GUI application that does anything complex (unless of course you use IPC and spawn several processes).

    Without a thread model? Pthreads? Oh, and about thread ownership changing dynamically, I'm too frightened by the security consequences of something like this to even think about it.

    3. A GUI messaging system that makes much faster calls on the operating system. GUI applications will not be able to compete with the speed of windows apps unless something is done to integrate this GUI messaging system with the OS. While this sounds like it is forcing a default Window manager, this isn't so. It just requires a programming standard to the messaging system to be written.

    You know, Linux could use that. Perhaps even through a scheduler that can dynamically reassign priority to a server process when a client is waiting on it....hmmm....Oh wow...that's funny...that's in the 2.6 kernel.

    I'm not saying X is perfect...but it's pretty damn good, with speed in the same neighborhood as Windows. And looking at the change in performance over time of the two systems (Windows slowing down, X speeding up), it's not X that should be worried.

    --
    Given a choice between free speech and free beer, most people will take the beer.
  250. Re:Conquering Windows by lowe0 · · Score: 1

    I think the "ashamed for running Windows" bit was aimed at all Linux zealots, not just Gentoo ones. And he's right, people shouldn't be made to feel ashamed because of their choice of OS. It's just code, not a religion.

  251. Re:Conquering Windows by aposch · · Score: 1


    Fonts are fonts. I use Windows fonts in Linux. They look great. Big deal.


    But they are rendered in different quality. I switch between linux and windows with a KVM-switch, and here is a font AA and blurred, and there is a font AA and crisp.

    It's not the font, it is probably Freetype.

  252. Re:Conquering Windows by jusdisgi · · Score: 2, Funny
    The hell it's not a religion!

    There is no system but GNU, and Linux is one of its kernels.

    --
    Given a choice between free speech and free beer, most people will take the beer.
  253. Re:Conquering Windows by jusdisgi · · Score: 1

    Try QCAD.

    (it is getting increasingly difficult to find an app that doesn't have an answer of this varietty.)

    --
    Given a choice between free speech and free beer, most people will take the beer.
  254. Re:This is how I know you are a troll by Saeed+al-Sahaf · · Score: 1

    Exactly.

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
  255. Re:Conquering Windows by Saeed+al-Sahaf · · Score: 1
    He doesn't care about fonts. This implies that he does not use a GUI.

    By the way, I do not use a GUI, I am strictly command line with my *nix boxes (that's more than one). But I don't expect that the average computer user will want to edit text in vi or even pico, read their email that way... Manage their 'puter that way. Some people LIKE a GUI, why make them feel like second class Linux users?

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
  256. Re:Conquering Windows by BinxBolling · · Score: 1
    DirectX is great for PC Games - but for real scientific/commercial work it *SUCKS*.

    Which is going to allow more people to seriously consider Linux as their primary OS? The ability to play most of the games out there, or the ability to run software for CAD, data visualization, etc.

  257. LINE by hayriye · · Score: 1

    I think it must be called LINE (Line Is Not an Emulator)

  258. Re:Conquering Windows by flithm · · Score: 1

    In my experience in helping people convert to GNU/Linux it's not the "tetrazillion" choices that scares Joe, it's really the notion of Change. Joe is fearful that he won't be able to do the things he used to do. He's worried that his way of doing things will have to change.

    Every single person that I've helped convert to GNU/Linux has been in love with all the available choices once I've given them a brief hand-holding, and showed them how they can effectively find those choices, and review them, without being overwhelmed -- which by the way is not that difficult.

    It is obvious through your post that you are not a knowledgeable unix user/administrator otherwise you would not have said a few of the things you did. It is possible to set up a GNU/Linux install in a completely arbitrary way. You don't even have to follow the standard file system specifications if you don't want (/usr, /bin, etc). You can choose from different init systems, or invent your own. But if you knew how unix actually worked, was booted, etc, you would know that no matter how a unix system is set up, it is *easy* to figure out how it has been set up, and no matter what the case may be, problems can be diagnosed even if you are initially unfamiliar with the setup. Thankfully almost every modern linux distribution is set in essentially *exactly* the same way. Subtle differences like package management, and installed packages are simply not problems for experienced unix people.

    For knowlegdeable unix people all unix systems are homogenous, regardless of their setup. You have clearly presented yourself as Joe Sixpack, and it is obvious that you are fearful, and that is what has drivin your comment.

    Now that I have been using unix for several years, have done countless installs (including building Linux From Scratch multiple times), use it on a daily basis at home, at work, and at school, whenever my friends or relatives call me asking for help diagnosing their windows problems I find that I quickly become frustrated at the very system that made me frustrated when I first decided to try GNU/Linux. The transition can still be made easier, but it will always be a transition. Why? Because the GNU/Linux, and the opensource movement is a completely different philosophy. And I am glad that it is.

    The parent post represents a greater common truth. If GNU/Linux were interested in a huge userbase (right now), as many suggest it should, then a good idea would be to present Joe with a closed system free from choices... one that Joe is familiar with (as the parent poster suggested). I believe that the slow (but steady) conversion of people from Windows to Unix shows that as more people become interested in computers, more people realize that there are options... and that is what GNU/Linux was born from. GNU/Linux itself IS an option. It would be suicide to eliminate the very thing that it is based upon.

    If people want to use GNU/Linux, and benefit from all that it offers, they have to be willing to accept that their way of doing things IS going to change. If people are interested in that change, they will find themselves gravitating toward GNU/Linux, or FreeBSD, or whatever other choice they decide upon. This is essentially a blue pill / red pill question.

    For Joe to take the red pill is a scary thing. It means his world changes, and it means that his cushy life may be disturbed... but I believe that the benefits of freedom will eventually outlive the benefits of imprisonment.

  259. This will change approximately NOTHING by pyite69 · · Score: 1


    The goal must be to have vendors ship machines that don't have Windows on them at all. This is actually a step backward.

  260. Re:Linux Under XP? I'm So Non-Excited by drinkypoo · · Score: 1

    AFAIK if you use LBA you will have problems booting from cylinders > 1024, and if you don't use LBA you won't.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  261. PostgreSQL on Windows? by PetoskeyGuy · · Score: 1

    Maybe I can finally run PostgreSQL on my machine. My old Linux box finally died so I have nothing to develop/play with lately. I tried the windows proof of concept, but was never able to get it working and it messed up my existing cygwin installation.

  262. Re:Conquering Windows by Drooling+Iguana · · Score: 1

    1) How many people still use Eudora? For that matter, what's wrong with the multitude of GUI e-mail clients already out there for Linux?

    2) The Linux kernel has supported automatic device detection for quite a while now.

    3) That's been included in pretty much every modern distribution. Just type "apt-get install " and everything's taken care of.

    --
    ... I'm addicted to placebos
  263. Re:Conquering Windows by GreyWolf3000 · · Score: 1
    Call me when all the games on gamestop support mac/linux.

    Fine. But the parent said something along the lines of "Direct3d can do stuff besides 3d," implying that OpenGL+SDL could not. That is what I was refuting.

    --
    Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
  264. Re:Conquering Windows by GreyWolf3000 · · Score: 1
    Older Mozillas, built against gtk1, were worse. I use firefox, and fonts seem to be ok.

    As long as this is established to be a per-application issue, then we don't need do waste time saying "fonts in Linux suck." We can just file bug reports--and I think there already is one for Mozilla.

    --
    Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
  265. Windows doesn't like it by PetoskeyGuy · · Score: 1

    The software you are installing for this hardware

    TAP-Win32 Adapter

    has not passed Windows Logo testing to verify its compatibility with Windows XP. (Tell me why this testing is important)

    Continuing your installation of this software may impair or destabilize the correct operation of your system either immediately or in the future. Microsoft strongly recommends that you stop this installation now and contact the hardware vendor for software that has passed the Windows Logo testing.

    ----

    It does make me wonder if XP Service Pack 2 is going to have a "fix" for this like the XBox did.

    The funny thing is I think every driver I have, even for HP or D-Link products has instructions in their manual that mention this box appearing, the next stop is to "Click install anyway" and continue.

  266. Re:Conquering Windows by TheSpoom · · Score: 1

    They did, it's called Internet Explorer ;^) (Tools -> Internet Options -> Connections)

    --
    It's better to vote for what you want and not get it than to vote for what you don't want and get it.
    - E. Debs
  267. More emphasis needed on linux app development ! by IceAgeComing · · Score: 1


    Cygwin does not allow developers to comfortably develop Linux apps on windows

    The parent understates this point: You can't compile any linux app under Windows, unless you don't make any library calls or system calls. Perhaps CYGWIN provides basic text I/O libraries for gcc, I don't know. That's fine for toy problems, but not for industrial use.

    So CoLinux on a machine means easier access to Linux for Windows developers: you don't have to set up a dual-boot configuration and then boot back and forth.

    Easier Linux access === Faster Linux transition.

  268. This is just what Windows has been needing. by DeVilla · · Score: 4, Funny

    Maybe now I can final run all of my Linux games on Windows.

  269. Linux fonts are still HORRIBLE by bonch · · Score: 1

    I keep getting told that somehow the rendering in Linux is actually supposed to be better than that of Windows. Nothing illustrates better the fanatical fanboyism some people display, because when I run the latest freetype, complete with bytecode interpreter and everything, and standard Windows fonts, I still get bizarre line widths, particularly in Ws, 2s, and other diagonals and curves. It's the ugliest thing I've ever seen, and apparently people completely ignore it, or they're just not paying enough attention to see it. I don't know.

    1. Re:Linux fonts are still HORRIBLE by Anonymous+Cow+herd · · Score: 3, Funny

      Quiet fool! Linux is ready for the desktop! Even my grandmother could use 'ldd' to tell which version of the freetype library her X server is compiled against in order to install a font. Now if you excuse me, I'll be over in the corner waiting for Linux to take over the world. *hands over ears* LA LA LA LA....

      --
      Ita erat quando hic adveni.
    2. Re:Linux fonts are still HORRIBLE by Abjifyicious · · Score: 1

      I'm not an expert on this topic by any means, but font rendering is really crappy on my Linux box too, and I've done a bit of research on this topic. I think that the bad results you're seeing are most likely due to the gamma of your monitor. On my system at least, font rendering suddenly becomes superb if I run 'xgamma -gamma 2'. The only problem is that the higher gamma settings make everything else on my screen look washed out...

  270. Great, so... by bonch · · Score: 1

    So now we have to learn 10 different "distros." What's the damn difference?

    On an unrelated note, "Joe Sixpack" is an annoyingly overused term around here. Not to mention, it's sort of inherently condescending. Just because we're geeks who spend hours trying to get our soundcards working doesn't make us better than someone who uses their computer only to chat with their jock friends.

    1. Re:Great, so... by Arker · · Score: 1

      Learn whichever distro(s) that you need to learn. Learn whichever (wildly divergent) products called 'Windows' you need to learn. Learn whichever MacOS versions you need to learn. What's so hard about that?

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
  271. Riiiiight by bonch · · Score: 1

    1.) Don't do a goddamn thing to my fonts. My fonts are much nicer looking than Windows fonts ever were TYVM.

    Yeah, check out those diagonal lines in characters that suddenly fatten up, or even disappear. I see them in capital Ws, digits, and other characters all the time in screenshots people show me to "prove" that somehow, Linux font rendering is magically supposed to be better than Windows. Sorry, but I have yet to see a 10pt Times New Roman in Linux look better than a 10pt Times New Roman in Windows.

    Of course, OS X blows away everyone's font rendering anyway--if you want to be proud of anything, strive for theirs.

  272. There Is Already A Way To Run Linux on Windows by xp · · Score: 1

    There is already a way to run Linux on Windows. Here are the steps:

    1. Remove Windows.

    2. Install Linux.

    3. Run Linux.

    ----
    Are we there yet?

  273. Why not Windows running in Linux? by saskboy · · Score: 1

    I think it would be entirely more valuable if someone could make a great Windows emulator for Linux, like there is for Mac OS 9 [and maybe X too?].

    I would run Linux as my primary OS if I had the option to run my Windows programs in the blink of an eye, at the click of an icon.

    --
    Saskboy's blog is good. 9 out of 10 dentists agree.
  274. Re:Conquering Windows by lgas · · Score: 1

    I think you answered your own question. The government hasn't handed out tons of corporate welfare to computer game companies because they are profitable all on their own.

    Ok, it really has nothing to do with that -- it probably has something to do with all the problems our military would have if one of it's biggest suppliers suddenly went belly up.

    But still, I think your "where can you buy an airline for a few tens of USD" is a silly question. I mean how many airliners does boeing sell? And how many copies of Half-life has Valve sold? And how much R&D went into the airliner, vs. how much R&D into Half-life? Now I'm not suggesting Half-life was easy to write... or that they didn't have any R&D at all, but I suspect their budget was a lot smaller and their overall return (percentage wise) was a lot better.

  275. Re:Conquering Windows by Minna+Kirai · · Score: 1

    Your definitions are completely invalid. You call someone an "airplane user" if she has once, ever, gotten anything that was ever on an airplane.

    By that reasoning, everybody uses airplanes. But that metric is not only meaningless to determine how important planes are to society, but even more useless to measure how much software development effort goes into each area.

    To be at all meaningful, you should only be able to compare people who frequently travel on airplanes with those who frequently use games. Or have used them in the past year, or something.

    XBox + PS2 + Gamecube

    That's a minority of game systems. Add in cellphone Snake and Windows Freecell, and you can septuple those numbers.

    But that whole question is pointless. The number of users of airplanes doesn't matter. You'd have to compare the users of airplane software (basically just pilots) with game players. That's where the overwhelming differential comes from!

    PS. As it happens, I'm monitoring software development for a major upcoming airplane project. We're using NVidia 59xx cards, because they're the best. Our programmers despair of achieving graphically quality to rival top of the line videogames. Heck, they probably will hardly even equal the dubious quality of Battlefield 1942.

    Maybe you don't understand how bad the SOTA for airplane software is. It's very, very bad.

  276. Re:Conquering Windows by N1KO · · Score: 1

    There is more money in the PC market than the mainframe market, more money in the home sound card market than professional sound card market, etc. (etc including the 3d video game market vs the cad market)

  277. Re:Conquering Windows by N1KO · · Score: 1

    Who said Joe is scared by choices? Of course the average user doesn't care what sound server he has or what window manager he's running. When it comes to the applications they care about (wordprocessor, spreadsheet, accounting software, photo manipulation program, software synthesizer, whatever) they usually want to be able to change options.

    The windows print dialog has a whole bunch of options and people can print just fine. MS Word has a million options but nobody is scared of using it, they only change the options if they actually need to.

    BTW, Linux has options, it's not like every distribution puts /home in a different place or man is called nam. And really, I run openbox with no menus/pagers/panels/etc and I don't think i would find it hard to work on a computer with a pager at the bottom of the screen.

  278. Re:Conquering Windows by gnugnugnu · · Score: 1

    >> 3.) one solid universal gui

    Many people slighlty miss the point of this one, it is not as unreasonable as it first sounds.
    With better interoperability and some standards a 'universal GUI' is very much possible.

    There is no reason why mulitiple toolkits such as GTK and QT, XUL, Motif and others should not continue to exist but they should be able to integrate so that users are not able to tell what toolkit was used anymore than they can tell what programming language was used to produce the application.

    The attempts by various distributions such as Red Hat to produce consistant themes is just a band aid on a much bigger technical puzzle.

    With any luck XUL, kaXUL, gladeXML and others will come together to offer a standard way of describing user interfaces and users will be presented with applications that look the same irrespective of the toolkit used.

  279. Re:Conquering Windows by Pieroxy · · Score: 1

    How many Windows are there? How many Unix/Linux variants?

    I think you get my point now. 10 vs 1/2 million.

  280. CoLinux to help windows migration by Anonymous Coward · · Score: 2, Insightful

    First let me say, this program is absolutely AWESOME.

    I'm a Windows user. Why? Because I love to play games, I use quite a bit of software for which there is no Linux clone, and I like the rapid response and eyecandy format that Windows provides.

    Having said that, as an engineer, I've always wanted to get better at using Linux. Oh, sure, I can log on, cd, ls, updatedb, locate, man, and generally get my way around a linux system. But I don't know my way around a Linux box like I know my way around a Windows box. I spend all my time in Windows, so this is no surprise.

    I don't want to run two boxes, and VMWare is dirt slow at running linux. I have a 2.4Ghz P4, and it's just frustrating to watch VMWare boot like it's running on a 250Mhz K6.

    In comes CoLinux: In just a few short hours, I've installed the Debian distribution, installed KDE, and now have a full fledged KDE desktop running in Windows! Now I can use Windows AND Linux side by side, and finally have the oportunity to learn to use Linux the way I've always wanted to.

    Now, I'm an engineer. Your average joe probably wouldn't get as far as I have gotten. So what needs to happen next?

    If some bright programmer out there (I have no time, unfortunately) would write a server application for Linux and Windows that would connect to a client application in the other operating system and LAUNCH APPLICATIONS ON REQUEST FROM THAT CLIENT -- it would be the start of mass transition to Linux.

    Imagine: You start Windows. In the background, the linux "box" starts up as a service. The Windows "box" is networked via Samba to the Linux drives. The Linux box is networked to the Windows drives. The Windows box starts an X-Server.

    You click "START" in windows: Up pops all your favorite (hated?) Windows apps... ALONG SIDE YOUR LINUX APPS! You click a linux app. The shortcut causes the Windows Client to send a UDP message to the Linux Server to start that application. The Linux box starts the application, connects to the already running XServer on the Windows box, and up pops your Linux application!

    Now imagine, your Windows user has come to love linux so much, he decides to switch to Linux. He's not ready to dump windows yet, but he wants to start using KDE instead of the Windows Explorer.

    You set windows to connect to the Linux box at startup, and you have KDE running. Now you log into KDE, click the K-Start button, and up pops all your Linux apps -- with Windows apps right beside them! You click on a windows app, the same thing happens in reverse: Linux contacts Windows, Windows starts the app, up pops your windows app.

    Even shortcuts to applications work in their respective OSes.

    All data files are visible from either OS.

    Finally, after months of learning to use Linux, our user finally reformats with Linux, goes fully secure (notice we're assuming this linux box is single user, and non-secure while being used from Windows to make life easier for our Windows user.) Now he runs Wine or VMWare to get access to the few remaining Windows applications he still has to have.

    THIS is the key. THIS is what will let Windows users finally break into Linux. When my GRANDMOTHER can finally click START -> Programs -> Konquerer and be using Linux instead of Windows, THAT is what is going to change the world.

    Oh, and of course, the Clipboards of the two OSes MUST interact. =)

    It's a great day for Linux and Windows users alike.

    -tENS0r

  281. Re:Conquering Windows by Welsh+Dwarf · · Score: 1

    May I remind you that you started by comparing _creators_ of planes (ie aerospatial engineers) to _players_ of games. Just admit that your original comparison was apple meet orange, and we'll call it a day by admitting that anyone can come out on top by presenting the stats a particular way. And if you've quite finished, we'll get back to the topic...

    --
    Ask 8 slackers a question, get 10 awnsers (a citation, but I can't remember from who)
  282. Re:Conquering Windows by DoctorFrog · · Score: 1
    Yes, I took ONE EXAMPLE because it was the only one offered. What would you have me do, make up some examples the poster didn't include so my response could be more comprehensive? That would be a 'straw man.'

    I didn't 'turn it into a straw man' because 1) I used the example provided, and 2) the point was irrelevant to the topic at hand in the first place. However correct it is to say that not anyone should be able to turn an ATM into a jukebox, it's got nothing ot do with the ability of people to turn a home computer into a jukebox, which people can and should be able to do.

    Your mischaracterization of my original post, which was available for quoting in its entirety at the cost of a couple of clicks at most, bespeaks trollishness far more than the actual 'straw man' which you offer of a comment I didn't make.

    It's absolutely true that 'in many situations' users don't have any need to install software, which I don't and didn't deny, but those typically aren't the cases where Windows is the dominant OS. My comment discussed one of the factors which makes Windows dominant in the sector which was under discussion, viz. home and small office, where the user typically does perform 'admin' functions such as installing software.

    In situations where that isn't the case, obviously the lack of easy application installation isn't a factor. I think it's not coincidental that those are the very areas where Windows is losing ground.

  283. Re:Conquering Windows by cubic6 · · Score: 1

    Standardization does not preclude choice. However, if every company/OEM Computer Vendor/etc. chooses a different standard, then it isn't really much of a standard, is it? Any kind of standardization does not mean you can't install other choices, it just means that you can sit down at any Linux computer and expect a common GUI interface available. Obvious exception for servers.

    Right now, the only thing that you can expect on a Linux computer is the console. Since a lot of potential users are turned off by the console, people want to extend this idea by having a common GUI. This DOES NOT mean that the standard GUI should be the only option available. It simply means that someone can become proficient in a common GUI and be able to apply those skills on any Linux computer.

    As a practical matter, however, this is gonna be really tough. Lots of people want standardization, but they all want the standard to be whatever their favorite is. My guess is that the first company that really starts to push their Linux distro to home users and gets it used by the major OEMs will dictate the standard. Oh well.

    --
    Karma: Contrapositive
  284. ClearType clarification by tepples · · Score: 1

    Windows 98SE did not come with ClearType fonts, jerk. Nor did Windows ME or 2k.

    ClearType brand subpixel rendering technology is a feature of your font renderer, not of the fonts themselves. Here's how it works. (Summary: stretch outline horizontally, rasterize, blur horizontally, and gamma correct.) Even if you take old Win95-era TrueType fonts and drop them into Windows XP set to display on an LCD, they'll probably show up with sub-pixel AA.

    1. Re:ClearType clarification by oddfox · · Score: 1

      That's not what I meant. What I meant is that ClearType is not available to users of Pre-XP Windows OSes.

      I guess I should've dropped the "fonts" off the end of ClearType.

      --
      "We invented personal computing." - Bill Gates
  285. Re:Linux Under XP? I'm So Non-Excited by ball-lightning · · Score: 1

    It (Mandrake) also overwrites your MBR with its own bootloader without even asking! Awesome, that's what I call user-friendly!

    Actually, thats not true. It clearly gives you options about how exactly you want to set up a dual booting system. (It just gives you an easy cop-out option, and let mandrake do its thing, which I did)

  286. Mod Parent Up, Please by The-Dalai-LLama · · Score: 1

    I feel like I'm missing something.

    Is it just me, or is the guy responsible* for the software that was the subject of the article that sparked the whole thread sitting here with an unmodded post?

    I don't know, +1 "Interesting," at least? That third paragraph sounds "Informative" to me, can somebody with mod points hook a brother up?

    Do it for the children.

    The Dalai LLama
    ...doesn't have a well-developed sense of irony... does this count?...

    *This was to make the paragraph smoother. He seems pretty humble on the site he referenced; I'm sure he'd want it noted that he didn't do it by himself.

  287. For the naysayers... by NeuroManson · · Score: 2, Informative

    I've been saying for years that one of the most difficult things in adopting Linux, for Windows users, is an unfamiliar interface.

    While running it under a PC emulator is all very well and good, it runs at a fraction of the equivilent speed it would run at on the host system.

    Thus, a false observation of either speed or efficiency would be made, since the equivilent system would create so much lag. If you ran, for example, Open Office on a PC emulator as opposed to Win32 native, to demonstrate it for a client, they would say, naturally, that it is crap, because most pointy haired bosses don't know the restrictions involved. Sure, you could set up a seperate system, but they would respond negatively, thinking a seperate system would be the sum total of the case for upgrades.

    However, if you can sheer away those limitations so it would run under Linux/Win32 accordingly, logic would dictate that without a hardware emulation platform as the intermediate limiting factor, and thus, the response would be more appropriate.

    --
    Just because you can mod me down, doesn't mean you're right. Shoes for industry!
  288. Re:whatever by dbIII · · Score: 1

    With *very* few exceptions, all windows programs have:

    - A "File" menu, inside which is "Open", "Save", "Save As", "Print" and "Exit".

    If you consider only Microsoft's own software you will find frequent examples where that is not the case. The old ALT-F ATL-X trick will not work on many Microsoft programs simply because you DON'T have the File-Exit menu combination, but most likely some other word, or even in a different menu. So much for standardisation within even the same company. Putting "exit" under "file" is not intuitive anyway, and I suspect that just putting it in the top left hand side menu as with apples and ataris is the reason.

    My point was about the window manager and things entirely under the control of MS anyway. On some machines I haven't even been able to find the "start" menu without poking the mouse in all four corners of the screen and waiting to see if it will pop up. My point about there not even being a certain location of even the file browser still stands - and I think that is a very major drawback. I don't see it as being a paragon of an interface design. Self-consistancy is important.

    I bet you'll have a tough time finding 5 native Windows applications that break any one of these design standards

    There shouldn't be ANY within Microsoft itself. Other applications they have less or no control over, and we've all seen absolute horrors of user interface design written in VB - but that can be done by anybody anywhere, so that isn't what I am talking about.

    But this is not an excuse for deliberately breaking the interface standards that the user expects to see.

    My reply was to the assertion that there is an MS interface standard - and it can be answered easily with a question - which one? Copy a MS desktop too slavishly and people will expect the quirks or OS specific bits as well - if another system looks too much like windows they will treat it as such, which is not always the best thing to do. They may expect to find menu items or icons in exactly the spots where they put them on their home computers, in places where no-one else would expect them. There will be very different applications available, and others that are not there at all. We can learn from good examples, but we should learn why they are good examples, and implement things on that basis. Consistancy is important, and users should be able to see that they are using CDE, KDE, Gnome, WinXP, Win2k, Win98 or OSX and work accordingly with whichever of those very different desktop interfaces (all with some similarities however) that they are using.

    It could easily be argued that the difficulty the students had in learning excel was not the interface but the concept of what the program does with the data and how it does it.

    The difficultly in that case was navigating a series of menus and dialog boxes which had names which did not seem to relate well to their function - and an inability of that version of MS Excel to save those settings for use the next time it ran.

    In that case the tutorial was originally run using MS Works, with effectively command line entries into the spreadsheet - then run in later years with MS Excel. Using MS Excel prolonged the time required for the students to do the tasks significantly, despite most students having no contact with MS Works at all prior to the tutorial. Whether it came down to people assuming it was harder using MS Works and taking care, and assuming they knew what they were doing in MS Excel and making incorrect choices is uncertain. Even when the students were given full menu paths of every selection they had to make it still took over half an hour longer with MS Excel, but they had to learn how to use it sometime, while they will probably never see anything like MS Works. The nested menu interface is not always the way to go - a config file or a big dialog box full of options which duplicates that idea can save a lot of ti

  289. Re:Conquering Windows by roseanne · · Score: 1

    > Select middle click or use cut/paste in the app of your choice. What's missing?

    The ability to copy/paste anything other than text, for one.

    (Although the clipboard works quite well across programs built with the same toolkit.)

  290. Re:MOD PARENT UP by Packets · · Score: 1

    those of us who use http://alterslash.org get to see it however. :)

    --
    A little overkill never hurt anybody.
  291. Re:Conquering Windows by Alex+Belits · · Score: 1

    You know how windows has done the above? Not because it considered the operating system as 'a controller of input and output of the computer and basic services to programs'. It split its kernel design into two parts, ther kernel as above, and the Windows executive that handles all the optimization hacks. And guess what, it works. And its even stable after 10 years.

    Windows has the whole religion of "how the stuff has to be done". Too bad, it is incorrect, and they have to compensate its inadequacy with various "make-the-test-case-run-faster" hacks. No effort was applied to actually fix the source of the problem, it's better to just repeat old tired dogmas that no one but Windows-oriented developers believe in.

    Your OS design school is based (like most academics) on the 1960s operating systems. Not every operating system has to be implemented in a strict monolithic kernel, or a strict microkernel method to be called an operating system.

    Monolithic vs. microkernel vs. everything else argument seems to be older than the operating systems themselves, however currently it's firmly in the realm of purely academic discussions. Windows adds nothing new to it, unless you count "it's common that developers start with microkernel, and over the time shift toward using the system as if it was monolithic because they forgot why did they start with microkernel in the first place" as new.

    The operating system should make it easy for an application programmer (not a system programmer) to make an effective program. This includes all the hacks such as integrating the messaging system and video subsystems. An application programmer will thank you for it (and a system programmer will curse you for it, but thats the way it has to be).

    This is false. Application programmer doesn't give a shit about a hack designed to speed up a particular kind of application or design as long as it doesn't happen a kind of application, or design philosophy that he is working on at the moment. Developers want a system that behaves predictably, consistently and provides an environment that is friendly to whatever they are working on. Messing up the system with application-dependent hacks and stuffing it with every idiosyncrasy that happened to be present in the 65537th attempt to marry descendants of DDE and OLE is not a way to provide any of the above.

    --
    Contrary to the popular belief, there indeed is no God.
  292. Cygwin all over again? by carpus · · Score: 1

    What does this provide that Cygwin does not? Does it allow all Linux x86 binaries to run? That seems to be the only thing that is missing in Cygwin (except the power of Linux on its own).

    I guess the biggest issue is that the Windows Registry can still tank both systems at the same time... :(

    1. Re:Cygwin all over again? by pebs · · Score: 2, Informative

      This isn't like Cygwin. The end result is more like running Linux in a VM (e.g. VMWare). Yes you can run all Linux x86 binaries. It's just like having the real thing installed.

      You can even use an actual Linux partition instead of a file, so it could possibly be used in a dual boot machine, where you can run Linux even when you are booted into Windows using the same Linux partition that you boot into. I don't know if anyone has tried this, but I imagine it should work.

      --
      #!/
  293. may we suggest -two- by pensivemusic · · Score: 2, Informative

    running these two on separate hard drives at the least. that seems to work fine, sharing a drive has given us many issues which a second drive solves in each case.

  294. Re:Conquering Windows by rtb61 · · Score: 1

    Actually people should be shamed for running windows and supporting Microsoft. It is part of the counter marketing effort to drive Windows down and push Linux up, when the Beast started using offensive methods to destroy Linux they iniated a marketing war, a war between a greedy, dishonest Corporate entity and consumers (a substantial portion of which are cranky ex-microsoft customers who got sick of the marketing BS and the failures in the software). So I, like other people want to choose to use an alternate operating system, Microsofts solution is not to make their software more desirable, or even make the slightest attempt to make amends for the past abuses of their customers, but to launch an all out attack to destroy my ability to make a choice about which operating system I can use. This is a war, a war about my right to choose which operating system I want to run, about being able to get a laptop with Linux pre-installed, about having a full choice in aplications I want run on the operating system I choose, about not being forced to upgrade and relearn at what ever interval the Beast decides beat suits it's balance sheet. As such the friend of my enemy is my enemy, it sucks that it has fallen to this level, but MS took it there.

    --
    Chaos - everything, everywhere, everywhen
  295. Re:Conquering Windows by green_crocadilian · · Score: 1

    ou can have all your "fonts" in a row under KDE or Gnome but Mozilla is still likely to render and scale them improperly.

    This is an interesting point. I have recently switched to Xorg 6.7, and noticed Firefox and KDE fonts get uglified. Solution took a bit of time to find. Essentially: carefully look at the order xfs or xserver loads the fonts; use :unscaled for all bitmapped fonts; download Microsoft and Bitstream truetype fonts and have them load before anything else; and don't forget to regenerate fontconfig cache. So basically, it's not Mozilla's fault, it's the fault of your sysadmin if he can't configure fonts properly.

    Oh, and if it matters, I am using Firefox compiled against gtk2. Maybe the gtk1 version has worse font handling, but then again, why would you want to use it?

  296. Re:Conquering Windows by sean23007 · · Score: 1

    Wow! You're right, Mr. AC! All I have to do is spend the next 12-18 hours install Gentoo and trying to get it to work with my non-standard hardware, then download (or purchase) a couple of games, then test them out. Clearly, my subjective opinion won't be biased because of the hassle I went through to get it to work. Oh, what? You mean in order to do a reasonable test, I'd have to have two identical machines with installations of Windows and Linux and run them side by side to test them? Well, sure, I'll just go buy another machine, because somebody made an unsupported claim on Slashdot.

    Those URLs do *NOT* count as support of the claim. At all.

    --

    Lack of eloquence does not denote lack of intelligence, though they often coincide.
  297. Re:Conquering Windows by FictionPimp · · Score: 1

    Yea, i've kept my eye on that for sometime. Most of the games I play though require punkbuster and I've read they have some trouble getting that to run properly. I have played some good native games on linux (nwn, ut2004, ut2003) and that is really want I want to see. The problem is how to convice developers that cross-platform means more then just xbox and windows.

  298. Re:Conquering Windows by fatphil · · Score: 1

    I always find that I have to take ranters who can't tell the difference between a search for
    Joel on Software
    and one for
    "Joel on Software"
    with more than just a small pinch of salt.

    FP.

    --
    Also FatPhil on SoylentNews, id 863
  299. Re:Conquering Windows by jmorris42 · · Score: 2, Informative

    > However, and correct me if I'm wrong, I think
    > Linux 3D graphics drivers are currently all
    > proprietary,

    Wrong. There are RADEON drivers in X.org and XFree86's tree with both 2D and 3D accellerated. The ATI driver supports the latest cards and supposedly has better acceleration. But I wouldn't know about that since Free drivers is why I tossed the NVIDIA card and now buy only hardware supported by Free drivers. The horror of keeping closed drivers working through kernel/distro upgrades wasn't worth it.

    --
    Democrat delenda est
  300. Re:Why this probably won't ever catch on by lkaos · · Score: 1

    special driver software on the host operating system is used to execute the coLinux kernel in a privileged mode (known as ring 0 or supervisor mode).

    By constantly switching the machine's state between the host OS state and and the coLinux kernel state, coLinux is given full control of the physical machine's MMU (i.e, paging and protection) in its own specially allocated address space, and is able to act just like a native kernel, achieving almost the same performance and functionality that can be expected from a regular Linux which could have ran on the same machine standalone.


    That is from colinux's page. You're on crack dude. It runs as a driver and it runs in ring 0. Yes, if Windows does something unexpected with the timer interrupt or with kernel memory, it will break coLinux.

    What's more, Xen is 1) open source 2) not a virtual machine. It's a hypervisor. Get a clue.

    --
    int func(int a);
    func((b += 3, b));
  301. Re:Conquering Windows by jav1231 · · Score: 1

    You just made my point. "Go here, do this, then do this, and go here...here..and here...now do this." You can't be serious? How do expect that to compete with "Click Start, then Run, now type d:\setup.exe and install."