Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

NodeBB

  1. Home
  2. uncategorized
  3. It's a common and dangerous misconception that software becomes radioactively unusable the moment it stops being "supported".

It's a common and dangerous misconception that software becomes radioactively unusable the moment it stops being "supported".

Scheduled Pinned Locked Moved uncategorized
21 Posts 3 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ? Offline
    ? Offline
    Guest
    wrote last edited by
    #1

    It's a common and dangerous misconception that software becomes radioactively unusable the moment it stops being "supported". Just keep using it. It'll still work. I guarantee it.

    RE: https://floss.social/@Endof10/114584759101866642

    a1ba@suya.placeA 1 Reply Last reply
    0
    • ? Guest

      It's a common and dangerous misconception that software becomes radioactively unusable the moment it stops being "supported". Just keep using it. It'll still work. I guarantee it.

      RE: https://floss.social/@Endof10/114584759101866642

      a1ba@suya.placeA This user is from outside of this forum
      a1ba@suya.placeA This user is from outside of this forum
      a1ba@suya.place
      wrote last edited by
      #2
      @grishka I would've agreed if XP users weren't a headache for me.
      ? 1 Reply Last reply
      0
      • a1ba@suya.placeA a1ba@suya.place
        @grishka I would've agreed if XP users weren't a headache for me.
        ? Offline
        ? Offline
        Guest
        wrote last edited by
        #3

        41402-nyan, you mean for the game engine you're working on?

        a1ba@suya.placeA 1 Reply Last reply
        0
        • ? Guest

          41402-nyan, you mean for the game engine you're working on?

          a1ba@suya.placeA This user is from outside of this forum
          a1ba@suya.placeA This user is from outside of this forum
          a1ba@suya.place
          wrote last edited by a1ba@suya.place
          #4
          @grishka yeah. And I don't want to spread such nonsense.

          Yes, the old software will continue to work, there is no reason not to. The problems arise when you expect that modern software will work on top of the old operating system.

          And while it's technically possible for the developers to keep outdated software limitations in mind, you can't convince everybody to do that.

          I understand some people might be nostalgic about computers from their childhood, and it's fine to revisit your past occasionally, but bringing it to current times and pretending that everything is fine is... no.
          a1ba@suya.placeA 1 Reply Last reply
          0
          • a1ba@suya.placeA a1ba@suya.place
            @grishka yeah. And I don't want to spread such nonsense.

            Yes, the old software will continue to work, there is no reason not to. The problems arise when you expect that modern software will work on top of the old operating system.

            And while it's technically possible for the developers to keep outdated software limitations in mind, you can't convince everybody to do that.

            I understand some people might be nostalgic about computers from their childhood, and it's fine to revisit your past occasionally, but bringing it to current times and pretending that everything is fine is... no.
            a1ba@suya.placeA This user is from outside of this forum
            a1ba@suya.placeA This user is from outside of this forum
            a1ba@suya.place
            wrote last edited by a1ba@suya.place
            #5
            @grishka that said, I'm talking about people still using XP and 7/8 in 2025, not about those who will use 10 for few years after it will be dropped by Microsoft.

            Though I would prefer if they uninstalled Windows altogether.
            ? 1 Reply Last reply
            0
            • a1ba@suya.placeA a1ba@suya.place
              @grishka that said, I'm talking about people still using XP and 7/8 in 2025, not about those who will use 10 for few years after it will be dropped by Microsoft.

              Though I would prefer if they uninstalled Windows altogether.
              ? Offline
              ? Offline
              Guest
              wrote last edited by
              #6

              41402-nyan, ReactOS isn't ready yet, unfortunately

              a1ba@suya.placeA 1 Reply Last reply
              0
              • ? Guest

                41402-nyan, ReactOS isn't ready yet, unfortunately

                a1ba@suya.placeA This user is from outside of this forum
                a1ba@suya.placeA This user is from outside of this forum
                a1ba@suya.place
                wrote last edited by
                #7
                @grishka though I guess masturbating for old software isn't something specific for windows users, because it reminds me of a dude who reported a bug about something not compiling on his ubuntu 18.04 machine. Why 18.04? Who fucking knows!
                lanodan@queer.hacktivis.meL ? 2 Replies Last reply
                0
                • a1ba@suya.placeA a1ba@suya.place
                  @grishka though I guess masturbating for old software isn't something specific for windows users, because it reminds me of a dude who reported a bug about something not compiling on his ubuntu 18.04 machine. Why 18.04? Who fucking knows!
                  lanodan@queer.hacktivis.meL This user is from outside of this forum
                  lanodan@queer.hacktivis.meL This user is from outside of this forum
                  lanodan@queer.hacktivis.me
                  wrote last edited by
                  #8
                  @a1ba @grishka And well given modern software, keeping compatibility with EOL systems isn't just your own code but also dependencies, and in the case of operating systems, sometimes entirely different system APIs/ABIs for which it might be really hard to keep compatibility with both.
                  (And of course given it's EOL, the all the bugs stay unfixed, so workarounds pile up)
                  a1ba@suya.placeA 1 Reply Last reply
                  0
                  • a1ba@suya.placeA a1ba@suya.place
                    @grishka though I guess masturbating for old software isn't something specific for windows users, because it reminds me of a dude who reported a bug about something not compiling on his ubuntu 18.04 machine. Why 18.04? Who fucking knows!
                    ? Offline
                    ? Offline
                    Guest
                    wrote last edited by
                    #9

                    41402-nyan, I can understand problems supporting Windows XP. I've been there myself, I had to write separate code to support it in that Telegram calls library I used to work on. But the way some open-source projects break compatibility with Windows 7, it feels intentional sometimes. Some minor crap like random number generation for example. Roll it back and everything just works.

                    a1ba@suya.placeA 1 Reply Last reply
                    0
                    • lanodan@queer.hacktivis.meL lanodan@queer.hacktivis.me
                      @a1ba @grishka And well given modern software, keeping compatibility with EOL systems isn't just your own code but also dependencies, and in the case of operating systems, sometimes entirely different system APIs/ABIs for which it might be really hard to keep compatibility with both.
                      (And of course given it's EOL, the all the bugs stay unfixed, so workarounds pile up)
                      a1ba@suya.placeA This user is from outside of this forum
                      a1ba@suya.placeA This user is from outside of this forum
                      a1ba@suya.place
                      wrote last edited by
                      #10
                      @lanodan @grishka yeah, that's what I meant saying about not being able to convince everybody. It's fairly easy to make your own code work on outdated systems, but fixing everything down the dependency tree? Absolutely not. You might ask it's developers, and if they're chill like SDL devs for example, they might do something about it or direct you towards a better workaround. But if it's MSVC you probably won't hear anything from Microsoft dare you ask them about supporting XP or 7 in their compiler.
                      lanodan@queer.hacktivis.meL 1 Reply Last reply
                      0
                      • ? Guest

                        41402-nyan, I can understand problems supporting Windows XP. I've been there myself, I had to write separate code to support it in that Telegram calls library I used to work on. But the way some open-source projects break compatibility with Windows 7, it feels intentional sometimes. Some minor crap like random number generation for example. Roll it back and everything just works.

                        a1ba@suya.placeA This user is from outside of this forum
                        a1ba@suya.placeA This user is from outside of this forum
                        a1ba@suya.place
                        wrote last edited by
                        #11
                        @grishka I don't believe it's intentional, they might just not use 7 and they'll never know because the documentation don't exist online anymore.
                        ? 1 Reply Last reply
                        0
                        • a1ba@suya.placeA a1ba@suya.place
                          @lanodan @grishka yeah, that's what I meant saying about not being able to convince everybody. It's fairly easy to make your own code work on outdated systems, but fixing everything down the dependency tree? Absolutely not. You might ask it's developers, and if they're chill like SDL devs for example, they might do something about it or direct you towards a better workaround. But if it's MSVC you probably won't hear anything from Microsoft dare you ask them about supporting XP or 7 in their compiler.
                          lanodan@queer.hacktivis.meL This user is from outside of this forum
                          lanodan@queer.hacktivis.meL This user is from outside of this forum
                          lanodan@queer.hacktivis.me
                          wrote last edited by
                          #12
                          @a1ba @grishka Yeah MSVC you'd need to keep compat' with period-corrupt^Wcorrect compiler instead. And SDL, well depending on how ancient you might still need to keep compat' to an earlier release branch (say keeping SDL2 when you'd want SDL3 as the recommended setup).
                          ? a1ba@suya.placeA 2 Replies Last reply
                          0
                          • a1ba@suya.placeA a1ba@suya.place
                            @grishka I don't believe it's intentional, they might just not use 7 and they'll never know because the documentation don't exist online anymore.
                            ? Offline
                            ? Offline
                            Guest
                            wrote last edited by
                            #13

                            41402-nyan, it would've been free to just not touch that piece of code. If I remember right, it was the Go runtime.

                            The win32 documentation still exists on the Microsoft website. The only thing that changed about it in the last 15 years is the design and the annoying machine translation that you have to undo.

                            a1ba@suya.placeA 1 Reply Last reply
                            0
                            • lanodan@queer.hacktivis.meL lanodan@queer.hacktivis.me
                              @a1ba @grishka Yeah MSVC you'd need to keep compat' with period-corrupt^Wcorrect compiler instead. And SDL, well depending on how ancient you might still need to keep compat' to an earlier release branch (say keeping SDL2 when you'd want SDL3 as the recommended setup).
                              ? Offline
                              ? Offline
                              Guest
                              wrote last edited by
                              #14

                              Haelwenn /элвэн/ :triskell:, iirc MSVC can compile for any 32-bit Windows down to 95 if you specify the right flags and don't use new APIs

                              a1ba@suya.placeA 1 Reply Last reply
                              0
                              • ? Guest

                                41402-nyan, it would've been free to just not touch that piece of code. If I remember right, it was the Go runtime.

                                The win32 documentation still exists on the Microsoft website. The only thing that changed about it in the last 15 years is the design and the annoying machine translation that you have to undo.

                                a1ba@suya.placeA This user is from outside of this forum
                                a1ba@suya.placeA This user is from outside of this forum
                                a1ba@suya.place
                                wrote last edited by
                                #15
                                @grishka maybe, don't touch anything and it still works, that's a great rule. Except rewriting or refactoring old code is a thing.

                                As for MSDN, I remember it's just not telling the minimum supported OS for some Win32 calls or being misleading. Not to mention new bit flags or extended structs, those are never documented.
                                1 Reply Last reply
                                0
                                • lanodan@queer.hacktivis.meL lanodan@queer.hacktivis.me
                                  @a1ba @grishka Yeah MSVC you'd need to keep compat' with period-corrupt^Wcorrect compiler instead. And SDL, well depending on how ancient you might still need to keep compat' to an earlier release branch (say keeping SDL2 when you'd want SDL3 as the recommended setup).
                                  a1ba@suya.placeA This user is from outside of this forum
                                  a1ba@suya.placeA This user is from outside of this forum
                                  a1ba@suya.place
                                  wrote last edited by
                                  #16
                                  @lanodan @grishka the problem with older MSVC is that they're not C or C++ compilers as they barely understand standard conforming code. Newer versions better at understanding basic C99 stuff, it took them decades to implement it.
                                  1 Reply Last reply
                                  0
                                  • ? Guest

                                    Haelwenn /элвэн/ :triskell:, iirc MSVC can compile for any 32-bit Windows down to 95 if you specify the right flags and don't use new APIs

                                    a1ba@suya.placeA This user is from outside of this forum
                                    a1ba@suya.placeA This user is from outside of this forum
                                    a1ba@suya.place
                                    wrote last edited by
                                    #17
                                    @grishka @lanodan yes, but you can forget about C++11 (or about C++ altogether because of standard library) and everything might randomly explode inside of CRT.
                                    lanodan@queer.hacktivis.meL ? 2 Replies Last reply
                                    0
                                    • a1ba@suya.placeA a1ba@suya.place
                                      @grishka @lanodan yes, but you can forget about C++11 (or about C++ altogether because of standard library) and everything might randomly explode inside of CRT.
                                      lanodan@queer.hacktivis.meL This user is from outside of this forum
                                      lanodan@queer.hacktivis.meL This user is from outside of this forum
                                      lanodan@queer.hacktivis.me
                                      wrote last edited by
                                      #18
                                      @a1ba @grishka At least that CRT doesn't also makes cathodic tubes explodes.
                                      a1ba@suya.placeA 1 Reply Last reply
                                      0
                                      • lanodan@queer.hacktivis.meL lanodan@queer.hacktivis.me
                                        @a1ba @grishka At least that CRT doesn't also makes cathodic tubes explodes.
                                        a1ba@suya.placeA This user is from outside of this forum
                                        a1ba@suya.placeA This user is from outside of this forum
                                        a1ba@suya.place
                                        wrote last edited by
                                        #19
                                        @lanodan @grishka if it's a program that enables custom resolutions...
                                        1 Reply Last reply
                                        0
                                        • a1ba@suya.placeA a1ba@suya.place
                                          @grishka @lanodan yes, but you can forget about C++11 (or about C++ altogether because of standard library) and everything might randomly explode inside of CRT.
                                          ? Offline
                                          ? Offline
                                          Guest
                                          wrote last edited by
                                          #20

                                          41402-nyan, yeah that can happen. You may try to swap the newer C runtime with the older one after the fact but I'm not sure how interchangeable those msvcrt*.dll libraries are. There's also a static library component even if you link dynamically.

                                          a1ba@suya.placeA 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          Powered by NodeBB Contributors
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups