this post was submitted on 19 Nov 2023
71 points (100.0% liked)

Software Gore

965 readers
1 users here now

A community for posting software malfunctions

Deliberately bad software or bad design is not software gore, it must be something unintentional

Icon base by Delapouite under CC BY 3.0 with modifications to add a gradient and shear it



founded 11 months ago
MODERATORS
 

uvnc_service service is stopping. uvnc_service service was stopped successfully. Windows can check online for a solution to the problem.

Seriously, what is the utility of running these devices not meant for human interaction on Windows? This looks like it’s probably on embedded Windows.

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 3 points 11 months ago (1 children)

My guess is: bigger pool of windows programmers than *nix or embedded so maybe that makes it easier to find someone low paid to crank out the crap software or maybe it is quicker? Presumably this runs off the same hardware as the cash register and kitchen order monitors.

[–] [email protected] 23 points 11 months ago (3 children)

They run windows embedded. They are pretty shitty industrial PCs manufactured for Delphi (there are other brands but they’re all pretty much the same) running on 486s with 512mb or 1gb of RAM. The Aloha server runs a service that communicates with the display via serial or TCP/IP. The other guy that made a joke about it running windows 7 was too generous, every single one I’ve worked on is running Windows Embedded 2002 (AKA XP.)

They are purpose built, passively cooled, waterproof, and very robust industrial PCs. They pre-date using embedded Linux in everything and the effort of building a specialized kernel likely isn’t worth the effort. Since the industry is moving to DMBs (Digital Menu Boards) in drive throughs anyway, these will likely be the last iteration since they can just display the order on the DMB itself.

Kitchen monitors are also industrial PCs running Windows Embedded, but NCR makes those and they’re updated a lot. NCR (and their Aloha system) are fully committed to Windows for some reason, but Windows Embedded and IoT are pretty much on par with Linux for this application. That’s basically what it was made to do, and it works better than you might think.

Sorry about the info dump, I used to be an embedded systems engineer and I’ve spent the past decade in restaurant IT.

[–] [email protected] 8 points 11 months ago

Don't apologise, this was super interesting to read about

[–] [email protected] 3 points 11 months ago

Genuinely curious, is there a job market for these devices and is it in .NET or something lower-level like C++?

[–] astraeus 1 points 11 months ago

This lines up, I think Windows Embedded had a purpose when Linux wasn’t as useful for setting up just about anything. The only purpose for Windows Embedded these days is the technical knowledge sunk into making it work for these applications. There are still plenty of production systems hanging out running the old Embedded OS versions.

It looks like Microsoft is aware that continuous support for Embedded is a sunk cost when they can help get these systems on Linux, maybe even running using Azure resources.

From the Windows CE paging Wikipedia.

Windows Embedded Compact 2013 is the final version of Windows CE. It had mainstream support until October 9, 2018, and extended support ended on October 10, 2023; however, new license sales to OEMs are continued until 2028.