[HN Gopher] We'll stop selling our Code Editor app for iOS soon ___________________________________________________________________ We'll stop selling our Code Editor app for iOS soon Author : krzyzanowskim Score : 291 points Date : 2021-05-11 10:02 UTC (12 hours ago) (HTM) web link (panic.com) (TXT) w3m dump (panic.com) | huhtenberg wrote: | > _We're working on a new version of Prompt, though!_ | | Ugh-oh. Not again. The last time it happened, they took the old | version off the AppStore and ultimately forced everyone to re- | purchase their new and shiny remake for the full price. I'm still | bitter about it. You want to make a new version - fine, but | taking the old one off was a real shitty move (* see EDIT below). | | So despite of how it sounds, that ^ part is the exact opposite of | good news. | | EDIT - I misremembered, my bad. They refused to rebuild the | original prompt for x64 target. That's what it was. They didn't | take it off the store, they just claimed that rebuilding for | 64-bit platform was such an immense hassle and monstrously | complicated task that they just can't. But! Lucky for you we just | happened to have this brand new version that is 64-bit. It has | few things improved, but largely the same. You'll love it. $15. | rangoon626 wrote: | Panic lost their cool, and their marketing is completely stale. | You are exactly right, it's a lot of "You'll love it"'s these | days. | | I used to like Coda and Coda 2, but I was more of a Mac simp | back then, and didn't realize that they literally just plopped | in some other editor (can't think of the name at the moment). | Plus, the one-window workflow was just a bad idea. Especially | if you have multiple monitors at your disposal. | | Insane to think that they only thing they make now that has | actual utility is their FTP client. Still. After all these | years. | zapzupnz wrote: | I mean, you would still be able to access the old version in | your Purchases section. | [deleted] | CJefferson wrote: | Once again, I view this as Apple's fault. You can't release pay | for upgrades, if you leave both up it confuses people. | huhtenberg wrote: | Very few Prompt users will be confused by seeing two whole | versions of the program. | jakeva wrote: | You have a lot of confidence in Prompt users. I see so much | whining and complaining from otherwise seemingly erudite | online communities such as HN, I'm inclined to believe | people who know how to use SSH and are in possession of a | mobile Apple device are incapable of maintaining a state of | calm when confronted with a plurality of versions of the | same app in the same app store. | kevingadd wrote: | What's the alternative? Why would you leave the old version on | the store? I don't understand why anyone would benefit from | both (hypothetically) Prompt 2 and Prompt 3 being for sale at | the same time. | Cthulhu_ wrote: | It's not so much about people having to choose, it's people | that bought Prompt 2 being forced to upgrade if they for | example set up a new mac. | chii wrote: | you get to redownload purchased software don't you, even if | it was taken off the store from the public? | bengale wrote: | Yes, you don't lose access to purchases just because | they're not still for sale. | hinkley wrote: | It can be weird though. I had a hobby I kept meaning to | get back to Some Day(tm) and when I did the app was on my | device just like always, but I was now two devices later | and it would simply crash on startup. | | I'm fairly sure that at some point those devices ran low | on space (less of a problem today, but mostly because | I've been off the music treadmill for a while) and I had | to delete things to keep working. | eps wrote: | Yeah, you do. Apps routinely disappear from the AppStore, | e.g. after some M&A and such. They just vanish from your | purchase history without a trace. No way to get a copy if | you don't have one already. | sokoloff wrote: | So long as I can download my previously paid-for Prompt when | I get and setup a new device, no problem. | whywhywhywhy wrote: | This is just the reality of iOS software development, the | amount of work required to keep it working on newer versions of | iOS costs more than the initial purchase from the users who | then get a perpetual licence. | | Only routes to sustainability is this ship new version, support | it for a few months then start working on a new version that | will be another purchase, or well you know subscription which | I'm sure we all agree is the less preferred of the two. | hinkley wrote: | I know a guy who works on a team that makes productivity apps | for iOS, and there is a coupon system, but not many people | use it (logistically it sounded a bit tricky). | | There are ways to let someone upgrade to the new version for | less than retail price, but you just don't hear if that many | people doing it. | | Or maybe we don't hear because so many apps are made by very | small companies, or as a loss leader for other services. And | maybe the latter should give them/us pause. | huhtenberg wrote: | > _the amount of work required to keep it working on newer | versions of iOS costs more than ..._ | | My educated guess would that this is simply not true. It's a | convenient excuse, but a bullshit one. Either covering up | engineering incompetence or the good old desire to sell the | same thing more than once. And that's even if Prompt weren't | a relatively expensive app with a large user base. | | In any case, this is not my problem as their client. My | fairly basic assumption is that what they sell will last a | reasonable amount of time and it's entirely their headache to | work out the details behind that. | whywhywhywhy wrote: | It's not engineering incompetence when the floor is | constantly changing under your feet. | | How many apps coded 5 years ago even run on modern iOS. | Apple expects engineers to ship at least one new version a | year and don't care about backwards compatibility. Have a | ton of apps on my phone that no longer launch for various | reasons. | | Not saying I endorse it or agree with it. Just saying this | is the world Apple built and don't intend to change. | MAGZine wrote: | I don't know why you're excusing their behavior. | | Apps on Android and windows run regardless of how many | years ago they were written with very few exceptions. | | Let's call a duck a duck: Apple choose this right because | it was easier and made them more money, at the expense of | their users. It's a fact. It just is. | huhtenberg wrote: | I am not saying that iOS doesn't change in a breaking | way. That's given. I am saying that the upkeep is not as | expensive as you said it was. | | I've lived through the W10 launch and _that_ was a | fucking dumpster fire. Still, adapting to whatever | Microsoft broke with their brand new "update" wasn't | that difficult even though these were genuine surprises. | Things. Just. Broke. In comparison iOS changes are | announced well in advance and they aren't _too_ drastic. | So while you can 't compile an iOS app today and expect | it to work in few years, keeping it updated is not that | hard or time-consuming. Unless the code is a mess to | begin with. | steve_adams_86 wrote: | $15 doesn't seem like so much to give for software. I | understand you'd already paid, I just don't see how panic is | supposed to thrive if they can't create new versions and get | paid for the effort. | | The product I work on is $10/month and worth it to many people, | and by my own admission, considerably lower quality and utility | than any panic product. I just can't make it for any less, | realistically. | mosselman wrote: | It says something about a refund when bought in the last 60 days. | Does that mean I'd buy it now I'd be able to get my money back | and still have access to the app? | | Seeing as there is a risk it might not work within a few months | that isn't that bad of a deal I guess. | mysterydip wrote: | I tried editing code on a mobile, even tablet, before, thinking | "I have all this downtime where I'm mindlessly browsing on my | phone, think of how productive I could be if I could code during | that time!" | | The reality becomes that those places are usually too distracting | for me to be in a coding mindset, and even when not, typing code | using a non-physical keyboard is tiring and cumbersome. Even just | the occasional mistype stops my flow as I have to back up and fix | the letter or number now that I'm several characters past it. | swiley wrote: | I've been working on a browser on and off for a few years, I | just started adding js support via Fabrice Bellard's Quickjs | project and did this on my Pinephone while taking the train. I | use FVWM as the DE with xvkbd as the keyboard (Originally I was | expecting to have to change that but it turns out typing fast | isn't needed to stay focused as long as you're decent at vim.) | | I've tried coding on iOS before but the whole thing is really | built to push you toward chatting and scrolling. Everything is | miserable down to switching between your editor and browser, | copying files, and running your build tools. Not to mention the | feeling that you can't build your own tools to fix problems you | have. | | It's totally possible to be productive on a phone but you need | to not be fighting against the OS vendor to do it. | 1_player wrote: | > did this on my Pinephone while taking the train | | That sounds to me like the definition of living hell. Writing | prose on a touchscreen is bad already, I can't imagine how | bad it must be to write actual code on one. It's not an | iPad(OS) problem, it's a form factor/peripheral problem. | swiley wrote: | I've found prose is much more painful (by orders of | magnitude really) than code (provided the keyboard has | symbol/modifier keys and works well with your editor.) | that's why I thought it wouldn't work. | danohuiginn wrote: | A bluetooth keyboard makes a massive difference. Working in a | jupyter notebook (hosted elswhere) on Android is a smooth | experience for me | saagarjha wrote: | > The biggest technical hurdle is the inability to run external | processes on iOS and iPadOS. | | > Apps on iOS and iPadOS must use Apple's Javascript interpreter, | JavaScriptCore. | | Both of these really suck because they are policy, not technical, | decisions. Even setting aside the arguments of whether JIT code | is a security concern (it is not unless your security model is | one where codesigning exists to prevent the addition of new | native code) that you cannot spawn a new process, nor can you | ship another JavaScript interpreter, is really unfortunate. | | Allowing apps to spawn new processes is easy (I mean, just | inherit sandboxing rules and resource limits...) and allows for a | lot of new usecases, like robust crash reporting, web servers, | privilege separation, and more. That Apple allows this on macOS | and even uses it for its own apps on iOS just shows how useful | this can be and how little it affects the security model of iOS. | | Likewise, not allowing other JavaScript interpreters is | just...annoying. Regardless of your opinions of JavaScriptCore, | this is an unfair limitation on an already slanted playing field. | Coupled with the fact that the JavaScriptCore interpreter (which | the framework uses for anything you run in-process) is literally | _designed_ for low resource consumption instead of than | performance makes this even more infuriating. | dev_tty01 wrote: | >Even setting aside the arguments of whether JIT code is a | security concern (it is not unless your security model is one | where codesigning exists to prevent the addition of new native | code) ... | | I'm a neophyte on security issues, but this seems like a very | open ended assertion. | | Doesn't JIT require rwx permission on a block of memory? | Haven't there been thousands of security attacks over the years | that started with some kind of buffer overflow (or similar | approach) that is fundamentally enabled by rwx permission on a | block of memory? Like I said, I'm just an observer in this | area, so apologies if I am way off base. | | >is literally designed for low resource consumption instead of | than performance | | I would say this is the right choice for a handheld device. At | least it is for my phone. | saagarjha wrote: | No, these are reasonable questions, they just miss the fact | that Apple ships JavaScriptCore with a JIT. By not allowing | JITs in third party apps Apple claims they are the only ones | who can write a secure JIT (obviously false) and that their | platform sandbox is too weak to stand up to arbitrary code | execution. Plus, it's not like normal code doesn't have | buffer overflows or other security issues. As for the tuning | on the VM: perhaps in isolation. But again, the high | performance JIT exists; it's just not available to anyone | else. | dev_tty01 wrote: | Yes, you are right that they allow their own JIT. Their | position would be that they spend a great deal of time | hardening that JIT and don't trust others to take that | time. Their JIT isn't perfect of course, but they control | it and can fix it fast if needed. (In their opinion.) They | are really saying that they aren't willing to take the time | to exhaustively test other JITs. That is a frustrating | choice, but I do understand the thinking. | | You raise the bigger point. Is there no way for their | platform sandbox to handle the concerns? That is a great | question. | | >Plus, it's not like normal code doesn't have buffer | overflows or other security issues. | | I think normal code on an M1 only runs in rx memory blocks | [0,1], so no buffer overflow attacks. At least not without | another attack to remap the blocks. This might go back to | A12 processors. M1 strengthened the model. | | Perhaps with these newer processors, the hardware support | can harden the sandbox enough to allow more flexibility. | One can hope... | | [0] https://blog.svenpeter.dev/posts/m1_sprr_gxf/ [1] | https://siguza.github.io/APRR/ | inetknght wrote: | > _setting aside the arguments of whether JIT code is a | security concern (it is not unless your security model is one | where codesigning exists to prevent the addition of new native | code)_ | | But, it is. | | 1) provide a JIT compiler | | 2) download code from the internet | | 3) provide code to JIT compiler | | 4) ??? | | 5) Profit! | | JIT code obfuscates the inspection of the app. It therefore is | a security concern. | saagarjha wrote: | If I was a malicious developer I'd just spray my app with ROP | gadgets and run arbitrary native code, just somewhat slower. | candiodari wrote: | JIT's can be made 100% secure. Inspection by humans cannot be | made secure, for a lot of different reasons. So it's just the | opposite. | | I've run bots that executed code from the internet and while | yes, I've had to learn some lessons the hard way, you can | have perfectly safe JITs. | SheinhardtWigCo wrote: | How is this significantly different from: | | 1) link JavaScriptCore | | 2) download JavaScript code from the internet | | 3) provide code to JSC | | 4) ??? | | 5) Profit! | eat_veggies wrote: | I suppose the difference is that JSC can only execute | javascript (an interface which is relatively self-contained | and which Apple can control) and not arbitrary machine | instructions? | egeozcan wrote: | But you can't provide a JS JIT as well. | lacker wrote: | Apple makes sure that JavaScriptCore can safely run | untrusted code, but they don't apply that same level of | security to their native API. | jbverschoor wrote: | But you're allowed to run a vm for running code. Like the "ish" | shell | Valodim wrote: | > Likewise, not allowing other JavaScript interpreters is | just...annoying. Regardless of your opinions of JavaScriptCore, | this is an unfair limitation on an already slanted playing | field. | | Reading the actual policies reveals that other interpreters are | in fact allowed, but they may only be used for code that is | part of the app bundle. | | The actual limitation is that apps must be self-contained, and | only javascriptcore and webkit may be used to run code from an | external source (e.g. downloaded or user input). | | See app store review guidelines, section 2.5.2: | https://developer.apple.com/app-store/review/guidelines/#sof... | tinus_hn wrote: | No, the actual limitation is that you can't implement a JIT | compiler. You can't create executable memory blocks unless | you have a special entitlement only Apples Javascript engine | has. | | Even using that engine your app must be self contained, you | can't download extra code, no matter the language. | | As your link says: | | > Apps should be self-contained in their bundles, and may not | read or write data outside the designated container area, nor | may they download, install, or execute code which introduces | or changes features or functionality of the app, including | other apps. | miohtama wrote: | Apple tries to rely on static analysis. But it does not work | and the engineering premise for it to work is shaky. This was | discussed in Epic vs. Apple recently | | https://arstechnica.com/gadgets/2021/05/apple-brass- | discusse... | saagarjha wrote: | Apple uses some dynamic analysis as well, but of course | this is limited to what they can see during review. | threeseed wrote: | Objective-C supports dynamic dispatch i.e. call methods | using a string at runtime. | | So it's impossible to have static analysis work in all | cases. | JonathonW wrote: | With the big caveat that only JavaScriptCore can JIT, so | third-party interpreters will always be performance- | constrained. Not a big deal for languages like Python or Lua | that are always interpreted, but things like .NET on iOS | (Xamarin) have to be ahead-of-time compiled for decent | performance, and it's a complete non-starter for third-party | JavaScript interpreters. | atq2119 wrote: | Neither Python nor Lua are always interpreted. | | (Both languages have fairly well-known and reasonably | widely used alternative implementations that include JIT.) | nwienert wrote: | React native has Hermes, it's own JavaScript engine. The key is | it's not a JIT though. It actually performs better in many | facets than JSC which is impressive. | | So you can run your own side process, and it can be its own JS | engine. | | Also, I'll repeat this, but Im a fan of the JSC only | limitation, at least for now. By not allowing v8, we are least | have _some_ hedge against a... hegemony. I like Apple over | Google for many reasons, and would like to see Googles | extremely hostile actions towards the web curtailed. I'll take | the trade off. I'd be less happy actually as a consumer if they | allowed third party browser engines. | kitsunesoba wrote: | > By not allowing v8, we are least have some hedge against | a... hegemony. I like Apple over Google for many reasons, and | would like to see Googles extremely hostile actions towards | the web curtailed. I'll take the trade off. I'd be less happy | actually as a consumer if they allowed third party browser | engines. | | Similar deal with WebKit. At ~15% marketshare between mobile | and desktop followed with Gecko at ~5%, it's the only real | holdout against Chromium domination. If browser engines were | opened up on iOS, you can bet anything that Google is going | to go bananas with marketing Chromium-based Chrome for iOS | and _web devs will happily back those efforts_ , pushing most | or all of that 15% over into Google's lap. At that point | Mozilla will have an even more difficult time holding on as | an increasing number of devs only develop against Chromium. | ArchOversight wrote: | I absolutely can not stand Chrome. I don't like how it | doesn't tie in with native services like Keychain, I don't | like how it logs me into the browser when I log into a | website (Google)> | | Lastly Chrome is power hungry. When I need to use Chrome | for work, I go through my battery almost 2 - 3 times faster | than when using Safari. | | I much prefer the integrated experience I get with Safari | and how it feels like it fits in with the rest of the OS | over Chrome which does its best to tie me into Google | services. | munk-a wrote: | > I much prefer the integrated experience I get with | Safari and how it feels like it fits in with the rest of | the OS over Chrome which does its best to tie me into | Google services. | | That sentence is weird to me - you appreciate Safari for | binding you into using in-house Apple built functionality | but you begrudge Chrome trying to do the same with Google | build functionality. | simion314 wrote: | >you can bet anything that Google is going to go bananas | with marketing Chromium-based Chrome for iOS | | But Apple is a Pro at PR so Google PR should not work, the | only issue would be if Safari is garbage or Google attempts | to use some non standard APIs on their pages - but in this | case Apple could give everyone a hand by using their | expsensive lawyers and doing once in their life something | good and go after Google. | dmitriid wrote: | > Google attempts to use some non standard APIs on their | pages | | Google pushes their APIs and calls them standard. And | then employs "developer advocates" to bash iOS and | Safari. | | Here's a non-exhaustive list of APIs that are "standard" | even though both Safari and Firefox are against them: | https://webapicontroversy.com/ | blacktriangle wrote: | What's sad is, the current duopoly actually has a nice | division of labor. Google tossing any brain drippings of | some random web dev into Chrome to experiment with, Apple | plays the conservative role examining what is going on | and waiting for things to go through a committee. The | only place this breaks down is where the Google | missionaries go around and lambast Apple for not rushing | out to implement every half-assed feature that ships in | Chrome. | dmitriid wrote: | OMG I never thought about it this way. That's a very | interesting and quite accurate description, thank you! | moshmosh wrote: | Not only that, if Chrome gets enough marketshare on iOS | Google could do things like taking away 5-20% of a huge | fraction of iOS devices' battery life just by shipping a | somewhat less efficient build, plus doing the same with any | embedded versions they'd manage to convince everyone to use | in their apps. I mean, Chrome's already less efficient than | Safari, so that much of a penalty might happen regardless, | but they could accidentally-on-purpose fail to optimize new | features in their iOS code to harm their only competitor in | the mobile OS arena. | | "But developers and users wouldn't stand for that!" OK | except I can take 4-6 hours off my M1 Macbook's battery | life by using a couple Electron apps and favoring Chrome | over Safari. Lots of people do exactly that, maybe not | because they want to, but because they need those crappy | programs to get work done. | hparadiz wrote: | Safari breaks it's debug protocol all the time and is no | longer compatible with Android so it's not even really an | option for my workflow. | moshmosh wrote: | Sure, I know lots of people in our field don't have much | choice to avoid Chrome on the desktop, even if they want | to (and they might simply prefer it anyway, despite the | higher power use and its generally being heavier on | system resource use) | arvinsim wrote: | It must be alien to you that some people do like Chrome | for what it offers. | katbyte wrote: | And that comes at a battery life costC I'm slowly trying | to move off it myself and it is hard with chrome lockin | moshmosh wrote: | Why must that be the case? | kmeisthax wrote: | It's sad that the only hedge we have against the browser | monoculture problem is _Safari_ of all things. | arvinsim wrote: | > By not allowing v8, we are least have some hedge against | a... hegemony. I like Apple over Google for many reasons, and | would like to see Googles extremely hostile actions towards | the web curtailed. I'll take the trade off. I'd be less happy | actually as a consumer if they allowed third party browser | engines. | | I'm sorry but I only see "I like X and I hate Y". | | Worse, you want your preference to be forced on other people. | Klonoar wrote: | This comment could be slapped on either side of the fanboys | in this thread and it would still do nothing except be | inflammatory. | [deleted] | hparadiz wrote: | > I'd be less happy actually as a consumer if they allowed | third party browser engines. | | I have to ask. Why do you hate freedom? | | I've seen this opinion all over the internet from techies and | I'm just baffled. Why do you like a pocket computer that | isn't actually yours to do with as you like? And why do you | feel compelled to force others into this philosophy? | | When the iPhone first launched I never would have imagined | how locked down it is now. And the thing is it doesn't even | keep you more secure. Seemingly legitimate phishing apps have | made it past Apple before. | chipotle_coyote wrote: | > When the iPhone first launched I never would have | imagined how locked down it is now. | | When the iPhone first launched, it had no App Store at all. | Apple came out a few months later and said "hey, just write | web apps." And when they did open an App Store, it was even | more restricted and limited in capability than what we have | now. Was there seriously anything about the iPhone at any | point in its history that made you think "boy, this is | gonna be as open as all get out any day now?" | | > Why do you hate freedom? | | As much as find "I love the fact that Apple restricts my | choices! Woo!" annoying, this kind of self-righteous and | insulting rhetoric is not an improvement. Being willing to | accept the limitations of iOS does not mean someone "hates | freedom". Come on. | hparadiz wrote: | If someone told you that they need to restrict freedom of | speech to increase the security of the state you'd | probably be rightly miffed. | | This same argument is being used to stifle my freedom to | run the programs that I want to run on a device I | supposedly own. My freedom. | | Now you may sugar coat it anyway you like but essentially | your opinion is costing me my freedom. | | "Those who would give up essential Liberty, to purchase a | little temporary Safety, deserve neither Liberty nor | Safety." | | Example: I want an Apple Watch. Requires an apple phone | to operate. I can't run open source apps I use daily on | iOS. Ergo facto no liberty. | | Honestly 2020s tech blows in so many ways. We fucked up. | Go back. Lol | jaywalk wrote: | You can't compare Apple to the government. Apple does not | have any ability to compel you to do anything, and in | fact you have many other options besides using their | products. With the government... not so much. | katbyte wrote: | > restrict freedom of speech to increase the security of | the state | | In some countries they do, in mine three categories of | speech including hateful speech are prohibited | arvinsim wrote: | > I've seen this opinion all over the internet from techies | and I'm just baffled. Why do you like a pocket computer | that isn't actually yours to do with as you like? And why | do you feel compelled to force others into this philosophy? | | Sheeps, shills or shareholders? | hparadiz wrote: | Sheeps and shills I guess cause if anything I'd be more | inclined to own an iPhone if it wasn't a locked down | corporate dystopian nightmare of an operating system. | matwood wrote: | > Why do you hate freedom? | | I love my freedom to chose the Apple/iPhone ecosystem and | how it works. You wanting to force your ideas of freedom | onto Apple and its users is an interesting way to think | about freedom, when last I checked no one is compelled to | use any of their products. | | This whole freedom line of reasoning is ridiculous anyway. | No one hates freedom. The curated App Store as done today | is a certain set of tradeoffs - some good and some bad for | the end user. Starting a discussion by assuming the other | side hates freedom is not productive. | hparadiz wrote: | Everyone in the industry is compelled to use Apple. And I | fucking hate every moment I have to touch an iOS device | because of people like you. Everytime someone gifts me an | iOS device I know I'm just chucking it into a drawer | cause it's a useless toy that can't run half the things I | actually want to run on it. I want the freedom to run | what I see fit on my own computers and it's because of | people like you who think they know better that I can't. | | And yea I have to use iOS for work. My industry requires | me to know how it works inside and out. People saying | it's not a monopoly are just spreading lies. iOS is not a | monopoly the day I can safely ignore it and not be | penalized for it. | | From my perspective you're inhibiting my freedom to run | what I damn well please on my hardware and yea that's | hating freedom. Any real techie would be fighting for | more freedom. | samatman wrote: | Sorry that Apple compelled you into a remunerative desk | job that supports a comfortable lifestyle, that must be | hard for you. | | I think the government (EU best bet) should compel Apple | to allow side-loading on iOS devices, for what it's | worth. What you're doing here is not the way to get it. | jaywalk wrote: | Sounds like you need to find a different line of work. | blacktriangle wrote: | Because even though I'm a programmer, I don't want to have | to think about every device that I own. Apple's locked down | control of the device has a very clear and very real value | proposition, even for developers. What's missing is not | Apple opening up, but a lack of more customizable phone | hardware that is more like a true Linux machine. | munk-a wrote: | > I have to ask. Why do you hate freedom? | | When we talk and discuss modern, powerful, high level | languages it's not due to adding more freedom to a | developer's ability to express intent - it's about | restricting it. Often times with tools we find more | strength in tools that prevent us from making errors (thus | making the tool simpler to apply and require less | oversight). There is nothing you can do with a table saw | that you can't do with a knife - that's pretty similar to | comparing assembly code to rust or your preferred modern | language. Tools gain strength by restriction actions - not | adding them. | | I personally _strongly_ disagree about applying this to | browser engines since I don 't think we've reached anything | near to a consensus on what a good web browser should do | and due to the involvement of companies that want to | harvest a lot of user data - but the point isn't | irrational, there is some power to be gained by locking | down devices to a single browser. | | I would agree that the validations of the App store are | entirely security theater though - that approval process | adds nothing of value and it amazes me that they haven't | been sued somehow over failing to actually enforce the | rules they promote. | mhh__ wrote: | If you want to hedge against a hegemony why not allow an | actual compiler... | w0mbat wrote: | Because the hedgehog won't share the hedge. | 2OEH8eoCRo0 wrote: | That sounds like the exact thing that Microsoft was slapped | with in the 90s. Microsoft used operating system functionality | for their browser that 3rd parties did not have access to. | Microsoft was forced to open this stuff up. | | Apple regularly leverages operating system calls that 3rd | parties do not have access to. | chipotle_coyote wrote: | I'm not sure it's the same thing. It's an arbitrary and | somewhat dubious limitation, but it's less like "IE gets to | hook into the OS at a lower level than Netscape Navigator | can" than if the problem has been "Netscape Navigator can run | on Windows but has to use IE's rendering engine." | | I think a lot of iOS's limitations come from a philosophical | stance Apple took at the start of the (iOS) App Store -- | iPhones and iPads should be treated like consoles, not | general purpose computing platforms. Despite them _marketing_ | the iPad Pro as if it 's a full-bore computer replacement -- | and to be fair, there are a lot of use cases where it really | can be (e.g., office worker, photographer, writer[1], even | video/audio editor -- on an OS level, they've stubbornly | stuck with the "Mac = computer, iPad = console" approach[2] | and I don't think they're going to change it unless forced. | | [1] With certain limitations. I can use an iPad well enough | for my fiction and non-fiction, but not for my technical | writing. | | [2] The "Mac = computer" part of that is why I disagree with | the prevailing opinion on HN about how Apple will | "inevitably" lock down the Mac to the same degree they have | the iPad; I think they continue to see them as fundamentally | different classes of products, even as that distinction grows | ever more arbitrary. | nicoburns wrote: | I think there's reasonable argument to be made that | smartphones are important enough that they _should_ not ve | like consoles, and should be forced to be more open. I | guess a similar argument to that used to justify regulating | utlities. | Jtsummers wrote: | That's ignoring all the other things MS was up to at the | time. They did a lot of embrace-extend-extinguish to reduce | the effectiveness of competitors, a lot of dirty dealing with | OEMs to block alternate OSes. The IE thing was just one piece | of a much larger case. | macintux wrote: | Plus the fact that Microsoft had a monopoly they were | abusing; Apple doesn't by any reasonable metric. | bosswipe wrote: | So if Apple had had any market share in the late 90s then | Microsoft+Apple would have been allowed to put a strangle | hold on the web the way that Google+Apple do to apps | today. In that sense we are really lucky that Microsoft | had that monopoly or the open web would not exist today. | egeozcan wrote: | They are part of a duopoly and I hope Google also gets | scrutinized. | macintux wrote: | Until/unless the two companies are caught colluding | against consumers, duopolies aren't covered by antitrust | law afaik. | heavyset_go wrote: | > _duopolies aren 't covered by antitrust law afaik._ | | What exactly do you think the 'trust' in 'antitrust' | means? From here[1]: | | > _A trust or corporate trust is a large grouping of | business interests with significant market power, which | may be embodied as a corporation or as a group of | corporations that cooperate with one another in various | ways._ | | [1] https://en.wikipedia.org/wiki/Trust_(business) | hparadiz wrote: | The Apple store is a monopoly when you consider just iOS. | It is in fact 100% market share among apple devices. | There is no alternative. Android doesn't replace an | iPhone in many cases. | nicoburns wrote: | Hopefully that will soon change. Apple/google is a prime | example of why it should. | katbyte wrote: | The the PlayStation and Xbox and Nintendo stores are the | exact same? | coldtea wrote: | > _The Apple store is a monopoly when you consider just | iOS._ | | Every business is just a monopoly if you consider it | alone, and a single 7 Eleven has 100% marker share among | its store. | hparadiz wrote: | I don't remember being required to use a 7-11 credit card | at a 7-11 for every transaction but nice try. | Jtsummers wrote: | And I don't have to use an Apple credit card on the iOS | app store. | hparadiz wrote: | Ah but you have to use the Apple app store. There is no | alternative. | Jtsummers wrote: | Sure there is, don't buy an Apple device. They aren't the | majority or even necessary for anything. Android is a | viable alternative and you can sideload applications | there. | | And, in stark contrast to the MS antitrust case, Apple | doesn't have 97% of the market share. | hparadiz wrote: | You can't not have an iPhone for so many reasons. From | payment processors to things like the apple watch which | requires iOS to operate. Stop lying. | coldtea wrote: | > _You can 't not have an iPhone for so many reasons._ | | This is the most entitled, "first world" problem, I've | ever heard of. | | Sure you can (not have one). The majority (60%+) of the | population in the USA manages just fine without one. 90% | in some Western European countries... | | Pro tip: you don't need an Apple Watch either. | | Pro tip 2: you might want to look up the definition of | "need" and "lying". | hparadiz wrote: | You'd be surprised what someone who runs a food truck or | works in real estate "needs" to project "success". | | Actual protip: get out of your tech bubble for two | seconds and talk to some real business owners. | nl wrote: | A brand requirement to establish prestige seems a weak | anti-trust case. | | Infact, a judge might see it as a counter argument. If | prestige is the reason people buy Apple then almost by | definition there must be alternatives. | hraedon wrote: | "I need this specific platform to succeed for some | reason" does not somehow make that platform a monopoly | that should be subject to regulatory action. | | Apple's management of their platform is not unique, is | not meaningfully different from their competitors, and | not meaningfully different from the management of similar | stores in different industries. Even assuming they | actually have built a strong enough brand that people are | judged for having a competing product, I fail to see how | requiring changes to the App Store solves that problem. | lancesells wrote: | I'm curious, do you use iOS devices? | hparadiz wrote: | I own hand me downs I use for testing but they are | usually in a pile on my desk and not actually in use. | coldtea wrote: | Well, you don't have to use an Apple credit card in the | App Store either. | | That said, do you remember having to use Disney money in | Disneyland for every transaction? | toast0 wrote: | > That said, do you remember having to use Disney money | in Disneyland for every transaction? | | I remember it being a fun option to use either Disney or | US dollars in the park, maybe it was required at some | point, but I don't remember that. | shkkmo wrote: | The analagous situation with convenience storea is: If | any convenience store chain was able to prevent other | convenience store chains from operating in a geographic | area, they would have a monopoly in that area. Consumers | in that market segment would have no other choice unless | they were willing to sell their house and move. | | In your example, a consumer can easily leave 7-11 and go | to a near by store at a much, much, lower cost than | selling a house. | | On Android, to have choices beyond the Play Store, all I | need to do is change some setting and instal a 3rd party | store. | | On iPhone, to have choices beyond the AppStore I might be | able to run some much more complicated and dangerous | software, but only when Apple is behind in the cat and | mouse game with jailbreakers. | | The root of the question here is one we have to answer as | a society. How much should consumer choice cost (relative | to the price of the good/service they are choosing). | Maybe 5x is reasonable, but 500x is not. | | When a company deliberately does everything they can to | raise those costs and thoae costs are very high (such as | with Apple), I think we should absolutely call those | companies to account for anti-competive and monopolostic | trade practices. | coldtea wrote: | > _The analagous situation with convenience storea is: If | any convenience store chain was able to prevent other | convenience store chains from operating in a geographic | area, they would have a monopoly in that area_ | | This breaks down as there's no "physical area" preventing | anything. | | You can get an Android phone whether you're in Alaska or | Miami or Tanzania. In fact it's easier, and most of the | billions in the planet (including high income earners) do | just that. | shkkmo wrote: | The analogy is between the cost of moving to a new | physical area and the cost of buying a new physical | device. | enos_feedler wrote: | Uh, it's more like the cost of switching your preferred | convenience store chain vs. your phone platform. There | are alternatives and you might like one more than the | other, but at the end of the day both serve the same | purpose (buy milk, or computer in my pocket). If this | analogy breaks down it's not because Apple has a | monopoly, it's because Android ecosystem has not | delivered something similar enough to 7-11. | myko wrote: | Android isn't just Google though. Amazon ships Android | devices that don't even have Google's Android store on | them. Amazon also ships their own store which Android | users can download and install even on Google devices - | and they're not the only 3rd party store on Android. | ipaddr wrote: | What % of android phones are Amazon? Less than 1%? I | think they would need a bigger marketshare before you | start including them as a market player. | mywittyname wrote: | Phones? Probably nil. But tablets, firesticks, and | kindles have to enjoy reasonable marketshare. Kindle is | something like 70% of the ebook market, 85% if you | include KindleUnlimited. | | I believe non-Google Android phones are quite popular | outside of the USA. | nicoburns wrote: | Ebooks aren't really the same market as phones/tablwts | though. So they're not that relevant to the discussion of | a smartphone duopoly. | not2b wrote: | Here's a reasonable metric: who controls the market for | iPad or iPhone applications, and how did that compare to | who controlled the market for applications that ran on | Windows at the peak of Microsoft's dominance? For the | former, the only distribution method is via Apple's store | and Apple gets a cut of every sale. For the latter, | developers could sell directly to the public; Microsoft | did not control this. Apple's monopoly is much stronger. | | Apple apologists will blur this by taking about the smart | phone market as a whole. But once someone has bought a | device, they are no longer in that larger market. They | need apps, and there's only one place to get them. | | That only leaves the question of whether they are abusing | the monopoly. | | Google has a similar monopoly over Android applications, | but it's not as tight, because of side-loading and | fragmentation by Amazon and others. Still, it's a near- | monopoly because few people bypass the Play Store. | shkkmo wrote: | I think we need two rules for the modern information | economy to ensure competition. | | I think it should be illegal to deliberately interfer | with a devices owner's ability to run the software of | their choice. This means that owners of iPhones, | PlayStations, Switches, Tractors, Cars, etc should not | have to treat the manufacturer as an adversary in their | ownership of the devices. | | I also think that content exclusivity contracts should be | illegal and that all content creators that license | content to a service should be required to offer | reasonably similar licensing terms to that service's | competitors. | toast0 wrote: | > Here's a reasonable metric: who controls the market for | iPad or iPhone applications, and how did that compare to | who controlled the market for applications that ran on | Windows at the peak of Microsoft's dominance? | | Apple for iOs and software distributors and computer | store retailers for the windows application market. | | Microsoft dominated the market for operating systems for | home computers, and they did a bunch of nasty stuff, | including using their dominance to effectively restrict | and/or prevent bundling of other operating systems with | new computers, and there were shenanigans done against a | handful specific products made by others, but AFAIK | Microsoft did not make any attempt to dictate what | applications computer stores sold. If you could convince | distributors and retailers, your software could be on | shelves. There were made for windows labeling programs, | and those are now compulsory for drivers, but that's | outside the Microsoft abuses time frame and there's not | the same kind of pushback. | | Google's control of Android is similar, but not nearly | the same. Developers can make apks available for users | and users can pretty easily install them; the experience | seems to be getting consistently better, my newest phones | will show a warning on opening that links to the checkbox | and when you tick the box you can install the apk | directly, without having to find it again. It's not quite | as easy as running a setup program on windows, but it's | darn close. | | Sure, most developers don't provide apks, and most users | don't use direct apk links when they're provided, but | it's an available option vs jailbreaking an iOS device | which requires a lot of fiddly steps. There's also a | concern about Google enforcing some terms on downloaded | apks that are also distibuted through the Play store, at | least a few years ago, they didn't like non-google in app | payment, even if it was only in the direct apk; and | Google Play's security scanning apparatus runs against | downloaded apks and sometimes shows scary messages which | may be anti-competitive. | | I think there's certainly a legal question about if | Apple's captive market can be considered a market for | anti-trust purposes. If so, there's a clear case of anti- | competitiveness, IMHO. If the relevant market is | applications on smartphones or tablets, I don't think | Apple has enough marketshare that the anti-competitive | things they do are prohibited, because IMHO, they only do | things that are prohibited in combination with strong | market power. | | Google, on the other hand, probably has enough market | power, regardless of segmentation, but they also are | signficantly less restrictive. | macintux wrote: | > Apple apologists will blur this by taking about the | smart phone market as a whole. | | Until you can find a judge willing to endorse your | definition of "market", it's not just "Apple apologists" | but "legal precedent". | not2b wrote: | You'd have no problem finding economists to endorse my | definition. As for judges, they only get to rule on cases | that are brought to them, and that depends on the | regulators. | macintux wrote: | So, again, legal precedent is that Apple doesn't have a | monopoly. | angus-prune wrote: | The legal precedent isn't that Apple doesn't have a | monopoly. | | There _is no_ legal precedent on whether Apple has a | monopoly. The law is entirely agnostic on whether Apple | has a monopoly until it is put to a judge. | catgary wrote: | Consoles have existed for decades applying similar rules | to software distribution, no? | macintux wrote: | There is no legal precedent I'm aware of that you can | carve out one company's products and claim that | constitutes a market over which it holds a monopoly, in | the presence of an alternative with comparable market | share. | lenkite wrote: | The Second Circuit has defined monopoly power as "the | ability ' | | (1) to price substantially above the competitive level | and | | (2) to persist in doing so for a significant period | without erosion by new entry or expansion.' | | Apple's iOS platform matches both these conditions. | macintux wrote: | Except iPhones aren't generally more expensive than | phones of similar caliber hardware. Samsung offers phones | even more expensive. | | Apple just doesn't offer cheap hardware. | | Does Porsche have monopoly power just because they don't | offer low-end models? | Jtsummers wrote: | Right. MS had somewhere around 97% of the desktop market | for a chunk of the 90s, when the anti-trust stuff was | really taking off. As an example: | | They used that position to force OEMs to sell Windows | only. BeOS was going to be on <vendor> desktops [0], but | MS went to them and said, in short, "If you do this, you | will have to pay retail price for our OS. And if you have | to pay retail price, you will have to raise your hardware | prices when selling Windows desktops. And if you have to | do that, in this cutthroat low-margin industry, you won't | be able to compete with the other OEMs." | | The anti-trust case is really interesting reading (to me | at least), and worth checking out. Most people only know | the headlines of what was covered by it ("it's about | browsers") but aren't aware of the deeper and over decade | long issues that were covered by it. | | Embrace, extend, extinguish: https://en.wikipedia.org/wik | i/Embrace,_extend,_and_extinguis... | | It wasn't just the browser's hooks into the OS (or the OS | dependency on IE). It was the deliberate non-conformant | manner that MS developed it in. It literally did things | in the opposite way the standard described at times. See | also their effort at implementing Java as part of their | developer suite, where they were later forced to drop the | J++ line because they were making an incompatible, non- | standard Java. | | [0] Compaq? It's in the suit, I may track it down before | the edit window is closed. | heavyset_go wrote: | Layman definitions of monopoly do not matter when it | comes to antitrust laws[1]: | | > _Courts do not require a literal monopoly before | applying rules for single firm conduct; that term is used | as shorthand for a firm with significant and durable | market power -- that is, the long term ability to raise | price or exclude competitors. That is how that term is | used here: a "monopolist" is a firm with significant and | durable market power._ | | Also, iOS has 60% of the mobile operating systems market | in the US[2]. Apple's App Store is responsible for 100% | more revenue than the Play Store[3]. | | Apple and Google are certainly leveraging their duopolies | in both the mobile operating systems market and the | mobile app distribution market in order to prevent | competition in those markets and others. | | [1] https://www.ftc.gov/tips-advice/competition- | guidance/guide-a... | | [2] https://deviceatlas.com/blog/android-v-ios-market- | share | | [3] https://www.businessofapps.com/data/app-revenues/ | richardwhiuk wrote: | And how much of it is because how Apple runs their | platform? | a1369209993 wrote: | What competition does[0] Apple have on _the service of | distributing iphone applications_? | | 0: indeed, can, without stupedous efforts of reverse | engineering that they actively oppose | 2OEH8eoCRo0 wrote: | The main component of Microsoft v. US was about this: | | https://en.wikipedia.org/wiki/United_States_v._Microsoft_Co | r... | | Part of their punishment was to open up APIs and allow 3rd | parties to audit. If this wasn't the main part of the case | why was this used to remedy? | Jtsummers wrote: | IE was used because it was a clear demonstration of MS's | abuse of their market share and monopoly position to | stifle competition. If they'd integrated their office | applications in a similar fashion, spending billions of | dollars on development and advertising only to release it | for free and forced OEMs to not install a third party | office application suite with strong arm tactics, that's | what we would have seen. | | The browser was not special, the abuse was the issue and | the browser case was solid to use as a central claim | against MS. | | And this bears repeating again and again: | | The browser was not and is not special. It does not | matter. It was the abuse that was at issue, not the | browser itself. The browser was a symptom of the abuse. | Again, the browser was not the issue, only a symptom of | abuse of their monopoly position. | | Any claims against Apple about the Safari browser on | mobile being like the IE situation on Windows is the | result of a shallow reading of the case. | 2OEH8eoCRo0 wrote: | https://www.justice.gov/atr/us-v-microsoft-courts- | findings-f... | | >34. Viewed together, three main facts indicate that | Microsoft enjoys monopoly power. First, Microsoft's share | of the market for Intel-compatible PC operating systems | is extremely large and stable. Second, Microsoft's | dominant market share is protected by a high barrier to | entry. Third, and largely as a result of that barrier, | Microsoft's customers lack a commercially viable | alternative to Windows. | | Viewed together, three main facts indicate that Apple | enjoys monopoly power. First, Apple's share of the market | for smartphones is extremely large and stable. Second, | Apple's dominant market share is protected by a high | barrier to entry. Third, and largely as a result of that | barrier, Apple's customers lack a commercially viable | alternative to iOS. | bananabreakfast wrote: | Where on Earth are you getting that Apple's market share | is "extremely large and stable"? | | iPhones account for 17% of the smartphone market.[0] | That's less than Samsung. | | iOS has 27% market share against Android's 72% [1]. | | Apple has a monopoly on Apple products. Yes, there is a | high barrier to entry to compete with Apple on making | Apple products. | | But they in no sense have a dominant market position, | much less one to be compared with Microsoft at their | height when IE had 95% market share of browsers [2] | | [0] https://www.counterpointresearch.com/global- | smartphone-share... [1] https://gs.statcounter.com/os- | market-share/mobile/worldwide [2] | https://en.wikipedia.org/wiki/Usage_share_of_web_browsers | Jtsummers wrote: | How? There are _many_ viable alternatives to everything | Apple makes. There are plenty of non-Apple laptops, | desktop computers, tablets (ok, this is more limited at | least in terms of equivalent capability), phones, even | the watch. | | And Apple, unlike MS at the time, has not been conducting | the same abusive policies that put competitors out of | business, which is a large part of what raised the cost | of entry. | 2OEH8eoCRo0 wrote: | >Third, and largely as a result of that barrier, | Microsoft's customers lack a commercially viable | alternative to Windows. | | Do Apple customers have commercially viable alternatives? | Apple's current customers and, not only alternatives, | viable alternatives? | | I personally know many people who lament, "All my stuff | is Apple, I can't leave!" Of course they could leave if | forced to but it is not viable. Perhaps their other | devices would stop working. Those people aren't choosing | Apple products because they think they're better, they | are choosing Apple products because they are a victim of | Apple lock-in. | Zak wrote: | I remember when Microsoft had its dominant position with | Windows[0] in the late 1990s; sentiments along the lines | of "this sucks, but we're stuck with it" were common. I | do not hear that sentiment from Apple users often today. | Even when they have complaints, they typically like the | hardware and/or software better than alternatives to | which they have been exposed. | | In case that seems like something a fanboy would write, I | should clarify that I am not an Apple user, nor do I have | any desire to buy Apple products (though I do hope | somebody else manages to build a fast, cool-running ARM | laptop soon). | | [0] Windows still has a very high market share for | desktop operating systems, but there's much less lock-in | for most users. | nl wrote: | There are reasonable alternative to all of Apple's | products and I'm not aware of anything except convince | stopping people moving. | | This sounds a bit like saying Ford has a monopoly on the | Ford car market - true, but not how anti-trust cases | work. | nl wrote: | The iOS ~50% smartphone market share is dramatically | different to the 90%+ market share Windows had. | | Redefining the market as "the iOS smartphone market" is | what Epic seems to be trying to do. I'm skeptical about | this being a workable approach in an anti-trust case. | spoonjim wrote: | How is it not similarly abusive to ban non-approved | software from being installed without paying a 30% | protection fee? | anaerobicover wrote: | In similar way that Al Capone was indicted for tax | evasion, not for the many other crimes he was understood | to commit. The prosecution stands on what it can be able | to proved in court, with a judge sharply listening to | each detail. | mhh__ wrote: | That's true but consumers would definitely be empowered if | Apple received a similar ruling. | easton wrote: | I was hoping with the announcement of the iPad Pro with the M1 | chip and 16GB(!) of RAM it meant that Apple was going to give | us some way of running arbitrary code inside sandboxes on the | device in the next release of iPadOS. (So we could have Xcode, | or at the least, Swift and Clang and a terminal). I suppose | they probably would've told Panic though, even if under NDA | since they've had a good relationship with Apple. Crap. | Pulcinella wrote: | WWDC is in a month so we'll see then. I will be disappointed | if there isn't at least XCode for the iPad. Swift Playgrounds | already compiles Swift code on the iPad and has for years. | lstamour wrote: | Just because it's impossible for third-parties to write an | IDE doesn't mean Apple can't. In fact, it seems more likely | that Apple would ship Xcode for iOS as a way of trying out | new API capabilities and then in a year or two allowing other | devs to use some of the same capabilities. That said, I could | imagine that if such an API existed, Visual Studio Code would | be the first text editor devs would be excited for. I like | Nova, it's much faster than VS Code, but VS Code has all the | extensions, and is cross-platform. I tend to use Nova for | files, VS Code for folders and JetBrains IDEs for projects... | w0utert wrote: | >> The biggest technical hurdle is the inability to run | external processes on iOS and iPadOS. >> Apps on iOS and iPadOS | must use Apple's Javascript interpreter, JavaScriptCore. | | > Both of these really suck because they are policy, not | technical, decisions. | | They are policy decisions that kind of make sense for a device | like a tablet or phone though. Even though you could | technically allow installing a complete development toolchain | on an iPad, I can't imagine what the process would look like in | practice. Download and install a complete *nix userland through | the app store? Plus a compiler toolchain and each and every | tool used in the build phase for your product? Who is going to | maintain and distribute all these parts if the whole ecosystem | is designed around the idea that apps are sandboxed and | distributed through a curated app store? Imagine the customer | support burden if you are the maintainer of some app that | depends on external tools that can be used in a zillion | different build/deploy configurations. | | You could of course argue that the iOS ecosystem should not be | based around a curated app store and sandboxed applications, | but that would make it a MacBook... | | Maybe we should put the whole idea of having one device that | does everything to rest and accept that there are advantages to | have a split between 'real computers' and tablets/phones. | That's just my opionion though... | | Edit: ah great, an immediate -3 because apparently people here | think it is absolutely required to downvote straight away | because they disagree with some opinion that is not their own. | | Goodbye Hacker News, after ~10 years I'm finally done with the | comment sections here and will deactivate my account and ask | for it to be deleted | simias wrote: | I understand your frustration with downvotes but it's not too | bad in general in my experience. It's Apple discussions in | particular that are hopeless, you have the rabid fanboys one | one side and the rabbit haters on the other. I gave up on | commenting on these stories, you can try to make a | constructive comment only to be immediately grayed out. | Siira wrote: | With this level of reasoning, SMS also makes sense for | phones, and banning messenger apps is no big deal. | | People have different needs, and a minority is always pushing | the edges, and this pushing needs to happen so that the | mainstream can pick and choose from the newly explored | territory. | forrestthewoods wrote: | > will deactivate my account and ask for it to be deleted | | I don't think accounts can be deleted? I tried once and was | told no. :( | colejohnson66 wrote: | I think they can, but they just refuse to. I've seen (a few | times) some comments with the username and text as | "[deleted]". But I'm not @dang, so I can't say for sure. | [deleted] | freeone3000 wrote: | It's got 8GB of RAM and 3GHz processor. It runs _Photoshop_ , | for God's sake. An iPad _is_ a small computer with touch. | echelon wrote: | > Even though you could technically allow installing a | complete development toolchain on an iPad, I can't imagine | what the process would look like in practice. | | Like every other computer ever. | | > Imagine the customer support burden if you are the | maintainer of some app that depends on external tools that | can be used in a zillion different build/deploy | configurations. | | Microsoft and Google seem to work just fine. People seem to | be able to ship when they have the tools to do so. | | > They are policy decisions that kind of make sense for a | device like a tablet or phone though. | | They are strategic decision under the guise of policy | decisions. Apple is "protecting you from dangerous apps" | (read: dangerous apps = competition for Apple). | | Apple is anti-competitive. | kmeisthax wrote: | Apple advertises their own iPads as computers now, they | certainly don't want their customers to look at iPads and | think, "that's great, now I'm going to buy a real computer | instead". They want their customers to buy an iPad. The only | real way for iPadOS to go is "up", as in, absorbing more | "real computer" features. | | Also, what you're describing already exists, it's called iSH. | It runs an x86 emulator with a copy of Alpine Linux inside. | Somehow, they even convinced App Review to allow it (yes, | Apple did threaten to remove it at one point, they backed | down). You can use this penalty box to run pretty much any | developer tool you like, you can mount file providers inside | of the VM, etc. The only limitation is that it's x86 | emulation is incomplete, I can't get it to run cargo so I | can't compile Rust programs on it yet. | alsetmusic wrote: | > they certainly don't want their customers to look at | iPads and think, "that's great, now I'm going to buy a real | computer instead". They want their customers to buy an | iPad. | | They want their customers to buy both. Apple has nothing to | gain by killing off the Mac via the iPad. | dev_tty01 wrote: | Yeah, iSH is cool, but x86? Seems odd that they didn't run | an ARM version of linux in a container or VM. | saagarjha wrote: | There isn't any support for this in iOS. | donbrae wrote: | Wow, you can actually use iSH to install PHP, run `php -S | localhost:8080` and view index.php or whatever in Safari. I | had no idea this was possible on iOS. Thanks! | dgellow wrote: | Ironically, your comment was in positive when I read it... | jeroenhd wrote: | > They are policy decisions that kind of make sense for a | device like a tablet or phone though. Even though you could | technically allow installing a complete development toolchain | on an iPad, I can't imagine what the process would look like | in practice. Download and install a complete *nix userland | through the app store? Plus a compiler toolchain and each and | every tool used in the build phase for your product? Who is | going to maintain and distribute all these parts if the whole | ecosystem is designed around the idea that apps are sandboxed | and distributed through a curated app store? Imagine the | customer support burden if you are the maintainer of some app | that depends on external tools that can be used in a zillion | different build/deploy configurations. | | I've got Termux running on my phone, complete with vim | plugins, language server support, several compilers and all | kinds of other tools. Combined with a bluetooth keyboard, it | can be very useful in a pinch. It'll stop working on Android | 11 because of "security concerns", but either thankfully or | sadly, my phone has no stable Android 11 release yet. | Everything is running inside a sandbox, I don't even have | root access, and the binaries are distributed through a | normal Linux package manager. With the right software you can | even run a normal GUI on it through VNC or Spice, although | that's something I haven't explored yet. | | No need for other app developers to have any relation with | Termux, that's what the sandbox is for. On Android, you can | theoretically implement a system for sharing binaries and | virtual files quite easily if Termux would support it, but I | haven't seen such need myself. | | These tools are maintained by volunteers and the Termux | developer, and can be extended by adding repositories made by | other people. So "who is going to maintain and distribute all | these parts" comes down to the same question as "who is | maintaining and distributing all of these Debian packages": | the developers who want to make the ecosystem and apps | function. | | Most users won't use their phone or tablet like this, but I | honestly don't see why they shouldn't be allowed to if they | wish to. Apple is selling a complete keyboard and display | stand for iPads, so these devices are clearly being targeted | for productive use. Yet Apple refuses to allow developers to | be productive on these devices, because they don't want | competition for their crappy mobile browser engine. | | As far as hardware is concerned, the touch screen, keyboard | and OS are pretty much the only serious differences between | the iPad and the Macbook Air. If you prefer a two-in-one | tablet/laptop combo (which quite a lot of people do), the | iPad is the closest Apple product to fit the description, if | it would allow users more software freedom. | | I do see the advantage of the curated app store, but I don't | see the advantage of banning customers from not using said | app store for the end user. You don't _have_ to install any | apps from outside the app store, you just get the option to | do so if you wish. I don't know any non-technical people who | have installed apps from outside the Play Store, so it's not | like allowing any lifted restrictions will make the ecosystem | collapse. | | I have a hard time understanding why you would want a company | to tell you what you can and cannot use a device for. Their | suggestions are always welcome, but why would you be in | favour of their restrictions? | em-bee wrote: | yes, downvoting hurts, and sometimes it's not fair, i got to | feel that too. but it has been said repeatedly that | downvoting is reasonable to voice disagreements. replying | would be better, but not everyone can put their thoughts into | words. | | try to think about it as a strong disagreement. | | (EDIT: i wonder who downvoted this comment now ;-) | Hoasi wrote: | > replying would be better, but not everyone can put their | thoughts into words. | | Exactly, downvoting as a way to disagree is the easy way, | it's childish, puerile, and ridiculous. But let's put | things into perspective. A comment is just an opinion in a | sea of random opinions. Opinions, for the most part, are | not even personal, people tend to borrow them. To think | through something and come up with an original opinion | takes a lot of work. A downvote is just an easy dismissal, | in a sea of easy dismissals. That's not a proper way to | communicate. | | Downvoting is imperfect, but that said, I understand how | people can find it useful as a curating system. I never | downvote comments I disagree with because it doesn't | accomplish anything. It also takes too much energy. | tannhaeuser wrote: | I haven't downvoted you, but voicing disagreement via | downvoting isn't reasonable, since it tends to have | dissenting opinions not be heard at all. When we're here to | have a discussion after all, aren't we? | adler0901 wrote: | Why is there voting at all? It's so childish. | guggle wrote: | Upvoting that. | greggman3 wrote: | I agree with you but HN does not. HN specifically says | downvoting for disagreeing is a valid and even encouraged | used of downvoting on HN. I've been informed of this by | Dang when complaining about downvoting before. | | https://news.ycombinator.com/item?id=16131314 | | I wish I could downvote downvoting | em-bee wrote: | well, yes, i used to think like that too, but i changed | my mind. even when i received downvotes. they don't say | much, but they did tell me that there are people who | disagree with me. it is a weak signal, but it is a | signal, and so it's not useless nor unreasonable. | | personally, i only downvote if i feel someone says | something unreasonable or worse. but not if it is a good | argument, even one that i disagree with. in those cases i | even counterupvote other downvotes. | | as for the downvote on my comment, that was more a | rethorical question. i was actually just laughing at | that, given the subject of the message. and the | subsequent upvotes show that a lot of people agree with | the comment. | | (edit: it gets funnier. by now my above comment received | at least 8 upvotes and 4 downvotes (or up to 4 people | changed their mind)) | simion314 wrote: | As long as Apple makes money from allowing people to buy | "Pro" apps like IDEs, REPL , other creation apps then you | wrong, otherwise Apple should reject this apps as not allowed | because the device is not capable for Pro creator usage. | hinkley wrote: | I was looking at some old notes the other day and remembering | that I had made a plan for going the other direction, of | slaving other devices to my IDE for faster round tripping of | UI development. | | That's a very heterogenous example, but at some point we will | be discussing personal clouds, where people have a little | cluster of commodity/older ARM hardware that they balance a | bunch of services across. | | For example, you can download the server part of Don't Starve | Together as a separate app that you can then leave running | even if you log off. That should be the standard for coop | games, and probably for multiplayer games in general. | | We are also overdue for a rethink of CI/CD pipelines, and I | don't mean As A Service. | emsy wrote: | I downvoted you for several reasons: while I do agree with | the basic idea (an iPad shouldn't be a MacBook with touch), I | think the way you argue for it lacks nuance and doesn't hold | up. First of all, there is no reason why you can't have both, | *nix tools and a central App Store. Most people don't use nix | tools? Don't install them. This would also work with | sandboxing, e.g. I wouldn't care if every app brings their | own compilers even if it wastes memory. But even that is too | much in apple's eyes. The reason I need a MacBook that has | the same processor as an iPad to develop for the iPad is | completely arbitrary. Also, ideally I would like to not have | to carry around multiple devices but more importantly, don't | buy them because it costs money (for some reason this | argument rarely comes up, but money matters, especially in | developing regions). Lastly, having devices that serve | multiple purposes is a good thing for the environment. It's | also the way forward for the last 2 decades. When was the | last time you had a separate MP3 player, a camera a | calculator and a GPS device with you? Why shouldn't my iPad | be capable of enabling actual productive work? | paxys wrote: | This is also the reason why iPad Pro will never be the | professional machine Apple is pushing it as, no matter how much | processing power or marketing dollars they throw at it. | tacker2000 wrote: | So it is. The gilded cage will never rival the open field. | Fomite wrote: | That depends on what field one is a professional _in_ surely? | katbyte wrote: | For a lot of users it's more then enough, professional | writers editors writers photographers and many many more do | not need to "run arbitrary code" it's a professional device | for many professions, just maybe not for software development | and maybe that's ok? | hctaw wrote: | > it is not unless your security model is one where codesigning | exists to prevent the addition of new native code | | It is if your security model includes things like parental | controls and payment processing. | zubairq wrote: | This is why I haven't release my own dev tool on iPad actually, | but OS X does let you run a process and sub processes | smoldesu wrote: | Every operating system lets you run a process and subprocess. | Until iOS/iPadOS came along, that is. | navait wrote: | I really enjoy using Transmit, and feel bad that I don't know | about many Mac devs making great products. I also like Many | Tricks and Alfred. Anyone have a list of other top mac developer | houses? | stblack wrote: | I love iPad but for many things. But as a software developer, | creating on iPad scores pretty close to zero. Thank you, Panic | Software, for hanging in for as long as you did. | coldcode wrote: | I prefer to code on a 27in display, the iPad it still too | small. I know people who just use the MBP display but I never | found Xcode usable on a small screen. | monkin wrote: | How so? You can still use remote/local machines to develop. | People use(including myself) great success apps like Blink | Shell(https://blink.sh), Inspect | Browser(https://apps.pdyn.net/inspect/) or code- | server(https://github.com/cdr/code-server) to work full time on | iPad. By full time I mean #iPadOnly way. | | I do JS front-ends, back-ends in Go, I design in | Figma(https://figurative.design/) and Affinity Designer/Photo. | For coding my daily driver is Blink Shell(They released a free | community edition if you want to try: | https://community.blink.sh) with Mosh. I never had a feeling | that my terminal is just connected to VPS. Whenever I open | Blink, everything is still there as I left it. Slow connection? | No problem with Mosh. Constantly changing networks or IP | addresses? You will not lose a connection even for a minute. | | After a long year after the switch to my only device at home, I | can tell you that I never looked back nor needed any other | machine. Maybe it doesn't cover everyone's needs, but you can't | say it's close to zero. Most of current development can be done | on it. :-) | smoldesu wrote: | If your argument is that "the iPad is great for puppeting | other machines to develop with", I'd honestly rather just | carry around a laptop. | cmelbye wrote: | Is this better in any way than just using a Mac? iPad is just | as powerful as a MacBook Air, and costs about the same. But | with the keyboard/trackpad case, it's thicker, heavier, and | less ergonomic. And the workflow becomes useless when, for | example, you don't have internet connection. | monkin wrote: | It's different... and for me in many ways better. | | I have 12.9 Pro model from 2020 with only folio case and | pen. I own an external keyboard but only use it at home. I | also have SIM, so more or less I have always a decent | internet connection no matter where I am. Feat that is | impossible with MBP without hotspot from iPhone. ;-) | | Yet, the whole magic for me is in applications, having | native app for Netflix, HBO, Reddit (Apollo) is a game | changer for someone who used only Safari, Figma nad iTerm2 | in full screen on a Mac, and rest was just browser based | stuff. I could lie down and read some news, respond to | tweets, scroll through Reddit, code in Blink and design | using pen and Figurative at the same time watching Netflix | without having a MBP on my laps baking my balls. ;-) | | And, yes, external keyboard isn't as bad as most people | tell. | brigandish wrote: | I was curious so went to the Blink website and I am very | confused. The initial strapline is enticing, "Connect to your | cloud on the go, or code all day from the beach." so I read | more: | | > With Mosh and SSH, Blink is rock-solid, fast, and your all- | day-long companion. | | Okay, it's starting to get crowded but I want to know more so | I scroll down to get some details: | | > Mosh was built for constant mobile connectivity. | | Isn't this the Blink site? Or is it also called Mosh? Why am | I getting the history of an app/service/Lord-knows-what | before being told _what it is_? | | > You can flawlessly jump from home, to the train, and then | to the office thanks to Mosh. | | Still on about Mosh and not only is there not a peep about | _what it is_ , I _still_ don 't know what Blink is. | | > Blink is rock-solid connected all the way. | | Now we're back to Blink. What is it? Doesn't matter, it's | good! Trust us, the people who won't tell you what it is. | What is Mosh? Who knows! | | If I guess that Blink is a shell and Mosh is some kind of | networking facility will I a) be correct, and b) have | _guessed_ more detail about them in a few words than their | home page tells me? | | Disappointing. | rogerbinns wrote: | Blink is a terminal emulator and shell with a command line | style interface (vs pointy clicky gui). It has numerous | commands built-in that the shell can execute. If you are | familiar with busybox then it is very much like that. | | The most useful is ssh, which works as you expect (blink | has code to manage keys etc). But iOS/iPadOS also | terminates non-foreground apps. For example you could | switch from blink to a massive web page in your browser, | and then switch back again and blink would be relaunched. | mosh is a connection-less protocol (setup is done over ssh | first though), so you can keep sessions going across blink | being killed and restarted, and even if you change IP | address! I personally use tmux so this doesn't matter. | | The shell commands are useful too. For example you can | access iCloud files (available on every device) and local | iOS files. You can do network diagnostics (ping, dig, nc | etc). You can scp/sftp files back and forth. And then you | can operate on them using sed/awk/grep etc. | | It is quite challenging to explain all this, as you noticed | at the web site. An example of a more GUI style ssh client | is https://www.panic.com/prompt/ and they deal with keeping | connections described here | https://library.panic.com/general/ios-background/ | | There is a general command line with multiple commands | built in at https://libterm.app/ and Blink is built on | that. Note that you can even do things like compile code | with clang, but the resulting "executables" are interpreted | and not native code (again due to iOS policies). | | Another alternative is https://ish.app/ which runs Alpine | Linux userspace and interprets x86 instructions. | | In short an iOS/iPadOS ssh client is more complicated than | you'd expect, and they all have varying degrees of | workarounds for app permissions, termination, maintaining | connections in the background, etc. The blink site tells | you more about one of those solutions (mosh) than | describing the problem it addresses in the first place. | monkin wrote: | The only thing disappointing here is your comment about ONE | block on the whole page that talks about connectivity, and | you present it as a complete website. The website itself | maybe is little outdated but does a great job telling what | Blink does and what tech it uses to make your life easier. | brigandish wrote: | There's nothing on that whole page that addresses my | complaints, why do you think I'm going to spend time | delving into the rest of the site when the writers of | that page clearly don't care about wasting my time? | | - Tell me what it is | | - Tell me why it exists | | - Stop with the ad copy and buzzwords until the first 2 | points have been addressed | | That's what I want from a landing page / home page. | LucidLynx wrote: | > - Tell me what it is | | "THE PRO TERMINAL FOR iOS & iPadOS", from the front page. | | > - Tell me why it exists | | " You bought the latest Pro device, loved it, and then | you wondered... | | ...Can I use it to replace my laptop? | | Yes, you can | | Blink was built as the tool we wanted to use all day. We | were tired of User Interfaces being on our way, and of | connections that couldn't even last for 5 minutes... ", | from the front page too. | | > - Stop with the ad copy and buzzwords until the first 2 | points have been addressed | | They have been. | brigandish wrote: | > "THE PRO TERMINAL FOR iOS & iPadOS", from the front | page. | | Then what's Mosh? Why bring it up? | | > " You bought the latest Pro device, loved it, and then | you wondered... > ...Can I use it to replace my laptop? | | No, I didn't but I know it's supposed to be appealing. | The original comment about it was more appealing than | that line. Still. | | > Yes, you can | | Can I? Because I can "code all day from the beach"? | (which doesn't sound fun, actually) | | It's facetious, it's anodyne while striving to be zippy, | and worst of all, it's _meaningless_. I 've seen half- | arsed Github READMEs that are more informative. Do I | really have to pull out alternatives to show the | difference? Okay then. | | There is ZeroTier[1], which I'm going to guess is a Mosh | equivalent as I have zero (ha) desire to find out any | more about Mosh. This is their initial blurb: | | > Connect team members from anywhere in the world on any | device. > ZeroTier creates secure networks between on- | premise, cloud, desktop, and mobile devices. | | Now _that_ answers my questions and the rest of the page | goes into more detail. | | Now for a shell - let's take Fish[2] because I've heard | about it but never bothered with it. This will be fun... | | > fish is a smart and user-friendly command line shell | for Linux, macOS, and the rest of the family. | | It then goes into features which is an indirect answer to | the _why_ so I 'll give them half marks there. | | Oops, my mistake, it's a _terminal_ we need. Since I use | iTerm[3] nowadays: | | > What is iTerm2? | | > iTerm2 is a replacement for Terminal and the successor | to iTerm. It works on Macs with macOS 10.14 or newer. | iTerm2 brings the terminal into the modern age with | features you never knew you always wanted. | | > Why Do I Want It? | | > Check out the impressive features and screenshots. If | you spend a lot of time in a terminal, then you'll | appreciate all the little things that add up to a lot. It | is free software and you can find the source code on | Github. | | It's like they read my mind, or they actually followed a | very simple recipe that I had hoped most people were | aware of. I think this can be improved but it's still | miles better than the copy Blink is using. | | I'd suggest employing this bloke[4], or taking some of | the advice given out by fellow HNers there. | | [1] https://www.zerotier.com/ | | [2] https://fishshell.com/ | | [3] https://iterm2.com/ | | [4] https://news.ycombinator.com/item?id=26842191 | philips wrote: | I have really been enjoying the SSH experience with | ShellFish. In particular the SCP/file integration. | | https://secureshellfish.app/ | Asmod4n wrote: | Hm, you can run alpine Linux on iOS. With background tasks. | (https://apps.apple.com/de/app/ish-shell/id1436902243) | | I wonder what it would take to make a Code development tool to | take advantage of that. | kevingadd wrote: | I can't imagine a company like Panic being able to get away | with using that approach to run stuff like tsc, but it would be | cool to see someone try who can afford to have Apple shoot | their whole product in the head. Maybe it'd be great and Apple | would decide to re-evaluate the rules and make it officially | OK. | saagarjha wrote: | iSH runs everything in one process as threads. | TazeTSchnitzel wrote: | How does Apple's Swift Playgrounds on iOS handle compiling code? | Aren't the Swift compiler and linker also separate binaries? I'm | wondering whether Apple excepted themselves or whether they | actually forced that subset of Xcode to fit into the normal | requirements somehow. | my123 wrote: | Apple did except themselves. Swift Playgrounds uses private | entitlements. | | No other dev can replicate it with the public entitlements | only. (On iOS) | LeoPanthera wrote: | Apple did not except themselves, Apple excepted any app | listed in the Education category of the store. | my123 wrote: | Nope, other apps on that category use interpreters and do | not have entitlements for running unsigned code at runtime. | | Swift Playgrounds actually compiles down to native code. | hinkley wrote: | That sounds like something that needs to be fixed and soon. | This is drifting into antitrust trial territory. | fuzzy2 wrote: | Education applications are exempt from this policy. They are | allowed to execute code that did not come in the bundle, | provided the user can fully edit it. | | What is an education app? Well, that is up to Apple. | javajosh wrote: | If the front-end build is the key sticking point, then I think | there's hope, in at least 2 dimensions: first, people SHOULD | mockup their apps using static HTML - is a best practice that has | for some reason gone out of favor, but it will come back. Second, | native modules are new, but I think they will play a BIG part in | eliminating the front-end build nonsense that has saddled the web | dev community for too long. | warpspin wrote: | Only remotely related: How good is their Nova editor by now | compared to Sublime Text? Currently wondering if trying it once | more is worth the time. | hokumguru wrote: | As someone who daily drives Nova... it depends. Plugin support | is vastly better than it was 6 months ago but there are still | tons of quirks (from a Typescript-first developer POV). If | you're willing to code your own plugins or contribute to open | source you'll find yourself a lot happier. | | Your mileage may vary but overall I'd give it a 9/10 in speed | and UX but a 6-7/10 in usability compared to Webstorm or VSCode | with the right plugins. | Hamuko wrote: | I found it a bit slow when I used the beta. The search was | especially bad since I'm used to ripgrep. | hutattedonmyarm wrote: | They have a trial for Nova, so I suggest checking it out. It's | not quite as fast as ST (on my aging 2013 MBP) and the | extension ecosystem is still somewhat lacking. Nonetheless, it | feels fantastic to use and I've switched completely now | ctdonath wrote: | Odds of Xcode for iPad arriving right around then? | smoldesu wrote: | Probably never. If Apple does this, it will the the most brazen | permission-hopping Apple has ever done, and developers the | world over would probably instantly complain that it renders | Apple's entire threat model useless. Furthermore, it could also | be illegal for Apple to be the sole distributor of an IDE on a | platform where their competitors lack the permissions required | to run/debug programs. | btgeekboy wrote: | > (For comparison, even Transmit iOS, discontinued in 2018, | continues to work fine today for those who purchased it.) | | This is not true. A recent iOS update broke Transmit; it no | longer launches and says it needs an update. | fuzzy2 wrote: | Funny thing is, it still works on my iPhone, but stopped | working on my iPad. Strange stuff. | | Either way, it was a great app and I very much disagree with | their reasons for discontinuing it. | whywhywhywhy wrote: | Kinda absurd how much effort Panic has put trying to fit into | Apple's vision of the future of computing and operating systems | almost to backtrack again at every turn a few years later when | the initial investment doesn't translate into money. | | Definitely feel for their engineering team. | dariusj18 wrote: | Yeah, this is how Apple treats their allies. Jut another | confirmation that my decision to leave the ecosystem was | correct. | cjohansson wrote: | Librem 5 is the way forward for programmers, Apple is not for | truck-drivers anymore, only for electric hooverboarders | (reference to Steve Jobs talk about post-pc devices) | ilovecaching wrote: | Just want to say that Prompt 2 is the best terminal app on iOS. I | love Panic products and am curious about how good Nova has | gotten. | asidiali wrote: | Have you tried Blink Mosh shell? I've tried them both and blink | seems lightyears ahead of prompt. Maybe I didn't give it enough | time when I tried it, but prompt just felt bulkier IMO, which | surprised me because Panic makes such great products. Could you | elaborate on why you love prompt? | joshstrange wrote: | Prompt 1 & 2 were the best options for a /long/ time on iOS | but both of them suffered from Panic not really going full-in | on iOS development in my opinion. They are still old-school | app developers who want to write something once and a call it | done with minor little fixes after that. Most of the | hot/popular ssh/mosh tools on iOS now (along with lots of | other types of iOS apps) are constantly improving/being | worked on. I'm going to have to add Blink to my list of | terminal emulators to try out because I'm actively trying to | move off Prompt 2. I have played with Termius but I really | don't have a need for an SSH client on macOS, I'm very happy | with iTerm, and there are other little things in Termius that | annoy me/worked better in Prompt 2. | kstrauser wrote: | I switched to Blink when Prompt 2 came along. I mean, if | I'm going to have to switch apps anyway... | | I never looked back. Blink's GUI isn't as pretty as | Prompt's, but its functionality is outstanding. There's | nothing more I would add to it. | monkin wrote: | If you want to try Blink use https://community.blink.sh/ to | get your hands on the free community edition with latest | features. | torstenvl wrote: | Good riddance. Coda for iOS never worked correctly and was a scam | app. It's utterly unjustifiable that Panic sold a "full-featured" | editor that only works on "Sites" and not files. | djrogers wrote: | > was a scam app | | That's a horribly irresponsible thing to say. | [deleted] | torstenvl wrote: | Explain to me how it is _not_ "horribly irresponsible" to | charge people money for a product you don't deliver, but it | _is_ "horribly irresponsible" to call them out on it. | | Panic charged me $24.99 for a full-featured code editor. I | would like a full-featured code editor or I would like my | $24.99 back. It is not "horribly irresponsible" to expect | what one pays for. | jakeva wrote: | Did you ask for a refund? I was a very happy Coda user for | many years. You sound irrational and angry over a small | subjective thing. I'd buy "horribly irresponsible" about | your comment. | superkuh wrote: | iOS is not for doing work. It is for consuming media. Apple has | made it very clear what their target demographics and priorities | are. | mensetmanusman wrote: | The big question is will the new M1 iPad be allowed to be a real | computer if the user wants it to. | pjmlp wrote: | The new iMacs are basically iPads with keyboard and macOS. | Siira wrote: | More expensive and less portable though, AND no touch | interface. | aSithLord wrote: | but with actual pro class software. | rickdeckard wrote: | I rather expect that the M1 iPad is the next step of elevating | iOS to an all-purpose platform, and the path is to ultimately | get rid of the Desktop OS and all its remaining "openness" in | favor of the tightly controlled revenue-generating ecosystem- | model of iOS. | | The M1 iMac is already quite close to a "iPad Desktop", I'm not | sure how long it will take until Apple takes the full step and | ships an iMac with iOS. My guess is that there will be an | intermediary phase where the OS will only allow AppleStore apps | by default but can be unlocked. And then one day the "most- | affordable iMac ever" will arrive, with iOS... | mirthflat83 wrote: | Since they're deliberately marketing that the iPad has an M1 | chip, I think they have dual booting in mind for the future | user-the-name wrote: | They definitely do not. macOS is not designed for use with a | touch screen, and Apple are not interested in releasing half- | arsed, unusable systems. | mirthflat83 wrote: | Obviously they're going to disable the touch screen if that | happens. | wayneftw wrote: | > Apple are not interested in releasing half-arsed, | unusable systems. | | Is that why on macOS I can open a window like "About this | mac" or any window from a menu bar app, switch away from it | with the keyboard...and then _not be able to switch back to | that same window with the same keyboard shortcut_? | | Are you aware that, for over 20 years, Apple sold an OS | that only let you resize application windows by the lower | right hand corner? | | I could go on (and on and on) but I'll stop here: Remember | when Apple swore by the single button mouse? They said it | was the best thing ever. Except the first thing everybody | bought for their new Mac was a multi-button mouse... | Reminds me of how many dongles you need today because thin | is in! | mcphage wrote: | iOS has mouse support, and Apple sells a keyboard with a | trackpad for it. If they were that concerned about the | touch screen being unusable--even though other | manufacturers have figured it out--then they could just | disable touch input while in Mac mode. Maybe even allow | Pencil support. | smoldesu wrote: | I'm also eagerly awaiting Apple's flying pig announcement. | | On a more serious note though, Apple won't let you choose which | browser you're using anymore: what makes you think it will | fulfill the criterion of a "real computer"? | ihuman wrote: | macOS and iOS let you choose your default browser | Cu3PO42 wrote: | I am very much hoping for a "macOS in a VM" feature, but I | don't think it will ever happen. The iPad Pro being great for | certain professions seems to be enough for Apple. Targeting all | professional groups does not appear to be a goal. | deergomoo wrote: | It's a real shame that the otherwise very capable iPad cannot | sustain an enormous subcategory of professional grade software, | solely because of Apple's policies. | | People know this going in of course, but it doesn't make it any | less of a shame, especially now you can spec out an iPad Pro with | the exact same specs as the laptop I use for work. | Siira wrote: | It's not like there is much of an alternative. Android isn't | that much better, and its hardware offerings suck. Apple has an | effective monopoly on quality tablet hardware, as far as I | know. (I don't understand why, but then again, I don't | understand how there can be years-long shortages of PS5 either. | Why don't they just increase the fucking price? ...) | justinclift wrote: | Possibly interestingly, I just bought a 2nd hand MS Surface | Pro 3 tablet for about US$300 (8GB RAM, i5 Cpu, 256GB SSD). | | https://en.wikipedia.org/wiki/Surface_Pro_3 | | Specifically because I'm looking for something to run Blender | (blender.org) on. The iPad Pro could only run it via Sidecar | from a real Mac (eg tethered laptop or similar). | | Android has an ancient version (circa ~2013), which isn't a | real option. | | _Could_ have spent money on a new Surface Pro, but trying | things out on an older model seems to be working so far. :) | | From my point of view, there are more options than just iOS | and Android for tablets. Apparently Linux can be installed on | Surface Pro's too, though that's a future "maybe" item for | this one. | tomp wrote: | Microsoft Surface Go is a technological marvel. Full-blown | x86 computer in tablet form. I've used it for the past year | as my only machine (I'm a fulltime + hobby software | developer). It's 100% on par with Apple hardware (including | the foldable keyboard & trackpad, and the lack of RAM). | Software is a different issue, but for development work it | mostly doesn't matter that much (I use IntellJ, conda, | Jupyter & Chrome, and all of those are completely cross | platform). I haven't tried Surface Pro but I imagine it's | equally good, just bigger. | smoldesu wrote: | +1 for the Surface line. Apple can eat their heart out | honestly, Ubuntu plus Surface is a pretty killer combo. | zepto wrote: | > solely because of Apple's policies. | | It really isn't this. | appleausssse wrote: | It really is, and the problem is ubiquitous across app | categories. | | Here's another example: you cannot selectively block | JavaScript in an iOS browser. | | On Android/MacOS/Windows/Linux, you can use a browser | extension like Noscript to only run trusted or necessary JS. | | Safari only provides a coarse on/off toggle, and Apple | forbids any browser that does not use their proprietary | WebKit framework. None of the App Store content blockers | allow seamless fine-grained control like every other platform | supports. | zepto wrote: | None of this has anything to do with why the iPad and | iPhone are not good for desktop style professional apps. | | You list a bunch of 'examples' - but what are they examples | of? Nobody disputes that Apple controls iOS. | appleausssse wrote: | They are examples of how Apple's policy decisions stifle | competition and result in a worse product for consumers. | | Apple's devices cannot adequately protect my privacy, | because of their efforts to prevent competitors from | making products in any of the markets that they | participate in. | zepto wrote: | > They are examples of how Apple's policy decisions | stifle competition and result in a worse product for | consumers. | | No they aren't. They are just statements about iOS's | design. You don't make any case for how they make a | anything worse. | | > Apple's devices cannot adequately protect my privacy, | because of their efforts to prevent competitors from | making products in any of the markets that they | participate in. | | This paragraph is gibberish. You might want to edit it. | kactus wrote: | Please elaborate. | zepto wrote: | I love iPads - I have used one almost every day since they | were first released. | | But.. they just aren't great for the same kinds of | professional software that works well on the desktop. It's | not about Apple's policies. | | It that the Mac is just better for desktop style apps for | obvious reasons. | | I do think that this can be overcome in the end by really | figuring out how to design for the platform, but we are | nowhere near that today. | | I have bought various editors including Coda, and I also | bought prompt (which Panic _is_ still working on). I use | prompt regularly for impromptu server maintenance or quick | diagnostics, but I _never_ use the editors. This is all | about what the devices are good for and nothing to do with | policies. | smoldesu wrote: | Either way, the original comment was arguing that the | limitations in place are entirely arbitrary, and their | argument still rings true. Apparently, the iPhone worked | just fine as a code editor: as they mention in the | article, the primary technical hurdle was the Javascript | engine, which was forced to use Apple's gimped WebKit | offerings instead of a real browser engine. | zepto wrote: | > Either way, the original comment was arguing that the | limitations in place are entirely arbitrary, | | No, the original comment argued that the limitations are | the _only_ reason a class of professional software is not | successful on iOS, which is certainly false. | | > Apparently, the iPhone worked just fine as a code | editor | | Obviously it doesn't work as well as a Mac. | | Few people would choose to edit code on an iPhone where a | Mac or Linux machine was available instead, so no it | doesn't 'work just fine'. | imglorp wrote: | > you can spec out an iPad Pro with the exact same specs | | There's the root of the policy decision. If one device did | everything, why would you buy two? Apple needs you to buy the | lap AND the tablet AND the phone and maybe also the watch. Oh | and they would also prefer you buy more every year, none of | this decade stuff. | meepmorp wrote: | > There's the root of the policy decision. | | Or maybe, it's just as Apple says - iOS/iPadOS isn't MacOS | and they're not meant to function the same way because | they're intended for different use cases and security models. | | No doubt they'd love for you to buy one of everything, but | your chafing at the limitations of Apple's platform strategy | isn't an indication of an ulterior motive, so much as an | indication that Apple's platform strategy doesn't meet your | needs. Alas. | Ruthalas wrote: | That definitely seems to be accurate, but it's undercut by | marketing campaigns like "what's a computer" that seem | designed to push toward no distinction. | Mc_Big_G wrote: | Anecdata, but my mid-2012 Macbook is still my primary and | only computer which I use for web and mobile development, | though I have upgraded the RAM and SSD. Interestingly, the | battery still holds a charge for a few hours. I'm sure Apple | would like me to buy something in the last 9.5 years, but it | wasn't necessary. | kmeisthax wrote: | Apple has specifically said that they don't hold features | back from iPads for the sake of making you buy a Mac. And | given their pricing model I'd believe it. | | If you buy an M1 MacBook Air, you spend $1000 and you get | pretty much an amazing laptop that does everything except | flip over and let you draw on the screen. | | If you buy an iPad Pro - the new one with the M1 chip - then | you have to spend $1100 to get the 13" model, which has less | storage than the MacBook. And that's _just_ the tablet - you | now have to spend $350 on a keyboard case to actually use it | like a laptop. You can also use a pen input with the iPad, | which you can 't with the MacBook, but that's another $130 | please. So you can really jack up the price of the iPad with | accessories intended to give you laptop-like capabilities. | | So I don't buy the idea that either device is held back so | you have to buy both. The device they're clearly positioning | as a do-everything machine is the most expensive one in their | lineup. | emsy wrote: | It's not a do everything machine: I can't use it as a | tablet. On the other hand what's holding my iPad back from | becoming a do-everything machine is | | A) sandboxing, which they shouldn't change or at best | streamline to allow better app interoperability (the | current share approach is laughably bad) | | B) what is allowed on the AppStore. This is purely a policy | issue. Why isn't there an isolated XCode that at least lets | me develop iPad apps? The MacBook Air is a $1000 work | horse, the iPad is a pricey web browsing machine/toy. Save | for, say artists and even they are extremely limited. Want | to create a 3D model using several apps? Good luck with | that | threeseed wrote: | > It's not a do everything machine | | For you. But for the majority of the population it is. | | Office, Mail, Browser, Photo Editor etc is typically more | than enough for most. | smoldesu wrote: | No, not really. Any direction you run in, you're going to | come across sharp edges. The web is still terribly | optimized for tablets, and it's even worse when you're | forced to use Safari to interact with it all. I can't | count the number of times one of my family members was | filling out a form/buying something/doing anything on an | iPad and had to go put it down to get a real computer to | finish the job. | | This myth that "the average consumer doesn't need x" is | pretty pervasive, and it's a pretty diminutive way to | look at computing. The user doesn't _need_ a graphical | interface, but we still give it to them anyways. They don | 't need excessive, timewasting animations cluttering | their UI, but iPadOS provides in spades. | | Either way, I'm expanding my blanket ban on recommending | Macs to include iPads. After trying out one of the new | iPad Pros, I honestly can't even say it's a better choice | than a shitty 2014 Macbook Pro. The ecosystem still has a | long ways to go before the iPad feels like a natural | part. | [deleted] | WA wrote: | > The app should continue to function for a long time, but won't | receive further updates | | Just a warning for users and devs alike: Nope, it probably won't. | Apple's track record for backwards compatibility isn't terrible, | but it's also not flawless. I had an app in the store from 2011 | until the end of 2017. | | iOS 14.5 broke this app for some reason (I don't know why). No | warning for users and if Apple follows some kind of SemVer, it's | weird that a minor version breaks an old app. | | Note for devs: Find a way how people can export their data from | the app even if it's not working anymore (for example, by writing | to the Documents folder and exposing it to the Finder) | | Note for users: Assume that an unsupported app can and will break | in an unpredictable way. Backup your data regularly. | Normille wrote: | >Note for devs: Find a way how people can export their data | from the app | | At the risk of meandering off-topic; this is one of my all-time | bugbears with software. Or, rather it's half of one of my all- | time bugbears. I'd complete it by adding _" Find a way how | people can import their existing data into the app"_ | | It never ceases to amaze me how many developers produce apps | which have obviously had a lot of time and thought devoted to | their creation and functionality. But which provide no way of | importing existing data you might have. | | Unless your app is creating something completely unique and | filling a completely new gap in the market, the chances are | that there are other apps out there which serve a similar | function. Your app may be ten times more lovely to look at and | ten times more pleasing to use. But, without providing | import/export facility, you're expecting potential new users to | either be completely new to <whatever> your app does. Or to | totally abandon all the work they have done previously, in your | rivals' apps. | | In my opinion, this is why the Fediverse has failed so | dismally. All these rivals to Twitter, Facebook, Instagram et | al. All launched with lots of high-falutin' claims about | privacy and respect for users. Yet not one of them provided a | way to import your existing data from the services they sought | to replace. _" All those years and years of 'stuff' you've | already written and posted? That's all just worthless junk. | Leave it all behind and come empty-handed to our exciting new | platform!"_ | | It's quite insulting really, when you think about it. | | And it's not only 'social meeja' apps. One of my particular | quirks is that I'm a bit of a compulsive place-marker of where | I've been on holidays, camping, or just days out, etc. I have | probably a few hundred such place-marks saved on the mapping | app on my phone. | | Every so often, I'll think to try a new mapping app and | download and install it. Only to find, on almost every | occasion, that it doesn't provide any way for me to import my | existing place-marks. So, presumably, the target market of the | developers of those apps is someone who's never left the house | before. But belatedly feels the urge to travel around, marking | places they've been on a map. | bombcar wrote: | Similar to this -> | https://www.joelonsoftware.com/2000/06/03/strategy-letter- | ii... | monkeybutton wrote: | You can't import what you can't export and a lot of people | see easy exporting of data as helping their competition. | saagarjha wrote: | > if Apple follows some kind of SemVer | | They don't. | solarkraft wrote: | RIP. | | Is the source code going to be published so people can keep | running it on jailbroken devices? | ladyanita22 wrote: | I'm probably be gonna laughed at, but I don't understand why | these developers don't publish their apps on Android. | | If you get screwed by Apple, why not go to the other field? | monkin wrote: | One thing I don't like about Google Play Store is their refund | policy that only last 48 hours after that time you need to | contact developer for a refund. Which in most cases ends on | lack of answer from them. | | On AppStore you have 90 days to do a refund, and mostly it's | always accepted, no questions asked. | | Second, differences in prices. Yesterday my friend was scammed | into app(one of the top apps there) that gave him 3 day trail | but only when choosing 1 year license after that. After 3 days | without notification he was billed for $125. The same app cost | yearly on iOS $35 and lifetime for $40. And, this is just an | example of many scammy tactics that go on on Play Store. :-) | | No, it doesn't mean that Apple does not have this problem. It | has, but in smaller quantity. | zapzupnz wrote: | Panic is a long time Apple developer house. | | They don't want to make the best tools for just any platform; | they contribute the best tools they can to Apple's ecosystem, | the one they use and appreciate (and love). Apple power users | have different expectations, especially around UX on the Mac; | that is Panic's forte. | | I'm sure if they wanted to develop for Windows or Android, they | could have years ago. But that's not their thing, that's not | why they make these tools. | cfn wrote: | I suppose, in this case, because there isn't an alternative to | the iPad on the Android side. There are many Android tablets (I | have a few) but they are not as powerful and the battery always | seems to last a lot less than the iPads. | smrtinsert wrote: | Android tablets are dead. Same conclusion. I enjoyed a few | samsung tabs, but beyond content consumption they are | basically useless. I installed node on a few, but I kept | getting frustrated about the lack of a real ide. Between | phones and smaller tabletesque laptops these days, I don't | see a future for the true tablets. | gtirloni wrote: | I have a Samsung Galaxy Tab S7 and it seems pretty powerful | to run anything I want. | user-the-name wrote: | Because the APIs offered by Android are a mess and a joke | compared to what you get on iOS. If you want to make really | polished software, iOS is much, much easier to work with. | jmull wrote: | I don't think we need iOS to be able to do everything MacOS does. | We already have MacOS! | | Add touch support to MacOS and let it run on the "pro" iPads. | Done. | sarsway wrote: | Done with what? Done dreaming? | smoldesu wrote: | Or just lift arbitrary limitations and let devs write the | software they want while allowing users to install the software | they want. Or is that too tall of an order for... _checks | notes_ ...the highest valued and largest company in the modern | history of the first world. | perardi wrote: | Here I go, being skeptical about getting work done on iPads | again... | | ...but is there any "pro" software like this that is succeeding | on iPad that _isn't_ part of a larger cloud /subscription | service? | | I believe Office gets some actual use on iPad, and Adobe sure | keeps trying, but is there really any notable pro apps that are | succeeding on their lonesome? | bayindirh wrote: | Photography, video creation & editing is really good on iOS. | | I can take my camera, a card reader and iPad Pro and have a | complete darkroom with a calibrated screen with minimum weight. | | Even my iPhone X can post-process files from my 24MP mirrorless | camera and create really high quality images. | | iPad Pro is a multimedia powerhouse both for creation and post- | processing. Development is hard, because it needs unfettered | access, due to nature of the beast. | cfn wrote: | What apps do you use for photography? | bayindirh wrote: | For quick'n'dirty stuff: - VSCO - | Priime - RNI films | | For more advanced post processing: - | Polarr - Dark Room - CameraBag Mobile | | If I don't have my camera with me, I use Halide for taking | photos. For timing, occasional astro and other stuff I use | Helios and Photo Pills. | | On the desktop side I use CameraBag Pro and Darktable | mainly. I occasionally use Luminar. | | I started photography with analog in the 90s, so I really | dig the atmosphere different emulsions or curves add to the | photography and, I use these tools to create the feeling I | want to create with my images. | smoldesu wrote: | If there is, I have yet to find it. My creative professional | work is mostly in the world of audio/music, so my iPad gets | about zero mileage from me on a day-to-day basis. Writing code | on it is a practice in patience and frustration, and document | markup is always more trouble than it's worth with touch | controls. | | Really, all the iPad does well is consume content. That's why | content creators love it so much, and everyone else is either | indifferent or ignores them. | Cu3PO42 wrote: | Procreate is very successful. By all accounts I've heard from | personal friends, it's a wonderful tool for drawing and | illustrations. It's a one time purchase for an extremely fair | price (around 10 USD/EUR). I bought it years ago just to play | around and still receive updates. | gameswithgo wrote: | It really makes me sad. Apple used a lot of free and open | technologies like FreeBSD to build their business, and they | created these amazing, small computers. The people that developed | these amazing small computers and their operating systems, as | kids, likely had some desktop pc that shipped with a language | like QBasic where they could learn programming and build things | and share with friends. | | Kids who buy these new small computers from Apple, not only does | it not ship with such a thing, but its not even possible to | download or buy a programming environment! | | We built computers with brains the size of a planet, they fit in | our pocket, and they have been castrated such that they are no | good for creating anything, for no good reason. | dapids wrote: | Millions of people build and create things on Mac computers, | they have the XCode IDE and multiple natively supported | languages, swift, objc, C++, C, Python, JavaScript, it's all | built-in. | | Am I missing something? | smoldesu wrote: | I mean, XCode is not only proprietary, but it's also horribly | designed. Installing it is a nightmare that will use more | than half of your Macs storage, and updating it takes longer | than updating your own OS. What the original commentor is | complaining about is how Apple stood on the shoulders of | giants without giving back, only to turn around and wow the | world with a product that is only 20-30% theirs. It's been a | practice for as long as capitalism has existed, but for a | company that operates on such blatantly wide profit margins | and runs a socially conscious ad campaign, it seems a little | stupid to at least not pay homage to the people who helped | make your product. It's a bit of tragic irony that you can't | even use the tools that Apple used to make MacOS on a Mac. | Steltek wrote: | The topic was iOS devices, not macOS. | robertoandred wrote: | Kids have Swift Playgrounds on iPad. It's specifically for | learning programming. | smoldesu wrote: | Swift Playgrounds can only exist because Apple has | specifically designated permissions for themselves to run | Swift code, and other developers are not allowed to have | access to these permissions. | WesolyKubeczek wrote: | Does it cost them to keep the final version in the store so that | people could, say, restore it after their device was wiped? | | I remember losing quite a couple apps this way. Can't be | downloaded anymore, too bad you didn't have a full backup. | Me1000 wrote: | AppStore.app > Tap profile image in the top right > Purchased > | Not on this iPhone. | | Not all apps will be available for example Facebook Paper shows | up for me, but can't be downloaded because of an OS | incompatibility (at least that is what the message implies), | but other apps that otherwise don't show up are still there, | like early versions of Tweetbot. | | It's not clear to me how Apple knows when apps stop working and | then makes them un-downloadable, but it does appear many apps | that have been taken down from the store can still be accessed | if you previously purchased/downloaded them. | lifty wrote: | One good thing is that today you can run VS Code on an iPad, in | the browser, with all the dev tools running in a remote | container. Not a bad experience. | | Edit: I've always thought that Panic could take a similar | approach with Nova. Run locally on the iPad, as a native app, | while connecting to a remote machine to compile, debug and run | the actual code. | Siira wrote: | Without an external keyboard? Really? | | PS: The whole web VSCode thing can also have very bad latency | in my experience. | atonse wrote: | This is a chance even for Microsoft to just release a react- | native-sort of VS code where the rendering layer is native, | but it's still JS, and it hits the remote services for the | actual "horsepower" | lifty wrote: | No, definitely with a keyboard. I tried it on an iPad Pro | with an external keyboard and the experience seemed decent. | But it's not my primary workflow so can't say if there are | quirks, like the latency you mentioned. | smoldesu wrote: | You could also just carry around a laptop and have those same | tools and keyboard integrated into a single package. It's a | pretty new and novel invention, but I guess people got tired of | lugging around a useless screen all day and decided to do | something about it. | kevingadd wrote: | Yeah, they mention your suggestion (remote machine to run the | compiler(s) and debugger) in the post, and it sounds like it | was too cumbersome to make sense to build a product around. I | personally suspect that if they kept at it, it could've | eventually built an audience... but I can imagine the cost of | developing and maintaining that exceeding any potential profit | from selling copies to iOS users. | atonse wrote: | I would love this and even pay a monthly fee for this. | | There is a company doing this but they do the container | piece. forgot their name. If we could seamlessly pair that | with VS code Remote on the iPad (or macOS) I'd try to move | our developers to it to keep all sensitive customer data | totally off our laptops for good. | hinkley wrote: | This is the sort of feature that you build for one purpose | and then leverage for something bigger. We do this all the | time - in the small - with refactoring. | | Jetbrains has plenty of code for remote debugging and such, | and other IDEs have language server support. Leveraging | existing tech like this to then sell a tablet app that is | basically a control panel? I could see that making it through | design committees. | | But writing it from scratch just for tablet? That's a hard | sell. | taylodl wrote: | And this is why I'll be buying a MacBook Air over an iPad Pro. | I'm not even going to complain - it is what it is and this | article simply illustrates some important differences between the | two platforms. I'm not even going to say iOS is bad - I love my | iPhone and my wife absolutely _loves_ her iPad Pro. | | Apple has targeted iPadOS to casual computer users who mainly | consume content and require light content generation and editing | capabilities, and as it turns out there's a _HUGE_ market for | that. But it 's not for me. I'm a developer by profession and my | hobbies are music and photography. All of these push the limits | of what iPadOS is capable of delivering - but MacOS delivers with | aplomb. | | And now thanks to Catalyst if there's some must-have iPadOS app I | want to run then I can run it. The MacBook Air may be the most | versatile machine Apple has ever made for users like me. | miralize wrote: | If Apple had the appetite to let that M1 on the iPad run macOS | I'd buy that in a second, just for the ability to develop. | | The iPad is already so versatile, adding the ability to do my | job or just to update a small side project every now and again | (waiting at the airport etc). | | I understand the hesitation in doing so, but its so | frustrating. Given that the iPad now has a keyboard and mouse | if you want it & a CPU that we know is fast, just unleash it! | fastball wrote: | I'd kill for an iPad Pro running macOS that has an attachable | magic keyboard + trackpad. | | So basically my current 13" MBP M1 with a detachable touch | screen. | | Main problem for me would be the iPad's single port. | justinclift wrote: | Next, they just need to get the Apple pencil working on the | MacBook touchscreen... :) | Pulcinella wrote: | I have a different view of this than most in this topic. I am | disappointed, though not surprised, that Panic is abandoning yet | another of their iOS apps. They've done it several times before | and while I am grateful they've continued to provide some bug | fixes, feature work stopped years ago. | | In my view, the biggest hurdle does not seem to have been | technical, but ideological/business. These old school Mac | developers like Panic and Omni have had a very difficult time | adapting to (or failing to) the iOS/mobile era. I know we all | hate subscriptions, but continued app development and management | requires continued labor so subscriptions seem like the only | business option that makes any sense to me. Panic and Omni want | paid upgrades but Apple has never, ever even hinted at providing | that as an option. The option is subscriptions. Even on desktop | Sketch, Adobe, and Microsoft are going with subscriptions. (We'll | see how Affinity does. They charge a lot more for their apps and | seem to be in a growth phase so I imagine their sales at the | moment are fast enough to make up for the fact that each sale is | only a one time source of revenue). | | Honestly, Panic and Omni and other old school Mac developers | really, really need to adapt to the modern era. They've had years | and it feels like the runway is about to end (see Omni's recent | layoffs.) Wishing for paid upgrades and writing "only AppKit apps | are real Mac apps" blog posts isn't going to change anything. | ashneo76 wrote: | Sorry. Subscription isn't for me. I don't want to be in a jail | of non ownership as an illusion. | | Please stop calling this as modern model. This is modern | daylight theft | egeozcan wrote: | Many developers just release new apps as "upgrades", or lock | new features behind in app purchases to remedy the no-upgrades | problem. I think that only cannot be the reason. I think | there's just too many free alternatives in code editors and you | have to be really amazing (like jetbrains) to be able to make | users pay. | cloogshicer wrote: | The problem is that many people, even in developer circles like | here on HN, are still very negative when it comes to | subscriptions. | | From a consumer point of view that's understandable: Everyone | wants to keep their recurring costs low. | | But from a developer point of view, this is an antiquated way | of thinking about software. Software that is not actively | maintained (which is expensive) eventually stops working. Even | more so on platforms like iOS, where you're beholden to the | whims of the platform OS. So you need recurring revenue to | offset that maintenance cost. | | I wish consumers would understand this better. | lacker wrote: | _The problem is that many people, even in developer circles | like here on HN, are still very negative when it comes to | subscriptions._ | | It's always going to be that way, and that's okay. It's still | the right move for professional iOS tools to move to a | subscription model. Some fraction of your user base will | complain and refuse to subscribe. But if you actually make a | good tool, you will fairly quickly see an increase in | revenue, which lets you invest more in making a good product. | A bunch of people will periodically complain on HN that they | don't like subscriptions and it's not too hard to just ignore | that and move on. | | Don't look at 10 people complaining on HN and conclude "this | must not be the best business model". | zepto wrote: | All these points are correct, but you leave out the | counterpoint which is that once a company has recurring | revenue, the incentive to update the software in ways that | benefit the existing users can be _lower_. | | Increasing the size of the user base becomes a priority over | refining service for existing users, and that often means | developing features that existing users don't need or | changing the UI in ways that make things easier for new users | but worse for power users. | eps wrote: | Very few people object to paying for updates _as an option_. | | The expectation is that if you got _a_ version now and it | works fine, then you should be able to keep using it without | paying. It 's only fair, because after all developer costs | here are exactly zero. If later on you see an update with | something you like, _then_ you pay again. | | That's the model a lot of Windows desktop software is rapidly | converging to and it's a good fit for subscriptions, as a | convenience option. In comparison, any software that drops | completely dead once you stop paying comes across as a rip- | off and quite rightfully so. | fouc wrote: | > Software that is not actively maintained (which is | expensive) eventually stops working. | | That's only true in the context of the environment the | software is in. The environment is very hostile to supporting | old versions of software. We keep pushing out operating | system updates and updates on linked libraries and so on, | mostly in the name of security and feature creep.. and | software that worked perfectly fine at one point are | gradually murdered. It's kind of a tragedy. | appleiigs wrote: | As a consumer when I buy a product I expect it to be a | finished product with minimal bugs. If it does have bugs it | should be remedied/fixed and I shouldn't have to pay for it | (similar to a warranty). If there are new features, I'll pay | for them if I want them. | blihp wrote: | That's only feasible if the platform is relatively stable. | The problem, especially with 'modern' platforms, is that it | doesn't even remotely work that way anymore. On iOS and | Android, for example, they make breaking changes nearly | every major release of their respective platforms. So for | an application to look like it's standing still (i.e. just | to keep working from release to release) takes a non- | trivial amount of work. | Hammershaft wrote: | This is one the larger reasons iOS (& android) gaming is | such a vapid wasteland of exploitative f2p trash. | | https://variety.com/2019/gaming/features/android-ios- | apple-g... | | The 'Pay Once' model used for quality self contained | games that you see on windows or consoles are | unsustainable for constantly incompatible os updates. | yreg wrote: | Well iOS Transmit still works just fine, 3 years after it | was discontinued... | tomc1985 wrote: | I wish businesses would understand that inflicting | subscriptions on consumers is a lot more onerous than they | think. | | A subscription means one _has_ to use the software they paid | for. You can 't have it sit on a shelf for those once-every- | few-months use cases. It means having to manage a million | stupid business relationships with vendors that one doesn't | want to have to deal with. It means trolling credit card | statements after-the-fact to make sure the subscription was | actually cancelled when that comes time, and it means dealing | with the cancellation process (and whatever dark patterns the | vendor throws down) on a fairly regular basis. | | The old paid-updates model isn't "antiquated", it's customer- | centric. Subscriptions are the opposite: customer-hostile. | | The service worker earning minimum wage can't afford a | million subscriptions. Your subscription means they are a | lost customer, and it means they cannot invest in their | future in a way that they can effectively control their | costs. It's a great way to get your stuff pirated. | | Photoshop is a great deal at a fixed cost of $1000 or | whatever it was, because when I needed it it was there for me | and I knew it would solve my problem. Photoshop cloud is a | fucking rip off, I'm not going to pay their ridiculous | monthly fees, nor deal with their onerous subscription terms, | for an app I use maybe once every six months. | | I don't want to live in a future where I am beholden to a | million rent-seeking wantrepreneurs because they forgot how | to finance their business the old-fashioned way, or because | they are afraid of being "antiquated" | | The SAAS mentality really, really, _really_ needs to die. | vbezhenar wrote: | > Photoshop is a great deal at a fixed cost of $1000 or | whatever it was, because when I needed it it was there for | me and I knew it would solve my problem. Photoshop cloud is | a fucking rip off, I'm not going to pay their ridiculous | monthly fees, nor deal with their onerous subscription | terms, for an app I use maybe once every six months. | | How is paying $1000 better than paying $32 every six months | and getting access for the entire month? $1000 better if | you'll use it for 30 months without interruptions but it | sounds like that's not your use-case. | tomc1985 wrote: | Photoshop is $10 per month in the photography plan on | adobe's site, but only on an annual basis. MSRP and | business users pay $30+ a month by itself. In either case | where are you getting $32 every six months? | | I guess the photography plan is competitive, but it's | still a subscription. I hate paying monthly fees for | anything, especially for something I don't use. Much | prefer to pay a higher fixed cost and finance that on my | own... and yes I preferred this when I was a poor | student; I bought a lot of expensive software back in the | day by saving what I could from my $12/hour (in 2004 | money) day job. | | And believe it or not, being able to open the program and | have it simply work, without going through a bunch of | login/update/subscription hassle, is really important for | creativity. Technical crap regularly derails my creative | process when I'm manic with an idea, so the possible | premium is worth it. | vbezhenar wrote: | $10 is annual which is not useful when you need it once | every 6 months. You wrote that you need Photoshop every 6 | months. It means that you can pay $32, get access for a | month and cancel subscription afterwards. | | I get what you're saying, but my point is that $1000 is | ludicrously expensive when you only rarely need that | software and in this case cheap subscription is a good | option. I would not consider $1000 for Photoshop at all, | but $32 is something I could pay if there's no free or | cheap alternative. | tomc1985 wrote: | The process of activating and then deactivating the | software is too much, in the heat of the moment. | | Art is weird. I have a perpetual license for Lightroom. | It's great because I can click the LR icon and boom, | there it is, ready to download my photos and serve me. I | don't have to measure my photography out by it, don't | have to consider whether or not my LR subscription is | current before I pick up the camera, I don't have to | hassle with it when I need something... it's simply | there. | | Same with music: if an idea pops up in my head, I can | click the FL-Studio icon and... there it is! Ready to go. | I have a couple of plugins that need to periodically | reactivate interactively, and in all honesty they simply | don't get used. In the moment even _load times_ matter, I | 'm not going to sit around and finagle with logins or | activations or anything... I'll just move on. | | I purchased a data recovery program that used to be | called R-Studio a little while ago. It's great software, | I used to pirate it back in the day, and its demonstrably | better than most of the free data recovery apps out | there. I've used it once, but again I am confident that | it is there and it will run, and that I can confidently | offer a data recovery service/favor to friends or | customers without awkwardly futzing about or checking | before-hand as to whether the software will work or not. | | These are all cases where having software ready-to-go is | better, and a subscription just gets in the way. I could | even argue that having this stuff _on-hand_ helped me get | through some really lean times where even $10 /month was | a difficult price to pay. | Causality1 wrote: | You're completely right. I can't count the number of paid | apps I bought and then barely used. Two dollars here, five, | sometimes ten. Thing is, I can play that game now, or | tomorrow, or ten years from now and it still cost me the | same amount. | dkarras wrote: | >The SAAS mentality really, really, really needs to die. | | It won't. This is evolution. People are voting with their | wallets, and subscription providers are making the money | while "pay once and forget" people are going out of | business one by one. | | Or let me put it another way: Looking at the world, habits | of people around you, and the software pricing strategy | landscape, which method do you see "surviving"? (not asking | which one you want, but rationally, which one has the | demonstrated advantage?) | tomc1985 wrote: | It may be, but wider technological trends are taking | everything good about computing out of the picture. What | good is computing for all when the computing all sucks? | | You call it an evolution, I call it a cycle. It's | arrogant to think that SAAS' time in the sun will be | forever. Remember mainframes? When the pendulum swings | back, the power users will be ready for it. | | There are already cracks in the foundation. Internet | fragmentation, increasingly onerous data regulation, | sloppy 5g rollouts, societies with regimes that like to | cut net access... hell there are even some new WiFi | vulnerabilities that are on HN today. One day some | business revolution is going to come along and eat SAAS's | lunch... I can't wait to cruise the net on a highway | paved with the corpses of dead subscription companies | 1_player wrote: | > I wish consumers would understand this better. | | No. I routinely buy software and lifetime subscriptions in | the $10 to $100 range without batting an eye, but if I had to | pay $5 a month for every piece of software or service I use, | I would spend thousands of dollars every single month and | it'd be ridiculous even if I'm lucky enough to be able to | afford that. | | There's a place for recurring subscriptions and a place for | fixed priced software that is supposed to work for eternity, | even if without upgrades. | | Don't blame the consumer if they don't want to pay $5 a month | for a standalone app. | kstrauser wrote: | What grinds my gears is when an app goes subscription and | then jacks their prices. Fantastical 2 was a $50 one-time | purchase. Fantastical 3 is $60 per year. | | If you switch to a subscription model, your new price | better be no more than your expected amortized purchase | price. If you use to launch paid major version upgrades | every 2 years at $100 a pop, your rental price needs to be | _less_ than $50 per year to make up for the lack in | functionality. Don 't try to be a used car salesman and | emphasize the "low monthly payment" when your customers are | used to considering the total annual cost. | HumblyTossed wrote: | This sums it up. Even for people who make great money, how | many subscriptions do devs really think we want to have? | zepto wrote: | Not many, but that just reveals a more painful truth - | how much time do people have to invest in _using_ apps? | | The answer is not much, that's the real bottleneck. You | can't expect people to pay for what they can't use, and | we just can't use all that much software because we don't | have time for it. | MomoXenosaga wrote: | Apps keep working for years though. On Android anything since | KitKat still works. | blihp wrote: | If you're talking about apps via Google Play, only for some | kinds of apps (ironically, the ones that make minimal use | of platform specific features tend to fare the best... | typically games) Also, Google is actively culling apps from | the app store that don't upgrade to recent Android SDKs | which often forces additional development to make the | migration. For many apps, that means they will | die/disappear since the economics of mobile don't justify | their continued development. | syshum wrote: | >>Software that is not actively maintained (which is | expensive) eventually stops working | | Funny because I know many many many business that run | entirely on old unmaintained code, code that can not be | maintained because upgrading it will break things, will make | things stop working. | izacus wrote: | In the great subscription exodus of 2018, about 10-15 of my | apps moved to this "sustainable" subscription model. Only two | are still being maintained with proper new features and | improved (those would be 1Password and Jetbrains tooling). | | All the other apps pretty much stopped feature work and are | now mostly more broken than they were before switching to the | subscription model. There's an occasional update, but it's | all pretty much dead. | | So out of that deal I (as a user) have gotten pretty much | nothing - the developer is constantly taking my money with | nothing to offer in return. If I stop paying, they'll take | away the app I've paid for. | | Compare this to something like VMWare Fusion or Parallels | Desktop model - I pay license every year to get support for | new OS and new feature. But it's MY choice whether I want to | pay and if the updates actually offer me VALUE for the money. | | And this keeps us honest - honest money for honest value | delivered with incentive for developer to keep maintaining | their software and not just sitting on their rent-seeking | vendor lockin. It seriously sucks that Apple and Google don't | allow for that sales model in their stores - it makes the | market worse for all of us. | joshstrange wrote: | Could you name and shame some of the apps your are talking | about? I pay for 1Password and JetBrains and similarly am | happy with them but I also pay for a number of other | subscriptions and I haven't felt the same "resting on their | laurels" that you are describing. | izacus wrote: | Out of top of my mind - Evernote, Lightroom on Desktop. A | PDF reader on my Android phone (still doesn't support | dark mode, years after introduction). Boostnote, another | note-taking app. LastPass also doesn't really justify | their costs considering their poor engineering. | arvinsim wrote: | I really want to move out of Lightroom CC. However, there | are no competitors out there that has cloud sync on my | Mac and iOS devices. | | Hoping that Affinity can come up with something. Even if | it doesn't sync, I would still get it. | eric_cc wrote: | Boostnote is still free and open source. They also have a | paid version but there is no real reason to switch to it. | sb057 wrote: | >So out of that deal I (as a user) have gotten pretty much | nothing - the developer is constantly taking my money with | nothing to offer in return. If I stop paying, they'll take | away the app I've paid for. | | That's a feature, not a flaw. | izacus wrote: | I fail to see how this is a feature for me as a user in | any way. | | I get it - developers want to rent-seek and suck on that | sweet passive income without actually having to | constantly provide any value for users. But from a users | perspective, I get nothing, especially when the response | from developers is to just stop development. | 1_player wrote: | It'd be acceptable if the developer in turn were to | refund me all the money I've given them when I was | subscribed. | | I'm left with nothing, they're left with nothing. That's | fair enough. | drewzero1 wrote: | A feature for the seller, not for the user. We've moved | on from personal computers to computers as a service, but | it's getting pretty clear who they're serving. | Causality1 wrote: | Just speaking from personal experience, app updates are | generally bad things aside from compatibility fixes. Either | they're adding a feature that I'm not going to use because | I was happy with the app already, or they break something. | Probably 25% of the apps on my phone are now decoupled from | the Play Store because the developers either broke them or | sold out to an adware company looking for a new vector. | Hammershaft wrote: | What possible advantage do subscriptions have for users over | license upgrades? The incentives of license upgrades are much | more tuned towards developers adding meaningful features, and | also more tuned towards developers finishing development on a | product when it is mature. Beyond that, license upgrades | allow users to actually keep what they have paid for. | | I'm convinced a major reason Adobe made the switch to a cloud | subscription was because they recognized their products were | maturing and the window was closing on locking in recurring | revenue before the licensed product was so mature there would | be little incentive for users to subscribe. | vbezhenar wrote: | I hate when software changes. When I'm buying software, I | want for it to stay as it is. All new features don't bring | anything but bloat. All I need is bugfixes and security | fixes. It does not require a significant investments. So my | ideal software is when developer spends some time, builds a | program, sells it and spends a little time keeping it alive. | | There are some exceptions. For example Intellij Idea should | support new Java versions which might require significant | development. But those are exceptions (for example I hate | almost all new Intellij Idea features, thankfully most of | them could be disabled). | nitrogen wrote: | _I wish consumers would understand this better._ | | Developers aren't consumers, they are producers. And | producers understand that durability and longevity are more | important than enabling the rent-for-life, own nothing, | subservient economy. | cloogshicer wrote: | I understand what you mean. I also think that durability | and longevity are very important. But wouldn't you agree | that those qualities are very difficult to achieve and thus | expensive? | | Part of the problem is that software development is still | in its infancy in my understanding. Average software | quality and reliability just isn't very high. | nitrogen wrote: | _But wouldn 't you agree that those qualities are very | difficult to achieve and thus expensive?_ | | I don't think I would agree with that. With software, | durability is the default. I can write a program once, | and run it on the same hardware until the capacitors | fail. It takes active intervention in the form of forced | upgrades and planned obsolescence to make software | "decay." | | For a producer as I'm using that term in my previous | comment, software is a tool. If I buy a physical tool, I | will pay up front for fine craftsmanship, but from there | on that tool belongs to me, and I expect it to last as | long as the care I give it allows. I expect to do the | same with software. If a software vendor wants more | money, they need to provide more value in return. | | Note that this does not mean I would never pay for | subscription services, but I will not stand for companies | trying to blur the line between service and tool. | [deleted] | panicsocks wrote: | > panic is abandoning yet another of their iOS apps | | Exactly. I don't understand why anyone would buy their apps. | For the money you'll get an app riddled with bugs, zero useful | updates that actually fix those bugs, and near zero support | from panic. It happens over and over and over again. | | I guess I thought the saying started with "fool me thrice" | because it took that long for me to figure it out. :/ | addicted wrote: | Can you point to indie developers that have been successful | developing iOS apps, etc? | | The likes of Microsoft and Adobe, whose strategy isn't to sell | products as much as it is to establish and maintain market | control, are not good comparisons. | zepto wrote: | Omni in particular started off very strong on iOS but failed to | adapt their products. | | Their failure to support the system file sharing / iCloud _for | so long_ was a killer for me. They were simply technically | wrong about how to do it. | | There are many other ways in which they simply failed to adapt | as the model changed, which I find perplexing. | Cyberdog wrote: | There's a tool I use called Dash for quickly looking up | documentation of coding languages and frameworks and it works | offline. It does not have a subscription model, but it does | have very frequent paid upgrades; without charting them out, | I'd guess they are roughly yearly. I grumble every time because | the upgrade cost isn't cheap and the updates rarely have | groundbreaking new features, but then I consider how much use I | get out of that tool and hand my dollars over. But the times | when money has been tight or I've just been lazy and haven't | upgraded when a new release comes out, the old one continues to | work just fine. I'd much rather see Panic and other developers | use a model like this; trick/incentivize me into re-buying your | product every year without calling it a subscription or | breaking my old versions. | | I used Coda pretty much since its launch and paid for upgrades | to Coda 2 and Nova. I've built my career around these editors, | so it's kind of scandalous how little I've paid Panic in | proportion to how much money I've made using them. I would be | fine with them having more frequent paid upgrades. But the day | they try to rope me into a forced subscription model is the day | I start looking at alternatives (which is too bad, because the | last time I looked at the market when Coda 2 was getting a bit | too long in the tooth and it was looking like Nova was never | going to actually be released, it was clear that there are no | serious alternatives for Mac-native code editors out there | except for maybe the crusty old BBEdit, which I do not have | fond memories of). | Hammershaft wrote: | The problem here is that Apple does not support that license | upgrade model for iOS. | vr46 wrote: | I agree completely. Panic have, to be blunt, screwed me over | about four times with various pieces of software over the last | decade on both iOS and Mac, and Omni are not exactly much | better. As cool and shiny as a lot of their software looks, I | cannot trust them enough to buy the thing when I know that they | will abandon support at the drop of a hat. | robenkleene wrote: | The post gives an specific technical limitation for why Nova | wouldn't be possible due to iOS apps store policies. So they | wouldn't be able to make a subscription version even if they | wanted to? | | > The biggest technical hurdle is the inability to run external | processes on iOS and iPadOS. There's just no way around it: | this is required for modern web development. For example, the | TypeScript extension is one of the most popular Nova extensions | right now, and it launches and runs the TypeScript compiler. | While we could attempt to build the TypeScript compiler into | Nova, we can't possibly anticipate and include every such tool | that might be needed by a developer. We'd need to bundle | compilers, interpreters, and language servers for just about | every programming language in existence, not to mention tools | like linters, JavaScript transpilers, and bundlers. The scope | would quickly become unmanageable, and we'd always be lagging | behind the latest versions of these tools. | lacker wrote: | That complaint doesn't quite make sense to me because things | like "language servers for every programming language in | existence" don't exist for iOS in the first place, even if | you were allowed to run external processes. | | To me the logical solution is something like Replit, where | your arbitrary programming environment is running off-device. | You want to program Go or Python on your iPad? Okay, but the | actual code is executing in some cloud machine. Apple should | be happy with that, and it'll be a lot easier to maintain all | this stuff off-device anyway, than on iPads, where nobody | else is maintaining a toolchain. | | Of course that doesn't work with a "one-time-purchase" | business model.... | cmelbye wrote: | Apple is building desktop-class processors for iPad so that | it can operate as a thin network client for a Linux server | somewhere? That strategy doesn't make too much sense. | threeseed wrote: | It only makes no sense if you have a black/white view of | the world. | | Some apps will run on device and need the full | performance e.g. video editing. Other apps will be a thin | client. | Synaesthesia wrote: | But the iPad could be so much more. It is a highly | performance platform. Great CPU, GPU, SSD ... So yeah | it's just being held back by Apple | robenkleene wrote: | > That complaint doesn't quite make sense to me because | things like "language servers for every programming | language in existence" don't exist iOS in the first place, | even if you were allowed to run external processes. | | Yes, they do exist for iOS, they're the existing language | servers. iOS is Unix on ARM, it can run most of (all of?) | the Node ecosystem (including the existing LSP | implementations) just fine. The problem is Apple doesn't | provide the APIs to run them, and bans apps that create | their own workarounds to run them (unless they're in the | app bundle, which my understanding is allowed, e.g., that's | how something like play.js works https://playdotjs.com/). | Doches wrote: | > Honestly, Panic and Omni and other old school Mac developers | really, really need to adapt to the modern era. | | A counterpoint: how intense would the outcry be if Panic were | to make the next versions of Transmit & Coda subscription only | (the Mac versions, that is, not their baby iOS counterparts)? | I'm probably almost a model Panic customer -- I've paid for | every major version of both at release, along with Prompt & | Coda for iOS -- but even I'd balk at paying a subscription for | a code editor. A paid upgrade every few years? Sure, take my | money (see also: Jetbrains). But a monthly subscription for a | tool that updates only semi-frequently (e.g. Transmit)? | | Yeah, I'm out. Developers (and tech folks in general) are the | cheapest, orneriest market. How can I justify to myself a | monthly sub to Transmit & Coda when scp & VSCode are free? | lacker wrote: | Adobe had an intense outcry when they moved to a subscription | model, and it worked out great for them. You are basically | changing your customer base. People who would happily spend | $20/month for a good code editor will love the change to a | subscription model in the long run, because it lets you | invest more effort in making the product great. And I think | there are a lot of those people - if you spend hours and | hours every day programming, and you make good money at your | job, aren't you willing to spend money to use the best tools? | People who don't want to buy a subscription will be angry, | but in a couple months they won't be your customer any more | so it won't matter that they're angry. | greggman3 wrote: | I'm probably missing it. I've used Photoshop since version | 1 and owned a personal copy since version 3 (mid 90s). When | new features were added i'd evaluate if I wanted them. I | generally upgrade every 2 versions for $199 or which is | ~$50 a year. | | Subscriptions raised that to $240 a year, a 480% increase. | Further, since subscriptions were added no features I want | have been added. But, I can't just stop and use some | version, stop paying and the software stops working. | | I see no evidence that Adobe's subscription model has let | them invest more effort in making the product great. In | fact it's the exact opposite. Before they had to add some | features to entice you to pay for the upgrade. now they can | just do nothing because you're "renting" the software. | Closi wrote: | > I see no evidence that Adobe's subscription model has | let them invest more effort in making the product great. | In fact it's the exact opposite. | | It's hard to define cause and effect, but Adobe's R&D | spend is definitely increasing: | | https://www.statista.com/statistics/794840/research- | developm... | threeseed wrote: | Adobe's products are not trivial. | | And yet they have ported them not only to iOS but also to | M1. | | Just because you don't see changes in the UI doesn't mean | there hasn't been significant engineering effort spent. | dhimes wrote: | _stop paying and the software stops working_ | | This is the major problem. I do know indies who have used | workarounds just so they aren't held hostage. I wouldn't | use subscriptions for my own personal creative work. So, | yes, the customer base is indeed changing- to those who | mainly work for others. | donmcronald wrote: | > People who would happily spend $20/month for a good code | editor will love the change to a subscription model in the | long run, because it lets you invest more effort in making | the product great. | | That's almost double what I pay for Jetbrains' stuff and I | figured the forced subscription from Jetbrains was 3x what | I had been paying by skipping 1-2 versions between updates. | | You're right about changing the customer base though. All | the suckers that can't figure out prices just when up 3-4x | seem to love subscriptions and financially flippant people | like that are probably the best customers to have. | | And Jetbrains is the only subscription software I've used | that doesn't keep adding bloated trash features to justify | their subscription. | Analemma_ wrote: | > Adobe had an intense outcry when they moved to a | subscription model, and it worked out great for them | | That remains to be seen, actually. There used to be an | "Adobe pipeline" where kids in high school and college | would pirate Photoshop, become familiar with it, then be | ready to use it when they got a real job. That pipeline | shut down when Adobe moved to a subscription model: now all | the kids use Figma instead. It'll take a little while to | bubble up, but eventually all these design shops are going | to find that their new hires know how to use Figma and not | Photoshop, and start wondering whether Adobe software is | worth the cost on top of retraining. | | None of this shows up in quarterly reports but it's a real | phenomenon and it will catch up to Adobe sooner or later. | ThatMedicIsASpy wrote: | nothing is stopping any of these kids from pirating | photoshop in 2021 | nemothekid wrote: | > _now all the kids use Figma instead._ | | This is only true if in your entire world bubble | Photoshop only exists to design mobile UIs. Figma, like | Sketch before it, is a simply a part of Photoshop's total | market. There's no replacement for Photoshop yet for | creative agencies, photographers, and content studios. | fullwaza wrote: | Give Affinity Photo / Designer a try. It's a fantastic | photoshop replacement, many of the keyboard shortcuts are | even the same. | dhimes wrote: | Yeah I've seen designers switching to the whole suite. | ben174 wrote: | For some crazy reason Photoshop users are so crazy loyal to | that product they're willing to pay for it. I'm totally | guilty of this, just yesterday I needed to scale and crop | an image and I had to download the whole Creative Cloud | installer to my new laptop and install Photoshop. I'm | positive I could have done this in a number of different | tools even built into the OS, but for whatever reason I'm | just hooked on Photoshop. | granshaw wrote: | FYI If you're on a Mac you can do that right in Preview | agogdog wrote: | Some people have been working with Photoshop for decades, | it's integrated into industry wide workflows. For me some | complex 4-key shortcuts (the legacy save for web claw) | are second nature. It's the devil we know very very well. | renewiltord wrote: | Jetbrains default way is a subscription model that leaves you | with a one year old "perpetual fallback". | joshstrange wrote: | > A paid upgrade every few years? Sure, take my money (see | also: Jetbrains) | | JetBrains has all but deprecated this AFAIK. I pay for my | JetBrains tools annually and I'm perfectly ok with that. If I | ever want to stop paying then I just fall back to the version | of software at time of renewal [0]. I'm more than happy with | this situation as it lets me get the newest features ASAP | while giving JetBrains the "guaranteed" income stream. Major | versions every year or so lead to a feast/famine situation | for the developer and I'd rather get a feature right away | instead of having to wait till they have enough features to | justify a paid release. | | Can subscriptions allow bad actors to act poorly? Yes, but | then I can just cancel my subscription and find someone | better. Maybe I'm in the minority but I don't mind | subscription-based things if I feel like I'm actually getting | value out of them. It lowers the barrier of entry, | encourages/incentives continuous improvement, helps | developers plan for the future better, and it lays stark the | realities of development (if you want ongoing features/fixes | you need to pay for them). | | [0] https://sales.jetbrains.com/hc/en- | gb/articles/207240845-What... | macjohnmcc wrote: | I pay for Jetbrains subscription as well. They offer a | bargain compared to many others. There are products I pay | 66% of the amount I pay to JB for far less overall | functionality. I don't mind subscriptions but I am weary of | some of the higher prices. I also don't want to subscribe | to everything some things one and done is what I want. No | updates just buy it and move on and it continues to work. | Pulcinella wrote: | Yes. Though I recommended subscriptions, I do have a | price limit. I really like the interface of Cinema4D but | it's over $100 a month! No thank you. | | I also think there just are hard limits in what's a | sustainable business. E.g. Small, indie, bespoke notes | apps probably can't support even one person long term | regardless if it's a one time purchase, subscription, | paid upgrades, or any other pricing model. | dhimes wrote: | I'm ok with subscriptions as long as I get to keep the | latest version forever. I'm not ok with being locked out of | my work when I can no longer pay for the subscription. | | Now if I'm working for someone else, then sure! But, say, | an author, who can no longer edit their old works for a | republication? Not a chance. | macjohnmcc wrote: | There is an amazing plugin for Visual Studio that makes | searching blindingly fast almost instantaneous and the price | was $10 for the longest time (now $20) and trying to get | developers to buy that thing was a chore. They didn't want to | pay for any software tools. This is in the US not somewhere | that $10 is a huge price and yet they balked. I have to ask | why anybody who makes a living writing software is so | repulsed by the idea of paying someone else for software | especially something cheap and time saving. | hparadiz wrote: | Cause that's free in Linux and you kinda resent paying | extra for something that should be built into something | like visual studio. And now even vscode does it out of the | box. | efdee wrote: | What does "that's free in Linux" even mean in this | context? You're talking about an IDE plugin that's "free" | in an operating system? | hparadiz wrote: | In Linux updatedb and locate are built in so you can do | the search on terminal and it's instant so putting a gui | over something like that should really be part of visual | studio imo to begin with. | sangnoir wrote: | > [...] but even I'd balk at paying a subscription for a code | editor. A paid upgrade every few years? Sure, take my money | (see also: Jetbrains). | | Funny you bring that up - Jetbrains only switched to its | current model after a _massive_ outcry. Their original plan | was to completely brick your IDE when your subscription | lapsed. That did not go down well[1]. Fortunately, they | abandoned the plan within a day | | 1. https://news.ycombinator.com/item?id=10170089 | creinhardt wrote: | I think Nova is already on a somewhat similar model. You can | buy it and use it forever, but you only get support/updates | for a year. A subsequent year is (I think) $49. | | If iOS supported this model I think most devs would be ok | with it, pay upfront X amount, and then a slightly smaller | amount yearly for continued support/updates/development. I | wonder if we'd have more 'pro/dev' iOS apps if the App Store | supported models like this? ___________________________________________________________________ (page generated 2021-05-11 23:00 UTC)