• fox2263@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    1
    ·
    8 hours ago

    I like Galaxy.

    Curious though, modernise it? It’s pretty new as it is, did it come out the gate as old? Ha

    • mcv@lemmy.zip
      link
      fedilink
      English
      arrow-up
      9
      ·
      4 hours ago

      You have no idea what kind of technical debt is hiding below the surface. I don’t either, but any non-trivial application has some, and hasn’t Galaxy been around for a while? It tends to accumulate.

      Either way, I see it as a good sign when a company takes the time to modernize a piece of software, and moving to linux sounds like a great opportunity to do that.

      • KeenFlame@feddit.nu
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 hours ago

        We can see it if we use the API to extend the app. It’s not that bad, but the integrations are a pain for the user

    • HereIAm@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      6 hours ago

      Myeah. Makes it sound like they built a new client quickly without future proofing it because the older client was hard to work with, only to create a new hard to work with pile of code. Rewriting software rarely works out to be the silver bullet you imagined it to be. In my experience taking something crappy and piecemeal make focused attempts at improving small parts at a time.

      • MagicShel@lemmy.zip
        link
        fedilink
        English
        arrow-up
        2
        ·
        4 hours ago

        There are cases of “architecture by happenstance” where a rewrite is your only path forward ultimately. Developer understanding of the specific business needs often evolves over time and poor choices were made in the beginning. You can rearchitect it in place over 5 years or you can do it in six months. It helps to have a leader with a strong vision and sense of where things went wrong the last time, though. If it’s just a bunch of “this app sucks. We need to rewrite it in .Net/NodeJS/etc.” then you’re doomed to fail in all the same ways.

        I took place in bailed on a Java -> .Net migration where they were literally copying and changing syntax. It could’ve been a singular opportunity to fix a bunch of things, but was instead a waste of money and probably 60 developer years. I wonder if they ever finished…

    • Björn@swg-empire.de
      link
      fedilink
      English
      arrow-up
      2
      arrow-down
      1
      ·
      5 hours ago

      It’s kind of sluggish. I don’t know if that is the case but it feels like an Electron application. Basically a website running in Chrome with an integrated backend.

      • boonhet@sopuli.xyz
        link
        fedilink
        English
        arrow-up
        3
        arrow-down
        1
        ·
        4 hours ago

        I haven’t used the GOG client (might once they build a Linux one), but it can’t be worse than EGS, right?

        Steam uses Electron and manages to make it… Not great, not terrible.

        EGS runs Chromium inside Unreal Engine 4. Yes, you heard that right. A browser inside a game engine just to run a god damn game launcher.

        • Shatur@lemmy.ml
          link
          fedilink
          English
          arrow-up
          4
          arrow-down
          2
          ·
          4 hours ago

          Steam includes a browser for the store. But the user UI is native. And I think it’s fine.