• TheFeatureCreature@lemmy.world
    link
    fedilink
    English
    arrow-up
    45
    ·
    edit-2
    4 months ago

    I dumped my Adobe sub and grabbed Affinity Photo a while ago. It does 95% of the things Photoshop does (and 100% of what I need) for a one-time payment that is a fraction of the cost of an Adobe payment. It’s runs so so SO much better than PS. I very often saw Photoshop using up to 40gb of RAM and Affinity Photo uses 9gb doing the exact same work with the same files.

    Removing Creative Cloud and it’s 838 different processes was amazing. Like finally watching your toilet flush after it’s been clogged.

    • helenslunch@feddit.nl
      link
      fedilink
      English
      arrow-up
      0
      arrow-down
      5
      ·
      edit-2
      4 months ago

      Photoshop using up to 40gb of RAM and Affinity Photo uses 9gb

      Not using all of the available RAM is not a good thing…

      E: my PC doesn’t have anywhere near 40GB of RAM and yet still runs Photoshop just fine. Why do you think that is? 🤔

      • bamboo@lemm.ee
        link
        fedilink
        English
        arrow-up
        3
        ·
        4 months ago

        Not using available ram only is true when doing so could offer performance benefits. Many applications can’t be sped up by using more ram. Using more ram for no obvious reason is stupid, especially on a machine that has to do other things at the same time.

        • helenslunch@feddit.nl
          link
          fedilink
          English
          arrow-up
          1
          arrow-down
          1
          ·
          4 months ago

          I mean what differences does it make if it’s needed or not if it’s not in use?

          • bamboo@lemm.ee
            link
            fedilink
            English
            arrow-up
            1
            ·
            4 months ago

            Bad memory management can actually slow down applications significantly. Allocating memory is actually a fairly expensive operation. So much that high performance software actually uses a bunch of tricks to avoid extra allocations where possible. Additionally, accessing memory is actually kinda slow for a CPU, and the CPU often has to sit around for many clock cycles waiting for memory to be retrieved if it’s not in the CPU’s cache. If your main data can be stored more compactly, more of that data can fit in your CPU’s cache, reducing that idle time.

      • AmbientChaos@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        1
        ·
        4 months ago

        This is only remotely true if you have a box dedicated to doing one single thing and nothing else. That is almost certainly not the case for the vast majority of Photoshop users

          • AmbientChaos@sh.itjust.works
            link
            fedilink
            English
            arrow-up
            1
            ·
            4 months ago

            Consumer software running on a consumer OS should not be grabbing all available RAM just because. Doing so will cause other applications to be moved to swap and have to be loaded back into RAM when the user goes to use them. In a server environment doing something like running a SQL server it would make more sense to grab all available RAM and start aggressively caching frequently accessed data in RAM to present it sooner with the assumption that the server’s primary role is to perform SQL operations as quickly as possible.

            Specifically with Photoshop what would be the benefit of it be aggressively reserving RAM beyond what is needed to function?

            • helenslunch@feddit.nl
              link
              fedilink
              English
              arrow-up
              0
              arrow-down
              3
              ·
              4 months ago

              Doing so will cause other applications to be moved to swap and have to be loaded back into RAM when the user goes to use them.

              This is non-sense. Any modern OS will allocate RAM as necessary. If another application needs, it will allocate some to it.

              • 9bananas@lemmy.world
                link
                fedilink
                English
                arrow-up
                2
                ·
                4 months ago

                this is not true.

                it entirely depends on the specific application.

                there is no OS-level, standardized, dynamic allocation of RAM (definitely not on windows, i assume it’s the same for OSX).

                this is because most programming languages handle RAM allocation within the individual program, so the OS can’t allocate RAM however it wants.

                the OS could put processes to “sleep”, but that’s basically just the previously mentioned swap memory and leads to HD degradation and poor performance/hiccups, which is why it’s not used much…

                so, no.

                RAM is usually NOT dynamically allocated by the OS.

                it CAN be dynamically allocated by individual programs, IF they are written in a way that supports dynamic allocation of RAM, which some languages do well, others not so much…

                it’s certainly not universally true.

                also, what you describe when saying:

                Any modern OS will allocate RAM as necessary. If another application needs, it will allocate some to it.

                …is literally swap. that’s exactly what the previous user said.

                and swap is not the same as “allocating RAM when a program needs it”, instead it’s the OS going “oh shit! I’m out of RAM and need more NOW, or I’m going to crash! better be safe and steal some memory from disk!”

                what happens is:

                the OS runs out of RAM and needs more, so it marks a portion of the next best HD as swap-RAM and starts using that instead.

                HDs are not built for this use case, so whichever processes use the swap space become slooooooow and responsiveness suffers greatly.

                on top of that, memory of any kind is built for a certain amount of read/write operations. this is also considered the “lifespan” of a memory component.

                RAM is built for a LOT of (very fast) R/W operations.

                hard drives are NOT built for that.

                RAM has at least an order of magnitude more R/W ops going on than a hard drive, so when a computer uses swap excessively, instead of as very last resort as intended, it leads to a vastly shortened lifespan of the disk.

                for an example of a VERY stupid, VERY poor implementation of this behavior, look up the apple M1’s rapid SSD degradation.

                short summary:

                apple only put 8GB of RAM into the first gen M1’s, which made the OS use swap memory almost continuously, which wore out the hard drive MUCH faster than expected.

                …and since the HD is soldered onto the Mainboard, that completely bricks the device in about half a year/year, depending on usage.

                TL;DR: you’re categorically and objectively wrong about this. sorry :/

                hope you found this explanation helpful tho!

          • mojofrododojo@lemmy.world
            link
            fedilink
            English
            arrow-up
            1
            ·
            4 months ago

            for whom? as a power user, I’d keep affinity photo or photoshop, maya, max, blender and godot/unity open at the same time. I DO NOT WANT PS EATING UP ALL THE RESOURCES. Affinity so far (only 4 months into it) has been a delight.

            • helenslunch@feddit.nl
              link
              fedilink
              English
              arrow-up
              0
              arrow-down
              3
              ·
              4 months ago

              for whom?

              For everyone?

              I’d keep affinity photo or photoshop, maya, max, blender and godot/unity open at the same time.

              And any modern OS will allocate the necessary amount of memory to each task.

              • Grimm665@lemmy.world
                link
                fedilink
                English
                arrow-up
                2
                ·
                4 months ago

                You speak from the perspective of someone who’s either always had enough RAM, or not enough work to do.

                • helenslunch@feddit.nl
                  link
                  fedilink
                  English
                  arrow-up
                  0
                  arrow-down
                  3
                  ·
                  4 months ago

                  I speak as someone who has used a computer before and paid attention to dynamic memory allocation.

      • kingthrillgore@lemmy.ml
        link
        fedilink
        English
        arrow-up
        1
        ·
        4 months ago

        Adobe can’t bother to fix it, they ended up adding a “Scratch Disk” aka virtual memory instead of fixing the problem.

        • helenslunch@feddit.nl
          link
          fedilink
          English
          arrow-up
          0
          arrow-down
          1
          ·
          4 months ago

          No, of course not. Why have all that RAM and not use any of it? This is a very common misunderstanding.

          • AmbientChaos@sh.itjust.works
            link
            fedilink
            English
            arrow-up
            1
            ·
            edit-2
            4 months ago

            The benefit of having unused RAM is that every program you are using can remain in memory for quick multitasking access and when you go to launch a new program it can be loaded into that unused RAM without unloading any of the currently running programs. What part about that is a misunderstanding? Would the user be better off if the application in focus aggressively reserved RAM it didn’t need to slow down every other running application? Because that’s what Photoshop does

            • helenslunch@feddit.nl
              link
              fedilink
              English
              arrow-up
              0
              arrow-down
              2
              ·
              4 months ago

              What part about that is a misunderstanding?

              The part where you assumed 20GB is 100% of OP’s RAM, leaving nothing for any other programs.

          • TheFeatureCreature@lemmy.world
            link
            fedilink
            English
            arrow-up
            1
            ·
            4 months ago

            This is true but only to a point. I have 64GB of RAM and I have seen Photoshop overshoot that and start eating up 20gb of page file. Working with the exact same files in Affinity Photo - it uses a quarter of that.

            There is a difference between “Efficiently use available memory for program functions” and “Fill all available memory with bloat and poorly coded rubbish”

            If your software’s function can be replicated using only 1/4 of system memory then your software is poorly written. Which Photoshop is.

      • wreckedcarzz@lemmy.world
        link
        fedilink
        English
        arrow-up
        16
        ·
        4 months ago

        Yeah, uh, Adobe products had that too - emphasis on the “had”. Lots of complaints from customers that their licenses are just randomly getting deactivated, that they need to buy a new version, that they were supportive piracy…

        I own Affinity Photo 1+2 but I will hop ship to yarr town the second they pull bullshit like this. Trust no one, you just get burned.

      • M500@lemmy.ml
        link
        fedilink
        English
        arrow-up
        2
        ·
        4 months ago

        Back before software subscriptions were a thing, I had a few different licenses which I would have assumed were perpetual.

        In a way they were, but then my version stopped receiving updates and version 2 came out and they wanted me to buy version 2.

        So perpetual licenses don’t mean anything if the company wants to be a jerk about it.

        • kn33@lemmy.world
          link
          fedilink
          English
          arrow-up
          3
          arrow-down
          1
          ·
          4 months ago

          In a way they were, but then my version stopped receiving updates and version 2 came out and they wanted me to buy version 2.

          That’s… how it works? Surely you can’t expect ongoing, infinite development without paying an ongoing cost. Eventually the current version will become the old version, and stop receiving updates.

          I’ve seen this take before, and it’s always been bad.

          Back when perpetual licenses were normal - yeah, you could always install that software from the CD or whatever and input your key and activate it. As long as you were running it on a supported OS, it worked. Most of the time you’d get updates for a while, for the most popular software at least, but not always.

          Then eventually, everyone who was going to buy it had bought it, mostly. The money stopped rolling in, and no one’s going to make updates for free. So updates stopped.

          Over time, it would just become not as good. It didn’t change, the world around it did. New security vulnerabilities would be found, or the OS would update and it wouldn’t be compatible anymore. Sure you could run the old OS, and it would work how it always had. But then vulnerabilities in the old OS would show up, or the newer OS would have a feature you want, or not be compatible with newer software you also want to run. It wouldn’t be feasible to run that old software anymore.

          That doesn’t mean that the company didn’t fulfill their promise. A perpetual license you bought, and a perpetual license you got. Office 2003 still runs on Windows XP. But neither of them are secure anymore, and besides, 2003 is missing a ton of features.

          So they publish the next major version. It has new features (Office 2007 introduced docx, the ribbon, and SharePoint), and will get security updates while it’s supported. People buy it and use it for a while, then the same thing happens as Office 2003. It ages, and goes to the wayside. People start buying Office 2010.

          Eventually, the world speeds up. The Internet becomes faster and more reliable. Updates can happen faster and more consistently. People begin to expect updates for longer. The companies decide the best way to respond is to shorten the cycle. Instead of paying a large sum every few years for the latest version, they’ll pay a small sum every month. Instead of major updates with new features every few years and only bug fixes or security patches in between, will trickle out new features as they finish along with security updates.

          The thing is - the pricing hasn’t actually changed that much. The only difference is that the cycle is smaller, and some people are just now realizing that there has always been a cycle.

          CNET posted an article in 2006 with Office 2007 pricing, putting the Home edition at $150. That’s $233 now. That’s about 3 years, 4 months of Office 365 Personal ($70/year).

          3 years after Office 2007 came out, Office 2010 was released. Do you see what I’m getting at? The cost you paid for 2007, in terms of a modern subscription cost, is the same as the time between the two major versions back then.

          Sure, you could run it until 2017 with security updates if you were frugal, but trust me it looks pretty goofy to run Office 2007 on Windows 10. And besides, most people didn’t. They bought their Windows Vista computer and bought Office 2007 with it at the Best Buy. When they bought their Windows 7 computer at that same Best Buy 3 years later, they bought Office 2010 to go with it.

          So really, the license was perpetual, sure. But the software lifetime was never infinite, and people that act like they got cheated on their perpetual license because of that are foolish. The only thing that has changed is the length of the cycle. It went from paying every 3 years and getting major updates every 3 years to having money trickle out and features trickle in.

          I know this is a controversial take here, but I don’t think that’s necessarily a bad thing. It just makes it more obvious how much you’re spending, because you’re paying more often, which some people don’t like.

          • M500@lemmy.ml
            link
            fedilink
            English
            arrow-up
            2
            ·
            4 months ago

            Those are good points actually.

            You’ve changed my opinion about how I felt about version 2.

          • umami_wasabi@lemmy.ml
            link
            fedilink
            English
            arrow-up
            1
            ·
            edit-2
            4 months ago

            I’m totally fine as long as I can install ans use the old version, rather lossing access the moment I stop paying. Goofy or not, I only cares if it works.

    • Otter@lemmy.caOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      4 months ago

      Important point, and they also said they didn’t plan on supporting Linux.

      They’re changing things up after being bought up, but I’m not sure if Linux is a priority for them yet

      • philpo@feddit.de
        link
        fedilink
        English
        arrow-up
        1
        ·
        4 months ago

        Had a lengthy mail exchange on that topix with them - before them being bought, though.

        While they don’t plan a native Linux version they absolutely were open to optimise towards better Wine usability - which I totally could live with for now.

        But I have no idea how the buying by Canva influenced things - Canva does have a linux app so maybe there are more resources and a different focus now.

      • asap@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        4 months ago

        WineDB says all their apps are “Garbage” status - eg does not run.

      • RoyaltyInTraining@lemmy.world
        link
        fedilink
        English
        arrow-up
        0
        ·
        4 months ago

        I tried it with bottles. It installed fine after manually installing dotnet 4.8, but I couldn’t get Affinity Photo itself to run, even after extensive tweaks. All I get is an exception without any description in the terminal output.

        • Mihies@programming.dev
          link
          fedilink
          English
          arrow-up
          0
          ·
          4 months ago

          Are they actually .Net Framework apps or they just use it for some parts? If they are, they could transition to .Net which is cross platform. With some work, of course.

          • kalleboo@lemmy.world
            link
            fedilink
            English
            arrow-up
            0
            ·
            4 months ago

            The Affinity Suite started out as macOS-only apps which later got ported to Windows so I would be very surprised to hear they had any substantial portion written in .net

  • cmnybo@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    26
    ·
    4 months ago

    I would buy Affinity Photo if they had a Linux version. Sure, it could be run in Wine, but I don’t like using it for anything except games.

    • finley@lemm.ee
      link
      fedilink
      English
      arrow-up
      16
      ·
      edit-2
      4 months ago

      It’s serviceable for most tasks, but for some things Photoshop simply cannot be beat.

      It’s better than gimp, which is saying a lot

      edit: it’s fine for 90% of what people use photoshop for. for the other 10% of edge-case PS wizardry, only PS can do that. it also performs way better than PS and has a native, fully-functional iPad version.

      • webghost0101@sopuli.xyz
        link
        fedilink
        English
        arrow-up
        19
        ·
        4 months ago

        Gimp for a full image manipulation suit.

        Krita for digital painting/art and a decent gui, still better for light image edits then paint.

        Between those two photoshop is essentially overpriced hypeware. Its convenient to have both foss apps packed under a single well designed interface but no where worth what they demand. After adobe leaked the details from my student account back in 2013 they have continuously caused me so much damage they should be paying me.

        • bizarroland@fedia.io
          link
          fedilink
          arrow-up
          1
          ·
          4 months ago

          I actually use gimp in a semi-professional capacity. I have access to photoshop but I find Photoshop to be very unintuitive whereas Gump has all of its layouts exactly where I expect it to be after a few years of usage.

          There are some things that photoshop does better than gimp. It’s magic select tool is light years better than gimps, and content aware fill is also light years better, but I, who only need to make occasional minor edits to images to present them to other people one time I’m able to accomplish everything that I need with free software, and if it were up to me alone I would discontinue my Adobe subscription.

    • MMNT@lemmy.world
      link
      fedilink
      English
      arrow-up
      4
      ·
      4 months ago

      Depends on what you want to use it for, but yes it is. Especially since it’s way cheaper.

  • AutoTL;DR@lemmings.worldB
    link
    fedilink
    English
    arrow-up
    2
    ·
    4 months ago

    This is the best summary I could come up with:


    Design software developer Serif has launched a new six-month free trial for its Affinity creative suite, which is well regarded as being one of the few viable alternatives to Adobe’s professional design apps.

    Affinity uses a one-time purchase pricing model that has earned it a loyal fanbase among creatives who are sick of paying for recurring subscriptions.

    Prices start at $69.99 for Affinity’s individual desktop apps or $164.99 for the entire suite, with a separate deal currently offering customers 50 percent off all perpetual licenses.

    This discount, alongside the six-month free trial, is potentially geared at soothing concerns that Affinity would change its pricing model after being acquired by Canva earlier this year.

    “We’re saying ‘try everything and pay nothing’ because we understand making a change can be a big step, particularly for busy professionals,” said Affinity CEO Ashley Hewson.

    In a Decoder interview published today, Canva CEO Melanie Perkins declined to describe its offering as a full alternative to Adobe’s Creative Cloud.


    The original article contains 234 words, the summary contains 161 words. Saved 31%. I’m a bot and I’m open source!

  • Eggyhead@kbin.run
    link
    fedilink
    arrow-up
    1
    ·
    4 months ago

    As a teacher, I use publisher all the time to make prints and materials for lessons. I’m still learning new tricks with it. And having Affinity Photo integrated means I click a tab and can better toy with images without having to swap the application.