Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Windows CE's final day (hpcfactor.com)
69 points by leotravis10 on Oct 23, 2023 | hide | past | favorite | 74 comments


I live in Hungary and I have fiber and IPTV from Deutsche Telekom. You can choose between 2 set top boxes, an older model with Windows CE and the newer one with Android. The technician said they much more problems with Android. The system itself has more features but WinCE is just more robust. Anecdotal story I know but at least it's still in use in some areas of the world.


My Android TV box doesn't even let me pick a keyboard layout. Useless crap. Most apps barely have functioning navigation with a remote. Play a game of guess which button is the highlighted one.


The Mediaroom IPTV platform which DT is probably using has millions of deployed STBs still running WinCE 5.0.


Interesting, afaik Deutsche Telekom had to replace all their media receivers because they decided to stop licensing Windows CE.


I bought an MPx200 from eBay when I was a freshman in college (2005). I remember _running_ after a FedEx truck after they missed our house hoping that they'd still have it. They, fortunately, did. I was so happy.

That phone was buggy as shit, but was so badass.

It had real speakers (for listening to MP3s with), Internet Explorer (for surfing the WAP internet...slowly) and Windows Phone 2003 (which is based on CE). Battery life was awful. I didn't care. Loved every minute of it until I bricked it trying to flash a hacked WP ROM.

Thanks for great memories, Windows CE. I'll now go back to the modern Internet with ads and accidental subscriptions on every corner!


I read almost all of the Lord of the Rings trilogy on a Windows Mobile phone in the 2000s. They were a great tool for the time, and I much preferred them to the Blackberrys that were more popular with many of my coworkers.


I also had a Windows Mobile 6 based pre-smartphone. Very Windows XP'ish especially regarding the permissions. The new smartphones with their framework and managed access were a huge thing. Windows UAC allowed to control administrator privileges but the framework allowed to prevent access to APIs like the camera. A huge win for security and privacy!

I've watched movies and series in 320x240 on my 1.4 inch mp3 player before I got my 2.4 inch pocket pc. Wild times but I loved how the operating system and apps were designed to display more information than modern apps. Everything was so tiny but it was what I wanted.


I remember fiddling with my dad's Pocket PC in the early 2000s. My little mind was blown when I saw that tiny screen with a Start menu.


It was quite something at the time, I remember it too and this was way before the era of smartphones, touch screens and all that. I remember messing with a palm pilot in the late 90s and that too felt like magic.


My first eBook was Dracula on a Compaq iPAQ 3630. At the time, it blew my mind both that I could read a full book on it, and that the book was free!

It occurs to me that, though I've read Dracula a few times, to this day I've never done so in a "normal" manner. Right now we're nearing the end of "Dracula Daily", so the tradition continues.


I read the entire harry potter series on a .jar application on a 240x320 pixel mobile phone!


CE's cousin, WinMo was my phone favorite. WinMo6 was the right direction for software to go; it was fairly inviting to developers and a diverse, healthy ecosystem had sprung up around it.

But MS wanted Apple's level of control more than anything - certainly more than they wanted success. They poisoned their loyal userbase with Phone 7 and every good (mobile) thing they had died in that grave.


Moving to the closed app store ecosystem, and breaking app compatibility twice with the move from 6 -> 7 -> 8 definitely killed all developer momentum for their platform.

But the Metro UI on Window Phone 7 and the Zune HD was handsdown the best and smoothest smartphone UI I've used yet. It's a shame it was killed with the Windows 8 blunder.

The Nokia Lumia phones had some amazing hardware for the era too. Head to head with Apple and leagues better than the chintzy Android phones of the era.

Neither Apple nor Google have come close to replicating something as intuitive.


>the Metro UI on Window Phone 7 and the Zune HD was handsdown the best and smoothest smartphone UI I've used yet.

In the face of no cut/copy/paste, no multitasking, no sdcard support and only MS store apps allowed - you could have made do with wallpaper of the Phone7 GUI for all the functionality you got out of it.

Zune on the other hand was absolutely as good as you say. Maybe the mistake was trying to make that perfect Zune OS work on a smartphone.


Not twice, then there was the 8 -> 8.1 -> 10 -> back to Win32.

The incredible part is how on the developer community sessions on YouTube or Github issues, they talk about rewriting as if that wasn't a big development cost.

Naturally the Windows developer community that invested into the Win32 => WinRT evolution, no longer wants to hear about WinUI 3.0/WinAppSDK, unless they have a sunken cost into products that they somehow still want to sell and depend on WinRT related technologies to avoid closing shop.

WinRT was my favourite development stack from all mobile platforms. And XNA/Silverlight before it.


I really was happy with my Nokia 1020 and Dell Venue phones. I ended up going back to Android after the death of Windows Phone till I got frustrated with the lack of support of even former flagship devices and switched to Apple. I've gotten used to Apple, but I really still miss how intuitive and customizable Windows Phone was.


My son had a Nokia Phone8 in high school and loved the thing to death. Doubly so because he had the only one around. He couldn't do a lot with it but he really enjoyed the UI.


They also did very un-Microsofty thing where the software will need to be rewritten and rebuilt for every new version (Windows CE -> Windows 7 -> Windows 8). They ditched backwards compatibility.

Perhaps they expected they will see so much adoption that the existing ecosystem will be dwarfed. Guess who got dwarfed for good.


The really great thing about Windows CE was that it was largely "just" Windows. Most of the API bits one would care about were all there. The development tools were all the same tools we were already using to write desktop software. And unlike modern mobile OSes that look at you sideways for even running your own code on your own device, there weren't any hoops to jump through to deploy your apps to anyone.

It made for a nearly zero learning curve in terms of transitioning from desktop to mobile. I had written several programs in C# that leveraged code I had collected I've years of web and desktop development.

Nowadays, the closest thing is web apps. In some ways it's better because the devices are so much more capable than they were back then. In others, it's worse because you're not really writing to one platform, you're writing to at least 6 (Chrome/Firefox/Safari cross Desktop/Mobile).


Note: it will still work, it's just not supported anymore.

It's sad that such discontinuations don't come with an open-sourcing to allow community based support if need be.


>It's sad that ...

It's really hard to see how that would work. Most non trivial systems unwrapping the licensing etc. alone would be a huge job, let along disentangling from codebase used for other things, etc.


It's actually very easy to see: repeal copyright. It does nothing but impose artificial scarcity to make the landlords rich, at the expense of progress that cannot be made due to licensing restrictions.


Be careful what you wish for. Repealing copyright without also making DRM and EULAs illegal would probably do more harm than good.


DRM is enabled by copyright law. DRM only works because talking about how to break it, and collaborating on tools that enable breaking it, is illegal - because of copyright law. DRM relies on giving people the ciphertext, and the decoder, the decryption key, and a way to use those to recover the plaintext, and trying to prevent them from figuring out the decryption key for themselves. Without copyright law backing it up, it's toothless. Get rid of copyright, get rid of DRM.

Also, EULAs are only enforceable due to the fiction that running software without accepting one is a breach of copyright. Without copyright, EULAs are pointless, and anyone can write and distribute tiny programs to patch out EULA acceptance screens or license key verifiers, because copyright law won't prevent them from doing so. Get rid of copyright, get rid of EULAs.


How about we revert copyright to 14 years (plus a 14 year extension if the author is alive to file for it)? Like it was in the US until 1831.


I actually don't think DRM should be illegal. I think that when we are no longer encumbered by copyright, moving past systems that kneecap themselves with DRM will be much easier, so long as the existence of DRM does not hold any legal value either, a la DMCA.

EULAs are obviously bogus though, yeah.


I'm sorry, copywriter laws make landlords rich? That doesn't follow


IP landlords, not land landlords. It was a metaphor.


Rent seeking behaviors


A lot of Windows CE licensees had access to quite a lot of the source code, or at least most of the parts that would be interesting for "maintanenace" anyway.

Even though in paper Windows CE's and Android/Linux licensing could not be more different, they are in practice more similar than one would think. You'd get the source, you'd make your modifications, and you'd (not be allowed to|get away with) not redistribute the source.


Windows CE Platform Builder did come with large part of sources, including entire kernel. Notable omissions were GWES (windowing subsystem) and filesystem drivers.


I remember being able to find documentation for some Windows aspects only in Windows CE stuff, I guess that's the reason!!!


Is cross licensing really a big issue with closed source software?

At least where I work, my software is basically 100% backed by open-source software. If the company wanted to, some of our larger and more complex systems would be trivial to open source as the only proprietary software they use is our own.

For an OS, I could see there being issues around drivers. However, it seems like the actual core of the OS would be pretty trivial to open source.


> Is cross licensing really a big issue with closed source software?

Sure is. Microsoft works with thousands of vendors every year. There are lots of different terms under which they license software. It would not be that unusual for a game or utility or promotional item to be licensed for a version or so, and nothing after that. Very often these vendors vanish into the ether, and cannot be tracked down for any purpose at all, much less asking them to open source their software. Then, if you tried to ask them to open source, they might mistakenly see dollar signs and try to get money out of Microsoft when none is forthcoming.


> Microsoft works with thousands of vendors every year. There are lots of different terms under which they license software.

This is a cart before the horse thing. How MS licenses software in the past has no bearing on adding a new open source license.

The only time this would be a problem is distributing 3rd party source code. Which, AFAIK (and this is windows we are talking about) pretty much only happens in the drivers.

Windows CE didn't come bundled with steam or really hardly anything. That was sort of the point of CE is it had almost nothing on it.


My experience has been mostly with software that's either open source, or wholly in-house developed.

But I've gathered from open sourcing discussions, that it's pretty common for closed source software to license libraries and other bits and bobs from other closed source vendors. Especially closed source software from long ago, when there was less to take from open source.


Fair. Yet something as core as an OS should be planned to be OS'ed once you don't want to maintain it. Even just the fact that it's non trivial and large would justify to structure code for new joiners.

Large tech companies all try to pass as green nowadays, yet consider the waste that throwing away code that would likely interest others represents - even after two decades of service.


Pocket PC was a variant of Windows CE. HP iPAQ PDAs ran it along with many other Palm PDA-alikes. It was used in an industrial GPS system controller I worked on because it presented a convenient, stable UI.

The Motorola MPx200 ran Windows Mobile (Windows CE) which replaced Pocket PC.

EMC Clariion CX700 SANs already migrated FLARE to Windows XP Embedded in the early 00's. I recall there was a way to access the UI head of Clariion SANs over the control network (not FC) using some magic commands. Unsure if XPe had some CE crossover.


you could arguably backdate it if you want to fuzz things. Microsoft had a WinPad and Windows for Pen Computing product that started in 1992. There was also the hardware side, the Pulsar project. It wasn't Pegasus (CE), sure, but it was the same vying for a palmtop market that they eventually gave up on.

Here's a decent article that gets most things right https://tedium.co/2021/02/10/windows-ce-history/

You can get winpad in some early chicago builds (windows 95) ... it's been extracted and put on archive.org https://archive.org/details/winpad275

There were also actual products such as the Samsung PenMaster that were released with Pen Windows ... here's a video: https://www.youtube.com/watch?v=YkJxWtTPyb0

It's wild how early they were in the race, how long the stayed in, how much money they tossed at it and how they still failed so phenomenally


I wrote a mobile POD system for CE years ago which was still used recently here in the UK. It got replaced with android phones a couple of years ago. RIP.

I still like the platform if I'm honest.


Windows CE was a bit of a white whale for me... something that I kept hearing about and wanted to see and experience, but I could never find anything actually running it.


I picked up an IBM WorkPad z50[1] in ~2000 at a fire sale price. It felt in many ways like good laptops do today: small, light, quiet (no fan nor spinning disk), instant-on, long battery life, reliable. I can see why people didn't buy them (new, they cost a good chunk of what a "real" laptop would, but couldn't do nearly as much, basically just run a very stripped-down version of Office), but I always had a fondness for that little machine and only realize how much of the user experience was ahead of its time when looking back on it.

[1] https://en.wikipedia.org/wiki/IBM_WorkPad_Z50


FANUC probably sells more industrial robots than anyone else, and their teach pendants (the attached device for operating those big yellow robots) runs Windows CE.


Siemens PLC Panels also use Windows CE. Now I know why they are in a hurry for the new generation of panels.


I walked past a third party ATM last week. It was showing a Windows CE error.


It amazes me how many ATMs run Windows (CE or XP), it seems like Linux would be a no-brainer for them

Now that I think about it I do recall encountering a POS system running CE. But I never got to interact with it.


OS/2 seemed to have filled much of the 'not Windows' market for ATMs.


Dreamcast


Yeah but you couldn't ever open it to a desktop with Explorer and all that


Only a tiny minority of games used windows ce


The web browser. Didn't it ship with the console, so every console had it


You didn't miss anything. Find an old iPAQ on eBay if you want to play with Pocket PC (CE).


Melbourne's public transport ticket scanning machines are running on Windows CE... hope (but doubt) they have a plan.

https://wongm.com/2012/06/myki-runs-on-top-of-windows-ce/



If they're not connected to the internet, does it matter?


Seems like a ticketing system would need some connectivity no?


Doesn't have to be internet-accessible though. Even if they need to interact with the "open" internet, they can do so through a gateway - there are many industrial-grade, DIN-form-factor VPN routers that will take an internet feed and some VPN credentials and spit out a "clean" VPN'd port so your vulnerable thing can stay isolated from the open internet.


These days yes but in the olden days no.

Brisbane City Council used to sell tickets with a magnetic strip that would be read and written with how many trips you have can take on the ticket.


You still need someone to write and maintain the apps running on these devices, and that's getting really hard.


Symbol barcode scanner PDAs used to run Windows CE also. IIRC, there was a cheaper PDA-like version with a laser scanner usable instead of the bulky industrial pistol-grip ones. I'm sure UPS or FedEx still use WinCE-based devices to do their job.

I'm curious. Does anyone know what model / OS Amazon fulfillment centers use for their field force handheld devices?


While Librettos ran on 95, I got a couple to play around with. There's that coolness to it, the design/tiny body but then you realize it's not useful now... too small to type on, can barely run anything other than what it has already. Make sense but yeah.

I have seen CE in similar style devices it's neat history.


The H/PC market was, in my opinion, doomed in part by refusals of manufacturers to innovate hardware, in particular the displays. At the end makers were shipping devices with 400mhz processors and built in wifi and Bluetooth but they still featured the same dogshit 640x240 DSTN screens.


The first Windows Mobile phones (the XDA etc) were doomed from the start as they didn't haave hardware acceleration, so the screen redraw was dogshit.I loved the idea, but the execution was appalling.


I think the price of devices worked hard against it. A lot of CE fans would only ever have 2nd-hand CE hardware - because they couldn't afford used car prices for the new stuff.


No love lost for Windows CE per se, but the HP Jornada handheld PC that ran it was a great little note taking computer and PDA for its era (2 decades ago).

Genuine all-day battery life when essentially no classic laptop could even come close.


Windows CE in the late-palmtop days was pretty neat. I did a lot with my HP Joranda!


My 2013 car had a Windows CE head unit, which was absolute crap for seven years of usage, so I’m glad to see it finally going away.


Yeah, had a car once with a Windows sticker near the gear stick once, funnily enough the head unit was a bag of shit.

They're still around though - seen plenty of scanners in supermarkets in the UK (for the self checkout thing) that run it. God no.


Used to program for the thing. Even ported POWDER roguelike to it in my spare time.


Win CE <Wince>



I was sure this was going to link to this image: https://imgur.com/zh4F55R


Oh yeah! That’s the one I remember! Just didn’t come up first when I searched


Windows Common Era? Is that really that much better than Windows Anno Domini?

(When did they stop naming releases after years?)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: