abandonware empires
abandonware empires
abandonware empires
I've seen things you people wouldn't believe. Critical government services running COBOL. Programs stored in magnetic tapes, entire offices dependant on one guy who's retiring. All that code will be lost in time, like tears in rain
There is genuine money to be made in learning the "dead languages" of the IT world. If you're the only person within 500 Miles that knows how to maintain COBOL you can basically name your price when it comes to salary.
I just wish I had the slightest interest in programing
I've seriously looked into picking one of these dead languages up and honestly, it's not worth it.
Biggest issue is, you have to be experienced to some degree before you get the name your price levels. So you'll have to take regular ol average programmer pay (at best) for a language that's a nightmare in 2023. Your sanity is at heavy risk.
I'd honestly rather bash my head with assembly, it's still very much in use these days in a modern way. Most programs still get compiled into it anyway (Albeit to a far more complicated instruction set than in the past) and can still land some well paid positions for not a whole lot of experience (relatively)
This is one of those fantasies people have. You might as well hope to win the lottery.
Imagine being the only person who can play a extremely custom instrument. Unless someone absolutely needs you, you'll be sitting and hoping to get a job. Worse, a company is more likely to hire some people to rebuild it rather than hope to find this unicorn who can do this.
Source: Been in the industry for 15yrs. I'm one of those guys you hire to migrate old software to a web app. And frequently, company will pay to modernize rather than support outdated tech every time.
How about a little casual graming on the side?
Just have a look at the American pension system. They collect all their documents on paper in an old salt mine. Truckloads of documents per month.
There is some logic to running older stuff, a lot of it is a closed system and it's harder for threats to target it. Banks are a big one that still run a ton of our financial infrastructure on COBOL.
Hospitals also run on a ton of abandon ware, same with machine shops. Ultrasound machines that are still running 95 because for the hospital to upgrade to windows 7 or 10 is millions for a few machines. So you just airgap the systems for security.
Credit to them for not wanting to move to 98 either.
The good part about it is being more sustainable by using the same PCs for three decades.
Imagine banks, hospitals and so on regularly replacing their machines. That would be an ungodly amount of electronics
"But migrating to more well known tech and languages still costs too much!"
-HR and Budget offices the world over
Magnetic tapes aren't that surprising, it's just even more cost effective storage than HDD.
Highly agree with the first point, companies should not be able to hold exclusive rights to any product they no longer provide support for.
Abandonware and unsold products are one of the few cases in which I consider piracy ethical
piracy isn't theft, but how do you feel about "stealing" from a thief? in the case of corporate software, the company already stole the surplus value created by their developers' labor.
Publishers and film makers too. Keep it in print or lose rights (though I'd rather have much shorter copyright periods). Changed products get their own copyright, but the old version falls out if you stop selling it.
Originally copyright was like 15 years and if the thing was really good for you then you could Apply for a second 15 year term.
30 years is a long time to get a monopoly over something. As a human being, 30 years is a significant part of your entire lifetime. From birth to 30 years you have your entire childhood, many people go to and finish college, get married, have kids, achieve a degree of professional success. Another 30 years from that moment, many people are at the end of their lives. They're retiring, some who smoked or did other things are dying of old people diseases.
I believe strongly enough that 15 years is a reasonable copyright term that my book, the graysonian ethic, which I published in 2021, has a note on the legal page releasing it to the public domain 15 years from the first date of publishing, and in jurisdictions where you can't do that, it's licensed under the creative Commons zero license
If I want to own the rights to another book, I can write another book. If I can't make back the money that I spent writing and publishing it in 15 years, then that's a me problem, not a society problem the police can help enforce.
The famous song Happy Birthday left copyright only a couple years ago, and not because it timed out. The song which was written in the era of my great grandparents only lost protection from the largest state in history because after a hundred years no one could keep track of who owned it anymore.
From birth to 30 years you have your entire childhood, many people go to and finish college, get married, have kids, achieve a degree of professional success. Another 30 years from that moment, many people are at the end of their lives
Oh, don't hurt me like that, please...
Honestly, the only silver lining of Ron DeSantis's feud with Disney over anti-gay legislation is that the Republicans might end up undoing all the copyright extensions Disney lobbied for over the past few decades.
Disney is largely to blame for America's copyright laws being so fucked.
Honestly, the less special treatment any one corporation gets, or the less special treatment corporations as a whole get, that's a win for everyone else in society.
Most people on both sides of the aisle if you stepped away from the specific political situation would agree that companies should not be allowed to form their own municipal governments, either.
I think part of the problem is that it is very dependent on what the invention is. Yeah, for some nicknack, that's a reasonable time frame. But for some kind of massive project, where distribution, complicated supply chains, and many people are involved, this time gets eaten up quick. Imagine you have an invention, thats totally cool, but 10 years of your time is taken up trying to make it at scale to make it profitable? Meanwhile, someone else can establish all those things without breaking patent, and go to market as your patent closes. You aren't wrong, its just not always so simple.
Copyright isn't patents. I think patents are presently 20 years, nowhere near the lifetime + 70 years of copyrights.
I work in an astrophysics department and this is exactly why we almost exclusively use open source software
Based
This
It's a good read, read it.
+1, do not regret
Games publishers are in a war of attention and don't want to compete with themselves. They won't sell you an old game if they can get you hooked on the new version with microtransactions and DLC with no story and sub-par multiplayer.
The next point is just making the case for open source.
Some companies just make their new version compelling. You can't get the experience of Balders Gate 3 by playing Balders Gate 1.
I think they're all competing with themselves anyway, the biggest customer group for Whatever 5 will be players of Whatever 4. Giving away Whatever 1, 2, and 3 will increase sales of 4 and 5
This happens in the world of CNC machines too. I used to run a two million dollar Mazak 300 Fabrigear that was made in 2008. When I started the machine up, Windows 98 booted up before starting the FANUC control program that actually ran the machine.
My friend's dad has a CNC machine that requires floppy disks to load the design patterns. He's worried that a mechanical failure of the disk drive will eventually be the end of it, rather than the machine itself being obsolete. It's been going strong for almost 40 years now.
Look for usb floppy emulators, you can have the floppy images in a usb flash drive. No moving parts or need to find expensive floppies.
It might be possible to buy an old floppy drive off ebay and switch out the broken one of that happens, as long as there are no proprietary connectors and such...
GoTEK SFR1M44-U100 3.5 Inch 1.44MB USB SSD Floppy Drive Emulator Black https://a.co/d/hJwq736
Almost 40 years, so it's been running since the 80s? Damn, older than Windows.
As long as it’s not connected to a network and is actually maintained, there’s nothing specifically wrong with Windows 98. Also just make sure the USB ports are shut.
It's amazing even for the cheaper CnC machines in other industries running on Dos or Win95, 98, XP. I use to have to maintain the hardware of these older PCs as the initial outlay to replace the machines was fairly high compared to stress and much lower cost of finding old hardware.
In the end with the modem equivalent CnC machines on the lower end we would only see minimal upgrades to the functions of the machines, versus the updates to the software. Let's me honest that would become obsolete yet again within a few years.
It's the circle of life?
My work used to use (until a project I worked on* to bypass it) a document formatter that lived in a set of chips on an ISA card
ISA slots went rare with Pentium 1/586; were extinct not much later
We had a beige box and a backup beige box. When parts failed the replacements were incredibly expensive (enough it was worth 12*60 pdays of fixing)
(* On resumes, I was totally critical to that project; in reality it was build led, and I was in design)
Kinda related, in the company I used to work everything was done in SAS, an statistical analysis software (SAS duh) that fucking sucks. It's used to be great, but once your on their environment you are trapped for fucking forever. I hated it and refuse to learned it over what was basic for my daily tasks. A couple of months I moved to another company that used to pay a consulting firm for my job, so my boss and me had to start everything fresh and the first thing we did was to study what are going to use as statistics software and I fight tooth and nails for Python and one of the points I pushed was that if in the future we decide to move out of Python we could easily can do it, while other solutions could locked up us with them.
If you rely on free packages in Python for processing, those are as likely to become obsolete as anything else (if not more likely). I also really dislike the compatibility issues with different versions of different packages, the whole environment aspect. Buying new computer with different version of windows? Who knows what will work there.
In this sense for scientific computation I prefer something like MATLAB. Code written 40 years ago, most likely would still work. New computer? No problem, no configuration, just install Matlab, and it runs! Yes, it costs money, but you get what you paid for. Mathematica is another option, but I mean ugh!
I mostly use pandas that I don't think is going anywhere, we're also going to start tests with a library called 'chainladder' that is used for some actuarial reserves calculations, from everything else I'm programming custom functions because as far as I know, there's not a lot of actuarial mathematics libraries on Python (R have much more support for that, but I prefer the flexibility of Python, like a good portion of my job is scrapping our regulatory body website for information and not sure how good R work on that).
If you really don't want to spend money, there's always GNU Octave. Sure, it doesn't have the thousands of matlab toolboxes, but if you're running code from 40 years ago it shouldn't need those anyway. I wrote a couple of scripts recently and then rewrote them slightly so that they would be compatible with octave.
Matlab is ugly because it's so backwards compatible. And it only is backwards compatible until someone decides to use it to interface with external hardware that you need a specific version of some library for.
I agree, although the number of pointless updates that would be pushed so that companies can keep the rights to their software makes me cringe
Capitalism will always capitalism. "Oh, we have to provide a healthy option? Okay, it'll be the expensive option." "Oh, we have to support software? Okay, subscription models only" "Oh, we have to pay our workers minimum wage? Okay, we'll pay them not a penny more and raise our prices"
It's an endless fight... Yet, we can't stop fighting it, because attrition of our values and apathy in our actions are weapons the system uses against us.
Even books have the same. IIRC the 'corrected' version of Bilbo receiving the ring came into the Hobbit because the publisher wanted Tolkien to make a revised version to keep the copyright going.
(I presume the corrected version of that chapter was just taking advantage of the opportunity, but still...)
IP shouldn't exist in general.
But then how would TCP and UDP work?
simple. TCP wouldn't, and UDP never did anyway.
Fair, lol
Time to load up NetBIOS and... Stuff.
It was so hard for me to grasp at some point over a decade earlier that in the past, in the middle ages and earlier for example, that people would publish all these educational books.....and none of the info was copyrighted; literally anyone could find some book published by some random Greek or Arab person and just take all the knowledge, and release their own stuff that just freely builds on the knowledge contained within, or that inventions could be copied by anyone and no one was like 'pay me for my brilliance'.
Absolutely. Free flow of information without pay wall allows humanity to collectively build upon itself.
Yes, but it's important to remember that a much (most?) of that work was performed by those with hereditary wealth, under the patronage of those with hereditary wealth, under the patronage of the church, or by clergy who had plenty of free time beyond their duties and no separate need to earn income for housing and food. In fact, one reason to enter the clergy was to gain access to the resources to pursue other activities.
Property other than what you personally use to live shouldn't exist, but if we're moving away from capitalism, IP is not first on the list of things to abandon
Also, I could see some forms of IP being higher on the list than others. A market socialist setup, where every company is a worker owned co-op, would still have a lot of use for Trademarks. It could be a far less abusive system than the one we have now, but we'd still want it to exist.
Market socialism itself is likely to only be a transitory step, though.
Yes.
A monopoly is thought to inspire creation, if that's so IP is good, but should be on human timescales.
100 years of monopoly won't inspire me any better than 20 years, and even most cooperate products have less time in production than that
I work for a company who's main source of income is a suite of accounting, stock and job management applications, all of which are written in FoxPro. The community add-ons and support is incredible but there hasn't been any official support since like 2009.
Microsoft bought the license for FoxPro, supported it for a few years then killed it off when VB came out. I wonder why xD
The crazy part is some of our clients are turning over 100s of millions in profit a year, using this crappy, mess of a system written in a dead language, by one dude 😂
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.
This post is so true. I work in local government in a state that has TONS of money, yet our systems to control the information for agents to determine if you keep your kids or not is still based on MS-DOS. it's insane to see in 2023
Regarding "the company made the new tech incompatible with the new tech to force people to buy the new", I'll invoke Hanlon's razor.
I worked for a software company that was bought out by a microscope company, because they realized making a new software from scratch for each microscope was very expensive.
They did not have the know-how to reuse the software.
And yes. They were that bad at software, when they bought us out, colleagues of mine audited the software they were writing for their newest microscope, and it was so bad they threw out the whole thing to start from scratch, with proper software engineering practices.
Also, there is an open source toolkit that is pretty good at reading microscope data called VTK (IIRC it's developed partly by Zeiss, one of the two main microscope manufacturers).
Yup somebody suggest that person VTK(open source) for the person in the post
I love this post. How can you have the rights to something you don't support?
Intellectual property rights. They even wanted to extend it recently so they can milk old stuff.
Perhaps it could be like copyrights and patents? If you don't defend them, you lose them, and in some cases they expire after a set amount of time and then they can be used by others
I don't know how we can't legislate this into existence eventually if nothing else just based on climate change and the amount of working material we just... throw away. Especially as more and more things integrate software, I imagine that it's going to feel absolutely insane to people in a few decades (after the water wars and the great migrations) that they had technology like the microscope in the post but the company decided no more software updates so now it's just garbage.
how we can't legislate
because "we" don't own our government, the parasites who profit from the thing you want to change have all the power. labor needs to organize, the alternatives are capitalists killing us all or
The US (and all of their allies) are in favor of wealth redistribution to the ultra-wealthy, so predatory practices like this will never be stopped unless there is a sufficiently organized and pissed off mass movement calling for it. Researchers are a tiny group, so it won't happen.
When Windows dropped support for XP, our NMR lab decided to change the OS of the PC linked to the NMR machine to Linux. Since I don’t work there anymore I don't know if they were able to do that successfully.
Stallman was right.
COBOL is still used heavily in banking, it would be the ultimate abandonware if it wasn't still getting supported.
It's still supported because there's billions of dollars moved by COBOL code and IBM and others want a share of the profit of those who move billions
True, but look at the documentation for IBM platforms and compare it to legacy documentation from Microsoft. People keep using it and part of it is because it has a lower maintenance cost than the short term costs of moving on. It's not trust that exists in a vacuum, Microsoft has tried to sell too hard being a Microsoft developer using their Microsoft tools to ever have that legacy demand, companies will just use *nix instead.
God, back when I was a kid my father used to be against me playing video games so I'd have to find some free way to game and I just lived on abandonware games. I downloaded games that were either kind of old and came out around the mid-90's or even earlier, or had just been abandoned; that and a ton of gaming on emulators.
So many fun old games, sooooo many fun old games. Also lots and lots of ASCII rpg games, lots and lots of ASCII rpg games.
Hey, thanks for the links! These got my childhood in them!
I'm not a programmer or anything, but I've heard decompilers have gotten better over the years.
The problem is that you’d need the quarter-million dollar electron microscope to test your reverse-engineered modern version, and if you get something wrong and you fry it…
That being said, I wonder why labs don’t just make a VM. Hardware passthru is definitely a thing, parallel port cards exist (as do serial port) and you can back up a VM to whatever modern storage you want. Maybe the problem is proprietary cards/connectors? PCI-X or older?
The rant in the post has some merit to it, but the thing it sort of misses is also the reason not to use VM. It works just fine. It hasn't been updated in 20 years because it still works. It does what it says on the box. Why put it in a VM? What would you gain from it? If you need Internet just grab a laptop and have it sit next to the main computer. That way users have a much smaller chance to break something vital. Pretty much all the control computers are air gapped anyway. No updates or anything to break things you reeeeally don't want to break.
The only case I've seen VMs being used is if the old computer breakes and you can't really find something that's compatible with old-as-fuck software om bare metal. I work in a cleanroom and we got sooo many systems that are windows 95 or older (DOS anyone?). Electron microscope, etching systems, probe stations
I had to reverse-engineer a floppy disk encryption scheme that was performed by some DOS software that directly talked to the IDE floppy controller. There's no emulating that. A USB floppy drive can't even be operated in the same way.
It was easier to just crack the (admittedly trivial) encryption.
I'm sure some do, but there's also a certain simplicity to "back up the Win95 machine" and "collect working Pentium 2's from eBay," particularly for fields that are not interested in IT for its own sake. A virtual machine adds an extra layer of abstraction and complexity, though I'm sure there's a slow trickle as entities have trouble replacing hardware or luck into technically savvy and ambitious staff. I've certainly seen my share of data being entered into a Windows 10 app that sure as shit seems to be a terminal emulator running some green-text dinosaur, or else it's got a set of Visual Basic widgets that seem like they'd be compatible with one.
You can get PCIe to PCI cards. I think PCIe is pretty much backwards compatible with PCI and only little logic is required. And PCI-X cards do work in PCI slots at reduced bandwidth.
Tho, if a system works without issue, why touch it? Only if parts become hard or expensive to come by a replacement makes sense.
My bank started using Quickbooks file format if I want to download a transaction history in a specific date range, what a fucking nightmare. It's not abandoned yet but nothing except the QuickBooks proprietary software seems to open them so far, only a matter of time. Honestly at this point I might prefer the nightmarish CSV filetype.
CSV isn't nightmarish, it is just a table structure in text form. You can open it with any text editor.
The problem is that it's not really a standard. It's reinvented ad-hoc by whomever programs it today.
Should there be any whitespace after the comma? Do you want to use pipes or some other character instead of commas (ASCII 0x1E is sitting over there for exactly this purpose, but it's been ignored for decades)? How do you handle escaping your separator char inside the dataset? Are you [CR] or [LF} or [CR] [LF]? None of these questions have a set answer. Even JSON has more specification than this.
Csv are easy to open in any spreadsheet software. You can even copy/paste it straight into some of them, e.g. LibreOffice Calc
Beware opening CSV in Excel. You will lose all your leading zeroes, among other "helpful" edits. Sometimes the leading zeroes are there for a reason!
OH BOY I LOVE OPENING A DATA DOCUMENT AND SPENDING THE NEXT HALF HOUR FORMATTING IT MYSELF, TYSM
Gotta save this one
Not just science, factory equipment that needs ancient computers to function too. If you've ever wondered why some old PC parts are surprisingly expensive on eBay…
Out of curiosity, I ran through some sample quizzes of the A+ exam a while back. Managed to pass, but I had to dig out a lot of my old knowledge about IDE master/slave setups and COM port settings and the like. That may be partially due to A+ being a silly, meaningless cert, but it's pretty clear there is a need for that crap still.
Many years ago, I worked for a software company that included code escrow for our customers. If something happened to is, they could unlock the code and support it themselves.
It can be done, but probably only is in industries with strong companies for customers
There is also open source software.
On that Windows 95 anecdote, by the way, beyond gaming that's also one of the advantages of wine. Pretty sure their software would run perfectly on Linux with wine.
Not usually. The main thing for lab equipment is that it is controlling hardware. So you are often using proprietary drivers for custom hardware. Wine can't handle drivers and for security reasons can't get low level hardware access.
Ah yeah, drivers are another thing entirely. Especially for what I imagine is very proprietary undocumented hardware. The only thing that can help there is a reverse engineer / kernel module dev.
Edit: lol, I haven't realised I'm not in a video game subforum. But my point stands and I agree that old software should be pirated or downloaded for free if the proprietor is a jackass that no longer provide support but still try to milk every cent from a dead horse.
Devil's advocate: old games don't have great quality of life improvements that we take for granted today and having remakes could fix the issues.
I played Civilizations 3 again and even though the graphics still hold up quite well by today's standards, the UI doesn't hold a candle to the later releases. Suffice to say, I won't be playing Civ 3 again despite having grown up with the game. Old games like Civ 3 requires you to have like OCD and be extremely patient, which is something you can't really have as an adult with less time to play videogames. There are old games that would require retouching-- without the baggage of parasitic modern trends of course like DLshit and microtransactions.
This is true, but there's merit in preserving the original form of the product for historic purposes.
Doing a remaster is creating a new product, which would not classify as abandonware to me.
I agree, I'm not saying companies should legally prevent consumers from playing old games. These games are twenty years old and companies should not try to squeeze every cent from the IP they have practically abandoned.
People with OCD struggle more with patience than neurotypicals. They feel an intense need to fulfil their compulsions right now, they're bad at waiting.
I wonder what kind of lab that is.
Kinda off topic but he should just convert those Windows 95 computers to a virtual machine
Software may rely on specific hardware
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.
Obviously the company is the bad guy here. But if the research data is so important, the lab should try to solve their problem instead of just praying that the 20 year old machine won't fail.
I didn't say capitalism is perfect nor did I imply it.
So hypothetically let's say the vendor lost the rights to the software since it is abandonware -- great. I'd love it.
What changes for justmeremember's situation? Nothing changes.
I suppose your only issue here is that the software vendor or some entity should support it forever. OK, so why didn't they just choose a FOSS alternative or make one themselves? If not then, why not now? There is nothing that stops them from the latter other than time and effort. Even better, everyone else could benefit!
Does that make justmeremember just as culpable here or are they still the victim with no reasonable way to a solution?
I posted simply because this specific issue is much too common and also just as common is the failure to actually solve it regardless of the abandonware argument instead of stop-gapping and kicking it down the line until access to the data is gone forever.
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.
Its incredibly wasteful, but there is another perspective.
When that microscope was purchased, it formed part of someone's budget throughout its service life. Support would have been guaranteed for that service life, but that life has now expired.
The company isn't obligated to assist buyers beyond that service life, and doing so would eat into current and future profits.
There is not a single commenter (nor downvoter) in this thread who would open the source for that microscope if they owned that microscope company.
Companies used to release switchboard schematics and detailed instructions on how to maintain an repair their products all the time. Products becoming unrepairable and unsupported is a relatively new trend.
That's why people are now trying to get the government involved to reverse that trend and go back to the old times where you had access to everything you needed to maintain your equipment.
There is absolutely no doubt that a $250k piece of lab equipment came with a detailed service manual.
Providing eternal software updates and support is not the same as providing a service manual.
This perspective is the one that is brought to you by late stage capitalism, and is pretty obviously unethical. The microscope didn't break, your company broke it. The hardware still works, it's still functional, your company breaking it because part of your business plan is planned obsolescence isn't even close to something we should tolerate, and especially in a climate conscience environment should be working really hard to do away with. This is also a relatively new phenomenon, right to repair didn't become a movement until companies started not only not supporting their products, but actively blocking attempts at support the products because of planned obsolescence and overpriced support contracts.
Which brings me to the other big problem with this comment. Everyone replying saying "no I wouldn't do that," including me, would probably absolutely do what you're saying in a lot of cases. This is again, just part of capitalism. Profit must always go up, we must always feed the beast. Cultural norms now dictate this, and you can find someone justifying even the worst shit in just about every thread because our brains are so broken by this.
Our laws should take account for this. No business model should trump basic ethics. People generally fall into this behavior. If you're outright designing it this way, please board the next rocket for the sun.
pretty obviously unethical
Perhaps under some kind of "intuitive ethics". From a consequentialist perspective this model provides more R & D funding for better microscopes and is therefore the morally right action. A utilitarianist would argue that the greater public benefits from more highly developed microscopes while only the owner of the microscope benefits from opensource software.
your company breaking it
Discontinuing support is not "breaking it". As in the OP, the owner of the microscope is still using it - it's their responsibility support continued use, not the manufacturer.
Profit must always go up
This is a redditism and only really true of venture capital funded corporations, primarily info tech. Almost guaranteed that a microscope manufacturing company is owned by a university and as such self-sustaining profit is perfectly adequate.
our brains are so broken by this.
This is hyperbole but suppose you're really just saying that we're accustomed to thinking about things in a certain way. I would argue that most commenters are indeed used to thinking about things in a capitalism = evil kind of way. Certainly there are grave shortcomings of capitalism, but it is not completely without virtue. Funding for research is extraordinarily difficult under socialism for example. The inherent sink or swim mandate of capitalism ensures productive research. There's an argument to be made that while the capitalist approach seems wasteful because the microscope becomes superseded, a socialist approach would also be wasteful because there's no motivation for efficient research and development.
I 100% would. It's short term loss for long term gain.
Which microscope are you going to buy? The one with the software that's company supported through it's amortization period and then community supported afterwards, or the one where you're sol after it's paid off?
Goodness me.
Of course you're going to buy the one where "you're sol after it's service life" because that's the one who's manufacturer has been able to afford to invest in any R & D.
All things being equal, if there's a company who's model is some kind of eternal service life and another with a limited service life obviously the latter will be a better product.
Most commenters here are talking about a lab budget in the same way you'd manage household finance in some kind of "buy it for life" philosophy which is just not how org budgets work. Managers don't work on a life long time scale, they want the best results from projects with limited scope. You buy the best microscope that you can afford, not the one which is going to have continued support 20 years after you've left the org.
I would. Not only would I do so voluntarily, but I also support STRONG consumer protection laws that would force any product or software or copyright or patent into public domain the instant it’s been unavailable for sale for 3 or more years or has gone without update for 5 years.
Our public domain and consumer protections are pathetic, and should be vigorously bolstered and defended.
I don't think you've really thought this through.
If you force a company to continue support they will just give it a stupid price tag. "Sure we will continue to support this $250k microscope, if you would like us to write a windows 11 client for you that will cost $1m."
Support or lose to public domain.
Sure, support costs $1m per annum.
Wanna bet?
I've been handing out free copies of shit for over a decade now. Shit that I got published as an author.
I would absolutely do the same with software. Mind you, that's assuming I was allowed to. It's unlikely any given code monkey is going to own the company entirely with that kind of hardware.
Come come. We both know that handing out free copies of something you authored is not analogous to continued support of lab equipment.
When giving away free copies you're not denying yourself a future sale.
Forcing companies to release source code once they go bankrupt or abandon a project can only have good results. Yes, it eats into profits of successors, but something being profitable does not mean it's good. If people would rather use decades old code rather than something new, what does that say about the quality of the new code? This would force companies to continuously improve, rather than profit from stagnation. And it would prune away the parts of the economy that contribute nothing.
This comment is based on the assumption that the company manufacturing the lab equipment is enjoying unreasonable profits, which is not necessarily the case.
You can't force companies to support software. They will just attach an impractical though reasonable price tag to continued support. "Sure we can support that microscope, it will cost you 2x the price of our new model".
This would force companies to continuously improve
On the contrary, there's no money to invest in development of newer models if no one will buy them.
But think of the shareholders!
They can't make huge profits if we don't scam our customers by forcing to upgrade their perfectly fine equipment. We need planned obsolescence to be this greedy, damn it!
The service life of a hard good like that was not defined at the time they bought it. Nobody told them it would be abandoned in a few years. When you buy a car, it's your car for as long as you can keep it running. It doesn't drop dead at the end of its depreciation schedule.
When you buy a car, it’s your car for as long as you can keep it running.
Soo.... exactly like this microscope? It hasn't dropped dead, it's just no longer actively supported.
@DogMuffins @fossilesque There are many companies that are happy to support their products for decades for a price.
That's what I'm saying.
You can't force a company to support something. They will just quote an unreasonable price for support.
I'm also curious how many people in this thread have ever been involved in product development and are actual trained/professional software devs. Because not only are some of these comments absolutely ridiculous from a business perspective, they make zero sense in a technical perspective too.
Proprietary file formats show up because often times the needs of the system don't line up with CSV, JSON, raw text or they hit some performance problem where you literally can't write that much data to the disk so you have come to come up with something different.
There's also that a computer program in the last 50 years is, except for extreme circumstances, never truly on its own. That microscope control software is completely dependent on how Win95 works, is almost certainly reliant on some old DOS kernel behavior that was left over in early Windows, which Microsoft later completely ripped out starting with Win Vista (tossed back in for Win7 cause so many people complained, then ripped it back out in 8 which no one seemed to care about)
And it's not just Microsoft that pulls this, even Lemmy's darling Linux has deprecated things over the years because even in open source projects it's unmaintainable to keep everything working for forever.
Yeah, unfortunately Lemmy seems to have inherited reddit's penchant for adopting an established view and becoming unable to see the nuance.
"I'm gonna down vote this asshole because he didn't condemn corporate profiteering"
This is why right to repair matters. I will NEVER ask a company to repair something I purchased if I can do it myself. Oh wait, they're doing everything in their power to prevent me from being independent after the purchase...
Practically every single manufacturer that makes things more complex than spoons wants to keep fucking me in the ass and for me to keep paying money for thing I already bought and "own".
At least when the spoon breaks... Except I never witnessed it happen in my life, I'm still eating with same stainless steel spoons that I grew up with.
And no, I could easily open source that microscope, because I'm not afraid that some lackey that can't even design his own microscope will have better equipment than I do if I'm the owner of a factory that specializes in producing microscopes. Microscopes don't spawn from thin air just because you have blueprints, you need to build them, and manufacturer of microscopes should take pride in quality of production, not some arbitrary "intellectual property" that I can steal 98% of by simply cutting the finished product in half with my table saw.
Oh wait, they’re doing everything in their power to prevent me from being independent after the purchase
They're not, actually. This may be subtle nuance but they're not actively preventing you from doing whatever you want, they're just not assisting you to undermine their IP.
As I said, this business model is built around products having a finite service life. This microscope may have been state of the art 30 years ago, but all the R & D that's taken place in the interim is funded by the sale of new microscopes.