View Single Post
Posts: 192 | Thanked: 5 times | Joined on Nov 2005 @ Eugene, Oregon
#24
Originally Posted by Titus
I doubt that Nokia's average customer (not just 770's first buyers) has a Linux computer running the X-server and sshd on his/her network. Many seems to have rather strong opinions on how to use Nokia 770. Using it as a PDA might be one option. I would like to have software like Abiword and Plucker and I am really grateful for programmers who are doing hard work for porting these applications. If only thing we really need is SSH and xTerm, all the developers for 770 should stop they work right now, everything is done already?!
The X Server is the software that runs on the 770 which displays the GUI (based on information sent over the network to it from the app) and accepts user input (which is processed where the app is running). The X Server is already installed on the 770 and so is dropbear SSH. All that's needed is to install OpenSSH instead (Real Nitro explained why and how to). It shouldn't take too long for somebody at Nokia, or maybe Matthew Alum at openedhand.org to make OpenSSH the default SSH. Another step that will help most people is to simplify the creation of desktop icons that contain the SSH script. The icon contains a trivial, one-line script that amounts to tuning in what channel you want to watch, to use the TV metaphore.

It's very insightful of you to note that developers should take note of this and ignore it at their peril. That's absolutely the whole point of the comments I've been making. You see, the GNU+Linux and BSD communities think X is how you do graphics, keyboards & mice on those operating systems. Well, yes, that's true, but it's also how you split an application into two parts so that users don't have to directly deal with the hardware and software costs of the computing resources which actually run the apps. It's very similar to the way a TV viewer doesn't have to directly deal with the costs of producing TV programs that are broadcast (or otherwise delivered) to the viewer's TV.

All any existing X app has to do is to serve up its GUI to the 770 in the 770's display format - 800 x 480. The app will even be a touchscreen app - automatically - without any code at all in the remote app. If the client application is capable of detecting the resolution of the X server's display and of automatically sending GUI information to it that suits that specific resolution, then that X app has been written correctly and is useable now.