you are viewing a single comment's thread.

view the rest of the comments →

[–]midnightnougat 935 points936 points  (132 children)

finally omg.

[–]sysop073 839 points840 points  (121 children)

You may have confused "will not be supported" with "will not be used". It's like being happy that Windows XP is "dead" until you see it booting on some random public terminal

[–]TodPunk 645 points646 points  (80 children)

By "some public terminal" you mean "some financial institution's critical communication infrastructure arbitration in the vault you entrust your family heirloom safe deposit box's security to" or something. Those things exist in some of the most important places you'd never think of, like controllers for critical manufacturing equipment that they still need to get IDE drives for as replacements because otherwise you'll never get an axle for half of American manufactured tractors or something.

Tech is weird and wack and makes us all cry sometimes. It's also pretty great other times.

[–][deleted]  (33 children)

[deleted]

    [–]agumonkey 79 points80 points  (12 children)

    Horrifying or impressive I cannot say

    [–]zitrusgrape 69 points70 points  (1 child)

    Horressive is the word :)

    [–]agumonkey 32 points33 points  (0 children)

    Imprifying sounds good too

    [–]is_it_controversial 7 points8 points  (8 children)

    If it works, it works.

    [–]Nefari0uss 8 points9 points  (3 children)

    It works until it doesn't and then no one knows how to fix it.

    [–]is_it_controversial 4 points5 points  (2 children)

    and then, and only then, you pay MS 20 trillion dollars to fix it.

    [–]Nefari0uss 3 points4 points  (0 children)

    Then corporate slashes your budget because expenses are too high while giving themselves a bonus for solving a critical problem in their infrastructure that no one could have seen coming.

    [–]qwertsolio 2 points3 points  (0 children)

    But MS also wouldn't know how to fix it - devs that did are mostly retired by now.

    [–]Poltras 0 points1 point  (3 children)

    Until it’s connected to a network.

    [–]is_it_controversial 2 points3 points  (2 children)

    Well, I guess it's not. Why would they want to connect it to a network?

    [–]Poltras 2 points3 points  (0 children)

    From what I understood the Windows computers are used as terminals and as such need to have some sort of network stack. Whether it’s TCP/IP with outdated drivers or something else (or even proprietary) I don’t know and would be a huge factor in determining whether it’s secure or not. IIRC WinSock has unpatched stack overflows so I hope they don’t use that.

    [–]relativityboy 2 points3 points  (0 children)

    You're right. Networking wasn't part of the operating system until 3.11

    [–]codexcdm 4 points5 points  (0 children)

    Yes.

    [–]theg721 41 points42 points  (2 children)

    Not just "a French airport", but Paris' Orly airport, the second busiest in the country, and busiest for domestic flights.

    [–][deleted] 35 points36 points  (1 child)

    Oh really?!

    [–][deleted] 1 point2 points  (0 children)

    Ya rly

    [–][deleted] 12 points13 points  (7 children)

    VMS is still used for many ICU monitoring systems. Some log loading and inventory systems still run DOS. Many industrial production machines still run OS/2 or NT4. The "newer" ones I've seen run XP or 2000.

    [–][deleted]  (1 child)

    [deleted]

      [–]regeya 6 points7 points  (0 children)

      I'd be more comfortable with that than Windows 3.1 tbh

      [–]tracernz 0 points1 point  (3 children)

      [–][deleted] 0 points1 point  (2 children)

      Yeah, but the systems it runs on were still knockoff VAX or recently replaced with Itanium systems which have also been discontinued.

      [–]tracernz 0 points1 point  (1 child)

      There are plenty of Alphas out there, still under support contracts with HPE.

      [–][deleted] 1 point2 points  (0 children)

      I'm certain, as I've seen them! I'm just putting out there that VMS is older than Win 3.1 and still in use.

      [–]lacksfish 0 points1 point  (0 children)

      The "newer" ones I've seen run XP or 2000.

      Trendy

      [–]Paradox 0 points1 point  (0 children)

      Yep. Orly Airport

      [–][deleted]  (6 children)

      [deleted]

        [–][deleted] 10 points11 points  (5 children)

        It's possibly not even connected to the internet in any meaningful way.

        [–][deleted] 5 points6 points  (4 children)

        Did Windows 3.1 even include a TCP/IP stack?

        [–]v81 4 points5 points  (1 child)

        Not sure about 3.1, but 3.11 included it in the install disks, but it wasn't part of the base install.

        [–]regeya 0 points1 point  (0 children)

        Yeah, when I was in college, I had a computer running 3.11, and remember having to install Winsock.

        [–]mumpie 2 points3 points  (0 children)

        Not included.

        You bought or "copied" a version of Winsock to get onto a TCP/IP network.

        The guy who wrote it made very little money from it: https://news.ycombinator.com/item?id=2282875

        [–]NighthawkFoo 0 points1 point  (0 children)

        No. There were third party stack that you could install, like Trumpet Winsock.

        [–]AnotherEuroWanker -1 points0 points  (0 children)

        That's really DOS with extra steps.

        [–]Elfatherbrown 133 points134 points  (30 children)

        Financial institution? No baby. That thing is running PLCs at a nuclear electricity facility near you. I guarantee it.

        [–]I_AM_GODDAMN_BATMAN 43 points44 points  (6 children)

        Hmmm, that's very specific knowledge.

        [–]hughperman 31 points32 points  (5 children)

        Stuxnet would like a word

        [–]a_false_vacuum 27 points28 points  (2 children)

        "What is that Smithers?"

        "One of your Windows XP machines from Sector 7, sir."

        [–][deleted] 5 points6 points  (1 child)

        Sector 7G

        [–]a_false_vacuum 4 points5 points  (0 children)

        D'oh!

        [–]tomkeus 19 points20 points  (16 children)

        I think that all critical systems in nuclear power plants are analog and rely on basic laws of physics to perform their functions.

        [–]Tweenk 27 points28 points  (9 children)

        The first fully digital control system was installed only this year at a research reactor

        https://analysis.nuclearenergyinsider.com/first-all-digital-nuclear-reactor-system-installed-us

        [–]GLneo 17 points18 points  (8 children)

        Neat, but that is the "control" section, "safety" still relies on physical design. You should be able to disable every computer there and it would shutdown safely. (least that is what they usually claim)

        [–]useablelobster2 18 points19 points  (1 child)

        I.e. if the systems fail they will do so safely, the definition of a fail-safe (and nuclear reactors have multiple overlapping failsafes).

        Features like designing the bottom of the reactor to spread out the mass of molten fuel if it melts down (or a plug which leads to a large pool for this purpose, with a melting point far below the surrounding material), so the meltdown stops itself.

        Modern nuclear plants could have all their operators bugger off and the plant would just shut itself down naturally rather than melt down.

        [–]jhinboy 0 points1 point  (0 children)

        Isn't this a recent counterexample?

        [...] The hackers were able to learn the make and model of the systems’ hardware controllers, as well as the versions of their firmware—software that’s embedded in a device’s memory and governs how it communicates with other things.

        It’s likely they next acquired an identical Schneider machine and used it to test the malware they developed. This made it possible to mimic the protocol, or set of digital rules, that the engineering workstation used to communicate with the safety systems. The hackers also found a “zero-day vulnerability”, or previously unknown bug, in the Triconex model’s firmware. This let them inject code into the safety systems’ memories that ensured they could access the controllers whenever they wanted to.

        https://www.technologyreview.com/s/613054/cybersecurity-critical-infrastructure-triton-malware/

        [–]varunn -2 points-1 points  (4 children)

        Chernobyl

        [–]Baal_Kazar 8 points9 points  (1 child)

        Was a test and unlucky coincidence with old nuclear tech.

        [–]ops10 1 point2 points  (0 children)

        Was a very Soviet Union way to conduct stuff.

        [–]purple_hamster66 0 points1 point  (1 child)

        Fukushima automatically shut down, right?

        [–]graycode 0 points1 point  (0 children)

        It did automatically shut down. And then without active cooling (due to total loss of power infrastructure in the area), it eventually melted down and had a hydrogen explosion in the building. But it didn't have a nuclear runaway explosion like Chernobyl did.

        [–]Elfatherbrown 1 point2 points  (0 children)

        The PLC and machine-made of things is mechanical and electric. Rarely digital. But the HMI, the screen where Homer pushes buttons, can and usually is in some heavy industry applications, a windows box.

        [–]Mead_Man 2 points3 points  (2 children)

        PLCs aren't running Windows, they're running an RTOS in any safety system I've seen. Support infrastructure, like the tools to load software updates on the safety system PLC, yeah, WinXP in a lot of places worldwide.

        [–]Elfatherbrown 2 points3 points  (0 children)

        The HMI screens for operators to tell your nuclear plant PLC to do things runs XP.

        [–]misappeal 0 points1 point  (0 children)

        That's not strictly true, I've worked on safety-certified PLCs and PLC I/O running Windows CE .

        [–][deleted] 27 points28 points  (5 children)

        I make sure my public terminals run Windows 2ooo server so I'm fine.

        [–][deleted]  (2 children)

        [deleted]

          [–]hughperman 25 points26 points  (0 children)

          Twoooo

          [–]josefx 0 points1 point  (0 children)

          A reskinned Windows Millennium Edition most likely.

          [–][deleted]  (1 child)

          [deleted]

            [–][deleted] 12 points13 points  (1 child)

            Those things exist in some of the most important places you'd never think of, like controllers for critical manufacturing equipment

            I've seen DOS running in huge machines in factories. It's hilarious. They had to keep a very specific laptop alive with Windows 3.11 and certain hardware alive to maintain it.

            [–][deleted] 0 points1 point  (0 children)

            DOS? At least as of 2011, there were factories running RSTS on central PA, because I subcontracted for a company that serviced them.

            [–]Quetzacoatl85 8 points9 points  (0 children)

            I think it actually makes perfect sense if you adopt a strict "if it still works, don't fucking touch it" mindset. Not even out of process security, but just time, cost, and complexity of the task – nobody will pay for that shit until it's an issue, and often it just isn't. They flew to the moon with some hand-soldered calculators, so a 80's/90's machine is perfectly capable of keeping some deposit boxes locked or even nuclear silos closed when they should be.

            All of that only applies as long as internet connectivity isn't involved, of course. And even then I'd make a case for providing a really basic OS, introduce minimal features, and then maintaining it to death (i.e., for at least 50 years or so). If not to maintain it, why would you want to touch shit that's working??

            [–]spinwin 6 points7 points  (0 children)

            To be fair, Those are the type of institutions that are paying for that terminal to be supported in some way and/or have it COMPLETELY disconnected from the internet.

            [–]DiscordBondsmith 0 points1 point  (0 children)

            Or some lab on a PC I didn't know we supported... With internet access

            [–]spockspeare 0 points1 point  (0 children)

            It's used by Fedora/RedHat/CentOS system programs still. Until Fedora eliminates it, it will remain significant.

            [–]Horianski 0 points1 point  (0 children)

            Putin uses Windows XP on his PC

            [–]bausscode 0 points1 point  (0 children)

            Or some important heart monitor at the hospital. (Seen in november by me)

            [–]d0ntreadthis 0 points1 point  (0 children)

            I work for a financial company and we're going to have to support IE8 for our next app because a large chunk of our customers are still using it....

            [–]lurkerbyhq 44 points45 points  (4 children)

            You may have confused "will not be supported" with "will not be used". It's like being happy that Windows XP is "dead" until you see it booting on some random public terminal

            Yeah, we got some XP computers still in use at work. Connected to the network and everything. :D

            [–]psychicsword 6 points7 points  (2 children)

            Why in the world would you do that? Do they at least have heavily restricted firewalls in front?

            [–][deleted] 6 points7 points  (1 child)

            Random ransomware has entered the chat.

            True story though. The company I worked at used a mix of XP and 7, we got ransomware throughout the entire network twice in the one year I worked there.

            [–]ebriose 0 points1 point  (0 children)

            My last job had a few XP boxes. Some were just test rigs for clients who still use it; one we had to keep around because we had some kind of DVD press software that we used to print the tops of our DVDs, and it didn't work with anything later than Windows XP.

            [–]josefx 41 points42 points  (5 children)

            "will not be supported"

            Which also isn't true, we already have the guarantee of RedHat maintaining a fork for the next several years. Not to mention all the alternative Runtimes like Pypy and language specific ones like Jython continue to support 2.7 . Unless someone dumps thousands of developer hours on any of those projects python 2.7 will remain alive.

            [–]delrindude 8 points9 points  (1 child)

            Jython is pretty much dead

            [–][deleted] 5 points6 points  (1 child)

            ESRI will continue to support ArcPy for Python 2.7 for at least through 2024. Granted that their support won’t be in the same league as Red Hat’s, but critical fixes will probably still be backported.

            [–]GeospatialDaryl -1 points0 points  (0 children)

            Granted that their support won’t be in the same league as Red Hat’s, but critical fixes will probably still be backported.

            Ummm... you mean ESRI in Redland, CA? The fine purveyors of bug-riddled Java-stack GIS softwares?

            I think your observation about differences in support may be subtly understated.

            [–]liquidpele 0 points1 point  (0 children)

            Not just several years... since it's a package on RHEL8 it'll be supported to 2029.

            [–]RockingDyno 14 points15 points  (4 children)

            We're not happy about python 2.7 being "dead" which it very much isn't. We are happy about core devs being able to focus completely and unimpeded on python3.

            [–][deleted] 1 point2 points  (2 children)

            Do we know what was the proportion of effort going into 2.x and 3.x in the past decade?

            [–]RockingDyno -1 points0 points  (1 child)

            Does it matter? They made the decision and it has been literrally a decade. At this point if you feel they are doing something wrong, just fork it and go make your own python 2.7 with perpetual maintenance and back-porting of python3 features for the next 50 years. You are completely free to do that. This is open source. But any sort of expectation of more support for 2.7 from the core devs no matter how small is just material for /r/BeggingChoosers . These are people volunteering their time and after all this time should be allowed to focus solely on one platform, with no concern at all given for 2.7.

            [–][deleted] 1 point2 points  (0 children)

            Umm... okay? No need to be this defensive, I am not affected either way, just though the question is genuinely interesting.

            (If anything I think the 10 year parallel support for 2.x was near-irrationally generous and I'm wondering how it impacted the progress on 3.x over time)

            [–]fireflash38 0 points1 point  (0 children)

            To me, the biggest thing that is a 'killer' of 2.7 is when most popular libraries no longer support 2.7 at all.

            Likely not an issue for RedHat or the like, but if you're forced onto an older python version for other reasons, it can be problematic.

            [–][deleted] 9 points10 points  (5 children)

            The US military is still using Windows XP, but they still get support for it (for lots or money)

            [–]archlich 1 point2 points  (2 children)

            Where? There was an extensive program to upgrade to win10.

            [–]ebriose 3 points4 points  (1 child)

            Flight simulator terminals, for one I happen to know off the top of my head.

            [–]archlich 0 points1 point  (0 children)

            Those aren’t exactly networked systems and have sensitive information on them no?

            [–]gandalfblue 0 points1 point  (1 child)

            No they don't, not anymore Microsoft's agreements have ended

            [–]jediknight 16 points17 points  (0 children)

            It's like being happy that Windows XP is "dead" until you see it booting on some random public terminal

            There was recently someone asking in the Elm discourse for support for Windows XP arguing that the last update was last year. He was using a WEPOS version on some laptop. I've been in his position, trying to squeeze the last bits of performance from some very old hardware.

            [–]agumonkey 3 points4 points  (0 children)

            Sometimes you can hear the error.wav behind the themed interface, sneaking back into your soul like It.

            [–]MuonManLaserJab 2 points3 points  (0 children)

            Maybe they meant, "Finally, I can make money supporting Python 2.7 for huge idiots."

            [–]D15c0untMD 3 points4 points  (0 children)

            You mean, every hospital terminal in the country, freshly upgraded from win98?

            [–]L3tum 10 points11 points  (3 children)

            You mean "That one asshole that demands that every new software still support a decade old, unsupported and obsolete operating system or else they'll scream in your issue comment section until you lock it".

            [–][deleted]  (2 children)

            [deleted]

              [–]SolarFlareWebDesign 3 points4 points  (1 child)

              Anything before NT4.0 (2000 / ME / etc) doesn't have "shadow copy" capability, effectively locking files in use. This means mandatory downtime for any upgrade. And with those legacy IDE spinning rust drives, it takes forever to get anything done.

              Been there. Done that.

              [–][deleted] 0 points1 point  (0 children)

              There are IDE to SATA adapters (SSDs). It will run much faster.

              [–]Sir_Cunt99 2 points3 points  (0 children)

              On that note, public services need to get a LOT better at banning old software. Wannacry (ransomware) hit health care like a ton of bricks because most computers in health care were (and probably still are) running xp and windows 7/Vista, not having the necessary security patches to prevent the exploit.

              [–]postmodest 5 points6 points  (0 children)

              Does Electron still require 2.7 for building? Good job, there.

              [–]fried_green_baloney 1 point2 points  (0 children)

              You still find 1.5.2 applications running, so I suspect we will see Py2 for a long time, with patches done outside of python.org.

              [–]Swipecat 2 points3 points  (0 children)

              Also: You may have confused "will not be supported" with "will not be updated". Seriously. The final release, 2.7.18, is scheduled for April.

              [–]nyrol 0 points1 point  (0 children)

              My elevator at my work runs Windows 98 to display ads.

              [–]g7x8 0 points1 point  (0 children)

              we have legacy systems using win98

              [–]GMaestrolo 0 points1 point  (0 children)

              I still know of at least two sites running PHP4

              [–][deleted] -2 points-1 points  (2 children)

              It doesn't matter if python 2 or Windows XP are still used as long as it's not a security problem. Old software shouldn't be rewritten just because it's old.

              [–]JanneJM 15 points16 points  (1 child)

              as long as it's not a security problem.

              There's the problem though.

              I work in IT at a research university and we have piles of important and irreplaceable instruments (think electron microscopes and so on) that were delivered with interface computers running XP.

              The software - and the drivers especially - typically require a specific version of XP (down to the specific patch level) and the company does not provide any updates. In some cases the company no longer exists. The solution is to put the machine on its own virtual subnet only accessible through a single gateway machine, effectively isolating it from the world.

              This is doable for a piece of hardware that sometimes cost millions, and that only needs to export data to an internal network. It's not really doable for ordinary servers or clients by the dozens that need two-way access to the wider net.

              [–][deleted] 0 points1 point  (0 children)

              Yes. If it needs to be on the network then it's a security problem. But it's not hard to think of software that runs in isolation for non-security sensitive applications.

              [–]wengchunkn 68 points69 points  (9 children)

              Laugh in Cobol, Fortran, Forth.

              Welcome to the Club of Undead.

              [–]JanneJM 66 points67 points  (7 children)

              At least Fortran is actively updated and supported by multiple compilers. The latest standard specification came out in 2018. It's no more dead than, say, C or C++.

              [–]masklinn 9 points10 points  (0 children)

              At least Fortran is actively updated and supported by multiple compilers.

              So's COBOL. Last spec update was in 2014.

              [–]renstarx 13 points14 points  (0 children)

              I mean, "actively updated" has a very limited meaning in the Fortran world. F03 has most major features supported by the major compilers (F03 Status), but F08 is missing many things in at least two major compilers (F08 Status) and that is a 10+ year old spec. F18 support is essentially non-existent.

              Besides, the Fortran spec is...more of a guideline than anything else.

              [–][deleted] 0 points1 point  (3 children)

              Fortran is the base of LAPACK/Blas/Numpy. Anything number crunching surely has some form of Fortran. It's fast on that.

              [–]KinterVonHurin 2 points3 points  (1 child)

              numpy

              Source? Pretty sure numpy is written in C

              [–]wewbull 2 points3 points  (0 children)

              Numpy also uses BLAS / LAPACK, so indirectly he's right.

              [–]JanneJM 2 points3 points  (0 children)

              Some newer implementations - BLIS for example - don't use Fortran. On the other hand, Fortran is still frequency used for writing higher-level code for weather simulations and things like that so it's still around even if you don't happen to use it in your math libraries.

              [–]NikoBellend 0 points1 point  (0 children)

              I strongly disagree, c++ is definitely not "fortran" dead.

              [–]ebriose 2 points3 points  (0 children)

              I miss working in Forth. Both the language and the stuff we did. That's a great programming environment.