News for hackers. Stuff that matters.
Re:Dieselgate, but for trains – some heavyweight hardware ha... by lqet on Friday December 08, 2023 @08:13AM (#38568594)
Even without this scandal, I have the feeling that the state of the software used in trains is abysmal. 3 years ago, Deutsche Bahn (not particularly known as a fighter for service quality) publicly complained of "grotesque" software problems with newly delivered Bombardier trains. When train drivers tried to switch the direction of travel, the train software would crash. It then took 1 hour to boot the train up again. Even without the crashes, the trains had to be started 1 hour before they were planned to move for the boot procedure to finish, like ancient steam locomotives [0]. Switzerland had similar problems with these Bombardier trains in 2018 [1].

I am living in southwestern Germany, where many train lines are being updated with "modern" trains in recent years. Nearly every time, the new trains don't work as expected, and regularly, "software problems" are the cause. A few weeks ago, I was sitting in a regional train leaving Karlsruhe Main Station (a GoAhead Stadler Flirt 3). The train stopped after 100 meters and couldn't be moved for nearly an hour because of "software problems". A team of technicians first had to arrive and debug the train.

As a computer scientist, I find this creeping enshittifaction caused by software extremely embarrasing. Just compare these modern trains to the old trains built in East Germany [2] during the 80ies that were pulling old West German carriages [3] from the 60ies and 70ies here until recently. They were built like tanks and worked in most weather conditions. Minimal usage of electronics. No "boot times". They just worked. And if they didn't, the train driver usually knew where to hit the engine with a hammer to make it working again.

[0] https://www.sueddeutsche.de/wirtschaft/deutsche-bahn-ic-1.47...

[1] https://bahnblogstelle.com/33872/twindexx-swiss-express-soft...

[2] https://de.wikipedia.org/wiki/DR-Baureihe_243

[3] https://de.wikipedia.org/wiki/N-Wagen

Re:Dieselgate, but for trains – some heavyweight hardware ha... by twisteriffic on Friday December 08, 2023 @08:21AM (#38568671)
Bad software is a symptom, not the cause.
Re:Dieselgate, but for trains – some heavyweight hardware ha... by TeMPOraL on Friday December 08, 2023 @10:05AM (#38569870)
Here it's more like the software - any software - is a problem. I agree with GP, and my experience confirms that adding software to something that used to work without it almost universally makes it worse in every aspect, understandability and repairability being just two major ones. On top of that, taking anything that run on old-school industrial/embedded firmware and replacing that with software using modern practices and stacks of the software industry, 100% makes the product go to shit.
Re:Dieselgate, but for trains – some heavyweight hardware ha... by twisteriffic on Friday December 08, 2023 @10:25AM (#38570115)
That again is a problem of leadership and not of software.
Re:Dieselgate, but for trains – some heavyweight hardware ha... by hulitu on Friday December 08, 2023 @11:29AM (#38570841)
> That again is a problem of leadership and not of software.

SW has an input problem and a testability problem. On one hand, the inputs to the SW are not limited (iMessage happily accepts any image file) and testing is limited to some known inputs. Software vulnerability assesment (worst case analysis) is usually performed outside of the development process at very high costs and limited outcome.

Re:Dieselgate, but for trains – some heavyweight hardware ha... by Nasrudith on Friday December 08, 2023 @03:38PM (#38573987)
The conversion is pretty much fundamentally corner-cutting of some sort or another. The digital equivalent is usually a micro-controller worth a few cents replacing dollars of bespoke-by-comparison (due to smaller economies of scale) hardware cost. The goal for the exercise is almost always "good enough" instead of trying to best the existing State Of The Art. Power usage I think tends to be one of the few aspects usually improved via digitization.
Re:Dieselgate, but for trains – some heavyweight hardware ha... by martijnvds on Friday December 08, 2023 @08:37AM (#38568868)
What is the cause then?
Re:Dieselgate, but for trains – some heavyweight hardware ha... by chongli on Friday December 08, 2023 @08:59AM (#38569091)
Bad culture that views software as a necessary evil or afterthought rather than an important part of the product.
Re:Dieselgate, but for trains – some heavyweight hardware ha... by flir on Friday December 08, 2023 @09:51AM (#38569707)
Same as industrial design then. You get the occasional Braun, Herman Miller or Apple, and a vast number of nondescript silver/beige/black boxes.

It's probably true of lots of aspects of product design - if it's not driven from the top, it's mediocre.

Re:Dieselgate, but for trains – some heavyweight hardware ha... by chongli on Friday December 08, 2023 @10:33AM (#38570237)
Yeah, unless the engineers are using the product themselves. People in general seem to take care of their own tools. Much harder to get them to look after a product they don’t use themselves.
Re:Dieselgate, but for trains – some heavyweight hardware ha... by galangalalgol on Friday December 08, 2023 @08:32AM (#38568817)
I think the compensation given to software developers by companies that view software as their product has drawn many of the skilled software developers away from jobs that would have once grabbed them because of the fun factor. Companies that make things that contain software are not in markets prepared to pay 2 and 3 times what they were for software. What you are left with is people who are willing to accept that fun factor as the difference in TC, and people who couldn't get jobs that paid more. These are the people we have making most of our safety critical systems. Go look at software developer compensation at X vs spaceX. That is the market at work. Fun does count as TC, but you also end up with people who aren't good developers pivoting to engineer new processes and tools in these domains. They latch on to whatever fad full stack is just getting over a case of, and try to apply it to train firmware. It wouldn't surprise me to find out they are all about scrumfall and have 10x more text in jira than git. And they have restful apis, or service oriented architecture in a safety critical embedded system.
Re:Dieselgate, but for trains – some heavyweight hardware ha... by tensility on Friday December 08, 2023 @11:53AM (#38571126)
Some of the problems here might have been logic problems by inept coders; however, the underlying theme of this scandal is corrupt management. Even the erroneous code was an explicit piece of fraud that almost certainly was done under order by someone in the management chain.
Re:Dieselgate, but for trains – some heavyweight hardware ha... by notyofriend on Friday December 08, 2023 @09:54AM (#38569755)
I think you are correct. Because the pay is so miserable the talent pool is mostly vba developing engineers from inside the company. Because of that they can’t hire good technical leads that know or can enforce good practices or design good architecture. The result is a giant mess of software in trains planes and automobiles
Re:Dieselgate, but for trains – some heavyweight hardware ha... by ponector on Friday December 08, 2023 @09:35AM (#38569501)
That is true. You can get few times more money as regular Spring Java developer making CRUD in some bodyshop than writing industrial software for local Polish company.
Re:Dieselgate, but for trains – some heavyweight hardware ha... by hulitu on Friday December 08, 2023 @10:37AM (#38570281)
> Companies that make things that contain software are not in markets prepared to pay 2 and 3 times what they were for software

The quality of SW has nothing to do with the pay. Notice that FAANG SW developers do not deliver safety critical SW.

There are more things to SW development than writing code.

Re:Dieselgate, but for trains – some heavyweight hardware ha... by jakub_g on Friday December 08, 2023 @06:28PM (#38576234)
If I had a choice and had to choose between (1) high-pay, not-safety-critical at FAANG, vs. (2) low-pay, safety-critical, I can't imagine why I'd go for (2), outside of maybe hobby when I had too much money already.
Re:Dieselgate, but for trains – some heavyweight hardware ha... by goodpoint on Friday December 08, 2023 @09:43AM (#38569612)
Facebook, Amazon, Netflix, Google, Twitter are not selling software but they are able to attract a lot of skilled developers
Re:Dieselgate, but for trains – some heavyweight hardware ha... by ponector on Friday December 08, 2023 @09:57AM (#38569785)
They all are selling software, with SaaS model.

You can compare this situation with Boeing. And issues they had with software of 737max.

Re:Dieselgate, but for trains – some heavyweight hardware ha... by sheepshear on Friday December 08, 2023 @12:57PM (#38571975)
Speaking from experience in vehicle firmware, the controller component belongs to a separate profession.
Re:Dieselgate, but for trains – some heavyweight hardware ha... by soco on Friday December 08, 2023 @08:53AM (#38569026)
You could say that about most software where the fresher the framework the more glaring the holes - here's a recent post about it: "Software disenchantment" https://tonsky.me/blog/disenchantment/
Re:Dieselgate, but for trains – some heavyweight hardware ha... by Log_out_ on Friday December 08, 2023 @09:03AM (#38569149)
Because this software is not made by software engineers, it's made by plc programmers, electric circuit designers and whoever did drift into the field.

Except for beckhoff to tc3 they haven't made it to object orientation yet, so the field is stuck as a whole in the blue screen mines of yore. Managing complexity with thin standard docs, no version control while the machines grow ever more complex sensor and actuator wise..

You can not treat modern machines like small embedded hobby devices - but the industry does.

Some outside-programmers make good money coming in and solving these yesterday's problems with proper software architecture and good c development practices. But the industries doesn't learn from this. Making software will forever not be a profession for them.

Re:Dieselgate, but for trains – some heavyweight hardware ha... by danhor on Friday December 08, 2023 @10:20AM (#38570053)
I'm not sure if you've ever used modern software. It's sometimes amazing just how unreliable it is. Web browsers crash every few weeks, windows is known for regularly needing a reboot, evince regularly crashes on me, you can't call 911 with some of cell phones, ... . This reminds me of https://danluu.com/everything-is-broken/ .

The clearest example of the difference of reliability is looking at public digital signage (on transit and elsewhere). If it's based on LED segments or something similarly basic (with old-school embedded software development) it will basically always work. New LCD Screens inside trains/busses and outside working with a modern software setup (using an OS, often with a pc architecture, quite often just displaying a website) are broken ~10%-20% of the time. Looking at (for example) busses, a large portion of the time the screen will either be blank, not display anything, old information or just wrong information. Going inside fast food restaurants with large LCDs for the menu, often something is broken, frozen or something else.

It is of course possible to make modern software more reliable. It's just much, much harder than making embedded software or PLC programming reliable. Software can be easily made more complex, but it's hard to make it non-complex or to wrap the complexity so it isn't an issue anymore. The ecosystem isn't set up for non-complexity.

Re:Dieselgate, but for trains – some heavyweight hardware ha... by trealira on Friday December 08, 2023 @11:20AM (#38570737)
I think to make software more reliable, you'd have to go back to the "waterfall" method of development.

If we went back to Dijkstra's notion of correctness by construction, then a specification for the program would be made, and then a programmer would prove their part of the code correct to the specification. They would write the precondition and postcondition of every effectful statement, document the invariant of every loop, and prove by induction that each loop does what it's supposed to do. Basically, annotate your program with Hiare triples. (There are books about how to do this). Then, extensive tests should be run for as much of rhe program as possible.

Nowadays, we have tools for this so that we don't actually have to write a proof by induction for every loop; instead, we have bounded model checkers. In theory, the manual proof writing could be isolated to the parts of the program whose properties a bounded model checker cannot verify.

However, it seems like this whole plan is infeasible unless regulations are written that enforce this onto the industry. It would make them a lot less productive, and therefore less profitable. The only benefit would be that software is more reliable. By necessity, it would have to become simpler, too. For instance, there's absolutely no way that web browsers like Chromium, with 38 million lines of code, will ever be verified, because they're too large and complex.

Re:Dieselgate, but for trains – some heavyweight hardware ha... by SoftTalker on Friday December 08, 2023 @01:13PM (#38572171)
Such regulations exist for avionics and aerospace. They were written in blood.
Re:Dieselgate, but for trains – some heavyweight hardware ha... by SoftTalker on Friday December 08, 2023 @01:02PM (#38572030)
Yep, I don't eat fast food nearly as much as I used to but whenever I go in to a place with self-service ordering "kiosks" one or more of the kiosks is often out of service or frozen up, sometimes with a Windows error screen, or just stuck in a reboot loop, or it randomly resets in the middle of entering an order.
Re:Dieselgate, but for trains – some heavyweight hardware ha... by miki123211 on Friday December 08, 2023 @04:36PM (#38574810)
There are trains (Polish ones, funnily enough) that will happily show you the "choose the location of this network" dialog from Windows7 on their passenger information screen.
Re:Dieselgate, but for trains – some heavyweight hardware ha... by wolrah on Saturday December 09, 2023 @11:43AM (#38583336)
> I'm not sure if you've ever used modern software. It's sometimes amazing just how unreliable it is. Web browsers crash every few weeks, windows is known for regularly needing a reboot

I'm not sure if you remember older software properly. The idea that an entire desktop computer, much less a web browser, could even run for weeks without a reboot would blow the mind of '90s me.

Netscape Navigator was the direct cause of at least 80% of the Mac OS 8/9 crashes I've experienced in my life. It was less common for the browser to entirely take down a Windows system in that era but I sure do remember seeing a lot of those application crash dialogs until the modern era of tabbed browsing made people care more about stability.

Prior to Windows 7 becoming mainstream I never had to check uptime when diagnosing weird behavior on end user computers because they just naturally got rebooted regularly. Now there are a lot of computers that only reboot when they receive updates that require one, and depending on the user might not get those updates very often. I see systems that haven't been rebooted in the better part of a year and some times longer every few weeks. Even more now with Windows 10+ "Fast Start" where "Shut Down" actually means hibernate so users who think they're shutting down every night actually haven't had a fresh boot in months.

Re:Dieselgate, but for trains – some heavyweight hardware ha... by wsc981 on Friday December 08, 2023 @09:24AM (#38569373)
> ... they haven't made it to object orientation yet, ...

Not always a blessing and I've actually recently been thinking (e.g. in context of Lua) if object orientation is in most situations not better to avoid.

Re:Dieselgate, but for trains – some heavyweight hardware ha... by mr337 on Friday December 08, 2023 @10:35AM (#38570262)
100% agree with this. IMO there are a few efforts to modernize PLC programming but I feel like they are still stuck in the 1990s software development. Take a look at Codesys, got Git support few years ago and in very bad shape. How do you test your code, in the field or buy another Codesys testing plugin....which is in rough shape.

The issue is as machines get way more complex this issue gets worse. Also there are generations of PLC devs that still want to stick with ladder logic. Huge fragmentation.

Re:Dieselgate, but for trains – some heavyweight hardware ha... by applied_heat on Friday December 08, 2023 @06:41PM (#38576414)
Ladder is a fine choice for visually animating Boolean logic

The fact is the unmodernized plc platforms deliver working machines and plants. The projects are built, commissioned, and unlike modern software they are finished and left to operate instead of constantly modified With no benefit to the end user

Re:Dieselgate, but for trains – some heavyweight hardware ha... by Kim_Bruning on Friday December 08, 2023 @08:27PM (#38577340)
... sort of. Past a certain level of complexity you get into trouble with just PLC programmers alone.

Don't get me wrong. <PLC programmers> tend to also have electrical skills and some are pretty good at their jobs, and you can learn a lot from them!

But ... they're not programmer programmers. It's a different skill-set with only so much overlap.

Re:Dieselgate, but for trains – some heavyweight hardware ha... by applied_heat on Friday December 08, 2023 @09:12PM (#38577711)
The ladder paradigm has its place, as does function block diagrams, as does what the plc vendors call ‘structured text’.

controlling physical processes like oil refineries, power generation, or sawmills is different from most computer programs as are the consequences of bugs or errors so it makes sense that it takes different people with different interests and skills.

Re:Dieselgate, but for trains – some heavyweight hardware ha... by Kim_Bruning on Saturday December 09, 2023 @07:20AM (#38581347)
I can't do the nuances justice here for sure. But to make a long story short:

PLCs replace relay circuits for Industrial Electrical technicians (hence: Ladder). And make no mistake: relay circuits are important, and is something they are very adept at!

However, this doesn't imply that they are automatically able to write or debug regular Python or C code or what have you.

-----

PS. If you let a PLC programmer at any language, they'll find a way to do ladder logic. Illustrative example (combining some features I've seen in textbooks and IRL, formatting included):

  if Tank_Level_Reached == True and EF132121 == False and Ready_To_Start == True and Finished == False and Belt == Not_Ready and Stage == 5 and Position_Left_Arm == Up :
    move_left = True
    move_right = False

   if Tank_Level_Reached == True and EF132121 == False and Ready_To_Start == True and Finished == False and Belt == Not_Ready and Stage == 5 and Position_Left_Arm == Down:
   move_left = False
   move_right = True

   if Tank_Level_Reached == True and EF132121 == False and Ready_To_Start == False and Finished == False and Belt == Not_Ready and Stage == 5 and (Position_Left_Arm == Down or Position_Left_Arm == Up):
    move_left = False
    move_right = False
etc ...
Re:Dieselgate, but for trains – some heavyweight hardware ha... by Log_out_ on Saturday December 09, 2023 @05:58AM (#38580764)
Then why is nobody using assembler for modern software projects?
Re:Dieselgate, but for trains – some heavyweight hardware ha... by hulitu on Friday December 08, 2023 @10:55AM (#38570466)
> Because this software is not made by software engineers, it's made by plc programmers, electric circuit designers and whoever did drift into the field.

There are more "engineers" writing software for your car or a train than "engineers" at Microsoft, Google, Apple or Facebook.

I don't think that someone will be happy when driving with 100 km/h on a highway, the car will suddenly decide to restart itself. There are bugs everywhere where profits are put before engineering but calling those people names is not constructive. Especially when they use SW created by "engineers" which crash with no apparent reason when they are doing their work.

Re:Dieselgate, but for trains – some heavyweight hardware ha... by ewweezdsd on Friday December 08, 2023 @09:07AM (#38569184)
Sometimes low-tech is just better. Here in Finland we got Sr1 electric trains from the Soviet Union in the 70's, and after some renovations the model is likely to stay in use at least until 2030.
Re:Dieselgate, but for trains – some heavyweight hardware ha... by notyofriend on Friday December 08, 2023 @10:02AM (#38569832)
Simply of old designs is often a blessing as long as the drawing and documentation is readable and good. It can be hard to get replacement electronics for 1970s designs so sometimes you have to design new components but the functionality was relatively simple back then so it’s possible to build a 1:1 replacement
Re:Dieselgate, but for trains – some heavyweight hardware ha... by korhojoa on Friday December 08, 2023 @01:12PM (#38572157)
They've actually been modernized with newer power electronics and some of the soviet oversights have been addressed. They're still very reliable, and now somewhat more efficient.
Re:Dieselgate, but for trains – some heavyweight hardware ha... by notyofriend on Friday December 08, 2023 @02:12PM (#38572893)
Old electronics of that era could be drawn by a simple schematic and usually only performed one or 2 functions. That makes designing a drop in replacement very easy.
Re:Dieselgate, but for trains – some heavyweight hardware ha... by leemailll on Friday December 08, 2023 @09:52AM (#38569733)
I don't think fixing the software failure will improve DB's punctuality
Re:Dieselgate, but for trains – some heavyweight hardware ha... by TomaszZielinski on Friday December 08, 2023 @06:19PM (#38576125)
What if it's caused by random reboots lasting up to 1h? :)

Of course I'm half joking, but I wouldn't be surprised if software problems contributed to the delays (which tend to chain, as trains need to wait for each other, etc).

Re:Dieselgate, but for trains – some heavyweight hardware ha... by jakub_g on Friday December 08, 2023 @06:37PM (#38576364)
Curiously, I was riding a TGV in France few weeks ago, and due to some track problems, we had to change the direction and go back to previous station (and then use different track to go forward again).

It took more than 1h to start going back, and I wonder how much of it was making sure the track is clear, and how much was "rebooting the train" or whatever else was necessary.

Re:Dieselgate, but for trains – some heavyweight hardware ha... by TomaszZielinski on Friday December 08, 2023 @06:56PM (#38576590)
I'm guessing that these days anything might need to be rebooted, including track themselves (I mean: there are misc detectors there).. Sometimes I'm in awe how strong the overarching duct tape is :)
Re:Dieselgate, but for trains – some heavyweight hardware ha... by foobarian on Friday December 08, 2023 @09:55AM (#38569760)
> No "boot times". They just worked

Haha wait until you find out how TVs worked in the 70s and how fast it was to change the channel *sob*

Re:Dieselgate, but for trains – some heavyweight hardware ha... by TeMPOraL on Friday December 08, 2023 @10:00AM (#38569818)
Even in the 90s, you could just power it on and it would show image near-instantly. Warm-up time and channel switch time were all firmly under one second. With the exception of cable TV set-top boxes, which were separate devices and first to include the ridiculous boot times and delays, that still would seem blazingly fast compared to what we have today...
Re:Dieselgate, but for trains – some heavyweight hardware ha... by SoftTalker on Friday December 08, 2023 @01:17PM (#38572224)
Go back in time a little more and there was definitely "warm up" time for electonics. Tubes had to get up to operating temp, etc. When I was a kid I remember turning on the TV about ten minutes before my dad got home so it would be warmed up and ready for him to watch the evening news.
Re:Dieselgate, but for trains – some heavyweight hardware ha... by LargoLasskhyfv on Saturday December 09, 2023 @12:32PM (#38583766)
Let's just say the 70ies to 80ies were peak of consumer electronics, then? With the exception of digital photography, computers, mobiles...
Re:Dieselgate, but for trains – some heavyweight hardware ha... by TeMPOraL on Saturday December 09, 2023 @05:37PM (#38586819)
Well, that sounds accurate. Especially when it comes to heavier hardware, such as car, trucks, farm equipment... Digital photography, computers and mobiles are young, but arguably, in 2023, they're past their peak.

My take is this: the peak is at the point when a given product category existed long enough to be thoroughly developed, but short enough that value engineering didn't kick in yet to ruin it.

Re:Dieselgate, but for trains – some heavyweight hardware ha... by jakub_g on Friday December 08, 2023 @06:44PM (#38576461)
I used to have cable TV without box (direct stuff via analog cable) until mid-2000s, and man, 15-ish years forward, the order of magnitude slower channel zapping still bothers me as hell.

(To be fair though, nowadays we have UHD/4K channels, which need way more bandwidth than the SD TV quality from 2000s. I wonder if this could be fixed with a more powerful CPU in those boxes? maybe it could, but might increase power usage?).

Re:Dieselgate, but for trains – some heavyweight hardware ha... by Tangurena2 on Thursday December 14, 2023 @09:40AM (#38641802)
Those "instant ON" TVs worked by sending a small pulse of power through the tube/valve circuitry. There was a legal stink when a Zenith TV set caused the Texas Capitol to burn in 1983. The "expert" testifying for Zenith claimed that no other TV burst into flames like that. The Texas AG had gotten copies of sealed testimony by that exact same expert in dozens of other home fires. The expert got busted for perjury.
Re:Dieselgate, but for trains – some heavyweight hardware ha... by berniedurfee on Friday December 08, 2023 @05:33PM (#38575566)
The immediacy of analog is so nice compared to the constant lag of software.

Audio effects and synthesizers all have software driven versions that sound effectively identical to analog and are typically cheaper. Yet, analog has been hanging on due to the simplicity and immediacy.

Re:Dieselgate, but for trains – some heavyweight hardware ha... by danhor on Friday December 08, 2023 @09:58AM (#38569789)
That is also my impression as well. The softwareization of trains has led to deep regressions in both basic reliability and interoperability/flexilibity. Many modern trains suffer from software issues for basic driving [0] and delays when getting the software approved [1]. But the loss of compatability is in my opinion the worst regression. Modern EMUs basically only work together with other EMUs of the same batch. Even the same model ordered by two different companies often don't work together and basically forget about trying to use EMUs of different companies or ordered over a decade apart together. Meanwhile pre-digital everything it was common to use e.g. trams of different generations together and rewire them to work with each other. Older train cars work together without issues, good luck trying to use an IC2 and a Railjet together (or a RailJet and ICE-L). Even certain locomotives and train cars would often only work with each other.

It is way harder for different computerized systems to work together due to the higher complexity and more obfuscation (a traditional logic circuitboard is often easily reverse engineered. Reverse engineering software is a very specialized task). This is also very noticeable in other sectors, where interoperability has become much worse due to moving to proprietary digital protocols.

This is in part due to the difficulty in getting software approved as compared to previous tech (due to software being so intransparent) but also because of truly lacking quality. One of the reasons Bombardier was so deep in trouble was bad software, even leading to a contract of over 40 ordered trains just being cancelled ([2]).

In my opinion building reliable (and understandable) software is way harder than building logic or even mechanical systems. I don't know what the solution is, but it's been a problem for a long time.

[0]: https://www.vrt.be/vrtnws/de/2013/02/12/belgische_bahn_storn... [1]: https://www.augsburger-allgemeine.de/augsburg/Neue-Zuege-auf... [2]: https://de.wikipedia.org/wiki/Bombardier_Talent_3#%C3%96BB

Re:Dieselgate, but for trains – some heavyweight hardware ha... by tensility on Friday December 08, 2023 @12:01PM (#38571229)
Except that this isn't really a story about poorly written software; it's a story about corrupt management. Further, if we look at Boeing's recent issues with the 737Max, it's the same thing. In both of these cases, the bad software was almost certainly ordered to be written by management acting fraudulently for profit. The one error that has been discussed in the article was a stupid mistake, quite possibly due to the logic conditions being made overly complicated in order to enable the fraud, but the recurrent theme of all of the real underlying issues found was intentional design malfeasance, not incompetence.
Re:Dieselgate, but for trains – some heavyweight hardware ha... by hnthrowaway0315 on Friday December 08, 2023 @10:57AM (#38570488)
In the case of Bombardier, I suspect contracting also contributes to the problem. The same for financial institutions.
Re:Dieselgate, but for trains – some heavyweight hardware ha... by sofixa on Friday December 08, 2023 @12:23PM (#38571520)
> Minimal or no usage of digital electronics

Everyone in this thread seems to be forgetting that those might be useful and not just fancy toys. I prefer trains that have digital signage indicating their location, and connections at the next station. Higher level of automation in trains (e.g. Communications-based train control) also drastically increases efficiencies in speed and scheduling, allowing more trains on the same tracks, and minimises time wasted waiting or accelerating/decelerating needlessly.

The problem is poorly implemented software, not the existence of software.

Re:Dieselgate, but for trains – some heavyweight hardware ha... by LargoLasskhyfv on Saturday December 09, 2023 @11:51AM (#38583409)
Oh, the 243..

You know? Shortly after German reunification they appeared in NRW in front of, or behind (pushing them/'Wendetraktion') the Regional-Expresses, S-Bahn, doing the heavy lifting of mass-transportation there, on all or at least most important relations in the Rhine-Ruhr-Area. Not that much later we got DOSTOS there, but brand-new ones.

I remember wondering why that was at the times, and that they couldn't be bad at all, because otherwise they'd break down more often, leading to delays. Which I rarely experienced at the times, as almost daily user.

Die verdammte Scheissbahn war da noch in Ordnung!