ApplicationCatalogWip

  1. Development in progress
    1. Accessories
      1. Dasher
      2. Flite (Festival Lite)
      3. kbdd (driver for non-HID bluetooth keyboards)
      4. GPSDrive + gpsd
      5. GWeather
      6. KanjiLearner
      7. Bluetooth xfer
      8. Password Safe
      9. Phone Link
      10. MaemoDict
      11. SDict Viewer
      12. Maemo Xournal
      13. SciTE
      14. leafpad
      15. galculator
      16. HP 42c Emulator
      17. HP 48SX Emulator
    2. Games
      1. Maemo-GO
      2. CGoban1
      3. Bomberman
      4. Ur-Quan Masters
      5. OpenTTD
      6. Spacein'Vaders
      7. SnowBall
      8. Leaping Lemmings
      9. XBill
    3. Graphics
      1. Sodipodi
      2. gpaint
      3. dia
    4. Internet and Networking
      1. Asterisk
      2. Maemotella
      3. BitTorrent
      4. minisip
      5. olsr
      6. PPTP client
      7. Silky
      8. trifinite.stuff
        1. BlueZ Obex tools
        2. HeloMoto
        3. BlueSerial
        4. cu
        5. gnokii
      9. VNCviewer
      10. AutoScan
      11. Polymer/770
      12. Rdesktop
      13. Sylpheed
      14. tmsnc
      15. ntpdate
      16. publicfile
      17. tcpdump
      18. ProxyTunnel
      19. Ettercap
    5. Office
      1. Hchmview
      2. maemotex
      3. Winzig
      4. J-Pilot / JPilot
      5. Mo-Keyring
      6. OOPresentationController
    6. Multimedia
      1. KMPlayer
      2. Stereo Bluetooth Sound
      3. rhythmbox
      4. VLC - VideoLanClient
      5. esdplay
      6. TiMIDIty
      7. MaeMP
      8. uniXM
    7. System Tools
      1. kismet
      2. Ramdefrag
    8. Programming
      1. Ruby
        1. Option 1
        2. Option 2
      2. Gtkmm
      3. JamVM
      4. EWE
      5. Scheme
      6. Tcl/Tk
      7. Mono
      8. GtkPerf
      9. GPE DotNET on Maemo and Nokia 770
      10. Java dev set (Classpath-Jikes-Jamvm)
    9. Console
      1. GNU screen
      2. ar from binutils
      3. bzip2
      4. Zero Install Injector
      5. less
  2. Unmaintained Or Unknown Development Status
    1. Gtk2mp
    2. Units
    3. gpsdrive
    4. Screenshot taker
    5. GWELED
    6. Frozen Bubble
    7. Adproxy
    8. wlanTV

All applications that are not ready for end users can be listed here. If your application is end-user ready, consider ApplicationCatalog instead. Most projects need mostly polishing, so there are many tasks that do not need hardcore programming skills. This is your opportunity to join the community!

You can use the Garage for hosting projects.

MoinMoinWiki Macro: TableOfContents

Development in progress

Accessories

Dasher

Home Page:

Status: Experimental, needs performance optimisation

Package:

Dasher ported to Maemo 2.0 as a fully native application. About half as fast as it should be, and ideally it would be an input method.


Flite (Festival Lite)

Home Page:

Status: Port ready, needs packaging

Port Page:

Package:

This is the Maemo/770 "port" (./configure, make) of Flite. Ready for testing as soon as it is packaged. Preliminary binaries available for i386 and ARM.


kbdd (driver for non-HID bluetooth keyboards)

kbdd is userspace driver for serial keyboards and for bluetooth keyboards that support serial port profile instead of more recent HID profile. This version supports N770 screen unblanking on key press and also two additional bluetooth keyboards:

* HP iPAQ Bluetooth Foldable
* Freedom Keyboard

Download page with binary and source diffs :

Needs root privileges and osso-xterm for keyboard discovery and setup.


GPSDrive + gpsd

Port of GPSDrive and gpsd

Current Version: 0.0.3

Status: no "Hildonization" done, maemo-bt-plugin support, blanking patch added

Port page:

If you're using a Bluetooth GPS enter the BT ID in the file /home/user/gps.id or use maemo-bt-plugin by Tomas Junnonen.


GWeather

Port of the GWeather applet from gnome-applets. Provides a home-page applet that replaces the web-shortcut along with a full application that provides details and preferences. See the README for caveats.

Current Version: 0.6

Status: Getting there.

Port page:


KanjiLearner

A small tool to learn and search data about Kanjis (japanese/chinese characters).

Status: Very alpha.

IT2006 Package:

Source:

For proper visualization you'll need a CJK font in your user .fonts dir. You can grab http:/85.50.1.57/kochi-mincho-subst.ttf, copy it to $HOME/.fonts in your N770.

When launched from the menu the application exits automatically when 25 seconds has passed, I don't know why (help is welcome!). If you launch it with run-standalone.sh it works perfectly.


Bluetooth xfer

Home Page: (currently reachable) Download :https://stage.maemo.org/svn/btxfer/releases/bt_xfer_0.1_arm.deb (currently reachable)

A simple UI utility to OBEX send/receive files from/to n770 (username:guest passwd:guest)


Password Safe

Port of the Password Safe application for storing login details encrypted (Blowfish) behind a single password.

Current Version: 1.0beta1 Status: Beta (No known stability issues)

Home Page: Download :


Phone Link

A simple tool that interface with the gpe-contact database and uses libgnokii to dial or send SMS via your bluetooth enabled phone. It needs a gpe-contact database and a working installation of gnokii.

Current Version: 0.1 Status: Beta (it does work on my 770)

Download:http://www.internettablettalk.com/forums/showthread.php?t=1203


MaemoDict

Dictionary for Maemo, started as a DICT client written in Python for Maemo, now includes a dictd server.

Current Version: 0.2.1, working beta. You need to add some dicts (for instance in /media/mmc1/MaemoDict).

Status: Beta, in development, usable.

Home Page:

Download:

Depends: eagle


SDict Viewer

A dictionary application for Maemo and other platforms where Python/PyGTK are available. Various dictionary databases in many languages are available at

Home Page:

Status: Basic functionality is there, .deb for Maemo is available.

Screenshot:


Maemo Xournal

This is the Maemo/770 "port" (./configure, make) of Xournal

Home Page:

Download :

Screenshot:

TODO: * hildonize UI * speed it up * remove libgnomeprintui dependency


SciTE

SciTE - A text and source code editor with lots of features.

Port Page:

Garage Page:

Home Page:


leafpad

A simple and lightweight text editor with some useful features, e.g. you can change the font size.

Home page:

Port Page:

Download: leafpad_0.8.7-N770v0.1_arm.deb


galculator

A scientific calculator. It supports different number bases (DEC/HEX/OCT/BIN) and angles bases (DEG/RAD/GRAD) and features a wide range of mathematical (basic arithmetic operations, trigonometric functions, etc) and other useful functions (memory, etc) at the moment. galculator can be used in algebraic mode as well as in Reverse Polish Notation.

Home Page:

Port Page:

Download:: galculator_1.2.5.2-N770v0.1_arm.deb


HP 42c Emulator

Home page: (Maemo port) http://sense.net/zc/free42/

Screenshots:

Download:


HP 48SX Emulator

Home page: (Maemo port) http://www.internettablettalk.com/forums/showthread.php?t=1635&highlight=hp48

Screenshots:

Download:


Games

Maemo-GO

This a port of the GtkGo originally written by Norbert de Jonge. The project is no longer maintained. I am a GO player, and the Nokia 770 has the amazing screen size to play that game.

Home Page:

Status: It is my first temptative to port a software to maemo, the project is in a very early stage, and I will have to stop any progress during the next comming two weeks. A repository will be made available when a beta version will be ready.


CGoban1

Go board to play go against other people, against gnugo, or over the internet. Depends only on X11.

Home Page:

770 deb file:

Source code:

Status: the only modified file in the source is src/goban.c to make board lateral buttons larger and allow to see the entire board on the Nokia 770 screen. You have to start it from xterm, the first time you start it use “/var/lib/install/usr/bin/cgoban -fontHeight 18″ to have a readable new game dialog. It can even connect to the gnugo package if you change the path in the /home/user/.cgobanrc file that is created after the first run. To play gnugo choose “go modem” in the first menu, in the second menu you’ll have to guess where the OK button is in the lower-right edge. In .cgobanrc you can also change the time limit (otherwise gnugo will always loose) and insert your username and password for IGS internet server. I don't think I'll continue this port, so if anyone wants to integrate it better with hildon interface he is welcome.

Update 20/12/2007: I managed to compile cgoban and gnugo for OS2008. If anyone is interested on deb files, I could provide I link and instructions here.

Update 10/01/2008: Hello, I would be very interested in link and instructions for OS2008! Maybe it would be better posting them on the garage project forum:


Bomberman

Bomberman clone running on N770, Uses plain SDL and runs on N770. Still no Maemo/libosso support. Work in progress

Home Page:

Status: Deb available, still in development


Ur-Quan Masters

Ur-Quan Masters is a faithful port of Star Control 2, a legendary strategy-adventure-space-exploration game. The Maemo port is a work in progress -- It's not a real Maemo app yet (fullscreen is only possible from in-game menu, etc). There's no stylus support either. Application Installer -ready packages are available from the homepage though.

Home page:

Status: There are .debs for the Application Installer, but game is not very playable yet.


OpenTTD

OpenTTD is a clone of the Microprose game "Transport Tycoon Deluxe", a popular game originally written by Chris Sawyer. It attempts to mimic the original game as closely as possible while extending it with new features.

Home page: (Maemo port for OS2006)

Home page: (Maemo port for OS2005)

Screenshots:

Status: Application installer for OpenTTD 0.4.7 ready. Installer doesn't include game graphic and sound data files, you need to copy them from orignal game.


Spacein'Vaders

Python/pyGame ported from by Anakinsw

Home page: (Maemo port) Screenshots:http://www.hack-lab.com/images/spaceinvaders.png Download:http://www.hack-lab.com/repositorio.php?subdir=Nokia%20770%2FPython&sortby=name


SnowBall

Python/pyGame ported from by Anakinsw

Home page: (Maemo port) Screenshots:http://www.hack-lab.com/images/screenshot01.png Download:http://www.hack-lab.com/repositorio.php?subdir=Nokia%20770%2FPython&sortby=name


Leaping Lemmings

Python/pyGame ported from by Anakinsw

Home page: (Maemo port) Screenshots:http://www.hack-lab.com/images/leaping.png Download:http://www.hack-lab.com/repositorio.php?subdir=Nokia%20770%2FPython&sortby=name


XBill

Python/pyGame ported from by Anakinsw

Home page: (Maemo port) Screenshots:http://www.hack-lab.com/images/xbill1.png Download:http://www.hack-lab.com/repositorio.php?subdir=Nokia%20770%2FPython&sortby=name


Graphics

Sodipodi

Sodipodi is a vector based drawing program. It uses the SVG file format and allows to export as bitmaps. The features are very similar to inkscape ;-)

Port Page:


gpaint

A minimalistic port of GNUpaint. Port Page:


dia

A very nice vector based drawing application with a huge shape library. Just a recompile so far, but packaged for the N770 and with task bar icons to make it somehow useful. Slow, also have a look at Sodipodi Port Page:


Internet and Networking

Asterisk

Home Page:

Status: ported and tested, needs packaging as DPKG

Port Page:

Download: .Source compilation and binary installation instructions available at

This is the port of the Asterisk PBX version 1.2.1 (the latest) to the Nokia 770. It has been tested with a wireless SIP phone (Zyxel P2000W) and a IAX adapter (iaxy). Voice quality is decent, probably needs more testing.


Maemotella

Maemotella is a simple Gnutella client for the Maemo platform. Implemented in Python.

Home Page:

Status: Version 0.2 with autoconnect, search and download from single source

Download:


BitTorrent

The original BitTorrent client implemented in Python/PyGtk

Home Page:

Status: The application is running, just UI adjustments are required. Not available for download yet.

Screenshot:


minisip

Home Page:

Status: mostly ported in SVN

Screenshot:

Download: packages are available at

minisip is a SIP user agent (VoIP client). It implements authentication and encryption through open standards. It supports multiple accounts, SIP over TLS...


olsr

olsr is a routing daemon for mesh networks. See or for more information.

Home Page:

Status: compiled and packed in gzipped tar, you have to copy the files yourself

Download: packages are available at


PPTP client

PPTP is a client for the proprietary Microsoft Point-to-Point Tunneling Protocol, PPTP. See for more information.

Home Page:

Status: compiled and packaged in gzipped tar, you have to flash modified kernel and copy and setup it yourself


Silky

Silky is secure chat client using the SILC protocol.

Home Page:

Status: Work in progress, runs but needs work on UI

Screenshots:


trifinite.stuff

The Trifinite Group are an independant research group looking into Bluetooth security issues, and have published a variety of tools for auditing Bluetooth enabled devices.

Home page:

Port page:

Status: Unknown.

Contact: Adam Laurie ; Martin Herfurt ; Marcel Holtmann ; Collin Mulliner


BlueZ Obex tools

Often overlooked, the BlueZ command line tools for OBEX FTP and OPUSH are very useful for quick and dirty Bluetooth file transfers.

Home page:

Status: 'btobex' and 'btftp' binaries available.

Port page:


HeloMoto

Tool for auditing Motorola Bluetooth phones.

Home page:

Status: binary available.

Port page:


BlueSerial

Script to automate "bluebug" tests on the 770. This will present you with a list of visible devices and prompt for connection test.

Home page:

Status: binary available.

Port page:


cu

The 'cu' terminal utility from Taylor UUCP, which allows connections to serial devices, e.g. RFCOMM over Bluetooth.

Home page:

Status: binary available (distributed with BlueSerial).

Port page:


gnokii

Command-line only portion of Gnokii, the mobile phone management tool.

Home Page:

Status: binary available.

Port page:


VNCviewer

Port of VNCviewer

Screenshot:

Current Version: 0.2

Status: Ported

Download:


AutoScan

AutoScan is an application designed to explore and to manage your network.

  • Fast multithreaded scanning

  • Automatic network discovery

  • Entire subnets can be scanned simultaneously without human intervention

  • Addition time-reality of the new machines put on the network

  • Detection of the OS, brand and model known (Possibility to add an unknown equipment in the database)

Home Page:

Status: Beta version

Screenshots:


Polymer/770

Polymer is a reasonably full featured IMAP client.

  • It supports the full Lemonade Profile, so it's very low bandwidth, and runs nicely over GPRS.

  • It uses several tricks in IMAP itself to increase speed, so it'll work reasonably quickly with any IMAP server.

  • It uses several extensions to IMAP not in Lemonade yet, as well.

  • It has desktop versions, too, for Linux and Windows, and they all share the same preferences and addressbooks via ACAP.

Home Page:

Status: Early days, see the homepage.

Screenshots: (currently unreachable)


Rdesktop

A fully Hildonized port of the Rdesktop RDP client application. The existing application can be easily cross-compiled to ARM but lacks text input, zooming, full screen/small screen switching etc.

Status: On hold due to time constraints. Hopefully another developer is taking this over Contact: simon at incarnis dot com

ARM preview package: A "technology demo" (still x-windows, no keyboard, no sleep handling etc) is available at if you want to see what rdesktop will look like on the 770.


Sylpheed

A full-blown email client. Sylpheed is the basis of the built-in email client, but don't hold that against it.

Status: Initial alpha version available.

Home Page:

Download:


tmsnc

Home Page:
Download:
Mail: skler@freaknet.org
Status: package required, stable.

Simple msn shell client. Mail me for feedback. Require Xterm

download and copy it in /var/lib/install/usr/bin modify .tmsnc/tmsnc.conf

autologin=1 login=msn_contact password=pwd


ntpdate

Taken from the source of ntp.org, this is just the ntpdate program to fetch the current date and time from a time server and update the internal Nokia date and time to match.

No work done on code except to configure and make the binaries. Only the ntpdate program is included (no ntpclient daemons). The program installs into /var/lib/install/usr/bin, no work done to integrate into the Nokia system although I am currently looking at the best place to put it!

Status: Port complete, deb package available. Needs testing.

Home Page: [http://www.rutland-penguins.net/

Port Page: [http://www.rutland-penguins.net/nokia/nokia770.html

Download:: [http://www.rutland-penguins.net/nokia/files/ntpdate_4.2.0a-1_arm.deb


publicfile

Someone had to do it! This is a port to Maemo/Nokia of D. J. Bernsteins small footprint web and ftp server; if you haven't seen this app in action then it's worth having a look :)

So is it a joke? It may have started off that way but now it is all onto the Nokia and running it has proved to be useful for playing around with websites while mobile and also for sharing files with Windowz machines in AdHoc networks. If nothing else, it just rocks when showing other people the power of Linux on the Nokia :)

After following the (sparse) install doc, you will need to populate /media/mmc1/public/files/0/ directory with your web pages and ftp files.

Status: Port complete, deb package available. Needs testing.

Home Page:

Port Page:

Download:: Inst Docs:


tcpdump

dump traffic on a network

Home Page:

Status: compiled without problems.... got a binary... but no debian package

Download::

Copy it to your n700, cd to that directory become root, ./tcpdump arg... you're there. Please report problems at adi()net_utcluj_ro

It is just a dirty binary... no package, no nothing. It's pretty useless. It just shows that libpcap is running without problems on n770. Hope that someone will port kismet (and create a suitable driver for n770 wifi adapter) or create a light sniffer for n770. This is work in progress....


ProxyTunnel

Home Page:

Status: built, tested with openssh client

ProxyTunnel is a tool that makes it possible to bypass even a layer 7 firewall, it makes a tunnel over https in combination with an apache server (needed).

Howto:

Download:

Just download the file and put it where you want it, don't forget to change the path in your .ssh/config file. I tested it with I-mode (BASE Belgium)


Ettercap

Home Page:

Status: porting complete, needs testing and packaging

Download:

untar it on root tree. no GTK support only shell. I have one problem with iptables, can't initialize iptables table NAT see /etc/etter.conf. Run it with --unoffensive tag for resolve iptables error.


Office

Hchmview

Home Page:

Status: In development, but usable already. Deb-files are available.

Hchmview is a viewer voor HTML Help (CHM) files written for Nokia 770.


maemotex

Home Page:

Status: Usable - perhaps ownership problems. Versions actual used: tetex-src-3.0.tar.gz, pdftex-1.40.0-beta-20060906.tar.bz2, metapost-0.932.tar.bz2

LaTeX for the N770 -- will be part of the regular TDS-structure, I hope ;-)


Winzig

Winzig is a suite of PIM style applications written in Python/GTK. It runs almost out of the box on N770, however will need some "hildonization" (no time for that).

see some more screenshots at http://michaels770.blogspot.com/

Install the PyMaemo package first (pymaemo-runtime_1.1-1_arm.deb). Then install
winzig_1.71-N770v0.1_arm.deb. The first start will place some blank data files in /home/user/.winzig My blog has more details and screenshots.

As the calendar itself is quite large, you need to use a little trick when entering a new appointment: The little Cal button on the right toggles hide/unhide for the calendar view. See the author's page for further infos: ``


J-Pilot / JPilot

jpilot_0.99.8-N770v0.1_arm.deb

J-Pilot is a Linux/Unix alternative for the Palm Desktop. This is the first and minimalistic port to Nokia 770, rather a tricky recompile with a little hildonization and repackaging so far, but already quite useful. Data can be imported/exported, rsynced. The pilot-link libraries are there as well, but not configured for useful syncic so far. See my blog for further information.


Mo-Keyring

Mo-Keyring is a small password manager. I port it from the previous version i made for the Zaurus. It use blowfish encryption to store password in slite database.

mo-keyring_0.26.2_arm.deb

lisbsqlite0 is required to used it.

libsqlite0_2.8.13-2_arm.deb

Home Page:


OOPresentationController

Home Page: (under construction)

Status: Experimental, proof of concept :)

Package:

With this python program, and launching OpenOffice Impress with a specific option (see home page) you can control your presentation from N770 going forward and backward in slides. Writed to IT2006 (Maemo2.0). (Easily portable to IT2005, Maemo1.1).


Multimedia

KMPlayer

Home Page:

Status: Work in progress

SMIL player and simple XML editor


Stereo Bluetooth Sound

Home Page:

Status: Porting

Connection GUI and gstreamer plugin to make bluetooth stereo headsets work.


rhythmbox

Home Page:

Status: Beta version available

Integrated music management application inspired by Apple's iTunes.


VLC - VideoLanClient

Home Page:

Status: Work in progress

Multimedia player, I'm interested on playing a TS stream of DreamBox 7000S on N770


esdplay

Download:

Status: need package

Cool utility for play wav files. Usefull with X-Chat and Kismet.

Download and copy in /var/lib/install/usr/bin/


TiMIDIty

I've cross-compiled the famous timidity, the software synthesizer and MIDI player. So far, only the command-line version, but sufficient for playing MIDIs. Here is the binary (timidity-2.10.4_N770bin.tar.gz). And refer to these details.


MaeMP

Maemo-based MPD (Music Player Daemon) client, written in Python/PyGTK/PyHildon.

Status: Working, sort of. Packages will be posted soon, when the client is in a somewhat useable state.

Dependencies: PyMaemo


uniXM

Homepage:http://www.greentechmobile.com/cgi-bin/wiki.pl?XM_Radio

Download:http://www.greentechmobile.com/uploads/uniXM

Dependencies:mplayer, qt4

qt4 based client for XM Radio. Works nicely - now my n810 sits beside me like a little radio streaming my favorite XM stations. Code base has hard coded channel list, need to update list or make it dynamic.


System Tools

kismet

Homepage:

Download:

Needs: osso-xterm and wireless-tools from ApplicationCatalog

Sources: in the same directory

Status: ncurses port is app-installer ready. No hildonzed GUI. Wireless driver reports hundreds of ghost networks.

Kismet is THE Wireless network sniffer and scanner.

Usage: 1. make sure you have mmc inserted, default config will write logs there!! 2. disconnect current wireless connection

$ sudo gainroot
# /var/lib/install/usr/bin/kismet
  1. After quitting, reboot 770 to make sure wifi driver is in sane state.

It seems that if you disconnect the powercord, n770 enters powersaving and stops receiving packages :'(


Ramdefrag

Home page:

Status: Port nearly done

Port page:


Programming

Ruby

Option 1

Download:
Download:

these packages are NOT installable with the app-inataller-tool! these are the debian pool main arm packages :)

just unpack them to some folder by going to that folder and:

dpkg -x libruby1.8_1.8.4-1_arm.deb ./ dpkg -x ruby1.8_1.8.4-1_arm.deb ./

and then as root: tar cf - .|(cd /; tar xf - )

special tanx to Marc Foret for pointing this out

Option 2

  • Download(RubyForge):
An end-user package of Ruby 1.8.4 is available from the RubyNokia770 project. Unlike previous attempts at a Ruby port to the 770, this version does NOT require root access to your 770 to be installed and run.

This installs Ruby into /var/lib/install/usr/{bin,lib} To easily use this inside an xterm, add /var/lib/install/usr/bin to your PATH.


Gtkmm

Gtkmm widget set wraps hildon-widgets and all its dependencies.

Home Page:

Status: complete

Download:

The wrappers for hildon-widgets and dependencies have been done by Gtkmm's lead developer, Murray Cumming . I compiled the ARM deb packages. For now, I parked them in Granule's download area as dependency. Ultimately, maemo.org should host them instead.


JamVM

Status: First port of JamVM done, still some problems with awt-gtk peers, maybe some JNI troubles. Package available (http://home.pages.at/talk4c/JamVM770-1.33.deb), but not ready for production use. Some delay since problems with Nokias X-Server, almost no valueable feedback from nokia's devs (shame!).


EWE

EWE is a cross-platform java-like virtual machine for mobile systems.

Home Page:

Download:

Status: Just a quick recompile of 1.49 version. It is a bit slow and looks strange in Maemo. Even if it is GTK app, virtual keyboard does not work. I don't plan any further work on this.


Scheme

Home Page:

The Scheme Programming Language.

This is MzScheme from the www.PLT-Scheme.org mob.

binary for download mzscheme is 2.3mb it is not compressed or packaged in any way. I have not worked out how to do that yet.

You will need xterminal to run it. It doesn't matter where you put it as I have not worked out how to package it yet, so all the libraries are missing. I built it on ubuntu on Q(emu) on osx.

You can contact me as spdegabrielle on the google gmail.com webmail thingy.


Tcl/Tk

  • Download:

A complete self-contained build of Tclkit is now available, see for details. This 2.4 Mb single-file executable includes Tcl/Tk 8.5a4, IncrTcl, Mk4tcl, TclVFS and runs Starkits/Starpacks out of the box. As with every Tclkit there is no installation other than download / ungzip / chmod +x.

For general info, see and .


Mono

Home Page:

Status: Working

Port Page:

Screenshots:

Mono is a full-featured and portable free software implementation of the .NET framework (ECMA-335 standard). The newly completed ARM JIT provides excellent start-up times and performance for all kinds of applications.

Gtk# (bindings for the Gtk+ UI) has been ported and work is under way to provide complete and easy-to-use bindings for all of Hildon's functionality. You can track the status of the port and download latest releases at

The original build of Mono is still available at


GtkPerf

GtkPerf is an application designed to test GTK+ performance. The point is to create common testing platform to run predefined GTK+ widgets (opening comboboxes, toggling buttons, scrolling text etc.) and this way define the speed of device/platform.

Home Page:

Status: First maemo version available, UI has been hildonized

Screenshots:


GPE DotNET on Maemo and Nokia 770

Home Page: , ,

Status: Waiting for actual n770 device to test

Screenshots:

  • GPE DotNET is the .NET for Linux-based handhelds
  • Optimized for size, easy to cross-compile with OpenEmbedded
  • Engine based on the dynamic compiler technology
  • Is free open source as opposite to proprietary open source

Kirill (GPE DotNET - Google Summer of Code) is waiting for actual n770 device to test. (Any kind soul in Maemo Nokia to send him one?) However, you can test this . Gtk# is included. Was requested here.


Java dev set (Classpath-Jikes-Jamvm)

Download: classpath-0.19 jikes-1.22 jamvm-1.4.1

  • classpath : gnu java libraries.
  • jikes : ibm java compiler.
  • jamvm : java vm (no jit).

Install: sudo gainroot; dpkg -x package /

Run: command line; jikes need export JIKESPATH=/usr/share/classpath/glibj.zip. Better not export other classpath.

Status: native ieee754 fix (jikes-classpath), gtk-peer colormap fix (classpath).

  • Awt is still broken but some Swing success (need further testing).
  • Can skip jikes if you compile elsewhere (run everywhere feature ok).
  • No jar maker (snif).

Console

GNU screen

GNU screen isn't very useful on the device itself, but it becomes really handy when connected over SSH.

  • Package:

libpam.so and libncursesw.so are in /var/lib/install/lib, which you probably want to add to your path. Another thing to do is change the line with "echo 4 > /proc/sys/kernel/pty/max" in /etc/init.d/af-services to get some more PTYs.

This version has the libs in /var/lib/install/usr/lib (which is probably not the 'right' place): * Package:


ar from binutils

ar from binutils (for creating Debian packages) * Package:


bzip2

Without bzgrep and bzdiff * Package:


Zero Install Injector

The Zero Install Injector is a way of running software directly from the web, with caching instead of installation. I've put packages and a description of how to install it on .


less

For those that have had enough of 'more' or 'cat', here is the Maemo/770 "port" (didn't take much porting, just configure and make) of Mark Nudelman 'less' program.

I'm sure the size (~480k) of this can be reduced by removing some of features, but it does work and makes the browsing of text files that little bit easier :)

Status: Port complete, deb package available. Needs testing.

Home Page:

Port Page:

Download::


Unmaintained Or Unknown Development Status

Gtk2mp

Home Page:http://www.moviegalaxy.com.ar/gtk2mp/

Status: APPEARS TO BE DEAD (Nov 15 2005)

Screenshots: Screenshots coming soon.

  • Music Player Daemon (MPD) allows remote access for playing music (MP3's, Ogg's, and Flac's) and managing playlists. The design focus is on integrating a computer into a stereo system that provides control for music playback over a local network
  • This is a client for mpd, to get it working u need to download MPD first. You can do so here: www.musicpd.org

Units

Home Page:

Download:

Source:

Status: GNU Units 1.85 compiled and packaged for Maemo. No GUI, to be run from command line.


gpsdrive

Home Page: Description/Source

Screenshots:

Status: Unknown.

GPS navigation + GPS (usb, BT) i.e GpsDrive


Screenshot taker

Status: Unknown.

Screenshot Taker


GWELED

Home Page:

Status: Unknown.

See and


Frozen Bubble

Home Page:

Status: Unknown.

See and


Adproxy

Home Page: adProxy,

Status: Design.

A proxy daemon for Nokia 770 Internet Tablet with ad-filter support.


wlanTV

Status: Unknown.

Screenshots:

Let you watch TV everywhere in your wlan by using a special daemon which controls your dvb-card.

? Does this work on a real device ?

Please, ADD item separators on this page - HR in HTML probably enough ;)