![]() |
Re: Updated MicroB
I wrote to MicroB developer and he updated source code of some PR1.3 MicroB packages on garage project, see: https://garage.maemo.org/plugins/scm.../?root=browser
|
Re: Updated MicroB
does this mean we could look at incorporating performance patches into firefox/fennec or, even better, port a later xul/gecko to microb.
|
Re: Updated MicroB
This is what MicroB developer wrote me:
Quote:
PS: Info: MicroB UI is closed |
Re: Updated MicroB
Quote:
This is still VERY good though for anyone wanting to replace the browser daemon and all the libraries it pulls in or to change/extend the dbus interface between the browser daemon and the UI layer. And its VERY good for anyone wanting to use the browser in their app by talking to the browser daemon instead of loading the browser directly. The interesting stuff in the UI layer (tablet-browser-ui, tablet-browser-view, tablet-browser-widgets, tablet-browser-controls, tablet-browser-dialogs and others) is still closed source :( In terms of actually replacing the engine with a newer Gecko version, the biggest issue you will face will be any API changes between PR1.3 Gecko and whatever Gecko you move to that cause any of the closed source extensions, plugins or components (e.g. nokia maps, microb-geolocation, media player plugin, flash plugin) to fail to work. |
Re: Updated MicroB
Quote:
(I wrote about tablet-browser-daemon and they updated it from PR1.0 to PR1.3) |
Re: Updated MicroB
Ok, so who here can write to the browser guys and ask for opening up the UI and whatever else browser-released we can get? The worst they can do is say no.
I would ask but I think we need someone with better people skills than me and who can ask in the nicest way possible. |
Re: Updated MicroB
search for Maintainer filed in debian/control file of each browser armel deb package (or sources on svn)
|
Re: Updated MicroB
Browser UI components list maintainers as Oleg Romashin <oleg.romashin@nokia.com> and Sudarsana Nagineni <sudarsana.nagineni@nokia.com>
Someone wanna contact them and see if we can get the browser UI code? Might be harder though since we are asking "hey, we want the code for xyz" instead of "hey, here is code for xyz, can we have the most recent version?" (remembering here that the browser UI code in the garage repo predates the switch to the client-server architecture and the big rewrite that took place at some point (when packages like tablet-browser-view came into existence) In any case getting the latest PR1.3 source for tablet-browser-daemon and browser-neteal is very useful for people doing browser work :) |
Re: Updated MicroB
@jonwil, I already contacted them (days ago). And it is not good idea to post email address here (where google bot indexing)...
You already done some work with browser code, so write that you want to continue... |
Re: Updated MicroB
I think what the community wants is the complete browser UI source code, i.e. tablet-browser-ui, tablet-browser-controls, tablet-browser-dialogs, tablet-browser-view & tablet-browser-widgets at a minimum (there may be more that is part of the browser UI though, its hard to follow all the cross-dependencies on various libraries plus there are related items like browser plugins/extensions/components and of course the closed-source bookmark system)
|
Re: Updated MicroB
romaxa from garage.maemo.org and oleg.romashin, they'r one and the same person?
|
Re: Updated MicroB
so, romaxa = oleg.romashin )
He would be glad to open all the source code of microb, because there is no any unusual things, but he's need permission of legal team from nokia, but they're not very glad people as he and they need reason to open sources..bg.. sorry for my bad english )) so, as he said, we can try to compile microb-eal and libgtkmozembed on the last mozilla-central sources |
Re: Updated MicroB
Actually maps, chats UI-s should work because it is mostly using EAL interface.... problem could be with maps plugin, which IIRC works only with XPCOM->NPAPI proxy, and IIRC it was dropped long time ago from gecko due to NPRUNTIME advantages.
Flashplugin should work, Maemo5 ImageRendering API still in mozilla trunk and used in Maemo6. |
Re: Updated MicroB
From other side, I'm made recently new IPC embedding based on mozilla-central source code. which is actually very nice alternative to MicroB IPC stack and Webkit2 IPC stack.
This IPC embedding is basically mix of Fennec(Chromium IPC approach) but without XUL/XPCOM/Gecko on UI side, and easily embeddable into any toolkit, Qt or GTK. On N9 I have 60FPS scrolling + ~30% CPU free for simple scrolling zooming operations with Simple QML UI. I guess if it is compiled on Maemo5 it should be not much slower. Also Flash works/WebGL/CSS3/3D/ et.c https://wiki.mozilla.org/Embedding/IPCLiteAPI - here is a bit more info. Probably someday I'll find time and make build for Maemo5. |
Re: Updated MicroB
All sounds great Romaxa, thanks for sharing on here. As for open sourcing MicroB's UI, it would be great too, it's good to know there isn't a technological reason not to, but the legal department is always the obstacle.
|
Re: Updated MicroB
The Corporate Lawyer is one of the inventions on my personal list of things the world would be better off without :)
|
Re: Updated MicroB
Quote:
Thanks in advance! |
Re: Updated MicroB
I'm hoping to see more opened packages of MaemoBrowser.
Meanwhile I tested how to uninstall every package relating MaemoBrowser. Packages are mostly depending on each other, and only 'external' package connected these were hildon-home, which use osso-bookmark-engine. Code:
#Install hildon-home which is compiled without osso-bookmarks Code:
#remove packages flasher-3.5 --set-rd-flags=no-lifeguard-reset Additionally it will remove rtcom-messaging-ui and tutorial-home-applet. I started wikipage for this: http://wiki.maemo.org/Fremantle_clos...s/MaemoBrowser |
Re: Updated MicroB
Quote:
Maemo5 have only cairo 1.8.8, but 'cairo >= 1.10' needed. I got it configured (with risk) configure: -CAIRO_VERSION=1.10 +CAIRO_VERSION=1.8 And because our cairo aren't compiled with 'tee' (without more knowledge about this) mozconfig: -ac_add_options --enable-system-cairo +ac_add_options --disable-system-cairo And then I hit on the error: ipclite/mozilla-central/gfx/skia/src/opts/SkBlitRow_opts_arm.cpp:780: error: fp cannot be used in asm here (seems this has nothing to do with cairo) I tested on scratchbox1 and followed 'Build instructions'. |
Re: Updated MicroB
Quote:
|
Re: Updated MicroB
If Opera were just a bit better adapted to the N900 environment (with the bookmarks system, in particular) I think it would beat Microb.
|
Re: Updated MicroB
I remember this message "Open source Maemo 5 browserd"
http://www.mwkn.net/2011/45/devel.html But nobody works to port a more recent Gecko version :-( |
Re: Updated MicroB
Quote:
|
Re: Updated MicroB
With regards to the maps plugin, I imagine there are quite a few ways to get around this. The simplest, as long as closed source packages don't interfere, being to install both versions in parallel with a modified launcher for Maps to force it to use the old one.
I'm liking the sound of the performance of the alternate IPC stack. Will this disable support for extensions such as AdBlock as there is no XUL/XPCOM support? |
Re: Updated MicroB
ok this is not a reply but can anyone please help?? Many sites including Amazon and yahoo webmail say I need an updated/new browser. IS THERE ANY AVAILABLE FOR THE N900?
|
Re: Updated MicroB
Quote:
|
All times are GMT. The time now is 04:57. |
vBulletin® Version 3.8.8