Skip Navigation
183 comments
  • It gets worse than this.

    Not only does most scientific instrument software become abandonware, but there are companies that sell instruments that use the exact same components as they did 20 years ago. The only difference is now they swapped the stainless steel parts for plastic and charge luxury car prices for what will be a piece of garbage in 3 years. These pieces have nothing to do with chemical compatibility and everything to do with increasing the frequency of maintenance that the older models never needed.

  • Alright I know this is going to get some hate and I fully support emulation and an overhaul of US copyright and patent law but the justmeremember's supportive post is just bad. This is the same bad practice that many organizations, especially manufacturing, have problems with. If the 20 years of raw data is so important, then why is it sitting on decades passed end-of-life stuff?

    If it is worth the investment, then why not invest in a way to convert the data into something less dependent on EOL software? There's lots of ways, cheap and not to do this.

    But even worse, I bet there 'raw' data that's only a year old still sitting on those machines. I don't know if the 'lab guy' actually pulls a salary or not but maybe hire someone to begin trying to actually solve the problem instead of maintaining an eventual losing game?

    In 20 years they couldn't be cutting slivers from the budget to eventually invest in something that would perhaps 'reset the clock?'

    At this point I wouldn't be surprised to find a post of them complaining about Excel being too slow and unstable because they've been using it as a database for 20 years worth of data at this point either.

    • Ah. So...blame the victim. Cause apparently capitalism is, like, perfect or something.

      The company selling the software arbitrarily created a problem for no reason other than greed. And yet, the ones not forking over more money are the problem.

      Yeah, hard no from me on your entire argument, buddy.

    • Because it's often not worth the investment. You would pay a shit ton for a one time conversion of data that is still accessible.

      If the software became open source, because the company abandoned it, then that cost could potentially be brought down significantly.

      You are also missing the parts where functional hardware loses support. Which is even worse in my opinion.

      • Because it's often not worth the investment. You would pay a shit ton for a one time conversion of data that is still accessible.

        Still accessible for now and less likely to be accessible as the clock ticks and less likely that there is compatible hardware to replace.

        If it isn't worth the investment, then what's the problem here? So what if the data is lost? It obviously isn't worth it.

        If the software became open source, because the company abandoned it, then that cost could potentially be brought down significantly.

        OK but that isn't a counter point to what I said. If the hardware never fails, there is no problem either. What does that matter? And who cares if it was FOSS (though I am a FOSS advocate). What if nobody maintains it?

        It doesn't matter because these aren't the reality of the problems that this person is dealing with. Why not make some FOSS that takes care of the issue and runs on something that isn't on borrowed time and can endure not only hardware changes but operating system changes? That'd be relevant. It goes back to my point doesn't it? Why not hire this person.

        Clean room reverse engineering has case law precedent that essentially make this low risk legally (certainly nil if the right's holder is defunct).

        You are also missing the parts where functional hardware loses support. Which is even worse in my opinion.

        I didn't miss the point. I even made the point of having at least 20 years to plan for it in the budget. Also the hardware has already lost support or there wouldn't be an issue, would there? You could just keep sustaining it without relying on a diminishing supply.

        Or are we talking about some hypothetical hardware that wasn't mentioned? I guess I would have missed that point since it was never made.

    • I study in biotech and currently doing a traineeship in a university lab that likely operates in a similiar way, albeit we are way less expensive to operate and require a bit less precision and safety than medical stuff (so for them the problems here are exacerbated).

      Instruments like the ones we use are super expensive (we're talking in the order of hundreds of thousands of €), funding is not great, salaries are often laughable, the amount of data is huge and sometimes keeping it for many years is very important. On top of that most people here barely understand computer and software beyond whet they've used, which makes sense, they went to study biotech and environmental stuff not computer science. There's an IT team in the university but honestly they barely renew the security certificates for the login pages for the university wifi so that's laughable, and granted they're likely underpaid, probably a result of low public funding as well. Sure, none of the problems would be too impacting if we had all the funding in the world and people who know what they're doing, but that is not the case and that's why we need regulations.

      What you're suggesting is treating the symptoms but not the disease. Making certain file formats compatible with other programs is not an easy undertaking and certainly not for people without IT experience. Software for tools this expensive should either be open source from the get-go or immediately open-sourced as soon as it's abandoned or company goes bust because ain't no way we can afford to just throw out a perfectly functioning and serviceable tool that costed us 100s of thousands of €s just because a company went bust or decided that "no you must buy a whole new instrument we won't give you old software no more" in order to access the data they made incompatible with other stuff. Even with plenty of funding to workaround the issue that shouldn't be necessary, it's a waste of time and money just so a greedy company can make a few extra bucks.

      • So again and again and again, I was not arguing against the abandonware issue. I take issue with how the problem is being stop-gapped in this current situation and not in some hypothetical alternate timeline.

        Instruments like the ones we use are super expensive

        Great. I didn't imply otherwise.

        On top of that most people here barely understand computer and software

        So the lab guy maintaining Windows 95 era computer's hardware, barely understands computers. Got it. I suppose this same lab guy won't be able to do anything even if the source code was available and would still being doing the same job.

        What you’re suggesting is treating the symptoms but not the disease. Making certain file formats compatible with other programs is not an easy undertaking and certainly not for people without IT experience.

        I didn't say it isn't. I said they've had 20 years to figure it out. What would source code being available solve for them then? We could assume other people would come together to maintain it, sure. I've also talked about other solutions in replies. There are even more solutions. I wasn't trying to cover all bases there. It is just that within a couple of decades this has been a problem, there has been plenty of time to solve it.

        Software for tools this expensive should either be open source from the get-go or immediately open-sourced as soon as it’s abandoned or company goes bust

        Oh OK, so that makes it less complicated. I thought the assumption here is that, in general, anyone in that lab barely understands a computer or how software works. So, who's going to maintain it? Hopefully, others, sure. I actually do talk about this in other replies and how it is something I support and that, in this case, the solution is to deliver the source with the product. FOSS is fantastic. Why can't that just be done now by these same interested parties? Or are we back to "can't computer" again? Then what good is the source code anyway?

        But again, that's a "what-if things were different" which isn't what I was discussing. I was discussing this specific, real and fairly common issue of attempting to maintain EOL/EOSL hardware. It is a losing game and eventually, it just isn't going to work anymore.

        Even with plenty of funding to workaround the issue that shouldn’t be necessary, it’s a waste of time and money just so a greedy company can make a few extra bucks.

        Alright, the source code is available for this person. Let's just say that. What now?

        What can be done right now, is fairly straight forward and there are numerous step-by-step guides. That's to virtualize the environment. There is also an option to use hardware passthru, if there is some unmentioned piece of equipment. This could be done with some old laptop or computer that you've probably tossed in the dumpster 10 years ago. The cost is likely just some labor. Perhaps that same lab guy can poke around or if they're at a university, have their department reach out to the Computer Science or other IT related teaching department and ask if there are any volunteers, even for undergrads. There are very likely students that would want to take it on, just because they want to figure it out and nothing else.

        There may be an edge case where it won't work due to some embedded proprietary hardware but that's yet another hypothetical issue at stake which is to open source hardware. That's great. Who's going to make that work in a modern motherboard? The person that you've supposed can't do that because they barely understand a computer at all?

        In this current reality, with the specific part of the post I am addressing, the solution currently of sustaining something ancient with diminishing supply is definitely not the answer. That is the point I was making. There is a potential of 20 years of labor hours. There is a potential of 20 years of portioning of budgets. And let's not forget, according to them, it is "CRITICAL" to their operations. Yet, it is maintained by a "lab guy" who may or may not have anything other than a basic understanding of computers using hardware that's no longer made and hoping to cannibalize, use second hand and find in bins somewhere.

        If this "lab guy" isn't up to the task, then why are they entrusted with something so critical with nothing done about it in approximately two decades? If they are up to the task, then why isn't a solution with longevity and real risk mitigation being taken on? It is a short-sighted mentality to just kick it down the road over and over again plainly hoping something critical is never lost.

183 comments