Linux 5.1 Continues The Years-Long Effort Preparing For Year 2038 (phoronix.com)
Linux 5.1 continues the massive undertaking in preparing the kernel for the Year 2038 problem. Phoronix: The Linux kernel has been seeing "Y2038" work for years and the effort is far from over. Thomas Gleixner (a Linux kernel developer who serves as a member of the technical advisory board at The Linux Foundation) sent in the latest Y2038 work for the Linux 5.1 kernel, which after a lot of ground work in previous kernels has introduced the first set of syscalls that are Year 2038 safe.
We know from y2k that systems have a long lifetime. Software needs to be fixed well before 2038 to ensure that they work then, especially with Linux in so many embedded systems that make much more use of time data.
Good on them.
I wonder if Linux will survive to this date even without this problem.
only 12 years left... not that I'm counting...
Maybe this is an opportunity for computer science students who want to learn more about the Linux kernel see see its inner workings.
-typedef time_t int
+typedef time_t long
There. Fixed it.
The use of SystemD has ensured that FreeBSD will beat out Linux for all servers by 2038. Suck it, freetards.
The year of Linux
Without proper patches and firmware for deprecated platforms the work done on 5.0 branch is meaningless.
Routers, TVs, video recorders, CCTVs, and more will be non-functional in 2038. And there is nothing we can do to stop it.
The only option that remains: Open a new savings account with your bank and put money into it for the next 19 years to replace all your useless equipment.
The Y2K bug hit well before the year 2000.
Back in 1990 the company I worked for had a problem when a 10 year contract with scheduled payments was entered into the system in 1990. All the programmers in the company spent weeks working through source code searching for places where dates were stored with a 2 digit year. I assume the Y2038 bug has already hit systems where future dates are used,
Many who are have been hired the last 20 years will be going on pension well after 2038 ... you need to store the date in something - many have resulted in storing dates in strings, which is less than perfect.
Well we need to come in Saturday and Sunday to keep up + WE need to talk about your TPS reports!
You're tardy, fella. I began using the ISO8601 - or "Asian" - date format way back in the (Nineteen) Eighties, likely before it was even an ISO standard. It's OBVIOUSLY the only way to store and represent dates in a fashion useful for non-human computing. Frankly, humans themselves would do well to adapt their squishy CPUs to internally represent dates in that fashion. That is still a work in progress for me, largely due to the ongoing external bombardment of non-ISO8601 insanity.
I suppose as usual we're going to wait until the year 9990 before we start kicking ourselves for using "only" four digits for the year.
What happens to a NIX machine if you set your clock to this now or past it?
What about Kernels that haven't had ANY mitigation? After this mitigation? With the other kernel mitigation?
Specifics? Get Technical with it in terms of memory usage and addresses?
2038?
It was almost 4 years from 4.0 to 5.0, and we're 19 years from 2038, so that puts us at somewhere around 10.0, not 23.1. Of course Linus may completely change the number system by then, so it's impossible to predict.
19 years to rebuild Linux from Scratch
netbsd and OpenBSD made time_t 64 bit even on 32 bit architectures. FreeBSD is a bit lamer and didn't do that for 32 bit x86.
Pathetic.
Back in my day, we waited 1997 and then worked excessive hours in a panic for three years. If it was good enough for us, it should be good enough for you.
I actually had a 100% genuine post-Y2K bug that I needed to fix. I was one of the main people in charge of source control (which was SCCS) in our company at the time. On 2nd Jan my on-call cell phone rang (while I was watching Sleepy Hollow in a movie theatre - oops!) A few rather keen developers were working, despite it being a holiday, and were getting weird stuff happening in SCCS. It turned out that the server they were using had SCCS via someone just copying over the binaries, rather than correctly installing them, so when it got its Y2K-compliant OS upgrade, those binaries were not replaced, and were not Y2K-compliant. I was able to diagnose the problem, patch the dozen or so source code commits which they'd made with the bad binaries, and call in a sysop to install the correct binaries. (I didn't have root on that server.)
Quattuor res in hoc mundo sanctae sunt: libri, liberi, libertas et liberalitas.
The company where I worked had written a computer system in 1963 with a one digit year and tested the date when entered at startup to be greater than 3.
Along came 1970.
Luckily, they still had programers, now managers, who know how to fix it.
See subject: I've had a NEW Mac-Mini for 2 months & haven't "fired it up" & why? KUbuntu 18.04 w/ current patches LTS model!
I really LIKE it!
(Does ALL I need...)
IF they keep up this level of improvement (1994 Slackware 1.02 was my start, sucked/no GUI (due to no hardware support for a "Windows Accelerator card" Diamond Stealth 14 ISA back then)/crude dev tools & apps - then Redhat 1999 (got better but not much imo), then KUbuntu 10.10 in 2010 (very close, pretty good but "no cigar" UNTIL 18.04 LTS I note above, for me))?
* Hey: I MAY NEVER FIRE UP THAT MAC (no, not true, but it IS my liking Linux that IS HOLDING ME BACK (from producing a port of my APK Hosts File Engine to 64-bit MacOS)).
APK
P.S.=> THAT is a statement unto itself imo - from ME, practically the "former poster child" for Windows (1991-2018 user & was a large part of my career as a software-engineer/programmer-analyst)... apk
Good job APK running /. weezils DRY of "downmodpoints" by reposting https://linux.slashdot.org/com... + good job https://tech.slashdot.org/comm... burning 'em w/ fact!
See subject: I don't consider it a 'great accomplishment' to expose their DULL menial DOLT 'brain' so easily - they're just STUPID constantly proving it vs. me SO easily defeating their bs @ every turn & EVERY level, lol!
* LMAO (can't help it: great way to start everyday & yes, this happens everyday):
All they HAVE is their EFFETE useless 'downmods' vs. me (since they surely lack the technical prowess to take me down on that level) & as you saw, I just repost & EXHAUST their dimwit tactics, lol (limited downmodpoints are like them - LIMITED - me? No limits on repost OR ability to DUST them easily!).
APK
P.S.=> I love it - why? It's SO easy to do & they make ME look GOOD & themselves like the LIMITED MENIAL DOLTS they are (serious wastes of life)... apk