PDA

Ver la Versión Completa : ¿Existe Firebird para otras plataformas?


MAXIUM
15-09-2011, 01:04:05
¿Existe Firebird para otras plataformas?

Como dispositivos mobiles, android, etc.

Casimiro Notevi
15-09-2011, 01:11:09
Firebird 2.5 runs on Windows (32- and 64-bit), various Linux versions (32- and 64- bit), Solaris (Sparc and Intel), HP-UX (PA-Risc) and MacOS X. Main development is done on Windows and Linux, so new releases are usually offered first for these platforms, followed by other platforms after a few weeks.
http://www.firebirdsql.org/en/downloads/

guillotmarc
15-09-2011, 10:38:19
A pesar de que Android lleva un núcleo Linux y iOS un núcleo MacOS X, no hay compilaciones de Firebird para procesadores ARM, por lo que lamentablemente no, ahora mismo no hay ninguna versión de Firebird para plataformas móviles.

Confío en que el año que viene, con la llegada de Windows 8 para ARM, preparen un port para esos procesadores, lo que implicaría también su llegada a Android y iOS.

Por ahora lo único que está disponible en plataformas móviles es el cliente de Firebird, para poder acceder desde tu teléfono a bases de datos Firebird que se encuentren en tus servidores habituales.

Saludos.

Casimiro Notevi
15-09-2011, 11:14:43
A pesar de que Android lleva un núcleo Linux y iOS un núcleo MacOS X, no hay compilaciones de Firebird para procesadores ARM, por lo que lamentablemente no, ahora mismo no hay ninguna versión de Firebird para plataformas móviles.

El caso es que el otro día leí en algún sitio que estaban preparando la opción para ARM, he estado buscándolo y no lo encuentro.

guillotmarc
15-09-2011, 12:51:34
El caso es que el otro día leí en algún sitio que estaban preparando la opción para ARM, he estado buscándolo y no lo encuentro.

Sería una gran noticia, hace mucho tiempo que lo estoy esperando. :)

http://www.firebirdnews.org/?p=1727

Hace tres años ya hicieron un port a ARM en Linux, pero imagino que encontraron algunos problemas puesto que nunca más se supo de ello (quería probarlo en mi Nokia N900 que corre una distribución Linux completa, pero nunca pude encontrarlo para descargar).

MAXIUM
15-09-2011, 16:20:11
Muchas gracias por la respuesta.

Por otra parte, os dejo esta noticia: http://gizmologia.com/2011/09/intel-google-alianza-android

guillotmarc
31-10-2011, 22:09:29
El caso es que el otro día leí en algún sitio que estaban preparando la opción para ARM, he estado buscándolo y no lo encuentro.

He llegado por curiosidad a una noticia que parece confirmarlo :

http://www.linuxfordevices.com/c/a/News/ARM-Linux-gains-embeddable-SQL-database/

Parece que Debian tiene un paquete de instalación ARMEL (ARM)

https://buildd.debian.org/status/package.php?p=firebird2.5&suite=sid

Esto voy a tener que probarlo en mi teléfono :) (un Nokia N900 con sistema operativo Maemo basado y compatible con Debian). Como además este teléfono también puede correr aplicaciones hechas con Lazarus, ya tendría la plataforma de desarrollo completa. :cool:

Casimiro Notevi
31-10-2011, 22:27:02
La noticia es del 2008, así que si están haciendo algo... estará muy avanzado.

guillotmarc
01-11-2011, 12:08:17
La noticia es del 2008, así que si están haciendo algo... estará muy avanzado.

Sí, la noticia es para Firebird 2.1, pero en cambio la compilación de paquete para Debian es de Firebird 2.5, mucho más actualizado.

Al menos eso indica que han seguido trabajando en ese port (aunque supongo que no es sorprendente, esta misma semana ha salido la noticia de que HP van a sacar servidores con procesadores ARM, y en el roadmap de ARM han planificado una nueva arquitectura de 64 bits específica para servidores).

Saludos.

JXJ
03-11-2011, 01:56:56
¿no entiendo la diferecnia de un servidor usando chips arm y chips intel o amd no arm.?

¿alguien podria explicarme?
de favor
un servidor en un celular o en un sistema de computo de escritorio. o mejor dicho en un hardware en granja de servidores.

gracia.s

guillotmarc
03-11-2011, 10:46:54
Hola.

¿no entiendo la diferecnia de un servidor usando chips arm y chips intel o amd no arm.?

¿alguien podria explicarme?
de favor
un servidor en un celular o en un sistema de computo de escritorio. o mejor dicho en un hardware en granja de servidores.

gracia.s

Los procesadores x86 (fabricados por Intel y AMD) y los procesadores ARM (fabricados por Qualcomm, nVidia, TI, Marvell, Freescale, Samsung, LG, ...) tienen un conjunto de instrucciones distintas.

Por eso el mismo programa funciona sin ninguna diferencia en procesador Intel o AMD, porqué ambos fabricantes crean procesadores que utilizan el mismo conjunto de instrucciones, el x86.

En cambio ARM es otro conjunto de instrucciones, y por tanto los programas escritos para procesadores x86 no pueden ejecutarse sobre un procesador ARM (las instrucciones ensamblador que componen ese programa no van a ser comprendidas por el procesador).

NOTA: Actualmente sobre procesadores ARM puedes ejecutar sistemas operativos móviles (iOS, Android, Windows Phone, ...) y Linux (Ubuntu, Debian, ...) pero el año que viene Microsoft sacará la versión ARM de Windows 8. Y para nosotros, los programadores Delphi, podemos usar Lazarus para crear aplicaciones, o bien esperar a la próxima versión de Delphi que integrará un compilador para ARM.

Saludos.