Re: Busybox identification
"Roberto A. Foglietta via busybox" <[email protected]>
| Newsgroups | gmane.linux.busybox |
|---|---|
| Message-ID | <CAJGKYO4jTcy2z-gM1m3p=k1okkQtZHHTmDVZoc_URj8kpeu+Jw@mail.gmail.com> |
On Wed, 25 Mar 2026 at 14:45, Nigel Hopper via busybox <[email protected]> wrote: > > Hi > > I work for a team that audits software. This includes Docker Images, many that contain Busybox. I believe all the other Linux Operating Systems use the os-release file to identify which version of the OS is installed. > For those who love storytelling with adrenaline and a final twist, I have one for you. Imagine a competition like "1 chairs for 2" , a typical Christmas film (but I prefer "die hard" as Christmas film, by the way) in which two guys bet on switching the lives of other two guys. The advantage is that the competition task is set by those (or at least one) are competing. Therefore, imagine that there is a special date (let say it is 26th of March) to deliver a "minimal viable product" which is an operative system (almost). California’s Digital Age Assurance Act (AB 1043), signed in Oct. 2025 and effective Jan. 1, 2027, mandates that all operating systems (Windows, iOS, Linux, etc.) collect age information during initial device setup. The law forces OS providers to send a "real-time age signal" to apps, identifying users as adults or minors to restrict access. Therefore the relevant timezone is California and also this information should be discovered like it was a piece of puzzle or even better a covert/spy operation. At this point the hero should deliver the result within the last minute of the last day. It is fundamental to match this deadline in a very precise manner, otherwise enemies or interceptors can leverage information available before the deadline to disrupt their utility. Under this perspective the system test has three constraints for achieving the completion: 1. following the instructions; 2. compile successfully; 3. pass the fundamental test explained in the documentation. So, for example, imagine that such a project is the uChaoSys (*). Everything seems ready for the test a few hours before the deadline and the os-release file indicates v0.6.5 but ... Blindly following the instructions the first "quick start" instruction set completes positively (build the operative system) while the second "quick start" fails (the emulator) in many ways but not before providing insightful information: "git switch devl". Unfortunately, following that instruction leads nowhere because it fails. Trying to repeat the whole procedure will still fail. Most of the people reached the conclusion that the test is going to fail but there are still a couple of hours to bet on one or another outcoming. Fortunately, skilled professionals are involved in the test and on 27th March 8pm Rome time zone have already read the documentation and realised that the best approach is starting from the "dvel" branch because branch-consistency is not necessarily a must but a reasonable requirement. At that time the "devl" branch is set on this commit as HEAD commit 156f7df18113074802ad6b2b835beb2233b1bd3e Author: Roberto A. Foglietta <[email protected]> Date: Fri Mar 27 02:30:02 2026 +0100 Exactly at 8:00 (26th midnight) the professionists start the system test and they already know it will last around 20m in an automatic way (more or less). They follow the first "quick start" on "devl" branch and because it instructs about how to compile the custom qemu version the second "quick start" is a waste of time (5 minutes more) and they jump directly to the final test qemu-in-qemu which is a mostly a manual test because requires to check values on two in-boxed consoles. Thirty minutes after the test began, when professionists already completed it and provided a positive result (pass) the "devl" branch was merged into the "main" and the os-release file was updated to v0.6.6, like it was a "certification". That commit arrived with 1-minute precision 6 hours after the last commit on "devl" with the documentation. Within 6h from the deadline the game is closed and almost everybody thinks that the test failed while the system passed it. The plot twist arrives when the other stakeholder is acknowledged that the deadline has been surpassed thus the v0.6.6 result is invalid but as anticipated on the Kimi K2 infrastructure guys sometime before: confusion arises because timezones. That's it, this is the plot twist. A screenshot is attached and sorry for the "OT", but I hope you enjoyed the storytelling and the screenshot shows exactly what was described here. By the way, I walked through all the paths before writing this e-mail and IMHO, all the paths except the "minimal action path" indicated above are failing or longer. True Cinema, really. But nothing staged and good-the-first. Nothing staged because the enemy was watching. Surprise is always theatrable but it can be effective in a real war scenario only when it is delivered on the last minute before deadline and good-the-first. Otherwise the enemy can intercept, mitigate, prevent, etc. (*) https://github.com/robang74/uchaosys Best regards, R- _______________________________________________ busybox mailing list [email protected] https://lists.busybox.net/mailman/listinfo/busybox
Screenshot from 2026-03-28 00-26-02.png
(image/png, 64 KB) - not displayed