Slashdot Mirror


Apple Tries to Patent Fast User Switching

Ashcrow writes "An article from The Register points out Apple's attempt to patent fast user switching. It seems that Steve Jobs admits that Microsoft beat them to the punch but believes Panther's implementation is superior."

94 of 445 comments (clear)

  1. Actually unix beat them both by bic2k · · Score: 4, Interesting

    Alt-F1, Alt-F2... I can switch between root and myself in about 1/8 of a secord or less. Its amazing really. I bit longer to switch between console and X.

    --
    --- its to bad about the monkey, I kinda liked them
    1. Re:Actually unix beat them both by madcow_ucsb · · Score: 3, Informative

      It's definitely possible to run multiple X sessions on different virtual consoles. Sucks a bit of ram, but you can definitely do it.

    2. Re:Actually unix beat them both by gantrep · · Score: 5, Informative

      Sure, multipse X sessions are easy! Here's a very nice tutorial on how to do that.

    3. Re:Actually unix beat them both by Anonymous Coward · · Score: 2, Informative

      That's pretty much what XP does anyway. Keep all the apps and the windowing system up on a virtual screen. Sucks up some ram and is a copy of UNIX's innovation. Par for the course.

    4. Re:Actually unix beat them both by BrookHarty · · Score: 4, Insightful

      Alt-F1, Alt-F2... I can switch between root and myself in about 1/8 of a secord or less. Its amazing really. I bit longer to switch between console and X.

      The point is the simple and ease of use of the GUI to switch users. Not text only console, not remote access like vnc or xwindows.

      My kids use fast user switching on XP, and its very stable and works quite well. They can switch users, and not disturb the desktop of the last person using the computer. Some households cant afford multiple computers, fast user switching is a good idea. I love apples eye-candy approach, its faster than microsoft's, 1 second switch. They even let you use a pulldown on the menu with each users picture (if you change your login photo).

      Anyone know if KDE/Gnome or even Xfree is planning something like this? I heard talk about multiple X servers, but its not out of the box simple use, of even possible.

    5. Re:Actually unix beat them both by accident · · Score: 3, Interesting

      And I do. I run one for a desktop and one for 3D games on linux. I use it to switch back to the desktop from a full screen 3D game that won't nicely share the mouse or keyboard or display with other apps.

    6. Re:Actually unix beat them both by mcgroarty · · Score: 3, Informative
      It's definitely possible to run multiple X sessions on different virtual consoles. Sucks a bit of ram, but you can definitely do it.

      It's not only possible, but some of us have been doing this for over ten years. If Apple pursues this patent, I'm definitely calling prior art on this.

    7. Re:Actually unix beat them both by The+Monster · · Score: 2, Interesting

      When my daughter logs into Linux on this PC, her .bashrc starts up her own personal X server - I can flip between her desktop and mine (if I'm in X) with Ctrl-Alt-F7/8, and all of our programs continue to run just fine. Been doing this even before WinXP made it popular with the point-n-grunt crowd

      --

      [100% ISO 646 Compliant]
      SVM, ERGO MONSTRO.

    8. Re:Actually unix beat them both by zenyu · · Score: 4, Informative

      Anyone know if KDE/Gnome or even Xfree is planning something like this? I heard talk about multiple X servers, but its not out of the box simple use, of even possible.

      If you use gdm to login, add the line "1=Standard" after "0=Standard" in your gdm.conf. If you use kdm I think you just add the line ":1 local@tty1 /usr/X11R6/bin/X vt8" after the line ":0 local@tty1 /usr/X11R6/bin/X vt7", but I don'y use kdm, so your milage may vary. (xdm is more complicated, so google if ya use that). As suggested by the kdm config to start a new X server on another virtual terminal just specify the vt you want to use. I think this has been around since shortly after XFree86 was first ported to Linux, maybe earlier on the BSD's. Recently it's been possible to program virtual terminal switching to keys other than the basic F1-F12, so easy switching isn't limited to just 12 users anymore. I never understood why multiple X servers haven't been used in the Linux distro's, at least on a "allocate one X terminal per 256 MB of RAM the computer has" basis. My desktop has had a gigabyte or more of RAM for years, I'm not really concerned about a few extra buffers eating up a tiny bit of memory. Even my laptops with 256MB-512MB in the last 5 years can handle an additional X server without batting an eye.

      You can also give the different servers different configurations, which is the traditional use for this. But by default the X server started by kdm/gdm requires a login and uses the same config, so it is exactly what you want. BTW if you want to be able to login with the same user twice you will have to enable that, by default it is not permitted to prevent remote users from starting lots of X servers and consuming all your resources... (though this is also limited by the number of virtual terminals you allow.)

    9. Re:Actually unix beat them both by Suppafly · · Score: 4, Insightful

      It's not only possible, but some of us have been doing this for over ten years. If Apple pursues this patent, I'm definitely calling prior art on this.


      Fast user switching isn't even close to running separare x sessions, not is it similar to switching between virtual desktops. Fast user switching unloads part of the OS and logs in another user, this is much more efficient than loading multiple xsessions and switching between them. If apple pursues this patent, the only one that could call prior art on this is microsoft and as stated in the article, apple's implementation is different than microsofts and that is what they are pursuing the patent on.

    10. Re:Actually unix beat them both by asteinberg · · Score: 4, Informative

      Surprised I haven't seen any posts specifically describing this yet, but in KDE 3.1 (at least the version in Debian, but I think it's distro-independent) there's a "Start new session" option in the k-menu which opens up kdm in a new x session. You can also access this when the screen is locked - there's a button in the password prompt to start a new session.

      --
      The first ever Ultimate Frisbee video game: here (now
    11. Re:Actually unix beat them both by leob · · Score: 3, Interesting

      Alt-Fx to switch consoles first appeared in Microsoft Xenix, AFAIK. So, in all fairness, Microsoft should win.

    12. Re:Actually unix beat them both by Nailer · · Score: 2, Funny

      The point is the simple and ease of use

      What could be simpler and easier than alt-f2, (username), enter, (password), enter, startx-space-dash-dash-space-colon-one? ;^)

  2. SU by KingJoshi · · Score: 5, Interesting

    um, isn't "su" fast user switching? Doesn't that have prior art?

    --
    In times like these, it is helpful to remember that there have always been times like these. - Paul Harvey
    1. Re:SU by The+Turd+Report · · Score: 3, Informative

      Actually it is a means by which anyone can become anyone else, with the correct password.

    2. Re:SU by optikSmoke · · Score: 3, Informative
      Of course, some environment variables are still based off of the original login, so if you have trouble there then you need to logout and login. In most cases, though, su works just fine.

      You can simply include the "-" arg if you want to fix all the env vars and get a proper login shell: "su -" will give you a root shell, "su - joe" will give you a shell for joe, etc -- all variables, etc properly set.

    3. Re:SU by zapp · · Score: 2, Informative

      Su does not "maintain state" like the XP/OSX fast user switching features does. If I log in as user1, then user2 wants to finish some old work, I do not do "su user2" and have it resume where he last left off.

      --
      no comment
    4. Re:SU by CatOne · · Score: 3, Informative

      su is not the same as fast user switching. I don't know whether you've used "fast user switching" on windows or OS X, but they are not at all the same. su allows you to become another user (really, in the shell). fast user switching lets you switch to a desktop which is for a specific user -- like a normal windows or OS X login. But you can have many of these running concurrently -- say one user has a window with their browser running, and one with a mail client runnning, etc. Fast user switch to another user and do whatever you want... the other users desktop is unmodified and runs just fine in the background. Of course this is a resource hog... if you have 200 MB of GUI apps running for 3 or 4 users, they're all taking up their own process space and RAM.

  3. How fast is fast enough? by Soulfarmer · · Score: 2, Interesting

    I mean, what is the use of switching users as fast as it can be done?

    --
    -Is the meaning of life vanity, or is vanity the meaning of life?
    1. Re:How fast is fast enough? by soulsteal · · Score: 4, Funny

      So you can have a decent IM conversation with the other person using your Mac.

    2. Re:How fast is fast enough? by Tackhead · · Score: 4, Funny
      > I mean, what is the use of switching users as fast as it can be done?

      Ask any BOFH about the "rule of thumb" for whip, cane, tawse, or switch. I find that 7200 users per minute is about the practical limit.

      Personally, I prefer to counterbalance two riding crops to the hub of an old full-height 3600 RPM 5.25" hard drive.

      For particularly annoying users, I also have an RM-80 disk pack (14-inch platters!) salvaged from an old PDP-11/70. The platters spin at 1800 RPM, but the huge motor required to accelerate them allows me to spin up four bullwhips.

      Moral of the story: Don't fsck with the BOFH.

  4. What the hell? by TWX · · Score: 2, Interesting

    Okay, I'm really confused here. If there's a prior implementation, how can it be patented, especially when it's not like Apple can claim that they don't know about any competitors?

    I really have liked where Apple has been going lately as far as the technical side of things goes, but if their management is going to become stupid, then they need a wakeup call.

    --
    Do not look into laser with remaining eye.
    1. Re:What the hell? by n0nsensical · · Score: 5, Funny

      If there's a prior implementation, how can it be patented, especially when it's not like Apple can claim that they don't know about any competitors?

      This is the USPTO we're talking about. You could patent the wheel and nobody would notice until the Register posted the story.

    2. Re:What the hell? by spooje · · Score: 2, Informative

      Acutally Apple is trying to patent Fast Switching for handheld devices, not desktops. Also they already had the patent for it from teh Newton Days, this is just an extension and adding in multiple devices and personas to slightly enhance the patent. It was in the article. Not a very big deal.

      --
      Tea and kung-fu. Life is good. Rising Phoenix
    3. Re:What the hell? by Grishnakh · · Score: 2, Informative

      If there's a prior implementation, how can it be patented,

      Prior art doesn't matter for patent applications, unless there's prior art that has already been patented.

      When patent examiners get a new patent, they look for prior art in the USPTO patent database. The assumption is that if there's any prior art, someone would have patented it. If there aren't any patents, then it passes that test. They don't actually bother to check if there's non-patented prior art, even if it's something anyone in the field would know about. The examiners have very little time to check each patent and pass it, and they know that if anyone disagrees they can just go through the court systems.

    4. Re:What the hell? by jtalkington · · Score: 2, Interesting

      But only if Company A patents a particular method for compressing music. If Company A gets a patent covering all music compression (which the patent office has been granting), then companies B..Z are SOL.

      The patent office is out of control. It used to be that you had to have a physical object to patent (or at least it's blueprints,) but you couldn't patent an idea (e.g. the Ace comb has a patent, but they couldn't patent the process of combing hair.) The idea of putting a patent on a method is ridiculous. What if Henry Ford had a patent for "a method of transportion using a combustible engine," or if someone else patented "a method for securing one's belongings using a device on hinges with a lock attached to one's house?"

    5. Re:What the hell? by Alan+Partridge · · Score: 2, Funny

      "For instance, there is more than one way to compress music."

      I think it's about time you were sent off to our re-education facility in Redmond.

      Repeat after me: "There is only one way to compress music, Windows Media 9. Thanks be to Bill".

      --
      That was classic intercourse!
    6. Re:What the hell? by zenyu · · Score: 3, Interesting

      think "the Wheel" is already in the database?

      yes, it is.

      There are actually many wheels in th USPTO database. But no one got a patent on the concept of the wheel itself because before the 1980's you had to actually make something innovative to get a patent. Since then... well let's just say a friend of mine got the patent on using electric motors in robots. He doesn't enforce it, but I convinced him to frame it and stick it on his wall a couple years ago for laughs. (He actually did invent a new motor for walking robots but the lawyers put in a claim on motors in robots because they didn't find any prior patents and the patent office accepted the claim.)

      The USPTO gives bonuses to patent examiners for accepting patents, it's system engineered for abuse.

  5. The meat of the issue by mrpuffypants · · Score: 5, Insightful

    Incidentally, it does, however, cover uses such as the Mac OS' Location Manager, which switches network-related settings according to the user's location. The patent extends that idea to cover other, more personal settings and data, that might depend on the user's location/identity, ie. the computer's owner as public individual and as company employee.

    I think that this is really the point here. Apple's got a great implementation of multi-environment profiles and they want to protect that. Jobs himself said that WinXP got there first...It'd just be odd to retract and deny that.

    Anybody remember when Apple patented "lighted" computer devices? Everybody was guesstimating that it meant your new iMac would, at the press of a key, turn into the center of a disco party for you and your friends. Mostly we are inaccurate, since we never know what's behind the doors at 1 Infinite Loop.

    Finally, when contacted, Jeff Bezos said, "Been there, done that!"

    1. Re:The meat of the issue by phillymjs · · Score: 4, Interesting

      Incidentally, it does, however, cover uses such as the Mac OS' Location Manager, which switches network-related settings according to the user's location.

      Location Manager is one of the coolest features the old Mac OS had. I always wondered why Microsoft didn't shamelessly copy it, considering what a pain in the ass it was to change network settings in Windows (especially in the days when you had to reboot for them to take effect)-- it never occurred to me that Microsoft actually might respect someone else's (especially Apple's) patent instead of ignoring it and figuring their army of lawyers will protect them from any repercussions.

      ~Philly

    2. Re:The meat of the issue by Alan+Cox · · Score: 2, Informative

      MacOS location manager is itself old hat. Multiple roles according to what the user/system is currently doing goes back to military systems in the 1960's. The military stuff is actually vastly more powerful because you can in general tie anything to a role - security rights, commands you can run, settings, files you can read.

      Linux pcmcia has had similar stuff since about 1994/5.

      Apple's is just a *lot* prettier and more used oriented than anyone elses 8)

  6. Direct link to feature description on Apple by $$$$$exyGal · · Score: 4, Informative

    Here's the Direct Link.

    --
    Very popular slashdot journal for adul
  7. Yes but. by Anonymous Coward · · Score: 2, Funny

    Do they rotate on a cube like the mac does?

  8. Fast User switching, some thoughts. by Anonymous Coward · · Score: 3, Funny

    Since I have no karma here goes:

    Apple + FreeBSD = FeeBSD

    OS X Aqua is a single user gui on top of a multi-user system, this is otherwise known as a kludge.

    On second thought I'll post this anonymously.

  9. Re:When was this last on Slashdot? by nacs · · Score: 3, Informative

    You've probably just seen it on other sites since the news has been out for a while now.

    --
    "I filter at +6, and have yet to miss out on an important comment." (#822545)
  10. Prior art by Mensa+Babe · · Score: 2, Insightful

    One word: prior art. And one link: su(1).

    --
    Karma: Positive (probably because of superiour intellect)
    1. Re:Prior art by (void*) · · Score: 4, Insightful
      This makes no sense. What do you mean by "different environment"? "su" runs a command as someone else. That's it. The fact that windows does it and also puts up a window telling you that it has done it, sould be different how?


      That's like saying the hammer drives a nail into wood, is different from the hammer that drives a nail into wood, but also makes funny noises.

  11. fast user switching? got that. by Animixer · · Score: 2, Funny

    I've never had any problem with how fast the 'su' command executes on my machine.

    --
    man tunefs | grep fish
  12. Can someone please read the article by Anonymous Coward · · Score: 5, Informative

    because it appears that nobody here is able to. They are not patenting fast user switching per-se but changing application settings and preferences on the fly, such as what location manager is doing.

  13. That's like saying... by itistoday · · Score: 3, Informative

    ...that UNIX beats itself. OS X is UNIX, and user switching is really just as fast as on any other *NIX based system, the only delay is Apple's insistance on having a perty Quartz graphics transition between it.

    1. Re:That's like saying... by Anonymous Coward · · Score: 4, Informative
      OS X is not UNIX. Unix is a trademark of the Open Group. They say it is not a Unix. Stop trying to dilute their trademark.

      Repeating the same lie over and over doesn't make it true.

    2. Re:That's like saying... by timeOday · · Score: 4, Insightful

      OS-X is UNIX in the meaningful sense of the word. If you want to be pedantic use the little registered trademark-circle-R. Lawyers play their games, the rest of the world names things by how they work and what they do.

  14. In other news: by be-fan · · Score: 5, Funny

    Microsoft tries to patent "fast user baiting-and-switching."

    --
    A deep unwavering belief is a sure sign you're missing something...
  15. sueing microsoft by Pompatus · · Score: 4, Insightful

    As much as we'd all love to see Apple successfully sue Microsoft, It won't happen. This reminds me of the 1998 lawsuit about Microsoft ripping off the "look and feel" of Mac OS.

    The article even points out weaknesses in the strategy (I know, I know, I broke the slashdot rule by reading the article).

    "At WWDC, Jobs admitted that Microsoft had beaten Apple to market by offering such a feature in Windows XP, but he claimed Apple's implementation was the better of the two." and "The downside - if Apple's intent is to outflank Microsoft; we're only guessing here - is that the patent refers to multiple personas of a single user, not multiple users".

    Microsoft is an EXTREAMLY WEALTHY corporation. When it comes down to how the legal system works, the more money you can spend on lawyers the more you can get away with. Hell, even the GOVERNMENT didn't beat them. I know they were convicted of being a monopoly, but really, what has happened since then? They still hold a monopoly on the desktop market, they still own windows and office, and they still infest every windows computer with a copy of internet explorer. I'd say that they really won.

    I'd love to see apple (or anyone else) be able to truely step up to them. Sadly, as long as they continue to have as much money as they do, there is no chance

    --

    ----
    Squirrel ... It's not just for breakfast anymore
    1. Re:sueing microsoft by geekee · · Score: 4, Funny

      " As much as we'd all love to see Apple successfully sue Microsoft, It won't happen."

      So frivolous patents are bad unless someone uses them against MS?

      --
      Vote for Pedro
    2. Re: sueing microsoft by Zhe+Mappel · · Score: 3, Insightful
      Hell, even the GOVERNMENT didn't beat them. I know they were convicted of being a monopoly, but really, what has happened since then? They still hold a monopoly on the desktop market, they still own windows and office, and they still infest every windows computer with a copy of internet explorer. I'd say that they really won.

      So would I.

      The pity is that the very law designed to protect American consumers and competitors is such a rat's stew of politics, ideology, and byzantine caselaw. The sordid history of antitrust law - with its endless larding of exceptions and layers and layers of right wing theory - is one part of the tale of how corporations have come to dominate our culture.

      Still, the stink rising from the MS settlement has added itself to the general odor hanging over our justice system (joining such rich fumes as the failure to prosecute major corporate criminals of the past three years, the hysterical drug war, and the 2000 election fiasco). Again, more's the pity. This type of phoniness is one of the reasons people lose their faith in the system, and a system in which fewer and fewer believe is a system in trouble.

  16. Wanna see fast? by mikeophile · · Score: 3, Funny
    Fast user switching happens when someone who has spent their computer life on Microsoft operating systems gets their first taste of Linux or OSX.

    Switching back is the hard part.

  17. Legit by alset_tech · · Score: 5, Informative

    If you read the article, you will see that Apple has filed a CONTINUATION of a patent involving user-switching, originally granted in 1995. This is a completely legitimate move on their part. It is arguable that they have owned this technology for years. As for using SU for user switching, this would be true as an earlier form, however the patent applies to the GUI. Dan

    --
    Standing on the shoulders of giants.
    1. Re:Legit by WindBourne · · Score: 2, Informative

      Yes, but the original patent will most likely be ruled invalid. X has had this capability as it was designed in since the 80's (ever wonder about the format of DISPLAY variable? hostname:display#:screen#). This patent might be interesting (it allows for physical changes to the hardware as you move across sessions ; personally, I think it foolish), but the original will almost certainly be ruled invalid due to prior art.

      --
      I prefer the "u" in honour as it seems to be missing these days.
  18. Important Quote by jmt9581 · · Score: 5, Informative

    Straight from The Register story (the The Register story?):

    At WWDC, Jobs admitted that Microsoft had beaten Apple to market by offering such a feature in Windows XP, but he claimed Apple's implementation was the better of the two.

    That would imply, surely, that Microsoft has a solid prior art claim?

    No. The current application, filed last November and updated this past June, turns out to be a continuation of a patent, number 6,512,525 filed in August 1995, long before Windows XP arrived, and finally granted in January 2003 with the same title. That patent is also assigned to Apple.


    :)

    --

    My blog

  19. Apple patents everything by mcc · · Score: 4, Interesting

    Apple patents everything they can imaginably think of, right down to the skins on their OSes, and they never use a single one of these patents. (OK, they bitchslap people who make themes similar to aqua, but based on trademark law, not patents.)

    If they give any indication they'd ever use this patent, ever, I'll bitch and moan about it with the rest of you. But they never will, and anyway, this idea is SO obvious I can't concievably imagine them ever winning a lawsuit based on this patent even if they tried.

    In the meantime, i want to see how long it takes someone to make a serviceable Virtual Desktop implementation based on faking out the fast user switching implementation. Also, I find the Register's last paragraph a bit odd:

    Will Apple use its new-found intellectual property rights? Maybe not, but like its use of QuickTime patents to win a $150 million investment from Microsoft demonstrated some years back, it may now have the opportunity to do so if it ever hears the words 'cancelled' and 'Microsoft Office' in the same sentence.

    Patents? Hmm, I seem to remember that particular lawsuit being over several tens of thousands of lines of actual source code that slipped directly out of the Quicktime codebase and into the Microsoft Media Player codebase, through the intermediary of a third party contractor that both Apple and Microsoft hired at different points. I could have missed something, though.

    1. Re:Apple patents everything by soft_guy · · Score: 2, Insightful

      >>Patents? Hmm, I seem to remember that particular
      >>lawsuit being over several tens of thousands of lines of
      >>actual source code that slipped directly out of the
      >>Quicktime codebase and into the Microsoft Media Player
      >>codebase, through the intermediary of a third party
      >>contractor that both Apple and Microsoft hired at
      >>different points.

      Canyon Software allegedly took code they developed for QuickTime for Windows and dropped it into Video for Windows. This was one of several IP disputes that were going both directions between Apple and Microsoft at the time of the Jobs - Gates detente.

      In exchange for releasing MS Office for Mac (which MS had already finished, but was holding back) and continuing its Mac development efforts, Apple dropped its IP complaints against MS. The companies agreed to share IP for a period of time, and Microsoft got to buy $150 in non-voting stock in Apple at a cheap price. (And they made a ton of money on it, by the way as Apple's stock price rose from around $18 to around $150 immediately following. Then the stock split and then the price went back down, but I believe MS sold their stock when it was pretty high.)

      This was the second time (although probably not the last time - meaning I think Microsoft will try it again) that MS threatened to cancel MS Office and demanded big concessions from Apple. The first was in 1985. I personally believe that if Steve Jobs had been in charge of Apple in 1985 and MS had made the demand of him that they made to Sculley, he would have told them to stick Office up their @ss.

      I think that Apple probably would be worth a hell of a lot more money now if the Apple board of directors had sided with Jobs instead of Sculley back then. I think the NeXT people, if they had been in charge at Apple instead of on their own, would have made something that built directly off the Mac and capitalized on its existing applications. Imagine if you had something similar to OS X coming out about the same time as the NeXT cube. That would have been sweet. Instead, Apple let the Mac be a sitting duck for 10 years and the world got Windows.

      --
      Avoid Missing Ball for High Score
  20. Re:When was this last on Slashdot? by Durin_Deathless · · Score: 2, Informative

    It was on macslash

    --
    You should use AdiumX on your Mac.
  21. sounds like multiple X-servers by Trepidity · · Score: 2, Interesting

    You can do that exact thing on UNIX by running multiple X-servers on different virtual consoles. ALT-F# to switch, and voila, you've got a different user with all their apps still running. Optionally you can lock the console before switching (using xscreensaver-command -lock, among other options) so you need the user's password to switch back.

  22. Why Patent User Switiching? by Anonymous Coward · · Score: 2, Funny

    They woulda covered more stuff if they
    just patented "fast"

  23. Fast user Switching by gh0ul · · Score: 2, Informative

    as a developer I recieved a free copy of the developer preview of OSX 10.3, and the fast user switching is by far superior in speed and eye candy.

  24. Actually, no by cscx · · Score: 4, Informative
    su actually stands for "Switch User" I believe, and you can in fact switch to any user:
    SU(1) OpenBSD Reference Manual SU(1)

    NAME
    su - substitute user identity

    SYNOPSIS
    su [-fKLlm] [-a auth-type] [-c login-class] [login [shell arguments]]

    DESCRIPTION
    su requests the Kerberos password for login (or for ``login.root'', if no
    login is provided), and switches to that user and group ID after obtain-
    ing a Kerberos ticket granting access. A shell is then executed, and any
    additional shell arguments after the login name are passed to the shell.
    su will resort to the local password file to find the password for login
    if there is a Kerberos error or if Kerberos is not installed. If su is
    executed by root, no password is requested and a shell with the appropri-
    ate user ID is executed; no additional Kerberos tickets are obtained.
  25. screen(1) for X11 by TCM · · Score: 2, Insightful

    Now that would be cool.

    1. start X
    2. start dozens of terminals/browsers
    2. detach the whole thing while leaving everything running
    3. attach it again at a later time, maybe on another box

    Just like screen(1) does now for text terminals. And come on, who can live without screen(1)?

    --
    Of course it runs NetBSD. BTC: 1NT7QvbetmANwaMzhpVL6
  26. patents and implementation by Slur · · Score: 5, Interesting

    The thing about software patents is that they are Implementation-Specific. For example, the patent held by Adobe on tabbed palettes that can be dragged in and out. Adobe was able to sue Macromedia because Macromedia copied the implementation verbatim. Had Macromedia used a different technique to tear off palettes they would have been safe.

    Likewise, by extending their Location Manager patent to include user-oriented settings Apple is implying that the switching technique and internal binding methods are unique to their implementation. Microsoft may have a semblance of fast user switching under XP, but there is no doubt that their implementation relies on different hooks and methods than the Apple implementation, which is a very thin layer that leverages the Darwin underpinnings of the OS. Most geeks here can easily guess the techniques Apple had to use in order to make this possible on top of Darwin. These techniques are certainly more graceful and less of an OS kludge than whatever Microsoft had to bolt onto Windows, and could easily be applied to other Unix-like OS's.

    There will be a time in the not-too-distant future when portable devices will contain GPS by default, and automatically switch locations and users on the fly. Apple is doing the right thing here, formalizing their design via the patent system.

    --
    -- thinkyhead software and media
    1. Re:patents and implementation by MoreDruid · · Score: 2, Informative
      These techniques are certainly more graceful and less of an OS kludge than whatever Microsoft had to bolt onto Windows, and could easily be applied to other Unix-like OS's.
      Microsoft uses a thin local Terminal Server that's running in the background to achieve this. Quite elegant actually. The only problem with this is that it adds another layer between user & hardware, so there's a performance hit.
      I was really impressed with how WinXP handled itself in a little test I devised: Start installing MS Office in 1 account, switch to user2 and start surfing the web, fetching e-mail, etc. Switch back and hey presto! office was installed. I say: sweet. that's a good implementation. I don't know anyone who would want to do that on a daily basis, but hey, it's proof of concept.
      --
      The best weapon of a dictatorship is secrecy, but the best weapon of a democracy should be the weapon of openness.
    2. Re:patents and implementation by Jokkey · · Score: 3, Informative

      Microsoft uses a thin local Terminal Server that's running in the background to achieve this. Quite elegant actually. The only problem with this is that it adds another layer between user & hardware, so there's a performance hit.

      I was really impressed with how WinXP handled itself in a little test I devised: Start installing MS Office in 1 account, switch to user2 and start surfing the web, fetching e-mail, etc. Switch back and hey presto! office was installed. I say: sweet. that's a good implementation. I don't know anyone who would want to do that on a daily basis, but hey, it's proof of concept.

      Except that Microsoft's fast user switching doesn't work if your computer is joined to a Windows domain. Which makes it pretty useless for a lot of settings. Example: Fast user switching would be very convenient for my wife and I, but since my home PC is joined our the campus domain, it's disabled.

  27. Prior Art? by fuzzybunny · · Score: 2, Interesting


    I used to work for a corporation called Bull, a French computer manufacturer and consulting outfit.

    One of that company's core products at the time was smartcard-based . The project they were really proud of consisted of a massive rollout for a chain of hospitals in France, where doctors and other staff, just by inserting a chip card into a reader on a kiosk PC, could almost instantaneously call up their user profile, including rights to patients' dossiers and user-specific access to applications. The GINA mask would even display the doctor's photo while he/she typed in the PIN code.

    This was based on Windows (forget which version), but the actual functionality was developed in-house. And I'm pretty sure we weren't the first to do anything of the sort.

    Good luck, Mr. Jobs.

    --
    Cole's Law: Thinly sliced cabbage
  28. Read the article by 2nd+Post! · · Score: 2, Informative

    Apple happens to have prior art, since 1995, that applies to the current patent, and is evidently a continuation of that patent.

  29. startx -- :1 by Erisian+Pope · · Score: 5, Informative

    On linux (and probably any other system with XFree86 ) To get to the first virtual console Use: CTL+ALT+F1. Then login and type:

    someone@server someone]$ startx -- :1

    X windows starts using the next available console. To switch between X sessions use CTL+ALT+F7 and CTL+ALT+F8. To start more sessions use :2, :3 etc. This has been available (but not well documented) for many years. Have Fun!

    1. Re:startx -- :1 by Erisian+Pope · · Score: 2, Interesting

      Okay then:

      someone@server someone]$ startx -- :1 & logout

      Then just make sure you lock the sceen on your way out. Yeah, its not as secure as fast user switching because its up to the user to remember more steps but it can be done in a secure manner. I'm not saying switching X sessions is anywhere as nice as on the mac on windows, but it is a feature that X has provided for some time that most people aren't even aware of.

      Besides, the people mentioning su do have a good point. If you want to run apps as a different user there is no reason to start a whole new desktop. Just su and type the command. I've been in GNU/Linux land so long I forgot some desktops don't provide a seamless multiuser environment. As jazzy as they may look, these user switching schemes found in more popular OSes still look like a kludge when compared with the basic functionality of X. (X forwarding, ssh tunneling etc.)

    2. Re:startx -- :1 by ScottKin · · Score: 2, Insightful

      Actually, it's something more fundamental in the UNIX world that's missing:

      EASE OF USE!!!!

      ScottKin

      --
      I don't give a rat's behind about "karma" here or anywhere else. Don't like what I have to say here? Deal with it!
  30. Applications don't stop? by Merk · · Score: 2, Insightful

    Then how do they deal with the security issues of the MP3 being in a directory owned by another user? What if permissions for the data and/or applications don't allow the new user to access them? Does it do something similar with editors? If the first user was in the middle of editing something, will it still be opened for editing by the second user?

    Has Microsoft actually solved these issues, or are they just using a very lax security model, as usual?

  31. Re:Why? by mindstrm · · Score: 2, Insightful

    Because they can.
    Because someone else will, and then sue them.
    Because microsoft will sue them.

    Because holding patents is unfortunately a very important thing for a technology company these days. All their competitors have huge profiles of patents, so must Apple.

    The problem is not Apple patenting this, it's the fact that it can be patented in the first place.

  32. xmove by undertow3886 · · Score: 2, Interesting

    They have something like this called xmove. You can Google for it. I'll admit I never got it working, but that was back when I used PS2 Linux with its really old X server. YMMV.

    --
    Sick of people knocking on Gentoo's greatness in completely unrelated .sigs? Me too!
  33. Can someone please read the patent application? by banal+avenger · · Score: 3, Interesting

    The patent application talks a lot about pen based systems. In fact, it says:

    Therefore, it would be desirable to provide some method for quickly and easily changing an entire collection of parameters of relevance to the pen-based computer system when its owner adopts different personas.

    I don't know of many pen based systems that Apple still markets...

  34. My God, RTFA already!!!! by Anonymous Coward · · Score: 5, Interesting
    1. This is a continuation of a patent filed in 1995, and finally reviewed and granted in January 2003. Even if this was patenting Fast-User Switching, it was filed way before MS had it.
    2. This is NOT a patent on Fast-User switching (by itself). MacOS has, since, well probably no earlier than '95 but I'm thinking it was introduced around '98 or so had the "Location Manager". It works like this: LM compatable Control Panels saved their prefs in config files within the Preferences directory in the System Folder, and registered themselves with the Location Manager on initialization. Then, using a Location menu, you could simply snap all the settings to different configurations with one menu. Quite handy, I have one set on this machine for "normal" and one for "MIDI setup".
    3. We've all seen the Balmer video, but even he wouldn't be so stupid as to announce "our compeditors beat us to it" and then file a patent. Steve may be sadistic, but stupid he is not.
    If I see one more post about "I have a virtual desktop and I can put a different xterm on each one" or "One word: su" , all I gotta say is this:
    All I better see now is "cp -R /var/root/configs/home_settings /etc" ;-)
  35. Re:Skins == Trademark by tupps · · Score: 4, Informative

    The case against UI skins maker was the use of the Apple Logo and calling it Aqua. Most of the people removed the apple logo and changed the name and everything was ok.

    --
    Go out and get sailing!
  36. Read the Patent Application: It's interesting. by banal+avenger · · Score: 4, Interesting

    This may indeed be an attempt to patent "fast user switching" on Panther, but the patent talks about switching personalities on a pen based system. I, for one, would like to be able to tell my PDA to switch between my work persona and my persona persona, and to keep the calendars separate. The mention of that in the application is a new idea that I haven't seen done before, and it's much more intriguing than Apple supposedly trying to hoodwink Microsoft. Here's the relevant line in the application:

    [0082] In the example presented in FIGS. 4a and 4b, the hand-held machine is shown to have two personas. In the case of FIG. 4a, the persona is Stephen Capps, professional engineer, while the persona illustrated in FIG. 4b is provided in for Stephen Capps, private citizen. As shown in FIG. 4a, some information associated with Stephen Capps, professional engineer, includes his company affiliation, title in the company, company address, and company phone number. In contrast, his private citizen persona is shown to include his home phone number, and may include such other information as a home address, etc.

    I definitely haven't seen either Mac OS X switching or Windows switching do something _that_ useful.

  37. I don't think so by 2nd+Post! · · Score: 4, Informative

    Unless you're familiar with Location Manager and can disagree with that implementation, I don't believe there *is* prior art.

    Or rather, that Mac OS (Classic, not X) *is* the prior art, and that *Apple* owns the original patent, of which this is merely a continuation if you read the article.

    Location Manager allows a single user to change multiple settings on a computer with a single selection:

    Wireless Plugged
    Wireless Unplugged
    Netless Plugged
    Netless Unplugged
    Wired Plugged
    Wired Unplugged
    At Home
    At Work
    Roaming Unplugged

    So that with a single selection the user can change:
    Bandwidth settings on Qucktime and the network
    Power/Battery/Energy saver settings
    Screen Saver settings
    Printer settings
    Network settings (DHCP and Proxies)
    Browser settings ... AppleScripts to manage everything else

    If you look at 'Multiple locations - User' :: 'Multiple users - Machine' then it does appear valid that Fast User Switching is a continuation of the original patent Apple holds regarding the technology that is Location Manager.

    su is *not* fast user switching, it is just changing the user locally in a terminal; and it doesn't change the settings of the machine, applications, or even the environment *outside* the terminal, unlike FUS or Location Manager.

    1. Re:I don't think so by 2nd+Post! · · Score: 4, Informative

      Okay, so the connection between fast user switching at location manager?

      However, I will answer an unasked question, where you question the value of location manager.

      My laptop starts at home, plugged into power but with airport. I use that setting.

      I go to work, where I have wired ethernet and power. Mail settings change, as do proxies.

      I then go to a meeting, where I have no wireless or wired, and no power. Battery settings correspondingly change.

      A second laptop user wants to create an adhoc network to transfer files after the meeting. I switch to the wireless unplugged.

      Go back to my desk, and it's back to 'work' settings

      I then go home, and it's back to wireless plugged. But perhaps a friend calls, and I drop by. I am now roaming unplugged to check my email, and then I put my system to sleep while we watch a DVD over a beer and snacks.

      I then go back home, and back to wireless plugged.

      You can question the value all you want, but this is how I live with my laptop ^^

      Now this isn't possible under XP: I have friends with XP laptops, and they have to shut down and restart when they change from mode to mode: Wired, wireless, unwired. The corresponding proxy changes, DHCP changes, etc, also require fiddling with the network control panel. And any corresponding changes to bandwidth uses also require fiddling in the respective programs, and printing preferences, etc. My printers at work and at home were automatically configured via Location Manager. Heck, even the display calibration of the monitor at work and the monitor at home.

      So now you ask about FUS?

      Okay, so in *my* situation, I'd have multiple logins for *myself*.

      An admin login, with a bright red desktop where I do all my admin stuff.
      My 'personal' login where I have my email, IM, and browsing apps
      My 'work' login where I might use Photoshop, iDVD, iMovie, and other stuff.
      My 'developer' login where I would have XCode and a handful of terminals, X11, and some man pages loaded up.

      Just for ME

      And I might live *mostly* in the personal login, but I would switch once in a while to admin to install or maintain stuff, I would switchinto work to do worklike stuff a little more often, and developer whenever I felt the need to, say, build mozilla, or code something.

      If my friend came over and wanted to use the web, I would switch to a 'guest' login, or request that they do so.

      This is not something I would do on my PowerBook, but rather my PowerMac.

      How does this relate to Location Manager? Because it is me, one user, with multiple use models, first handled by location manager for my laptop to handle certain configurations, and then handled by fast user login to handle certain usage patterns. One requires mobility, the other requires a lot of CPU and ram (Hmm, like a G5)

      is this useful for you?

      Possibly not. You think location manager is of dubious use to you, but I know I loved it.

      I also know with FUS that my dad would have one account for him to handle scanning and photos, since that's what he does, and I would give my friends a guest account for web, email, and IM, while I would use 3 or 4 accounts myself.

      Again, that is the value to ME and that is why *I* think it's worth existing and possibly even a patent. Just because it's worthless to you, or anyone else reading, does not deny the value of FUS or LM.

    2. Re:I don't think so by Qzukk · · Score: 2, Interesting

      I see the value of fast user switching.
      I see the value of the Location Manager.

      I just don't understand how they go together? Do you switch users when you go from wireless to ethernet? When you're surfing the web and your kid needs to print a book report out quick, are you using "wireless unplugged" and your kid, who is presumably right there in the same place, uses "ethernet plugged"? Does your kid have a built in 10bT jack or something?

      The ability to change configuration settings on the fly is great for laptops, and fast user switching is great at work where we have to test multiple parts of a web-based site (each using its own cookies, so have to have more than one different browser session open). I think the confusion comes from trying to tie these seperate concepts together.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    3. Re:I don't think so by steeviant · · Score: 3, Informative

      All of the things you mention sound vaguely useful, for someone clueless about the actual workings of their machine.

      Hmm, so if I were 'clueful', rather than moving to the top of my screen, I'd much rather click on the terminal and type in a line to set my new network address, a line to delete the default route, a line to add a new default route, and then edit the /etc/resolv.conf line and change the nameservers, and then go to the preference pane for internet settings and change my cache settings every single time I move my laptop between the office and home.

      Not every network in the world has DHCP on it, the location manager bundles all of this stuff up in a nice, easily accessible script. Thank you for accusing me of being clueless you gormless twat.

      under OS-X, 90% of the "useful" progs run setuid root anyway, so again, you basically have every user a superuser. Why switch between equally useless (or open to abuse, depending on your perspective) accounts?

      I also take issue with the idea that most useful programs run with root priviliges, this statement makes me wonder if you've ever laid eyes upon an OS X machine in your life, but more disturbingly, it makes me wonder what you actually meant by your statement.

      Is there some new found study linking the percentage of programs running as root with security?

      I certainly haven't found anything that allows me to do things I shouldn't be able to do, and programs that require root priviliges usually seem only to want the priviliges to accomplish the task they require before dropping back to normal user. The fact that OS X has a system wide consistent interface for doing this inside a GUI makes it MORE secure than most other Unix systems, which just choke when this happens, thus requiring you to run the program with root priviliges, making your system insecure if you have to leave it unattended for any length of time.

      In case you were wondering, my OS X machine shows 70% of it's tasks running with non-root privilige, while my OpenBSD machine shows only 43% of it's tasks running with non-root privilige, therefore I conclude that Mac OS X is more secure than OpenBSD. Logic supplied by pla.

    4. Re:I don't think so by pla · · Score: 2, Insightful

      "Gormless Twat"? I like that one. I'll have to remember it (You actually made me need to look up "gormless", a credit not many people can claim).

      Anyway...

      so if I were 'clueful', rather than moving to the top of my screen, I'd much rather...[snip]

      No. You missed my point - That, while such things may change, they ALMOST NEVER do so under normal operation of a machine in a manner requiring the ability to rapidly switch profiles. "2nd Post!" responded to me with a situation where it matters, but I would have to consider him a VERY unusual user, and not really indicative of a typical user (four different user profiles just for himself? Hell, I alias commands like "dir" and "del" on Unix machines, and vice-versa on Windows machines, because I so often temporarily forget which system I sit at, nevermind whether I have my "at home websurfing" or "at work looking productive" or "somewhere else playing games" profile active).

      And therein lies the difference - I referred not to the idea that no one might have a use for such features, but that typical users who might benefit from it don't need it. A typical desktop sits in one place, with the same net connection for months at a time. A typical laptop moves between home and work, sometimes getting used on the train/bus/whatever, requiring really only two profiles (AC/wired and battery/netless) and no need to rapidly switch between them.

  38. Has anyone here actually read the pattent? by RalphBNumbers · · Score: 4, Informative

    Has anyone here actually read the patent that the Register article links to?
    It covers "Multiple personas for mobile devices".

    It's a hell of a stretch to go from that patent to fast user switching. The Register even admits it's a inaccurate description of user switching, although they underplay it.

    That patent sounds like it would more accurately describe a handheld device that could serve multiple roles (like a mp3 player, a movie player, a camera, a phone, etc) and could rapidly reconfigure it's GUI to accommodate whichever 'persona' the user wanted.

    I'd say this is just the Register blaring sensationalist bullshit to get attention (and succeeding wildly since they have a front page /. story now), with only their wild guess as to what Apple is actually patenting.

    --
    "The worst tyrannies were the ones where a governance required its own logic on every embedded node." - Vernor Vinge
  39. RYOP (Read Your Own Post) by nacturation · · Score: 4, Funny

    su actually stands for "Switch User" I believe, and you can in fact switch to any user:

    SU(1) OpenBSD Reference Manual SU(1)

    NAME
    su - substitute user identity


    Okay, I know people are challenged to read the articles, but you should at least read your own post. Like where it says "su - substitute user...", giving a vital clue as to what "su" really stands for.

    --
    Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
  40. Fast User Switching "Switcher" Ad by Ilan+Volow · · Score: 4, Funny

    (Cue cheesy balalaika music)

    When I used to be Dan on my powerbook five seconds ago, I couldn't do anything. I couldn't get my e-mail from work, I could only browse the net at 56k, and all my Brittney Spears mp3's would play back in Swedish.

    Then I got Apple's fast user switching.

    Now I'm named Barbara. I can browse the internet using bluetooth, I've got access to corporate VPN's Dan never did, I've got a Hello Kitty background on my desktop, and everyone in the chat room thinks I don't have a penis. This just rocks!

    My name is Dan..er..Barbara Wickowski, and I'm an insurance salema..er..saleswoman.

    --
    Ergonomica Auctorita Illico!
  41. Bad pun..... by Darth_brooks · · Score: 4, Funny
    If Jobs doesn't get his patent, he should take microsoft to court and..... ....wait for it.......

    ....$su

    --
    There are some people that if they don't know, you can't tell 'em.
  42. Also works with RedHat 9 by Erisian+Pope · · Score: 2, Interesting

    It works out of the box on RedHat 9, probably 8 and 7.x as well though I don't have one of those handy. Another nice feature of RH is it's configured for ssh tunneling/X forwading out of the box. Just ssh to the target machine, type the command and !poof! window pops up on your desktop. (Well maybe ....p..o..o..f... depending on the speed of your connection). No need for VNC for remote GUI access and it's secure to boot.

  43. On Red Hat 9... by Erisian+Pope · · Score: 2, Informative

    You rock... It looked a little intimidating at first but I had a look at /etc/X11/gdm/gdm.conf and found:

    [servers]
    # These are the standard servers. You can add as many you want here
    # and they will always be started. Each line must start with a unique
    # number and that will be the display number of that server. Usually just
    # the 0 server is used.
    0=Standard
    #1=Standard

    Remove the comment before the '1=Standard' then reboot and you're good to go. (Yeah, I know, you don't need to reboot, just do a 'killall gdm-binary' but I'm trying to make this look simple.)

    Bad news is the lock screen buttons and the screen saver don't seem to work on the second desktop. I've poked around but can't seem to find a fix... Guess this is getting pretty far off topic.

  44. How can they even think of this? by teval · · Score: 3, Insightful

    How could they get a patent for technology that has existed much before either company was ever created? Unix has been using this technology for ages. Mainframe operating systems have this feature too, and its an extension of the dumb-terminal idea. So... How would this work?

    1. Re:How can they even think of this? by Anonymous Coward · · Score: 2, Informative
      Mainframe operating systems have this feature too, and its an extension of the dumb-terminal idea.


      This is for switching "personas" on a "mobile device". None of the mainframes I have known were mobile, and none had any persona either (tho' I did have a SO for a while who was built like a mainframe and had persona to boot.)

  45. Oh yeah, my mother will love that shit. by LibertineR · · Score: 2, Funny
    If you use gdm to login, add the line "1=Standard" after "0=Standard" in your gdm.conf. If you use kdm I think you just add the line ":1 local@tty1 /usr/X11R6/bin/X vt8" after the line ":0 local@tty1 /usr/X11R6/bin/X vt7", but I don'y use kdm, so your milage may vary. (xdm is more complicated, so google if ya use that). As suggested by the kdm config to start a new X server on another virtual terminal just specify the vt you want to use.

    If we think that Windows users are going to be wanting to do all that with Linux boxes we must be fucking nuts.

  46. From the earliest days of the mac by earthforce_1 · · Score: 2, Interesting

    Circa 1985: I remember something called "the switcher" that would allow you to rapidly switch between desktops on the 512K macintosh. (The original 128K thin mac) didn't have it. It was a neat effect, with the desktop sliding right off the screen and the new one sliding into its place. There were no multiple user logons, but this was the first example I remember of multiple desktop switching.

    --
    My rights don't need management.
  47. Like a game of chess, maybe? by inkswamp · · Score: 3, Interesting

    I have to wonder if Apple isn't trying to maneuver MS into a position of having to maintain their Office suite for Mac OS X. We just witnessed a five-year span where a standoff (or "agreement") between the two companies ensured continued Office for OS X development, thereby staving off a lawsuit by Apple against MS. I wonder if Apple reinstating their patent on fast-user switching isn't a way to position MS into another similar agreement. Who knows? Curious move on Apple's part.

    --
    --Rick "If it isn't broken, take it apart and find out why."
  48. Re:Has anyone here actually read the patent? by Aapje · · Score: 4, Informative

    Has anyone here actually read the patent that the Register article links to?
    It covers "Multiple personas for mobile devices". That patent sounds like it would more accurately describe a handheld device that could serve multiple roles (like a mp3 player, a movie player, a camera, a phone, etc)


    A laptop is a mobile device too. In fact, the patent explicitly makes a distinction between a hand-held computer and a portable computing device (see claims 34/35, 43/44 and 50/51 from the patent). In the desciption it states that: "Computers are becoming increasingly [...] portable. [...] Laptop, notebook, and sub-notebook computers are virtually as powerful as their desktop counterparts." In other words, the class of portable computing devices referenced in the patent includes laptops.

    It covers "Multiple personas for mobile devices". It's a hell of a stretch to go from that patent to fast user switching. The Register even admits it's a inaccurate description of user switching, although they underplay it.

    The term 'user' as used in Unix is really just a persona. It's certainly not equal to a person since the root and guest accounts are not directly related to a person. They are more like roles, aka personas. Multiple personas seems to be an valid description of (fast) user switching.

    I'd say this is just the Register blaring sensationalist bullshit to get attention (and succeeding wildly since they have a front page /. story now), with only their wild guess as to what Apple is actually patenting.

    Unfortunately, I haven't got the time to examine the entire patent (it's very long), but your criticisms don't seem to hold water. So for the time, I'll have to give The Register the benefit of the doubt.

    PS. Quotes were edited for readability.

    --

    The Drowned and the Saved - Primo Levi
  49. Sun Java Station with fast user switching for GUI' by mcdade · · Score: 2, Interesting

    Sun had this years ago, we have java stations which are like 4 yrs old now, which did fast switching, login to a session with your smart card in the station, pop it out and you session is saved while the terminal returns to a login screen.. pop that baby back in any other terminal on the network and your session returns pretty much instantanously!

    lightyears ahead of this point and click...

  50. Old News by Quixadhal · · Score: 2, Interesting

    First there was login, kindof quick if you're a good typer.

    Then there was su, slightly quicker if you're a good typer.

    Then came screen, ^a1, ^a2... seems pretty quick to me!

    Then came sudo, awfully fast, especially when combined with keybindings in screen.

    Oh, you meant silly GUI switching? Fine. But why switch users when I can just 'sudo -u luser mongo-app --display :0'?

    Maybe I really want to see a different desktop theme? Ok, how about binding those to virtual desktops....

    All those patent lawyers must be bored, they've twisted the USPTO to the point where it's just a funny rubber stamp and mask outfit, so they need a new challenge!

    1. Re:Old News by pressman · · Score: 2, Insightful

      Oh, you meant silly GUI switching? Fine. But why switch users when I can just 'sudo -u luser mongo-app --display :0'?

      Silly GUI switching? It doesn't seem all that silly to my Mom who owns an iMac. I really don't want my mom dealing with sudo commands and all that other terminal stuff. The terminal may work just fine for you, but don't call my mom silly for using a GUI!

      --
      Pooty tweet
  51. Linux method = fractured metaphor by Paradox · · Score: 3, Insightful

    Sheesh, everyone in Linux clamoring that their OS can do User Switching too. It's like they're jealous or something.

    C'mon now. It's plain to see that fast user switching is a better solution than just virtual consoles, or even multiple X servers. For one, security. I can safely transfer control to someone else without worry of them messing me up. This safety isn't necessarily from deliberate attempts to cause harm. I have a user account for people who don't know my computer, thus they have a nice little box they can check their email in. An accidental keypress can dump you back in the other environment.

    Second, it fractures the metaphor. When you "log in" a GUI then you are identifying that machine as "you" for the duration of that session. Everything that computer does, it should do as "you." Fast User Switching is a clean extension of the metaphor to allow for multiple users at a time. The console and multiple X terminals is not.

    For the people who just advocate using su or sudo to switch shells, that's fine. For advanced users, that's very possible and doable. Remember OSX has a pretty schwag terminal app built right in should power-users want it. But the average user doesn't understand it, doesn't want it, doesn't need it. However, they do need a way to switch users.

    --
    Slashdot. It's Not For Common Sense