Re: Use Memoy-Safe Language
"sloppeur" - very German non-argument. Nasty and without substance.
1496 publicly visible posts • joined 20 Nov 2021
While we are at it, will we also outlaw books with clearly immoral and demonic content ?
I have seen this crap in the hands of my children.
Of course the answer will be that we cannot do that for freedom of speech reasons and everybody/every-family must self-regulate, more or less.
Parents must be held accountable for controlling what children do with electronics. Screen time must be controlled and limited.
Playground time, football time, playing-with-other-children-time-in-real-world is imperative.
We Grownups must regulate this, the children cannot do so. Delegating this responsibility to FAANG won't work and it is cowardly.
I do have not used Google Search for a long time now. Qwant is doing fine. AI I do with Mistral/le chat and ChatGPT. No need for Google. Mistral apparently also does not have the Baby Controls ChatGPT has.
This looks more like a Marketing Operation. All news good news etc etc.
"we must regulate this super dangerous thing, or it will eat humanity. Now buy our stock and profit from thing".
Probably the AI can write the test cases, as mandated by the V model.
But who ensures the quality of the test case code ? Who ensures that e.g. system test cases really cover requirements fully ?
AI will change software engineering, but not make it easier. It will automate lots of routine tasks, but will require senior engineers to spot hallucinations with eagle eyes. Then talk sternly to the AI ;-)
The folks running the London Stock Exchange outsourced trading software development to Sri Lanka. Because they were even cheaper. And as you know, you need the cheapest input in order to get the best profit. A Fiat is always cheaper and therefore better than a Mercedes, you know.
They then experienced several full-day crashes of the trading system.
There is plenty of good training data out there on github for the AI to learn good code. Return codes will be checked, at least when you complain to the AI.
BUT - checking return codes does by no means assure correctness of code. It's just one facet of many that will make a system reliable and correct.
Someone will have to check the AI output and make adjustments to the AI build pipeline.
Someone will have to check the test cases on all levels of the V model.
This someone will be under lots of pressure, because the project is typically underfunded and understaffed. Or underqualified.
Applied Computer Science is an enourmous number of fields from beancounting to games to ABS brakes.
We know how to do all of it properly - the V Model. But thats too expensive for many settings. So all kind of insane corner-cutting will be done.
AI definitely can help in fast coding of simple algorithms, which already exist somewhere. It can be done responsibly.
But guess what ? Irresponsible MBAs and similar will abuse it, because they dont know and do not want to know, the limits of AI.
Also see Boeing MCAS: MBAs decided to let it develop in India by rookies. It cost 300 dead passengers+crew plus $25 000 000 000 in follow-on damage. The MBAs wanted to save in the order of $30 000 000. Indian rookies did not know the basics of sensor failure validation and they faked a sensor fault test case.
We will see an MCAS level of AI coding desaster and then more responsible approaches will be taken.
One can see how backwards India is. Punish the mailman for illegal letters. Next time include the mailman WhatsApp, the swiss one and DeltaChat ?
Here is the protip:
1.) Ministry sends the test questions to all test centers, AES/GPG encrypted.
2.) All tests are done at exactly same time. Testees must appear 15 minutes before.
3.) Keys for test questions are broadcast by Ministry 5 minutes before 2.
Then the miscreants can do nothing of value by leaking questions.
We just have to start using well-known computer science techniques instead of QUICK AND DIRTY ENGINEERING.
1.) Well-educated, experience software engineers developing security-critical systems. Computer Science Degree. No more half-educated pastors and chemists.
2.) Well-defined, strictly scanned+parsed languages from machine code to JSON input. No serialization shortcuts
3.) Mathematical verification of critical components such as SSH. See also seL4, CompCert, MST(https://github.com/DiplIngFrankGerlach/MST)
4.) K.I.S.S. instead of SSL/TLS-type of BLOAT.
5.) Memory-Safe, strongly typed Programming Languages instead of the C-Hamburger (also see https://sappeur.di-fg.de/LanguageAnalogy.html)
The bottom line is: the internet accepted your challenge. You will lose.
Satellites, data center servers, firewalls, industrial control systems (water supply, electrical substations, sewage treatment plants, etc.), sensors, and their control computers require remote monitoring and operation. Remote Desktop Protocol and X11 are among such applications. Clearly, these command interfaces must be protected against unauthorized or hostile access; a wide range of private and state-sponsored cyber actors—such as "hackers" and cyber-warfare personnel—must be fended off. Fortunately, however, there is no need to process potentially hostile data packets at the application layer. This allows the security challenge to be reduced entirely to a problem of cryptographic engineering. In turn, the cryptographic design should be minimalist, thereby allowing its correctness to be mathematically proven.
More: https://di-fg.de/MinimalesChiffrierSystem.html (use GT for a version in your language)
Satellites, data center servers, firewalls, industrial control systems (water supply, electrical substations, sewage treatment plants, etc.), sensors, and their control computers require remote monitoring and operation. Remote Desktop Protocol and X11 are among such applications. Clearly, these command interfaces must be protected against unauthorized or hostile access; a wide range of private and state-sponsored cyber actors—such as "hackers" and cyber-warfare personnel—must be fended off. Fortunately, however, there is no need to process potentially hostile data packets at the application layer. This allows the security challenge to be reduced entirely to a problem of cryptographic engineering. In turn, the cryptographic design should be minimalist, thereby allowing its correctness to be mathematically proven.
More: https://di-fg.de/MinimalesChiffrierSystem.html (use GT for a version in your language)
Satellites, data center servers, firewalls, industrial control systems (water supply, electrical substations, sewage treatment plants, etc.), sensors, and their control computers require remote monitoring and operation. Remote Desktop Protocol and X11 are among such applications. Clearly, these command interfaces must be protected against unauthorized or hostile access; a wide range of private and state-sponsored cyber actors—such as "hackers" and cyber-warfare personnel—must be fended off. Fortunately, however, there is no need to process potentially hostile data packets at the application layer. This allows the security challenge to be reduced entirely to a problem of cryptographic engineering. In turn, the cryptographic design should be minimalist, thereby allowing its correctness to be mathematically proven.
More: https://di-fg.de/MinimalesChiffrierSystem.html (use GT for a version in your language)
It is memory safe and has a Java-like garbage collector. Or rather, Java is the New Algol.
There exist mainframe OSes written in ALGOL. One of them you can still buy from Unisys.
But if you believe the bozos, C and Unix are so much better, because they dominate the market like McDonalds does.
Who needs quiches, if you can get the same $hit burger all over the world ?
Remember Richard, former SIS man, who wrote a book called "big breach" (find it with google for free).
SIS and BBC would spread disinformation about their little dissident Richard, labeling him a "terrorist". Which could have killed him e.g in France, when police broke down his hotel room door.
I think Richard was not the smartest cookie(not seeing the cues, rebelling against superior power etc), but labeling him this way was clear and dangerous misinformation.
I got the same stuff from yt.
To me, most of the voice sounded genuine, but the Images presented were cr4ptastic. He-111s flying next to F-35s in a piece about the F4 and the like.
When you spot disinformation, report to yt. This should alert the algorithm. In theory, at least.
Report and downvote obvious trash.
Why is nobody turning the screws on China, who produce 30% of World CO2 ? Expanding coal use by 1000MWe WEEKLY.
My suspicion is that some powerful financemen have very nice business with both China-production and at the same time doing the CO2 scam in Britain and Germany.
Russia produces 4% of CO2 and have no intention to scale down whatsoever.
Britain about 1.5%, Germany 1.7% or so.
This awfully looks like a hugely successful COMINTERN information operation.
So the Redtops here want to convince us that Covid vaccine were essentially something great and good. All the products pushed by oligarchs, banks and corporations are essentially something good.. They can do nothing wrong, these commercialists cannot have malicious effect on the mass media.
I claim:
1.) Covid vaccines were dangerous quick+dirty substances pushed by the king of improvisation, William H. Gates. A man without proper, completed education. Not even beancounting.
2.) CDC VAERS WONDER had a very strong Adverse Effects Signal. Factor of 10000 more reports of near-death adverse effects than e.g. Measels vaccines.
3.) Out of my probably 300 acquaintances+friends, at least 2 had very serious adverse effects from Covid vaccine. One near death heart inflammation. Several others reported severe, though not live threatening adverse effects.
I am by no means a communist, quite the opposite. But neither do I think the oligarchs are super intelligent and super above board.
Thank god there are forces who do not worship Mammon.
Frank Gerlach
Brackenheim
Germany
Any proper control unit software engineer operates under the assumption that variables do not simply flip, as this nullifies any assumptions made about the code. Ideally the RAM, the Flash and the CPU itself performs ECC both in storage and in processing paths. The other option is to run a second unit in lockstep and compare the outputs, as identical bitflips in two ECUs is very unlikely.
There is no way a control algorithm can accept a bitflip of control variables or of program code; the outcomes can all be catastrophic.
Imagine the bitflip occuring inside your imagined dampening filter. Filter value jumps from 0x0005 to 0x8005. The output of your control unit goes from "minimal" to "maximum" in 20ms or so. In a matter of seconds the a/c attitude goes into a dangerous pitch that will rip the a/c apart. In the meantime your dampening filter went from 0x8005 to 0x8001 - not a relevant difference to save the a/c.
In reality it is probably much more complex PID controllers and filters working together to do the ELAC work. But any bitflip in the PID and the filters will hairraise the control software engineers. They want NOTHING of the like happening in their control codes. They want either immediate reset of the ELAC(in something less than 300ms) or a switchover to the Other Elac.
"until you leave the flight envelope"
This happens in a few seconds with maximum elevation of the horizontal stabilizer at full speed. A major aspect of this control unit is to keep the a/c pitch inside proper limits. A control algorithm only works as long as there are no unchecked bitflips... See the problem ?
Boeing also seems to have exquisite capabilities and a network of even more exquisite partners to do radiation testing
https://www.boeing.com/specialty/radiation-effects-laboratory#accordion-7aa0d0df7d-item-bfd8ce86b9
As I wrote above, some radiation sources need national labs capabilities.
Quick search with AI yields companies like this:
https://radiationtestsolutions.com/services/radiation-effects-testing/
https://www.northropgrumman.com/what-we-do/space/launch-vehicles/launch-vehicles-and-propulsion/testing-for-success
It seems the capabilities already exist, ready-to-use, but some MBA beancounter decided it was not necessary to contract them.
Airbus and EASA are stonewalling on the exact details of this failure mode. I guess they consider control unit engineering to be their secret sauce and fear they could advance the competition by telling too much.
My best guess is that L104 removed a redundant RAM storage+computation path, which would detect and mitigate the bitflip.
Or maybe L104 simply turned off ECC by accident. This would align with their decision to perform a hardware replacement of older control units. They probably have no ECC at all.
But then there is the Airbus philosophy of triplicate and higher control unit redundancy. Why did that not catch the bitflip ?
Of course machine code review will only be done for highly safety-critical parts of e.g. a flight control system("FlugLageRegler") and probably not on less critical things such as the radar, the radio and the like. Focus efforts on the most important parts and relax it on the lesser ones. Basic rationality goes a long way.
In aerospace software development you do not blindly trust the compiler, rather you will review every single line of Ada code and resulting machine instructions.
And you will test the effectiveness of your measures by a realistic particle/ radiation beam, which simulates hundreds of years of a/c operations in a matter of days.