If I was king of the world, Apple (this would also apply to PCs), would make all of their computers with swap-out-able hard drives. The idea would be that when I'm "in the office" I would have my big honking machine (huge monitors, extra DASD, peripherals, etc.), and when it was time to travel, I'd pop out the hard drive and slide it into my ultra-portable - but my entire data world would go with me.
I recall things called 'travel disks' way back in the day when I was hacking about in Turbo Basic and MS-DOS! The alternative then was to carry a heavy brick like portable computer (or get someone else to carry it - junior programmers :-) )
Today, I guess it is eaiser to just use a laptop. But it would be nice to have a set of swapable drives (in a laptop) then you could have all sorts of environments on each (different operating systems / tools / databases [etc]) - and swap them quickly.
Oh - yeah - I forgot virtualization is the thing now.
Man I need to get up to date!
I always suspect that Apple tries to use vender lock in to make sure that you only use their equipment. And swappable drives would be a move away from that idea.
This would be awesome for training classes because I could easily guarantee everyone has EXACTLY the same environment by copying the same machine setup to each portable drive.
I think we're not too far off from seeing this. I think we just need a little more space on cheap tiny storage to make it worth pursuing.
It would be a lot easier to have swappable drives if the drives actually had only data on them. As it is they also have control information like the operating system and device drivers which are tied to the hardware. So we're stuck with manually keeping our data separate on Gregg's external USB drives.
Originally posted by Paul Clapham: It would be a lot easier to have swappable drives if the drives actually had only data on them. As it is they also have control information like the operating system and device drivers which are tied to the hardware. So we're stuck with manually keeping our data separate on Gregg's external USB drives.
How is a swappable drive different from an external USB drive aside from the cable?
Originally posted by Gregg Bolinger: How is a swappable drive different from an external USB drive aside from the cable?
From the hardware point of view, it wouldn't be different. My point was that from the software point of view, normally your computer's primary drive contains a lot of information that is directly related to your computer, and that wouldn't make sense if you put that hard drive into a different computer. Secondary drives, like external USB drives, don't have that problem.
Originally posted by Paul Clapham: From the hardware point of view, it wouldn't be different. My point was that from the software point of view, normally your computer's primary drive contains a lot of information that is directly related to your computer, and that wouldn't make sense if you put that hard drive into a different computer. Secondary drives, like external USB drives, don't have that problem.
True, and I don't think Bert implied he wanted that.
but my entire data world would go with me.
I assumed non-computer specific data. Obviously I could be wrong there. Although even if you wanted to take your OS around, I've done that before with linux on a flash drive. Works great. You can also install linux on USB drives. As long as the computer's BIOS supports booting from USB devices, you are good to go. [ January 04, 2008: Message edited by: Gregg Bolinger ]
to clarify, I'm thinking of the idea that my whole software / os / data environment would be on the swappable drive. So it would be one place to update software. one place to maintain the os, and one place to maintain data and correspondence.
I'm not knowledgeable about hardware, so maybe this is just plain wrong, but...
Instead of using established settings for hardware components, I expect the OS would need to run some sort of diagnostic, which would "dynamically" identify the hardware components and then "plug in" the correct drivers, etc. This would fit with Apple's practice of pre-installing hordes of drivers with the OS, so you're ready to go with whatever you connect to. But it would also be nice to have a one-stop "warehouse" on the internet, to rapidly supply any missing software.
For efficiency, maybe the OS would maintain a small database of "known" computers, which would save all these configurations. So when you plug the drive into one of your regular machines, it would skip the diagnostic and use the stored configuration.
Imagine "public processors" at places like coffee shops, where you simply plug in your drive, and have your computer, with all the software and data you carry with you.