The Aleutia Blog Our Awesome PCs use Less Power. And run on solar.

26Oct/081

Ubuntulite and a much faster OS

My colleague Stuart started me in this direction and Wednesday we worked late, and then Cheta and I continued the thread on Thursday, speeding up Firefox by having the cache stored in RAM and not on the CF card, tweaking the ext3 filesystem, and altering the fstab file so that temporary files and logs are written to RAM and not the CF card in order to extend the life of the card (Compact Flash cards have a write limit of 500,000 and so can "burn out", essentially dying in the field).

Ubuntulite offers the venerable OS with the LXDE windows manager instead of the heavy Gnome manager normally used (or equally heavy KDE found in Kubuntu). Like Xfce-based Xubuntu, it includes simple apps like Abiword and Gnumeric (which we'll replace with OpenOffice 3.0 this week).

Performance was much zippier. Before installing Flash and Java, Firefox opened in 2 seconds, faster than on my dual core Macbook. Adding them slows Firefox start time to 6 seconds but switching between programs is faster. And YouTube mostly worked.

Our aim this week is to create seperate images (using the fantastic Self Image 1.2, ironically only for Windows) for our 4GB Adata cards, and 8GB Transcend CF cards, as well as for Western Digital 80GB IDE hard drives, as well as .iso so that people can try out the operating system. In the next 10 days, a total of 50 systems will be shipping out with this OS.

It will come with following preloaded software:

  • Firefox 3 (possibly Chrome as well), with Flash and Java pre-installed
  • OpenOffice
  • Medibuntu drivers installed
  • MPlayer (lightweight video player)
  • GTK Pod (for connecting iPod)
  • GIMP
  • Skype
  • Pidgin Instant Messaging
  • Games: Pingus, maybe Tux Racer
  • Kstars, Kalzium
  • Ability to connect to Windows Terminal Services, RDP

With key apps loaded in an OS X like Taskbar at the bottom.

26Oct/0811

Cheta Nwanze, a new addition to the Aleutia Team

Cheta had volunteered quite a bit in the spring and early summer, working to provide a custom OS. He joined the Aleutia team full time on Thursday, August 23rd helping to guide our road map of product development and create an amazing OS for our computers. He's also the author of a blog with a much larger following than mine: http://chxta.blogspot.com/

Tagged as: , 11 Comments
21Oct/0817

Windows Embedded Standard (WES) 2009 vs. Windows XP Pro for Embedded Systems and how Microsoft is protecting Vista and challenging Linux.

Legal Disclaimer: the guys that did the presentation were genuinely nice people, any inferences are my own. I took notes though if I made any mistake here I attribute it to the coffee served.

Attended a very interesting event at Microsoft's UK headquarters in Reading, spearheaded by one of their licensing guys, one of the 3 EMEA systems engineers and a systems integrator. XP Pro is no longer available as an OEM disc (a few resellers still have some stock but it's disappearing) and even systems builders can't offer after January, 2009 because M$ is so intent on pushing Vista. The problem lies with the devices that don't have the spec required to run Vista but aren't happy with CE (Compact Edition). So Microsoft will offer Windows XP Pro until 2016, but only if it's used for a specific function (i.e. a kiosk, ATM, etc.) and NOT a general purpose desktop (though web browsing is kosher). It can run MS Office but it's have to be a very specific function or you'd be violating your Customer Licensing Agreement.

Our take on the PC market has always been that the Wintel duopoly over serves all but the most demanding customers. Unless you're playing advanced 3d games or editing videos, you don't need a dual core CPU. Most people just want to browse the web, write documents, edit spreadsheets, and make calls on Skype. YouTube and iPlayer have raised the bar a bit but software innovation (Firefox 3.1) has helped lower it, and so XP (Microsoft's most reliable and supported) would be fine. But it would cannibalize sales of Vista.

So cleverly MS has pushed into the embedded market, offering an OS that can run thousands of apps on low-spec machines that are barred from being desktops by licensing rules. They are so keen to avoid it being viewed as a PC that you're required (not just allowed which is a first!) to replace the MS boot screen. The justification was the example of an industrial printing company whose equipment ran XPP. It couldn't figure out why a certain system was going down each night until it looked at the CCTV and saw that the janitors had figured out it had a real OS on it and could play Doom. (Janitors seem a natural enemy of IT - I remember an apocryphal story at HP of a night janitor unplugging a rack for 5 minutes to plug in their vacuum cleaner.)

The new umbrella is then Windows Embedded Enterprise, which includes Windows XP Pro for Embedded Systems (FES), Vista for Embedded, and in 2010 a hinted-at Windows 7 Embedded, and the licensing costs are the same as XPP OEM was.

This event was targeted at XP Pro-based companies terrified of having to move to Vista and so there was little need to challenge Linux, but it struck me that Windows Embedded Standard (WES) 2009 (out next month) is a radical departure for MS aimed at offering Linux-like customization and control to Linuphobes.

Whilst XP Pro FES is altered in a top-down manner (you start with XP Pro and all its drivers and then remove things like solitaire or even Internet Explorer), WES (formerly XPe or XP embedded) is hailed as a bottom-up answer. You "target the hardware" meaning you run an analysis of your components and add just those drivers to the minimal (100MB) XP OS, and then your apps. You can write-protect any partition, including the system partition, which for the first time means you can run XP in CD mode, making it extremely stable. But this is something Linux has offered for a decade at least, even the Sega Dreamcast could boot Linux (I loaded a live CD with Linux and several emulators to let me play Tetris on it). It also protects flash storage (such as CF cards) from burning through their read/write limitations by limiting writes to small things (like log files). You can even run it entirely in RAM or boot it off the network. It has a great feature called HORM or Hibernate Once, Reboot Many which, as in laptops, helps it quickly (8 seconds) reboot from standby. It takes weeks to configure all this but you can hire a systems integrator to do it (for £4000+).

And it only costs $90. And you don't even need to activate the licenses.

Right now we're repackaging our E2 hand-sized computer for the call center market by having it just run a stripped down Linux OS with only Firefox, a notepad and calculator, and Zoiper, a popular VoIP softare. This would meet Microsoft's licensing demands, and we could offer it with Windows Embedded Standard (though we'd have to hide the MS logo). We'd have to pay $1000+ for the setup software, plus several weeks of tinkering, and our client would have to pay $90 more per $300 device. Or we could offer a "internet access terminal" to consumers, with every app loaded through a web browser like Firefox. But then we could just as easily run Ubuntu with Firefox, and throw in local programs as well with less work and for free.

We may still use WES for certain clients or for certain apps. But for anything in large quantity (or small), Linux is massively simpler.