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. 16 September 2013
  2. 9 September 2013
  3. 26 August 2013
  4. 5 August 2013
  5. 29 July 2013
  6. 22 July 2013
  7. 15 July 2013
  8. 1 July 2013
  9. 24 June 2013
  10. 17 June 2013
  11. 10 June 2013
  12. 3 June 2013
  13. 27 May 2013
  14. 20 May 2013
  15. 6 May 2013
  16. 29 April 2013
  17. 22 April 2013
  18. 8 April 2013
  19. 25 March 2013
  20. 18 March 2013
  21. 11 March 2013
  22. 4 March 2013
  23. 18 February 2013
  24. 4 February 2013
  25. 28 January 2013
  26. 21 January 2013
  27. 14 January 2013
  28. 7 January 2013
  29. 17 December 2012
  30. 3 December 2012
  31. 26 November 2012
  32. 12 November 2012
  33. 29 October 2012
  34. 22 October 2012
  35. 15 October 2012
  36. 8 October 2012
  37. 1 October 2012
  38. 24 September 2012
  39. 17 September 2012
  40. 10 September 2012
  41. 3 September 2012
  42. 27 August 2012
  43. 20 August 2012
  44. 13 August 2012
  45. 6 August 2012
  46. 30 July 2012
  47. 23 July 2012
  48. 16 July 2012
  49. 9 July 2012
  50. 2 July 2012
  51. 25 June 2012
  52. 18 June 2012
  53. 11 June 2012
  54. 4 June 2012
  55. 28 May 2012
  56. 21 May 2012
  57. 14 May 2012
  58. 7 May 2012
  59. 30 April 2012
  60. 23 April 2012
  61. 16 April 2012
  62. 9 April 2012
  63. 2 April 2012
  64. 26 March 2012
  65. 19 March 2012
  66. 12 March 2012
  67. 5 March 2012
  68. 27 February 2012
  69. 20 February 2012
  70. 13 February 2012
  71. 6 February 2012
  72. 30 January 2012
  73. 23 January 2012
  74. 16 January 2012
  75. 9 January 2012
  76. 2 January 2012
  77. 19 December 2011
  78. 12 December 2011
  79. 5 December 2011
  80. 28 November 2011
  81. 21 November 2011
  82. 14 November 2011
  83. 7 November 2011
  84. 31 October 2011
  85. 24 October 2011
  86. 17 October 2011
  87. 10 October 2011
  88. 3 October 2011
  89. 26 September 2011
  90. 19 September 2011
  91. 12 September 2011
  92. 5 September 2011
  93. 29 August 2011
  94. 22 August 2011
  95. 15 August 2011
  96. 8 August 2011
  97. 1 August 2011
  98. 25 July 2011
  99. 18 July 2011
  100. 11 July 2011
  101. 4 July 2011
  102. 27 June 2011
  103. 20 June 2011
  104. 13 June 2011
  105. 6 June 2011
  106. 30 May 2011
  107. 23 May 2011
  108. 16 May 2011
  109. 9 May 2011
  110. 2 May 2011
  111. 25 April 2011
  112. 18 April 2011
  113. 11 April 2011
  114. 4 April 2011
  115. 28 March 2011
  116. 21 March 2011
  117. 14 March 2011
  118. 7 March 2011
  119. 28 February 2011
  120. 21 February 2011
  121. 14 February 2011
  122. 7 February 2011
  123. 31 January 2011
  124. 24 January 2011
  125. 17 January 2011
  126. 10 January 2011
  127. 3 January 2011
  128. 20 December 2010
  129. 13 December 2010
  130. 6 December 2010
  131. 29 November 2010
  132. 22 November 2010
  133. 15 November 2010
  134. 8 November 2010
  135. 1 November 2010
  136. 25 October 2010
  137. 18 October 2010
  138. 11 October 2010
  139. 4 October 2010
  140. 27 September 2010
  141. 20 September 2010
  142. 13 September 2010
  143. 6 September 2010
  144. 30 August 2010
  145. 23 August 2010
  146. 16 August 2010
  147. 9 August 2010
  148. 2 August 2010
  149. 26 July 2010
  150. 19 July 2010
  151. 12 July 2010
  152. 5 July 2010
  153. 28 June 2010
  154. 21 June 2010
  155. 14 June 2010
  156. 7 June 2010
  157. 31 May 2010
  158. 24 May 2010
  159. 17 May 2010
  160. 10 May 2010
  161. 26 April 2010
  162. 19 April 2010
  163. 12 April 2010
  164. 5 April 2010
  165. 29 March 2010
  166. 22 March 2010
  167. 15 March 2010
  168. 8 March 2010
  169. 1 March 2010
  170. 22 February 2010
  171. 15 February 2010
  172. 8 February 2010
  173. 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.