My 24 year old HP Jornada can do things an iPhone still can't do
raymii.org
raymii.org
But it went nowhere. I suppose the technical challenges of the time were too great, and the mobile devices that won the space were locked down like the iPhone, where it was better to have the ecosystem that let you sync your mobile device to something more powerful if you really wanted.
But given the power inside mobile devices these days, Apple silicon especially, I think it is sad that this vision never really came to fruitition. It seems like the perfect sort of device for most modern users. Something that is open and unlocked, and you can plug it into bigger things to solve the problems many other commentors are talking about around difficulty programming on small screens, etc.
But that's the whole of modern computing history, I suppose.
If you live in the EU.
I look forward to Emacs on the ipad.
When I travel for personal stuff, I now just take my personal laptop and my phone. If I need to get into my work stuff, I'm pretty damn effective with all the cloud tooling I can get into from the browser under Dex. Screen real estate is the biggest issue which Dex handily solves, with a close second being things like MS Teams being a little clunky in Dex mode (not a dealbreaker). It's all more than sufficient when I get pinged on personal travel, since I'm not likely to need to be at 110% like I am if I'm working at 2pm on a Tuesday.
Why would I want to do this? Because every time I take time off, something goes off and nobody knows what to do about it, so I get pinged.
Part of your personal brand at work should be "not the guy who is always losing his work laptop".
Plus, my personal laptop is cheap, old and encrypted.
If you'd lost a work laptop ever than yeah I could see not wanting to lose another one, but the mere possibility of losing one isn't anywhere near being "the person who is always losing their work laptop".
Losing my personal laptop would be a big deal for me. Losing my work laptop, while still not ideal, is just what IT calls Tuesday.
For what it's worth, I've never been caught up in the 10+ rounds of layoffs which have taken place in my career across all the places I've worked.
https://puri.sm/posts/converging-on-convergence-pureos-is-co...
Hardware side:
I own two NexDocks despite this, for the record. My favorite lapdock though is the one meant for the HP Elite X3 phone. Only downside of that one is that the hinge isn't quite strong enough to hold up a phone with a magnetic mount.
Lots of power, very little cooling. It's designed to be used in bursts. If you've ever played a high-end game on your phone, you'll notice it gets very hot and rapidly drains the battery.
While desktops are essentially dead outside the enthusiast space, I'm really happy that everyone still owns a laptop. It's more or less the ideal computing device, reasonably portable with its own screen and a real keyboard.
"Gaming" phones exist that try to address this issue. But they're expensive, you're paying flagship prices for a brick-like form factor and a very limited OS update lifcycle compared to actual flagships.
Desktops are not as popular as they once were but they aren't anywhere near dead.
Thinking of the people I know, about a third of them don't personally have any kind of real "PC" kind of computing device (laptop/desktop). Many get by with just their phone and a tablet, not even a laptop. They might have a work laptop, but that's usually only for work-related tasks; they don't have any permanent desk setup in mind for computing. This percentage of people is growing, not shrinking.
And to think, I've got that much exposure to people with that kind of computing lifestyle, and yet nearly half of my friends are people in PC gaming culture and go to things like massive LAN parties and watch game tournaments on Twitch.
I'd say people who have gaming PCs are an enthusiast of sorts. Step out of professional contexts and gaming PCs and a lot of people don't even bother with laptops these days. Having a dedicated space in your home for computing seems to be more and more rare these days.
I hate to break it to you, but outside of tech, a lot of people have no desktop, no laptop, and just a smartphone these days.
In areas where you do very much see phone and no laptop being common or the norm, the trend is towards increasing laptop ownership, not declining laptop ownership. It’s not a matter of phones displacing laptops so much as phones being more important and accessible.
However, we'll just have to accept that most people don't want this. It's a niche use case.
It shows the horse power is there in iPhone. I’d guess it’s a UX decision to limit to iPad - iPad apps can scale up to monitor size, but I never want to use an app designed for a 6 inch screen on a 27 inch screen.
They could also just as easily implement this in their iPhones (I'm sure Apple's take on Continuum and Dex will be called "revolutionary" when it comes out) if they wanted to, but I suppose they don't want their phones to compete with their expensive tablets in terms of features.
As a result, along with the ability to access my proxmox VMs if needed, I've been able to retire my laptop in favor of just a Galaxy Tab Ultra.
It's overall pushed me heavily into Samsung's devices. They are not that much worse than most Android phone makers, have nice integration with their other devices, but don't lock things down as much as Apple. The wacom pen support across both the Ultra tab and phone has also been a huge draw for me. Makes me wish my desktop pentab also supported the same kind of pen for seamless interoperation.
The new life breathed into an older Samsung device by the installation of LineageOS is what I consider the proof of this.
Overall it's entirely subjective, however. I prefer minimal base Android so that I can choose which apps are allowed to annoy me with their various reminders to create an account, log in, look at these new features, rate me, etc.
Other (less technologically savvy) family members love their Samsung apps and the ecosystem, and just find my setup to be confusing or overly complicated.
My experience with their latest stuff has been that they do still have a lot of bloat and duplicated functionality, but the base experience is much closer to stock Android than what I remembered from their older phones. To put it differently, it looks and feels similar to the near stock Xperia 1 ii I switched from but has all sorts of little differences.
I actually find myself using a lot of the functionality too, so it feels a bit less "bloated" to me.
I haven't really noticed ads though. They do recommend stuff, eg their camera app has a bunch of modes and the "Expert RAW" mode was shown in the app but required a download from their app store. I don't really count those since they're somewhat more relevant than say, Windows advertising candy crush on the start menu.
With Samsung I can plug in a USB-C to HDMI cable and duplicate my screen with zero effort. And with DeX, apparently I can turn my phone into a desktop?! I never tried before last week but when I plugged in aforementioned cable, I get a DeX prompt. Exit, and I see the screen. Hit "enable DeX" and it turns on a mode that shows something like a desktop screen on the external display.
Perhaps the fact this isn't known or operationalized by companies means it has a ways to go, or that laptops are easier for remote workers. But it's cool stuff.
I am in Canada and have never seen ads or bloatware on Samsung phones. I currently use a Galaxy Z Fold 3 connected to a lapdock via USB-C video out. DeX is a very nice desktop environment for the phone.
Samsung has to package certain applications with their device to allow Google Play, like Chrome. Google has convinced people that their browser is the norm (not the perfectly fine Samsung Internet) and that any manufacturer making their own apps to compete with theirs is "bloat".
The well-integrated Samsung calendar is a lot better than Google Calendar, but Google forced companies for years to install their version as well, despite their failure to capitalize on the unique hardware features of some devices. The same is true for many other Google apps.
I don't think I've seen random ads in Samsung's pre-installed apps. Samsung Health on my (non-Samsung) phone started advertising their new phone at me, which disturbed me, but it seems to have stopped doing that soon after all by itself. My guess is that they received more backlash than anticipated.
I'm pretty sure I could give Samsung Dex to a lot of people and they'd be fine using it as a daily driver for their computer. It does everything most people want out of Windows (a browsers and light office work) and it's not nearly as bad as some other attempts. With modern smartphone CPUs, the UI is smooth and responsive, and Samsung's design makes me a little jealous as a Linux user because it's honestly just better. I'd even go do far as to call it better than Windows 10's UI in some ways.
If you're ever near a store that had Samsung tablets on display, I recommend you try putting one of the demo units in Dex mode. It's a toggle in the quick toggles and it'll turn the tablet into a full desktop (which is perfectly fine for the massive screens tablets have these days!).
Hell, if Jetbrains keeps developing their remote coding platform, I bet I'd be able to do programming work from a tablet and a sleeve as if I was working on my Linux laptop.
adb shell pm disable-user --user 0 name.of.the.packet
Just be careful not to disable the ui, adb or something else that is essential. I haven't found anything that can't be disabled, yet. Always backup your important data in case you have to reset to factory defaults.
My purchasing and usage habits for mobile devices is to get something new that is mid or low-range, use it until I notice performance issues, or the bloatware does something I don't like, then flash a custom ROM.
That's served me pretty well in the past, but I may still have hangups from teething pains with rooting devices and compatibility issues on custom ROMs back in the 2010's
The implementation was terrible and was saddled the failing Mobile division.
I have said that in technology one step ahead is an innovator, two steps ahead is martyr. Windows phone was Martyr.
Now, Samsung Dex is doing what Microsoft wanted to do, but very few people know about it. That probably has to do with how uncommon USB-C docks are, and how many of those docks use DisplayLink instead of a normal standard to do video. It's a real shame, because a modern phone is more than powerful enough for most people's computer work.
That’s what Apple built and released and it’s easy to use and quite useful every once in a while.
You can be sure they also built and tried what you are proposing, but they found it just isn’t a great experience. Sounds great, doesn’t work.
Samsung actually released it, pretty much no one uses it. You can try it for yourself and you will also probably find it’s not as great as you’d imagine.
The main use case I see is traveling. But where are you going to connect the phone while traveling? I guess some hotels still have office center. I guess could use the TV in hotel room but then need keyboard. I think phones should have external display support for playing on hotel TVs.
Instead of phone that plugs into monitor, what you should be looking into is tablet with keyboard that connects to monitor. It can be used as tablet or small laptop while traveling. Tablet OS and apps will work better on larger screen than phone. I don't know of any OS that does tablet, small laptop, and big displays well, iPadOS does first two and Windows does second two. Apple are missing an opportunity with iPads.
In the end I couldn't justify it though. It's really not a big deal to take a laptop and its several orders of magnitude more powerful, doesn't drain the battery on my phone etc etc.
I'm sort of rethinking it again as VR/AR type devices become available and wondering if it would be great to be able to have a phone in my pocket and a set of AR glasses to work on a terminal etc. But it comes back to the same thing: that poor puny device in my pocket is just so weak and already so battery challenged that I don't really want it to do more. In the end it just really isn't that bad to carry a laptop.
> But it comes back to the same thing: that poor puny device in my pocket is just so weak and already so battery challenged that I don't really want it to do more.
Does it though? Combined with the VR/AR type devices + a VM/host in cloud, your phone can run VSCode snappily with all the heavy lifting being done on the remote host. I tried this approach for a specific use case and really liked it - hardly any lag, full power of Linux, doesn't matter from where I connect and unlike the physical host, I don't need to take care of the VM. Of course, this is a developer-specific use case and the phone would indeed struggle in other scenarios requiring a powerful machine locally.
I really is not. Current Apple in particular has a strong vision of computers as almost commodities/appliances. The iPod might have been the defining moment, and almost all products after that were all defined by negative functional space.
The iPhone is a smartphone that was built around the idea of having neither a keyboard, nor stylus (then later nor side-loaded apps). These characteristics where heavily touted on stage. Nowadays you can plug a keyboard, but it won't help a lot.
The iPad was defined as having no advanced window management and no compiling, on top of iOS' other limitations.
The iMac was the original "only usb!" computer, and could still be defined today as the no touchscreen computer. Even as of now, the Vision Pro is the headset that's touted as having no primary controllers.
But if you look outside of the Apple ecosystem, these limits only apply to where the hardware can't do it. As many have cited, Samsung's phones can actually act as full computers, and som other android phones can too. Same way Samsung's android tablets have advanced window management, can load linux subsytems and do whatever a computer is supposed to do. Windows laptops have touch screens.
Not having the ports you want doesn’t make them appliances either, and a touch screen is not a requirement for something to be considered a laptop. Nor, some would say, a positive thing at all.
Parasocial attachment (fanboyism) isn't just a positive thing, there is such a thing as negative parasocial attachment, and you are letting your fanboyism make you say silly things.
I've heard many people having the same take, we wanted something that "just works".
But to step back, this also means, we don't care as much about raw perfs, we care less about new paradigms, we don't need the bleeding edge, and expect our devices to be stable and useable for 10 years, basically be "classics". And I also know if my mavbook burns down today, I can go to a store, buy the latest 13" laptop and be back where I was in 1 hour at most. They're utterly replaceable.
That's basically what we want from appliances.
I you care in any way shape or form to push the envelope, macs won't be your choice. The best GPU won't be there, the best CPU isn't (Apple's ARM is good, but not as powerful as the top of the line desktop CPU at full wattage), the best form factors aren't there, the most innovative apps didn't go there.
Some companies do crazy things with macs, but they're in a extreme minority. And Apple 100% doesn't care about markets that have no scale.
The Mac Pro is an example of this.
It's fine? Never stuck with it
... and the UserLAnd app then gives a normal Linux terminal with all tools or Linux Desktop apps.
<https://en.wikipedia.org/wiki/OQO>
(VA Linux's Larry Augustine was associated with this, probably through Azure Ventures, if I recall.)
With the advent of very-small-form-factor computers, mobile displays, bluetooth, battery packs, and solid-state storage, you'd think that such a thing might be reasonably viable, though it would all but certainly be fussy.
Neither a smartphone/PDA, nor a laptop, nor a desktop, nor a tablet. That tends to be a pretty ugly duckling.
That said, the thought of a cluster of devices which could pair / peer with larger and smaller interfaces and provide utility across a wide range of circumstances does seem to have some level of attraction. For now, laptops or ultra-notebooks are sufficiently portable to cover much of the need, and smartphones / tablets too constrained mostly by OS, power, and input limitations to provide a true desktop experience.
(This written by someone who has a large e-ink tablet with Termux installed which comes close to providing a very useful on-the-move computing platform.)
I've heard that there may be such devices forthcoming. I can only keep an eye out.
I guess what I was looking forward to was just that phones are smaller. Rather than taking a laptop, you have your phone with you all the time. Imagine getting to the office (where, as you say, there's a screen, keyboard, mouse etc.) and plugging the USB-C cable from the monitor (to which the keyboard/mouse/etc is connected) into your phone, and the iPhone changes to macOS and you can use it like a Mac.
That would indeed be no different to carrying your laptop around, but it would be a lot smaller and more convenient than a laptop.
Many companies give developers laptops (even though workstations would be faster) so evidently some people already trade portability for power, so having your phone be your main computer would just be a further step in that direction.
For people who aren't developers, e.g. managers doing email, browsing, Excel etc., I'm sure a phone would be powerful enough.
It didn't go nowhere. This is exactly how my Librem 5 works, running a full desktop GNU/Linux.
Android's better than iOS in that regard, but that doesn't mean it isn't still terrible. Sure, you can sideload apps, but you still can't run as root unless your device's manufacturer allows it. And sure, it might have a built-in file manager, but in newer versions of Android, you can't read/write to /sdcard/Android/data without a separate device.
And this trend is even infecting non-phone devices as well. You can't install extensions on Firefox if they haven't been signed by Mozilla. The only way to disable this restriction is to use a fork or beta version (Developer Edition or Nightly).
This is what happens when you give a user the ability to install whatever he wants. This is what still happens for a lot of android phones.
"Some people are bad drivers so all humans must be banned from driving"
What is the psychological cause of such subservience to a corporate entity?
What I'm arguing for is people who voluntarily buy devices which are locked down for themselves and their loved ones because we'd rather put sensible restrictions in place for ourselves.
There are hobbyists and professionals who take apart, repair and/or modify cars but it's also generally a very good thing that you can't just make (or easily authorise someone else or their product to make) significant modifications to how your car works. The walled gardens are really just computing growing up.
https://source.android.com/docs/security/bulletin/pixel/2023...
https://support.apple.com/en-us/HT213757
Yikes!
I think that purpose you're ascribing isn't entirely right. It's many things, but not just that.
Really bummed where we're at right now in the mobile ecosystem. It's crazy to me that even now iOS/Android still obscure your directories from you, and navigating them is treated as something to hide from the users despite being an integral part of the operating system.
Really wild how these companies leaned into disrespecting their users. A lot of people might say "It's to help the users and remove touch points they don't care about", but the truth is that in making these decisions they have trained users to ignore these mental models and completely hidden or removed the opportunity to normalize these aspects of the operating systems and the device.
Really wish it wasn't this way.
It is an abomination. Even the tools apple and Google does provide are awful at backup and file transfer.
There are people in the world who grew up with and are used to platforms that have filing-cabinet abstractions (files and folders) and let them run their own code and customisations. Similarly, there are people in the world who grew up with devices that don't expose files and folders as readily and instead present things through apps and search.
How many of the latter category could even accurately define what a "file" is? Do they even need to? Probably not, because they get just fine with a different set of abstractions and tools. Just because that isn't to your taste doesn't mean that they don't work fine for other people — there's a world of less technically-minded people out there who get by just fine with an iPad at home for the things they want to do. To them, computing has _never_ been more accessible than it is today and not having to worry about things like folders and files is actually a superpower.
>How many of the latter category could even accurately define what a "file" is? Do they even need to?
All of them, because they don't just use phones. The same people have to write things for school and upload those .doc files onto a school website to have them automatically checked for plagiarism and marked, and if they ever work in an office they use files every day.
And trust me, people are NOT being empowered by these devices. They actually find them super frustrating every single day. I know non-technical people. They hate modern devices. The old systems did the same thing every day, day in and day out. They didn't change every five minutes. They didn't hide all their state.
These are non-technical people, who couldn't even connect their phone to WiFi without help from someone. Yet they had no problem with plugging their computers into the wall 10 years ago.
They can't work out how to print things today, what with the awful array of proprietary printing apps made by the incompetent software developers working for printer companies, yet they had no problem printing things out when all you needed to do was plug the printer into the back of your computer once when you bought it and forevermore press "Ctrl-P" and "Enter".
They can't easily use these newfangled tablets and phones to write documents or spreadsheets. Yet they had no problem using desktop office software 10 years ago. They had no problem with the concepts of files and folders. They do have a problem when they just can't work out how they're meant to get things from one device to another, because it's all opaque. They have to resort to things like sharing a document to themselves via email, then opening the document up in the email app and opening it in another app. That was the simplest solution that was obvious to my mother, and to be quite fair to her, that probably WAS the simplest way to move a document from one app to another. Having a single, universal, underlying "filesystem" metaphor that you learnt once and which applied to the whole system was great for non-technical people who just want to get on with using their computers.
So no don't start with this "has never been more accessible" or "not having to worry about things like folders and files is actually a superpower" crap. It's the opposite.
You can build abstractions on top of the files and folders (and almost everyone does), but still provide access to regular files.
The entire point about files and folder abstractions is that they are portable across platforms and they are technically sound.
They want a moat, so they built one.
Who is disrespecting the users now?
Like pictures. Maybe I'm wanting to browse by date. Maybe I'm wanting to browse by events and albums. Maybe I'm wanting to browse by photos with these two people in them. Maybe I want to browse by pictures with boats in them. So should I arrange my photos in directories by date, or by album, or by some kind of classification and then date (family/2023/bobs_birthday)? It sucks! Its a terrible process. And by count of files, photos and videos are the vast majority of the files I care to access!
And then its a similar thing with stuff like music, or movies, or all kinds of things. Folder structures are very rigid, things like links are all kinds of fragile and annoying to work with often.
For the most part, the vast majority of my files I'd prefer to have them all in some kind of database with tags and be able to query them based on the context of what I'm doing. Open a photo editor app? Ok, show me photos, probably recent ones first until I put some other search in it. Not just a file browser sitting in a home directory in a folder full of other folders with all kinds of other files that aren't even pictures.
IMO, for personal files, folders are bad. I don't mind a lot of these interfaces that try and hide the underlying file structure, so long as when I need to I can muck about in there as well, if it still exists.
1. If you plug your SD card/camera into your computer, sync all the photos onto your computer and back them up remotely before wiping them from the SD card. 2. If you take photos with your phone, they should automatically be synced to your computer and to a remote backup. 3. When you want to browse your photos, you just go to a 'photo browser' and browse by tags, date, etc.
But one of the problems with this stuff is that those proprietary kinds of databases have a habit of eating your data and being difficult to troubleshoot. I remember with iTunes it would swallow up music you put into it and hide it away in some internal database somewhere. I would have much preferred if it had its own browser but that the underlying data were stored in ~/Music/Artist/Album/1.Track.mp3, so that if anything went wrong it would be easy to pull all that data out. I think the way it actually did it was some big store of files with names like ab4f8241def.mp3 and a database mapping artist/album/etc. to those files.
I have all my (legitimately-acquired) TV shows and movies stored across a variety of computers, and then xbmc has media sources that are things like nfs://10.0.0.1/tvshows and nfs://10.0.0.2/tvshows. Of course the only way I ever consume any of that data is through... a big aggregating media browser that automatically downloads metadata about my media from TMDB etc. But it's all still stored as /media/tvshows/Silicon\ Valley/Season\ 1/S01E01.mkv, yknow? It would be awful if I couldn't access it like that.
Fully agreed there. It would be nice to have some real widely used standards in this space. I'd love to just have a single API available to query any of my datasets wherever they may be. When I open a picture picker I should see files from my NAS, from Google Photos, from my local device, from any remote device I can access at the moment, from a NextCloud instance, etc.
Throw everything in your home/office into a huge drawer and try finding that one tax receipt from 2012. Sounds fun?
Now imagine tree-organized file cabinets. You look up the labels: Personal finance, tax stuff, 2012. Found it.
If done right, its basically O(n) x O(log n). With N being very big and your seek time being very bad.
Its not because people lost the ability/knowledge/patience/etc to do this that makes it the same as the mess we have now.
Sadly, I think its more likely we'll increasingly rely on AI helpers to do the mental work for us (like already happens on Google Photos) instead of putting in the effort with something like a file structure again. I think its gone.
I'd say something like GNUCash is an application, but hledger feels more like a program. Brewtarget is an application, but bc isn't.
Certainly app and application are synonyms.
https://www.cnet.com/tech/mobile/more-than-1000-android-apps...
https://www.xda-developers.com/android-permissions-bypass-pl...
You can allow certain common kinds of sandboxing crossover - apps that want to touch the camera roll, apps that want to touch wireless/location data (which are one and the same), ones that want to use the contacts, etc. But at the end of the day if you don't fall into one of these buckets you're going to have an awkward experience going into the OS and approving moving stuff into/out of the sandbox.
It'd be nice if you could allow complete crossover for certain apps - so, VLC can touch all of the podcast app files, or whatever. But I can understand why they don't even want to cross that rubicon.
You've gone and conflated user and application permissions. I was talking about owner permissions. The device owner should always have the ability to backup any file on the system. Only Apple controls the entire system. They can and should give this control to the owner.
Not as convenient if you want to copy a large number of files and don't want to zip them all, but in most cases I just want to transfer one file or link or command (text) and this is still my go-to solution more than a decade after I made it, works on all OSes with either a command line or a visual browser. Beat that, airdrop / nearby share / Huawei share.
If the links were unguessable (or had a password option, as has been proposed many times), you'd also lose much of the convenience. But unguessable links is an option if you use the second tab, effectively the same as a password.
Especially if you use "delete after opening", the custom link can be extremely short-lived (no one will guess that in time) and you got an indicator of compromise as well. (I personally trust this enough for ID cards and passwords, but of course that's with the benefit of being the owner and knowing all of the above plus that there is no secret logging.)
Fwiw, I also like the "social network" effect so far. I've discovered interesting things on dro.pm by looking at what people use my service for. Currently, /q has an interesting youtube video that I wanted to continue watching on my phone for example :)
It's not the same as a real computer (no daemons or cron jobs), but it can do a lot of the things I want to do when I'm on the go. The only thing I'm missing is running multiple apps side by side, but I guess that's hard on such a tiny screen.
On iPhones and stock Android phones, apps "know" when you deny permissions, and can even know when you use the mock GPS feature.
Why, as a user, is that story (even without losing the camera) would any of that sound better than just having the app store require that apps follow some approval guidelines about what they are allowed to do with privileges and what they are allowed to do when denied privileges?
Unfortunately, you can't really have sideloading and an app review process. If sideloading is trivial/normalized for users then it'll be trivial/normalized for bad actors wanting to exploit those users.
To get permits to certain wilderness areas that require GPS permissions to even apply.
To get on restaurant waitlists before arriving. (Some restaurants insist on your phone-reported GPS location being within a certain radius to get on the list. Welcome to Silicon Valley in 2023)
Lots of reasons.
Why would I use an app that requires unnecessary permissions?
FLOSS file-managers were decent already in the 90s.
https://play.google.com/store/apps/details?id=com.google.and...
No ads. Sure, it tries to group things by categories and searching at the very top, but its still easy to see "Storage devices" which lets me navigate the actual folder structure. My Pixels have come with USB-C male to USB-A female adapters which allow me to plug in things like flash drives, memory card readers, cameras, external hard drives, even other Android devices and access the files through the Files app.
Meanwhile iOS also has sandboxing but at least you can still meaningfully use normal goddamn filesystem APIs and there's now a system file manager.
I cannot backup my worlds without either using a third-party tool, or paying Microsoft $4 for the privilege of uploading my world to their server (Realm), changing my storage location to External and then downloading it back. Ridiculous.
And direct access via the Files app.
The one thing missing is that admittedly there is no way to add your own music to the music library on the phone itself.
I pretty much never use it on my Mac, all the apps I use show the filesystem in a sidebar and have a fuzzy search feature. Even Apple apps (like Xcode) have that so clearly they're aware of how bad the file picker is.
Just a random example: https://apps.apple.com/us/app/pyto-python-3/id1436650069
It can even run shortcuts which is pretty cool for home automation. I don't own an iPhone but your comment made me check if it was possible to run actual commands on the different python ide apps on Apple.
I'm switching over to Android soon - once my current phone dies and I can find a capable device with a headphone jack, replaceable battery, and USB-C - and your setup has inspired me to get back into this game!
I used a bullet journal for a while for the same reason. No longer was I waiting for an update to a todo app, or voting on features. If I wanted to add a "feature" to my todo list, I was in full control of doing so.
> Anyone else worried that Vision Pro will simply be a large iPad and not macOS like, ie closed app store and not geared towards productivity? The fact that to run VSCode you need to mirror your own Mac simply boggles the mind, it's like Apple wants to cut off the potential of the device at the knees simply to continue selling services.
https://www.lenovo.com/us/en/thinkrealitya3/?orgRef=https%25...
Huh? They demo it doing exactly this in the WWDC keynote video. The user looks at their MacBook, the MacBook screen goes blank and is replaced by a virtual, floating, larger screen, which can be moved in space and resized.
It frustrates me a bit when you see these announcements for a productivity app on iOS, and I'll just sit there thinking "wow, this is almost as cool as the stuff I had on Windows 98...". Stuff like Excel have (historically) been substantially worse than their desktop counterparts on mobile.
Now, in some ways I do understand why this is; I suspect the people making the apps figure that if you're doing "real" work, you'll probably still defer to a "real" computer running Windows or macOS or Linux, but that sort of implies that smartphones aren't "real" computers.
My iPhone 12 Pro is so much more powerful than a typical Windows 98 computer that I'm not even sure how you'd quantify it [1], but if I had to actually do work, it's not immediately obvious to me that the iPhone would actually be the superior option. Microsoft Office 98 is still pretty usable, early Photoshop is primitive but still reasonably intuitive, it's not hard to get proper text editors.
[1] Obviously you can look at clock speeds and "flops per second" and stuff like that, but there's other ways that modern computers are more powerful that are less obvious, like custom decoder/neural chips, better compilers and more efficient operating systems, etc. I think the safest thing to say is it's a lot more powerful.
The same applies to things like text editors. Phone keyboards are awful for typing anything except English prose. The only reason they're usable for typing is the autocorrection features. I turned mine off for a while and then you really realise how precise you have to be to type everything correctly on a phone. You certainly can't write code on them - imagine switching to the symbols keyboard every couple of seconds. It just doesn't make sense. It's bad enough typing a URL.
Linux is going through its own debacle with Wayland and snap, there's no clear path forwards and it looks like that's just how things are now. Like how it's 2023 and Sonos is the only game in the multi-room-audio town due to patents unless you want to hack something up.
Snaps, on the other hand? Yeah there's certainly some controversy there. The clear aim there is a walled garden distribution. But the good thing is that you can just not use Ubuntu. Nobody is forced to use Ubuntu.
I don't know anyone with a Sonos. Yamaha's multi-room audio hasn't had any problems for me.
Regardless there is no 'Wayland debacle' that Linux is 'going through' with 'no clear path forwards'. There is a clear path forwards, and it isn't really controversial at all. Wayland is the clear path forwards, and in the long-run is the clearly better choice. But it is a big change and in an "ecosystem" that is so decentralised that kind of change takes a long, long time. Enabling Wayland in your particular environment might not be the best choice yet, whether because of bugs with your desktop environment or the applications you use, or because of features that aren't there yet or just general instability. But for most people it's been enabled for years and years now and it's just... better. No more screen tearing, no more buggy insecure X display server. It says something powerful that people whinged and moaned at first about it, but that their revealed preferences tell a different story: nobody was so annoyed that they were prepared to maintain X going forward. Clearly it can't actually be that important to them.
It isn't me that have issues with Wayland (or with Gnome on Wayland, if you must be pedantic). It's everyone who try to use software that you will probably categorize as rubbish but still actual people are depend on, stuff like commercial remote sessions.
> But for most people it's been enabled for years and years now and it's just... better.
If by years and years you mean a year, than sure. But it isn't the default for years and years, that's simply not true for any distro.
If you want to assert that Wayland isn't controversial show me the numbers. Find a source that most people don't use X because it works great despite no one maintains it.
If you're going to be using Google or web apps, why even bother paying the Apple tax?
https://store.minisforum.com/products/minisforum-um773-lite?...
https://www.cpu-monkey.com/en/compare_cpu-amd_ryzen_7_7735hs...
btw price grows exponentially with single threaded performance, which in turn determines responsiveness. Your link shows that the M2 Pro is much more performant even compared to your desktop. 2689 vs 2023 is a huge gap: https://www.cpu-monkey.com/en/compare_cpu-amd_ryzen_7_7735hs...
I agree M2 is better, but not at 4x the price for 1
My responsiveness is great, and Linux experience for my UC (dev) is much better.
Another comparison link: https://www.cpubenchmark.net/compare/5186vs5138/Apple-M2-Pro...
That link shows similar results: 4,154 vs 3,399
Pretty good setup for people who’s only computer is their phone.
The cells are displayed at a size that is comfortable to read on a phone (which means you need to scroll). When you click on a cell, you get two handles (top left and bottom right) to grow/shrink the selection. On double-tap, a small popup toolbar appears, where you can select Fill, which makes the handles control the usual Excel filling feature. The cell headings have handles to make the cells wider. It just works, and while there are no macros, and some other advanced things might be missing, it's pretty good for most typical editing.
Cells are large enough to comfortably interact with but not big enough to cause problems. The lack of space for UI hides a large part of the standard Excel ribbon, but there's absolutely nothing that prevents Excel from working on your phone.
Phone keyboards don't always need to be QWERTY. Setting flags on input controls to hide autocomplete or to focus on numeric/mathematic input is trivial. Microsoft Excel displays its custom keyboars optimized for formula entries for phones, with formula autocomplete available as well.
Word is dog slow as well, but Google Docs seems like a fine text editor for most cases. GDocs isn't that extensive a text editor to begin with, but you've got everything you need to type out a document. In fact, I think many people under thirty will be faster typists on the phone with autocomplete than in their keyboards sitting behind a computer. A whole generation is currently doing their homework on a phone!
I wouldn't want to program on a phone keyboard and tasks that need a lot of UI (like PowerPoints) probably aren't very comfortable either, but for Excel and Word you don't need a computer at all.
I don't know what office suite you've tried or what device you've tried it on, but it's really not as bad as you make it seem. It'll be terrible for someone who's used to working on a PC, just like using Excel is terrible for someone who's been working on phones their entire life.
My mom runs her entire business off of her iPhone and iPad. I’d say that she’s doing “real work”. She just doesn’t need a discrete GPU.
My sister is in a similar boat with her business.
There are definitely certain classes of work that lend themselves to larger screens and an actively-cooled chassis. But many people don’t need the extras and are quite happy with the “mobile experience“. It’s just a different market. They love the updates coming down the pipe.
I'm sure all of these tasks are a little easier with a bigger screen and real keyboard but they aren't impossible to do on a phone. Plus, record keeping on paper still exists and isn't difficult if your volume is small. You could even run something like a dropshipping business where you don't do any physical work and hire freelancers to do things that usually require a real computer like graphic design. Or maybe you just own a larger business with people under you that handle all the day-to-day work while you do big picture stuff in meetings or contact clients via email.
https://play.google.com/store/apps/details?id=com.aide.ui&hl...
There is a more compelling argument about the iPad not being able to do software development since it is marketed as a laptop replacement.
I believe with some androids you can connect it to a monitor and have a desktop environment styled mode, though at that point you'd be better served with a laptop.
why? my oneplus has 12 GB of RAM, 8 cores, and 256 GB of storage (plus expandable with SD card). It's plenty capable for development/desktop use. I've done dev on a raspberry pi with 4 GB and 4 cores, I don't see why the oneplus wouldn't be a more than acceptable "laptop"
I guess I'm just not used to phones being as powerful as they are.
On iPad there’s Playgrounds, which is kind of an Xcode Lite that supports Swift and SwiftUI but to do anything substantial with it you’re going to want a physical keyboard of some kind.
What's really missing is an easy way to connect to peripherals, plus OS support. Samsumg has something in this direction, though I heard it's not quite mature:
I thought about getting a Magic keyboard and pairing that and the Ergo to the iPad as a lightweight SSH solution for traveling.
...plus I'm sure some people would use it, at least sometimes.
So why can't I use my phone as that intermediary 'compute brick' I bring around? Sure, it's significantly less performant, and it would require incredible development work to make a mobile OS than can transition seamlessly into desktop. Well, that's exactly why no one does it.
You could do the same with a phone
Every year I'm more surprised this isn't happening more. I get that the empty clamshell laptop you slide a cell phone into never took off, but this just gets cheaper and cheaper every year. The drivers exist, the OS capability mostly or entirely exists, we're just... not doing it. With a dock, you can cobble things together; the TV your dad threw away, a keyboard you found at goodwill, any old mouse. Incredibly accessible; anyone with a phone and that level of access to tech could have a full computing environment.
I have tasted this with my Steam Deck. I have some limited uses for it when I take it places but want it to do just a bit more. I'd love it even more if my cell phone, which has all the computing power it needs for the uses I have, could do it. If I was a student, or less well off, being able to turn my phone into a full computing environment and use it at its full power would be a great way to save money. The only two limitations on cell phones at this point are 1. the IO with the screen and touchscreen and 2. power limitations from being stuck on battery. Other than that they'd be quite credible laptops from ~2013 or 2015 no question, possibly even a few years later. Very capable nowadays.
Because many people can do everything they need on their undocked phone already.
For me, my phone is an auxiliary device and my preferred device is the computer. But I'm sure I'm in the minority.
Garmin has made a brand of themselves doing this. Every sport activity, there's a running watch, a golf watch, a whatever the hell watch, a gps this, a gps that, a bike computer, whatever, all bespoke and siloed for a few activities, when really they could just sell you a single slab that connects to a gps and could do whatever. But then, they'd only be selling you one product and not dozens.
This is a nonsense, how is my phone going to tap into a central server at my home to do the image processing of taking a filtered video while on holiday? Stream MBit/sec over international cellular networking at my cost? Why would I want my car to tap into a handheld dock which I have to remember to bring with me and means my home computer is unusable by anyone else for the duration of my journey? How is my watch benefitting by having a long range wireless radio constantly running instead of a low power internal processor?
But at the same time, if I'm on a boat and trying to look at charts and trying to find the fish, I don't necessarily care about it being small and light, I want it to be pretty big, and it needs to plug into the sonar fish finder and depth sensors on the boat.
I want that running watch to be pretty tiny, so it can only have a tiny battery. It doesn't have much of a display, so it doesn't need much graphics capabilities. Since it's barely interfacing with other devices it doesn't need a lot of peripheral support. It's not really going to load a lot of data files and doesn't need much RAM.
That fish finder is going to run a high resolution display as it's main duty so it needs a decent GPU. It's probably going to be connected to the boat's 12V system, so it doesn't need to be concerned with power usage. It's going to do a lot of reads from data files and need to hold chart data and overlay other information. It needs a lot of connectivity options for all the accessories I'm going to hook up to it.
In the end the needs for the compute are pretty different based on the different tasks. I don't want an ESP32 as a desktop and my watch doesn't need dual 3080's and 128GB of RAM.
Tell that to those of us that wrote games on a TI-83.
Wow, this quote really hits the nail on the head.
"I can't compile from a command line, so this is e-waste and only used for consumption." - give me a break.
Techies just dont realise how extremely concentrated this domain and how this deprives from unlocking possibilities.
With billions of users there are potential markets for all sorts of devices. You are not going to see them for as long as the dinosaurs stomp on any sign of competition.
Corporate legal entities are merely granted a license to operate within defined sandboxes. If society and its politics refuses to design sandboxes that will serve it well we should not expect to see the benefits of the invisible hand or whatever positive attributes might be associated with the design.
It is not rocket science. The first and most powerful rule which is related to this discussion is simply: don't give any toddler too big a sandbox. It gets on their head and the outcome is that the entire family suffers.
To think, in 2023, that Capitalism doesn't lead to oligarchy is being voluntarily blind to history
Which is precisely I'm talking about regulations trying to ensure competitors have access and a chance.
Another option is NetBSD, which doesn't eject platforms because they're not popular. It's one thing if the toolchain requires extensive work, like VAX or ns32k, but if there's enough interest, it happens. Otherwise, most code is portable, so what's written for popular architectures works for less common ones.
I'll have to test the latest NetBSD 10 on my Jornada hardware, both ARM (earmv4) and SuperH (sh3el). There're even good sets of pkgsrc binaries for these less common platforms:
We could have much better technology. The proof is right there in the article, from 24 years ago. We don't have anything better because we just suck at making technology. We have resigned ourselves to wasting time and making crap.
Of course my desktop machine doesn't actually have a "desktop" (a silly name for a place to hold random icons, a misguided attempt to make computers 'familiar' for folks who didn't quite get it by using a bad metaphor) - it just shows me windows and pops up a pretty menu to choose apps when I press a button. It has 32GB of ram, and even when running games and lots of browser windows and tabs I rarely use more than 16GB of them -- including the fs caches.
When the old laptop was current, I would use it for dev, and send compiles off to a distcc cluster. Using that cluster I could get a linux kernel built in a couple hours from scratch - I can do the same on my single desktop machine today, but in way less time (and there's a lot more code). Similarly, I would rip CDs and queue up the wav for each track so the cluster could pick them up and encode them as flacc and mp3. I'd rip a stack of CDs until my drive was mostly full, and go to bed. In the morning the encoding was almost finished. Last time I had a device that could read CDs a few years ago, the bottleneck was reading the CD, and a whole stack of CDs would finish in less time than just ripping would 20 years ago. I have "slow" internet at home, so saving them to some internet drive might make the whole process take the same amount of time as the ripping process in the past.
I'm sorry you're disappointed we don't have flying cars yet, but it's a bit absurdist to claim tech has gotten strictly worse and that the old days were better - because the tech today is literally orders of magnitude better than it was 20 years ago.
A desktop full of icons was great. It was actually very convenient to have your most-used programs and most-accessed directories easily accessible in a grid on your desktop. Menus are worse. They're linear. To access something from a menu you need to move your mouse to the corner of your screen, click, wait for the menu to load (this often takes literally 20s on Windows for some reason), then move your mouse to click on a quite-small area of the screen in the menu. Or you could search in the menu, but for some reason that escapes me this also takes multiple seconds to process on Windows and even when it has processed half the time its search just doesn't find what I'm looking for, and wants to open my search query in a web browser instead.
On a desktop, you have things arrayed out on a grid. If your mouse is in the middle of the screen, then it's in a sense O(sqrt(n)) time to get to something on a grid. Each icon can be larger (easier to click on) because they're not constrained to all be in a linear menu. And because you can choose the order they appear in, it's easy muscle memory to just click the same icon in the same spot every time.
Desktops were great. I really hate this current trend of denigrating "files" and "folders" and "desktops" because their names are skeuomorphic. I blame Apple for this. They made such a big thing about removing the skeuomorphism from their notes app and replacing everything with bland samey flat design. People seem to have latched onto that and decided that anything remotely skeuomorphic must automatically be bad. Nobody is actually thinking about the top of their desk when they see a computer desktop. Maybe they did in the 1990s but not today. It's just a convenient grid of shortcuts to applications, files, and folders.
Im not denigrating files and folders. Im not upset that desktop is the name, its fitting for the metaphor they were going for, its just a silly use of my screen - most of the time the "desktop" should be under actually useful windows that are doing actual useful work. Hell if i wanted a grid of clickable things I'd install something like EWW and have a button that poped up that grid instead - the problem with the desktop (besides being a bad metaphor) is that it's functionality should be overlay not underlay.
I think it's actually quite good that you get back to the desktop by clicking the 'minimise everything' button. It reduces cognitive load to switch tasks by making everything currently open "go away" and then starting a new task, rather than just loading up every new task on top of the old one. It's like opening a new window for a new task vs just opening 500 tabs in one window. Better yet are systems with multiple desktops where you start a new activity ("Okay checking my emails is done, time to do some budgeting") by going to a new desktop and then clicking Excel or GnuCash or whatever.
The desktop is for most people just a generic collection of random stuff. That seems chaotic and bad and messy, but I think it's actually really powerful. It's like the filesystem. Probably for every type of document there is a better way to browse it. Photos are best browsed in a photo browser. Videos in a video browser. Documents in a document browser. But a traditional file browser is the best generic browser of things. Similarly, an overlay application launcher is probably better for quickly starting a program, and a 'recent files' launcher might be better for that, and a 'favourite folders' thing might be better for that, etc. etc. But in practice people tend towards a kind of 'managed chaos' that intentionally-designed systems don't handle very well. It's the backup, the default, the catchall. Every system needs something like that. That's what your desktop ends up being.
Go to an office. Is everything filed perfectly? No, most stuff is and then there's always, inevitably, a 'miscellaneous' section. Everyone has that little jar with random screws and twist-ties and rubber bands and those little tags things that go around bread bags when they're twisted and a couple of coins. Everyone has that drawer which has USB cables and old phones and permanent markers and foreign coins from that time you went overseas. You need a 'random miscellaneous shit' category.
The hardware is.
The software has trended in the opposite direction. Software made today can't run on old hardware - not because the architecture is different or incompatible, but because the old hardware doesn't have enough resources to waste. The software is doing literally the same thing it used to, but slower and more bloated.
During the Dot-Com / Web 1.0 era, Javascript was an afterthought, and the naming after Java was a careless mistake.
In the 2000's decade, Google in its wisdom decided to make Javascript in the browser a first-priority effort, and they threw money at the best optimizing compiler engineers they could get their hands on.
This settled a long-running debate in the industry over how client/server computing would work, that is, do you keep the UI logic on the server or push it to the client (this goes all the way back to the async vs. "intelligent" terminal debate in the 80's).
The Web 2.0 / Cloud Computing era would not be what it is, except for Google deciding to make Chrome a first-class client platform, not just a trivial hypertext document viewer. The first thing people noticed was Google Maps, but that was just the tip of a much deeper iceberg.
Most of what you are complaining about came later. Web 2.0 begat social media, which turned into a new form of television (i.e., scrolling your IG feed to look at mindless T&A).
For a while I was optimistic about the gaming explosion fueling the development of GPU technology, but then that turned into Crypto and so-called "Web 3.0" so now we're back to cynical again. But I do like that the average affordable laptop these days will still have a strong onboard GPU, even if I only use it to play retro 80's video games using emulation. That still makes me happy.
You could even develop software on it, compile programs with GCC, write Perl scripts to do various things, e.g. automatically scan for and connect to open access points as you walked around town. I think that script even tested if the access point had Internet access or not, and blacklisted ones that didn't. Worked really well, there were so many open access points back in the day. Also had the "links" / "eLinks" web browser, that was text only.
And you could also overclock the bus to the Epson video chip, to allow for faster display updates. The video chip had 2D acceleration, I might have written an XFree86 driver for that, but cannot be sure about it.
I also wrote a flashing tool for the WiFi card, that let you alter the regulatory domain settings to enable full 100mW power output, and also change the MAC address stored in Flash. I think I have the source code to that somewhere...
It's just so amazing to see that the functionality of that enormous WiFi card has now been shrunk down to a tiny QFN chip, an ESP32.
I work as a software developer for living, and ignoring the part that there are other things other than actual programming that can be done on any phone, I never had the urge to program on a phone. None of my friends or colleagues wishes to do that either.
I prefer a monitor, but laptop would do. But using smartphones for 15 years, I never complained that I cannot program on them.
I wouldn't be keen on writing the code on touchscreen, but I would love to have one small device that I can "dock" when I need to switch to poweruser mode.
I used to own a Philips Velo, Psion 5mx and a Nokia Communicator. The keyboards were good enough be useful, great for typing something up whilst on the train or as a pocket-able computer to take with you on trips.
There are some mini laptops on the market which are certainly a lot more versatile and powerful, but they don't have the narrow rectangle form factor of all those 90s devices. They are small, but not really suitable for throwing in your pocket.
Yes, I know you can get Bluetooth keyboards for modern smartphones, but they just aren't as convenient as a single device you could fold up and put in your pocket.
Do any HN users have a recommendation for a lightweight distro that would run on an SSE1-only Pentium III CPU? The most recently supported Ubuntu distro is a little too heavy for it.
Just because a device's hardware is capable of something doesn't mean it makes sense to implement it. The whole article feels clickbait to me TBH.
It is emphatically not the case that there exists any meaningful difficulty or cost to do the implementation. Just open/root the devices for those who choose to do so and let them go. Or would you rather limit freedom?
I'm glad Apple doesn't do that and focus on what generally matters.
"HN isn't representative of general public"
"We don't need file browsers because the general public doesn't use it"
"You shouldn't be able to install Emulators because the general public doesn't"
If we follow this reductive line of reasoning, nobody would ever do anything on an iPhone besides buy stuff. The iPhone supports hundreds of features that aren't representative of the general public, Apple chooses to deny you this one because they are afraid of it hurting their bottom line.
I disagree. If a device's hardware is capable of something, it should be implemented as soon as possible. Now, it shouldn't be forced on everyone, but having options available has traditionally improved software quality a lot. Even if that capability is bad, exposing it sooner is better than realizing it too late.
For 99.9% of the people, stability and security is more important.
I don't even know what this means. Why wouldn't you?
I wouldn't code on it as-is but perhaps I could plug it into a hub at a desktop or find some other use for it.
It would take some serious effort making the gui usable for others, effort cleaning up my code for review and last but not least it should have at least some documentation. It even had buttons for functionality that either isn't implemented or behaves oddly but it is just for me, I can use it just fine.
Or say: I need a static phone app with a bunch of family recipes, an index, each one a shopping list and a start button that counts down for each task involved. It should have pictures of grandma, ideally with the dish. That I have to do that from a website is just silly. It should work for 1000 generations without payments or reviews and have access to nothing outside the app.
If you think the prison computer is a great platform to migrate all our things should you be entitled to an opinion? It seems like one doesn't want to have any? People need to experience more platform shitification or the platform ripped from under your feet. It just happens, everything starts out nice. Enough of that and you will see the point of languages or protocols that lack an all powerful ruler "protecting", even a benevolent a creative visionary may eventually make place for a simplistic money man.
haha, I accidentally pictured apple under Mitt Romney...
The form factor and the fact it is basically a standard pc, just very compact make me think if this is pretty much equivalent to the pocket computer in the article?
(The company has some other interesting products, the DB9 RS-232 on some makes me wonder if I might actually buy one sometime)
https://www.www3.planetcom.co.uk/
Also GPD:
The currently-sold Gemini also functions as a 4G phone that's compatible with the AT&T and T-mobile networks.
Planet Computers has some more advanced keyboard phones as well.
Is there a 3D printable case for the Raspberry Pi that is like one of these? I looked at the DevTerm but I heard that it's not that good, and anyways it's not exactly the same as this.
Unfortunately they never made a successor and its Android version is getting so old I can't run most modern apps anymore :(
https://news.ycombinator.com/item?id=36349883
It might be useful to ask questions or make comments about Unix, Mach, Leenooks, Solaris, HPUX, IRIX, ConvexOS, AIX, A/UX or plain ol' SVR4 over there. Or heck... keep doing it here. I'm not your mother. Just seems off topic for this discussion so I spun up another thread over there.
It's been 13 years since I blogged http://drupal4hu.com/future/freedom this.
Luckily, my prediction wasn't correct and the app stores on PCs didn't gain much traction. So there's still a way out. But, admittedly, the relative ratio of phone users vs total computer users are growing and so the mindset I was afraid for is indeed dying out. Cyberpunk novels featured people who can't even read any more just click icons. Are we getting there? Maybe but luckily much slower than I thought.
It's not that modern machines can't do those tasks, but that they generally shouldn't do those tasks. It's not unreasonable for device manufacturers to sandbox and restrict access to functionality to protect the majority of their users.
Even despite these attempts the app stores are full of malware, just imagine how much worse it could be if these apps could also compile their own variants and then abuse Bluetooth/Airdrop to spread it.
I'm entirely unconvinced by this sensationalist take; I'm quite certain we've lost more than we've gained from turning general purpose computers into nanny-state locked down devices.
You think they'd be hamstrung for life but honestly, there isn't much computer literacy in the workforce from what I've seen, either. They'd fit right in. It just sucks to think about all the kids who might have gone further with computing if more of it was exposed to them, instead of locked up basically until they get into college and demoralized by a crushing CS curriculum, since highschools and middle or elementary don't really teach this stuff either.
I teach IT at a university, undergrads and grads. All of this is exactly correct. The oddest thing is explaining to people my age (I'm 46) how many of my IT students are likely less knowledgable about those kinds of basics (despite having other, to me odd, skills, like fake instagram accounts and such)
Hard disagree. It's absolutely unreasonable to infantilize users and lock them out from fully utilizing their purchased hardware.
Once i swapped out the HDD for an SSD, it became a great car computer (for the passenger) because it had a power supply that would plug into the cigarette lighter. I'd use it to play music and, with a Bluetooth GPS and Microsoft Streets and Trips it was a much better navigator than any handheld, car or phone navigator I've ever used.
Oh my god this is so true. The last version without that ribbon nonsense.
I'll take having a single document shared with my team that we're all able to edit live than having _v2_draft_v3_FINAL_v2.doc getting shared around in a massive email chain or getting mangled on a shared drive, thank you.
I would still use my Nokia N900, with literally just enough updating to work on the modern networks, if such a thing were possible.
The end result is programming as a profession will stagnate. Just like the rail industry stagnated in the early 20th century, the car industry stagnated in the 80's, the aviation industry stagnated after concorde, etc. Industries stagnate when the influx of new people with new and wild ideas gets drowned by old timers who have 'always done it like this'.
This statement left me contemplating this biasing to e-waste in our production lines, which is to essentially ask how much easier is it to repurpose old devices that permit root administration vs those which do not? This isn't to confuse that every old admin friendly device becomes a repurposed computing tool but the fact that the fraction of those old devices which do, which percent are admin friendly and which are not. That's an interesting question.
Back to HPC:Factor...
No, the problem is always firmware, hardware, drivers... If everybody were required to publish specs for these SoCs and peripherals, we'd see competition and vastly different outcomes.
> N900.
The N900 would have had continuity with any number of subsequent devices, it certainly had the coders and the community. The problem was constantly having to reverse-engineer everything, so all of the projects got sick and died. Governments have made a special effort to preserve the monopolies of mobile carriers, manufacturers and OS vendors. They even carved out a mobile exception in the US for guidelines about net neutrality.
I think that governments, OS vendors, and telecom have entered into a partnership because they have a shared goal of limiting user control over mobile devices as much as can possibly be gotten away with. The OS vendors and manufacturers are interested in a captive customer base that is subject to their whims and policy changes. The government wants monitoring and editorial access to communications. Open hardware that runs standard Linux is absolutely impossible to tolerate if you have those goals.
But I still use an iPhone.
Why? Three reasons.
One: reliability. I rely on my phone for payments: I no longer even carry a wallet most of the time. My phone has to work. And my iPhone just works. Over the years Apple have earned my trust - a trust that was repeatedly shattered when I ran Android.
Two: security. I trust my phone with my entire digital life. Apple’s walled garden is inherently significantly more secure than Android’s ecosystem.
I also trust Apple more than I do Google on hardware and software security. For example, see the recent Pixel lockscreen bypass. Apple quite simply don’t fuck up like this. It just doesn’t happen.
Three: ergonomics. Android and other free phone operating systems are not in the same league.
By the way, I can do everything mentioned in this article with iSh on my phone.
Apple doesn't fuck up like this that you know of so far ;)
huh?
https://theguardian.com/technology/2017/nov/29/macos-high-si...
iOS 6.1 lock screen bypass: https://www.theverge.com/2013/2/14/3987830/ios-6-1-security-...
iOS 12.1 lock screen bypass: https://www.theverge.com/2018/11/1/18051186/ios-12-1-exploit...
iOS 13 lock screen bypass: https://www.theverge.com/2019/9/13/20863993/ios-13-exploit-l...
iOS 15 lock screen bypass: https://appleinsider.com/articles/21/09/20/lock-screen-bypas...
macOS 10.13 lock screen bypass: https://theguardian.com/technology/2017/nov/29/macos-high-si...
(macOS bypass mentioned by kart23)
Modern devices are too complex for most people to really grok. The only sane solution is to lock them down.
You can jailbreak an iPhone and achieve the same result.
Don’t rly see the argument from the author.
Boy I miss the good old days when you had to build the board in your computer before these interlopers could buy pre-built computers. Ugh. Not everyone wants a science project. I know this is hard for many techies to understand but not everyone loves tech for the sake of tech. For many these are just tools no more special than any other tool and if they don't do useful work they are a burden.
It only took them a decade to release have a local file manager app! And unlike say, Reddit, they didn't allow any 3rd parties to build one for them, because apparently only Apple could get this groundbreaking technology right! /s
1. Connect via USB to a PC as a mass storage device (MTP does not count). Want to easily share files between your PC and iPhone? Haha, fuck you.
2. Be switched on immediately when plugged in, after the battery runs out. Desperate to use your iPhone when its battery dies? Haha, fuck you.
3. Be controlled remotely, VNC-style. Want to use a keyboard/mouse/monitor to control your phone instead of your thumbs? Get fucked.
For what it's worth, my brand new washing machine still can't make my morning coffee, either.
Just plug it in: https://support.apple.com/en-us/HT201301
You define "easy" as using a USB cable, but most people would think that cloud storage is easier. You can do that too:
https://support.apple.com/guide/iphone/share-files-and-folde...
... if you want a mass storage device... buy a mass storage device?
Personally I'm happier with the cloud though. I want all my files in the cloud anyway as an offsite backup, and the internet is generally fast enough that I can access the remote copy whenever I need it.
> Be switched on immediately when plugged in, after the battery runs out
My battery never runs out though.
But seriously iPhone CPUs are pretty power hungry with 3.46Ghz with six cores and aside from just booting up there's also some pretty high decryption going on to decrypt and verify the operating system hasn't been tampered with. I'm pretty sure a USB cable can't provide enough watts.
> Want to use a keyboard/mouse/monitor to control your phone instead of your thumbs
USB and Bluetooth keyboards totally work with iPhones, and iPads. I use a mouse and keyboard all day long every day with my iPad (I'm happy with my thumbs for my phone, but I could use the keyboard for that too).
And you can absolutely connect it to an external screen too, with HDMI or over a network connection.
Eh, I bought a 128GB device that is practically always with me which already has a lot of my important files on it (my phone). It can be pretty handy to just be able to plug in as a mass storage device, but tbh these days I mostly just use things like OneDrive or Google Drive for keeping files accessible on the go. But when I'm wanting to shuffle a big file around between machines that aren't networked, its a handy thing. That, and being able to poke around the actual filesystem on a full-sized computer is handy.
> I'm pretty sure a USB cable can't provide enough watts.
I've got a 65W USB cable in my backpack, it came with my laptop to charge. Its not even the most powerful USB cable I've used, my friend's thunderbolt eGPU dock can do like 100W or so. I can't imagine my phone could pull 65W for more than a few seconds without literally melting.
I suppose this is one of those 'I'm doing it just because I can' things.
To me it seems like it would be a major hassle to code without both of the ctrl and alt keys, but maybe the keyboard is so small it's not a factor anyway?
It's disgraceful that the iPhone went out the door without this basic, standard feature. But it's straight-up petulant and insulting that Apple has refused to fix it this entire time... but did add repeating alerts for TEXTS, in a settings screen that is otherwise the same as the Phone app's.
You could run X11, they had PCMCIA (for wifi and extra storage), and were just such a wonderful mix of weird and useful.
Glad to be reminded of those good times :)
Modern OSX/MacOS/iOS is arguably elegant but also complex and hardly something you control... A far cry from the demo'ed C compiler.
I can see a lot of utility in that little rig. And a lot of future proofing.
Then in the article: can do one thing your modern iPhone can't.
It turns out that one thing is root access. But they're gaining root access by installing an entirely new operating system. There are a few hardware-secured parts of an iPhone (I Am Not A Hardware Expert, but at least the Secure Enclave and maybe the Touch ID/Face ID hardware), but beyond that, there's nothing stopping people from creating/installing a new OS on iPhone hardware, is there? So it's not "The HP Jornada can do things an iPhone can't do" as much as it is "people have done things for the HP Jornada that no one has for the iPhone"
And that is (I think) mostly because the iPhone is ridiculously more complicated hardware than the HP Jornada is. I'm making these numbers up, but: it seems likely the team creating iOS numbers in the thousands, while the Jlime team has 5: https://en.wikipedia.org/wiki/Jlime
Short of finding a flaw in that ROM or a jailbreak good enough to take over from the booted iOS, there's no path to booting something else. While people have found such boot ROM and jailbreak flaws in the past, recent hardware and iOS have no known vulnerabilities good enough to take over (AFAIK). (and note also that Apple guards against rollback attacks on iOS devices - once you've upgraded a device to a new iOS version, there's no going back to an older version with a jailbreak.)
The complexity of Apple's hardware is not a barrier. Apple Silicon Macs run essentially the same hardware as iPhone, only more complex (because there's more stuff to support in the bigger SoCs they put in Macs). When Apple updated their secure boot to work well for Mac, they chose to explicitly support that which is forbidden on iPhones: they give users an interface allowing them to locally sign a bootloader and store a cryptographic hash in the Secure Enclave so that the boot ROM will trust it just as if the bootloader had been provided by Apple. Because this path exists, people have been reverse engineering Apple's SoCs and there's a working Linux distro (Asahi Linux) and a BSD port. Not everything works yet, but a surprising amount does.
And certainly, since the concept of hardware lockdown pretty much wasn't a thing twenty years ago, the Jornada probably puts up no intentional barriers.
I think the complexity issue holds -- it doesn't make it impossible, but surely it's easier to implement an alternative OS for something as simple as the Jornada. Although playing devil's advocate, the Asahi page only lists 8 people (compared to the 5 for the Jornada) so it can't be that much more complex. And it's irrelevant because of the bootloader thing.
It appears from some quick reading that the bootloader is a security technique -- that same lockdown that prevents alternative OSes also prevents malware. I understand if people disagree, but that seems like a reasonable trade-off to me.
I distinctly remember the feeling, while holding that Jornada in my hand, when I first SSH'd into it. I was inside the machine held in my hand.
Netbooks were kind of a step-backwards middle phase for me.
Wow, I'd forgotten about netbooks! What a brief craze in hindsight - but it was a craze, they were hardly niche. Like if the iPhone 3G and 3GS and the Nokia N95 and something else came out, but then that was it for 'smart phones'.
I remember being fascinated by them and really jealous. But then, I never took my laptop anywhere. I really didn't even use a computer outside lab workstations up until 2010-ish I think. The frequency at which people started using devices outside their home really changed dramatically between 2005 and 2010.
Obviously this doesn’t let you distribute and sell content on Apple’s store. But that’s above and beyond having the ability to run what you want on your own device.
It is already not a walled garden, they just put weird restrictions on you (number of alt apps?!) even after you get out.
clearly apple has made theirs with restricting what apps can do in ios. even with them being forced to enable sideloading, it would probably take a lot before a termux alternative can be possible in that ecosystem.
regardless, if one was a future model of the other and the feature was removed, then i could understand the argument.
- a person peering at the garden from the outside
That requires a different type of device and different levels of support/security.
There are a plethora of articles like this that capture the feeling of retrospective. I don't see any difference.
Though comments here are quite heated.
It doesn't get OS updates and it is now incompatible with the Google Play Store.
Now it is almost as if it was a bricked device.
"In mid-August 2011, HP announced that they would be discontinuing all webOS devices." https://en.wikipedia.org/wiki/IPAQ
According to the linked source:
"But then HP encountered the grim reality faced by anyone trying to compete with Apple in mobile devices: making competitive hardware is difficult, and attracting developers is even more so. It's the Catch 22 situation I spoke about in my earlier webOS analysis: no apps = no customers = no developers = no apps." https://web.archive.org/web/20110925012246/http://mobile-dev...
They don't matter to you.
but my iPhone 13 pro max is literally my fav ting me own
(rok linux on z pc but the iPhone be
One data point on this whole debate around Apple walled garden. It's basically my own opinion, not a blank statement. It won't be very popular here but whatever. Here it goes:
The reason why I'm personally sticking with the iPhone is exactly the walled garden. I had a 3G, the 5, and now the 8 for last 5 years (there goes the argument about buying a new phone every year). I bought all of them knowing very well what I'm getting into and I want it to remain that way. If I didn't want a walled garden, I'd get an Android phone.
And that capability seems orthogonal to the App Store. I don’t see any reason we need a monopolistic app store on our phones to get good security. You don’t need anyone’s permission to make a website. Why can’t applications work the same way?
On top of that, but not because of the walled garden aspect: Better parental controls. Consistent user experience (although for this one it helps to have the walled garden). Better device interoperability across the ecosystem.
The walled garden is the fact that you can't sideload apps or alternative stores at all. Everything you've mentioned is simply app store requirements.
All of the benefits I listed are a result of, or helped by, the walled garden. The app store requirements are part of that walled garden.
Android is a walled garden too, up until you flip a switch and allow non-appstore apps, which most people do not do. If there were any benefits to the walled garden, they would be present on Android as well.
https://www.youtube.com/watch?v=QUYODQB_2wQ
> Fewer privacy violations
The only reason Apple booted Facebook tracking is to become the next Facebook in tracking with its ads. (1) (2)
(1) https://www.theverge.com/2022/10/26/23425637/apple-pauses-ga...
(2) https://appleinsider.com/articles/22/08/21/apple-maps-could-...
For personal use cases it’s the same. Smartphones are so advanced that there’s not that much functionality I’d get. The benefit from customizability of an Android is less than the stability and ease of access of an iPhone. Maybe ad blocking is the only issue, YT on the phone is unusable, but I have a pi-hole for my home network so I don’t mind.
I still have a rooted Android and a jail broken iPad to mess around with. But beyond some nerdy stuff or hacking a mobile game, it’s mostly a gimmick.
Both of which can run any software of your choice, which demonstrates that walled gardens aren't necessary for usability.
But we can't use a third party app on the PC (you can find plenty to install, but they all use the same underlying iTunes software), or on the phone (some WiFi media transfer apps exist but don't work well for years of bulk data), or even just browse the file system like Android. So our only option is apparently paying for iCloud to get our media off the phone now, resetting, and hopefully putting it back on - which I don't have high hopes for since we had an issue in the past where iTunes bricked a phone when restoring from backup [IIRC iTunes didn't do the right system call to stop the Windows PC from sleeping, so it slept mid-restore, and next time we plugged it in, it automatically backed up the broken partial restore wiping the good backup].
Frankly, everybody keeps saying that iPhones are e-waste. Well, without starting a flamewar. I have managed more Android e-waste for the family than Apple. Just my mother had 5 different Android phones in the last decade. 4 of them laying dead in the drawer next to me.
Exactly. I can and do buy plenty of general-purpose computing devices that I can install anything I want on.
If I wanted to buy phones that I'd also needed to sysadmin, I could do that. But I don't want that, and I find it a bit silly that the author thinks governments should eliminate appliance-style devices as a choice.
Is "sysadmin-ing" a phone really that big of a barrier? Ideally, you'd just install Mobian (i.e. Debian Mobile) on a device, security patches would install automatically via unattended-updates, and every two years you would be prompted to initiate a version upgrade. Proprietary apps would be available from Flatpak repos with strong sandboxing applied. That's essentially the same level of 'sysadmin-ing' any iOS/Android user has to do.
Edit: When I'm somewhere hundreds of kilometers away from home, sitting in the car parked on the side of the road in the forest and trying to connect with people to figure out where I need to go to exactly, I want maps, email, browser, and phone. In that situation I really don't care about debian, flatpak and stuff. I just want the device to do what it was designed for.
No. People who choose feature phones do so because they don't want to deal with apps at all on their mobile device. Not iOS apps, not Android apps, not Debian apps, not Ubuntu apps, not Symbian apps, nothing. They're wanting a phone that's just a phone, even more of an appliance than an iPhone. They probably wouldn't care about the phone running Debian at all, and they absolutely won't care about running GCC to compile their own apps on their phones.
I'm not saying you're wrong, but that's super weird to me. Using a smart phone without installing any apps works great. The integrated maps app is such a great feature, I'd get a smart phone just for that alone.
I tried to switch my wife to Android once and there was a revolt in the house. And that's a system that should be equivalent to iOS.
I lean towards your philosophy but I worry that a near-duopoly on advanced devices plus IP restrictions and the like will keep us who value control over our own Turing machines stuck with laptops and desktops.
this is exactly my fear
The people who present Android vs iOS as a matter of personal choice are being slightly disingenuous. They are pretending that this choice is a natural inevitable result and will always exist. Their whole reasoning that iOS is "ok" is based on the fact that Android - another totally independent ecosystem, exists. And let's not forget, it's one which Steve Jobs vowed to sue out of existence.
The "android" of that ecosystem is the Meta Quest devices. At the moment, yes, you can sideload there and Zuckerberg is on the record saying he will maintain an open ecosystem. Yet it's still very tenuous. The sideloading experience is very poor, worse than Android (something you sideload can't appear as a first class citizen on the device - there's no way to have it show up in the main app menu, random permissions don't work sometimes etc). And the Quest OS layer is not open source - only the underlying Android OS.
The technical hurdles required for VR/AR are much bigger than general computing. It's not at all clear to me that an open alternative will emerge. So we are potentially headed into an era where effectively there's no option for general computing that isn't locked down and owned by a Mega corporation. And all these iOS users who are preaching tolerance of Apple's approach will have been the key enablers of this dystopia.
TBH, there is already tremendous social pressure to choose iOS.
I personally would just like to be able to run my own code without having to publish it on the app store or having to deal with recomipiling and reinstalling apps every two weeks. I'd also love to be able to use my GPG keys via NFC, something an iPhone definitely has the hardware to do, but Apple has decided to not allow it.
You keep saying this. Do you have any actual evidence?
This is possible since iOS13 I think. I use my GPG keys in a YubiKey to unlock my Pass for iOS app.
There are billions of people using Android phones, from little kids to grandmas. Essentially none of these people know what the word sysadmin even means.
Why do some people on HN portray Android phones as some nerdy devices when that impression doesn't reflect reality even a little bit? So weird.
It doesn’t matter. We are having a very enlightening discussion based on my opinion. I’m simply sharing my experiences and an opinion based on those experiences. Nothing more, nothing less.
Repeating that doesn’t make you immune from criticism.
I've sysadmined a couple of them (root, bootloader unlocks, etc) for fun, but that was years ago. I've also in stalled termux for fun.
But I've also done none of those things on some of them. It just isn't necessary.
(Farmer) "Uh, sorry we don't do that."
(Person) "Well why not? I want a saddle on a pig."
(Farmer) "Because that's not how we do things around here. You're welcome to buy your own pig and put a saddle on it, but you can't do that here."
I'm unsure why side loading would break the dynamics of their walled garden either. All that does is give both customers and developers the choice of forfeiting the benefits like discoverability, comfort and likely a bunch of App Store-exclusive APIs like IAPs and in return allow access in cases where Apple doesn't approve. I can already guarantee that most developers won't budge an inch from the App Store as the lack of discoverability and the annoyance of downloading an app file and clicking through Apple's warning popups just to install it would effectively kill their app.
Your (very strange) analogy reminds me of when I was in 3rd grade, and we were having lunch. There was a substitute teacher that day. I had peanut butter and jelly (packed by my mom), and started putting some potato chips inside it. The teacher came over, asked what I was doing, and said "stop; we don't do that here".
It was a dumb thing for her to say then, and it's dumb to tell us what we can and can't do with our devices now.
For example they only allow a certain selection of colours for their cars.
So no, you are not allowed to do whatever you want with your device. That was never something completely true.
If I was working at Apple I would propose this feature: if you see the user changing the OS or modifying it in ways that are not acceptable to Apple then the user will be blacklisted from support and ideally from buying another Apple product. I would probably make some big bucks from bonuses.
Like that time at the Ferrari dealership when some dumb lady wanted a Ferrari in pink and the dealer told her "No" and pointed to the door: "Don't let the door hit you on your way out".
See? The companies are also allowed to tell you "No!". Freedom and all...
I mean, how simple is it? You know the deal, everyone knows the deal, and yet you still buy the damned pig and then complain about it afterwards!?
I mean, sure .. advocating for better behavior from major corporations is a fine thing to do, but it's hard not to view that as hypocritical if you still buy their products. If you care, shop elsewhere. That's the only complaining that really works.
For that, there is a clear alternative.
There are two things that are genuinely productive: supporting alternative phones (PinePhone, Librem 5, Jolla, OpenMoko, etc) and their software, and lobbying governments to impose regulatory constraints. I'd love to see more people doing them.
But if all you do is keep to yourself and stop buying, then your protest begins and ends with you. So, certainly not always, but at least sometimes griping and grousing works.
The thing I don’t quite understand - why do you bother? Having the ability to side load doesn’t affect you in any possible way.
But the question still is, why buy a device that doesn’t meet your priorities?
> why buy
It does meet my requirements, that’s why. I’ve never said it doesn’t.
There's thread on HN, where father tells a story of child bullied for not having an iPhone and gets bullied himself by HN for being bad father, that doesn't want to buy his son an iPhone.
Funny straw man.
We just want that for free. It doesn't have to be trivial to enable and certainly shouldn't be something that can happen by accident.
Android allows side loading, etc., but in practice it’s a walled garden too. Just slightly shorter walls and more lax caretakers.
I prefer iOS to Android myself, but it’s in spite of the walled garden - not because of it.
And no sandboxing isn’t the solution here. Facebook will just find ways around it. They did some pretty egregious bullshit and had consumers side-loading privacy-violating apps via their corporate account. Apple very publicly revoked their certificate for it. Without the walled garden, Apple would have no leverage to stop bad actors like Facebook.
And avoiding widely used social apps isn’t a good solution either. The network effects effectively removes me from communities that use it.
It's a lot harder for Google to achieve this, given that breaching that privacy has always been a core aspect of Google's revenue, whereas for Apple it has not.
Edit: Dunno why, but in this context I feel like I should mention I'm posting this from a Pixel device that's on a Fi plan.
If Apple weren't pushing mobile privacy forward, it's hard to believe that any other major mobile vendor (who benefit from your phone being a glass house) would be taking it seriously.
Apple is no saint – they still need to make more money in 2024 than they did in 2023 – but their business is so successful because their incentives are better aligned (read: not perfectly aligned, just better aligned) on most axes that are relevant to most people.
Apple could still explictly disallow that behavior on the app store and also disallow them from linking to another source directly from the app, just like on the Play store. Meta could be free to live their desires outside the app store (inside the existing app sandbox obviously) and take the hit on discoverability and willingness from users to budge.
Or it would lead to a bunch of apps which instead of blocking Facebook would either siphon all that data or display their own adverts. Scammers would be happy to have such powers. Thank you very much but I like trusting that only I can use my banking app on my phone.
But it's not walled garden that's doing it, it's sandboxing that does. Apple holds the keys and distributes the revocation lists, so they have a say in what runs on their devices. Walled garden is all about who has a say in this.
The question is - will you personally download a privacy-violating app in that weird manner via a corporate account or something? If yes, then I can see how exactly you personally want a walled garden for yourself. If no then it really sounds like you want Apple ecosystem rather than a walled garden per se.
(I'm intentionally not talking about some Average Joe, as it's hard to argue about hypothetical figures.)
Apple today can tell Facebook “don’t track our users unless they opt in”, and Facebook has to comply or else. Or else what? Or else they get dropped from the iPhone.
Apple with side loading has no power to compel Facebook. Facebook will say “ok. Hey everyone! You can download and sideload the New And Improved app today!”
If you look at the game theory of it, everyone who wants to track (which is almost everyone) will leave the App Store once two or three big apps do it. So Apple will be forced to loosen privacy rules of App Store apps if they want to keep anyone.
> The question is - will you personally download a privacy-violating app in that weird manner via a corporate account or something?
The answer is obviously yes, because there won’t be any apps left in the App Store.
Also I can already imagine Apple throwing a bunch of scary warning popups at the user, requiring them to enable this and that in the settings and likely also not allowing to update an app originally installed through the app store using an app file downloaded from another source to make it even more tedious - requiring a reinstall of the app in that case. Can't imagine many users would be willing to go through that chore.
I may be wrong but considering we haven't seen any similar behavior on a significant scale on the play store I just don't see that as an eventual issue - especially considering Android makes installing apps from other sources very easy, necessiting only clicking on a button in a popup and toggling a switch to allow sideloading from within a specific app and even allowing you to update an existing app installed through the play store that way given that the signatures of both match.
I think developers will still be heavily incentivized to either change the behavior of their app or worst case attempt to sue Apple to force them to allow that specific behavior on the app store before moving their app outside the app store will even cross their mind.
Avoiding widely used social apps is a great solution. Stop encouraging people to use such apps and believe in a false sense of security. Facebook on your phone at all is giving them far more data than alternatives such as a sandboxed desktop environment, or using a hardened browser. You are not protected by Apple from Facebook here. You just bought into the latest marketing scheme by Apple in their aggressive move to really start prioritizing Apple Ads as a huge moneymaker.
And I say all of this as a huge Apple fan, with multiple Apple devices in rotation. But this encouragement of using the likes of Facebook because "Apple keeps me safe" needs to stop immediately. It was never true and is harming people from seeking proper alternatives.
I was thinking about this and video games lately. The Nintendo Switch, Xbox, PlayStation; they have some pretty mediocre games if you go looking. But it's still nothing compared to the biggest attempt at a fully open platform for games (OUYA; and long before them, Atari). That went well... and so, even the App Store, you can find bad apps and scams, but every time we have a store that has no enforcement it's amazing how quickly things get overrun.
It's sometimes shocking how some developers can be such lowlifes, that they will take a game and do an asset swap fifty or a hundred times to make a buck by crowding the storefront. Or just release games shamelessly that are completely nonfunctional or have nothing to do with the advertising. It's just stuff you can hardly believe people who program games would ever make. Where's the sense of shame for releasing things that are objectively garbage by every criteria and charging $30 for it? (Again, just look at the OUYA when they tried. 90% of it made Superman 64 look like a masterpiece.)
I think its silly to suggest OUYA or Atari being the biggest "open" platforms - Steam dwarfs them and is a runaway success story across multiple OSes for decades.
Arguably Microsoft isn't "fully" open but Windows PC gaming is as open as it gets, and for all the complaints it is glorious compared to almost all other alternatives, if we're honest.
The main difference is that the walled garden you get with Apple will be landscaped and taken care off for years and not arbitrarily abandoned and turned into a drug den.
Exactly. And to anyone complaining about Apple fees. Get this in your head: running that ecosystem costs money. I get it that sometimes crap slips through, no system is bulletproof. But that's where the cut goes to. Yeah, we can discuss if it's 15 or 30 percent. But you at least get a human to communicate with on the other side.
Hackers don’t complain about fees they complain about the inability to have such fees subsidized by Fortune500 companies.
This is what happened for years when hackers and wiseguys would pirate Microsoft products…up in Redmond they just kept the score and passed the bill onto the big corporate clients who’d never pirate anything out of fear of lawsuits.
This is how things work in every realm, the catious elite subsidise the risktaking poor.
What’s the point of suffering walled garden if it’s not even bulletproof?
You don't need to root your phone to install random apk files from the web. There are few clicks in the settings, and then it just works. You can have multiple app stores, or download apps from the websites.
Android is a viable system however to use it securely as a device that has your life on it you are going to have use it as a walled garden or spend countless hours doing everything yourself.
And the overall experience will be worse especially when higher end devices cost as much if not more than an iPhone.
The fact that dogma1138 did not find any of those non-Google app sources useful does not make Android systems a walled garden.
I know of Linux systems whose users only ever install apps from default repositories. I know of Window systems which are set to only allow apps from app store. This does not mean they are closed, it just means their users do not need more.
Also my iPhone could easily power a great desktop experience if the software wasn't so locked down.
Very sad, 15 billion transistors in my pocket and I can barely use them to their potential. What kind of future is this?
Ah, I remember the pitch by Jobs, truly a visionary.
When I bought my first iPhone it was the first product that I paid a large chunk of my savings for and which I really hated in several ways, but I needed in other ways. It's a necessary evil.
It's like watching the stillborn OpenPandora or GP2x, and discovering that "devices bought almost exclusively to pirate SNES/SEGA games" have no devs writing games for their market because ... well ... you know ...
———
Woke: using OSS as a dev model because it's inherently more efficient/effective and leads to better software Broke: using OSS because "muh rights".
And it is, remember, an absolutely tiny group of people that actually contribute to something like Debian. What percentage of users has even filed a bug report, let alone contributed a fix? It must be well under 1%. You don't actually need that many people. All it takes is a dedicated few.
The fact that even then a 'foss phone' doesn't seem to be viable speaks volumes. It would probably only take half a dozen skilled people to get pissed off and channel their pissed-off energy into it, and that doesn't seem to have happened. Either it's way harder than it has any right to be, or it actually isn't that desirable. Revealed preferences and all that...
I need a phone - I got a smart phone because it was the only sane fiscal decision... and when I got that phone I was presented with the options of iOS or locked down Android.
This may just be a Canadian thing but I think it's important to not present this as a completely free choice. If you're on a budget and you need a phone to occasionally communicate with the outside world you're going to be forced into getting a smart phone - the only choice is Android vs. iOS.
This is like complaining: "my tractor has 600 HP and yet it cannot even reach 80MPH. Very sad.", or "My Ferrari has 600 HP, why can't it tow that 30 ton trailer. What kind of future is this?"
If it has the hardware to do it, why should it be locked in software?
Why should I need to buy two cars just because of software?
https://github.com/tomkidd/Quake-iOS
> or emulated games on it.
https://docs.libretro.com/guides/install-ios/
You can build and deploy IPAs yourself, or you can use AltStore and similar.
> Very sad, 15 billion transistors in my pocket and I can barely use them to their potential. What kind of future is this?
One where it is comparatively very difficult to drain your full store of data and your wallet by installing shitware.
I don't get the point you make about data retention. On android.i can install myriad blockers, browsers and apps to protect myself.on iPhone, I get whatever apple has deigned to grant their users.
> One where it is comparatively very difficult to drain your full store of data and your wallet by installing shitware.
God forbid we treat other people with respect and not consider your average person is a complete idiot that’s being protected by dystopian big brother knowing better than you.
Except that, in the specific case of operating and maintaining a computer system, they are complete idiots. People have other things to care about and computers only matter insofar as what they want out of them. If that includes (as it did in the 00s) screensavers that will keylog their hardware, they will download the keylogger. And to be clear that's not a value judgment; there are many things about which I am a complete idiot. I don't try to replace my own brakes in my car. I probably could do it. The cost of doing a bad job would be very high. So I stay within my lane.
In computer-related fields specifically, education rarely sticks. Ask anyone who's ever been tasked with educating users about technological opsec. In one ear, out the other. The only sane path forward is to default to high and thick walls. That doesn't mean that you can't opt out, with more or less difficulty. That is the signaler that yes, you have a clue and are prepared to deal with the consequences, and that's great if you are. People are, for the most part, not, and optimizing for you, while hanging the overwhelmingly outnumbering group of normal people in the breeze, is bad.
Requiring a similar activation process would be beneficial, but once activated, the restrictions shouldn't be so onerous.
A below-average software developer is probably still a standard deviation above the mean when it comes to competence with computers, and we're not optimizing for developers here.
TBH, even just requiring USB sideloading would eliminate most people's concerns in this thread.
TBH, the case I am more worried than most about is that the actual, biggest use of this will be, not might but will, addiction-mongers in the games space suckering people into downloading apps that are uninhibited by even the relatively low walls that Apple puts into place. Even things as simple as "have a standard payment flow so people know when you are charging them for money" is then off the table, and that makes doing evil really, really easy.
Thats the best way to explain it.
On the steam deck you have the option to leave the garden but you don't have too. On the Iphone (and I have one) you don't even get that option. I'd love to install an alternative OS on some of my older phones and an old ipad. Its great hardware, it would be fun, its not supported by apple anymore, but I'm not allowed to.
I've poked around the linux thats installed on the steam deck, but frankly I just use my steam deck with steam.
While I don’t trust any of them, I’ve gone with the lesser of the two evils in this regard.
YMMV.
Apple fucked Facebook because iPhones only allow Apple the power to fuck Facebook. Meanwhile software history is full of examples of abusive corporations being put in their place by casual side projects. I don’t think this dichotomy is real, I think we could both have control of our devices and prevent facebook from stalking us, maybe even more effectively than Apple.
Exactly. Why? Because no other manufacturer who ships millions of devices an stays in control of their ecosystem was interested in this move. Millions of difficult to track iPhone users are still valuable to Facebook because they need MAUs. So Facebook had no choice but bend.
Who is "we" in this sentence?
Apple doesn't have a ton of secret sauce that allows them to screw advertisers over and protect privacy. What they do have is money. Google sells advertisements. Advertisers are their customers and they give their customers what they want. Apple sells hardware that happens to come with pretty decent software.
The reason we don't have a truly open platform that solves this problem through similar technical means is... money. It costs a crap ton of money to design a great phone. It costs a crap ton more money to build the software for it. And there's really only two players in the game right now.
…and the exclusive ability to determine what software runs on your phone and how it functions. Facebook can’t collect your data if they are prevented from collecting your data, but no one but Apple can do that because no one but Apple can technically restrict Facebook.
> Who is "we" in this sentence?
The broader technical community. Facebook’s app isn’t magical, it uses your phone’s OS features to stalk you and can be prevented from doing so through technical restrictions. Is this not precisely what Apple did? Facebook’s abuse exists at the mercy of its users under an open ecosystem.
> It costs a crap ton of money to design a great phone.
That’s why iPhones cost so much. I don’t see why they can’t just sell phones and let people decide on software if they want.
There's nothing stopping Google from restricting Facebook other than... pissing off their advertisers.
> I don’t see why they can’t just sell phones and let people decide on software if they want.
I suspect a big part of it is that the intersection of (people who want to run their own OS) and (people who are willing to spend a lot of money on a device) is probably pretty small and would have a pretty high cost to support. Additionally, the secure boot chain end-to-end is part of the selling point here. On the Android side, I definitely know non-technical users that have jumped through a ton of hoops to enable developer mode so that they can install hacked APKs, only to discover later that those were actually full of malware. They followed random guides they found on a search engine to get themselves into that spot. With an iOS device, as is right now, it's pretty much impossible to get yourself into that situation.
The original post I replied to in this thread was arguing that Apple restricting Facebook had nothing to do with Apple's market position. You nailed it, thank you. Google's market position maybe does make it impossible for them to do what Apple did. And I guess to the other comments about an open pro-privacy platform, this is exactly the answer to what would need to be done. "We" would need a company that:
- values privacy
- values being an open platform
- has the technical capability to build fantastic hardware and software
- has figured out a profitable business model that doesn't involve selling out on either of those values and can support that technical capability
Three things come to mind:
1. Supporting a diverse ecosystem is hard and expensive. 2. It's easier to build a seamless platform when you have control over hardware and software. Look at Mac trackpad as an example; it's pretty much beats any PC trackpads. 3. Software sales is where the money is at. I used to work for a dell subsidiary and it was a common knowledge that Dell (and other vendors too) sold servers at a loss and made it up on software and support contracts. Apple has like ~80% profit margins on app store sales which is insane.
Historically Apple always has adjusted the quality of the product to match desired 35% margins and price points. I would be very surprised if the App Store is any different, although they may have had issues ramping up to eat that much money. Apple gouges users... but they tend to gouge consistently. The other 65% likely includes costs like advertising, cloud services, editorials, legal, fraud costs, WWDC, corporate overhead and the like but it far more than just hosting and evaluation costs. They may be blowing it on Apple TV+ content though. Services is a tricky number to nail down.
It takes something the size of a corporation to fend off other corporations. And it’s not as if many have not tried and failed to break the phone OS duopoly; the walled garden aspect of iOS is a fairly small obstacle.
Wouldn't it be great if we had one of those? An organisation powerful enough to boss companies around, making it so companies didn't have to race-to-the-bottom to compete with each other, and we'd get to tell it what to do?
The logistics might be a bit hard, though. We'd have to have some kind of large-scale organised vote, probably on a schedule of some kind. That might take a lot of resources to arrange, so either a lot of people would have to volunteer to work on it, or it would have to acquire money through some mechanism… We could vote on that, too.
Hmm. There are actually quite a lot of things we'd have to vote for, thinking about it. Including which things to vote for! Most people wouldn't have time for all that, leaving the people who would as the ones calling the shots. So we'd need some mechanism for people to delegate their vote to somebody else: a representative of some kind. And those representatives could form groups – councils, perhaps? – to discuss and vote on matters relevant to the people they represent.
Once we've got all that set up, though, it should be easy enough to get uninstallable bloatware banned from computation devices. Right?
Utilizing our government to effectively curb abusive market practices is overall a good idea. It's how we scare predatory markets like cryptocurrency into submission. It's been harder to do with domestic inventions like the NYSE or the iPhone, but its increasingly relevant as the rest of the world cries foul. Whatever the case is, masturbating shareholders for infinite profit is not how you progress common interests.
> You can make micro votes on every product you buy to get what suites you best.
Iff you are wealthy enough, and the market hasn't race-to-the-bottom'd that option away. No amount of "vote with you wallet" can get rid of leaded petrol, for example.
What bloatware was verizon installing on my Nokia 3390?
If bloatware could be install it would be as Nokia like most phone makers will try to curry favour with the carriers to get them to promote their phones.
Apple is probably the only phone maker who didn’t do that. They didn’t need to. Heck it was the other way around - carriers wanted to sell iPhones so they can get an edge over / won’t fall behind their competitors. If carriers have a problem with Apple’s refusal of their demands, they could go screw themselves. Their loss.
Also. You didn't answer the question. What bloatware did Verizon put on my Nokia 3390?
The Nokia 3390 was a phone.
Please tell me what bloatware was on the 3390.
Verizon also used to run their own app stores full of games and low quality music; the fact that it was free or $.99 on Apple’s stores was generally a net price decrease.
This is nonsense. Downloading ringtones isn't bloatware. Charging users to transfer pictures isn't bloatware.
The Nokia 3390 was not burdened with bloatware. Neither was the Treo 180 or the Nokia 9500i. And my G1 didn't have bloatware.
It's ridiculous to say the iPhone was the first phone without bloatware.
But if your point is Verizon was trying to monetize their customer base after the first sale, then I would heartily agree.
I never asserted that every phone would have it. I asserted that I buy iPhones specifically because they don’t permit anything like that, and that it would be a fairly obvious target for those shenanigans once sideloading became permitted. US carriers already do dubious things like lock SIMs on phones.
Your assertion was that Apple disallowed carriers from loading up phones with bloatware. So what? So did other phones. That there exist phones with bloatware does not imply that all non-apple phones are festooned with bloatware and all Apple phones are free of bloatware except safari.
But if your assertion is to be interpreted as anything else it's a distinction without a difference.
Yet, strangely enough, I can't uninstall Safari from any of my iPhones and replace it with Firefox.
(I only ever used flip phones before the iPhone. Those were filled with VZW stores for ringtones and $5+ versions of Tetris.)
> Could you sideload on those either?
AFAIK, the Treo was just a Palm PDA with phone functionality. IIRC, what you call "sideloading" was the only way to install applications on Palm PDAs (including the Treo).
Of course times have changed, but people are quick to forget what a mess cellular used to be in the US.
The problem there is I have to use inferior hardware (IMO) and I won’t be able to as easily interoperate with my preferred laptop hardware and software.
30 years ago I had the time to fuck around with hardware and OSs. Work, kids, and life are more important to me now and I consider the options provided by Apple to be good enough and a solid middle ground for where I want to spend my time today.
Unilateral bargaining power. Facebook is willing to write an app for iOS that doesn't track people as well as they'd like, because Apple is there on the other side of the table, with 40% market share, saying "do it our way or don't do it at all."
Compare/contrast Windows PCs, where everything really is ultimately "whatever the user wants." You can arbitrarily modify the executables that run on your computer, sure. But can you get a modded game to let you play online, without running some Intel SGX rootkit that verifies the game's code signature and watches every HID input you make to ensure you're not cheating? No, you can't — because despite owning the PC itself that the software is running on, you don't have a negotiating position that enables you to tell the company that runs the servers that that game connects to for online play, to allow a non-rootkit-monitored version of their game client to connect to them.
Apple made $2B from ads in 2022 from a total of $394 billion, 0,5% of total revenue.
Google made $224 billion from ads about 50% of total.
I still trust the company that makes the vast majority of their money from stuff that doesn't need a profile about me and my personal life to function.
That is far from the world we are in and the budget tech has to defeat any law that would attempt to implement those protections.
As it is many developers seem not to care if whatever frameworks they use are affecting system integrity or stability if it would generally not be noticed by the end user. Most users are going to need a trustworthy gatekeeper why can make some of these evaluations so you do not need extensive research just to play a game.
Not to say I agree with the position Apple appears to be taking here on not allowing macOS apps to run directly on the device, and not allowing it to function as a display for every device in the home. For single people in small spaces who currently burn wall space for monitors and televisions or just do not like big black slabs in their living space this could have been a useful gizmo.
I decided to buy a Pixel and run GrapheneOS because I literally can't live without Termux anymore but I definitely understand your point.
- Apple was the most valuable company (founded in 1977)
- Microsoft had been in the top 5 most valuable companies since 2000 (founded in the 70s)
- Facebook was already dominant
- Amazon was dominant in online retail (founded in the 90s)
- Google was the dominant search engine. (Founded in 1998)
Which startup or “side project” has had a meaningful impact since 2010? And been successful and profitable?
Before you mention OpenAI, it’s only surviving because of the deep discount it gets on compute from Microsoft.
As far as phones the current market is littered with race to the bottom barely profitable Android phones. Samsung, the only successful Android manufacture, has been around since 1938.
The entire VC market has been a Ponzi scheme since 2010 where all of the value was captured before the company went public.
I haven’t thought about this before - who are the others?
All of the workstation vendors: IBM, HP, Dec/Compaq/HP, SGI, Sun. I don't think any of these are particularly popular, but AIX (IBM) and Solaris (Sun) are probably more popular than the others. I wouldn't be surprised if IRIX (SGI) is totally dead.
And funnily enough, Microsoft. Although they sold Xenix to Sco. I think it's in a lot of POS devices (so probably dying to iPad installs).
Edit: Oops - just realized that "Dec/Compaq/HP" probably doesn't belong in the list. I guess technically there was Tru64 Unix, but everyone I've ever heard of who ran Alpha boxes used VMS.
HP/UX and Solaris are barely on life support and basically moribund. I seem to recall a recent announcement that HP/UX goes end-of-support in 2025. As far as Solaris...Oracle is gonna Oracle. Illumios, et. al., won't save it.
SGI IRIX is long dead. RIP.
SCO (the part with a product, not the part that fails miserably at litigation) got sold to someone noone has ever heard of and probably never will. I speculate there's an SMB PoS market out there supporting it and that'll turn out just as well as the OS/2+ATM market did. No innovation going on there, just milking a dwindling revenue stream. I doubt anyone has sold a Xenix license in decades.
I figured as much for HP/UX. The failure of Itanium was the death knell there.
I mostly lump Solaris together with Illumos/SmartOS. Is there a good reason not to (unless when talking about Oracle specifically)?
That's fair.
I know that, after Oracle re-closed OpenSolaris, they can't (legally) incorporate the innovations happening in Illumos into Solaris proper, so the 2 siblings will continue to drift apart.
And it sounds like there was quite a lot of bad blood that proceeded the founding of Illumos (unsurprising when Oracle is involved), so I'm not super surprised that users would talk that way.
IBM 4690's supposedly run a SuSe derivative, and Walmart doesn't seem to be replacing them with iPads. I think Sears & KMart also used 4690s, but also a mix of predecessor systems which ran an unholy assemblage of OSes: flex, dos, a bizarre mix of Os/36 and IMS, etc. As best I can tell, they never ran an OS from CMU.
Next time you're in a gas station, grocery store, cinema or chain restaurant look closely at the cash register. It's not an iPad.
Square did a mightily brilliant thing to marry its dongle to a consumer friendly iPad to support small retail, but apple is not in the business of selling PoS systems. Heck, apple stores didn't use apple devices for PoS for the first two or three years after they were launched.
The assertion that iPads are "taking over" PoS seems to be based on an inappropriately small sample.
That's fair. I think I notice iPad PoS devices when ever I run into them, whereas the other devices are less remarkable to me.
But my experience really mirrors what you say - gas stations and grocery stores aren't running iPads. It's usually restaurants and small vendors where I see them.
By 1997, Apple wasn’t a “casual side project”. It had already existed for 20 years.
Saying that Apple is a Unix vendor because of Mach/Darwin/NeXTStep and Android/Google, Red Hat/IBM, Ubuntu/Canonical, Amazon/Amazon Linux aren't Unix vendors because they're Linux is an interesting take.
By that logic we could call MSFT a Unix vendor 'cause they once sold Xenix and NT originally shipped with BSD networking code.
It kind of isn’t, though. If you compare top companies by market capitalization from December 31, 2010 to today, the only two companies that are in both lists are Apple and Microsoft. You’ve got to go to 2013 for Google to enter the list, 2015 for Amazon, 2017 for Facebook. Heck, Apple didn’t even enter the top 10 until the end of 2009.
The only company still in the top 10 (as of market close today) to remain a player consistently for more than 25 years is Microsoft, and Exxon should get a special mention for being the erstwhile first or second place leader for decades and only dropping out of the top 10 at the end of 2017 (it reappeared at the end of 2022).
Others are capable, they just don't take the same pride in their devices to bother making the effort. They are a mix of happy taking part in the race to the bottom, not wanting to harm stalkers because their own business model is partly or wholly reliant on such stalking, and in some cases both. Not just in the phone market either: look at MS slowly turning Windows into a glorified as platform, the way IoT devices try to lock you in to being followed around your daily life, etc.
I'm no fan of Apple or their devices overall, but on this they deserve credit IMO. Even accounting for the fact I know they'd be playing the other game if advertising were more important to them than their key competitor in at least one market.
Epic tried to stare down Google, wielding peak Fortnite as a crowbar, and Epic still came back to the Play Store with its tail between its legs.
The App and Play store still offer phenomenal discoverability (warts and all).
Sideloading wouldn’t be a default and thus something only a tiny percentage of users does, probably deterred even further by the myriad of warnings Apple will spam at you.
It's a source of malware and viruses. It prevents the ability to unsubscribe in one place. It allows apps to use private APIs which Apple can't prevent (i.e. Obj-C dynamic dispatch) thus opening up all sorts of attack vectors e.g. "phone" apps that record conversations etc.
And I assure you that it wouldn't be a tiny percentage of users if companies like Facebook would use it to do a run-around Apple's privacy controls. Sideloading could unlock tens of billions in lost advertising revenue to many companies.
Those private APIs also mean Apple gets to play favorites with its own apps in a lot of ways, which they have.
> And I assure you that it wouldn't be a tiny percentage of users if companies like Facebook would use it to do a run-around Apple's privacy controls.
This was addressed by my Fortnite example already.
All in all, if you don’t like sideloading, you’ll never have to engage with it.
I hate this kind of attitude, and it’s the same as the office lovers trying to prevent WFH as much as possible. Stop trying to lock us both in the cage because you’re too afraid to step out of it.
Apps like Facebook, Instagram, Twitter etc will immediately move because they would be able to side step Apple's privacy controls. Billions are on the table here. Outlook will move because they can tie the app to Edge which will now be able to use JIT.
And a bit hypocritical to say that I should stop locking us both in a cage when it's your choice to be in there. Support companies who allow side loading. Win win for everyone.
While I shouldn’t be surprised, I’m always surprised that a technical audience brings up the “private APIs” bugaboo. Once you make an API public, you have to continue to support it warts and all. Apple should dog food their own stuff before they make it public.
On the other hand, do you expect Apple to make every API available to random developers?
You can reply to messages from Slack on your watch and it use to be better when they had a Watch app 5 years ago.
https://www.techradar.com/news/slack-is-dropping-its-apple-w...
You can not reply to SMS or iMessage notifications on non-Apple smartwatches. It's not allowed.
But as far as third party watches replying to SMS/iMessages, they could do it just like you respond to messages from cars before CarPlay was a thing - you support the appropriate Bluetooth profile.
Microsoft did it on computers without official Apple support
https://www.theverge.com/2023/3/24/23654672/microsoft-phone-...
Why wouldn't you trust it? Yes, in theory a smartwatch could abuse my trust and send my friends spam or something but so could some no name Bluetooth keyboard yet I can use those just fine on iOS. Why should APPLE get to decide what devices I trust?
Microsoft did a hacky workaround with a whole host of limitations that proves my point. Apple is keeping the proper way to do it to themselves to make their products seem better.
The iPhone has supported that for at least a decade.
This is a limitation common across non-Apple smartwatches on iOS. If it was SO simple you'd think they'd all do it and wouldn't have taken Microsoft 5+ years since the rollout of Phone Link.
I get that you love Apple but my man they are not the good guy you seem to believe. Have fun living in the reality distortion field, I hope you wake up one day.
> Have fun living in the reality distortion field, I hope you wake up one day.
Yes a standardized Bluetooth profile that has been available on iOS devices for over a decade is “not reality”.
And now your excuse is that “maybe Bluetooth takes too much battery life”?
> This is a limitation common across non-Apple smartwatches on iOS
Have you ever thought that Android devices makers who are competing on price decide it’s not worth making the investment in supporting iOS devices since the Apple Watch is so dominant?
I told you exactly how it could be done using an existing Bluetooth standard that Apple has supported for over a decade. You’re really pulling at straws.
You could also at one point send “canned messages” from third party watches before the Apple Watch was introduced.
And here is an existence proof
https://help.fitbit.com/articles/en_US/Help_article/2344.htm....
And I’m sure that’s all crappy Android watch makers with horrible processors and battery life would have to do to convince Apple Watch owners to switch is to enable message replies.
The app store is a condom (or a covid mask). It's not all about "you"; it doesn't matter a damned sight if YOU are careful, or if YOU are responsible. Other people can make god-awful decisions that screw you over, and you have no power to stop them. Or rather: the app store IS your power to stop them.
I can't count the number of times I've seen windows users get duped by phishing that gives a bad actor root access. If that's your family member, that's YOUR problem; it doesn't matter if you were super careful — if your 18 year old son fucks up because he just didn't realize he was getting hacked, well — you're liable. That's what regulations are about; just like the FDA, just everything else.
I like having a platform where there is no fear. Same reason I like vaccines, same reason I like food safety regulations, etc. It's about network effects.
———
The worst thing about all this stuff is: when tragedies like this happened back in the day (and I remember, clearly, friends having their drives get wiped by script kiddies) — you suffer in silence. You sob and cry about whatever happened to you, and try to "raise awareness" in the open-source community about how maybe we should do something better, and nobody listens.
A lot of this stuff in the OSS community reminds me of gun nuts and school shootings; people wring their hands when a personal tragedy happens, the solution is right in front of them should they dare to actually adopt it, but they refuse to adopt it because it's ideologically untenable. So they just pretend the problem never happened until it personally hits their own family — and the worst thing is watching their friends, around them, engage in the same denial.
The two "real consequences" are losing your data (drive wipes, randomware, etc), and financial fraud (someone getting your CC number or bank access). I personally know people who've been hit by this. It's heartwrenching when it happens.
Have the political will to adopt the solution.
I think generally in Android there are enough warnings (those with timers and large "SECURITY RISK" warnings that are difficult to ignore) when enabling side loading, and also going out of the way to download malware apks in the first place, that the number of affected users has to be quite low. And you can have default on malware scanning too (which I believe Google Play does). Also you can malware scan before install as well. I think this is low enough risk that the benefit is greater than disabling it entirely.
Same could be said for allowing root and different OS install. I could install something very insecure or make bad choices. But then I want to have that choice, and I think it shouldn't be so easy that users would just do it by chance. We need to remember there are other social engineering attack vectors against the most secure systems (like asking for passwords, or even asking to lend the phone and so on) too. The attacks I hear on Android users recently mostly seem to be related to hijacking SMS auth and so on -- I really don't believe side loading has proven to be a large security issue at all (or other OS images for that matter).
In fact I think they should be making installing alternate OS images and alternate app store easier, if Google wants to earn my vote of confidence (at least as far as Android goes) :)
https://arstechnica.com/gadgets/2019/01/facebook-and-google-...
https://techcrunch.com/2019/01/29/facebook-project-atlas/
Given history, this feels pretty dismissive.
Why do I need an iPhone to not be fucked by Facebook?
They did this because Apple wants to boost its own ad revenue.
"The adoption of Apple Search Ads by advertisers grew 4% to 94.8% year-over-year"
"Apple announced this summer that it will add two more advertising slots to the App Store. Developers will be able to buy ad space on the central “Today” page as well as on individual app pages"
"In order to know which ads to show which users, Apple collects their account data, information about in-store purchases, search queries, news stories they read, as well as the information about their device and location."
"Apple’s Anti-Tracking Transparency only applies to the apps that use third-party data to track users. Since Apple’s tracking stays within its own ecosystem, the company’s native apps are not subject to the policy."
Basically in order to conquer a nation, you need to get rid of its existing rulers. That is what Apple is doing boss, they don't care about you. But naive opinions like yours really do help them in propping up their image.
Why would you want to outsource enforcement of individual rights (to privacy) to private companies?
Privacy should be enforced by the government (like it is in the EU), not by buying hardware from companies who sell stands for 1000 dollars.
You could win gold with the mental gymnastics used to get to your conclusion.
Microsoft was taken to the cleaners in the 90s for far less. Many others including Ma Bell in earlier decades as well.
https://www.justice.gov/atr/us-v-microsoft-courts-findings-f...
We know because this exact strategy works just fine on Apple's other computer platform, the Mac. Personally, I hate that our phones, which increasingly are our personal computer, are often no longer just a general purpose compute device to use how I want, if i want.
The walled garden also relies enormously on Apple - a publicly traded for profit enterprise - being a benign benefactor, which to date has been (relatively) true. The future on a long timescale may not be so nice. Were this to change, you don't easily have a say in alternative software.
Why shouldn't you be able to install a linux distro and turn your old iPhone or iPad into a really power-efficient home server-type appliance, if you want to? My old MacBook is doing exactly this.
We want a simplistic, managed, fuss-free device that isn't another source of malware, viruses, dark patterns e.g. unsubscribing and where basic things like uninstalling requires a Terminal.
If you want a computer then there are plenty of companies that satisfy your requirements. So why not encourage and support them instead of trying to turn the iPhone into something a lot of people don't want.
Many of us are in the ecosystem not out of personal choice, but out of necessity (be it professional or social).
To get a blue bubble you must give up control over your mobile life to Apple.
As someone who has never used Apple products (well, except for the OS on an Apple II I built from a kit as a high school project in 1983), I don't understand why a "blue bubble" is important.
Would you mind explaining that to me? Not being snarky here, I just really don't understand what value there is in a "blue bubble."
Not as much as you probably believe it is (at least in the US), given it has the majority smartphone owneship share here.
...and if you "want the blue bubble" you must give up control over your messaging to Apple.
Even the low end carriers like Metro give you a “free” iPhone with a contract. Even if that’s not the case, the price of a iPhone SE over two years is not that much higher than an Android.
That’s not even bringing up the refurb market.
It is both awkward (for instance, using a reaction generates a "so and so liked your thing" message) and insecure (now every word in a chat gets blasted out over the known-insecure medium).
And as for group chats, you should understand that if you start one on iMessage, you shouldn't be surprised that it doesn't work cross-platform. It could, but Apple deliberately doesn't want to make an iMessage app for Android.
Understand the implications of using a proprietary system.
Maybe because getting a feature added for free that you won't need, and the presence of which would not impact you or anyone like you in any way, shape, or form, won't impact you or anyone like you in any way, shape, or form.
Just go "I'd never need that, but power to you if Apple ever adds it. Which we can be pretty sure of they won't". Don't hate on folks for wanting things that you don't want, but also won't affect your life in any way if they got it.
How do you know that allowing sideloading does’t effectively mean opening a bunch of backdoors on the device? What if the the tight grip over the hardware + software is the best way to ensure that millions of users stay reasonably safe? Isn’t this basically a way to prevent supply chain attacks? I don’t know… do you know? How can you say such things with so much confidence?
Because this is a technical forum, and we all know that this isn't how any of this works.
Will you be taking responsibility if there are unforeseen consequences to side loading?
There plenty of other phones out there that allow side loading. Go use one of those if it’s that important to you.
Last time I checked, you need to explicitly go and enable it on Android.
I really don’t get it. So this particular product doesn’t meet your wants. Big deal. They are millions of products that don’t mean my wants, you don’t see me crusading on the bloody internet asking for them all to be changed. I just don’t buy them.
Sorry, I didn’t see need to address paranoid fears.
> I really don’t get it. So this particular product doesn’t meet your wants. Big deal. They are millions of products that don’t mean my wants, you don’t see me crusading on the bloody internet asking for them all to be changed. I just don’t buy them.
I really don’t get why me wanting product improved mobilizes internet on a crusade against my valid complaints about absurd limitations of platform.
It's like someone told you you can only use an iPhone in a bungalow and you think some magic monster will appear if you let others use it in a house.
P.S. My pet theory why Apple is so controlling about what kind of apps are allowed is to prevent “embrace, extend, extinguish” tactics. Imagine if MS created dev tools for iOS that produce apps that use a specific runtime and it gets super popular. Now MS has a say in iOS’s ecosystem, Apple has to maintain compatibility with that runtime (and will need MS’s cooperation) and if MS decides to cripple support for those dev tools it will impact iOS app creation.
Not argue on the internet about the way things should be.
Don’t make it sound that Android is “iOS without walled garden”. I want ecosystem without bloat, that doesn’t spy on me and where I’m not the product that’s not the state of Android at the moment (unless you’re willing to bother with custom ROMs).
I’ve paid 1,5k for this thing and have every right to complain.
But the companies involved show no signs of changing, and you keep handing them money and your complaints are toothless. And you won’t support a project that is more aligned with your goals.
Are they? EU will force iOS into getting sideloading, like they forced them into adapting USB-C.
I agree that removing freedoms from the users is unethical and counterproductive. But at this point the only reasonable action is to give money to companies intentionally respecting your freedom.
Sent from my Librem 5.
Our household is pretty much Apple exclusively.
Have you ever paused to consider why your mobile unicorn doesn't exist?
I’m not sure this is an argument.
You’ll find that virtually everything you buy does not meet your exact specifications. If you are not filthy rich your home will not be to your exact specifications, your furniture, your clothes, your car, your luggage, your kitchen.
What most people do is work out what they can afford, prioritise features, and try to buy they can afford and maximises the features they want the most. Maybe they decide, it’s not worth it and get nothing at all.
Same thing with your phone, you may be forced to buy something, but you can get the minimum thing to get by. Maybe you are a rich tech worker and you can run a separate phone that aligns best with your needs and wants.
What will 100% not get you what you want, is complaining, giving the company you don’t like $1500, and then giving the company that might one day live up to your dreams $0.
As someone who has jailbroken iOS devices in the distant past, the conveniences and user interactions supported by Activator and SBSettings more than a decade ago are still not on iOS yet (and will likely never be). I believe there is a lot of value to have sideloading while also recognizing that there could be a higher chance of malware and the lost.
Allowing side loading on iOS doesn't seem like it would impact anyone that doesn't side load. (?)
If I had a well designed bank vault I still wouldn't want would-be burglars unrestricted access to probe the lock design which could then be used to exploit other vaults of the same design. In this model, I would put a cage or bars or say, a walled garden around the lock mechanism to prevent unwanted hacking or characterization.
Yeah, I'm not aware of any good way to counter that kind of fear unless Apple wants to do so.
Unfortunately, countering that fear is 100% the opposite of what Apple want, so they're likely going to try and amplify it to the maximum extent instead.
That's actually a good thing.
Security by obscurity has been debunked for decades. This is not an acceptable argument for anyone who actually cares about security.
Information about nuclear weapons are kept obscure and I'm pretty sure the US government cares about security.
Defense in depth is a thing.
I can purchase an iPhone and a developer account and find the same exploits I could if sideloading was enabled. The "obscurity" doesn't exist to begin with.
Obscurity DID exist - you said yourself that you have to get a developer account. That's a barrier to entry, which is defense in depth. Dev accounts are a tiny proportion of iOS users.
Also, if alternate app stores were permitted, any exploits discovered via sideload could be deployed at scale. By not having alternate app stores the risk is reduced.
As well, assuming no alternate app stores exist and you managed to deploy your 0-day in an app on the original App store, Apple could discover it and have the means to remove the app quickly to mitigate damage. If alternate app stores existed, it adds additional red tape to get the exploit app removed and potentially allowing more damage to occur.
Defense in depth matters.
Maybe script kiddies wouldn't, but they're not the kind of thing to be worried about anyway.
"Want the Facebook app? Follow these three easy steps to sideload our app." -> Now the rest of the iOS users lose the nice payment rails that Apple setup which result in higher privacy and lower fraud.
"Want to play Fortnite or any other Epic game? Get it in 3 simple steps."
It seems that companies don't want to risk users not install their apps because the installation is complicated.
If there is really a fear of this, make it so you can only sideload apps if the development mode is enabled, which requires a few steps.
This alone would it make it so most users won't use it for e.g. facebook, instagramm.
1. Epic. 2. Unlike Google, Apple each year pours thousands of hours of developer effort into making it harder for Facebook to track users without their consent. The difference between "what is allowed in the store" and "what is possible on the device" is greater on iOS.
I do think that it is a rare case that a company decides to not use the official appstore and the risk of all companies switching to their own appstore is minor.
Android does restrict more and more things you can do and there seems to be no strong movement to alternative appstores, which makes it difficult to know what impact the strong privacy settings on ios would be with an alternative appstore.
I kind of agree that less privacy protection this is a concern, but I think that should be solved by additional privacy laws.
The claim wasn't that nobody was sideloading for privacy settings. The claim was "Facebook doesn't use sideloading on the android platform, neither does any of the other big companies."
>I kind of agree that less privacy protection this is a concern, but I think that should be solved by additional privacy laws.
Oh, that's a great idea. We should definitely rely on laws alone for this. VC-backed technology firms are well-known for willingly abiding by the spirit of laws—especially privacy laws. They definitely aren't filled with people whose entire job is finding the slimist things they can get away with.
Or—and I'm just spitballing here—we could have both the additional privacy laws and also a competitive marketplace where at least one vendor decides to use privacy as a market differentiator while leaving people free to choose to buy from other vendors with other priorities.
You should have multiple options, but third parties should not be required to provide you with an option that gives you 100% of what you'd like to have.
"I get to choose" does not mean "I get to have a bespoke solution."
That's an interesting point. I wonder what other levers Apple would then adjust to keep them in? Maybe lower the Apple tax a bit, maybe something else. Probably a few possibilities that we haven't thought of too. :)
However, we have Epic. No matter how deep the option is buried, they will try to get people to enable it so they can install their games without going through the app store. I wish I could agree with you, but the bad actors here are large corporations who are incentivised to make even those who want to be safe, unsafe.
“Will someone think of a children?!”
If every app you need requires sideloading; you’re going to enable it or be left in the dark.
And also - as a simple matter of fact, alternative app stores do exist and they haven't caused the collapse of the ecosystem. You can still stay in your walled garden if you wish.
So no, it's not about permissions or tracking users
Based on what? And also - as a simple matter of fact, alternative app stores do exist
and they haven't caused the collapse of the ecosystem.
Sure, because the Play Store is already a colossal mess. Not even two weeks ago there was another high profile malware incident (SpinOk) with something like 30 million installs. I begrudgingly use an iPhone but I don't want the Google experience in any way shape or form.Based on the simple fact that nearly all companies care about the money first and foremost. 30% of your sales is a larger motivator than being or not being able to track your users(and I'm not even sure that argument even holds with Android 12 and beyond, it's been really reined in). Or would you disagree?
>>Sure, because the Play Store is already a colossal mess.
I'm not sure I understand how that's related to what I said. Again, corporation like Amazon has all the incentive to push you towards their own app store, yet it just simply doesn't happen at all. If they don't do it, why would smaller companies do it?
>>I begrudgingly use an iPhone but I don't want the Google experience in any way shape or form.
I get the impression reading these comments that people seem to think that if you are on android you just randomly go on the Play Store and install stuff almost without thinking? Yes it's a problem that malware sometimes slips through. But 30 million installs is nothing compared to the userbase. And most people just get a phone, download the regular set of apps they use every day, and then they never ever open the play store again - why would they? The existence(or lack of) of 3rd party stores doesn't matter to majority of people on the platform, because they just never install any extra apps at all.
Based on what I'm reading, this "high profile malware":
* Requests permissions to access a ton of information on your phone
* Uses those permissions to read and transmit the ton of information that you granted it permission to access
"This software did what I permitted it to do, but I'm not happy about what it did." is a complaint that's pretty solidly platform-independent.
I went to the Google play store and couldn't find Fortnight.
And as far as I can tell, this is what's borne out by observable results in places where there are options. macOS has preferences which let you choose between (a) app store only and (b) app store + signed apps from other channels -- and lets you override both choices if you really really want (as well as having a unix command line from which you can run arbitrary things and the ability to acquire dev tools by which you can build and run untrusted source). Some people take safety into their own hands and use those things. Some people don't. This hasn't eliminated the Mac App Store as an option for people who want to rely on Apple's curation. It exists side-by-side with independent but still signed/trusted distribution, and both exist side-by-side with free-for-all. You can walk freely between the well-patrolled walls of the fortified city, the ring of civilization just outside it, and the wild west outside that. None of them stops the other from existing.
Are there any platforms where that's happened? If macOS isn't a place where that's happened, why would it happen to iOS?
I don't mind having a hackable system, I think it should just be a little more complex than a hidden setting that Epic will try and get you to switch.
Perhaps a ROM which you have to download and wipe/reload your phone with, maybe it also removes the App Store so that it's obvious that you are moving to an unsupported model. I'm not sure, but just having a side loading toggle will lead to Epic abusing the matter.
Yes, they had the tool bars in Internet Explorer. Yes they had viruses.
I do not want a situation where I now have to support their phone because they followed some instructions to unlock side loading and installed Bonzai Buddy.
I suggested an alternative, something that would be just a bit too technical for idiots. A switch in iOS will generate support requests to Apple as the average user is an idiot.
> I'd think it's the manufacturer of the computer that doesn't let you use it however you prefer.
Are you this vocal on Sony for not letting you install your own homebrew on a Playstation or Nintendo on the Switch?
So you think the bad part is people being able to control their devices if they want to?
Of course the App Store seems to have significantly more stringent reviews and requirements than Google's store there might be more incentives.
OTH Apple can bundle some inherent limitations to side-loaded apps (just like Google did) to limit this.
My business depends on my phone. If I can’t call clients or pull google maps up, I’m screwed. I have both an iPhone and an Android. I’ve never had an iPhone die for no good reason. Every single android phone I’ve owned prior to my OP 8T has died in under a year. I got hit with the LG bootloop bug on my first android phone and it just went from there.
And that’s just hardware. The other day I realized my 8T had bricked itself. I hadn’t used it in a few days, and an OTA update broke something. Wouldn’t flash back the normal way either, I had to go and dig up specialized software and a copy of the ROM from XDA. I’ve never had an iPhone have a bug that a simple reboot wouldn’t fix.
The same thing extends to computers too. I think macOS is an abomination, but the hardware they put out it leaps and bounds ahead of pretty much every other manufacturer. In comparison, my surface book 2 has been a steaming pile of shit from day 1. I built my desktop, but my laptop is a MBP. I’d get 3-4 hours of battery on the SB2 with brightness all the way down. The MBP will literally last all day unless I’m running Thinkorswim. Whoever thought that its performance was acceptable should be shot. Even on my desktop it will routinely use 5gb+ RAM alone.
Ah, yes… comparing a 1500$ iphone with a 50$ android and complaining about the quality.
1 billion people use iPhone, 4+ billion use Android. Both platforms are solid.
Meanwhile, my iPhone 7+ was in service for 6 years. I owned it until I upgraded to an XS, and a family member used it up until last year. I used the XS until I got a free upgrade to the 13.
My Pixel 4a, and ThinkPad T480 (running Linux) are ancient, venerable, and have never failed me.
Your experience /may/ be the outlier.
MBPs do have fantastic battery life though. I look forward to an ARM based ThinkPad one day that can achieve similar.
That being said more and more companies are now just blindly copying what apple is doing
And many of us do. Smartphone is a really powerful one and is relatively cheap due to the economy of scale.
>"If you want a computer then there are plenty of companies that satisfy your requirements."
Nope. I already have powerful computer in my pocket. It just artificially crippled.
You can use the iPhone without ever installing any 3rd party apps, but it would be silly to say nobody else can just because you won’t.
Can you explain why you believe that allowing access to the hardware, only after explicitly and deliberately enabling access via some sort of hardware switch or whatnot, in a way that does not alter the default experience in any measurable way, conflicts with your preferences?
I can understand liking the software that it comes with by default, I just don't understand how allowing a different OS to be installed, if you choose to install it, conflicts with anything.
I never said that. But if we are already discussing this. How do you know that opening the hardware doesn’t mean significantly dropping iPhone security stance? I don’t know, I’m asking. I’m fine to be convinced it’s possible but that would require a real technical analysis how such hardware switch can be implemented, without words like “maybe” or “possibly”.
But I have personally hacked Android phones before by exploiting a zero day on an early firmware of my device that has since been patched and it was a huge pain requiring physical access to the device and a computer with a USB cable.
And I know that iPhones still have the exact same flaw because Cydia still exists.
So why do you believe you are secure if someone comes into physical posession of your phone?
Why is this argument ever even brought up?
I'm all for Apple allowing third party operating systems. If some world government wants to force Apple to allow users to install Debian, Android or whatever onto their iPhone hardware, that's great. No downsides. Write the referendum and I'll vote in favour.
As for the more common refrain that developers should be allowed to distribute apps outside Apple's walled garden, that does negatively affect me in three ways:
1. Unless Apple is allowed to make side-loading at least as unfriendly as it is on Android, many apps I use today will stop being distributed through the App Store. Want the Gmail app? Download Play Store for iOS. Want Lightroom? Download Creative Cloud Store for iOS. And suddenly all of these apps are no longer subject to Apple's strict privacy/tracking policies. That sucks.
2. I provide tech help to a dozen family members. I can't control what they do. I've had enough of dealing with Windows XP machines with Comet Cursor and a dozen other bits of malware on them. These days I've moved the worst offenders to iPads and providing them with tech support is no longer a source of tension headaches. No fucking way I'm supporting anything that has even the slightest chance of kinking that armour. It doesn't matter what I say. These people will follow any instruction provided by Google or Epic to install whatever app they've heard about.
3. Maybe I want to develop my own device and I want to write libraries for others to write apps for the device. Why should I support governments forcing device makers to give those libraries away to others and not respect license terms? I'm all for people hacking into devices they own, but if I distribute something with a license, I want my license terms to be respected - just as someone releasing under AGPL wants that license respected.
That’s a lot of speculation without any data behind it.
We have the biggest OS in history of the world and what you’re describing is absolutely not the case there.
One of the biggest game developers with arguably the most popular game at the time tried to push for it and eventually returned back with tail between its legs.
That's not equivalent to the status quo on Android.
2. That's a you problem. Learn to say no.
3. You already have to adhere to lots of government regulations.
2. Your lack of empathy is noted. But thanks for acknowledging that what I described is a real problem.
3. There are government regulations, therefore there should be more government regulations. Is that an argument?
I like my iPhone the way it is.
If you don't like it, don't choose it. Surely Android isn't so terrible that you're having difficulty deciding between it and Apple's walled garden? Surely it's not THAT bad.
Let’s make deal, shall we? You’ll use Android for a year and at end of 2024 you’ll let me know?
> Or is Android not good enough for you?
No. And I’ve used it enough to not absurdly offer it as an alternative in a valid complaint.
Funny, since you can make the same argument for sideloading apps.
False, if we're talking about Apple's hands being forced by legislation and court order. Epic will sue Apple repeatedly until anything standing in the way of a seamless install of Epic Game Store is stripped from the process. A seamless sideloading/alt-store experience means apps I use today stop being distributed in the App Store. Why would Google distribute the gmail app in the App Store where they're unable to track user activity, when they could distribute it in the Play Store For iOS and not have to comply with Apple's pro-consumer privacy policies?
And what’s that?
> False, if we're talking about Apple's hands being forced by legislation and court order. Epic will sue Apple repeatedly until anything standing in the way of a seamless install of Epic Game Store is stripped from the process. A seamless sideloading/alt-store experience means apps I use today stop being distributed in the App Store.
Absolutely, we’ll end up a situation where checks notes Epic returned with tail between its legs to Play Store, despite your absurd claims.
> Why would Google distribute the gmail app in the App Store where they're unable to track user activity, when they could distribute it in the Play Store For iOS and not have to comply with Apple's pro-consumer privacy policies?
This is the reason Google pays 15 billion to be default search engine on iPhone, so that they’ll remove their already marginal apps (expect for maybe maps) from dominant store on absolutely fanatical ecosystem.
...if we're talking about Apple's hands being forced by legislation...
Epic lost because legislation isn't currently on their side.
Can you elaborate what you find naive, simplistic and fundamentally wrong? I just want to understand some of the considerations. Is it because you would use the unlocked features and ruin the ease of use for yourself?
If the iOS walled garden is torn down by legislation, the result won’t be akin to Android. It will break down the status quo that any app I want is available from the App Store, and subject to Apple’s rules.
The status quo with Android is Google wanting the appearance of being open, but without being a commercially viable channel. This is because it was their choice, not dictated to them by legislation.
One does not exclude another.
If that's so likely to happen, why hasn't it happened on Android?
Still, it's starting to. There are already multiple stores, Google Play and Samsung Galaxy at least. Fortnite for a while was only standalone from Epic's website (but is now on Samsung too).
I'm pretty sure both of them ban third-party in-app-purchases, for example.
For instance:
- I made a simple news-sharing app. App Store pushed back against me a few times about the offensive content policy and reporting mechanism not being up to their standards. I never heard back from the Play Store, they just OK'd it the first time.
- I made a college-only dating app. App Store said they won't allow any more dating apps that aren't different enough (mine wasn't), Play Store said ok.
- A startup I knew was making an NFT app with a beginner-friendly way to purchase using USD. Apple objected to purchases not going through IAPs. They escalated a bunch of times and eventually got it through. Play Store didn't care at all.
Google said it would introduce an equivalent policy, but then backed off, and does not enforce it.
Heck, even the "recommended" or "editor pick" are all junk apps and games.
I don't understand how the 90's Google could fall this low, search was supposed to be there strong point.
No? It’s just cheaper, as simple as that.
The amount of junk would dramatically go down by itself if they required 99$ a year and Google OS to develop.
Yes. There are more limitations on permissions, user data collection etc. on the iOS store.
Additionally Apple actually reviews all the submitted apps to some extent...
- Steam for games
- Google Play Store for Android
Mac App Store launched 2 years after iOS/iPad version and that’s ignoring that Mac is much, much older platform than iPhone.
I need you to understand that I build my own PCs/gaming rig, have been in IT for years, and I've been a full time developer for decades.
The thing about the iPhone is that I DON'T have to think about it. Malware is VERY rare, MUCH more rare than Android, and I DON'T have to worry about...basically anything.
This is coming from a guy running 2 desktops and a laptop. A Windows desktop for gaming, a Linux Desktop for productivity, and a Macbook Pro for the day gig. Oh and I also have a Windows laptop for a mix of everything on the go.
Is Android really so terrible that you're having difficulty deciding between it and Apple's walled garden? Surely it's not THAT bad.
"I want Apple to be forced into making the same choices that its competitors made because those competitors' devices are, collectively, a miserable hellscape," isn't the winning argument you seem to think it is.
Okay, so what's the point of what you said? For reference, you said:
>Good, switch to it for a couple of years, use multiple vendors and then let everyone know how Android is a viable alternative to iOS.
What, then, is the point of what you said? You seem to believe that Android is not a viable alternative to iOS. What specific actions do you believe Apple should be required to take here?
If Android really is a monopoly, perhaps the solution is to break up Google — not to force someone other than Google to turn their product into an Android clone.
One of iOS key features is it's walled garden. If you don't want that don't buy it. It's like complaining that Ferrari doesn't make Corrolla priced cars. They just... don't. They also don't make 3 cylinder cars making less than 200hp. Buy what fits your needs don't ask Ferrari to make a Camri competitor.
Maybe you could be less cryptic? You could start by describing what you'd hope we'd imagine when you said "Imagine there was only Ferrari and Corrolla..."? Because I imagined that and you told me I imagined the wrong thing. That's not how it works. I did exactly what you asked. If you wanted me to imagine something else, you would need to tell me what I should have imagined. Be less cryptic if you want to be understood.
> I'm asking them not to prohibit me to replace the engine after the warranty is over.
Wait, all you want is for Apple to not stand in your way when installing a different operating system on your iPhone? Sure, I'm all for that. I wouldn't expect Apple to be obligated to document the hardware or write drivers for you. You're probably not going to get Apple to give you the source code for Face ID or the secure enclave. But I agree that there's no reason why Apple should make it difficult to install an entirely different operating system.
That's got nothing to do with what you've being saying though.
why do you guys deny so much that this happens? i am happy that andoid exists, but i just want the ios experience to continue to exist, we all have a choice.
I have. For most vendors, it involves putzing around with adb commands in a terminal and copying image files around. GrapheneOS is the most user-friendly, thanks to a WebUSB installer that holds your hand - but it still involves hitting key combinations in the recovery screen and other scary stuff.
Even for that best-case scenario, unlocking your phone always involves a factory reset, which wipes all your apps and data.
The idea that Epic and Meta will quit the official store and ask their users to go through that process is hilarious.
Until your phone stops getting security updates. Then what? You toss it in the trash? Can you jail break it? Can you run something like postmarketOS on it?
Isn't that kinda the point of the original article? To get off the cycle of buying a phone every few years just because Apple decides it belongs in the trash? And to prevent e-waste from going in the landfills?
https://www.statista.com/statistics/276306/global-apple-ipho...
What happened to the many hundreds of millions of iPhones sold before 2017? Landfill?
How many Android devices are still in use after 7 years? And receiving updates? I suspect these are generating e waste at a much higher rate than iPhones but would love to see some comparable figures
I too would like to know those stats for both Apple and Android. I suspect it's rather low though. I'm pretty sure e-waste just gets sent to China these days.
This is a shame because there are a lot of old tablets and phones that would be useful as general computing devices.
I don't think it's necessary. They should just allow full user ownership and let the community use the phones as they wish. Including the Android's closed drivers, which should become FLOSS after 10 years or so.
I'm on year 2.5 with iOS and all three of our phones are as smooth as the day we bought them and I expect to receive at least another 2.5 years of support.
But most devices used to work a lifetime. My motorcycle was made in 2009 (14 years ago) and is in pristine condition. The previous one was over 25 years old when it got stolen (by someone, presumably, who thought it was worth the risk). Blenders from the 40s still work. Not to mention non-electrical tools like hammers and such, which last for generations.
Parts of my home desktop computer are over 15 years old; the case itself was made in the 1990s.
It's one thing to get newer devices that do new things, and quite another to have to throw away old ones that should still be working fine.
Phones have no moving parts, there's no good reason they should become obsolete.
If your motorcycle only supported leaded gas could you use it?
> Phones have no moving parts, there's no good reason they should become obsolete.
You’re right, Apple should have made it so the cell radio supported wireless standards that didn’t even exist at the time.
Also the original iPhone from 2006 had bluetooth and wifi -- so there's that.
Yes! It was the case with the previous one (the one that got stolen); all I had to do was add a few drops of a special liquid every time I filled her up. No problem at all.
Remember, the US is not the world. What major carriers do in the US is not necessarily a global fact. Where I live 2G and 3G is still a fallback if 4G or 5G doesn't work. It will continue to be that way until 2025.
>If your motorcycle only supported leaded gas could you use it?
Google lead replacement additive or think about whether the engine could be rebuilt/replaced on a motorcycle. I certainly would prefer an engine rebuild/replace over replacing a modem in an iPhone 3GS.
>the iPhone from 2009 was an iPhone 3GS, it had a 320x480 screen, 256MB of RAM
The iPhone from 2009 wasn't that impressive in specs compared to other phones at the time. My even older 2.5G dumbphone had higher PPI on the screen and could run useful j2me apps. In 2010, the iPhone 4 came, had a 640x960 screen and 512MB of RAM. The fact that the specs could be doubled within a year shows that the earlier 3GS wasn't pushing anything spec wise.
And it’s two largest markets - the US and China don’t support 3G GSM. What’s the market share of iPhones in your country?
> even older 2.5G dumbphone had higher PPI on the screen and could run useful j2me apps
J2ME games weren’t nearly as advanced as App Store games. The App Store was introduced a year before the iPhone 3GS came out.
Apparently only the chip makers have the necessary info to release the drivers for the latest Linux kernel, unlike your laptop where newer versions of Linux can always be recompiled for your hardware without help from Intel or AMD.
This is also why 3rd party Android distribution have to provide separate images for each device, while Debian can distribute a single image that works on any x86 machine.
And your phone isn’t going to last forever, carriers turn off older protocols and your phone is going to magically work with the newer ones.
My phone is a general-purpose computer, which can be used to communicate without a mobile carrier if necessary. Also it allows to replace the modem with another one: it's on an M.2 card.
And users don’t “regularly” have to buy new devices. The 2013 iPhone 5s is the first iPhone that supports LTE and it just got a security update this year.
And how much larger and less battery efficient would a phone with a card be? What about the surrounding hardware? Could you just throw a 5G chip in a 2009 iPhone 3G?
Why the hell would I torture myself with a laptop from before 2010? The screen quality must be horrendeous. Speakers absolute trash. Battery life also garbage. What is the point of doing this to yourself? Just to be able to show off on HN and other nerd sites where everybody still uses cassette players because they were "tOtAllY cOoL BrO".
What if after a number of years (<= 10 years) you would have to pay devs to support your hardware? That seems more fair to me than simply expecting your stuff to still be supported for free. Except I'll tell you what will happen: you will buy a newer device. Because it's cheaper than paying devs' salaries.
I fully expect after a number of years of using a device to receive a message: "Your device is unsupported as of now. Buy a newer one. We won't waste our lives supporting your stuff for free. Sorry, but not sorry."
How much wasted time is there in the linux kernel supporting old devices I wonder? At some point they will surely go for a great purge in the kernel to get rid of the old stuff. The thing is just getting more and more bloated.
https://www.schneier.com/blog/archives/2023/06/operation-tri...
https://www.youtube.com/watch?v=C_jug02JATc
I'm not saying that Steve Jobs wasn't successful, or wasn't a visionary, or didn't save Apple. I'm just saying, the Apple II shipped with AppleSoft Basic. The Mac had no such language or built in compiler.
I remember my friend back in college had an Apple IIc, and someone actually wrote a C compiler for it. He used it AFAIK all the way through college until the mid nineties, 12 years after it's original release date roughly in 1984.
What I miss about computers from this time is that the Apple IIc had a joystick port. When I was like 12 (1985ish) I discovered I could get a DB9 connector and got a CDs cell which acted like a light sensitive resistor. This allowed me to play games that needed only a X or Y axis movement just by hovering my hand over the sensor.
Edited to add:
To this day, I don't own an Apple computer. The mac's were just waaay too expensive. Around 1996/1997 after college, I enjoyed Unix style operating systems more than windows or mac, and promptly got a PC and ran linux on it when I got a full time job out of college. And linux back then installed a C compiler typically too!! Windows and mac did not.
My point, your link is, like your theory, fiction.
Fact: When the Macintosh came out in 1984 it came with no programming environment, in a time where every other personal computer had one built-in. As a matter of fact the only way to develop software for the Macintosh was to drop $10,000 on a Lisa
That there was no dev environment on release demonstrates precisely nothing, certainly not the fact that programmable personal computers were so vehemently "despised by Steve Jobs."
Edit: Last time I checked, the Mac that shipped in 1984 didn't have a CD drive, and the original Mac OS that shipped with the system was a ROM, so no CD was shipped with it...
Right. No python. No C. No Perl. No Pascal. No Ruby. No C++. No Basic. Even the Apple IIc with it's puny 64k of ram had a decent Basic in it for the time. Talk about a feat of engineering from Microsoft!
One thing I was able to do with my AppleIIc was control the serial port through Basic (1984 ish). Hypertalk released support for doing that in 1992 -- a full 8 years (!) after the original mac was released.
> This is demonstrably false.
So demonstrate it.
Next time, don't use a Hollywood dramatisation to back up your stories. They aren't real! Woz is on record as saying that the conversation never happened. Fundamentally, you're making things up to reflect your own biases and doubling down on them. It's clear that Apple, the business, doesn't see iPhone and iPad a general computing devices. That, though, is a very different point to the one you have failed to make.
Apple had a basic Pascal compiler on the Apple II/III, but it would have been an unbelievable feat to stretch that into a product with solid links to the System 1 OS, including the new GUI API, on the first few Macs.
Sample applies to BASIC. It would have been possible to squeeze the old MS Basic into the Mac but it would have had to run in some kind of Apple II emulation mode - not the point of the exercise. If you wanted BASIC you could buy an Apple II and carry right on.
Your point is clearly wrong. It took a few years to develop good tools for the original Mac because it was - you know - actually quite hard.
But when Jobs returned good, or at least adequate, free dev tools for MacOS were included almost immediately. And have been included ever since.
The OS was booted from a floppy disk, computers didn't use CDs back then.
Steve didn't want people mucking around with his perfect creation https://www.folklore.org/StoryView.py?project=Macintosh&stor...
"Every version of macOS that shipped with a CD had either PBX (Project Builder X) or Xcode..."
when he pointed out that the mac DIDN'T come with CD or any dev environment. you responded with "That there was no dev environment on release demonstrates precisely nothing"
can't you see how wrong your response is?
So you're annoyed that I pointed out that every version of Mac OS (including System 7.5, 8 and 9) all shipped with some kind of dev environment (and I concede that Hypercard is applying that loosely) and pointed out that the 128K Mac did not have an OS shipped on a CD or a method for reading the CDs at the time (were CD-ROMs even a thing in 1984 - I can't remember)?
I tell you what it doesn't prove either way; programable computer were "despised by Steve Jobs". That is what I was taking umbrage with.
The original 1984 Mac on release not having a dev environment was just an example he used to make his point.
But the example can be correct, without making the point valid (as numerous people have answered here).
Especially since the same Jobs had shipped tons of computers with development environments, including things like PBX, XCode, all kinds of scripting languages, the whole NeXT suite of dev tools (that were one of its strong points, and became the later basis for OS X dev tools), and so on.
If the parents point was "at the point of the release of the original Mac in 1984, and only then, Jobs didn't want to give users development environment" he might have a point. But Jobs of the subsequent 20+ years agreeing to ship development tools just fine, makes the point moot.
can't you see how wrong his point is and how irrelevant the example?
The programming environment for the Mac was a total shitshow in 1984, and continued to be so for a couple of versions after. You needed a 128k Mac, a Lisa, *and* an Apple II to make it work *at all*.
Also Fact: The original 1984 Mac did come not pre-installed with Perl, Python, nor Ruby.
What you think you've "proved", you haven't. I'll repeat myself; that there was no dev environment on release demonstrates precisely nothing, certainly not the fact that programmable personal computers were so vehemently "despised by Steve Jobs."
But there were two issues with the Mac release in 1984.
1. The price.
2. It was a computer that was not programmable out of the box by the user.
In fact it was such a complete flop, it forced out Jobs by 1985.
The other competitors in the area around that time were the C64, Apple IIc/e, Vic 20, Atari 400/800, MS Dos PCs, TI 99/4a, TRS/80. All had a form of basic.
That depends on what you mean by "out of the box." It's true that no development tools were included, but they were available from third parties. I wrote the code for my masters thesis in 1986 using Coral Common Lisp on a Mac Plus, so if you wanted to program a Mac you certainly could.
> The other competitors in the area around that time were the C64, Apple IIc/e, Vic 20, Atari 400/800, MS Dos PCs, TI 99/4a, TRS/80. All had a form of basic.
Interesting. Where are they now? It's as if in 1984 a paradigm shift happened. /s
Also, DOS didn't ship with basic. Some vendors may have bundled it, but DOS never had it built in.
Best I watch 'Pirates of Silicon Valley' to check a reliable source... /s
MS-DOS 5.0 was a shrink-wrapped box purchase, so I was sure it was "pure".
The original IBM PC came with BASICA: https://en.wikipedia.org/wiki/IBM_BASIC#IBM_Advanced_BASIC
From 1983, MS DOS came with GW-BASIC: https://en.wikipedia.org/wiki/GW-BASIC
From 1991, GW-BASIC was replaced by QBasic: https://en.wikipedia.org/wiki/QBasic
I would say, DOS always shipped with Basic. QBasic remained included up to Windows ME (the last Windows that came with DOS).
I'm partially incorrect. It clearly was bundled, and not as I said may have been bundled. The OP was alluding that it was built in like it was for the CBM64, ZX81 etc. Being bundled and installing it as a separate process is subtly different IMHO. But I will concede that I was wrong to say otherwise.
These machines were a completely open book, featured slots to plug anything you could imagine into (and people did, using those computers as quite capable 8 bit workstations: test and measure, cross dev, business, publishing, and so many more...)
I will stop there as the story of the 8 bit Apple computers is well known.
I will say Jobs hobbled the 16 bit machine so it would not spank the Mac silly.
Delivering serious use value to users is what funded the Mac and then some.
The only people I knew who wanted a Mac back then were ones that would never write a program.
Funny enough, many of those went on to use the crap out of HyperCard.
It would have been quite extraordinary, considering that none of these languages existed. Also fact: it did not come with Go or Rust built in, and did not have a CUDA-compatible GPU.
Even when a BASIC implementation was built in, getting a better one from third parties was very common on all platforms. You can look at magazines from the time if you don’t believe it. The Mac was by design more of an appliance than the Apple ][, but it was not the black box some people here seem to think it was. This whole thread is full of assertions that are demonstrably false in about 10s worth of Google search.
And then he went on to establish Next. Jobs is the reason OS X Is UNIX and is as open as it is.
A false statement (Jobs despising programmability) being backed up by a media clip that shows a made up account of events (according to Woz) based on aforementioned false statement.
I grew
So? Apple II shipped in a date when you did a lot of stuff on your own. All home computers had some BASIC or similar built in.
In any case, OS X shipped with C/C++/XCode IDE and several scripting languages and shells, more powerful than Apple's II BASIC.
And XCode and all kinds of computers is an officially supported install away now too.
Classic Mac OS wasn’t a very nice system to develop for. To be fair it was pretty awful OS in general (ignoring the UI/UX stuff)
Biggest difference between iPhone and Android is this; I can put any .apk file on my android phone that I want; the ability to do so is just turned off by default; it's a walled-garden out-of-the-box, but the hurdles for "opening the gate" are relatively minor.
Sure you can. You can decide which is more important to you: "Having an iPhone" or "Using Spotify on my mobile phone."
I think this is the heart of the disagreement between people who like the iPhone walled garden (I’m one of them) and people who agree with you. I think it’s where reasonable people can disagree (except of course when it comes to broad legislation protecting or prohibiting such walled gardens).
I don’t think the iPhone is comparable to a personal computer like a Mac, even though of course the hardware and software architecture is very similar (and increasingly so). I still think that smartphones are, for most people (especially people who are aware of the key differences between iOS and Android and still make an informed choice to use iOS), much more like “integrated consumer electronics devices” like gaming consoles, or car infotainment systems, or heck even a microwave (your microwave probably also contains at least one Turing-complete stored-program architecture computer).
> With the walled garden, they've to stick to at least some standards.
This is a bad incentive to obey the standards. And I don't see how it prevents from developing a malware obeying those standards, too.
It wasn’t F-Droid, but that’s because PlayStore already allows that behavior. AppStore doesn’t.
To me a phone can never be a personal computer because it serves a different master. My computers (so far anyway) do what I want the way I want it. On a phone I'm a mere untrusted user, not the owner of the device (even though I have to pay for it).
And Apple sells around 20 million Macs a year and 250 Million+ iPhones/iPads. It’s not exactly a mass market product with around 10% market share or less.
> The future on a long timescale may not be so nice. Were this to change, you don't easily have a say in alternative software.
In the long term your phone will be useless as a phone. Right now, the 2012 iPhone is the oldest phone that you can connect to modern cell phone networks as older protocols get turned off.
How much software do you really have that’s iOS only or that you would have to buy again if you wanted to choose Android.
But the answer is really not that hard. If you don’t like Apple’s “walled garden”, buy an Android like 85% of the world.
Walled datagardenism needs to STOP.
Android not iOS without walled garden, just like Windows is not Mac.
Stop pushing that meme. OS evolves just like everything else. Want frozen set of features? Buy a feature phone.
Or: want a cleaner and safer city? Go live someplace else.
The feature phones definitely didn’t multitask J2ME apps.
I actually just had this discussion yesterday at length, en-mass, most day-to-day regular users will not focus on their apps, or even care to check the update status of the OS, in the regard iOS offers more 'out of the box' security and thus overall is a better option.
If you allow any other OS for example, you can't manage the security of that device anymore. So no it's not a false choice. It's just a choice.
Sure, the original manufacturer can't manage the security anymore, but that's kinda the point. As an Android user, when my manufacturer stops shipping security updates I can switch to a custom rom that is still updated.
This is part of why they are being forced to allow sideloading in the EU. As it turns out in the real world, the interests of corporations are often at odds with the interests of every day people.
The same can be said for governments themselves, and vocal self-righteous minorities on the internet...
Using vague terms like "the platform" are not useful. What does an operating system like "iOS/iPad OS" have to do with the "iOS/iPad ecosystem"? You're not clear even in your own reply. Please try to be more precise.
I'll assume what you're really asking is from the perspective of Apple since the benefit for users is clear - it'll help make more apps available which has network effects of more Apple devices and usage.
Why would you care about Apple's profit margins?
Complaining is one thing, saying that their users, overall, are unhappy with the product requires at least some serious references and a good narrative.
And that's what this is - a discussion (on a discussion forum). If you're upset that you people don't share your views, the problem is squarely on your side. Plenty of people can understand and discuss the topic though.
Apple creates and sells a catalog of products. They choose to tightly couple their hardware to specific operating systems and software.
Lots of others have tried to copy Apple's hardware approach, but leave their hardware uncoupled. Some have done a great job, and in some generations surpassed the quality of the macbooks etc.
Similarly, some of Samsung, OnePlus, and others' phones are great bits of hardware and are open. Some have better cameras, better overall specs.
There's plenty of choice, and no reason for Apple to have to open up and support the complexity cost of any operating system on their platform, just because some of us passionate tech folks want Apple's specific design language in our pocket but running idk Arch.
I don't understand why everybody is assuming that Apple leaving the door open for people with advanced tech knowledge to install alternative software, would mean that Apple has to provide supoort for that software to run properly.
But scale is a quality on its own and should be taken into consideration.
Why?
Now that you have an answer, what are you actually trying to ask? Do you have an issue with megacorps providing more control to users?
What absolutes?
> "I also have a problem with a self-appointed tech commenters deciding what is best for everyone else due to their own biases."
This sounds like you.
> "but let's not pretend there are no other choices."
Nobody is confused by the current choices. Saying that the iPhone can't do the thing today that we want it to do in the future is just repeating a fact that is literally the reason for the discussion in the first place.
And yes it's strange to take the side of a trillion-dollar megacorp instead of users, especially considering the size and power of such a company.
"Trillion dollar corporations should give their users all the choice and flexibility they want, not the other way around." is an absolute.
> "This sounds like you."
My 5 year old would respond with a better comeback than "I know you are, but what am I?"
> "Saying that the iPhone can't do the thing today that we want it to do in the future is just repeating a fact that is literally the reason for the discussion in the first place."
Who the fuck are we?! Have you asked iPhone users? Or just your immediate circle? No. We is the arrogant, opinionated "power users" and tech-commenters that think that the know what is best for everyone else.
> "And yes it's strange to take the side of a trillion-dollar megacorp instead of users, especially considering the size and power of such a company."
I'm not. I'm siding with the status quo, which is a considerably safer environment for the vast majority of iPhone users (yes, including me, a actual user of the software and hardware made by the megacorp) than that of what your are espousing.
At least I know not to invest in your fund, especially given your aversion to businesses that make money.
What are you doing? Why is this discussion so triggering for you? You made the initial accusation and failed to see that it describes you.
The "we" is the commenters here talking about features they want, representing themselves and others, just like millions of other users who also have their own specific needs. The discussion is about why these features should exist, the benefits they bring, and the effects they might have.
Do we need to poll a billion users to discuss any functionality? Isn't Apple itself also just a few people deciding on changes that affect billions, while adding features that might only support a small minority? If someone says they want bigger buttons or slower animations, is that invalid because they're saying "what is best for everyone else" or are they just talking about what they want and why?
> "I'm siding with the status quo"
Cool, so just say that and make your argument. Many others have said similar things and there's been plenty of discussion about how this would affect the vast majority. But why get upset and call everyone arrogant because they have a different need or opinion? That's neither helpful nor productive.
> "At least I know not to invest in your fund, especially given your aversion to businesses that make money."
This is juvenile. Maybe take a break from the internet if you need to make personal attacks over this. We're also not open to outside money, perhaps if you weren't anonymous we can help you with investments more fit for you.
That's not the case here, and never has been. "Others"? Please. Were that actually the case, I have less of a problem, but it isn't.
> "Do we need to poll a billion users to discuss any functionality?"
Not at all. Never suggested we did. The issue at hand is speaking on behalf of "everyone".
> Isn't Apple itself also just a few people deciding on changes that affect billions, while adding features that might only support a small minority?
They're the ones making the device in a free market. They get to choose what goes into the product. They offer it for sale in an open market, selling at the price point they have set. If people didn't want the devices as they are, they wouldn't be a "Trillion dollar mega corporation". So there is clearly a market for this small group of people to sell product into. Given the price point of iPhone's, I'd strongly argue they are a deliberate choice, much like any "flagship" device. It has been ever thus from Apple, and they have done rather well off the back of it. For those that want other features, as we've established, other options exist, one is significantly more successful. After all, the more open Android handsets outsell Apple 4:1 or 5:1, depending on the quarter.
Here is where I take umbrage with your assertion. Clearly, there is a choice. In fact the individual that you replied to made this point eloquently, but here you are essentially demanding that this trillion dollar megacorp be forced to bow to these requests by people that clearly don't use the devices, and that already have a choice not to use the devices. The issue as fas as I see it, is that you seem to want to punish a company that is successful because you don't like what they offer, and that they should offer whatever you (disguised as "users") want, despite being catered to by a segment of the overall market that is 4-5 times larger, that offers significantly more choice. When there is push back, the retort is always along the lines of thinking of the children.
> If someone says they want bigger buttons or slower animations, is that invalid because they're saying "what is best for everyone else" or are they just talking about what they want and why?
Absolutely not, but that is very different from "Trillion dollar mega corporations should give their users all the choice and flexibility they want..." and is not what is being discussed. No business, trillion dollar valuation or otherwise, can cater to, or indeed please all the people all the time. It's a pointless endeavour to pursue. Neither should any business be forced to produce products to cater to everyone.
The argument made here, as illustrated by the start of this particular thread, is that the "walled garden" is bad for those whom are choosing it and it's a false choice anyway, because "walled garden", lock in, etc. This comes across to me as arrogant. The tone is very much "I know best", and the reasons of dubious benefit. It almost alway boils down to "because that's what I want", which inevitably circles back to the choice discussion.
> "This is juvenile."
You are, of course, absolutely right. Genuinely, I can only apologise.
As one of their actual users, I’ll tell you this. I am sick and tired of all these loud mouths being outraged on my behalf. I made a rational decision to buy an iPhone, knowing full well what it means. In the end all that matters is that it works well, and most likely will for a long time, as for now I’ve my successive iPhones have been used for at least 5 years (apart from the 3G which was unbearably slow after 3). I don’t hate openness, customisation and tinkering, which is why my main desktops run Linux. I just don’t want to be a sysadmin for my phone, which is something you really often see actual iPhone users say, including in this thread.
Their users are already their users. But their competitor's users can be converted into their users.
Why didn't you buy a phone that allowed you to do this?
This sort of argument seems to me to be fundamentally inconsistent. The only reason to pass a law which will force Apple to do something is if there is a "Moloch trap" [1], in which Apple can take advantage of crowd dynamics to do force the crowd into doing something which most people in the crowd don't actually want to do.
But the argument for a walled garden on phones is precisely the same: The argument is that without a walled garden, you get a "Moloch trap": because they can't collect the Apple Tax, the only way for them to make money is to spy on you and sell your data -- something you as the consumer don't want, and that maybe Apple doesn't want either.
(And before you say, that Apple can simply treat the phones like they treat their computers, where they simply sell the hardware and don't make extra money either from the Apple Tax or from spying on you -- there's another "Moloch Trap" with shares and capitalism: If Apple's phones are significantly less profitable than Google's, then shareholder will rebel and replace the CEO with someone who will be as profitable as Google. If you forbid Apple from collecting the Apple Tax, then Moloch will force them to spy on you -- unless you manage to forbid anyone from spying.)
If Moloch Traps don't exist, then there's no reason to force Apple to open up their phones, because the Market will provide you with a good alternative. If Moloch Traps do exist, then there's a reason not to force Apple to open up their phones, as the walled garden helps them prevent a different kind of trap.
[1] https://slatestarcodex.com/2014/07/30/meditations-on-moloch/
There are a few reasons.
E.g. allowing sideloading amounts to basically allowing any third party with clout whose apps users want to use (Microsoft, Facebook, Google, etc) to mandate the use of their own apps bypassing all related protections and integrations.
It also enables smaller malicious third parties to demand the same (but at least there the user has to be duped into installing them. Whereas with big-name apps, even users who know what they're doing could have a legitimate need to run those apps).
So, what about supporting alternative OSes/software? So basically, Apple not to sell a phone (with OS and everything), but a generic target phone hardware, that comes with their iOS preinstalled? Isn't that a quite different demand?
>The future on a long timescale may not be so nice.
On a long timescale you can change devices. It's not like something you buy now you'll have to run in 10 years.
Correct. There is no reason the iPhone cannot be both.
There is also no reason why Apple should be required to make it both simply because that's what a vanishingly small number of vocal malcontents wish for.
I don't wholly disagree, but there are good reasons.
1. Warranty and repair:
I once went to the Genius Bar because the speakers on my iPhone 6 were crackling and popping. I expected them to do an in-warranty repair or swap. Nope. They told me that they couldn't help because I had a developer beta of iOS installed. They recommended I go home and downgrade to a GA build and see if the problem persists. It was very wise of them not to help me do that, because I had compatibility issues with my backups and lost a bunch of data, but lo and behold, the downgrade fixed my speaker problem.
Sometimes the damage is permanent:
I recall a software bug in windows 10 that was [ruining SSDs](https://www.tomsguide.com/news/windows-10-update-could-kill-...)
Software updates can brick phones, such as in Apple's own [Error 53](https://support.apple.com/en-us/HT205628). This is actually really prevalent in home-brew/jailbreak installs. I'd bricked a couple Xboxen myself, and didn't dare seek help via Microsoft, but others surely have.
Keeping a lithium-ion battery at 100% is not the best for it's health, so now most Apple OSs will try reach a peak battery charge just as you will likely begin using it, and normally holds at 3/4 capacity or so.
Software can cause permanent hardware problems, or ones that neither you nor support are equipped to fix. It can exponentially increase complexity on support staff to try. Replacement would affect their bottom line, so they need to then find a way to see if you tampered with the software and deny support or replacement, but what if you did this and then sold it? This all gets complicated, unfriendly, and costly quick.
2. "It just works"
This idea that Apple products "Just Work" is core to their marketing. I've used hackintoshes for years, and know there are many, many things that "Just Won't Work" (one of those things is power management). Maybe you're willing to take a chance on a linux distro anyway. There is still an outward impression others can glean while noticing you using a product. This is why franchises have standards. They want to maintain a level of quality for those that may patronize or even glance at the product.
To Apple, the business works better if they force a single, well supported experience.
Mac is a development machine for some and I want to do things on it that I do NOT want to do on my phone.
Also, my phone is more important than my Mac. It has most of my personal info and I can call emergency services and others can call me during an emergency.
So I really like Apple's thinking on this. Lock down the phone but give enough controls on the Mac to enable development.
In theory... but in practice if you allow it to not be a walled garden, then it will tip one way over the other. You suddenly give companies the ability to say "bring down your walls or don't use our app." While you technically still have a choice, it's not much of a choice if you depend on a certain app. The fact is we are all subject to the choices of other companies, developers, users, etc, so for those of us who prefer the walls it won't do us much good if everyone is living outside of the walls.
Only outside China. In China, you'll find protest apps banned [1], websites blocked at the system level [2], VPN apps banned, and more [3]. One could say they're just complying with Chinese law, like any other company doing business in China would be forced to. But that's misleading - other companies have not put themselves in the position of jailers of their users, so when they are forced to follow the law, their users are much less harmed.
[1] https://www.bbc.com/news/technology-50009971
[2] https://theintercept.com/2023/01/26/apple-china-censorship-h...
I like the walled garden. I like the curated experience. As far as I am aware, me liking these things for my phone and subsequently voting with my wallet doesn't prevent someone else enjoying another ecosystem that doesn't have these things (i.e. Android).
People forget how awful the Android experience could be. https://threatpost.com/google-booted-700000-bad-apps-from-it...
I already manage computers for work; I don't want to do it on my free time too.
I have chosen to use Apple's app store without imposing anything. You have your choice of using Apple or something else.
The iPad (especially the Pro), on the other hand, would be a far better device if it wasn't so locked down. The hardware is wasted on such limited 'apps'. Ideally, the iPad Pro would run a full MacOS and be able to quickly switch between desktop mode (when you have a pencil and/or keyboard) and an iOS compatible mode when it's being operated by fat fingers on the touchscreen.
I've never used an iphone, but Apple presumably does walled garden much better than Android. I recently tried to install google messages from play store (which I haven't used in a while), and if you search for messages, the top 5 results will all be different messaging apps that have a blue icon, with the top one being adware. Embarrassingly, I fell for it thinking that this is google messages. Play store makes it very hard to see the vendor of an app. Much like search, this has been SEO'd to death, and google will put some ad before their own messaging app. Then they'll cry about Apple not supporting RCS.
Thats the only reason I keep buying iPhones.
Cool, you can just use your iPhone in the stock config. The proposal to enable people to root their own devices, or bring their own app stores doesn't mean you have to partake. It just means a 3 trillion dollar monopoly has a tiny bit less control over a huge chunk of the mobile phone market. And meanwhile it means the rest of us who do want that freedom can have it.
No you didn't.
I mean, languaging is important here. You didn't know what exactly Apple would be doing with their walled garden. You essentially went in with faith that Apple deciding things would be better than whatever Android is (and I'm not sure Android isn't just a more haphazard walled garden but still).
Fair. This is the exact reason why I have an Android phone. As a matter of fact, it's the reason why I started dabbling in Kotlin a few years ago; so that I can make my own personal apps.
I'm in the boat as OP of this thread. I had an HTC Hero, an Evo, and a Nexus S. I believe in Android. But what I wasn't expecting was that I was never happy, and thrashed my phone many times in pursuit of happiness. So many ROMs to try, so many SMS clients, or automation platforms, or browsers. Choice all over the place. But with that choice was analysis paralysis - what was I missing out on? Wiping and installing ROMs lost me data more than once (despite Titanium Backup and a huge SD card). I couldn't rest, and it drove me nuts. But on iOS, there's just iMessage. There are browsers, but Safari is fine, and they're all basically Safari wrappers. There is iOS itself, and that's it. There is peace in my garden.
If only, Google's been trying to emulate apple locking android down as much as possible.
My days of futzing with Android rims and etc are over, it was fun, but not sure I got much more out of it than that.
I've always owned an android, and not once had to worry about security or malicious apps. Apple seems to have sold everyone on this idea that Android is super insecure. It's not.
Android allows this, and while there's other parts of Android that are weaker than iOS, it's hard to think of ways in which this specific feature is problematic to the user experience.
What a lot of people don’t seem to understand is that when you get freedom to tinker, you’ll lose stability and lessen security; all while increasing complexity
Out of curiosity, if Android didn't exist, or was just as locked down as iOS would you feel differently about this?
There can be other reasons for walled gardens outside of capitalism.
Not just any Android phone to use out of the box though, right? You may need to tweak or even install a different distribution/flavor like GrapheneOS. In other words, different Androids have their own versions of walled gardens.
Iphone users really like showing they know nothing about Android, or the state of privacy and security on modern Android. Some of these replies are wildly ignorant. Straight up made-up stuff to self-justify not being able to run an emulator on your phone. Good stuff.
Here, imagine I handed you my locked Pixel 6a, or it unlocked with side-loading disabled. What exactly is the "lack of walled garden" going to allow you to do to it? Be specific.
What's actually incredible is how behind the times this website is - amazingly reactionary people who think they're unbelievably smart. It's literally like reading internet comments from 30 years ago
About the only place where I think Apple's walled garden approach genuinely holds a platform back is the iPad which should have a much more Mac-like model (honestly it should just straight up have the Mac's flexibility, and the Vision Pro too whenever that ships). My phone is different. My phone absolutely must always work. About the most I want is as much much easier way less onerous way of sideloading Emacs on it, and that's primarily because I find org-mode apps without the Emacs environment to come up just a little bit insufficient.
I have other computers to do other computer stuff, but I don't care at all about doing any of that on my phone.
Hint: walled garden.
You also have a walled garden on Android, maybe with slighly lower walls but it's still pretty far from a truly open platform.
And that's there we see that the "it's the user choice" argument isn't working very well.
The open platforms are either very outdated devices (this HP, the N900...) or niche Android forks for tech people on a very limited amount of devices. Users never really had a choice in the first place.
I mean you are kind of free to do whatever you want on your device, but then you just get locked out of basically everything. Banking apps, Netflix, reportedly even the McDonald's app will refuse to work on a device with an unlocked bootloader.
This is kind of ridiculous considering people with incredibly bug ridden computers can access the whole web but when it's mobile phones, apparently you don't get to decide.
This is exactly what I expect would happen if secure boot would be established on PC. And it seems to indeed be the case with the McDonalds app, so locked bootloaders are unhealthy for you in multiple way.
I grew up in the era where people stopped trying to do their own car repairs. Nobody talks about that anymore. They very much did at the time, and we call the people who did “grandpa” now.
If you want to tinker, I suggest mini ITX or SBCs.
Go outside, touch a tree.
Thank to you walled garden.
There are some open source phone OS based on a more traditional Linux approach (with the usual userspace you find on a Linux Desktop) but so many important apps are only available on the iOS/Play Store duopoly.
Same here. I like Apple, for the same reason that many geeks hate them.
I get a lot of enjoyment out of wresting a great user experience from a highly-restricted environment. That's part of the challenge, for me.
My wife is an iPhone user. She's not in anyway technical and I think a walled garden is perfect for her and others of a similar technical ability. Tech is a breeze if you understand it, if not it's a liability.
To me this argument doesn't make sense at all.
I think iPhones are decent phones and Android devices are just as walled in. So all smartphone platforms are more or less suboptimal. Sure, Android can be modified, but only to a degree heavily depending on the hardware...
I am no lawyer, but I am a human who can think morally and ethically, and I would say this: a company cannot sell a thing and then restrict the usage of said thing. An iPhone is sold to you. iOS, otoh, is licensed to you. It is my opinion that Apple either needs to make it possible for the purchaser to replace iOS or Apple needs to make it possible to run arbitrary code on iOS. Anything else restricts the rights of the owner of the phone, and essentially violates his/her ownership. In this case, Apple should be able to be taken to court for theft and/or fraud.
I agree that running arbitrary shell commands/apps/etc is "cool", but it's rarely useful to me on a mobile computing device. If the use-case exists and is legitimate, there's usually an app for it. In fact the few times I've felt the pinch of "I'd like to run such-and-such from my phone" is limited by the fact that my employer wouldn't allow me to - not that my phone disallows it. I still could do it since there are SSH apps that will connect to my home computer if need be.
OP's take on this IMO is one of wanting full control over their devices and while it's a great ideal, it doesn't translate into real usable improvements for me.
You think Windows dev shouldn't happen just because you don't like it?
AFAIK there is no native GCC compiler for Windows. You have to use a pseudo-Linux environment like Cygwin or MinGW.
might want to check your facts before spouting nonsense. there is, and has been for many, many years. more than one in fact:
https://github.com/mstorsjo/llvm-mingw
https://packages.msys2.org/base/mingw-w64-gcc
https://mirrors.kernel.org/sourceware/cygwin/x86_64/release/...
While I think these types of devices are neat, it’s not surprising that this isn’t the reality of modern portables.
It’s a (relatively) barely portable, degraded desktop experience.
Now we’re seeing dozens of new features and changes every year. iOS is becoming confusing, feels less polished, and is full of bugs. It goes against everything iOS used to be.
The iPhone doesn't do something a niche nerd does... what a surprise.
It just seems like a very odd thing to complain about / say. The user is using a very niche device to do a very niche task and then complaining that a modern consumer device that is used by Millions with very different goals, doesn't do the extremely niche task that the niche device did.
Also, the iPhone can do things the Jornada can't.......
Sure and you can write your own apps for some devices on a mainframe, even today