3 May 2010

  1. Front Page
  2. Applications
  3. Development
  4. Community
  5. Devices
  6. Maemo in the Wild
  7. Announcements
  8. Download issue

Other Issues

  1. 30 January 2012
  2. 23 January 2012
  3. 16 January 2012
  4. 9 January 2012
  5. 2 January 2012
  6. 19 December 2011
  7. 12 December 2011
  8. 5 December 2011
  9. 28 November 2011
  10. 21 November 2011
  11. 14 November 2011
  12. 7 November 2011
  13. 31 October 2011
  14. 24 October 2011
  15. 17 October 2011
  16. 10 October 2011
  17. 3 October 2011
  18. 26 September 2011
  19. 19 September 2011
  20. 12 September 2011
  21. 5 September 2011
  22. 29 August 2011
  23. 22 August 2011
  24. 15 August 2011
  25. 8 August 2011
  26. 1 August 2011
  27. 25 July 2011
  28. 18 July 2011
  29. 11 July 2011
  30. 4 July 2011
  31. 27 June 2011
  32. 20 June 2011
  33. 13 June 2011
  34. 6 June 2011
  35. 30 May 2011
  36. 23 May 2011
  37. 16 May 2011
  38. 9 May 2011
  39. 2 May 2011
  40. 25 April 2011
  41. 18 April 2011
  42. 11 April 2011
  43. 4 April 2011
  44. 28 March 2011
  45. 21 March 2011
  46. 14 March 2011
  47. 7 March 2011
  48. 28 February 2011
  49. 21 February 2011
  50. 14 February 2011
  51. 7 February 2011
  52. 31 January 2011
  53. 24 January 2011
  54. 17 January 2011
  55. 10 January 2011
  56. 3 January 2011
  57. 20 December 2010
  58. 13 December 2010
  59. 6 December 2010
  60. 29 November 2010
  61. 22 November 2010
  62. 15 November 2010
  63. 8 November 2010
  64. 1 November 2010
  65. 25 October 2010
  66. 18 October 2010
  67. 11 October 2010
  68. 4 October 2010
  69. 27 September 2010
  70. 20 September 2010
  71. 13 September 2010
  72. 6 September 2010
  73. 30 August 2010
  74. 23 August 2010
  75. 16 August 2010
  76. 9 August 2010
  77. 2 August 2010
  78. 26 July 2010
  79. 19 July 2010
  80. 12 July 2010
  81. 5 July 2010
  82. 28 June 2010
  83. 21 June 2010
  84. 14 June 2010
  85. 7 June 2010
  86. 31 May 2010
  87. 24 May 2010
  88. 17 May 2010
  89. 10 May 2010
  90. 26 April 2010
  91. 19 April 2010
  92. 12 April 2010
  93. 5 April 2010
  94. 29 March 2010
  95. 22 March 2010
  96. 15 March 2010
  97. 8 March 2010
  98. 1 March 2010
  99. 22 February 2010
  100. 15 February 2010
  101. 8 February 2010
  102. 1 February 2010

Development

MADDE moves to open development

With the increased openness of MeeGo over Maemo, and the release of Nokia Qt SDK, MADDE - the cross-platform, cross-compiling suite we've mentioned a few times, has gone open source.

Clarified packaging guidelines

daniel wilms, of Nokia, has announced a new set of packaging guidelines for Maemo. Replacing the rather dense, incomplete and now outdated, PDF, these documents are in the maemo.org wiki. In the announcement, he says, After a long discussion on how to proceed with the packaging policy for Fremantle, you can find the result as packaging guidelines in the maemo.org wiki. The idea is that this is the basis for further discussions, with the goal to smooth the extras-testing procedure and the development in general. The document should clarify the special requirements for the Maemo development, compared to Debian. Developers should read through the guidelines and raise any concerns they may have.

Behind the scenes of the Nokia Qt SDK

Maurice Kalinowski has posted some "behind-the-scenes" information about the newly released Nokia Qt SDK: Despite the classic Qt SDK for desktop, the Nokia Qt SDK aims at developing Qt applications for Nokia devices, which includes Symbian as well as Maemo (The N900 is still a Maemo device). Just like the Windows package, it includes a full toolchain with compilers and everything to create applications for both platforms. On the Symbian side we use a stripped version of a SDK for Qt development, while on Maemo we include Madde, the application development tool. The Qt versions included in the package are currently 4.6.2 for both operating systems, because 4.6.2 will be inside the upcoming PR1.2 on the N900 as well as it is the currently available stable Qt version on Symbian. The blog post contains a number of interesting pieces of information, and shows that despites its polish, the Nokia Qt SDK is still made by "real people".

Review of the Qt SDK

Attila Csipa has published a short review - and analysed the market into which it's released - of the the Nokia Qt SDK. As a long-time Qt developer, Attila says, the goal seems to be to provide a streamlined way of producing modern applications for a range of platforms, while avoiding the dumbing down of platforms to make them fit into a particular mold. I hear you say, okay, so you think this Qt SDK thing will take over the world, right ? Well, while not excluding the possibility, there are a few obstacles that the Qt SDK needs to address before going for world domination in the mobile app development arena.

Nokia: developers should focus on MeeGo & Qt SDK, not Harmattan, for MeeGo-Harmattan development

In the clearest statement to date, Quim Gil explains how application developers are best served by the Nokia Qt SDK if they want to target Harmattan and/or MeeGo: Let me insist that MeeGo, with its SDK and build infrastructure, is the track that developers need to follow - including those interested primarily in the evolution of Maemo. The Scratchbox based Harmattan SDK will be interesting just for a minority of really specialized developers interested in software architecture and middleware details. The difference between the "Maemo 6 platform SDK" and the "Maemo 6 application SDK" was highlighted at last year's Maemo Summit. The "application SDK" is now out, albeit as a beta.

Using ET-Prolog to get rule-based programming

In a follow-up to an earlier article, the introduction to ET-Prolog continues with a demonstration of using this logic-oriented programming language to "intelligently" switch profile: I think you wouldn't be pleased if some unimportant call or, what is much worse, SPAM SMS message wakes you up. Solution would be to switch silent profile when you sleep. You can do it by hand ever day, but why not to automate it? You can use silencer, but it has very simple logic, which silences phone when it is late, but not when you sleep. What about something more intelligent? The article is complete with examples, but is intended as a starting point for other developers.

ISI specifications for Nokia modems

ISI-based modems are used on a number of Nokia devices, including the N900. Mohammed Hassan has uncovered details of the low-level programming of the modem, which could be used to help MMS connections work better: A serious limitation of the N900 connectivity subsystem IMHO is the inability to create multiple connections. One can only have one connection at a time. This was a problem when I started investigating MMS support for N900. [...] I've been thinking about a kind of hacky solution for the MMS problem: Let's have a tun interface with a known IP such as or 192.0.2.x. We force all of our traffic through that interface and "something" sits in the middle to route the data between tun and the GPRS modem. The specs should allow the implementation of such a tunnel, and Mohammed has got to the point of spitting out packets.

GSoC: UPnP over the Internet

UPnP is a set of protocols which collectively implement the plug-and-play feature, allowing servers to announce their addresses and hosted services, while enable clients to automatically discover and use the announced services dynamically with minimal configuration. UPnP performs multicast messaging to discover services over the network, which makes its usage limited to the local domain. The project aims to extend the UPnP network reach, by bridging UPnP domains securely over the Internet.

GSoC: A Gtk+ input method for Maemo/MeeGo

Implement a Gtk+ Input Method plugin for the Harmattan Input Method UI Framework for use by the future community-maintained Maemo Gtk+.

GSoC: Transifex client for Maemo community localization

Qt4 based Transifex client application for Maemo with caching feature, mentored by Thomas Perl.

GSoC: Joining Maemo and MeeGo devices into the cloud

Bringing cloud storage support to MeeGo is a must. As devices become smaller and more powerful, it is becoming clear that local storage is often a constraint, and even a burden. By taking advantage of a cloud-based storage system like Ubuntu One, Amazon S3, or Dropbox--this limitation can be avoided. The goal of this project would be to integrate an existing and common cloud storage service into MeeGo in a way that is easy to use, or even transparent to the user.