Linux is ready for the end of time

On 03:14:08 Greenwich Mean Time (GMT, aka Coordinated Universal Time) January 19, 2038 (that's a Tuesday), the world ends. Well, not in the biblical Book of Revelations sense. But, what will happen is the value for time in 32-bit based Unix-based operating systems, like Linux and older versions of macOS, runs out of numbers and starts counting time with negative numbers. That's not good. We can expect 32-bit computers running these operating systems to have fits. Fortunately, Linux's developers already had a fix ready to go.
The problem starts with how Unix tells time. Unix, and its relations -- Linux, macOS, and other POSIX-compatible operating systems -- date the beginning of time from the Epoch: 00:00:00 GMT on January 1, 1970. The Unix family measures time by the number of seconds since the Epoch.
So far, so good. But, since Unix and family started out as 32-bit operating systems, time's value is kept as a single signed 32-bit integer number. Those are a lot of seconds, but just like the last century's Y2K bug, it's not enough.
-
- Login or register to post comments
Printer-friendly version
- 3088 reads
PDF version
More in Tux Machines
- Highlights
- Front Page
- Latest Headlines
- Archive
- Recent comments
- All-Time Popular Stories
- Hot Topics
- New Members
EasyOS Dunfell 2.6.1 released for x86_64 PC
Yesterday announced EasyOS Dunfell 2.6.1 aarch64 for the Raspberry Pi4:
https://bkhome.org/news/202101/easyos-dunfell-261-released-for-the-raspberry-pi4.html
Today it is the turn for EasyOS Dunfell-series 2.6.1 64-bit on the PC. This is the first official release in this series.
Same packages compiled in OpenEmbedded. Latest SeaMonkey 2.53.6. A different kernel for the PC build, 5.10.11.
Read all about it here:
http://distro.ibiblio.org/easyos/amd64/releases/dunfell/2.6.1/release-notes-2.6.1.htm
As stated in the release notes, all three streams are being sync'ed to the same version number.
The Buster-series 2.6.1 will probably be uploaded tomorrow. I have to compile the latest 5.4.x kernel, and SeaMonkey 2.53.6.
As to which you would choose for the PC, it is like asking "which is better, strawberry icecream or chocolate icecream?"
| Top 20 Uses of Linux
The Linux OS and its related distros and flavors have transformed it from hardcore software into an industrial brand. Even if you are not a fan of it, the Linux OS might be as common as the air you breathe if you closely analyze your day to day interactive activities. Almost all the modern technologies that transform and innovate the tech industry have a Linux OS DNA imprinted on them.
Those that are yet to be branded with their innovative uniqueness and recognition are waiting in line for the famed chance. Therefore, you might boldly claim that the Linux OS does not run your life, but the world around you cannot avoid the flirty pursuits of this open-source and free software.
Nowadays, almost anything that can be described as cool is either pursuing Linux or is being pursued by Linux. It is the perfect symbiotic relationship in a world that tries to find a balance in technology and innovation. This article explores the awesomeness and outreach of the Linux OS in the world around us. It might even be an eye-opener for some of us to start taking our Linux skills to the next level. Top500 quotes Linux as the powerhouse or engine behind five-hundred fastest computers worldwide.
I do not know of the speed of the computer composing this article or whether it qualifies to be among the listed five-hundred fastest computers worldwide. However, one thing is certain; it is 100% Linux DNA. On this note, let us start parading the top 20 uses of Linux.
|
parted-3.4 released [stable]
Parted 3.4 has been released. This release includes many bug fixes and new features. Here is Parted's home page: http://www.gnu.org/software/parted/ For a summary of all changes and contributors, see: https://git.savannah.gnu.org/cgit/parted.git/log/?h=v3.4 or run this command from a git-cloned parted directory: git shortlog v3.3..v3.4 (appended below) Here are the compressed sources and a GPG detached signature[*]: http://ftp.gnu.org/gnu/parted/parted-3.4.tar.xz http://ftp.gnu.org/gnu/parted/parted-3.4.tar.xz.sig Use a mirror for higher download bandwidth: https://www.gnu.org/order/ftp.html [*] Use a .sig file to verify that the corresponding file (without the .sig suffix) is intact. First, be sure to download both the .sig file and the corresponding tarball. Then, run a command like this: gpg --verify parted-3.4.tar.xz.sig If that command fails because you don't have the required public key, then run this command to import it: gpg --keyserver keys.gnupg.net --recv-keys 117E8C168EFE3A7F and rerun the 'gpg --verify' command. This release was bootstrapped with the following tools: Autoconf 2.69 Automake 1.16.1 Gettext 0.21 Gnulib v0.1-4131-g252c4d944a Gperf 3.1 ![]() | Kernel: LWN's Latest and IO_uring Patches
|
Recent comments
1 hour 25 min ago
3 hours 2 min ago
3 hours 3 min ago
3 hours 5 min ago
3 hours 5 min ago
3 hours 7 min ago
3 hours 46 min ago
9 hours 46 min ago
9 hours 54 min ago
9 hours 57 min ago