Hi again,
as a newbie and yet somebody who recently fell for Sharp Zaurus devices (I still have this euphoria when I look at the device), I was of course looking at various OS distributions for my Z gadget. I think I got a slight clue what is this all about, yet I do not feel that embedded in the Z community's box of thinking (at least not yet) so I can afford a bit detached perspective. I came to some thoughts which I would like to share with this community and get feedback on (as there are also practical aspects of and questions stemming from what you will read below).
[size=]Introduction[/size]I perceive Zaurus as a PDA in the first place. On the second, it is a full-featured handheld computer. I think it was also meant that way by Sharp, and designed with this goal in mind (small screen, tiny keyboard, turnable clamshell design). Sharp also designed their original OS for Z in this vein.
In the course of my explorations, I found numerous *nix-based distributions for this device and of course got immediately lost as many others as well. The I started to get a bigger picture and I found that there's a ZOO of ROMs around, a lively community trying to help each other and obviously a huge mess in available applications for Z (different distros, different kernels, libraries, GUIs, WMs, etc.). That's all nice. But a persisting question in the back of my brain is still:
What are the aims of these distros? Where do they go? I am asking such questions, because I would like to
use my Zaurus in the first place. It was built to be used, wasn't it? I am prepared to spend some time configuring it, but in the end it is a consumer device supposed for a casual use by power users.
[size=]Distributions[/size]Let me now briefly make an overview of what do various Zaurus distributions/ROMs claim in their own descriptions:
[size=]
pdaXrom[/size]
... is a cross-platform Linux distribution with own build system. Its targets are PDA and embedded systems. pdaXrom uses X11 for GUI applications, hence greater versatility, improved portability and better performance.
OK. I see... So pdaXrom is focused on having ist own
build system and
integrated X11.
[size=]
Angstrom[/size]
Ångström was started by a small group of people who worked on the OpenEmbedded, OpenZaurus and OpenSimpad projects to unify their effort to make a stable and userfriendly distribution for embedded devices like handhelds,set top boxes and network-attached storage devices and more.
Nice. Angstrom want's to speak to
me - an average user. I am still to see more of this system as it was not released yet as I can guess from their web-site.
Actually the website is nice and teasing. But I have some doubts about a product marketed by a statement
"...was started by a small group of people...". Actually I have no clue about what it is. No screenshots, better description, simply close to zero, nada. Well except for the
wiki, where I can read a lot of technical stuff but can't find what this Angstrom is and when will I get it (if ever).
[size=]
Cacko ROM[/size]
Cacko ROM is a localized English ROM based on Sharp Japanese ROM for Sharp Zaurus C7x0/C860/C1000/C3100/C3200 devices.
Clear, crisp and simple. Read: this is just localized and improved original image. And I know what that is quite well. Sharp told me.
[size=]
OpenBSD[/size]
OpenBSD/zaurus is an effort to make OpenBSD run on several PDAs of the Sharp Zaurus family.
Alright. So for a description what this is, I'd better go to
OpenBSD which says about itself the following:
The OpenBSD project produces a FREE, multi-platform 4.4BSD-based UNIX-like operating system.
I see now. So this is all about a UNIX system on the Zaurus device.
[size=]
Titchy Linux[/size]
Titchy is a complete, fully-native Debian GNU/Linux distribution for the Sharp Zaurus...
Again, read: check
Debian for what this is. And there we go:
Debian is a free operating system (OS) for your computer.
So this is a free operating system for my Zaurus.
Finally let me mention this one
[size=]
Poky Linux[/size]
Poky is an embedded Linux build system, distribution and developer environment.
Hmmm, so no real OS for my gadget... But let's not give up that soon. Let's give it a one more try on
Opened Hand who seem to be associated with it:
OpenedHand Limited creates, adapts and improves Unix and Linux based Open Source software for consumer facing mobile and embedded devices.
Ahaaa. So finally somebody who again cares about me, simple average user. I have still to check this system which
looks very appealing to a PDA-experience seeking user.
[size=]Flesh[/size]Now what I wanted to highlight by this is that except for Angstrom and Poky, which, judging by their websites, are still nowhere close to a end-user release, and Cacko ROM which goes in the direction sketched by Sharp,
no(!) other distribution
devotes itself to end-users! And even those which do, claim some abstract and unclear goals for their projects. At least it is not easily readable for me.
I would like to close my eyes and look 2-3 years into an ideal future where all the Z developers of this world have infinite amounts of time to spend on their hobbies. What I would like to see there is for each distribution a shiny picture showing its great features, its typical use-case and a well-specified group of happy users which share interests fully approached by the particular distribution.
But when I close my eyes now, with all my lame perception of this community, what I see is that I will be able to run driver allowing me to connect the keys of my Ferrari to my Zaurus and read all the data from it, I see that I will be able to run complete MacOS X in an emulator on my Zaurus and enjoy all its emulated beauties and eye candy. I see that Zaurus will allow me to connect directly to and remotely steer both my private jet and yacht and probably I would be able to use it as an advanced 3D scanner or as a smartphone. However the dialer application will be only command line. And if not all that, I am already able to run an Apache web-server with MySQL database underneath, on my Zaurus. That's certainly a practical combo, isn't it ...
It seems to me that even though this community makes some confused steps towards making
"something" out of Zaurus, it actually has only a little clue what that
"something" means and how to get to it. I see this forum, on one side full of developers making leaps with the technical evolution of a whatever Z system w.r.t. HW and connectivity, and on the other filled with confused and frustrated users. And because of a lack of information, I do not see an end to it. From a purely lame point of view, I would immediately fall for Poky, just because it seems to go in the right direction and seems to have the nicest screen-shots .
[size=]Conclusion[/size]The screen of Zaurus is probably way too small to run Firefox, or KOrganizer (anyway, I will give it a try). The keyboard is useful and handy, but the main input devices remain the touch screen and the stylus. Porting yet another application from the big desktop does not make a lot of sense. Actually except for HW compatibility (which seems to be achieved quite well in 2.4 already) and speed (there seem to be mixed reports about this) I see only a little sense in having a bleeding edge OS kernel + clumsy applications ported from desktop and designed for a 19" screen sporting 3+key-shortcuts.
So can you guys tell me where is this all stuff, with mainly pdaXrom in mind, lead? I understand Titchy and OpenBSD to be technical platforms without a big drive towards Z (except for the ability to be installed and run). Angstrom is not out yet, so it's early to judge and I myself did not try it yet (and there's a lack of info on their web-site/wiki). Poky and all the stuff around Open-hand seems to produce one day something
REALLY USEFUL. Cacko seems to be inactive for now. Obviously Meanie did a huge effort to push pdaXrom towards an end-user. But as I see, pdaXii13/v2 is merely an off-shoot of pdaXrom than the main line of development, isn't that right?
What I see is that the original Sharp distro went in a right direction. But it is technologically obsolete and lacks modern applications ported from the desktop Linux environments and one can't see any big movements on that front. On the other side I see a bunch of technologically great projects with a plethora of ported apps many of which make a great sense on Zaurus, but which unfortunately miserably fail on the end-user level (see e.g.
my post from yesterday). And maybe one, or two which seem to go in a right direction, but are nowhere close to a usable release, not speaking about all the applications needed for them.
It seems to me that this Zaurus community needs guys with a mindset of people like
Mark Shuttleworth to finally manage to get somewhere... And this
O-Hand seems very promissing in this respect.
And now fry me!!! .