8 ms·
This always, always rewards a re-read. Five years down the line, though, and I'm no longer sure that "We haven't lost yet," as the closing paragraph puts it.
by eponeponepon 9y ago
This always, always rewards a re-read.
Five years down the line, though, and I'm no longer sure that "We haven't lost yet," as the closing paragraph puts it.
- dm319 9y agoYes, this is a classic, and is ringing truer each year.
- flukus 9y agoDid we even fight the war? Around here I regularly see people advocating for this sort of lockdown. It used to just be apple, but now it's in windows and Chromebooks.
- jackmott 9y agoa distressingly large number of programmers are welcoming it in windows world with the encroachment of windows store lockdown. its really depressing.
- vram22 9y agoCan you elaborate? (I'm not familiar with the Windows Store, though I guess it is similar to the Apple and Play Stores.) What do you mean by your statement?
- Sephr 9y agoYour point holds true for Windows 10 S, but why do you consider Chromebooks to be locked down? You can enable developer mode, install your own OS on them, or even re-use the Chrome OS kernel for other desktop environments through crouton. You're also not forced to use Google's Chrome Web Store (except on Windows with the official distribution of Chrome).
- Confiks 9y agoWell, you can do all that until you cannot anymore. The systems are designed in such a way that Google only has to flip a switch, and all Chromebook securely turn into bricks (presumably only the ones that haven't had developer mode enabled). On top of that, Chromebooks are mostly used in an education environment where they are in fact locked down to Chrome OS for specific email address domains. Then the domain administrator can conveniently switch it into a brick.
- jackmott 9y agothat mode still completely changes the universe. nobody can make a living selling chromebook software without consent of and payment to google.
- Sephr 9y agoThe point is that with this configuration you can use or buy software that normally runs on Ubuntu.
- candiodari 9y agoGoogle for (oh the irony) "Widevine" and how it interacts with it. So it has the same sort of problems that Microsoft palladium had : things like Netflix and the like simply won't work as soon as you have the developer switch enabled. General purpose computing is dependent on 2 things : ability to run your own programs AND the ability to lie about that fact to the network. Without the second the first is useless. Google understands this subtle point, but it appears most people do not. So Google is exploiting our ignorance here.
- microcolonel 9y agoI'm pretty sure Netflix works fine with developer mode switched on. I can confirm at the moment (away from Chrome OS devices right now) that Widevine works fine with Netflix on desktop Linux; I'm pretty sure I remember Widevine working on my Chromebook with developer mode enabled.
- walterbell 9y agoCounterpoint: hundreds of millions of Windows 7 holdouts even after forced upgrades to Windows 10.
- imglorp 9y agoNo, we never had a chance. If you consider these embedded "secure" CPU controllers in the news lately, we also have lost control of PC's as well. With baseband firmware, which was never ours in the first place, we have lost mobile.
- hyperpallium 9y agoOffline general purpose computing remains. When the network becomes free, all will be lost.
- im3w1l 9y agoJust like in the present we have mystery embedded CPU's all over in our computers, so in the future we will have mystery embedded modems siphoning our data all over in our computers. Offline will not be realistically achievable much longer. That's what I'm guessing anyway.
- Niten 9y agoWell, the locked-down nature of iOS and Chrome OS are what make them markedly more secure than a general purpose computer in the face of real-world threats. Just this week, my Mom's Chromebook kept her safe from what appears to have been a targeted attack (someone sent her an email with a link to a malicious .ru domain and my name in the From header). That locked-down design is also why I'm writing this response on a Chromebook. It's for good reason that Tech Solidarity and other security-conscious organizations recommend using iOS and Chromebooks where possible: https://techsolidarity.org/resources/basic_security.htm https://techsolidarity.org/resources/basic_security.htm Of course, we must fight tooth and nail against any regulations that would restrict access to general-purpose computing, or put limits on connecting a general-purpose computer to the Internet. But it's important to remember that there are absolutely legitimate reasons to use and recommend locked-down machines, and that the most technically adept of us will use a combination of both categories of computing device in our lives.
- gwbas1c 9y agoI've wanted a locked down computer ever since every program that I installed in 1995 wanted to put a useless icon in my tray and take over every file type association. General purpose computers are great when I'm writing the program, but awful when running someone else's poorly written program that wants to take control over my computer. I like to think of a general purpose computer like a giant truck: great if you like that kind of thing, but not for everyone.
- chtfn 9y agoWhat about a thriving Free Software ecosystem where the code can be audited and modified, and where the best apps (i.e. the ones that follow what users generally accept to be a standard of "respect" to your machine and its user, as well as doing their job) bubble up to the top? Using various Ubuntu-based distros and Free Software apps over the last 8 years, I have never felt like any program was overstepping the boundaries.
- Dylan16807 9y agoYou want a curated software store/repo. The computer itself doesn't need to be locked down to get the benefits you're talking about.
- microcolonel 9y agoChromebooks are more open than nearly any other commercially available x86 and ARM laptop, they are in many ways more open than nearly any other commercially available x86 or ARM laptop since PC 5150. Yes, they have a verified boot process, but once you're admin on one you can just swap it to developer mode. It's clearly a feature, not a bug.
- true_tuna 9y agoI can't tell if you're trolling by stating deliberately untrue statements or you have some insane thought process where this statement makes sense to you. The chromebook is deliberately and consciously a closed platform. You can't write or run arbitrary code on it, you can't swap the OS, you can't even SEE the OS. That's the primary selling point. "We got this, don't look under the hood" Getting your own boot rom on there is a huge pain (I had to remove a screw off the main board) there were like ten steps I would never tell a non expert to attempt.
- ryukafalz 9y agoGP is right, in a sense. Chromebooks (the Intel ones, anyway) typically ship with Coreboot, and Google developers regularly contribute to upstream Coreboot.[0] While you're correct that it's a pretty closed platform out of the box, you ultimately have more control over the platform than a typical x86 PC, if you go through the hoops of flashing your own Coreboot payload. The fact that it's hardware with official Coreboot support is notable, IMO. [0] https://github.com/coreboot/coreboot/search?o=desc&q=google.com&s=committer-date&type=Commits&utf8=%E2%9C%93 https://github.com/coreboot/coreboot/search?o=desc&q=google....
- microcolonel 9y ago> You can't write or run arbitrary code on it, you can't swap the OS, you can't even SEE the OS. You can write and run arbitrary code on it, you can swap the OS, and you can even rebuild the firmware from source and flash it yourself (though at that point you will void the warranty since the firmware is in a position to cause hardware damage, but not for any of the other things). There is a local terminal emulator, and when you turn on developer mode you can have a local unix shell with mount and write access to removable disks, so you can image install media for an operating system. The boot firmware comes with SeaBIOS by default for the reason that Google (for whatever reason) wants you to be perfectly able to install bios-based operating systems as long as they're compatible with the hardware. If it's Linux, then any downstream hardware drivers involved are packaged in google's public kernel repositories, and if it's a userspace component, it's in the ChromiumOS repositories, where you can pull and build the entire operating system (aside from the pepper plugins for digital restrictions management and flash). Seriously, try doing many of these things with a typical off-the-shelf Windows or Apple laptop and get back to me. On Windows laptops you need to jump through hoops to disable firmware features which prevent you from installing new operating systems, on Chromebooks it's well documented and has no effect on warranty or your ability to roll back the changes. Most (all?) windows laptops have no vendor-provided open source firmware, and most of them don't have even a third party one which works. To write an install disk on Windows, you need to install a third-party image burning application, and there's no guarantee that the firmware will even let you boot it. Many windows laptop manufacturers will either inconvenience or flat-out deny warranty claimants who have replaced the operating system on their laptop. Microsoft does not publish the source code of the NT kernel. Most Windows laptops contain at least one piece of hardware which is not adequately documented such that somebody could write a driver for it without reverse engineering. Apple laptops are in some ways better, in some ways worse here. On the one hand, the firmware does not explicitly prevent you from booting third-party images, on the other hand, the firmware and hardware have undocumented behaviour which makes it exceedingly difficult to get most new operating systems to reliably boot and install on it. Usually even if yo u do manage to install and boot something, some important piece of hardware (the wireless chip, the display output multiplexer, the webcam, the touchpad) is either slightly or completely different from a documented counterpart, and takes months or years to be supported by anything except OS X and the first-party drivers on Windows. Darwin releases are usually eventually open source, Apple's compilers are partially open source, but also include several proprietary components. Most of the operating system libraries which weren't already available when they started are proprietary. Though on the plus side, you don't really need anything extra to write a boot disk for a third-party operating system. On the down, there is no provided firmware source code, and the system is sufficiently underdocumented that it's unlikely anyone will ever write an alternative firmware image for your given Apple laptop model.
- tyingq 9y agoThere's a fair amount of lockdown with cloud providers as well. Not DRM related, but there nonetheless. Egress charges make it unsavory to move some apps out. And proprietary api setups make it more difficult to move as well...things like Google's cloud spanner, or AWS native features. The big cloud providers will also, over time, shape what's available in hardware in a way that won't benefit on-premise customers.
- natch 9y agoSort of a side note here, but I think this is a big misunderstanding about Apple. Sounds crazy, I know, but hear me out before judging. I think with Apple it's more about allowing the end user (the real end user, not the end user's boyfriend/girlfriend/wife/husband, child/sibling/parent, boss/teacher/roommate etc.) to have control over their own information. In order to enforce this end user control, Apple needs to lock out rogue programs. It can't do so 100%, but it tries to get as close as reasonably possible. They try even harder with mobile devices, because mobile devices tend to be so personal and capture so much private information of one individual.
- michaelmrose 9y agoApple has a lot to gain from controlling user experience, preventing malware, and protecting their 30% cut of software costs. Its not merely that they don't have much to gain from protecting users from snooping girlfriends. In almost every other instance they actually stand to gain from helping the other side. Apple has every reason to help your mom/dad/boss/school ensure that you don't misuse THEIR property. Your perspective seems to be mostly unfounded speculation that doesn't hold water.
- chipperyman573 9y agoAlso because users are used to their phones being able to do less than a laptop. "The appstore doesn't have it" is a legitimate reason to not be able to use a program on a phone but not a Windows machine (for example)
- TeMPOraL 9y agoI'd point at the SaaS model to be the death blow. Instead of running computation on our data, we put our data in third party control so that they can run their computation on what's now really their data. Chromebooks & stuff is just an extension of that in a world where SaaS is the dominant model of regular user's interaction with computers.