Active Topics

 


Reply
Thread Tools
Posts: 393 | Thanked: 67 times | Joined on Feb 2010
#1
Hello folks,

I may have missed this, but what kind of backwards compatibility can we expect with MeeGo to Maemo applications? There have been a ton of very useful penetration testing applications written for Maemo, can we expect any support of these applications on MeeGo (without the authors rewriting the applications)?

Any input is much appreciated.
 
Posts: 3,464 | Thanked: 5,107 times | Joined on Feb 2010 @ Gothenburg in Sweden
#2
Originally Posted by mail_e36 View Post
Hello folks,

I may have missed this, but what kind of backwards compatibility can we expect with MeeGo to Maemo applications? There have been a ton of very useful penetration testing applications written for Maemo, can we expect any support of these applications on MeeGo (without the authors rewriting the applications)?

Any input is much appreciated.
99% of correct coded QT apps will be compatible if they dont acces N900 hardware direclty.

Most of the Gtk+ apps to. Desktop Widgets will probadly not work cause of Hildon library not included in Meego.

The biggest issue is probadly the package manager is different so the developers need to repack packet to RPM instead of DEB packages.
 
Posts: 1,513 | Thanked: 2,248 times | Joined on Mar 2006 @ US
#3
Originally Posted by mail_e36 View Post
Hello folks,

I may have missed this, but what kind of backwards compatibility can we expect with MeeGo to Maemo applications? There have been a ton of very useful penetration testing applications written for Maemo, can we expect any support of these applications on MeeGo (without the authors rewriting the applications)?

Any input is much appreciated.
No, MeeGo is not being developed for backwards compatibility to Maemo apps. Perhaps the best chance for you is that someone puts Hildon on top of Meego and then those apps can be easily ported.
__________________
3-time Maemo Community Council Member
Co-Founder, Hildon Foundation
 
thp's Avatar
Posts: 1,391 | Thanked: 4,272 times | Joined on Sep 2007 @ Vienna, Austria
#4
Originally Posted by mikecomputing View Post
Most of the Gtk+ apps to.
Yes, if they don't use any of the Hildon stuff. GTK+ dialogs also look a bit strange (no decorations) in the current MeeGo firmware image for the N900. The apps must not access Maemo-specific stuff through D-Bus services that are not available on MeeGo. Most Maemo 5 GUI apps use at least parts of Hildon (if they don't use Qt), though (things like kinetic scrolling, large buttons, the app menu, etc..) - so porting these will most likely require some changes.

Originally Posted by mikecomputing View Post
The biggest issue is probadly the package manager is different so the developers need to repack packet to RPM instead of DEB packages.
That's probably the smallest issue You could either have dpkg installed in MeeGo as well (and don't forget that Harmattan aka "the first MeeGo-ish OS that comes out with the next Nokia phone" is still using DEB), and there are tools like alien which can convert between RPM and DEB. Ignoring some technical details (like scripts and dependency information amongst other metadata), packages can be though of as archive files that simply contain all files as they are installed in the file system - if the dependencies are satisfied and the binaries are compiled for the correct architecture, there's no no problem with taking the contents of a .deb package and setting it up inside an RPM-based system (that is, if you don't have the source available - otherwise you could just create a Spec File and build a "native" RPM, which is less of an issue than changing the source code and rewriting code to remove the Maemo 5 dependencies and replace them with their MeeGo equivalents).
 

The Following 11 Users Say Thank You to thp For This Useful Post:
Posts: 393 | Thanked: 67 times | Joined on Feb 2010
#5
Thank you for your knowledgeable response.

Now I see that it would be wise to wait a bit after the new MeeGo device comes out to see what kind how many of the penetration testing applications will be ported over (stuff like Kismet and Metasploit, Easy Debian, and other 'power user' N900 software is likely very much tied to the N900 architecture).

I wonder if the N900 will continue to be the de-facto standard in power user utilities, or if development will shift to the new platform once it comes out.

I love the N900 but I wish it was more physically appealing, the form factor has many things to wish for. Personally the most physically appealing hardware I have seen is the HTC Touch Pro 2... it looks like a mini laptop, albeit gagged by awful Windows Mobile 6.1/6.5 operating system. The keyboard comes out, the screen tilts up.... If we could only get Maemo on the HTC Touch Pro 2... but that would cut out Nokia, which isn't going to happen. But one can dream...

Originally Posted by thp View Post
Yes, if they don't use any of the Hildon stuff. GTK+ dialogs also look a bit strange (no decorations) in the current MeeGo firmware image for the N900. The apps must not access Maemo-specific stuff through D-Bus services that are not available on MeeGo. Most Maemo 5 GUI apps use at least parts of Hildon (if they don't use Qt), though (things like kinetic scrolling, large buttons, the app menu, etc..) - so porting these will most likely require some changes.



That's probably the smallest issue You could either have dpkg installed in MeeGo as well (and don't forget that Harmattan aka "the first MeeGo-ish OS that comes out with the next Nokia phone" is still using DEB), and there are tools like alien which can convert between RPM and DEB. Ignoring some technical details (like scripts and dependency information amongst other metadata), packages can be though of as archive files that simply contain all files as they are installed in the file system - if the dependencies are satisfied and the binaries are compiled for the correct architecture, there's no no problem with taking the contents of a .deb package and setting it up inside an RPM-based system (that is, if you don't have the source available - otherwise you could just create a Spec File and build a "native" RPM, which is less of an issue than changing the source code and rewriting code to remove the Maemo 5 dependencies and replace them with their MeeGo equivalents).
 
zchydem's Avatar
Posts: 41 | Thanked: 144 times | Joined on Dec 2007 @ Lieto, Finland
#6
I think the best way to make sure that your app works on MeeGo is to use plain Qt. As stated in the previous comments.

If you have checked MeeGo architecture diagram there is one UX layer e.g. for handsets and another one for netbooks. If your application depends on one e.g. handheld UX layer it isn't guaranteed that it works on netbook.

The common nominator for Maemo and MeeGo is Qt. As you may have noticed, Qt can use a custom style for example style for maemo5 or in the future MeeGo style (i guess) which provides platform specific look and feel for your Qt application. This way you can get good portability between difference devices, but you don't get the eye-candy that UX (transitions, custom components) provides.
__________________
- zchydem -

Last edited by zchydem; 2010-08-24 at 05:32.
 
Posts: 222 | Thanked: 205 times | Joined on Jul 2009 @ Finland
#7
Originally Posted by zchydem View Post
I think the best way to make sure that your app works on MeeGo is to use plain Qt.
You can also use MeeGo Touch and have your app work across MeeGo.

If you are interested to have your app work in Symbian as well, you'd better limit yourself to using QWidgets or a QML based solution.
__________________
'QtDone'. Getting things done (GTD) was never this cheap!

'QmlReddit' reads Reddit!
 

The Following 3 Users Say Thank You to vivainio For This Useful Post:
zchydem's Avatar
Posts: 41 | Thanked: 144 times | Joined on Dec 2007 @ Lieto, Finland
#8
Originally Posted by vivainio View Post
You can also use MeeGo Touch and have your app work across MeeGo.
Is there an official decision that e.g. Netbook, Handset and IVI will have MeeGoTouch as a common UI framework?

I'm just interested in because the following diagram doesn't say anything about MeeGoTouch.



So I'm wondering that if one writes an application for MeeGo handset is it guaranteed to work on MeeGo IVI or MeeGo Netbook?

Btw, I know that this is not the topic of the thread so sorry about going to side tracks. In my opinion to get backward compatibility for Maemo5, the common nominator is Qt.
__________________
- zchydem -
 
smoku's Avatar
Posts: 1,716 | Thanked: 3,007 times | Joined on Dec 2009 @ Warsaw, Poland
#9
Originally Posted by mail_e36 View Post
I may have missed this, but what kind of backwards compatibility can we expect with MeeGo to Maemo applications?
That really depends which MeeGo you are asking about. MeeGo MeeGo, or Harmattan MeeGo? Mind, that you are asking the question on MeeGo/Harmattan forum.

Harmattan is really renamed Maemo6 with the Hildon UI replaced by Qt. It should keep backward compatibility, unless your application relies on a Maemo component replaced in Harmattan by Qt component. Which one are these? Only Nokia devs know.

MeeGo (as meego.com) on the other hand uses GTK+ for the Netbook UI and Qt for Handset UI. There are no plans on supporting Hildon on Netbook or GTK+ at all on Handset.
But you may roll your own GTK+ installation for Handset UI, as there in none in standard, so you will not conflict anything.
__________________
smoku @xiaoka.com (SMTP/XMPP) ...:.:....:... pebbled . Poky Fish : sixaxis . psx4m . uae4all
Jolla Phone post-mortem . . . . . . . . . . -> 1+1 VGN-UX390N
 

The Following 2 Users Say Thank You to smoku For This Useful Post:
Posts: 222 | Thanked: 205 times | Joined on Jul 2009 @ Finland
#10
Originally Posted by zchydem View Post
Is there an official decision that e.g. I'm just interested in because the following diagram doesn't say anything about MeeGoTouch.
I asked the same thing on meego-community ml, and apparently it is somewhat officially supported on netbook ux.

For programs primarily targeting harmattan, it might be better choice than QWidgets.
__________________
'QtDone'. Getting things done (GTD) was never this cheap!

'QmlReddit' reads Reddit!
 

The Following User Says Thank You to vivainio For This Useful Post:
Reply


 
Forum Jump


All times are GMT. The time now is 20:14.