Slashdot Mirror


User-Mode Linux Merged Into 2.5 Kernel

An anonymous reader writes "With little fanfare, User Mode-Linux (UML) has been merged into Linus' BitKeeper tree. The merge followed a patch by UML author Jeff Dike, resynching UML with the 2.5.34 development kernel. From the UML homepage, User-Mode Linux provides you with a virtual machine that offers 'a safe, secure way of running Linux versions and Linux processes. Run buggy software, experiment with new Linux kernels or distributions, and poke around in the internals of Linux, all without risking your main Linux setup.'" There's more UML resources available at the community site.

247 comments

  1. long time coming.. by stratjakt · · Score: 2, Troll

    I'd imagine there are alot of "weekend warriors" who would dabble more, and possibly contribute, but hold back not wanting to screw up their system.

    Maybe linux development will speed up a bit.

    --
    I don't need no instructions to know how to rock!!!!
    1. Re:long time coming.. by Ignorant+Cocksucker · · Score: 0

      I doubt it. VMWare has been available for years, so if anyone wanted to do this, they would simply have bought a vmware license.

    2. Re:long time coming.. by Anonymous Coward · · Score: 0

      Goooooo Linux. Linux Rocks :)

    3. Re:long time coming.. by stratjakt · · Score: 2

      No, why buy something just to tinker with it?

      I was talking about all the highschool/college kids who can now more easily dissect and play with the linux kernel, in an 'approved' way.

      Still wondering why I got modded down as "troll". Offtopic, overrated or redundant make more sense.

      Oh well, I guess the elitist mentality of the linux zealot doesn't like the concept of "weekend warriors" daring to play with the same toys as him.

      --
      I don't need no instructions to know how to rock!!!!
    4. Re:long time coming.. by Anonymous Coward · · Score: 0

      Or maybe you're just an idiot?

    5. Re:long time coming.. by Anonymous Coward · · Score: 0

      Troll??? I see some moderator got up on the wrong side of the bed today. Maybe the moderator thought the comment about speeding up development was meant to imply that it is currently slow, but I didn't take it that way.

      Anyway, the poster is correct. The ability to experiment is one of the benefits of UML, and it might help some developers by allowing them to test stuff without having to worry about side-effects.

    6. Re:long time coming.. by 00_NOP · · Score: 2

      Yes, I think the top poster was right in the general sense about the benefits of UML. That said I am a weekend warrior but I don't think I'd be interested in messing with the main tree. Just too difficult and competitive. I don't even have the time to look at lkml.

      Messing about with smaller, less intensive, projects and architecures means I use the heavy lifting of those working on the main tree to assist me develop the Linux project in a niche here or there though.

      However, it would be nice to mess about with a 2.5 series kernel just to see what it does and UML could give me that.

  2. Good stuff. by Lukey+Boy · · Score: 5, Interesting
    I recently found a beautiful use for user mode linux - changing distributions with a minimum of downtime.

    I have a RedHat box that's colocated that I wanted to move over to Debian - so I installed UML and loaded Debian onto one partition, got everything set up correctly and told LILO to boot off the new slice. After a few minutes of praying Debian came up running all the correct services.

    Thanks to the UML team!

    1. Re:Good stuff. by jovlinger · · Score: 2

      what about devices? Are they virtualised?

      No I haven't done any research.

    2. Re:Good stuff. by Lukey+Boy · · Score: 1
      Devices are interesting - when you run the UML linux from the command line, you esentially alias ubd device names to your system device names (in the virtual context). So I map a loopback filesystem to the root partition of a UML kernel.

      Apparently you can also use a copy-on-write methodology to share filesystems between UML kernels and the parent kernel - though you'll have to check their site for that since I haven't had the guts to try it out.

  3. not for the humor impaired by dboyles · · Score: 5, Funny

    User-Mode Linux provides you with a virtual machine that offers 'a safe, secure way of running Linux versions and Linux processes. Run buggy software, experiment with new Linux kernels or distributions, and poke around in the internals of Linux, all without risking your main Linux setup.'

    Finally, something that will get Linux accepted as a viable desktop operating system for all levels of users!

    --
    -- "Complacency is a far more dangerous attitude than outrage." -Naomi Littlebear
    1. Re:not for the humor impaired by Bytal · · Score: 1

      Actually this is just beautifull for network and system developers who don't want to spend money for vmware and others like it. The fact that it will be integrated into the kernel (and hopefully be usefully stable) will make Linux a very serious contender in the heavy duty enterprise level market and be a clear reason to prefer this over a puny Windows server environment or even heavy duty Unix giants. AFAIK no other OS will offer this functionality. I like the joke btw :)

    2. Re:not for the humor impaired by Anonymous Coward · · Score: 0

      >Finally, something that will get Linux accepted as a viable desktop
      >operating system for all levels of users!
      >
      >
      Oh, go play some copy-protected cd's on you Mac.

    3. Re:not for the humor impaired by TheGreek · · Score: 3, Informative
      AFAIK no other OS will offer this functionality.


      Sorry, no.
    4. Re:not for the humor impaired by jbolden · · Score: 4, Informative

      You forget MVS (even better than OS/400) which is based on running multiple virtual OSes of radically different types if needed all under extremely powerful management tools.

      Still I agree 100% with your main point that while this is a big step up for Linux it ain't playing in the same ballpark yet.

    5. Re:not for the humor impaired by Cato · · Score: 2

      MVS (which later became OS/390 and z/OS) does not have the ability to run other OSs. VM is the hypervisor that lets you run 'real' OSs such as MVS, CMS, Unix and Linux, using IBM mainframes, like VMware on x86. VM/VMware are something like UML but work at the hardware level and can run virtually any OS for the given hardware, whereas UML obviously is a version of Linux and can only run Linux apps, not OSs.

      VM is very unlike OS/400 - one is a hypervisor, the other is an OS.

    6. Re:not for the humor impaired by Venotar · · Score: 1

      > UML obviously is a version of Linux and can
      > only run Linux apps, not OSs.

      Correction - UML runs Linux OSes (distros, if you will), which, in turn, run Linux apps. A fine point, but critical.

    7. Re:not for the humor impaired by Anonymous Coward · · Score: 0

      Ports of UML to BSD and NT have been considered in the past, just for hack value - but really, there wouldn't be all that much point (particularly in the NT case...)

    8. Re:not for the humor impaired by jbolden · · Score: 2

      Agree with the clarification entirely. I used MVS rather than zOS because the point would be obvious (Multiple Versioning System).

      Off topic question: Do you know why IBM changed the name to zOS?

    9. Re:not for the humor impaired by Zaak · · Score: 1

      Multiple Versioning System

      I believe you misspelled "Virtual".

      TTFN

  4. Windows emulation built-in? by gilesjuk · · Score: 2, Funny

    Well it does say "run buggy software" :)

  5. Yeah by Anonymous Coward · · Score: 0


    $ ./vmlinux
    Loading Linux....... :)

    1. Re:Yeah by Anonymous Coward · · Score: 0

      fuck you

      % /vmlinuz

  6. all I have to say is.... by JoeBlows · · Score: 0, Redundant

    COOL!!

    now Newbies can practice installing new kernals with out destroying there machines!!!!

    --
    True capitalism = lots of similar companies = jobs for everyone who wants one.
    1. Re:all I have to say is.... by Soko · · Score: 3

      Right. The quote I'm thinking of goes something like this....

      "When you make something idiot-proof, the world just makes a better idiot".

      Newbies will _find_ a way to hose thier machine, even with UML. You can bet on it. Me, I'm hoping I, er, they still can - there's no better way to learn how stuff _really_ works than by fixing it after you've "Blowed it up rreeaaaalll goooood!"

      Soko

      --
      "Depression is merely anger without enthusiasm." - Anonymous
    2. Re:all I have to say is.... by Anonymous Coward · · Score: 0

      now Newbies can practice installing new kernals with out destroying there machines!!!!

      ...

      Spelling and grammar errors in document: 2

      ...

      Off-by-one errors in document: 3

      (Yes, I know there are more, but it's not as funny.)

  7. Finally... by Anonymous Coward · · Score: 0

    a sandbox for those buggy flash plugins and suspect realvideo players.

  8. Does it mean I never really used Linux so far? by Anonymous Coward · · Score: 0

    I guess I only dreamed about using it.

    Soon gonna taste like the real thing?

    Linux: the new generation!

  9. Honeypot by GigsVT · · Score: 5, Insightful

    I imagine there are honeypot applications for something like this. You could make a cracker totally believe they had broken in when in reality they are just in a UML.

    For the ultra paranoid you could also make a backup copy of your whole UML partition and only run services in that, periodically restoring it from backup, and copying in the new data that is stored on the real OS. If you got broken into, it wouldn't really matter.

    --
    I've had enough abrasive sigs. Kittens are cute and fuzzy.
    1. Re:Honeypot by VC · · Score: 4, Interesting

      I just did this like 2 days ago. Im astounded that UML (bad name IMHO, been used already) is going into the main tree.
      UML is awesome, dont just set up 1 honeypot, set up 5 let the hacker think theyve found a whole network..
      Ive got my machine (no you cant have the IP ;-) so that ports 22 and 80 to to the *real* linux distro and all other exploitable ports goto my UML machine.
      Except that ive got TCP wrappers set up so that when you connect to my virtual machine, it NMAPs you and logs it all to a file.
      But probably the most fun thing you can do is test things like:

      # rm -rf / ;-)

    2. Re:Honeypot by bigjocker · · Score: 4, Funny

      # rm -rf / ;-)

      Why would you want do delete the winky tree??

      --
      Life isn't like a box of chocolates. It's more like a jar of jalapenos. What you do today, might burn your ass tomorrow.
    3. Re:Honeypot by puff-d-dwaggie · · Score: 3, Interesting

      I've done the Honeypot from home, but filled mine with killer bees instead. I used vmware to setup a honeypot machine running linux with a nice little samba server setup, and semilocked down. It was, however, filled with hundreds of programs and bullsnot documents all infected with one or more windows or dos viruses. I actually had someone email me and complain that my web server was virus infected and that it had caused major problems on their network when an employee of theirs had visited my website. They were threatening legal action and such. I replied to them that I didnt run a web server and that someone from their IP had hacked my machine. Several days later I got an apologetic email that also said the offending employee was no longer in their employ. I love my honeypot!

      "Get Moose and Squirrel!"

    4. Re:Honeypot by falzer · · Score: 1

      bash: syntax error near unexpected token `;-)'

    5. Re:Honeypot by Anonymous Coward · · Score: 0

      user% \rm -fr ~/* >/dev/null 2>&1

      user% cd /
      user% df

      Filesystem 1k-blocks Used Available Use% Mounted on

      /dev/ubd0 31729 28109 1982 94% /

      user% df -i

      Filesystem Inodes IUsed IFree IUse% Mounted on

      /dev/ubd0 8192 7444 748 91% /

      user% pwd

      /

      user% \rm -fr * >/dev/null 2>&1

      user% df

      Filesystem 1k-blocks Used Available Use% Mounted on

      /dev/ubd0 31729 28109 1982 94% /

      user% df -i

      Filesystem Inodes IUsed IFree IUse% Mounted on

      /dev/ubd0 8192 7444 748 91% /

    6. Re:Honeypot by psamuels · · Score: 1
      Im astounded that UML (bad name IMHO, been used already)

      Good thing that's not its real name. The kernel tree has subdirectories for "um", not "uml".

      Well, I guess since everyone (including Jeff Dike, the author) refers to it as UML, that probably is its real name. But I'm glad they dropped the redundant "l" from the in-kernel architecture name. Too bad the SysKonnect SK-98xx driver is still called "sk98lin" - I mean, duh, it's in the kernel tree, it's probably for Linux....

      --
      "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
    7. Re:Honeypot by psamuels · · Score: 1
      bash: syntax error near unexpected token `;-)'

      I get the joke, but come on, get it right. bash won't complain about ';' because that's a statement separator. It also won't complain about the '-' until it can't find it in your path. The unbalanced ')' is what fails here.

      (:

      --
      "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
    8. Re:Honeypot by kasperd · · Score: 2

      # rm -rf / ;-)
      bash: syntax error near unexpected token `;-)'

      --

      Do you care about the security of your wireless mouse?
    9. Re:Honeypot by Anonymous Coward · · Score: 0

      Hey, do you have the setup? I and just about everybody I know runs Linux or Macs. I would love to set up something similar.

    10. Re:Honeypot by falzer · · Score: 1

      $ ls -R / ;-)
      bash: syntax error near unexpected token `;-)'

      That's what bash version 2.05a.0(3)-release (i686-pc-cygwin) gives me.

      (Hey, I wasn't going to check with rm -rf / ! :-)

    11. Re:Honeypot by psamuels · · Score: 1
      That's what bash version 2.05a.0(3)-release (i686-pc-cygwin) gives me.

      Weird. Must be a cygwin thing. (Yes, I tried this, with bash 2.05b.0(2)-release (i386-pc-linux-gnu).)

      I haven't used csh in years, but who can forget the classic:

      % If I had a ( for every time Windows crashed, what would I have?
      Too many ('s.
      %
      --
      "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
  10. FINALLY! by dextr0us · · Score: 1

    any person who likes to poke around with linux knows how eternally annyoing it is to crash your main box. For this reason, i had set up a 486 for "poking". We all know how much we love to poke around on THE WORLDS SLOWEST MACHINE!!!!

    UML is something that i haden't heard about, prolly because i havent kept up, but this sounds freaking awesome!

    --
    "Martha Stewart can lick my Scrotum......do i have a scrotum?" -- Sharon Osbourne
    1. Re:FINALLY! by antoinjapan · · Score: 1

      AntoInJapan: (too lazy to log in)
      I only learned about it..and a lot of other things by periodically going to sourceforge and anything on their top ten downloads or activities that I don't recognise I follow to see why its so popular...

      I just bought the new Japanese Zaurus running linux ...I wonder can UML emulate the Zaurus environment so I don't break the very expensive real one when messing around...plus it has no keyboard :-( (unlike the foreign one)

    2. Re:FINALLY! by antoinjapan · · Score: 1

      ooops cookie logged me in

    3. Re:FINALLY! by Khalid · · Score: 2

      Consider yourself lucky to not have posted something embarassing :)

    4. Re:FINALLY! by antoinjapan · · Score: 1

      like admitting I bought a zaurus in japanese and can't read the manuals...

  11. Woah by Clue4All · · Score: 0, Offtopic

    The merge followed a patch by UML author Jeff Dike

    Shit, so Linux really is for lesbians?

    --

    Is your browser retarded?
    1. Re:Woah by Anonymous Coward · · Score: 0

      Assuming you're poking at his name, my reply is:

      No you f*cktard. Get over it; it's just a name. 8th grade, huh? Yeah, thought so.

    2. Re:Woah by IIRCAFAIKIANAL · · Score: 2

      You're not very funny, but I found this so I forgive you.

      --
      Robots are everywhere, and they eat old people's medicine for fuel.
    3. Re:Woah by Ziviyr · · Score: 1

      So who is gunna tell her that her panties are outdated?

      --

      Someone set us up the bomb, so shine we are!
    4. Re:Woah by n08ody · · Score: 0

      Thanks for slashdotting the best site ever!!!

  12. FreeBSD's Linux emulation by Istealmymusic · · Score: 1

    Any word on how UML compares to the FreeBSD emulation of Linux? I've heard claims that FreeBSD can run Linux binaries faster than Linux, so it would be interesting for a one-on-one comparison of User-Mode Linux and FreeBSD Linux emulation.

    --
    "The lesson to be learned is not to take the comments on slashdot too literally." --Vinnie Falco, BearShare
    1. Re:FreeBSD's Linux emulation by sfraggle · · Score: 3, Informative

      They are entirely different things. FreeBSD's emulation does translation of the system calls into the corresponding FreeBSD ones; UML is a full Linux kernel running in user space.

      --
      were you expecting to see a sig here? perhaps you'd rather see the inside of an ambulance!
    2. Re:FreeBSD's Linux emulation by Anonymous Coward · · Score: 0

      You'll hear all kinds of claims for FreeBSD - most of them come from about three or four years ago. These days FreeBSD (or any *BSD) is way *way* behind Linux in every area, be it security, speed, scalability (SMP and mainframe use) and usage stats.

      Sorry to burst your bubble.

  13. Matrix by Anonymous Coward · · Score: 0

    If you type "take red pill", does it exit back into the actual hosting Linux?

  14. Acronym Warning by Groovus · · Score: 0, Offtopic

    UML - I'm afraid Booch et. al. may have a problem with someone else coopting that acronym. Not that I think it's right, but I can see some confusion resulting....

  15. Re:Smackdown by Anonymous Coward · · Score: 0

    What about RICO? will he be best man?

  16. Re:5th post by slutmonkey · · Score: 0

    so sorry. you no count so good. try harder.

  17. Find a new acronym, biatch. by Anonymous Coward · · Score: 0

    Linux now has the Unified Modeling Language build into the kernel? Sweet.

    Sorry to bust your bubble, but UML is a Software Engineering term. Just like when people talk to me about their ps2, I'm thinking of their PS/2 mouse.

  18. What Are Some Other Uses? by MBCook · · Score: 3, Interesting

    Every time I've seen UML mentioned, it's in refrence to kernel programing/X programing/programing in general/software testing/etc. I understand how it would be incredibly usefull in this circumstances. But my question to you guys is this: how would it benifit Joe User to have this installed if he just surfs the web, does e-mail, plays games, GIMPs, etc? Other than just another layer of crash protection, what good is this to the masses?

    --
    Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    1. Re:What Are Some Other Uses? by aardvarkjoe · · Score: 4, Insightful

      The "good for the masses" part is that more people will be able to work on / test / debug new linux kernels, so that Joe User will end up with a more stable system. As far as Joe User who doesn't know what a kernel is, I doubt that there's much of a reason for him to be using it.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    2. Re:What Are Some Other Uses? by kgasso · · Score: 5, Informative

      In our office (Wholesale/Virtual ISP), we've been experimenting with UML for a while as a decent alternative to trying to virtualize every service and allowing some of our reselling ISPs to have their own username space - something I don't even want to attempt with Apache and most FTP servers.

      So far it's been fairly stable, after working out a few quirks. Definitely worth the trouble of getting everything set up. Makes backups on the UML servers stupidly-simple too.

      Congrats to the UML developers on clearing this hurdle, and here's to hoping it betters future development on the project!

    3. Re:What Are Some Other Uses? by Anonymous Coward · · Score: 0

      now Joe User can execute those e-mail attachments.

    4. Re:What Are Some Other Uses? by jsse · · Score: 1

      It's good for setting up a secure box at home which has most services running in different loopback devices of UML and minimal firewalling functions running natively.

      It's exactly like a honeypot project, except that you are not going to invite people to hack. :)

      I was going to write a howto for it but since it's a duplicate effort of honeypot project. You may refer to it. It's really useful when you couldn't affort to spare an extra box for your firewall.

    5. Re:What Are Some Other Uses? by Anonymous Coward · · Score: 0


      >But my question to you guys is this: how would it benifit Joe User to
      >have this installed if he just surfs the web, does e-mail, plays
      >games, GIMPs, etc? Other than just another layer of crash protection,
      >what good is this to the masses?
      >
      >
      Who cares? This is the beauty of Linux. We can work on things like UML and tell people like you to go to hell if you object to it. We're not in this to cater to your kind. Get over yourself.

    6. Re:What Are Some Other Uses? by be-fan · · Score: 1

      Um, who cares? Not everything has to help the masses. Some stuff is by hackers for hackers.

      --
      A deep unwavering belief is a sure sign you're missing something...
    7. Re:What Are Some Other Uses? by norton_I · · Score: 2

      Aside from the fact that not everything has to be for the masses, there are lots of sandboxing applications that the masses could use -- not just a layer of crash-protection (which shouldn't be needed if the regular kernel does its job), but as a way of protecting agains malicious/trojan software. For instance, worried that the latest version of windows media player is going to send information about your computer to MS? Run it in a user-mode sandbox that can't access any of your files, and can only use the network to grab your MPEGs. Someone send you a cool program that might have a virus or trojan? Your mail client could just run it in a UML sandbox. No more telling people "don't click on .exe files!

      Of course, the options above are much more useful in Windows than Linux, since Linux doesn't have much in the way of viruses, trojans, or spyware, but if it becomes more popular on the desktop, all those nasty things will come in full force, and we will be ready.

      Another sandboxing application that Joe User might be interested in is for servers. Lots of people like to set up personal web servers for one reason or another, and this is frequently a big security risk. But if he can install it in UML (or preferably download a pre-made UML image with the web server installed) the rest of his computer will be pretty safe.

      Another security possibility is for a personal firewall. If you ran your whole system in UML, and ran nothing but a firewall on the "real" machine, you could get many of the advantages of a firewall without a second computer. This is probably not particularly attractive, since you don't really need the firewall to be seperate from the workstation, but it is a possibility.

      I personally would love to see UML ported to Windows as a way to run Linux apps under Windows.

    8. Re:What Are Some Other Uses? by jakedata · · Score: 1

      Perhaps we could put a wrapper around the embedded certificate in the Banias processor? Call it project Cybil. 21 personalities in one box.

    9. Re:What Are Some Other Uses? by Lussarn · · Score: 2

      Who cares. The very reason we run Linux is because you can do stuff that will never make it into a consumer OS.

    10. Re:What Are Some Other Uses? by WNight · · Score: 2

      From what I've heard, some Linux distros aiming for the clueless-users market are implementing this sandbox mode with Wine to allow you to do things like open email attachments without hosing your other emulated programs.

      The idea is that you install a bunch of applications and with each one, tell the system if it's a component of (ie, should share the filesystem and permissions of) another program, related to it (in which case they need or one two way access to the files of the other, though possibly read-only) or completely unrelated, where they can "scan the whole system" and not see each other. (Of course, the whole system would appear to be an empty windows install until you set otherwise.)

      This way your virtual copy of Outlook (needed for calendaring in your company) would think it was the only thing installed, but your other apps could see Outlooks files, though in read-only mode to allow for importing of mail, or what-now. If you clicked on an email attachment it'd default to running it in a seperate filesystem unless told otherwise. If it's an .exe of the dancing baby, no harm done. If it's a virus, again, no harm done. (The exception being JS viruses where Outlook doesn't actually run an exe, where it is the security hole itself.)

      With a system of hard-links you could make a "windows install" that you could have tons of copies of without taking more room, except for files modified by the program running in that particular partition.

      This would also work in VMWare, if you could make it run from a Linux filesystem, but the overhead of running a new VM for each program is overkill.

  19. Now to get MAC's merged in. by dapantzman · · Score: 0, Offtopic

    If we could get some of the stuff NSA has been working on merged in we could really make 2.5 lookin sharp.

    The DCLUG had a great speaker from NAI labs give a talk on their contributions to SELINUX. Mandatory Access Controls looked like something GNU/Linux could really use.

    One day.

    1. Re:Now to get MAC's merged in. by dapantzman · · Score: 1

      To comment on my own story. It looks like NSA has gotten some of its code merged into 2.5.27 and .29. Sorry for not looking first. I think this would have made a good story for Slashdot also.

      http://www.nsa.gov/selinux/news.html

  20. Limitations by deepchasm · · Score: 3, Interesting

    a safe, secure way of running Linux versions and Linux processes

    Well, yes it is, but if you want to take advantage of the security, and debug processes in depth, then you might have some problems.

    Many of you will probably remember the Reverse Challenge. One evening I downloaded the malicious binary, and decided that UML would be ideal to try running it in a tightly controlled enironment - using fenris to trace its execution and learn more about it.

    Unfortunately, fenris doesn't work under UML (neither does strace if I remember correctly).

    Shame. It's a lot cheaper than VMWare!

    1. Re:Limitations by Tom · · Score: 3, Informative

      strace runs just fine.

      I wanted to attach a few lines as proof here, but /. "junk filter" doesn't let me, no matter how much I try. Sorry, you'll have to verify for yourself.

      --
      Assorted stuff I do sometimes: Lemuria.org
    2. Re:Limitations by deepchasm · · Score: 1

      Are you sure?

      I know that it appears to work under UML, but when I did the same strace on two debian installs, one running normally and one UML, and piped the result to wc -l the one running under UML had a smaller number of calls reported.

  21. Few things more deserving... by Sheetrock · · Score: 2
    UML is just so versatile. It works nicely as a honeypot. It can be used to partition one machine into several for webhosting providers to let customers run what they want. It goes one step beyond chroot for running daemons you need but don't particularly trust. It lets you safely try distributions you haven't used before or design new ones.

    So, cool to see it gets the official seal of approval.

    --

    Try not. Do or do not, there is no try.
    -- Dr. Spock, stardate 2822-3.




  22. That Linux... by trevinofunk · · Score: 1

    So hot right now. Linux.

    1. Re:That Linux... by SixArmedJesus · · Score: 1

      Linux is so Derelicte.

      --

      *slight crashing sound*
    2. Re:That Linux... by Anonymous Coward · · Score: 0

      It's a walk-off then.

      Le Tigre!

    3. Re:That Linux... by great+throwdini · · Score: 1

      Linux is so Derelicte.

      Shameless. Simply shameless.

    4. Re:That Linux... by ICA · · Score: 1

      You're right, it's a really, really ridiculously good OS.

    5. Re:That Linux... by An+Onerous+Coward · · Score: 1

      There was this moment last night--when Tux was sandwiched between the two Finnish dwarves and the Maori tribesman...

      Sorry.

      --

      You want the truthiness? You can't handle the truthiness!

  23. Is there an parallel to FBSD's jail? by pschmied · · Score: 3, Interesting

    I know that FreeBSD's jail allows for some level of virtualization. My question is, how technically does this differ from the jail mechanism or does it?

    As a side note this sounds like a really cool idea, especially if you could virtualize multiple instances.

    -Peter

    1. Re:Is there an parallel to FBSD's jail? by autocracy · · Score: 4, Informative
      Jail doesn't spawn an entire new virtual machine as a single process.

      And yes, you can run many instances of UML.

      --
      SIG: HUP
    2. Re:Is there an parallel to FBSD's jail? by Delta · · Score: 1

      From the way I understand things the main differentce is that FreeBSDs jail() is implemented mostly like chroot(). A set of checks within the kernel, while UML is a linux kernel running inside linux.

      It could be argued that if both ways are done right, the latter might offer a cleaner separation.

      Another difference is that of how you work with the two. With UML I presume you start a new kernel and boot it, while FreeBSDs jail() allows for a much more lightweight model. On my systems I usually rewrite the applications which communicate over networks to jail themselves, to minimize the impact of an exploit against the application. You can't really do the same with UML.

      It would however be very interesting to see a detailed comparison, including focus on performance.

      --
      Terje Elde
    3. Re:Is there an parallel to FBSD's jail? by jelle · · Score: 3


      UML is not the same as jail(), but the vservers/ctx kernel patch and programs is, and it's got more features too.

      Great for trying out other distributions, safe tryout of 'apt-get dist-upgrade', etc, etc.

      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
    4. Re:Is there an parallel to FBSD's jail? by PurpleBob · · Score: 1

      With open source software the users are the ones making money with it not just the people that sell it.

      Your sig strikes a tragic note: it's obvious that you have been hit hard by the sudden Sig Comma Shortage.

      That is, I can see that you have quite enough commas for ordinary posting, but none of the kind that are durable enough to last in the harsh enviroment of a sig.

      Out of pure generosity, I'll let you borrow my two sig commas. The TMBG lyrics will be temporarily ungrammatical, but I can take out the capital letters too and pretend it's Radiohead. That's a small price to pay so that a full statement can have the punctuation it deserves.

      Use them wisely, my friend.

      --
      Win dain a lotica, en vai tu ri silota
    5. Re:Is there an parallel to FBSD's jail? by Anonymous Coward · · Score: 0

      Can you run FreeBSD 5.0 in a FreeBSD 4.2 Jail? (forgive me if the version numbers are wrong, I don't do FreeBSD).

      You can run UserMode Linux 2.5.34 under Linux 2.4.19 - and yes, you can run multiple instances of UML. Even different versions, running different distros.

    6. Re:Is there an parallel to FBSD's jail? by Delta · · Score: 1

      Quite simply, no.

      UML works by starting another kernel, the jail() system of FreeBSD is more like a improved chroot(). You don't start a new kernel, just just make a syscall to tell the kernel to limit what you can access.

      --
      Terje Elde
    7. Re:Is there an parallel to FBSD's jail? by jelle · · Score: 2

      I found some cheap comma's, so you can keep them in your lyrics.

      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
  24. Innovation !!! by Anonymous Coward · · Score: 0

    It's the kind of innovation that makes linux growth. If one day we want to be the #1 OS we need to have something others don't; it's the kind of thing we need ... Good job guys

  25. Imagine... by stor · · Score: 5, Funny

    A Beowu*smack* ow.

    Cheers
    Stor

    --
    "Yeah well there's a lot of stuff that should be, but isn't"
    1. Re:Imagine... by adamjaskie · · Score: 3, Interesting

      /me gets the idea to set up a beowulf cluster of UML "boxes" to learn how to set up a cluster...

      --
      /usr/games/fortune
  26. Citations?! by Anonymous Coward · · Score: 0

    Can't we at least cite those sites whose word-for-word text is reused by /. for announcement here??

    Linux: UML Merged Into 2.5

  27. Re:FreeBSD's Linux "emulation" by Anonymous Coward · · Score: 5, Informative

    Comparing UML to FreeBSD's API redirector (usually misnamed "Linux emulation") is like comparing Windows running in VMware to WINE. VMWare runs the true full blown MS-Windows while WINE redirects the calls to approbate native calls/code. Likewise, UML runs the true full blown Linux kernel while FreeBSD just redirects the calls to native calls/code.

    UML adds more layers before a system call makes it to the hardware than simple API redirection. For example, for a program running in UML to read from the CD-ROM, the real kernel only provides access to the block device and the UML kernel translates the block device/ISO9660 accordingly for the file access calls. In UML, reading of the structures as following ISO9660 is done is *user space*. FreeBSD's API redirector breaks the block device structures from ISO9660 to approbate formats for file system calls all in the FreeBSD kernel. FreeBSD's Linux "emulator" does not achieve the same redefination of what occures in user space as opposed to kernel space at all. If FreeBSD can't run Linux binaries faster than UML then something is very wrong. However, it would be interesting to see if FreeBSD's API redirector could run UML and see if UML runs faster on top of FreeBSD or on top of Linux.

  28. After this announcement by Anonymous Coward · · Score: 0

    I'll be considering switching to 2.5.xx, because I'll be able to test it with UML before I put it to real use.

  29. UML = Unified Modeling Language by WindowsTroll · · Score: 5, Informative

    The use of TLA's (Three Letter Acronyms) has become so rampant that it is hard to find things which aren't referred to by their TLA. In many cases, the same TLA has more than one meaning, so the users of the acronym are able to keep the context straight. In this case, where the software sector has a standard definition of UML, reusing the acronyn will only spread confusion

    If I were to create a software application called Great New Utility and referred to it as GNU, people would rightly be upset at me for trying to usurp an already common use of an acronym. In this case, I would probably be violating a trademark. The acronym of UML is already trademarked by Object Management Group, and has a common and well known usage.

    --
    "Microsoft has made computing accessible to a population who would otherwise not be able to use computers" - B. Kernigha
    1. Re:UML = Unified Modeling Language by Anonymous Coward · · Score: 1, Informative
      The problem you are referring to is otherwise known as TOS: "TLA Overload Syndrome". Yes, a TLA which includes a TLA.

      Appropriately enough, TOS can also mean "Transfer Orbit Stage" amongst a host of other things.

    2. Re:UML = Unified Modeling Language by Anonymous Coward · · Score: 0

      >If I were to create a software application called Great New Utility
      >and referred to it as GNU, people would rightly be upset at me for
      >trying to usurp an already common use of an acronym. In this case, I
      >would probably be violating a trademark. The acronym of UML is already
      >trademarked by Object Management Group, and has a common and well
      >known usage.
      >
      >
      Since *NOBODY* is talking about a modeling language here, exactly how does your BS apply here? As for your GNU argument it is as equally stupid. GNU doesn't refer to a software package. It's a more or less a concept or way of doing something.

    3. Re:UML = Unified Modeling Language by Anonymous Coward · · Score: 0

      >Appropriately enough, TOS can also mean "Transfer Orbit Stage" amongst
      >a host of other things.
      >
      Yep. In Trekkie circles TOS stands for "The Old Series" as opposed to "Star Drek: The Yuppie Generation"

    4. Re:UML = Unified Modeling Language by Wdomburg · · Score: 1, Offtopic

      > In many cases, the same TLA has more than one
      > meaning, so the users of the acronym are able to
      > keep the context straight.

      Hear, hear! People should really make more judicous use of ETLAs instead.

      Matt

    5. Re:UML = Unified Modeling Language by Ziviyr · · Score: 1

      GNU/GNU, sounds good to me!

      --

      Someone set us up the bomb, so shine we are!
    6. Re:UML = Unified Modeling Language by Anonymous Coward · · Score: 0

      The ORIGINAL Series

      -Trekkie

    7. Re:UML = Unified Modeling Language by dvdeug · · Score: 2

      In this case, where the software sector has a standard definition of UML, reusing the acronyn will only spread confusion

      Why? I haven't seen the Unified Modeling Language used much in the OpenSource enviroments where UML will be used, and outside those enviroments, User Mode Linux will probably have to be written out (and probably explained) to have any meaning, whether or not UML is used there or not. There's a programming language named Icon; I don't see hoards of confusion over that.

    8. Re:UML = Unified Modeling Language by Skapare · · Score: 2

      Since I don't do things that involve those kinds of higher level languages, my first encounter with "UML" actually was "User Mode Linux". So when I see "UML" that's what I think of. In fact it took a while for me to figure out why it all those developers seemed to be interested in using User Mode Linux.

      I propose we adopt a new meaning for "UML" as "Ubiquitous Mysterious Logic" or "Ugly Men Lurking".

      --
      now we need to go OSS in diesel cars
    9. Re:UML = Unified Modeling Language by sg_oneill · · Score: 2

      Or even TIT -> Tos Is (a) TLA. And then you have a recursive TLA.

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
    10. Re:UML = Unified Modeling Language by sg_oneill · · Score: 2

      Ugh,.. :/ .. Sorry Tos Is(a) Tit -> TLA is not recursive (Ok Shayne.. time for another cofee.. brain go cookoo). Um... How about TIT -> TIT Is(a) TLA... There. That works. Ok.. Now I'll get that cofee

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
    11. Re:UML = Unified Modeling Language by Arandir · · Score: 2

      haven't seen the Unified Modeling Language used much in the OpenSource enviroments where UML will be used

      In some ways, that's a pretty severe indictment of Open Source. UML is about software analysis and design. Most Open Source projects, sadly, do not design their software, but start coding from minute one. There are exceptions though, but by and large most Open Source hackers don't have the patience to design their software (or validate it, or write documentation, or do usability studies, yada, yada, yada).

      To be fair, a heck of a lot of closed source software isn't designed either.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    12. Re:UML = Unified Modeling Language by Anonymous Coward · · Score: 0

      So, you're saying that unstable commercial software is designed, and stable opensource software is not designed?

      So that's the difference. Just leave out analysis/design, and let the programmers do it their way.

    13. Re:UML = Unified Modeling Language by mshiltonj · · Score: 3, Interesting

      VLM - Virtual Linux Machine?
      UMK - User Mode Kernel?
      LUM - Linux User Mode?
      LVM - Linux Virtual Machine?
      PUL - Partitioned User Linux?
      LUK = Linux User Kernel? (pronounced Luck!)

      Whatever. I do think an new acronym should be found for this.

    14. Re:UML = Unified Modeling Language by eatdave13 · · Score: 1

      UML is trademarked by Object Management Group? OMG!

      --
      "Verbing weirds language." -- Calvin
    15. Re:UML = Unified Modeling Language by dvdeug · · Score: 2

      haven't seen the Unified Modeling Language used much in the OpenSource enviroments where UML will be used

      In some ways, that's a pretty severe indictment of Open Source. UML is about software analysis and design.

      You don't quite come out and say it, but I'm getting the impression of

      OpenSource doesn't use UML.
      UML is about software analysis and design.
      Therefore, OpenSource doesn't do software analysis and design.

      That is to say, UML is not the only way to do software analysis and design. Bertrand Meyer has thrashed UML pretty hard: So, although UML willbe successful at first, because it has the right endorsements, it will be of little use to the actual process of developing software. (Unfortunately, I can't find the article where he let loose with both barrels.)

      most Open Source hackers don't have the patience to design their software

      Or the knowledge - I don't remember anything in any of my compsci classes about designing software. Open Source ad-hoc design, build, and redesign and rebuild seems to have worked pretty well in some cases.

      or validate it

      Money, perhaps? Spending several thousand dollars for a validation kit that I can only use on my machine is quite pricy.

      or write documentation, or do usability studies

      Serious user documentation in the commericial world is done by writers, not programmers. You can't expect people whose skills are programming to do everything.

    16. Re:UML = Unified Modeling Language by cleancut · · Score: 1

      Reminds me of an incident at the .com I was at a few years ago.

      Marketing Droid: Did you fix the DNS? It's wrong.
      Me: I didn't know it wasn't working, hold on a second and let me check.
      Marketing Droid: [Harvard MBA CEO] is really upset about it. We need to take care of it.
      Me: Hold on...I'm checking as fast as I can.
      [Droid hands me a piece of paper]
      Marketing Droid: Here's the preliminary sketch for what we want to do.
      [I look at the paper, and realize it has nothing to do with the Domain Name System, but rather something about Solociting]
      Me: What exactly does DNS stand for?
      Droid: Well duh! Do Not Solicit, of course!

      WHACK!!!
      Thousands of Droid parts are scattered by the force of my LART.

    17. Re:UML = Unified Modeling Language by Mawbid · · Score: 1

      LVM is the Logical Volume Manager, so that's even worse. You could be running LVM and LVM on the same machine (and LVM's and LVM in the LVM's!)

      --
      Fuck the system? Nah, you might catch something.
    18. Re:UML = Unified Modeling Language by ivan256 · · Score: 2

      In some ways, that's a pretty severe indictment of Open Source. UML is about software analysis and design. Most Open Source projects, sadly, do not design their software, but start coding from minute one.

      UML is hardly a necissary tool for designing software. In fact, if the task is simple enough source code can be the best design document. People that are too closed minded to consider more than one solution to a problem make poor software developers.

      most Open Source hackers don't have the patience to design their software (or validate it, or write documentation, or do usability studies

      You unfairly limit this to Open Source developers. Colsed source developers are just as lazy if not more, and typically the only reason such a programmer will think out a design before starting or write complete documentation is because it's company policy.

    19. Re:UML = Unified Modeling Language by Arandir · · Score: 2

      UML is hardly a necissary tool for designing software.

      No, it's not necessary. But it is common enough that Open Source developers should think UML == "Unified Modelling Language", instead of "User-Mode Linux". I may not need blueprints to build a house, but I should still know how to read them.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    20. Re:UML = Unified Modeling Language by Azog · · Score: 2

      BTW, LVM is already taken, it's "Logical Volume Manager", used for managing big hard drives, resizing partitions, and stuff like that.

      VLM for Virtual Linux Machine would have been good, but too late now I think. Oh well.

      --
      Torrey Hoffman (Azog)
      "HTML needs a rant tag" - Alan Cox
    21. Re:UML = Unified Modeling Language by Anonymous Coward · · Score: 0

      Well since the reality is completely the reverse, your argument has no merit. Linux/KDE/Netscape is so damn ill conceived and bug ridden that it's only barely usable. I'd say there was huge room for improvement.

      Or to be a karma whore. "Think how much BETTER O.S. could be if it did both!"

      'Scuse me, I need to throw up now.

    22. Re:UML = Unified Modeling Language by psamuels · · Score: 1
      UML is trademarked by Object Management Group? OMG!

      Why is this not modded funny? Oh well, here's a ReplyMod, it'll have to do.

      --
      "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
    23. Re:UML = Unified Modeling Language by sys$manager · · Score: 1

      VLM
      1. Very Large Memory.

      2. Virtual Loadable Module.

    24. Re:UML = Unified Modeling Language by Flossymike · · Score: 1

      You see people, we do need to use the ABBR and the ACRONYM html tags. People, it's not that hard to include them, and by including them we will increase the need for browsers to support them better!

      If you're interested, here's the w3c low down on them:-
      http://www.w3.org/TR/REC-html40/struct/tex t.html#h -9.2.1

    25. Re:UML = Unified Modeling Language by netsharc · · Score: 2

      You missed the subtle joke.. Object Management Group shortens to OMG.

      --
      What time is it/will be over there? Check with my iPhone app!
    26. Re:UML = Unified Modeling Language by psamuels · · Score: 1
      You missed the subtle joke.. Object Management Group shortens to OMG.

      No I didn't. You missed my point. I said, "Why is this not modded funny?" I thought it should have been, you see, but it wasn't. *sigh*, you really can't win in this game.

      --
      "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
    27. Re:UML = Unified Modeling Language by Anonymous Coward · · Score: 0

      Oopsa.. beg your pardon. :)

  30. Sounds like the Hurd by extrasolar · · Score: 1

    Somehow, this seems similar to what the Hurd is supposed to do. Someone wiser want to clear this up?

    1. Re:Sounds like the Hurd by Anonymous Coward · · Score: 0

      Hurd uses a different kernel as the basis of the OS, microkernel-based. No kernel-in-a-kernel there. Yes, all the system servers run as appropriately-permissioned user processes, but there's still a kernel with direct access to hardware underneath it all.

      UML needs an existing Linux kernel to run with.

  31. I don't get it by schlach · · Score: 3, Insightful

    I imagine there are honeypot applications for something like this. You could make a cracker totally believe they had broken in when in reality they are just in a UML.

    Except for the 0.02% of people out there, and maybe 98% of businesses, that have anything on their computers that's more useful than the computer itself, I don't know why this would make a good honeypot. The cracker won't just think he's broken in... he will have really broken in.

    Not so much a honey-pot as a pot-o-honey...

    The UML website mentions applications as a sandbox, which makes sense, but if you're going to run vulnerable apps to lure hackers (i refuse to mistake hackers and crackers :) and give them unrestricted network access, you might be able to efficiently spy on what they're doing, maybe, but they've *still* taken over your network connection. They can now use it for a DDoS zombie, an IP bounce, or maybe just put some of their own filez on that wu-ftpd server you set up to get knocked over...

    My $0.02

    1. Re:I don't get it by pabs · · Score: 5, Informative
      $iptables -t filter -A FORWARD -i tap0 -j in-throttle
      $iptables -t filter -A in-throttle -m limit --limit 5000/sec -j RETURN
      Thank you, drive through.
      --

      Odds of being killed by lightning and winning the lottery in the same day: 1 in 2^55

    2. Re:I don't get it by GigsVT · · Score: 2, Informative

      Honeypots are not for normal businesses to run. They are mostly of interest to security people who want to get insight into the latest tools and exploits.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    3. Re:I don't get it by Anonymous Coward · · Score: 2, Insightful
      but if you're going to run vulnerable apps to lure hackers (i refuse to mistake hackers and crackers :)

      But you just have... Particually when combined with:

      They can now use it for a DDoS zombie, an IP bounce, or maybe just put some of their own filez on that wu-ftpd server you set up to get knocked over...

      Learn

    4. Re:I don't get it by schlach · · Score: 1

      Sorry, I have the same reaction to people talking about "honeypots" as most people do "beowulf clusters". To use a honeypot for study, fine, UML should stand to be at least as useful as running a real system for the purpose, and at worst, no less useful than VMWare.

      My objection comes when people (my impression of the first-poster's intent) use honeypots as a "shiny" box to distract them from other targets on the network. I do not believe that honeypots can be used effectively for this purpose, and while one might feel that he is playing a great trick on a hacker*, that hacker might be perfectly content with the proffered low-hanging fruit, depending whether their purpose is malicious or exploratory, or whether they're just looking for a certain number of machines to house files or cover their tracks against other targets.

      One advantage is that one can easily restore a compromised honeypot from a single file with UML, which means that the hacker will just have to do the same thing again tomorrow to get back in.

      My beef is with people and honeypots, not UML. Security through security, not insecurity, and all that.

      New topic:
      *to respond to the Anonymous Coward, using bold-face type and speaking in a terse second-person does not lend credence to your argument that one should confuse people who hack into other computer systems with people who professionally open locked safes, or remove the copy-protections from files. When I say "hack" to the /. crowd, approximately 0% of the effective population, they know enough to determine by context whether I mean a friendly hack or a malicoius hack; and when I say "hack" to the remaining (approx) 100% of the population, be they military, government, civilian, law-enforcement, student, flight-attendant, librarian, rap superstar, or miscellaneous, they know that I mean to subvert a computer system. If that is sloppy communication through language, sir, I do not want to be propa'.

  32. Wow! by hateddamntruth · · Score: 1

    "User-Mode Linux provides you with a virtual machine that offers 'a safe, secure way of running Linux versions and Linux processes. Run buggy software, experiment with new Linux kernels or distributions, and poke around in the internals of Linux, all without risking your main Linux setup."

    Man! That's just some cool shit!

  33. Could this be used like the NT Hal? by yokem_55 · · Score: 1

    Could this be used ala the NT hardware abstraction layer? Specifically, could this be used to keep nasty drivers from hosing your system? I know that typically a bad module is likely just going to not load, spitting out unresolve symbols, causing no real harm, but there may be cases where third party drivers may properly load, but end up causing nasty problems.

    --
    ...and IN SOVIET RUSSIA, beowulf clusters imagine 1, 2, 3 profit!!!! jokes made out of YOU!!!
    1. Re:Could this be used like the NT Hal? by Anonymous Coward · · Score: 0

      Would never work.

      For that to work, the kernel needs to know more about the hardware than the driver does. X runs mostly userspace, and usually does not take the machine down with it. But still people complain that their machine "crashed", when all that happened was that their lousy Nvidia driver turned off the graphics card.

      You can allow a driver to only communicate with the graphics card, and still it would be able to turn off (crash in some way) the card, locking every program that needs to display anything.

    2. Re:Could this be used like the NT Hal? by psamuels · · Score: 1
      Could this be used ala the NT hardware abstraction layer? Specifically, could this be used to keep nasty drivers from hosing your system?

      What, like nasty drivers can't hose your system in NT? I thought that officially that was the only thing that caused NT to crash. (:

      There is no magic bullet for what you want. In order to access hardware, drivers must be at a low enough level to, well, access hardware. At that level they can screw up your system.

      UML does not have any direct hardware access - and, as a result, it doesn't support any real hardware drivers either. Everything is virtual. If you want to debug your 3Com network driver, you can't do so under UML....

      That said, it is sometimes possible to move hardware drivers out of the kernel. Drivers for USB and SCSI devices, for example, can use raw packet interfaces from userspace, where there are limits on what they can screw up. Also, consider the X server - it pokes at your PCI bus / AGP port, and sets CPU MTRRs, without (for the most part) involving the kernel in its machinations. But note that while there are many failure modes the system is protected from in this situation, X can still ruin your whole day if it happens to turn off interrupts and forgets to turn them back on.

      --
      "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
  34. Redhat bloatware by eyeball · · Score: 0, Troll

    It's official. The Linux kernel is now larget than the Microsoft Word executible.

    --

    _______
    2B1ASK1
    1. Re:Redhat bloatware by zapfie · · Score: 3, Funny

      First off, you are comparing two things not of similar function. Second, a lot of Word's functionality is also included in shared DLLs- that same winword.exe file won't run if you shove it on a bare machine. Third, you can rebuild the kernel to be as large or as small as you want (functionality-wise, which also affects kernel size). Red Hat's kernel is not the 'official' kernel, so it is misleading to say that the Linux kernel is now larger than the Microsoft Word executable.

      --
      slashdot!=valid HTML
    2. Re:Redhat bloatware by Anonymous Coward · · Score: 0

      Thank you for feeding them as well. fat trols.

  35. Linux is truly cool by Anonymous Coward · · Score: 0
    UML as a standard feature is so nice. Every week I am amazed at how totally cool Linux is. The cool stuff keeps on coming. For example, when earlier this week I read the Slashdot story about Linux SGI linear scaling to 64 Itanium processors, my jaw dropped.

    Now with User Mode Linux integrated into the cutting edge kernel -- wow! This is like having a built-in custom version of VMware just for running Linux. Awesome. Heck, it is almost like having an IBM 390 of your very own. It does what an IBM mainframe does, but on everyday hardware. Fantastic.

  36. Jeebus by Anonymous Coward · · Score: 0

    This story must break some kind of record for the use of the word "Linux".

  37. Damn right! And what about Troller Mode Linux? by Anonymous Coward · · Score: 0

    Now that would be useful!
    Right into dat useless kernel thing I can't seem to use from KDE. Where's da shortcut for it anyway? Why did Trolltech erase it from my desktop? Doesn't the GPL or the DMCA prevent such crimes from being commited? Or did those norwegianese change the license of that finlandese guy they talked about on my beloved MSNBC, that Pingus Tortured or somethin'?

  38. On the other hand... by Anonymous Coward · · Score: 0

    Those not interested in User Mode Linux or other "cool stuff" are forced to run these bloated new kernels.

    1. Re:On the other hand... by ironfroggy · · Score: 1

      Thats why we have "make config"

      Linux supports old XT harddrives but you don't see that bloating my running kernel. Although, the source is another story and I'm a big believer that source should be much more modular. Run the config and THEN download the source that you need.

    2. Re:On the other hand... by psamuels · · Score: 1
      I'm a big believer that source should be much more modular. Run the config and THEN download the source that you need.

      So the knowledge of which config options are available for the Intel E100 network card needs to be in two places: the "base config" tarball and the "E100" tarball. No thanks.

      This subject comes up often enough to have an entry in the kernel mailing list FAQ..

      --
      "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
    3. Re:On the other hand... by ironfroggy · · Score: 1

      If done correctly, there wouldn't be that redundancy. Its a matter of approach, not to mention a damn good idea if you ask me.

  39. Port UML to Win32 by Troy+H+Parker · · Score: 1

    If someone would finish a Win32 port of UML, I could ditch VMWare.

  40. RMS is right by Anonymous Coward · · Score: 2, Funny

    By calling it "User-Mode GNU/Linux" you get a four-letter-acronym ("UMGL") which does not spread confusion.

    1. Re:RMS is right by psamuels · · Score: 1
      By calling it "User-Mode GNU/Linux" you get a four-letter-acronym ("UMGL") which does not spread confusion.

      Sure it would. Anything that ends in -GL makes me think of graphics. HPGL, OpenGL, FireGL.

      Really we should just start calling it by the acronym used as its architecture designation in the kernel tree itself: um.

      "Larry, have you got that, um, sandbox set up yet?"

      "No, I had a problem with the, um, network configuration. I'll try to finish, um, Monday."

      --
      "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
  41. Windows Version? by Anonymous Coward · · Score: 0

    It would be nice to run Linux apps and practice Linux from a Windows machine without having to have multiple boxes or swapping OS's around.

    Some of us are married to Windows for career reasons, but would like to nibble on some Linux here and there.

  42. Acronymn by Anonymous Coward · · Score: 0

    Don't call it UML. UML is Unified Modelling Language.
    There's even many trademarks refering to UML:

    75824747
    75824748

    Unified Modelling Language is much more important that UserMode Linux and shouldn't be hassled with silly similar acronyms.
    If you need to acroynmicize UserMode Linux. Call it UL or UserML or UMoL, just not UML.

    It's just offensive.

  43. Well documented. by tshak · · Score: 5, Funny

    One of the great things about UML - unlike a lot of other OSS projects - is that it's very well documented. Thanks to the UML diagrams on UML, there is no confusion as to what UML is or what it does.

    --

    There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    1. Re:Well documented. by stmpynode · · Score: 0

      hahahahahah uml haha uml :)

      --

      Blah.

    2. Re:Well documented. by zapfie · · Score: 0, Offtopic

      Score of 0? 0?

      -1, maybe.

      Sheesh.

      --
      slashdot!=valid HTML
  44. Vservers/ctx patch can do this without overhead by jelle · · Score: 4, Interesting

    Somebody has to mention the Virtual Private Servers (vservers) and security contexts (ctx) patch, which takes chroot(), and adds the good stuff from jail() and more to make completely separated contexts for process groups, without the overhead of another kernel.

    I've been running Debian 2.2r7 and RedHat7.2 in parallel with Debian/Woody on the same box for months now with this patch.

    --
    --- Hindsight is 20/20, but walking backwards is not the answer.
    1. Re:Vservers/ctx patch can do this without overhead by WetCat · · Score: 1

      A pity that vservers patch does not incorporated into kernel...

    2. Re:Vservers/ctx patch can do this without overhead by Anonymous Coward · · Score: 0

      Does Vservers allow you to run Linux 2.5.34 under Linux 2.4.19 to test rmap? You can with UML.

    3. Re:Vservers/ctx patch can do this without overhead by gimpboy · · Score: 1

      i'm glad you brought this up. i was wondering if you or someone could explain the differences between vservers and uml mentioned above. it looks to me like they are trying to accomplish the same thing. a friend of mine really digs the vserver thing, and i was wondering how the two measure up.

      --
      -- john
    4. Re:Vservers/ctx patch can do this without overhead by Anonymous Coward · · Score: 0

      Just to try to clarify the difference between UML and vserver, UML is like VMWare. That is to say that a whole linux system, kernel and all runs in a virtualized computer. vserver is a little like multiple dimensions occupying the same space(imperfect analogy). That is to say that one kernel runs all of the vservers. They are all separated from each other by the different contexts in which they run. There is no overhead to run a vserver. In fact, you don't really "start" a vserver at all. You just start the processes in that vserver in the appropriate context. The vserver can be backed up and replicated the same way a UML machine can since it has it's own file space.

      It seems to me that UML is good for mucking with the kernel but vserver is good for just about anything else since there is no overhead.

    5. Re:Vservers/ctx patch can do this without overhead by hughk · · Score: 2

      I would guess the other thing is resilience. If a UML kernel goes down, it shouldn't break the host. Howver with the Vservers patch, it really is one kernel across the 'virtual servers' so if server' kernel breaks, all break. VMware is different in that it forms a virtualisation layer under the host OS which allows the guest systems to run. It is somewhat more tricky, but it has a reputation for being quite good, but is only available commercially.

      --
      See my journal, I write things there
    6. Re:Vservers/ctx patch can do this without overhead by psamuels · · Score: 1
      i was wondering if you or someone could explain the differences between vservers and uml mentioned above.

      I hadn't heard of vservers, but if it's like BSD jail(), it is sort of an extension of chroot(). Basically, you can isolate a process (and its child processes) to a specific part of your directory tree which they now see as the root directory. BSD jail() adds the ability to give them access to only a specific IP address - obviously only useful if your machine has more than one, or if you want to prevent the jailed process from using the network at all. With Al Viro's semi-recent (a few months ago) kernel work, I believe it's possible to separate out the mounted filesystems per-process, which should let you protect the jailed process from the rest of the system, filesytem-wise, not just vice versa.

      I don't know what else vservers offer.

      UML gives you a whole new copy of the OS. New process list, new set of network servers, new filesystem tree, new everything. Devices are all virtualised - block devices have backing store on the host filesystem, network devices are tunneled, character devices are emulated. If you crack root in a chroot environment, you can get out of jail (there are several methods, one or two of which are trivial). If you crack root in UML, you can trash the UML instance, but it's much harder (though not impossible) to break out to the host Linux instance, and if you do, you're still a normal user there. And if UML is running in a small chroot with no setuid programs, cracking root outside the UML instance is impossible short of a kernel bug or a remote exploit on the host system.

      --
      "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
    7. Re:Vservers/ctx patch can do this without overhead by jelle · · Score: 2

      Additionally....

      Inside a (numbered) context, vservers offer a root user that doesn't have all capabilities, such as for modifying the ifconfig, routing table, /dev/kmem, etc. You cannot break out of a vservers context, even if you are root.

      Plus, processes inside a particular context can only see other processes that are in the same context (ps, top).

      When you use vservers to give users virtual 'root' accounts, with each having their own complete Linux installation tree, you can make the standard files of the distributions hardlinks to only a single copy, and then chattr them immutable. That means you don't need as much diskspace, because all standard files share their diskspace. The 'vserver root' can then not modify the file (however, remove and replace with a self-compiled works fine if the directory is not made immutable).

      There's probably more, this is what I could think of right now.

      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
  45. artificial open mosix cluster? by Anonymous Coward · · Score: 0

    would it work?
    they would all have the same IP address, wouldn't they?

    1. Re:artificial open mosix cluster? by Anonymous Coward · · Score: 0

      nope
      192.168.1.1, 192.168.1.2, 192.168.1.3, 192.168.1.4, 192.168.1.5, ad infinitum

    2. Re:artificial open mosix cluster? by Anonymous Coward · · Score: 0

      ad infinitum? Really? And I thought we were running out of IP addresses!

      =)

  46. How fast is User Mode Linux? by Anonymous Coward · · Score: 0

    Does it run at native speed or are all x86 instructions interpreted?
    Is it CPU independent? Can it run on PowerPC or the Alpha?

    1. Re:How fast is User Mode Linux? by Lukey+Boy · · Score: 2, Informative

      Native speed - it basically passes all syscalls directly to the parent kernel (as far as I can tell). Very cool shit.

    2. Re:How fast is User Mode Linux? by Anonymous Coward · · Score: 1, Informative

      Actually, it's much slower than running on the "real" kernel, at least on a 233 MHz machine. On a 600MHz, I haven't yet noticed any large difference in speed.

      It may have something to do with PMMX vs. P3, instead of clock speed.

    3. Re:How fast is User Mode Linux? by CreamsicleSeventeen · · Score: 1

      I don't think this is correct. UML is a complete kernel that runs like a user-space application. It even has command line switches like "./linux --help". It's been a while since I played with it, but IIRC there's no reason why someone couldn't run UML-2.4.19 on a 2.4.10 host.

    4. Re:How fast is User Mode Linux? by Lukey+Boy · · Score: 1

      Huh. Like I said, as far as I know. In fact my system is running UML-2.4.19 on a 2.2.12 system - and apparently (according to the UML site) that kernel version requires a patch for UML to function. Works good so far though :-)

    5. Re:How fast is User Mode Linux? by h4x0r-3l337 · · Score: 1

      So in other words, your spiffy new debian is still running on top of the old version, with all its unfixed bugs and whatnot still in place.

    6. Re:How fast is User Mode Linux? by Lukey+Boy · · Score: 1

      No - like I said, UML was a transition to get Debian replacing RedHat.

    7. Re:How fast is User Mode Linux? by h4x0r-3l337 · · Score: 1

      So your debian is running on an old redhat then? Or did you use UML only to install debian while running redhat, and then you rebooted into debian natively?

    8. Re:How fast is User Mode Linux? by Lukey+Boy · · Score: 1

      Longest thread ever :-) Yes, rebooted into the new OS, works great. I'm going to do it for a few other machines now.

    9. Re:How fast is User Mode Linux? by Anonymous Coward · · Score: 0

      You tried iptables inside the UML yet?

  47. oh,.... that David by Anonymous Coward · · Score: 0

    I read Coursey instead of Coulson.

    Having ZDNET's Coursey give Linux tips makes
    as much sense as having Dracula running a blood bank.

    zeke

  48. Here's a better acronym for you by Anonymous Coward · · Score: 0

    "fuck off"

    you ain't got nothing better to do than bitch?

    trademark?! trademark your ass for all the good you do for society.

  49. This is just like Windows' Task Manager..... by Ride-My-Rocket · · Score: 1

    ... with one small difference, of course: WTM isn't safe. :)

  50. server failover by crywolf · · Score: 1

    It's actually a thought I had earlier today. Imagine you're a small place with a few servers (but they're rackmount with hot-swap drives). All of a sudden, the motherboard on one bites the dust. No worries, slap the drives in another server, and...well, some creative planning would be required to get the working server hosting the stuff on the dead server. UML would certainly make this process much easier and doubtless quicker. You'd have two servers running a bit slower, but that sure beats one server not running at all.

    --
    CAUTION: Product may be hot after heating
    1. Re:server failover by Paranoid · · Score: 2

      I'm not so sure. If your motherboard bites the dust, I'd think the parent Linux kernel is the one likely to crash and burn, since it's the one directly touching the hardware.

      --
      Paranoid
      Bwaahahahahaa.
    2. Re:server failover by Mr+Z · · Score: 1

      Think a little more general: Some pool "N" of UML instances running on a smaller or same-sized pool "M" of physical machines. If you could migrate a UML from machine to machine, you'd be all set. You could even load-balance, so that "M" could be noticeably smaller than "N". You could also change "M" on the fly, say, for maintenence purposes (eg. backups).

      --Joe
    3. Re:server failover by Anonymous Coward · · Score: 0

      He said you run two machines - A and B. A dies, and you move the harddrives from A to B and start UML on B. Now you have two logical servers running on one physical (B) server.

    4. Re:server failover by THEbwana · · Score: 1

      One thing that surprises me is that VM's been around for years in mainframe environments while failing to become known to the "linux community". UML seems rather similar to the traditional mainframe functionality (having several VM's running os390/zOs images). For more info on how IBM does it (they've done this for years) and why - look into the redbooks downloadable from IBM's website. Why does IBM have 5 9's ? - because of sysplex enabling and VM. This is a REALLY Good Thing (tm). If we could combine mosix and UML with tons of administrative scripts and monitoring software - we would basically have an incredible environment that would rival that of zOs/os390. That would be cool. /m

  51. Combine with DebianEdu by Perdo · · Score: 3, Funny

    To keep those little brilliant (bastard) children from wrecking your shiny new Linux lab.

    --

    If voting were effective, it would be illegal by now.

    1. Re:Combine with DebianEdu by JohnFluxx · · Score: 1

      Although it's marked funny, I agree.

      I set up one so I could do kernel hacking without root access.

  52. Amazing. Simply amazing. by mcrbids · · Score: 1

    So now, the little upstart "toy" operating system fully supports POSIX, full VM capabilities, and happily runs with some serious equipment and yet it also runs smoothly on
    small, dedicated devices.

    With each day that goes by, it seems that the folks in Redmond have a deeper hole to dig their way out of...

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
    1. Re:Amazing. Simply amazing. by Anonymous Coward · · Score: 0

      There is a good reason why you are at -1 and the parent is not. You may wish to think carefully about what the parent is saying. I tend to agree. MS is progressing, but Linux is going faster and with inovation. MS simply buys inovation, but then the real inovators leave.

  53. that was a poorly chosen acronym by Anonymous Coward · · Score: 0

    why dont open source people just name everything
    'a' then they will have a wonderful inside joke

  54. UML Windows port? by Nicopa · · Score: 2, Insightful

    Now we need somebody porting UML to run under Windows, pehaps using cygwin. Then we could have easy "try-linux.exe" for windows users.. :)

    1. Re:UML Windows port? by sg_oneill · · Score: 2

      Although I suspect it's probly a bit more to it than that (cygwin probly WONT be usefull in porting kernel patches!) it'd be cool to have sumfin like Knopix running as a "CLICK ME!" exe on windows. That'd be spooky to be sure!

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
  55. fantastic by ironfroggy · · Score: 1

    This is an absolutely amazing thing. I'll be downloading the latest kernel tonight. I've been wanting to try out UML and now I can do so alot easier.

    There have been alot of comments about UML and the other meanings of the TLA. Well, we're going to run out eventually, what then? Its all in context.

    Also, other comments mention this will bring in new kernel developers. Well, thats right because I'll be working on some ideas very soon!

    1. Re:fantastic by Anonymous Coward · · Score: 0
      Well, we're going to run out eventually, what then?

      Yeah, there are only about 17576 of them or so... They should'a called it ZQO or something.

    2. Re:fantastic by Anonymous Coward · · Score: 0

      Erm, you'll have to wait until 2.5.35 is actually out, unless you want to download the UML patch separately.

    3. Re:fantastic by psamuels · · Score: 1
      This is an absolutely amazing thing. I'll be downloading the latest kernel tonight. I've been wanting to try out UML and now I can do so alot easier.

      Make sure to use one of Jeff Garzik's Linus tree daily snapshots since 2.5.35 isn't released yet.

      --
      "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
    4. Re:fantastic by ironfroggy · · Score: 1

      I already had. :-)

  56. Another important use by fireboy1919 · · Score: 5, Interesting

    There are several products that require a custom kernel, and this could certainly benefit all of them.

    The one I'm thinking of right now is Win4lin, the cheapest, fastest Windows VM for Linux right now; it needs a kernel with its own patches, and they distribute patches for Debian, Slackware, Mandrake, and Vanilla kernels. My distro (Gentoo) makes a kernel which is known for its speed, but which I'm not using right now because of this (I can't even patch the Vanilla kernel to that level because it the Win4lin patch conflicts with Gentoo's patches).

    --
    Mod me down and I will become more powerful than you can possibly imagine!
  57. Synopsis. by mindstrm · · Score: 3, Interesting

    The news here is that it is merged into 2.5

    UML is not new, though this will certainly make things better.

    Just think of the neat firewalling you can do.
    Run your DNS servers inside a UML session, with traffic to them filtered by firewalling on the host... even if someone breaches BIND, they are stuck in a machine, can't go anywhere, because all traffic to that machine is filtered.

    Virtual linux machines for each service that is not performance critical.

  58. PS/2 by Anonymous Coward · · Score: 0

    Actually, when I hear PS/2, I still think of those angular beasts IBM made awhile back. Remember MCA? No? Consider yourself lucky.

    Anyway, it was those machines that introduced the PS/2 mouse and PS/2 keyboard connectors we all know and love/loathe today.

    1. Re:PS/2 by Monkey · · Score: 1

      Those units were built like brick shithouses ( performed about as fast as one too) and they ran forever. I remember we had a pile of about 20 of them, and although they all worked fine, were too slow to be of use for anything.

      IBM actually bought them all back from us and the last I heard, they were going to ship them to Africa to be actively used again.

    2. Re:PS/2 by 00_NOP · · Score: 2

      ahhhh.... I remember them well.

      I was the administrator of a very small Netware/286 network about a decade ago (a 286 fileserver and 6 XT machines, well Compaq clones actually).

      They all ran Wordperfect 4.2 brilliantly, but we needed more, so I persuaded the boss to let me buy a 386 system at an auction - and the PS/2 was the cheapest, because nobody was interested in them because of the MCA architecture.

      Sure was a good system though.

  59. Re:Few things more deserving..MS Goodness.. by Anonymous Coward · · Score: 0

    Hey! Now that we have UML we can bring all that MS goodness over, like VB, ASP, C#, etc and not have to worry about security holes.

  60. SMP by binney · · Score: 2, Interesting

    UML can emulate an SMP machine. It could be used for benchmarking multi-threaded code and teaching SMP programming without having to fork out big $$$ for SMP machines.

    1. Re:SMP by Anonymous Coward · · Score: 1, Informative

      But since its only an emulator, it isnt always good enough. You dont get to test how the app uses the processor caches, you dont get true concurrency - which is where you find the nastiest bugs.

  61. Well.. by mindstrm · · Score: 3

    Consider a firewall where the only IP layer things that are seen are actually coming from instances of UML.
    The host kernel is just running bridging (and filtering, of course) , and doens't even have an IP of it's own.

    So your NAT device is actually a UML instance.
    So hey manage to get root on it.. even so, the traffic to it is filtered at a layer they cannot even see. They just can't get there from, well, there.

  62. XFS has been integrated as well by Anonymous Coward · · Score: 0

    Probably even more important. XFS has finally been integrated into Linus' BK tree as well.

    XFS Changset

  63. It's called LINE by Walles · · Score: 2

    ... and is available here. I have no idea about how far along they are.

    --
    Installed the Bubblemon yet?
  64. i was confused...NOW I HAVE IT! by mackstann · · Score: 1

    If FreeBSD can't run Linux binaries faster than UML then something is very wrong. However, it would be interesting to see if FreeBSD's API redirector could run UML and see if UML runs faster on top of FreeBSD or on top of Linux.

    RUNNING A DREAMCAST EMULATOR THAT RUNS LINUX AND RUNNING A GBA EMULATOR INSIDE OF THAT!!!!

  65. WHEE! by _Knots · · Score: 2

    I've been fooling with UML as a potential container for grid computing applications..

    Think about it - they get full ring3 native assembler optimization for the computation (none of this Java/emulation stuff) and only encounter a minor penalty when they need to talk to the net or a "disk" - virtual or no. And, with iptables on the real kernel one can set up arbitrary network access rules for the UML world. And since the disks are just files or real disks, you have near-perfect control there too. The only thing I can think of not working is device driver modules like NVdriver... but that shouldn't be a terribly big drawback.

    Sorry if that's incoherent, it's 4:00 here and I'm really really tired.

    --Knots;

    --
    Anarchy$ dd if=/dev/random of=~/.signature bs=120 count=1
    1. Re:WHEE! by Anonymous Coward · · Score: 0

      Can UML sub-VMs take advantage of multiple CPUs?

  66. Linux === Microkernel?? by Anonymous Coward · · Score: 0

    So, If I run a Linux kernel, and UML on top of that, and use _only_ the UML "user user space", has Linux finally become a microkernel?

  67. Re:FreeBSD's Linux "emulation" by Anonymous Coward · · Score: 0

    As interesting as your comments are, I believe you have misinterpreted the point.
    FreeBSD can run linux binaries (by redirecting system calls) using the freeBSD kernel faster than linux itself can when running natively (no UML involved). Well at least that's what I pick up from the freeBSD page on the subject. So its like saying, my windows application runs better under wine than it does under windows, if you want to put it that way (although the anology doesnt hold for certain aspects).

  68. recursive wish by aposch · · Score: 1

    cool - if I had UML running, I could test this new kernel with UML ...

    Too sad, as I need a running server, I cannot test a development kernel. As I don't (can't) follow the 2.5-development: Any guesses on when a 2.6.0 will see the light? 2003 or 2005?

    --
    still in search for a cool .sig

    1. Re:recursive wish by belg4mit · · Score: 1

      Did you even look?
      Past versions of UML are just standard processes,
      that's the point. No reason to recompile your
      kernel and reboot.

      --
      Were that I say, pancakes?
  69. I wish ASUS would do this for BIOS by Anonymous Coward · · Score: 1, Interesting

    settings. Just yesterday I was tweaking my memory settings on a K7M mobo and now I get a black screen. No boot, beep, or blinking lights! DAMN!

    The only reset on the mobo is to erase the pw.

    Really makes me appreciate this.

    1. Re:I wish ASUS would do this for BIOS by Anonymous Coward · · Score: 0

      There is at least one motherboard that keeps a backup of the BIOS. I believe its one of the new KT333 MSI motherboards. Anyway, its one of the ones in the Anadtech KT333 motherboard round up.

    2. Re:I wish ASUS would do this for BIOS by netsharc · · Score: 2

      Too bad you're AC, on some motherboards you can hold a key when you turn the PC on that will reset it to safe settings and allow it to boot again. Google for it. Or do what I did, and set the jumpers to the correct settings, overriding the motherboard's. (I changed my BIOS to say I have a PC133 RAM when I didn't, and the thing didn't boot up. Got me panicked for awhile, the thing was a day old, and my bought-by-Dad first ATX after 5 years with a P-100.

      --
      What time is it/will be over there? Check with my iPhone app!
    3. Re:I wish ASUS would do this for BIOS by UncleFluffy · · Score: 2

      If all else fails, take the CMOS battery out overnight and it should reset to safe defaults.

      --

      What would Lemmy do?

  70. LUK = Linux User Kernel? by implex · · Score: 1

    > LUK = Linux User Kernel? (pronounced Luck!)
    How about "Luke"?

    Use the Luke Force!

  71. One big difference by Anonymous Coward · · Score: 0

    UML didn't take 18 years to complete.

  72. Kernel development by ShawnX · · Score: 1

    This will be great for kernel development because know I can test my kernel patches. Expect a new -shawn12 kernel patch soon =). On a side note, now that XFS is going (?) into the 2.5 kernel, I will continue to work on the 2.4 patches until 2.6 comes out. As always, you can find my patches at: http://xfs.sh0n.net/2.4 ShawnX

    --
    Everyone wants a Tux in their life.
  73. Re:yawn by Anonymous Coward · · Score: 0

    LOL!

    You must have mistaken "Linux" for "Windows"

    Why don't you just go run your "interesting" OS instead of posting in a Linux thread?

  74. Whose idea was it to call it UML? by Anonymous Coward · · Score: 0

    Now NOBODY will know what the fuck you are talking about. Congrats!

  75. Not exactly by XNormal · · Score: 2

    LINE runs a single linux executable under Windows while UML runs an entire Linux kernel.

    --
    Stop worrying about the risks of nuclear power and start worrying about the risks of not using nuclear power.
  76. I don't get it. by LordNimon · · Score: 3, Interesting

    I've read the web site, but I still don't really understand what UML is. How is it different from something like VMWare?

    --
    And the men who hold high places must be the ones who start
    To mold a new reality... closer to the heart
    1. Re:I don't get it. by psamuels · · Score: 2, Informative
      How is it different from something like VMWare?

      Well ... it's free.

      Seriously, VMware lets you run a regular OS on emulated hardware. UML lets you run an emulation OS on real hardware. Both run on top of a standard OS (with real hardware).

      VMware is not itself an OS - it provides a virtual PC which your regular OS thinks it owns. UML is an OS, which knows full well it does not own any hardware. The processes running under UML do not necessarily know that, though, since UML provides a near-standard environment.

      (Related point: for those of you who think you're going to set up a honeypot that the cracker will break into and think he 0wns the bare metal - keep in mind that UML was not really designed to hide its own nature, so it's not hard to check for. And if you crack root in the UML, it's possible to get out of it. So if you're using UML for security reasons, you probably should run it in its own chroot.)

      --
      "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
  77. UML-win32 by Dan+Aloni · · Score: 1
    There is currently a work in progress to port UML to the native Win32 platform.

    See:
    umlwin32.sourceforge.net

    --
    0x2b or not 0x2b, the answer is -1
  78. Could it be used this way? by Anonymous Coward · · Score: 0

    If I'm using my system and I have a KVM with say four machines and my wife is working in the next room on a network of four machines on a KVM, could she start up sessions on my machines remotely without a keyboard connected to one of my machines? Or is that a case where she would just create a remote X session by logging in through the ethernet? It would be cool if she could have a complete virtual machine running on one of my machines so that she could wipe out and I could keep going about my business.
    Also, if we ignore that question, how about the details of switching between sessions? I mean you've got the desktop hotkeys in KDE for your virtual desktops. Would you have more keys for switching between virtual machines? I read somwhere that you could leave a few of those F keys open by keeping less than twelve desktops and use the extra F keys to jump between X sessions, but I've never had it actually work.

  79. Re:yawn by Anonymous Coward · · Score: 0

    Why?

    He obviously has it: Linux Envy.

  80. Last post! by Anonymous Coward · · Score: 0

    Whoo-hoo!

  81. lp by Anonymous Coward · · Score: 0

    Last post.

    Goatse.