To start, I would have happily paid for a new license if Sublime had been upfront about the nature of the upgrade. As it is, I was just getting minimalist “Update available” dialogs when I started every day. But I use Sublime Text in Linux, so I don’t go to the website and download a new version. I go to my package manager and tell it do update. I open a terminal and type “dnf update” and sublime_text is just a line item in a long list of available updates. It is absolutely not obvious that this update is to a new major version which obligates me to pay.
Ugh! Now I need to downgrade to a previous version. If I was using Windows, I could pretty simply uninstall and go download the previous version. I’m sure there is a way to tell my package manager to downgrade the installed version, but I have never done that before, so now I need to figure that out. And then I need to configure it to stop flagging updates for this repo. It’s a bother. I should not have to take positive action to keep myself from buying something that I never agreed to buy.
Hear this: IF A NEW VERSION HAS NEW LICENSE TERMS THEN MAKE A NEW REPO! Not doing so, even if not explicitly shady, has the strong appearance of being shady. And it seriously undermines my trust in this company to deal honestly with me in the future.
I have been a happy, paying Sublime Text customer for years. Now I am talking with colleagues about which editors they use and why they like them. This is what happens when a company betrays trust.