Interesante sobre todo lo de: Because Open C libraries are built on POSIX and other open-source
projects, portable code on top of Open C is easier to write. This helps
developers design and implement large application bases that need to
run on several operating systems.
Lástima que ya no tengo mi Nokia 3650. No obstante las limitaciones que tienen las librerías en cuanto a llamadas del sistema y carga de bibliotecas dinámicas son un poco severas, dudo que muchos programas compilansen "on the fly", se necesitaría revisar un poco el código.
Hasta ahora la mejor aplicación que conozco para Symbian S60 es el fMSX/S60 y está hecho en ensamblador de ARM puro y duro :O
Por otro lado, para los dispositivos basados en Windows CE 4.x y superiores tenemos el .NET Compact Framework y a tirar de C# :D. Y y para los basados en Linux (Sharp Zaurus, Nokia N770, etc...) , ¿qué decir de los basados en Linux? En ellos casi no hay diferencia entre desarrollar para un sistema de escritorio o para un dispositivo móvil. Si os fijáis, Nokia esta empezando a hacer movimientos de Symbian a Linux...
Debo reconocer que Linux ofrece un entorno más que jugoso para nuestros dispositivos portables. Hace tiempo instalé Debian a mi Jornada 720 (StrongARM@206Mhz 32MB RAM), y era una gozada. He adjuntado una foto apt-geteando paquetes binarios directamente del repositorio ARM de Debian, a través de una tarjeta wifi PCMCIA :P Las prácticas de OGA me compilan de forma indistinta en esta minimáquina, sin hacer una sola modificación.
La lástima es que aun no se ha hecho suficiente trabajo en el kernel para este dispositivo; soporta todas las funciones... excepto la de apagarlo. Si quieres apagar el handheld tienes que quitar la batería a lo burro, cosa que obviamente no es muy buena. Eso es lo único que hace que no pueda usar la máquina con más frecuencia :( Actualmente sigo el progeso muy de cerca en http://www.jlime.com.
En definitiva, que C para dispositivos móviles es una realidad. Me alegra que haya llegado a Symbian S60 :)