cross-posted from: https://lemm.ee/post/3376057

I held off on Windows 10 for as long as I could until my job required it. Now this nonsense. I hope this isn’t the start of them joining on the web DRM bandwagon.

  • @Spectacle8011A
    link
    911 months ago

    It seems more likely that Adobe supports Safari because Safari is the main browser on macOS. Adobe supports Windows and macOS (and I would guess a lot of their users are on macOS), so it doesn’t make sense not to support it, regardless of how cumbersome that makes the codebase.

    Additionally, Photoshop Web (Beta), which is available to paying customers, has the same levels of browser support.

    While we’re talking about history, Firefox was originally called Phoenix, then Firebird (trademark infringements), and was born from the ashes of Netscape Navigator (and the original architect behind the Mozilla project did not have much faith in the future of Mozilla and left the company/project).

    Microsoft Edge was previously based on EdgeHTML, which was canned within 2 years, and is now based on Chromium. Opera used the Presto engine for a long time, but now uses Chromium, and a bunch of Opera developers used this as an excuse to split and create their own browser with their own—yeah, okay, Vivaldi uses Chromium too. There was a time when Google promoted Firefox on the front page of google.com instead of Internet Explorer. A time obviously before Google Chrome became a thing—after that, Firefox’s position as “second-most popular browser” was quickly retired. It’s kind of crazy Firefox ever managed to get that much market share considering it was competing with pre-installed browsers like Internet Explorer and Safari; Firefox was never pre-installed on any platform except GNU/Linux.

    And Konqueror is still kind of around today. First comes the Navigator, then the Explorer, and then the Konqueror, anybody?

      • @Spectacle8011A
        link
        211 months ago

        Another good point. I forgot Adobe is targeting the mobile market as well. However, I doubt Adobe wants to ship a webapp as an official product for mobile devices. Steve Jobs might have wanted to only support webapps on iOS in the beginning, but we’re at a point where most users won’t accept anything but an app as a first-class experience. It could make sense as a beta product though.

        And it’s not necessarily that Safari is the only browser available on iOS/iPadOS, but that Webkit is the only browser engine supported, so Google Chrome/Firefox/Brave and others are using Webkit while changing the appearance and some features of the browser. Minor nitpick.

        Personally, I’m all for Adobe going to the web with their products. It means I don’t need to keep a Windows or macOS computer around to get some of my work done. I do wish Photoshop Web wasn’t a completely buggy mess which is impossible to do any real work with. I don’t mind if they don’t support Firefox, although I would prefer they did.

        • not necessarily that Safari is the only browser available on iOS/iPadOS

          We’re discussing browser engines, so whether the shell is from Google or Brave is irrelevant. You’re technically correct I guess, but it’s a weird thread to be pedantic in.

          I do wish Photoshop Web wasn’t a completely buggy mess

          Yeah, the “write once run everywhere” nature of the web comes with some pretty big caveats. Despite JavaScript being pretty fast, it’s still way slower than native code, and web pages seem to be a lot harder to get right consistently than a desktop app where you’re in control of all of the GUI libraries.

          I’m still excited about more things being available on the web as a Linux user, but the promise of Web 2.0 hasn’t really happened and native apps are still the way to go.

          So I just don’t touch Adobe products. They don’t solve actual problems I have that FOSS apps don’t, so I ignore essentially their whole catalogue.

          • @Spectacle8011A
            link
            111 months ago

            We’re discussing browser engines, so whether the shell is from Google or Brave is irrelevant. You’re technically correct I guess, but it’s a weird thread to be pedantic in.

            I initially thought you really did mean “only Safari is allowed on iPad”, and then I realized you were talking about the browser engine. As I said, it’s a nitpick, but not entirely a distinction without a difference. Technically the browsers can have other features like…the ability to choose a search engine not on the blessed Safari default list. Or a pin-unlock screen like Brave has. But for rendering, it matters exactly zero, so the difference is irrelevant in this thread.

            Yeah, the “write once run everywhere” nature of the web comes with some pretty big caveats. Despite JavaScript being pretty fast, it’s still way slower than native code, and web pages seem to be a lot harder to get right consistently than a desktop app where you’re in control of all of the GUI libraries.

            I don’t know—I think the web has been pretty successful at getting things to run consistently on different operating systems (minus DRM, though that’s intentional), but yeah, different screens and different browser engines are definitely pain points. It’s why everyone standardizes on Chrome.

            What about Electron? Is it any better? It bundles the browser after all, haha, so no worries about compatibility there.

            So I just don’t touch Adobe products. They don’t solve actual problems I have that FOSS apps don’t, so I ignore essentially their whole catalogue.

            I wish I could! I use DaVinci Resolve where I can, and Affinity Photo/Inkscape for other things, but sometimes it’s necessary for collaboration. I personally despise Adobe software for several reasons, but I’m not getting away from it any time soon.

            In particular, I’m never going to find a replacement for inDesign.

            • @sugar_in_your_tea@sh.itjust.works
              link
              fedilink
              2
              edit-2
              11 months ago

              Electron is worse for different reasons, one major one being security (e.g. my company uses Electron and we haven’t updated it for a few years because reasons). But as far as delivery goes, it works pretty well, which is why it’s pretty popular (Slack, VSCode, Discord, etc).

              But that’s the same idea as using some other GUI platform that you can lock down, like game engines, QT, or GTK. So I don’t consider Electron the same as a browser because you remove the constantly changing nature of it.

              it’s necessary for collaboration

              Are you a graphical designer or something? If so, use the tools that help you deliver a professional product. That’s why I occasionally use VSCode as a software engineer, if my preferred editor makes things difficult (I use neovim), I’ll use VSCode because it’s easy to configure for certain use cases. I’m more productive with my preferred tools for day to day usage though.

              However, if you’re a hobbyist, then you have a lot more leeway. I’m a hobbyist game dev, so I use Godot. It works well for me, and my results don’t need to be as professional as I’d get with something like Unreal Engine (i.e. higher performance, better lighting effects, etc).

              • @Spectacle8011A
                link
                111 months ago

                Oh right, thanks for the info about Electron! I’ve heard Discord has let their Electron version languish for several years now. I wonder how well React Native works for cross-platform mobile development… it seems like it would be easier than maintaining separate codebases. I’ve heard things both ways. But that’s completely off-topic.

                Are you a graphical designer or something?

                It’s, uh, complicated. I have occasion to review or make minor changes to other’s work, and sometimes I’m the one creating the work. I get involved in a few different creative fields, mainly… My primary job role right now has me doing web design, and I use Neovim for that. Mainly because I can SSH into my main computer from my laptop and work on the same codebase without splitting up commits, but also because I’m a Vim fanatic.

                In my personal life, I use GNU/Linux for everything. I try to get acquainted with the current state of free software for doing what I want to do so I can do it faster/better next time. Some software can replace the proprietary counterpart I use for work, but the biggest problem is collaboration, of course. There aren’t good exchange formats for most of these software. The only thing that calls me back to Windows is anti-cheat multiplayer games.

                • React Native works pretty well, we use it for my company’s app. It comes with its own complications, but I think on average it’s a time saver.

                  Neovim

                  I approve. :)

                  I’ve been messing with my config lately and I think I have most of what I need working again. I used to do Go development, but switched to Python and needed to make a bunch of changes to my env. Even when I use VSCode for the one-off project in another language, I still use a ViM extension.

                  I use macOS at work because that’s what the company provided, but nothing in my job requires any special software. I do need Chrome for testing because that’s our primary deployment platform, but other than that I can use whatever I want. So I use 90% FOSS for my work. At home I’m 100% Linux for gaming and hobby game dev, and it works pretty well.

                  • @Spectacle8011A
                    link
                    111 months ago

                    Nice to hear you’ve had a good experience with React Native! I like the idea of using native components, for both major platforms, with JS (React), meaning I don’t need to learn a new language. Really, there’s no better proposition than that. We’ll see if I can make that my next project…

                    Neovim

                    I know most people use Neovim for the larger extension ecosystem…I think. But I just use an lf integration plugin and nothing else, haha. Before that, I was using netrw but found it slow. I have some basic tab/line width settings for different programming language in my vimrc but not much else. I must look into extensions one of these days.

                    Programming is one of those fields that’s very easy to do on a free operating system (for the most part), though unfortunately not every field is like that yet. I’d be happy even using proprietary software like the Adobe suite on GNU/Linux if it meant I didn’t need to keep macOS and Windows around (though I will express my doubt at this situation changing, ever). One step at a time. I’m just glad I’ve managed to change my personal workflows entirely to free software.