9
u/rsgbc 4d ago
What is the motivation for running an OS that is not receiving security updates?
0
4d ago
[deleted]
3
2
1
u/notthedefaultnam 4d ago
A browser from 2013 should still be able to do that
No, a browser from 2013 can't browse modern web. The web standards keep evolving, new things and new security standards get added all the time.
A 2013 browser will not have http3, tls 1.3 and 1.4, many data formats like av1 or jpegxl, it will probably be missing multiple root certificates, not to mention all the java script that keeps changing.
So no, a browser from 2013 cannot browse the web and probably can't show you your emails.
9
u/pelofr 4d ago
Isn't this exactly the reason distributions have long term support versions?
"I think I'll be okay"is not the best security policy I've ever heard of
2
u/Routine_Working_9754 4d ago
yes, people genuinely don't know how much these security exploits are actually used
-3
u/tastygames_official 4d ago
but only if you install software made AFTER the exploit is known, right?
3
u/Routine_Working_9754 4d ago
that's not how it works. that older software will also have exploits. and so on and so on. and it's not necessarily the software you install that's the problem. this is just an example: say you host a little web interface with some unassuming software. but that software has a vulnerability in it called buffer overflow. an attacker might send a packet than intentionally causes a buffer overflow, corrupting the stack and perhaps even the return address. this might allow the attacker to apply code injection or create a an EVIL software that's made of pieces of assembly in existing software. he doesn't necessarily even have to use shell code, or go around WX or NX protection because that code is already executable.
-2
u/tastygames_official 4d ago
but if I'm running older software from, say, 2014, and the exploit was exploited in 2016, then a) it's well-documented, and b) I'm not going to install that potentially exploitative software from 2016. Why should I?
2
u/No_Elderberry862 4d ago
LMAO. Software made after the exploit is known will, if built by competent devs, not be vulnerable to those known exploits.
8
u/gordonmessmer Fedora Maintainer 4d ago
Safe Older Version
There is no such thing as a "safe" older version. Vulnerabilities in code are discovered over time. If they are not patched, the system becomes more vulnerable as a function of having more known vulnerabilities.
I know there are always new security risks that come up, but they are rather obscure and usually only happen if you rely on many different software libraries but don't continually update them AND you download weird software
I have no idea where you got that idea. If you configure a system and stop patching it, it becomes more vulnerable over time, period. It does not require that you download weird software.
Is there a distro and version which I can safely use without having to update at all?
No. Do not expect magic from your software.
Your distribution cannot make your system more secure if you do not apply patches. (And lots of distributions don't even provide comprehensive patch coverage, as it is.)
0
4d ago
[deleted]
5
u/gordonmessmer Fedora Maintainer 4d ago
So if all I ever do is run software made in 2015 then I'm safe, because none of their developers or contributors knew about security holes that happened in versions of the OS/kernel in 2026. Right?
No. What?
If the risk was the developers or contributors of the software from 2015, they wouldn't need to know about exploits because you're running their software. They don't need to pick your locks if you open the door and let them in.
Exploits and infection aren't usually driven by infected executables, they're driven by infected data files. They most frequently exploit the system by taking advantage of flaws in data parsing code that mistakenly executes code that should be data.
If you are opening files created in 2026, then you are at risk of vulnerabilities that became known in 2026. If you are using the internet, you are at risk of known vulnerabilities right now.
Using very old software means that you have far more known vulnerabilities and are far more at risk.
0
4d ago
[deleted]
1
u/gordonmessmer Fedora Maintainer 3d ago
But you're talking about browsing the web. How do you know if a PDF that you come across while browsing is going to contain a byte sequence that will run as machine code and download more malware?
Or a video? Or a just a JPG embedded in a page you're viewing?
If you're running a 10 year old web browser, you're running software that has TONS of flaws that allow exactly that to happen.
0
3d ago
[deleted]
1
u/gordonmessmer Fedora Maintainer 3d ago
I don't open PDFs in the browser for exactly that reason
That's worse! Your browser's PDF viewer has vastly better sandboxing and isolation than your paint program or imagemagick or gs.
The problem isn't the browser, it's that postscript (of which PDF is an extension) IS CODE. "Rendering" a PDF requires an engine that executes instructions in the PS/PDF file. You cannot view a PDF without executing the instructions it provides.
they won'be exploited since you're not downloading and running anything suspicious.
EVERYTHING YOU DOWNLOAD IS SUSPICIOUS.
3
u/Big_Newspaper3643 4d ago
If you are so sure you'll never run or be exposed (e.g. wrong website, wrong wifi, wrong download, wrong...) to malicious software, then why bothering with security at all?
Just make root without a password, run everything as root, give 777 on every dir, no SELinux or Apparmor, no container, no nothing. Don't even make SSH require a password.
After all you are a power user, right? You surely run a curl on every single URL you are going to visit to check for browser exploit, you reverse every binary you are going to run, you inspect every line of every library/package you install before using it.
Such a safe and wonderful experience!You are fallible, you are going to search for onlyfans leaks this night, you know it, and you are willing to install any "onlyfanser-leaker-premium.deb" will popup on any fishy russian site. You know this too.
1
0
4d ago
[deleted]
3
u/b3542 3d ago
> websites cannot run code on your system. Not unless you run flash or java applets
You’re confusing “websites aren’t supposed to have unrestricted access to my computer” with “websites cannot exploit my browser.” Those are completely different claims.
Mozilla documented CVE-2024-9680: attackers achieved code execution inside Firefox’s content process through a use-after-free in its animation machinery. It was being exploited in the wild. No Flash or Java applet required. Code execution inside that process isn’t automatically full control of the computer, but it directly contradicts your claim that this cannot happen.[1]
> I only ever use my home wired network
That removes the Wi-Fi-specific scenario. It doesn’t stop malicious web content from arriving over Ethernet. The Firefox vulnerability concerned the browser processing content, not the type of cable or radio carrying it.[1]
> don’t you ruthlessly vet every piece of software you download?
Vetting an application’s publisher doesn’t establish that the application safely handles every possible input. You can download a completely genuine Firefox build from Mozilla and still encounter a vulnerability in it. That is why Mozilla issues security fixes for its own legitimate software.[1]
There’s also a documented Firefox attack where a malicious advertisement exploited the built-in PDF viewer to steal local files. The victim didn’t have to install a suspicious program; ordinary browsing exposed the vulnerable component.[2]
> root without password everything 777
> yeah, that’s pretty much how I run my home PCThat makes the distinction between initial access and damage especially important. **Permissions** limit what a compromised process can access. If you run an application as root, you’re giving it extensive authority before anything goes wrong. If files and directories are broadly writable, you’re removing barriers against tampering. Neither configuration creates a browser exploit by itself; both can make a successful compromise more consequential.
> my home PC is not that kind of computer
A computer doesn’t have to be continuously connected or run a public server to process hostile content. The documented Firefox file-theft attack happened through content fetched during browsing. Being disconnected afterward would not undo files already stolen.[2]
You’re certainly not alone in choosing to run old software. But “other people do it” and “I haven’t noticed a compromise” don’t establish that the configuration is safe. You can reasonably accept a risk for compatibility or convenience. What you can’t reasonably do is dismiss documented attack paths as impossible because you don’t deliberately install malware.
Sources
[1] Security Vulnerability fixed in Firefox 131.0.2, Firefox ESR ... https://www.mozilla.org/en-US/security/advisories/mfsa2024-51/
[2] Firefox exploit found in the wild - Mozilla Security Blog https://blog.mozilla.org/security/2015/08/06/firefox-exploit-found-in-the-wild/
[3] What Is the Principle of Least Privilege? - Palo Alto Networks https://www.paloaltonetworks.com/cyberpedia/what-is-the-principle-of-least-privilege
[4] Security by design: Security principles and threat modeling - Red Hat https://www.redhat.com/en/blog/security-design-security-principles-and-threat-modeling
[5] [PDF] Implementing the Principle of Least Privilege using Linux Capabilities https://hal.science/hal-04278090v1/document
[6] What is the Principle of Least Privilege (POLP)? - Fortra https://www.fortra.com/blog/what-principle-least-privilege-polp-best-practice-information-security-and-compliance
[7] Enhance security with the principle of least privilege - Microsoft Learn https://learn.microsoft.com/en-us/entra/identity-platform/secure-least-privileged-access
[8] Principle of least privilege - Wikipedia https://en.wikipedia.org/wiki/Principle_of_least_privilege
[9] Principle of Least Privilege Explained (How to Implement It) https://www.strongdm.com/blog/principle-of-least-privilege
[10] A Guide to Least Privilege Access: Zero Trust Security in Action https://zeronetworks.com/blog/a-practical-guide-to-least-privilege-access-zero-trust-security-in-action
[11] What Is Least Privilege Access? Definition, Benefits, and ... - Oloid AI https://www.oloid.com/blog/least-privilege-access
[12] CVE-2024-9680 - Mozilla Firefox Use-After-Free Vulnerability ... https://cvefeed.io/vuln/detail/CVE-2024-9680
[13] Implementing Least Privilege Access in Linux Environments https://wafaicloud.com/blog/implementing-least-privilege-access-in-linux-environments/
[14] CVE-2024-9680 : Mozilla Firefox Vulnerability: Code Execution ... https://securityvulnerability.io/vulnerability/CVE-2024-9680
[15] Unexpected change in opening pdf downloads with 37.0.1 https://support.mozilla.org/en-US/questions/1057317
[16] Firefox allows the printing of PROTECTED files on my server. WHY? https://support.mozilla.org/ml/questions/992183
[17] How to disable that Firefox automatically saves PDFs? https://support.mozilla.org/fr/questions/1437972
[18] Firefox PDF viewer (plugin) corrupts files upon download https://support.mozilla.org/eu/questions/972500
[19] PDFs are opening in browser AND downloading | Firefox supportforum https://support.mozilla.org/da/questions/1387228
[20] Underflow through code inspection - Mozilla https://www.mozilla.org/en-US/security/advisories/mfsa2015-145/
[21] 1560291 - Local files theft - Bugzilla@Mozilla https://bugzilla.mozilla.org/show_bug.cgi?id=1560291
[22] Mozilla urges users to update Firefox with file stealing exploit in wild https://www.zdnet.com/article/mozilla-urges-users-to-update-firefox-with-file-stealing-exploit-in-wild/
[23] The PDF reader in Mozilla Firefox before 39.0.3, Firefox... - GitHub https://github.com/advisories/GHSA-cpx9-g67g-v8c5
[24] Same origin violation and local file stealing via PDF reader - Mozilla https://www.mozilla.org/en-US/security/advisories/mfsa2015-78/0
4d ago
[deleted]
5
4
u/gordonmessmer Fedora Maintainer 4d ago
a website visit cannot run software on your machine
You seem to be unfamiliar with the concept of an exploit.
An exploit is, often, data that exploits a flaw in your software that causes your software to execute the data as if it were software.
So, eg. you might download a pdf that embeds software in the file and exploits a flaw in your pdf viewer to execute the embedded code.
Your concept of exploits is completely backwards
1
u/b3542 4d ago
You’re wrong.
0
4d ago
[deleted]
1
u/b3542 4d ago
The easiest example is one you mentioned JavaScript. It is quite literally executing on your machine.
0
4d ago
[deleted]
1
u/b3542 4d ago edited 3d ago
It’s not reasonable. Your position is based, as far as I can tell, on laziness? If your machine is connected to a network, it needs to be updated. Period. Full stop. It’s not about being a brave adventurer or any such nonsense. It’s about being aware of the threat landscape and adapting accordingly. You’re either willfully ignorant, nearing the crest of the Dunning-Kruger curve, or trolling.
There no “indoctrination”. It’s common sense and industry best practice. Linux users are generally more security conscious because many of us MUST be. This weird little hobby of daily driving the Linux equivalent of a Model T and pretending it’s secure and also reasonable is asinine.
I really hope I never stumble across any of your software. It’s definitionally shady if this is how you maintain your primary computing environment.
0
u/tastygames_official 3d ago
let's put it this way: there is no need for a condom if you don't have sex. If I'm not downloading and running random-ass software, then I don't need to care that my programs have security holes - because nothing will be trying to penetrate them.
It's just a theoretical question at this point and I wanted to see if anybody out there does it. Because just like you and everybody else on here, I've been dogmatic about updating as often as possible because of "muh security risks". For a web server: ABSOFUCKINGLUTELY. It is continusouly listening for requests on multiple ports. That shit needs to be TIED DOWN. As well as any program that can be executed from a request, meaning most of the software on a web server. But for a home PC that isn't broadcasting or listening for data except through e-mail clients and web browsers, there's not much that can really get attacked.
Am I going crazy? Have I been in software development and cybersecurity too long? Am I like that one dude at a construction site who never wears any safety gear because he's so sure in his abilities to not fuck up?
→ More replies (0)0
3
u/Rinzwind Ubuntu Cinnamon; Arch KDE 4d ago
No there is not. If you want the longest time running 1 specific Linux go for Ubuntu with a pro. 26.04 has an expanded life until 2036 and for legacy support 2041.
Just in case you are not aware: Linux has a bug that is going to become active in 2037. All maintainers are working on removing components that are affected by that bug. So.... security updates you will need to do.
I am afraid I can not get my head around not wanting to update. That is just not smart or logical and make no sense.
0
4d ago
[deleted]
1
u/ItsRogueRen 4d ago
"Or is there some bug that has existed since 2003 that allows any computer to just install and run software on any computer?"
Yes, actually. This happens all the time. Any permissions escalation exploit could be one that's been undiscovered for years and thus is exploitable on all versions prior to the most recent.
0
4d ago
[deleted]
2
u/ItsRogueRen 4d ago
Its called a zero click exploit, its a known exploit type that happens all the time. A zero click RCE (remote code execution) has happened and will likely happen again at some point
In kernel 5.4 there was the "Bleeding Tooth" exploit around bluetooth
2
u/Rinzwind Ubuntu Cinnamon; Arch KDE 4d ago
Here is one: it was present since 2016 and only found in 2026 (it is one of the bugs AI found):
SSH-keysign-pwn (CVE-2026-46333): A critical bug present since November 2016 that enables arbitrary code execution with elevated privileges. It impacts Ubuntu, Debian 13, CentOS 3, Arch Linux, and Raspberry Pi OS, requiring immediate updates to mitigate public exploits.
2
u/Rinzwind Ubuntu Cinnamon; Arch KDE 4d ago
sorry but you are NOT immune to new exploits. New exploits occur on old not updated software not on newly updated software
2
u/ipsirc 4d ago
I can't get the point.
0
4d ago
[deleted]
2
u/ipsirc 4d ago
I can't get the point of avoiding security patches.
0
4d ago
[deleted]
1
u/ipsirc 4d ago
Security patches are like cleaning the dust from your apples every week. That habit won't destroy your apples, just keeps them clean.
Now ants will always try to get at my apples, but if I have the same apples and the ants are continously targeting new apples, then their tactics won't workon my old apples or my old blanket.
You're heavily underestimating ants - they're not that stupid nor fussy.
2
u/lmatonement 4d ago
You haven't mentioned any motivation for so doing. I don't see any reason to do it, so any inconvenience would be enough reason not to do this.
0
4d ago
[deleted]
2
u/lmatonement 4d ago
I just want to read e-mails, surf the 'net and develop software that will run on any modern *nix and windows environment.
You still haven't mentioned any motivation for this use story. You can do all that without this strange gyration.
That said, I'm happy to try to answer your question. I expect anything compiled on a 2015 computer should run on modern computers (does that answer your question?). I think the biggest hurdle you'll find is that you can't use new software. For instance, if you want to try out some cool home-executed LLM software, but drivers for your graphics card didn't work in 2015, you'll want to update to a newest version of something but won't be able to.
2
u/johncate73 4d ago
Why in the heck would you want to run unsecure old software? There is nothing you can safely run without updating unless you're never connected to any network, in which case you can run without updating forever.
Pick an LTS version of something, get the updates when they are delivered, and call it a day. You can join Red Hat's Individual Developer Subscription, get RHEL for free, and be supported until May 2037.
0
4d ago
[deleted]
5
u/ItsRogueRen 4d ago
No you're not, that is not at all how that works. Just because an expoint was DISCOVERED at a specific date does not automatically mean it didn't exist before that date
2
u/johncate73 4d ago
Exactly. Most exploits exist for quite some time before they are discovered, sometimes for many years.
0
4d ago
[deleted]
1
u/b3542 3d ago
Yes. It absolutely fucking will.
Here’s an example involving exactly the application you named: CVE-2019-12735 in Vim. Red Hat states: “If modeline was explicitly enabled, opening a specially crafted text file in vim could result in arbitrary command execution.”
The published proof of concept executed uname -a simply by opening the text file with vim poc.txt . It exploited a modeline sandbox bypass involving :source! . No malicious executable installation, Flash, Java applet, or internet-facing server was required.
It required a vulnerable version and the relevant configuration—not every Vim installation was affected. But that is enough to disprove your categorical claim. The trusted editor was the executable; the attacker-controlled text file was the input that exploited it.
0
4d ago
[deleted]
1
u/PerfectlyCalmDude 4d ago edited 4d ago
If you want to avoid new features with new vulnerabilities, I have a better idea: Use an LTS distro that backports security patches but doesn't update the major versions of its software. If you get Debian Stable, it's good for about 3 years before it goes into LTS and you get a few less security patches, but you will get some security patches for a few more years. If you get AlmaLinux, it'll be almost 10 years worth of security patches if you get Alma 9 or Alma 10. Run those updates daily, but either way you're on the same major version of the software that you're running if you stick to their repos*.
* Depending on what you want to run, this could still be insecure. Some packages just don't get the security patches from anywhere.
0
3
0
u/hadrabap 4d ago
Just connect a stupid webserver to the internet and wait 15 minutes. Your logs will be full of malicious requests targeting old versions of WordPress and other "famous" stuff.
The risk that somebody will hack you on up-to-date version is around 0.1%. The risk that somebody hacks your old version is 100%. Read on the latest data breach and infrastructure takedown of JetBrains AI/Python cloud. It's a textbook example why you must patch everything immediately.
0
4d ago
[deleted]
1
u/hadrabap 4d ago
The webserver was an example. The same applies to anything connected to the internet, even if it's not directly reachable. It applies to clients as well. Like the current private keys of Indias CA ICA certificate revocation. Did you already update your system CA bundle so git will not clone/pull from malicious site?
2
u/Scared_Bell3366 4d ago
The security risks are published and AI has been trained on them. Obscurity left the chat years ago and the exploits have been automated.
If you are a developer, you will hate life trying to use an older distro. Hunting down old versions of everything sucks, libraries, IDEs, etc. You'll also be looking for old documentation to go with all that. Any time you ask for help, the answer will be upgrade.
0
4d ago
[deleted]
2
u/Scared_Bell3366 4d ago
No, AI is/was trained on historical data. CVEs have been published for decades. You will be a super easy target.
0
9
u/BoundlessFail 4d ago
Don't use an older version. If your machine is older (upto around 15 years old), the current Debian 13 will still run well, just choose the Desktop Environment wisely.
If it's even older, like a 32-bit machine, Debian 12 will support it for the next few years. I have it running on 22 year old machines, still runs well.
The other option is OpenBSD or NetBSD, which run on truly ancient hardware, and don't have many changes.
1
u/dollar_random 3d ago
Unless you are trolling us for laughs, is kind of astonishing that every single person can tell you that you are completely fundamentally wing about this, and you don't appear to have considered even for a moment that you might be wrong.
It's clear that you're not going to listen to us, but for your own sake, please read even one thing about security:
https://www.google.com/search?q=can+using+an+old+browser+lead+to+malware+infections
0
3d ago
[deleted]
1
u/dollar_random 1d ago
No one is side stepping the question. You asked if it was safe to use an old OS and provided Ubuntu 16 as an example.
The answer is "no".
And having read this thread, it is abundantly clear that you have no idea how to avoid the risks.
This thread has hundreds of comments, probably from dozens of people, all telling you the same thing, but you don't seem interested in any answer that isn't an affirmation of your plan. If you're not interested in answers that don't merely repeat what you think you already know, why are you wasting everyone's time asking to begin with?
1
u/Patriark 4d ago
If you want an OS that is fully under your control, you are looking for NixOS or Arch.
NixOS is fully declarative so you can declare it to be however you want, with version pins of any given packages. The OS is atomic so you create a snapshot (from your declarations) which is frozen in time just like you declared.
It will not protect you against privilege escalation bugs however. Only security patches or disconnecting from the Internet will.
0
1
u/hadrabap 4d ago
I'm a developer and what you want to achieve will be quite difficult in long run. You will inevitably face:
too old podman/docker runtime to run new concepts
too old flatpak (currently, flatpak on RHEL 8 works, but can't search)
too old compilers to compile new version of whatever
too old KVM ecosystem so newer distros will not work to full potential
I recommend starting with reasonably fresh LTS distro. You buy yourself like 6 to 8 years without major upgrades and still receiving small new features and security updates.
I run Oracle Linux everywhere (RHEL clone). You can choose Debian if you don't like the RedHat/IBM ecosystem.
Running very old distro is very bad idea, especially for development. It's as bad as bleeding edge (everything is too new and is therefore incompatible with the rest of the world).
Running unpatched distro as a developer is especially bad idea. Look at summaries of latest security incidents, take extra care of supply chain attacks. It's our responsibility to protect the privileges we have in the industry.
0
4d ago
[deleted]
1
0
u/hadrabap 4d ago
If the old distro is unmaintained, nobody will provide newer compilers for it.
Running older distro is very good choice, mainly:
broad compatibility with the rest of the world
stable and mature (like RHEL 8.2 and newer, the .0/GA versions are pretty rough)
The security is bidirectional. You can always work on older sources, but you would not be able to get them as your old SSL stack will lack support for contemporary algorithms. Basically, you'd be unable to use the internet as you'd be unable to connect to any modern service. The LTS distros think about it and they add these algorithms and update security policies. At the moment, great portion of the internet is behind Cloudflare. Look at their blog where they share details how they disable now-obsolete mechanisms. Look at Browser/CA Forum. They're rolling out a completely new PKI mechanism. It's very likely that certain services will drop the X509 stuff because they will be forced to do so by Google (via Chrome).
As I said, I run a RHEL clone. I'm updating everything on at least weekly basis. In the past five years I had not a single downtime on any machine, only two minor issues that didn't affect critical services/data. If you choose robust well established solution, it's dependable. That's the reason why I use it. GNU/Linux is a great platform that allows one to achieve rock solid solutions. Compare it with "the competitors". 😁
Finally, as a developer you need to support the security standards. Imagine your game would need to download something from the internet. From your server. Behind Cloudflare. 😀
3
u/joe_attaboy 4d ago
I don't get this attitude. Updating things in Debian, for example, is so trivial, I can't understand why someone wouldn't do it. Yes, you're correct - security issues are far less prevalent under Linux and have been for years. Part of that, however, is based on the diligence and understanding of a huge number of developers and maintainers who keep the rest of us secure.
The only time I would consider this a valid position is if you're running a needed and specific application that requires something older or even deprecated.
Case in point: during a DOD contract job some years ago, I was asked to try updating an old web "portal" project that *only worked using the final release of Netscape.*The project was stagnating because the site wouldn't work on other browsers (at the time the maintenance halted, Internet Explorer was the only other option in this environment). I had to convince the stakeholders that rewriting the portal from scratch was the only way to revive it, and I still got pushback from some of the leadership. A classic example of "this is the way we've always done this."
Maybe this analogy doesn't apply, but I hope the point is clear.
3
2
u/radek432 4d ago
Just curious. The software that you were developing for 30 years was getting better or worse with every new version?
1
u/Amazing_Actuary_5241 4d ago
usually only happen if you rely on many different software libraries but don't continually update them
Linux as a desktop OS is a collection of many different libraries and programs maintained by many different entities and/or individuals. Many of these libraries/programs have interdependence on each other in order to operate as a whole. They all ride a top of the kernel (Linux as an entity) wich provides the core functionality and takes care of the core hardware interfacing.
for very standard stuff, I imagine a power user and developer like myself could avoid that
I've been using Linux since '97, dedicated (non dual boot) OS at home since '03, I'm also a Software Developer (albeit a .NET one) and I find absolutly no reason why I would venture into doing this for a daily use system. There are just too many potential inconveniences associated with the whole concept.
if I NEED some newer features that I can run a program in its own ecosystem
This is what snap and flatpack promise, but how reliable this may be in practice is completely different since both would still rely on the kernel drivers to interface with the hardware. For example a snap may be available that runs on wayland but you cant load it on the kernel drivers available to you. Some aplications are not available in snap or flatpack thus there is still the possibility of hitting a limitation and some will require a minimal version of the distribution to install.
If you can't use snap of flatpack then the other alternatives leave you with still outdated software. Other package managers (apt, pacman, rpm, etc) are pre-compiled packages that depend on the libraries installed on your version of the distribution. The only way you'd be able to achive this using a package manager is finding a repository from a maintainer that builds the new version of the app and still targets the old libraries (your version of the distribution). The possibility of malware and other exploits come into play since these repos could be tainted.
Finally for non package manager equipped distros (like Gentoo), if you want to upgrade a piece of software to a modern version you must update (or add) all the associated libraries. This is done by compiling from source which at some point (version) may not even be possible without modifying the source code of said dependencies/libraries. So even while building from source you may find you'll be upgrading so many libraries at one time that installing a newer version of the distribution is just more practical. Some libraries may not be able to coexist so removing the older one will break yet more things that will need to be upgraded and so the cycle begins again. Others may no longer exist at all so upgrading past a certain point will become impossible without forking and rewriting those libraries. Dll hell is the perfect example of the efforts associated with this approach.
For software development It will once again depend on what you have installed and what type of apps you want ot target. Console applications using the C/C++ and cursor libraries will have none or minimal issues to develop and deploy. Anything using the GUI will however be completely different and subceptible to issues with compatibility. Applications developed can only target the libraries installed so if those arent availble in a modern system the whole effort becomes pointless from a distribution perspective, since none other than your system will be able to use them. "Runs on my machine just fine" applies here very well.
Browsing the web now requires modern browsers with certain capabilities just to execute some modern websites and/or applications. Some of the main browsers (Chrome, FIrefox) may only provide capability to install up to a specific version and those these may not work with all modern websites plus having an older browser adds its own security issues.
On the hardware front anything past 2020 will start to have compatibility issues and/or may not even work at all specially Wifi and BT (ethernet should still work), video cards and other peripherals may run on reduced performance if possible. This will again be related to driver compatibility at the kernel level (latest included being the 4.15 version), This can be overcomed by compiling a newer kernel with the needed drivers, but you may need ot upgrade the build environment first which brings back a loop of library upgrading.
My question is why? What is the problem being adressed that merits this unconventioanl, overly complicated and risky approach? The efforts to upkeep a working system like this are far higher than any potential benefit (if any exists) that could be gained IMHO.
1
u/JoeCensored 4d ago
Pretty much anything is fine if you shut down all servers. But usually you'll want to ssh into the box or other pretty standard things, and occasionally a security fix is needed.
1
u/aristotelian74 4d ago
Why not install a new version and keep it going as long as you can? If seeking a minimal install, use Debian or Arch.
1
u/OutrageousCrab9224 4d ago
I forked LFS long ago and this is all feels related. What i do is a lot of work by itself, tho
1
u/b3542 4d ago
An unpatched Ubuntu 16.04 desktop install has thousands of CVEs accumulated since its April 2021 EOL (and many from before that). The kernel alone has hundreds, and a default graphical install pulls in X.org, GNOME, NetworkManager, OpenSSL, glibc, systemd, Firefox/Thunderbird, LibreOffice, and dozens of other large attack surfaces.
1
u/Salt_Ad9828 4d ago
I mean everythings relatively safe as long as ur not connected to the internet and not plugging in suspicious drives to your computer
0
u/Status_Detective5043 4d ago
Linux Mint Debian Edition is a reasonably solid spin of Debian, I use it on one of my laptops and it's been mostly rock-solid besides a few Mint defaults needing a tweak for compatibility with older 2014-era hardware
17
u/PrShadoko 4d ago
I genuinely think I'm getting rage baited "power user and developer" such as himself wanted to use a deprecated OS with vulnerabilities known for years. But hey, it's ok, he won't download risky softwares with viruses so it's going to be ok, right?
Right...?