News for hackers. Stuff that matters.
Re:We’ll stop selling our Code Editor app for iOS soon by Pulcinella on Tuesday May 11, 2021 @11:32AM (#27119334)
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.

Re:We’ll stop selling our Code Editor app for iOS soon by robenkleene on Tuesday May 11, 2021 @12:07PM (#27119841)
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.

Re:We’ll stop selling our Code Editor app for iOS soon by lacker on Tuesday May 11, 2021 @12:20PM (#27120023)
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....

Re:We’ll stop selling our Code Editor app for iOS soon by robenkleene on Tuesday May 11, 2021 @12:27PM (#27120103)
> 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/).

Re:We’ll stop selling our Code Editor app for iOS soon by cmelbye on Tuesday May 11, 2021 @01:32PM (#27120921)
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.
Re:We’ll stop selling our Code Editor app for iOS soon by threeseed on Tuesday May 11, 2021 @04:39PM (#27123222)
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.

Re:We’ll stop selling our Code Editor app for iOS soon by Synaesthesia on Tuesday May 11, 2021 @04:54PM (#27123393)
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
Re:We’ll stop selling our Code Editor app for iOS soon by Doches on Tuesday May 11, 2021 @12:07PM (#27119844)
> 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?

Re:We’ll stop selling our Code Editor app for iOS soon by joshstrange on Tuesday May 11, 2021 @12:17PM (#27119968)
> 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...

Re:We’ll stop selling our Code Editor app for iOS soon by dhimes on Tuesday May 11, 2021 @04:31PM (#27123116)
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.

Re:We’ll stop selling our Code Editor app for iOS soon by macjohnmcc on Tuesday May 11, 2021 @01:02PM (#27120507)
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.
Re:We’ll stop selling our Code Editor app for iOS soon by Pulcinella on Tuesday May 11, 2021 @01:08PM (#27120585)
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.

Re:We’ll stop selling our Code Editor app for iOS soon by interpol_p on Tuesday May 11, 2021 @11:20PM (#27126236)
Unfortunately this model can't be implemented on iOS

Your app updates go to everyone, even if they've stopped paying their subscription.

So it becomes really tricky to sell a subscription on iOS where, once lapsed, the user can continue to use the latest version available at the end of their subscription.

One way to do this is to have feature unlocks based on a timeline (Working Copy, an iOS git client, does this). Where users continue to receive a subset of features but some new features are locked behind a yearly upgrade payment. This requires littering your codebase with checks that certain features are unlocked based on the user's latest yearly purchase.

I'd love official support for the JetBrains / Sketch subscription model on iOS. As a developer, I would feel bad locking my paying users out of features they paid for just because they stopped subscribing. But I also really can't be bothered spending months developing a robust in-app-purchase feature locking mechanism to work around Apple's limited set of purchase options

Re:We’ll stop selling our Code Editor app for iOS soon by joshstrange on Wednesday May 12, 2021 @11:42AM (#27131606)
I completely agree with everything you've said. The big problem (as I see it) is even if there was a way for Apple to provide the infrastructure for "hasPaidForSubscriptionInPast" or "lastSubscriptionActiveDate" or similar, the limiting fact is that Apple only allows 1 version of your app to exist in the app store (under the same identifier, obviously you could release seperate apps). The whole thing breaks down if you need to ship a nasty bug fix for a previous version.

Sure, Apple could stop letting users get updates if they stop subscribing but then you have no way to ship ANY updates to that user on an older version. I'm honestly not sure if JetBrains ever ships bug/compatibility fixes for older versions but for apps that are half-free/half-subscription this would be a huge problem. How can I convince people to restart their subscriptions if from their perspective the app has been stagnant since they stopped subscribing? And/or do they even have the option to go to the latest version and just use the free features? Now we are back into the "littering your codebase with checks"-hell that I agree would be terrible to maintain. I'm not giving Apple a pass in the slightest, but I'm having a hard time coming up with what the "gold standard" would be where you could support something like this.

Re:We’ll stop selling our Code Editor app for iOS soon by lacker on Tuesday May 11, 2021 @12:16PM (#27119958)
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.
Re:We’ll stop selling our Code Editor app for iOS soon by greggman3 on Tuesday May 11, 2021 @12:34PM (#27120211)
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.

Re:We’ll stop selling our Code Editor app for iOS soon by dhimes on Tuesday May 11, 2021 @04:34PM (#27123163)
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.

Re:We’ll stop selling our Code Editor app for iOS soon by threeseed on Tuesday May 11, 2021 @04:41PM (#27123242)
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.

Re:We’ll stop selling our Code Editor app for iOS soon by Dylan16807 on Tuesday May 11, 2021 @07:31PM (#27124936)
Porting is a feature, and they already charged for it under the pre-subscription model.
Re:We’ll stop selling our Code Editor app for iOS soon by Closi on Tuesday May 11, 2021 @04:17PM (#27122955)
> 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...

Re:We’ll stop selling our Code Editor app for iOS soon by tristan957 on Wednesday May 12, 2021 @03:19AM (#27127634)
Because their competition is catching up.

Figma is crushing Adobe. Alternatives like Affinity are eating much of the casual user base.

Re:We’ll stop selling our Code Editor app for iOS soon by Closi on Wednesday May 12, 2021 @03:44AM (#27127757)
Figma is crushing Adobe XD, not Adobe. But we will never know the exact reason for the increase in R&D spend - but without the increase in revenue they would not have been able to afford this investment in R&D (R&D is approx 60% of their revenue).

Again it's impossible to define cause and effect, but OP's claim that they are investing less in product after introducing subscriptions is spurious - R&D has dramatically increased almost exactly in line with revenue.

Re:We’ll stop selling our Code Editor app for iOS soon by Analemma_ on Tuesday May 11, 2021 @12:41PM (#27120283)
> 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.

Re:We’ll stop selling our Code Editor app for iOS soon by nemothekid on Tuesday May 11, 2021 @01:52PM (#27121214)
>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.

Re:We’ll stop selling our Code Editor app for iOS soon by fullwaza on Tuesday May 11, 2021 @02:37PM (#27121800)
Give Affinity Photo / Designer a try. It's a fantastic photoshop replacement, many of the keyboard shortcuts are even the same.
Re:We’ll stop selling our Code Editor app for iOS soon by dhimes on Tuesday May 11, 2021 @04:46PM (#27123292)
Yeah I've seen designers switching to the whole suite.
Re:We’ll stop selling our Code Editor app for iOS soon by ThatMedicIsASpy on Tuesday May 11, 2021 @06:41PM (#27124508)
nothing is stopping any of these kids from pirating photoshop in 2021
Re:We’ll stop selling our Code Editor app for iOS soon by donmcronald on Tuesday May 11, 2021 @01:39PM (#27121015)
> 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.

Re:We’ll stop selling our Code Editor app for iOS soon by ben174 on Tuesday May 11, 2021 @12:25PM (#27120079)
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.
Re:We’ll stop selling our Code Editor app for iOS soon by granshaw on Tuesday May 11, 2021 @04:30PM (#27123113)
FYI If you’re on a Mac you can do that right in Preview
Re:We’ll stop selling our Code Editor app for iOS soon by agogdog on Tuesday May 11, 2021 @05:21PM (#27123680)
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.
Re:We’ll stop selling our Code Editor app for iOS soon by sangnoir on Tuesday May 11, 2021 @03:03PM (#27122110)
> [...] 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

Re:We’ll stop selling our Code Editor app for iOS soon by macjohnmcc on Tuesday May 11, 2021 @12:42PM (#27120295)
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.
Re:We’ll stop selling our Code Editor app for iOS soon by hparadiz on Tuesday May 11, 2021 @01:09PM (#27120598)
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.
Re:We’ll stop selling our Code Editor app for iOS soon by efdee on Tuesday May 11, 2021 @01:20PM (#27120747)
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?
Re:We’ll stop selling our Code Editor app for iOS soon by hparadiz on Tuesday May 11, 2021 @01:27PM (#27120841)
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.
Re:We’ll stop selling our Code Editor app for iOS soon by creinhardt on Tuesday May 11, 2021 @02:05PM (#27121383)
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?

Re:We’ll stop selling our Code Editor app for iOS soon by renewiltord on Tuesday May 11, 2021 @12:16PM (#27119964)
Jetbrains default way is a subscription model that leaves you with a one year old "perpetual fallback".
Re:We’ll stop selling our Code Editor app for iOS soon by emrah on Wednesday May 12, 2021 @12:39AM (#27126650)
If you thought scp and vscode were perfect replacements for transmit and coda, they already lost ;-)
Re:We’ll stop selling our Code Editor app for iOS soon by cloogshicer on Tuesday May 11, 2021 @11:42AM (#27119475)
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.

Re:We’ll stop selling our Code Editor app for iOS soon by izacus on Tuesday May 11, 2021 @12:05PM (#27119810)
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.

Re:We’ll stop selling our Code Editor app for iOS soon by joshstrange on Tuesday May 11, 2021 @12:20PM (#27120009)
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.
Re:We’ll stop selling our Code Editor app for iOS soon by izacus on Tuesday May 11, 2021 @12:48PM (#27120364)
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.
Re:We’ll stop selling our Code Editor app for iOS soon by 1123581321 on Saturday May 15, 2021 @11:54PM (#27171073)
Sincerely, what do you mean by including Evernote? You can see here they’re pretty busy. Aren’t they also doing a bunch of behind-the-scenes re-architecture? https://help.evernote.com/hc/en-us/articles/1500001700002

I haven’t been a user for years; I’m just a perplexed bystander.

Lightroom has some updates but I’ll agree the pace is slower. They are a market leader for certain kinds of commercial photographers that will happily pay a couple hundred a year for a critical business expense. I wish they’d see more competition.

Re:We’ll stop selling our Code Editor app for iOS soon by wunderbaba on Tuesday May 11, 2021 @10:02PM (#27125841)
Evernote is one of the few that might at least have a legitimate case for having a recurring monthly fee since ostensibly you're paying for cloud storage and synchronization across all of your devices.
Re:We’ll stop selling our Code Editor app for iOS soon by arvinsim on Tuesday May 11, 2021 @01:53PM (#27121229)
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.

Re:We’ll stop selling our Code Editor app for iOS soon by eric_cc on Tuesday May 11, 2021 @01:18PM (#27120729)
Boostnote is still free and open source. They also have a paid version but there is no real reason to switch to it.
Re:We’ll stop selling our Code Editor app for iOS soon by sb057 on Tuesday May 11, 2021 @12:07PM (#27119846)
>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.

Re:We’ll stop selling our Code Editor app for iOS soon by izacus on Tuesday May 11, 2021 @12:10PM (#27119888)
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.

Re:We’ll stop selling our Code Editor app for iOS soon by 1_player on Tuesday May 11, 2021 @02:03PM (#27121361)
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.

Re:We’ll stop selling our Code Editor app for iOS soon by drewzero1 on Tuesday May 11, 2021 @12:47PM (#27120353)
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.
Re:We’ll stop selling our Code Editor app for iOS soon by Causality1 on Tuesday May 11, 2021 @12:28PM (#27120120)
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.
Re:We’ll stop selling our Code Editor app for iOS soon by tomc1985 on Tuesday May 11, 2021 @12:15PM (#27119945)
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.

Re:We’ll stop selling our Code Editor app for iOS soon by vbezhenar on Tuesday May 11, 2021 @01:13PM (#27120661)
> 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.

Re:We’ll stop selling our Code Editor app for iOS soon by tomc1985 on Tuesday May 11, 2021 @01:34PM (#27120947)
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.

Re:We’ll stop selling our Code Editor app for iOS soon by vbezhenar on Tuesday May 11, 2021 @01:55PM (#27121249)
$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.

Re:We’ll stop selling our Code Editor app for iOS soon by tomc1985 on Tuesday May 11, 2021 @02:13PM (#27121462)
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.

Re:We’ll stop selling our Code Editor app for iOS soon by wunderbaba on Tuesday May 11, 2021 @10:05PM (#27125860)
I wish it would as well but honestly I think a lot of vendors treat their software as gym memberships - and hope that customers forget about that seemingly innocuous five dollar fee every month on their credit card.
Re:We’ll stop selling our Code Editor app for iOS soon by Causality1 on Tuesday May 11, 2021 @01:56PM (#27121263)
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.
Re:We’ll stop selling our Code Editor app for iOS soon by dkarras on Tuesday May 11, 2021 @03:22PM (#27122336)
>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?)

Re:We’ll stop selling our Code Editor app for iOS soon by tomc1985 on Tuesday May 11, 2021 @03:35PM (#27122488)
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

Re:We’ll stop selling our Code Editor app for iOS soon by 1_player on Tuesday May 11, 2021 @12:00PM (#27119747)
> 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.

Re:We’ll stop selling our Code Editor app for iOS soon by kstrauser on Tuesday May 11, 2021 @01:02PM (#27120496)
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.

Re:We’ll stop selling our Code Editor app for iOS soon by HumblyTossed on Tuesday May 11, 2021 @12:41PM (#27120289)
This sums it up. Even for people who make great money, how many subscriptions do devs really think we want to have?
Re:We’ll stop selling our Code Editor app for iOS soon by zepto on Tuesday May 11, 2021 @12:52PM (#27120407)
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.

Re:We’ll stop selling our Code Editor app for iOS soon by eps on Tuesday May 11, 2021 @12:30PM (#27120164)
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.

Re:We’ll stop selling our Code Editor app for iOS soon by nitrogen on Tuesday May 11, 2021 @11:50AM (#27119607)
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.

Re:We’ll stop selling our Code Editor app for iOS soon by cloogshicer on Tuesday May 11, 2021 @11:56AM (#27119685)
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.

Re:We’ll stop selling our Code Editor app for iOS soon by nitrogen on Tuesday May 11, 2021 @03:02PM (#27122098)
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.

Re:We’ll stop selling our Code Editor app for iOS soon by spronkey on Friday May 14, 2021 @09:24AM (#27154021)
First comment in this thread that's hit the nail on the head with regards to why software requires maintenance. After all, if I write an algorithm, how on earth does it just stop working after a while?

Fixing flaws is a separate and legitimate concern, but whether feature or security, this is solved by the idea of a warranty where the purchase price includes the product, and some time-limited obligation to ensure that it is fit for purpose. Once that's up, it's up to the developer to determine whether it's worth their while continuing to support it - but at least the end user can run it on the platform they originally purchased it on. Theoretically.

Then comes the hiding-in-plain-sight pernicious moneymaker mentioned: platform planned obsolescence. It comes in many forms, forced upgrades as mentioned, but also things like "turn on auto-updates because that's just what you do these days", "oh this is a 32-bit app so you can't run it anymore - pester the developer". Then there's all the developer-side stuff like "32-bit apps don't work anymore, update", "Oh neither does the older SDK, update that too", "Oh didn't we mention there's this new screen shape and you have to add support for that too", and "oh if you don't do all this stuff your app will disappear from the store in X days". What about the less obvious stuff like "this new SDK/toolkit/platform library is the way to build new apps! There's not really a clear upgrade path, but it's the one true way. Until the next one."

It's next to impossible for developers to solve this problem because it is an externality imposed on them by platform vendors. It is the main reason why software, in the short term, needs to be maintained. Of course, long term you expect that big developments and innovations would result in some level of obsolescence, but the devices and software industries have an incredibly fast rate of churn even for the pace of innovation. It's very interesting using systems from 5, 10, 20 years ago just to see how far we've come (or in many cases, how far we haven't).

Apple in particular has driven this by consistently eschewing backwards compatibility, constantly churning their SDKs, and continuously breaking older platforms. It's no surprise, they have two strong financial incentives to do so: if new software requires new Apple hardware, that's new revenue for them, providing they can convince us to buy it. If new hardware requires new software, that's new revenue for them thanks to their app stores. If they can get developers to move to subscription models well, that increases the recurring revenue via IAPs. Force them to use your payment and accounting services too, clipping the ticket along the way? More revenue!

We're the suckers though - we've been conditioned so hard to expect their stuff to be somewhat fragile, expensive to repair, and severely limited in lifespan that we almost like it. You dropped your phone? Oh the glass on the back has all broken. That's integral to the chassis, so it's a really expensive repair - over half the cost of a new one. Might as well treat yourself. No don't listen to that Rossmann guy, he's obviously <unsafe/counterfeit/untrustworthy>, eyes over here buddy, look at my pretty blue shirt. Oh hey, if you go to him Face ID won't work, because a nation-state actor might have installed an intercept on his dodgy counterfeit screen. You want to keep secure right? Anyway what were we saying again? Oh yeah, the new one. Oh you also ran out of storage? It's only been 5 years, the base model still has the same amount, so why don't you pay a bit more and get the upgrade. After all it only makes sense that you'd accumulate stuff over time right? What did you say, SD card? RAM stick? nVME SSD? No no no, they're way too slow/insecure/low-tech/dangerous to work with iPhone/Mac. No no your friend who put one in his computer has a PC - these are Macs, entirely different type of thing. Of course software needs to be maintained, of course it does. How could it possibly work on your new machines, how on earth! I digress...

Re:We’ll stop selling our Code Editor app for iOS soon by lacker on Tuesday May 11, 2021 @12:09PM (#27119874)
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".

Re:We’ll stop selling our Code Editor app for iOS soon by appleiigs on Tuesday May 11, 2021 @12:33PM (#27120197)
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.
Re:We’ll stop selling our Code Editor app for iOS soon by blihp on Tuesday May 11, 2021 @01:22PM (#27120773)
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.
Re:We’ll stop selling our Code Editor app for iOS soon by Hammershaft on Tuesday May 11, 2021 @05:32PM (#27123786)
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.

Re:We’ll stop selling our Code Editor app for iOS soon by yreg on Tuesday May 11, 2021 @01:55PM (#27121262)
Well iOS Transmit still works just fine, 3 years after it was discontinued…
Re:We’ll stop selling our Code Editor app for iOS soon by vbezhenar on Tuesday May 11, 2021 @01:09PM (#27120594)
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).

Re:We’ll stop selling our Code Editor app for iOS soon by fouc on Tuesday May 11, 2021 @12:31PM (#27120171)
> 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.

Re:We’ll stop selling our Code Editor app for iOS soon by Hammershaft on Tuesday May 11, 2021 @05:19PM (#27123665)
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.

Re:We’ll stop selling our Code Editor app for iOS soon by zepto on Tuesday May 11, 2021 @12:49PM (#27120390)
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.

Re:We’ll stop selling our Code Editor app for iOS soon by syshum on Tuesday May 11, 2021 @12:04PM (#27119798)
>>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.

Re:We’ll stop selling our Code Editor app for iOS soon by darkarmani on Tuesday May 11, 2021 @07:16PM (#27124825)
> Software that is not actively maintained (which is expensive) eventually stops working.

I don't understand this mentality. I can run an 8 year old version of nginx just fine. Why would it stop working?

Re:We’ll stop selling our Code Editor app for iOS soon by MomoXenosaga on Tuesday May 11, 2021 @12:01PM (#27119756)
Apps keep working for years though. On Android anything since KitKat still works.
Re:We’ll stop selling our Code Editor app for iOS soon by blihp on Tuesday May 11, 2021 @01:32PM (#27120913)
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.
Re:We’ll stop selling our Code Editor app for iOS soon by Cyberdog on Tuesday May 11, 2021 @12:44PM (#27120316)
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).

Re:We’ll stop selling our Code Editor app for iOS soon by Hammershaft on Tuesday May 11, 2021 @05:35PM (#27123821)
The problem here is that Apple does not support that license upgrade model for iOS.
Re:We’ll stop selling our Code Editor app for iOS soon by ashneo76 on Tuesday May 11, 2021 @01:31PM (#27120898)
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

Re:We’ll stop selling our Code Editor app for iOS soon by panicsocks on Tuesday May 11, 2021 @04:48PM (#27123323)
> 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. :/

Re:We’ll stop selling our Code Editor app for iOS soon by vr46 on Tuesday May 11, 2021 @02:25PM (#27121624)
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.
Re:We’ll stop selling our Code Editor app for iOS soon by egeozcan on Tuesday May 11, 2021 @11:40AM (#27119445)
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.
Re:We’ll stop selling our Code Editor app for iOS soon by addicted on Tuesday May 11, 2021 @12:21PM (#27120031)
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.

Re:We’ll stop selling our Code Editor app for iOS soon by zepto on Tuesday May 11, 2021 @12:44PM (#27120308)
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.