OSX To Feature Portable User Accounts?
eldavojohn writes "A new patent filed by Apple is causing speculation that OSX is soon to receive a new feature. From the article: '[the patent states] that the user account may be stored alongside general data storage or "other functionality". All of which seems to suggest that at some time soon we may be able to load our user accounts onto an iPod, hard drive or USB keydrive and take them wherever we go.'"
So, ideally this would be part of a uber road warrior ultraportable solution rather than an addition to a USB drive or iPod. Since the demise of the 12in Powerbook G4, many of us have had to shlep around larger form factors (15in Powerbooks/Macbook Pros) that are a bit harder to deal with on planes, trains and such.
I would hope for a little tablet much like the Newton, but running a full version of OS X and given the costs of flash drives, this may in fact be possible at 32 to 64GBs in size which would make for a usable battery life as well. Travel is difficult enough and for really long flights (international ones), battery life simply does not cut it, even with the new MacBooks. And even if you did have a power outlet in your seat, they are incompatible with the current magnetic and oh so cool MacBook power systems.
Having something like this that one could back up photographs to, give talks from, check email and calendar and address books, read ebooks and mark up pdf documents, be able to link via Bluetooth to your cellular phone and such would all be possible in a small form factor that one would not necessarily want/need the ability to run big apps like Photoshop on.
And when the trip is over, you plug into your desktop at home and automagically have everything sync up.
Oh, please... oh, please... oh, please.... Come on Steve! You and I have talked about this going back..... what, years now! The technology is there, the market is there, all the pieces are in place.
Visit Jonesblog and say hello.
If only other systems had thought of that. You could implement it so that all the data of one user is stored in a single directory, called home directory.
:(
We could even invent a new notation specifically for that. Like, I don't know, ~user/ or something.
Man, Apple users get all the goodies.
Of course it runs NetBSD. BTC: 1NT7QvbetmANwaMzhpVL6
Maybe for movies the studios are demanding only the paying user can view on their iPod - so movie downloads will be tied to a user account on each device.
Wheee, I'll put my root account on my ipod and then I can take over any box I want! Woohoo!
Except wait. I don't run OSX. I run Linux. And I don't have an ipod.
Oh well.
There are 11 types of people in the world: those who can count in binary, and those who can't.
Such functionality is already available in Knoppix. Not only can you store your configuration and updates on a USB thumb drive or HD, but the OS itself is portable, too.
Oh, no! You have walked into the slavering fangs of a lurking grue!
This sure sounds a lot like romming profiles on windows. You can correct me if I'm wrong, but thats just my take on it.
...does Apple release their 5TB iPod to help make my porn collection mobile? Or am I going to have to carry around a backpack full of them?
I'll form my OWN solar system! With blackjack! And hookers!
This was actually once promised and even advertised as part of 10.3 "Panther" and then was inexplicably removed. Here was the marketing blurb:
Home away from home
Ever thought you could carry your home in the palm of your hands or in your pocket? You can. Panther's Home on iPod feature lets you store your home directory - files, folders, apps - on your iPod (or any FireWire hard drive) and take it with you wherever you go. When you find yourself near a Panther-equipped Mac, just plug in the iPod, log in, and you're "home," no matter where you happen to be. And when you return to your home computer, you can synchronize any changes you've made to your files by using File Sync, which automatically updates offline changes to your home directory.
Mac Rumors has some of the history.
... to turn on a new business model. I am pretty sure that Apple is waiting for two things before they release this feature. First, next generation EFI based PCs and second for 8GB flash memory to come down in pricing.
This way, you could safely run OS X off the portable device (mini-hard drives in iPods are not meant to take repeated read/writes...). Apple will then make a business of selling a 'home to go' device that you can take with you and plug into any next gen PC. Voila! Instant access to all your Apps and files.
This way they can make up any lost sales of OS X/Mac by selling us a portable device.
-S
"There are 11 types of people in the world: those who can count in binary, and those who can't.
So what is the third type? Those who think they can?
I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
Isn't it easier to take the internet with you? : http://www.slax.org/webconfig.php
I used to have an external SCSI HD that I booted from on my mac. Back then I could plug it in to any Mac and boot to my Desktop with all my software I thought that was so awsome. Someone had a boot problen or what ever I just plugged in my HD booted then fixed it.
I life was so easy then
http://Lenny.com
Amazing. To bad nobody thought of that 20 years ago.
Oh wait.
What is missing is my library files, x-windows config and the like. So much is stuffed into the library files, mine is over 2GB, that I don't see how I could keep it remotely. I could put it on my ipod, but not my usb key.
"She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
This is brilliant. I can imagine some sort of program which could archive all your files and configuration information, and then.. perhaps some sort of compression could be applied to allow for greater portability. Great idea! Someone should try implementing this for Linux.
Even IBM does this to recover dead PC's.
Does this mean I can declare prior art? Get my lawyer on the bat-phone
I am billdar, and I approve this message.
Thats what it sounds like to me, except you can store it on a removable device instead of a server.
Still, would be nice to have, if they can solve the massive security risks.
---- Booth was a patriot ----
Ever thought you could carry your home in the palm of your hands?
I know that I can carry my entire genome in the palm of my hand... about 15,000,000 copies of it. Beat that!
I am defenseless. Use your button. Mod me down with all of your hatred.
This "new" patent is four years old.
you can take your apps (or at least some of them) with you today: http://portableapps.com/
you can't sync, 'though
This definitely sounds like something the iPod would win at and would still be apple-style. You can just picture the keynote where Jobs has 2 iMacs and an iPod with a user account, he removes the iPod from dock 1 and places it in dock 2, clicks around, "...and boom. I'm logged in with all my settings, bookmarks, and files." I think I could see myself using this functionality.
"Everything worth innovating today will go to court tomorrow."
That'd be a 12GB home directory on my iBook G4 - better pony up for the non-flash iPod.
"Win treats sysadmins better than users. Mac treats users better than sysadmins. Linux treats everyone like sysadmins."
This feature has been available under UNIX for more than two decades. For Apple to patent this is really evil.
For what it's worth, I believe that this was meant to be a feature in 10.3, but it got cut. As I recall, when Steve Jobs first announced the OS, there was a small blurb on the "Sneak Peek" page about a "Home on your iPod" feature. It was up for a month or so, then disappeared. Guess it's been in the pipeline for a while. Source.
...automounting home directories where there isn't a user account. It's the where clause that no one has quite come up with before. Maybe thought of it, but never figured out how to implement it. Even Apple has struggled with it for a couple of years now.
There are two types of people in the world: Those who crave closure
Damn. The Patent Office take a good look at this before a patent is granted.
``All of which seems to suggest that at some time soon we may be able to load our user accounts onto an iPod, hard drive or USB keydrive and take them wherever we go.''
And we aren't able to do that yet?
Please correct me if I got my facts wrong.
It would be fairly simple to create a PAM module and daemon that, when detecting a USB device with certain information on it (say a passwd file), could mount that disk in /home/thatuser (overriding file permissions so that all items are owned by that user and nodev, nosuid), and allow that user to log in. It would not take any more modifications than that to make any Linux or BSD system be capable of doing roaming profiles on a removable drive. Quick, someone implement it!
When Jobs brought out NeXT in the 1990, he refused to have harddrive in NeXT and insist everything on the 250MB Optical/Magnetic disc. The idea was the students can carry everything they have on the disc and use any machine available.
"Those who count in unary."
I bet that was the joke and the GP is laughing at us all right now.
I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
I don't really care if Apple does it, but for sure SOMEONE needs to!! I should have patented this back in 2000 :o)
"My immediate reaction is "WTF? What kind of moron doesn't make things 64-bit safe to begin with?" Linus
Wouldnt this be the equivalent to roaming profiles on xp? What would be the difference?
But, what are you talking about? I have seen some fairly incoherent ramblings on Slashdot, and this one is up there.
Join Tor today!
I had a similar Idea a long time ago, and wrote a journal entry about it
http://slashdot.org/~aashenfe/journal/
I have no idea if this is really the same idea.
The original iPod hard drives (from the 5 and 10 GB models) had a very short guaranteed run time. That wasn't a problem for the iPod as a music player, or for occasional file transfer, since the drive was turned off 90% or more of the time. OS X likes to write to the home directory frequently, though, so "Portable Home Directories" (as they were known at the time) had the potential to wear out the iPod's hard drive very quickly (a matter of weeks or months).
d /mk5002.htm#relia
It turns out that the ACTUAL run time to failure for those drives was typically much longer than promised, so lots of folks have had success with using them as "live" drives. I have no idea what the specs on the current generation of iPod hard drives are, but I'd bet they're considerably more durable.
Hey, what do you know - Toshiba has published the specifications for the original 5GB iPod drive online:
http://www3.toshiba.co.jp/storage/english/spec/hd
That page claims a "product life" of "5 years or 20,000 POH (Power-On-Hours)". 20,000 hours is just over 2.25 years of continuous operation. Given that you can get a 2-year warranty for an iPod through AppleCare these days, that doesn't sound like a very good risk.
I don't happen to have a copy of the original spec sheet we got with the first-generation drives, but my recollection is that the quoted life span was much shorter - short enough that warranty returns for worn-out drives was a real concern if they were kept running all the time, even with the shorter warranties offered at the time (anybody else remember 90-day iPod warranties?).
Of course, for Flash devices (like those in the Shuffle and Nano) the lifetime is specified in terms of a certain number of write operations, rather than total time "turned on". The expected lifetime for an iPod Shuffle used as a home directory is probably very very long - dozens of years.
No current operating system can handle the permissions/security structure needed to have user login data on an external portable device.
For example: If the user's encrypted password is stored on the external device, what permission/rights does that user get to files on the internal hard drive? What rights are granted to the host computer for accessing the data on the external device?
Clear, Dark Skies
Which operating systems allow user accounts to be stored on portable devices?
/etc. In Windows, account data is stored in the registry. In OS X, it is currently stored in a database.
Not applications. Not data. The account - including all security information and preferences.
In *NIX operating systems, account data is stored in a single repository, usually files in
Clear, Dark Skies
In UNIX, user accounts are managed through either flat files or a shared database. Neither of which involves moving user accounts around via external storage devices.
Clear, Dark Skies
And, like all patents, they do serve a purpose; by providing an incentive to improve the state-of-the-art.
For example, would Bell have developed the telephone if he hadn't believed he'd be able to profit from it?
Clear, Dark Skies
From TFA:
Inventors: Bowers; Robert T (Cupertino, CA), Ko; Steve (San Francisco, CA)
Assignee: Apple Computer, Inc. (Cupertino, CA)
Appl. No.: 10/304,291
Filed: November 25, 2002
Maybe I don't know how to read these legal eagle documents and stuff, but it seems like this was filed some time ago. I don't think this has much bearing to 10.5 when this was filed when 10.2 was fresh on the shelves.
I might know what I'm talkin' about, but then again, this is Slashdot...
They should learn how to work the US patent system, they'd be rich.
Quack, quack.
You haven't discovered video editing yet?
Clear, Dark Skies
I can see using this mainly in high school computer labs. In most other environments, people don't share computers anymore.
Clear, Dark Skies
migrates your records in /etc/passwd and /etc/groups?
Clear, Dark Skies
One of the "features" of NeXT computers was an optical disk that could hold, I believe, 250 megabytes. You could store your desktop, etc. (basically your home directory) on that disk, taking it with you as you went from machine to machine.
What was that? Late 80s, early 90s? Of course, with Apple owning NeXTstep and morphing into OS X, it's no surprise they'd eventually roll out a similar feature. I am surprised by the patent. And, it begs the question, can this feature from NeXT be used as prior art against such a patent from Apple, even though Apple now owns NeXT? Would this be a self-defeating patent?
. 62,400 repetitions make one truth -- Brave New World, Aldous Huxley
Through tireless effort and hours of research on the internet you've discovered a feature discussed in August at the Developer's Conference in S.F.
Ugh I hate these nonsense emails.
So much crap in this one I don't even know how much the V14gr4 is...
This
You can boot a Mac off of an iPod. I know carrying around a whole system on your iPod is a bit of a waste of valuable music storage space, but it is possible. OS X isn't like Windows where the OS is tied to a particular hardware configuration. It is nearly one size fits all with OS X. You can even make a universal system that will boot either an PPC or Intel machine (I've done it). You could easily write scripts to synhronize your desktop with your iPod. I believe Carbon Copy Cloner will do it. Although I haven't used it in a while.
Having your home directory wherever you go is one thing, but how about all your apps too?
Macs are so nice to work with compared to PCs. I can't believe it took me 10 years to figure it out.
-matthew
"THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
... I must say I am totally looking forward to a super-secret feature that allows me to move my home directory between ... oh. I only have one machine. Never mind.
This is my post. There are many others like it. If you don't like what you read here, go try one of the others.
> Just because you have your home directory on an iPod connected to a foreign Mac doesn't mean that you
e r /mnt/usbkey/.ssh/config userid@hostname
> can authenticate and log in. Wouldn't it be interesting if you could have, in your home directory,
> credentials signed by a trustee that you could use to log in to any system,
Previous art many years ago in *nix...
$ ls -1 ~/.ssh
authorized_keys
config
id_dsa
id_dsa.pub
known_hosts
- Carry a (hopefully encrypted) copy of your home directory on a 2GB USB key.
- Plug it into the computer with LDAP running
- mount the USB-key/floppy/zipdrive/USB-external-drive/whatev
- ssh -F
Bingo, you're logged in.
PTO == Patenting The Obvious
not to mention all the clueless point-n-drooler Apple programmers who've just discovered POSIX (i.e. BSD) and aren't aware of almost 4 decades of previous art. I don't have any problems with them re-inventing the wheel. What worries me is that the USPTO allows them to re-patent the wheel.
I'm not repeating myself
I'm an X window user; I'm an ex-Windows user
The only thing, though, is that the user profile has to be automagically created when the drive is mounted, something which is different than merely automounting a drive for a pre-existing user.
How exactly is "syncing your home directory to removable media" an exciting new feature?
I've been doing this, using rsync, for years. On sane operating systems where your whole account lives in one directory (as opposed to insane ones where it's spread among half a dozen locations) this is just something that automatically works. What's the big deal?
Hmmm. NIS, automounter, and NFS file servers for /home. I could log into any system I was allowed to and my home dir, files, .profiles and X windows config was just as I left it.
Hmmm. Active Directory roaming profiles.
Hmmm. Linux, LDAP, automounter, and a remote home directory.
Hmmmm. Knoppix + ~/user on a flashdrive.
Further classification of the population: those who can tell an array's last element from its length, and those who cannot.
It's yet another case of
Mac fanboy says: "UNIX could have implemented it but didn't bother"
UNIX user says: "UNIX could have implemented but didn't because it's a stupid idea."
All's true that is mistrusted
The risk is what's being touted as the "feature".
Come on, seriously: a portable device establishing system authentication policy after system boot? If the whole thing talks to something like LDAP, fine (but whose directory? and under what circumstances?), but then there's no need for the device except as a drive. If it doesn't talk to something like LDAP it's essentially by definition insecure.
All's true that is mistrusted
Thats a good idea, you just have to remember Linux is designed to side to the physical computer. This means if I plug in a homedir of my root account at home would Linux allow me to have root access to my files on the usb drive or the ones on the physical disk? It does depend on what you want to do, because of the last point using this for root-kitting may not be efficient but using it as a live cd would work
A loop, by its nature, continues. If that didn't make sense, start reading this sentence again.
I just have to chime in...
... your little unwieldy non-mneumonic, as you call it.
"Windows has always contained tools to migrate user data..."
Yes, tools. Not a simple conventionlike put them ~user/
FOR EXAMPLE, obeythefist.
>> Vista contains several new tools to automate migration, backup, import and export of user data, and even more beneficial, Vista is designed from the start to combine the profile data, user files and other miscellaneous profile stuff into one folder, stored under "Users". No more "Documents and Settings", which was a little unwieldy to remember.
Tools seem forever needed, in your universe, instead of putting configuration files in easy-to-find locations; adding ridiculous directory names like "Documents and Settings"
~users -- isn't rocket science.
Maybe for movies the studios are demanding only the paying user can view on their iPod - so movie downloads will be tied to a user account on each device.
That seeems unlikely. They're already tied to an iTunes account (the kind that can be used on up to five computers and an unlimited number of iPods), so why also tie them to an OS X user account? I'm guessing that since Apple manage the former on their servers, it's a lot easier for them to keep track of what you're up to.
sounds like a dot mac feature to me.
.mac account, log on to any mac in the world with internet access, and have your user profile loaded onto the system.
...if i was prepared to pay for .mac
backup your profile to your
groovy.
I've been running a version of this "home on an external firewire disk" thing since 10.0 beta. You go home, work, home with the same little world.
/Users /Volumes/FirewireDrive /Volumes/FirewireDrive /Users/yourname
/Users/yourname folder and create the symlink. I imagine getting rid of this part is the "new" stuff they are adding now.
/sw directory onto your firewire drive, your /usr/local folder, your /Library/Packages folder, or whatever else you want to take with you.
1. login as someone else and cd
2. psync yourname
3. mv yourname yourname.backup
4. ln -s
5. logout and login as yourname
On the other machines, you still need to make a "yourname" user, delete the
The only weirdness is with permissions sometimes (it helps to use the same uid on multiple machines -- but you can always just check "Ignore ownership on this volume" and live a bit weirdly).
You can also move and symlink your fink
You used to have a a problem if you logged in without the drive attached (they would "helpfully" create a new home folder for you), but they even fixed this problem recently. Now it just stops you and says "Can't find your home folder." Pretty cool.
b
OK, so as a number of users have said, this isn't very interesting if it's a home directory. Other users have, correctly imo stated that this becomes much more interesting if the directory contains the information they authenticate against. I think this is true, but what if taken one step further -
1. ipod phone will almost certainly have a camera - how nice would it be if you could "automatically" log in with a quick iris scan?
2. what if the device autmated "synced" snapshot backups? If the ipod only synced at the end of your session when you were going to logg out, it would autmatically have a "last good" snapshot. Since this is unlikely, what if you could choose to restore instead of update one of the computers your data was on.
3. I think the idea of keeping a journal off disk is pretty interesting too. Got a virus? Lets check the read-only file checksum to see if it changed? It did? lets restore it from the good copy.
I'll tell you though - as much as I like my ipod, I really wish my smartphone could do all this. I carry it with me everywhere, it's got the potential, but the crappy software & drm makes it abysmal to use for anything but phone/web/email. Doing anything interesting is pretty much out.
RandomAndInteresting.comdefending the world from stupidity since 1979
What I want is a cell phone that has a USB plugin, and when on the "charger" which is also a USB hub and connects to a printer/monitor/mouse/keyboard/joystick/camera/spe akers/mic. That way, I've got my hard drive, apps, games, music, movies, data, letters, business papers, email, and chat all on the interface they are best on, but I've got it with me at all times, too.
I'm sure some of the latest phones have at least pentium functionality. Now can I get my USB hub with VGA out and bad ass (windowsmobile/windows/mac/linux replacement) OS?
That's obviously where were headed, when's mine ready?
rhY
I hold very few opinions. I hold information based on observation and fact. If you wish to disagree, please use facts.
$sixPack = array(
'smart' => new can(),
'handsome' => new can(),
'rich' => new can(),
'bulletproof' => new can(),
'invisible' => new can(),
'comatose' => new can()
);
This concept has already been implemented in a way. Whenever you bind a Tiger installation to a Windows Active Directory, the user's home folder containing most of their information is actually stored on the network (H Drive for us) and becomes portable. As long as you're on that Active Directory and log in with the right credentials, your profile moves to whichever Mac you use. It's almost like the framework for these portable profiles are already in place, just wasn't implemented.
"All of which seems to suggest that at some time soon we may be able to load our user accounts onto an iPod, hard drive or USB keydrive and take them wherever we go.'"
;-) login to your home computer environment in the office to finish that last bit of the game you where playing before you left this morning.
Why not store this online. Do not take anything with you, simply click a "get online account details" and download all you settings and preferences from an online vault? This would make life quite easy. Working at the office, shutdown the computer and go home, turn on your computer at home and you are back in the same environment as on your work.... and euuuuu also the other way around
Regards, Johan Louwers.
... this: /etc/fstab: /dev/sda1 /home/portable ipodfs defaults 1 1
I have dreamed of doing just that. (I still dream, since there still is no 200+ GB iPod.)
Making laws based on opinions that stem up from false informations leads to witch hunts.
My script will be now infringing the patent, when auto-rsyncing between /home, /mnt/usbdisk, GMailFS and remote accounts...
The USPTO has poor review process.
It sounds like its the same thing MS and Novell have been doing with remote profiles for a decade.
I know the Apple fanboys are going to claim Apple invented this idea as well, but throwing a profile on a usb stick really isn't that revolutionary.
In my mind, there's no question that this is the REAL future of computing. Why would you carry a computer anywhere, except for a portable to work in weird places? Otherwise you just need to carry your env. Eventually of course, every computer will be networked -- and then you'll just log in and your settings will be downloaded, but till then, you can even carry Windows on your thumb drive if you so choose. So what's so special about carrying your settings?
Nothing great was ever achieved without enthusiasm
My memory is fuzzy.
Then there's client-server stuff like Sun Ray, Roaming Profiles and of course unix with an NFS home directory.
Yeah, the tools are needed because of a few failed evolutions of Windows. I'm not saying it's better but I am saying it's been there for a long time, and it seems to be the same thing Apple is trying to push now, they've invented portable user profiles, perhaps this is nothing new, certainly it's not new to a network OS designed from scratch around multiple users (UNIX and it's many children).
What we originally had with Windows was the first major single user-oriented GUI OS, so anywhere you should put your data would be fine because you're using a PC, and it's not networked it's a black box (once upon a time every PC was a black box), and so all the data could only really belong to one person, the user. Win3.11, Win95, Win98, they were all single user really, you had to change settings to make it present a logon prompt at all. So that's where we came from.
Now Microsoft tried to unify all the settings for each application so they were in one place, and governed by a single security model. This is the beast known as the Registry. The registry also had provision for individual user hives (NTUSER.DAT anyone?) which becomes HKeyCurrentUser when it loads into the registry when you log on. At the same time Microsoft had to turn Windows into a multi-user OS where previously it wasn't, so quite a big change for the majority of all business desktops which run the windows OS (by this time MS was truly a monopoly beast). Unfortunately it was a real mess under NT4.0 and it didn't look good until 2000/XP where they had the Documents and Settings part containing all the profile and My Documents and some of the application data too (why does an application need to components in a single users profile? Windows developers make windows bad, not always Microsoft, perhaps it is a hangover from the 3.11 days where the devs think only one person uses a system).
So you have your registry and you have your profile and My Documents and App data and they're all in different places. And more importantly, these things are in use while you're logged on because the registry stuff is mounted. So if you want to back all this stuff up you need a tool to do it, not quite as simple as copying a folder (well you can do that if you don't mind mucking around, which is basically what you have to do under UNIX because there's no tool for it that I know of).
So really, Microsoft tried to answer the question of the easy-to-find location with the registry, and that in turn made the whole OS more complex and required the use of tools to extract that information. It would have been quite easy to stick with an arbitrary number of arbitrarily located config files, that was the case in Win3.11, and it certainly was a dogs breakfast of an OS, because application developers are *never* consistent. Microsoft continually tries to muscle consistency into the apps that sit on their OS, which causes a lot of resentment, but you can either have chaos or order and people resent both.
How could you write a user migration tool that knows that a particular config file sits in a particular subdirectory a particular number of levels from the root if a particular application with a particular version is installed? In Windows you are most of the time assured it's in the registry. Where is it in Unix?
I am government man, come from the government. The government has sent me. -- G.I.R.