1. Attachments are working again! Check out this thread for more details and to report any other bugs.

Just need to vent...

Discussion in 'Fred's House of Pancakes' started by Mendel Leisk, Jul 6, 2022.

  1. ChapmanF

    ChapmanF Senior Member

    Joined:
    Mar 30, 2008
    23,859
    15,518
    0
    Location:
    Indiana, USA
    Vehicle:
    2010 Prius
    Model:
    IV
    It's not even so much the $ that makes the difference for me. I'd be willing now and then to pay for commercial software, if they would take my money and hand me the software. If I didn't know full well that by paying them for it I am volunteering for the kind of headaches Mendel is having.
     
    Mendel Leisk likes this.
  2. hill

    hill High Fiber Member

    Joined:
    Jun 23, 2005
    19,859
    8,163
    54
    Location:
    Montana & Nashville, TN
    Vehicle:
    2018 Chevy Volt
    Model:
    Premium
    The other Oddity about older Photoshop/ adobe acrobat versions is that they no longer support it anyway.
     
    #1802 hill, Jul 7, 2024 at 6:27 PM
    Last edited: Jul 8, 2024 at 12:25 AM
  3. Leadfoot J. McCoalroller

    Leadfoot J. McCoalroller Senior Member

    Joined:
    May 12, 2018
    7,142
    6,692
    1
    Location:
    Pennsylvania
    Vehicle:
    2018 Prius c
    Model:
    Two
    That's sort of my point. I kind of doubt that anybody bothered to check whether these old versions would be swept up in a remote shutdown, because it's old and abandoned.

    I mean think about it, if the last meaningful revenue you got from your customer was ...13 years ago? are they still really a customer you need to care about? Of course, they need to honor the license they wrote, but that's all.
     
  4. Mendel Leisk

    Mendel Leisk Senior Member

    Joined:
    Oct 17, 2010
    55,453
    38,668
    80
    Location:
    Greater Vancouver, British Columbia, Canada
    Vehicle:
    2010 Prius
    Model:
    Touring
    A few hours later, with firewall rules blocking incoming/outgoing communication by Acrobat and Photoshop, both are working as usual, no pop-ups. And they seem to be starting up faster as well.

    I'm not complacent though; if this is a widely publicized hack, they get wind of it, and... Wait a sec.

    It is goofy though; I spent close to a grand on these two.
     
  5. Mr.Vanvandenburg

    Mr.Vanvandenburg Senior Member

    Joined:
    Mar 15, 2007
    1,029
    351
    0
    Vehicle:
    2020 Prius Prime
    Model:
    Limited
    Living overseas may have oddly different foods but it’s what comes in or on the foods that can be a real local experience.
     
  6. ETC(SS)

    ETC(SS) The OTHER One Percenter.....

    Joined:
    Oct 28, 2010
    7,744
    6,545
    0
    Location:
    Redneck Riviera (Gulf South)
    Vehicle:
    Other Non-Hybrid
    Model:
    N/A
    I understand both sides of this issue, actually.

    I loathe Adobe like a Southern Baptist preacher hates rowdy bars.
    This comes from the fact that I was forced to use FrameMaker about 30 years ago on a gubmint project.
    It was eye-wateringly expensive and about as intuitive as CalvinBall AND I knew when the project sun-settled that I would retain nothing useful from having slogged my way through it except for the paychecks.

    BUT....as life itself should have its seasons software product support should have expiration dates.

    One of the things that I hate to love about Apple is that they don't victimize their customers by forcing them to buy a 'new and improved' OS every five years or so.
    They do that with their hardware if you want a specific single feature or the latest gigapixel camera, but they're also happy to sell their "SE" flavors to the unwashed masses and keep them working for 7-8 years for for their phones which is about as long as one would expect them to remain technologically viable.

    There are about a zillion fairly capable graphic editors in the Linux world but for those that are stuck in a walled-off garden:
    Best free Photoshop alternatives for Mac
     
    Mendel Leisk likes this.
  7. ChapmanF

    ChapmanF Senior Member

    Joined:
    Mar 30, 2008
    23,859
    15,518
    0
    Location:
    Indiana, USA
    Vehicle:
    2010 Prius
    Model:
    IV
    As I hardly ever call for support on software products I use, I mostly wouldn't even notice when the software product support expires.

    However, I don't agree that software itself, once acquired, should one day stop working, as long as it's still being used on a compatible system.

    Sure, if I upgrade the OS and they've deprecated some API the software was using. Or if I migrate to another box with a different instruction set. Can't expect the software to keep working then.

    But even then, if run in a VM that looks like before, I'd expect the software to go right on working.
     
    Trollbait likes this.
  8. Mendel Leisk

    Mendel Leisk Senior Member

    Joined:
    Oct 17, 2010
    55,453
    38,668
    80
    Location:
    Greater Vancouver, British Columbia, Canada
    Vehicle:
    2010 Prius
    Model:
    Touring
    Too, if you’ve legally purchased software, upgrading your computer should not stop you using it. Adobe has a right to verify you haven’t exceeded your number of licenses, but not to to brick the software. At least I would hope so.

    in our case it’s on two pc’s, which is allowed, and they are registered with adobe. At least they were, done way back in the day when adobe sold software. And zero hardware changes; the systems are just as they were when the software was installed. Apart from win10 upgrade, about 2 years back.

    With the firewall rules I added yesterday everything continues to be functional, no pop-ups.
     
    #1808 Mendel Leisk, Jul 8, 2024 at 12:25 PM
    Last edited: Jul 8, 2024 at 12:34 PM
  9. jdenenberg

    jdenenberg EE Professor

    Joined:
    Nov 21, 2005
    3,852
    1,844
    1
    Location:
    Trumbull, CT
    Vehicle:
    2020 Prius
    Model:
    LE AWD-e
    I have the same gripe with hardware support. I have a USB Ethernet NIC dongle that I used when the WiFi was unreliable at school. It was just two months old when my PC was upgraded to Windows 10 and there was no driver available from the vendor (Cisco). They offered no compensation for making my HW worthless and I had to buy another one from a different vendor. Cisco is now a vendor whose products I will never buy, but then again I am running our of companies whose products I will buy as many of them misbehave.

    JeffD
     
  10. ChapmanF

    ChapmanF Senior Member

    Joined:
    Mar 30, 2008
    23,859
    15,518
    0
    Location:
    Indiana, USA
    Vehicle:
    2010 Prius
    Model:
    IV
    Well, sometimes there's no helping it, say if you've installed an OS update and the OS people have decided some API in the old version was hopelessly flawed so they disabled it in favor of some new, better-designed API, and your software uses the old one. Then you would ideally want an upgraded version of the software that uses the newer API.

    Still, I'd want to be able to spin up a VM on the older OS version and still be able to use the software there. After thinking about any risks. Maybe the OS changes were to plug a security hole, so I want to restrict what that VM can do or where it can connect, and only use it locally.

    But yeah, some commercial software licenses have even had terms like, if you upgrade your machine to one where the hardware runs faster, you owe the software vendor more money for the software you already bought. Because it's faster now.

    I'm allergic to software with terms like that.
     
    Mendel Leisk likes this.
  11. John321

    John321 Senior Member

    Joined:
    Nov 16, 2018
    1,200
    1,198
    0
    Location:
    Kentucky
    Vehicle:
    2008 Prius
    Model:
    Two
    I am not computer literate - but - I always wondered why Microsoft and other makers don't make their software backward compatible to include earlier technology/software - unless it is just laziness or greed.

    Apple seems to at least take backward compatibility into consideration in their product Developoment.
    I believe Microsoft made an economic consideration to go to subscription and no backwards compatibility.

    My impressions may be due to my lack of knowledge on this subject
     
    #1811 John321, Jul 8, 2024 at 12:54 PM
    Last edited: Jul 8, 2024 at 1:01 PM
  12. ChapmanF

    ChapmanF Senior Member

    Joined:
    Mar 30, 2008
    23,859
    15,518
    0
    Location:
    Indiana, USA
    Vehicle:
    2010 Prius
    Model:
    IV
    Sometimes the vendor has no real choice—as when some API in an older OS version has been discovered to have a flawed design with a gaping security hole and the only thing for it is to release a new OS version where that API doesn't work anymore and there's some replacement for it that doesn't have the flaw. Too bad for your old software that was written to use the old API.

    I don't think it's usually pure greed. Laziness, sometimes, sure, say if there was an old API that wasn't a glaring vulnerability, so they didn't have to make it stop working, but they realized there were some things that just couldn't be done that way, so they introduced a newer API without the same limitations, and then they ask "how much harder will we have to work to keep maintaining the old one forever alongside the new one?".
     
    John321 likes this.
  13. dbstoo

    dbstoo Senior Member

    Joined:
    Oct 7, 2012
    1,325
    701
    0
    Location:
    Near Silicon Valley
    Vehicle:
    2024 Prius Prime
    Model:
    XSE Premium
    Not supported. Artificial end of life restrictions. This IS my strongest gripe. Especially when the company that complains about the cost of support makes billions of dollars per year.

    Once upon a time I provided the full lifecycle of software management from requirements analysis through keeping up with OS changes after the software was no longer being marketed. Through our research and planning we found that the cost of making upgrades to software packages was not as expensive as it appeared to be. Providing technical support after end of life was problematic but the reality was that company IT departments need technical support ; the individuals within the company seldom, if ever, talk to tech support provided by a company like Adobe or Microsoft.

    I suspect that it would cost Microsoft very little to make sure that the authorized API library used by Adobe in 2012 was still working the same when they force people to upgrade to the next version of the OS.

    Good design and proper practices keep the impact of changes minimized. If you paid for a software package, there is no reason that it should ever need to be retired. That's why we still see schools using COBAL based software that was developed in the last century.

    Given my way, I'd insist that any software that is abandoned due to claims of "too hard to maintain" should be made public domain and all documents should be turned over to the public to repair all security problems.
     
  14. Mendel Leisk

    Mendel Leisk Senior Member

    Joined:
    Oct 17, 2010
    55,453
    38,668
    80
    Location:
    Greater Vancouver, British Columbia, Canada
    Vehicle:
    2010 Prius
    Model:
    Touring
    At least in my case, upgrading to Win 10 had no apparent effect on Acrobat or Photoshop. Considering the shenanigans of the last few days, t's readily apparent Adobe wants to get more money outa me, month-by-month.
     
  15. dbstoo

    dbstoo Senior Member

    Joined:
    Oct 7, 2012
    1,325
    701
    0
    Location:
    Near Silicon Valley
    Vehicle:
    2024 Prius Prime
    Model:
    XSE Premium
    The purpose for using an API as the gateway into the OS functions is simple. It allows the application programmers to write code that interfaces to the OS via code that is not supposed to change in function nor in the data structures that are passed back and forth between the application and the OS. If a developer group is replacing one version of the API with an incompatible version, the dev's are not doing their job properly.

    According to the European Courts, Microsoft's main reason for changing the API is to prevent compatibility with 3rd parties and forcing updates to otherwise usable software.

    How much harder do you have to work to maintain the old version of an API or application forever alongside the new one? It depends on how you define "maintaining the old version". That's supposed to fix only the security problems or problems that cause system / application crashes. It's not supposed to include changing the old code to add new features that were not in the original.

    The last time I froze a program and released it to the public domain, I turned the code over to another person so that he could make the changes that he felt were needed. I made no changes to the 1.3 version in the last 30 years despite the fact that some people still opt to use that version. The person who went on to create a branch ( version 2.0 ) to meet his view of the world died a few years back. His version is also still in use, and the only update is the web site where he was maintaining the code. The advent of Amazon's Alexa has largely made my software unnecessary.
     
  16. ChapmanF

    ChapmanF Senior Member

    Joined:
    Mar 30, 2008
    23,859
    15,518
    0
    Location:
    Indiana, USA
    Vehicle:
    2010 Prius
    Model:
    IV
    We agree that's the objective. We might not agree that it is always achievable in every case. Sometimes it genuinely happens, for example, that the original API designers did the best they could, and thought they had devised an interface for the ages, and then, possibly years later, a security researcher discovers a fundamentally unfixable way to exploit it to accomplish a breach, and so a replacement API must be designed.

    How the development team responds to that could have stages. They could start by adding the new API alongside and strongly deprecating use of the old one, hoping actively-developed apps will take the hint and start using the new one. The devs could start adding runtime warnings that pop up anytime an app uses the old one, saying you have an unsafe version of an app. They might leave it that way for some span of years, and then just quit having the old API work at all. Those are difficult judgments that get made case by case, sometimes taking into account both the severity of the possible exploit and its ease of exploitation.

    And then there are other situations where a new API just allows doing some nice new thing the old one didn't, and they can go on supporting the old one alongside it forever at trivial cost. Often it won't take anything more than reimplementing the old calls so they work by calling the new ones. Those cases are easy.