We could have a future where your personal computer fits easily in your pocket, you can carry it everywhere you go, and you just plug it into whatever monitor & keyboard & mouse you happen to be near by, whether it's in a coffee shop, at work, at home, on an aeroplane, anywhere!
It's almost kind of the return of the mainframe & terminal. Your OS & apps would be installed on your device, and your data would primarily be on your device but also backed up in the cloud.
This is one of the first computer-based innovations I'm actually excited about in like 15 years. Count me hopeful.
It's almost kind of the return of the mainframe & terminal.
Man, I hate to be Mr. Pedantic here, but with mainframes/terminals all of the processing and data storage took place on a machine you couldn't see and (probably) didn't control. Which is the exact opposite of having the machine in your pocket.
When really what we're asking for is better OS and device support for peripherals. If an iPad had mouse support, I'd have little need for a MBP save running Xcode.
> Man, I hate to be Mr. Pedantic here, but with mainframes/terminals all of the processing and data storage took place on a machine you couldn't see and (probably) didn't control. Which is the exact opposite of having the machine in your pocket.
To be fair, much of the processing and data storage is going on in the cloud.
Just think of the security nightmare of plugging your computer into hardware on a data bus like USB. And that is not even taking into consideration that using a publicly available screen and keyboard which on their own can easily be used for logging screen and key data.
I think you would need to be careful to not put sensitive information into those terminals but that's not too hard to avoid in general. Generally I'm not doing anything that sensitive on my computer and with how my computer is configured I almost never have to actually type passwords.
Except for most people (the kind who don't read Hacker News) their phone is their primary computing device and likely the only one they own. There already is loads of sensitive data on these peoples' devices. The only difference is they aren't yet plugging it into random hardware.
I doubt you would give it access to arbitrary memory so to actually get the data they would need an exploit of the USB connections and while it increases the attack surface I don't think it increases it unreasonably. The larger concern to me would be someone could be capturing the keyboard and monitor you connect to and could get most of your information through that.
USB3 alternate modes happily allow DMA with host devices. If the device supports Thunderbolt as an alternate mode, that gets...tricky. And given that it's pretty likely that this posited setup would encourage the use of external graphics processing hardware...red flags, Batman.
That does not prevent the display/keyboard from capturing everything you look at or everything you enter though. Using untrusted I/O devices, wireless or wired, is a privacy and security risk.
Just to build on this: I heard tell of a USB hard drive, back in the day, that would install its driver when plugged in. It did this by claiming to the attached device that it was a keyboard instead of a hard drive, and then sending keystroke data imitating opening a command prompt with hotkeys and typing in the installation commands. It's not difficult to imagine what "the bad guys" could have done instead (as if that wasn't bad enough).
An I/O device is inherently a security risk because it sits in-between the user and the system, and effectively acts the intermediary between the two. That's a ton of trust.
This isn't a completely unsolvable problem. One could imagine a security system where an app using external I/O is opt-in, and even then given restricted access (e.g. not in the Settings area). But it's something that has to be created and put in place first, and there will probably be some associated user friction.
I notice you didn't have any phone interactions. You could do this with a compute stick today, although there aren't that many kvm stations hanging out right now.
We could have a future where your personal computer fits easily in your pocket, you can carry it everywhere you go, and you just plug it into whatever monitor & keyboard & mouse you happen to be near by, whether it's in a coffee shop, at work, at home, on an aeroplane, anywhere!
It's almost kind of the return of the mainframe & terminal. Your OS & apps would be installed on your device, and your data would primarily be on your device but also backed up in the cloud.
This is one of the first computer-based innovations I'm actually excited about in like 15 years. Count me hopeful.