Monday, November 28, 2005

MANaOS Embedded Browser (for Nokia 770)


(selling a browser)


"MANaOS is an open source alternative Web Browser for some proprietary ones still shipped with the Nokia 770 device". It embeds mozilla and khtml (partially).

I'd say that a differencial feature between it and other similar Mozilla-based (or not) embedded open source web browsers is that MANaOS implements BIA (Browser Interface Agent). What a f... is that ?! Shortly, BIA is a not too complicated abstraction (software layer) for Rendering Engine independence at compile time. In other words, it enables you just adding a --with-engine=mozilla/khtml and it's done !

the MANaOS guys keep their focus on testing the Mozilla Embedded Project libs and the GtkMozEmbed set of widgets, measuring footprint and paying special attention on the performance of Minimo/Mozilla build on Nokia' 77'device, everything as an open source initiative. It uses a almost default Minimo build, except for the disabling XUL (--disable-xul specified on the mozconfig file (mozilla/minimo/config/mozconfig/linux_x86) and a simple extension for zoomming based on the colorzilla algorithm (this component is built in JS and suchs on a real device).



With regardings to the KHTML Engine' support, just some basic functionalities are provided so far, like go-stop-back-forward.

Some propaganda can be found here (from dougt's blog) ;)

GOOD-FOR-NOTHING -> repercussion of MANaOS after the annoucement of its first release is here on the maemo-developers mailing list.

ps1: I'll be releasing MANaOS 0.2 soon with some bugfixes and interesting improvements, like spatial-naviation and zooming support.
ps2: how to get it installed on the Nokia 770

Antonio Gomes
tonikitoo at gmail dot com

12 Comments:

At 2:33 PM, Anonymous Anonymous said...

When do we get a deb package to install?

 
At 2:33 PM, Anonymous Anonymous said...

When can we get a deb package to install??

 
At 7:36 AM, Blogger Antonio said...

anonymous,

as soon as I get a static minimo build inside scratchbox, I'll be releasing .deb packs. All the rest is already ready for that ... that's the error:

gcc -I/usr/X11R6/include -fno-rtti -fno-exceptions -Wall -Wconversion -Wpointer-arith -Wcast-align -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-long-long -pedantic -fshort-wchar -pthread -pipe -DNDEBUG -DTRIMMED -ffunction-sections -Os -fPIC -shared -Wl,-h,libunixprintplugin.so -o libunixprintplugin.so npshell.o printplugin.o npunix.o -L../../../../dist/bin -lxpcom -lxpcom_core -L../../../../dist/bin -L../../../../dist/lib -lplds4 -lplc4 -lnspr4 -lpthread -ldl -lXt -lX11 -ldl -lm -lsupc++
/scratchbox/compilers/i686-linux-gcc-3.3_3.3.4-glibc-2.3.2.ds1/lib/gcc-lib/i686-linux/3.3.4/../../../../i686-linux/bin/ld: cannot find -lxpcom
collect2: ld returned 1 exit status
make[5]: *** [libunixprintplugin.so] Error 1
make[5]: Leaving directory `/home/agomes/mozDev/mozilla/modules/plugin/samples/unixprinting'
make[4]: *** [libs] Error 2
make[4]: Leaving directory `/home/agomes/mozDev/mozilla/modules/plugin'
make[3]: *** [libs_tier_9] Error 2
make[3]: Leaving directory `/home/agomes/mozDev/mozilla'
make[2]: *** [tier_9] Error 2
make[2]: Leaving directory `/home/agomes/mozDev/mozilla'
make[1]: *** [default] Error 2

 
At 4:04 PM, Anonymous Anonymous said...

it can't find lib xpcom

 
At 8:20 PM, Blogger Antonio said...

i've realized that :) but xpcom is an internal lib, and it got no troubles if built outside scratchbox ... that's the weird-ass :S

 
At 2:44 PM, Blogger Antonio said...

good news,

it doesn't matter anymore ... i've got it already ;) now I'm just customizing some stuff in the sourcebase for our needs

 
At 1:24 AM, Anonymous Anonymous said...

Are ssl and frames supported ?

 
At 11:23 AM, Blogger Antonio said...

well, ssl are supported by default on minimoXUL, but I'm not sure if it is for the gtkmozembed set of widget.

** I got the static build.

** I'm cuuretly working on packing all libs we need on the gtkembedmoz.la instead of on TestGtkEmbed binary, as it is so far ...

** next step: testing it out on 770 hw, including browsing through secrity websites (ssl and nss).

Actualy, I getting holidays by the end of this week, and so 'll spend more time on MANaOS ...

 
At 5:35 PM, Anonymous mortgage online said...

like tumbler and tipsy days hopefully we will remain in high spirits. well, good day

 
At 6:38 PM, Anonymous Neil Grogan said...

Amy sign of the arm deb minimo yet?

 
At 11:16 AM, Anonymous Esteban said...

Antonio, I can't wait for the .deb file for this! Opera isn't cutting it for me. The sooner I'm running Manaos, the happier I'll be.

 
At 6:08 AM, Anonymous Anonymous said...

Have you guys tested this with an F5 VPN SSL Network Connection? I am trying to find something to use for that.

Thanks

 

Post a Comment

<< Home