Re: Maemo - MeeGo migration (was Re: maemo.org team meeting Tuesday the 14th?)

2010-09-08 Thread Quim Gil


On 09/07/2010 11:56 PM, ext Andrew Flegg wrote:
 [Follow-ups to maemo-developers, please]
 
 On Tue, Sep 7, 2010 at 19:22, Quim Gil quim@nokia.com wrote:

 On 09/07/2010 10:10 AM, ext Andrea Grandi wrote:
 let me understand better then. If neither a migration is planned, how
 the Maemo Community will be related to the MeeGo one?

 The question is: what would you migrate or bridge from Maemo to MeeGo?

 Some steps being done: running MeeGo in the N900, having a MeeGo Extras
 process in place, [...]
 
 Without being able to reuse each other's packages - or indeed break
 ones own application into multiple packages - I suspect the MeeGo
 Extras process is going to fail:
 
 http://lists.meego.com/pipermail/meego-dev/2010-September/005525.html
 
 However, it seems that Intel  Nokia in their ivory towers are
 concentrating on app stores and single-package applications which
 include all their dependencies. I can understand why, given the lead
 that Android (and iOS, but let's at least pretend to be slightly
 realistic ;-)) has, but it seems the MeeGo Spec is going out of its
 way to sabotage community efforts.

Let Intel and Nokia care about the app store battle and let the MeGo
community (you are involved with) define the MeeGo Extras process that
suits your interests.

Tero is coordinating the MeeGo Extras repository. I also miss regular
updates about this task (see
http://wiki.meego.com/Community_Office#Committed_Tasks ) but I recommend
you to help getting those updates instead of (or in addition to) spread
the it seems assumptions.

And don't get me wrong: thank you for pushing the things that matters to
you. Actually most of them matter to my work as well. It's just that
what you call Intel  Nokia in their ivory towers is actually a less
glamorous problem that can be tracked down to specific teams and
individuals.

And Tero don't get wrong either. You must have your reasons not to have
http://wiki.meego.com/Proposal_for_Community_Application_Support up to
date and running openly, but as you see this creates problems. Thank you
for helping pushing MeeGo openness!

PS: now, once you are fine at maemo-developers please move this
discussion to meego-dev or meego-community, where we actually can commit
to MeeGo things. Thank you!

-- 
Quim Gil
MeeGo advocate
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Request: Tutorials use-cases for documentation

2010-02-12 Thread Quim Gil


ext Gary Birkett wrote:
 excellent idea!
 
 try to allow the examples to come from different toolkits.
 there is more than one method of doing everything.
 if the same question is answered in both gtk and qt for instance,
 it will help existing developers to adapt and see the differences in
 approaching problems.

There is a good point behind this which is how to cross use cases with
technologies. I don't think the answer is to aim to cover all
technologies equally for each use case e.g.

How to get a nice % progress bar
- In Web Runtime follow these steps.
- In Qt follow these other steps.
- In GTK+ you would do it this way.
- In PyMaemo...

I guess developers first make a decision about the toolkit they are
going to use and then expect to find documentation specific to that
toolkit. Cross-links are nice but that's it.

So let's assume that use cases will concentrate on a specific toolkits.
The ones we will push will be based on the toolkits officially
supported, then others can add the translations to their preferred
community supported toolkit if they wish.

Looking at http://wiki.maemo.org/Documentation/Use_case_template it is
not clear whether such links should be placed in the intro, Related
APIs... Tips  Tricks would force the template too much.

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Qt 4.6 Extras

2010-02-10 Thread Quim Gil
Hi,

The Qt 4.6 libraries in Extras-devel are starting to make their way to
Extras-testing as applications using them start to feel ready. However,
we should avoid them landing in Extras.

The reasons:

- Their own maintainers (the Qt team) don't want them in Extras. They
say they are not final and ready, and having them in Extras-devel was
the obvious way to get the feedback that is helping a lot getting them
in shape.

- When the Qt 4.6 libraries are final they will be integrated in the
Maemo 5 official release. We will share this plan in more detail before
that release comes so the affected developers are aware and can work in
sync. We all want to avoid any hassle to end users and if Qt 4.6 ends up
in Extras the risk of them getting in trouble with dependencies when
updating is high.

So please, don't promote Qt 4.6 apps to Extras-testing and if there is
any already there don't promote it to Extras. Don't worry, the Qt and
maemo teams are working at full speed to get that release/update out in
a reasonable time.

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Maemo code in Linux kernel?

2010-02-05 Thread Quim Gil


Denis-Courmont Remi (Nokia-D/Helsinki) wrote:
 On Thursday 04 February 2010 12:53:22 ext Christopher Intemann, you wrote:
 Hello,

 I came across this blog-entry [1] which is describing why the Android
  kernel extensions were removed from the current kernel version. I'm just
  curious: Where does Nokia/ Maemo stand? Are there Maemo sources in the
  official Linux kernel tree at all? Regards,
 
 Maemo has contributed quite a few pieces of the N900 kernel upstream.
 To name a few that I know:
  - OMAP framebuffer,
  - WL12xx WLAN adapter,
  - large parts of the OMAP base port,
  - UBI file system,
  - TWL4030 watchdog,
  - Si4713 FM transmitter,
  - Phonet stack and USB drivers,
  - parts of the USB gadget framework.

Thank you! I updated
http://wiki.maemo.org/Open_development/Maemo_contributions#Upstream

Feel free adding more detail in that page.

 I am surely missing some pieces. Not that some of the N900-related 
 contributions were merged upstream after the 2.6.28 kernel.
 Obviously, there are also some parts which haven't been merged, or not yet.
 
 We are still working on upstreaming the SSI port driver (the interface to the 
 cellular modem) for instance. 
 

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Maemo Base Port documentation

2010-02-04 Thread Quim Gil
Hi,

We don't expect to find many chipset vendors in this list, but still
this new doc might be interesting for those of you interested in the low
level interfaces of the platform and also for those with an open source
agenda.

Maemo Base Port
http://wiki.forum.nokia.com/index.php/Maemo_Base_Port

Maemo is a Linux-based operating system designed to run on high-end
Nokia mobile computers. The Maemo architecture is divided into three
layers: independent applications layer, middleware layer and base layer.
The base layer is responsible for fundamental OS services and
first-level HW abstraction (direct HW access) and forms a runnable and
testable entity as such.

When Maemo is ported to a new chipset and HW environment, the majority
of the SW work takes place in the base layer. However, some adjustments
may also be needed in the other layers. The porting work as a whole is a
combined effort by the chipset vendor and Nokia. This document describes
the deliverables expected from the chipset vendor in such an effort.

More:

http://www.forum.nokia.com/piazza/wiki/images/7/7d/Maemo_Base_Port_v1.1.pdf

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Maemo Base Port documentation

2010-02-04 Thread Quim Gil
Hi Marcin,

ext Marcin Juszkiewicz wrote:
 Dnia czwartek, 4 lutego 2010 o 11:56:45 Quim Gil napisał(a):
 Hi,

 We don't expect to find many chipset vendors in this list, but still
 this new doc might be interesting for those of you interested in the low
 level interfaces of the platform and also for those with an open source
 agenda.

 Maemo Base Port
 http://wiki.forum.nokia.com/index.php/Maemo_Base_Port
 
 Which version of Maemo it covers? Rather not Maemo6 as it had to be Qt based 
 and pdf talks about GNOME GVFS.

The document is not directly linked to any exact Maemo release, but in
practice it assumes roughly Maemo 6 level SW architecture and
functionality with some portability related differences.
http://wiki.forum.nokia.com/index.php/Maemo_Base_Port


 And does nokia follows this document? I think not:

What you are seeing now is partially a consequence of the contracts
signed years ago. This base port documentation defines the rules for the
years to come. If we succeed having chipset vendors playing happily by
these OSS-friendly rules then we will be able to improve our open
development practices as well.

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: How to destroy your community

2010-01-19 Thread Quim Gil
 http://lwn.net/SubscriberLink/370157/2a06baf10df8e58a/

Interesting! My personal take:

1 is to make the project depend as much as possible on difficult tools
Improving

2: Encourage the presence of poisonous people and maximize the damage
that they can create.
sense of humourNow this makes me wonder whether I should be putting my
time in this reply... politically correct smiley ;) /politically
correct smiley/sense of humour

3: Provide no documentation.
Actually our problem is to organize well all the documentation
available. Improving.


4: Project decisions should be made in closed-door meetings.
True in many cases. Half of them come from the fact of having to run a
profitable business in a very competitive sector. The other half comes
from an inertia, consequence of the same business reason. Improving.

5: Employ large amounts of legalese.
Nokia has legalese for the Nokia actions and products. For the Maemo
community we have very light
http://wiki.maemo.org/Maemo_contribution_guidelines and little else. We
have used NDAs with community members only to give them access to secret
hardware, as per suggestion of the own community.


6: The community liaison must be chosen carefully.
It has been chosen carefully, indeed.  ;)  Jokes apart, we have a rich
community liasion including several Nokia members (some of them
appointed, some of them at their own risk) specialized in their areas
and, in the other end, an elected Council and a professional maemo.org
development team.


7: Governance obfuscation.
You might or might not agree on the part governed by Nokia, but it's
clearly formulated. The community governance is decently clear and
documented imho.

8: Screw around with licensing.
For the feedback received it looks like the LGPL based licensing makes
happy a majority of community  commercial developers. Now even Qt is
LGPL. Note that a % of legalese Nokia has is precisely to make sure that
we act properly with licenses.

9: Do not allow anybody outside the company to have commit access, ever.
Basically true for the components copyrighted by Nokia, even if there is
a grey area with e.g. Hildon or Modest. On the other hand Maemo is made
of hundreds of components where no Nokia developer has commits rights. I
believe we have to solve other problems before this one e.g. increasing
the code contributions in the first place.

10: Silence.
Actually I and other Nokians would get a lot more work done if we
wouldn't be active here so often.  :)

Let me add one point, since this is about companies nurturing communities:

11: Fail in your core business
Then no matter how good you are in 1-10 your community project will fail.

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: How to destroy your community

2010-01-19 Thread Quim Gil


ext Jeff Moe wrote:
 Haha! And he even occassionally responds to comments there too! (More
 than Maemo's leader.) Like I said, *ideal*

Linus Torvalds is chief architect and coordinator of a free software
project, hired by a non-profit foundation.

Ari Jaaksi is vice-president of a corporation and head of a team
developing devices with free and commercial software.

If you want to compare both at the same level, that is your choice. On
the other hand you could reckon that is not frequent to find business
managers at his level blogging and commenting with his casual and quite
straightforward approach.

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: How to destroy your community

2010-01-19 Thread Quim Gil


ext Andre Klapper wrote:
 Am Dienstag, den 19.01.2010, 15:37 +0200 schrieb Quim Gil:
 I believe we have to solve other problems before this one e.g.
 increasing the code contributions in the first place.
 
 With regard to attaching patches in Bugzilla, it's currently probably
 quite non-attractive because:
   * It's not clear where which code repositories are located and if
 the code is free, and if so how up-to-date it is. Carsten Munk
 is working on providing an overview for this (9.11-04). Of
 course tarballs are available, but that means hacking ancient
 code.
   * Code reviews by maintainers often take way too long. Nokia
 should put a high priority on any community-provided patches,
 otherwise contributors get impatient and lose motivation.

Sure, I was thinking about http://maemo.gitorious.org/

 In the long run looking forward to seeing co-maintainership of projects.
 Wondering if anybody has tried yet in the Maemosphere...
 
 andre
 

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Bootstrapping the Maemo 6 Developer Guide

2009-12-11 Thread Quim Gil
Have you ever seen a Developer Guide being created from scratch? Now is
your chance, also to get involved. Complain and be bold now so we all
have a better time when the time to install the Maemo 6 SDK comes.  :)

http://wiki.maemo.org/Developer_Guide_table_of_contents

I have started the discussion at
http://talk.maemo.org/showthread.php?t=36646 since I believe we are
getting many newcomers (and less Linux experienced) developers there.
You can give your feedback here if you prefer.

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Double checking free/nonfree packages

2009-12-10 Thread Quim Gil
Hi,

Tamminen Eero (Nokia-D/Helsinki) wrote:
 Hi,
 
 ext Christopher Allan Webber wrote:
 For now there seem to be two main pages on which the documentation of
 what is free/nonfree is:
  - 
 http://wiki.maemo.org/Documentation/Maemo_5_Developer_Guide/Architecture/Top_Level_Architecture
  - http://wiki.maemo.org/Why_the_closed_packages

 The first contains that rather informative graph, but I suspect that the
 intended purpose of that page would be made less useful if we put all of
 the documentation of free/nonfree components on there.  The second one
 seems to be a good start,
 
 I think main issue is that it's not really updated for Fremantle, a lot
 of the stuff there would seem to be Diablo release specific...

True.

It looks like in 2010 I will be able to concentrate more % of my time
doing tasks directly related to my role as open source advocate, since
others will be able to cover more and better the time I'm putting in
developer and maemo.org topics.

 but I think the naming of that particular page
 helps defeat our purpose, as it seems to say here is why these are
 closed as just an explanation, and does not indicate this is a record
 of pieces that we are working to free.

Feel free taking the co-ownership. The first question I get when asking
about opening a component is whether there is a true community interest
to do work and collaborate around the source code opened. This is a
common interest. I guess you don't want us to put our time opening
components that nobody actually needs or cares about beyond a nicer
percentage of openness.

  So, unless there are any
 objections, I think it would be better to start a page with a name such
 as Free_Maemo or something similar that indicates a kind of free and
 open source todo-list that I think everyone here seems to want.  I'll
 work on incorporating the Why the closed packages page within that
 document, and if that proves to be satisfactory, we can probably have
 the Why_the_closed_packages page redirect to the new one.

Do whatever you think it's best as long as we end up having one useful
and well maintained page as opposed to 2 half backed and poorly
maintained pages.

 
 
 What about following page structure?
 
 Index page:
 * with explanation about:
- Why it makes sense to open sources and what should
  be prioritized (the list below)
- Why Nokia has some packages closed
  (top part of existing page)
 * Link to page listing closed packages in Diablo
(bottom part of existing page)
 * Link to page listing closed packages in Fremantle
 * Link to TODO list(s) about opening or replacing above packages
with free alternatives
 
 
 The criteria to prioritize components could be (improvising a bit, feel
 free to suggest improvements):

 1. Fixing a bug. I mean a real objective bug: package is in non-free
 although it looks like it's actually an open piece of software.

 2. Nurturing application development. There is a strong argument proving
 that opening a component will bring more and better apps for end users.

 3. Spread of Maemo driven technologies to other platforms. A component
 fits well in a gap existing in other Linux/OSS based projects and there
 is a concrete interest on collaborating and contributing to a component
 if it's opened.

 4. Community maintenance. A component is receiving low attention from
 the official maintainers even if it has high attention from the
 community and there are developers volunteering to contribute to it if
 the source code is available.

 5. Better architecture. Probably covered by 2 or 3 but just in case. A
 closed component is sitting in the midle of open components making
 things more difficult that needed to developers interested in that area.
 
 Good list!

Glad you like it.  :)  Now it is here:
http://wiki.maemo.org/Open_development/Why_the_closed_packages#Requesting_the_opening_of_closed_components

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Any new information on Developer Device Program?

2009-12-09 Thread Quim Gil


ext Eugene Antimirov wrote:
 Quim, can you confirm that old orders are still valid and it's just a
 notification email we got?

If you have questions please contact the email address of the device
program, as explained in the invitations sent. Thanks!

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Double checking free/nonfree packages

2009-12-08 Thread Quim Gil


ext Christopher Allan Webber wrote:

 Funambol SyncML
 ---
 
 Claims Funambol is the leading mobile open source project and leading
 provider of open source mobile cloud sync and push email for billions
 of phones.
 
 https://www.forge.funambol.org/DomainHome.html
 
 If it's open source, is it really nonfree then?
 
 Appears to be under the AGPL?
 https://core.forge.funambol.org/source/browse/core/trunk/LICENSE.txt?revision=28308view=markup

Dual licensing. In short, the Maemo team went for the commercial license
to avoid legal risks linking open/closed components.


 xml2wbxml
 -
 
 Appears to be linked to the wbxmllib project, which is under the gpl?
 http://sourceforge.net/projects/wbxmllib/develop

No, it's an own implementation of the WBXML specification.

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Developers Guide

2009-12-08 Thread Quim Gil


ext Dave Neary wrote:
 I tried the wiki and forum nokia...
 
 Forum Nokia also has some useful information - especially pertaining to
 widget style guides, UI guidelines and such.

In fact
http://www.forum.nokia.com/Tools_Docs_and_Code/Documentation/Maemo.xhtml
has many interesting docs

For instance,

Get Started with Maemo 5
http://www.forum.nokia.com/info/sw.nokia.com/id/0ea5ec64-2d35-4363-94c0-dd2560c6524b/Get_started_with_Maemo_5.html

And even somewhere else
http://wiki.forum.nokia.com/index.php/Qt_for_Maemo_Developers_Guide

The question is how to link things properly so it's easy to find all
things Maemo for developers.

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Double checking free/nonfree packages

2009-11-30 Thread Quim Gil
 the source image and link to it instead of forking
it. Otherwise the chances of you having a version different to the one
in the official documentation is high, when there should not be any
reason to show anything different.

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Updating the info for Extras-devel non-free

2009-11-25 Thread Quim Gil
Hi, the information to upload binary-only packages to extras-devel is
out of date:
http://wiki.maemo.org/Uploading_to_Extras-devel#.22non-free.22_packages

Yet there are several non-free packages in extras-devel  extras-testing
/ Extras. Can someone please update the wiki information reflecting the
current practice for Maemo 5?

We are seeing more questions about this and actually the current
information is misleading since it suggests that non-free packages can
bypass the Extras-testing QA process, which is not true.

Thank you!

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: [Fwd: Re: Maemo Barcelona Weekend: best way to ask for help for a UI?]

2009-11-22 Thread Quim Gil


ext Thomas Perl wrote:
 2009/11/19 Andrea Grandi a.gra...@gmail.com:
 2009/11/17 Quim Gil quim@nokia.com:
 Don't expect them to know the insights of Python/Hildon, though. They
 obviously know the Maemo 5 UI but how you get things done with code is a
 different matter. Anyway, there will be other colleagues attending and
 some GTK+/Hildon  Qt specialists in the other activities.
 this was a dart directed to Thomas :)
 I hope we can find some minutes to sit down, drink a beer and talk
 about how to organize the UI of my app :P
 
 Of course, will try my best to help with technical questions about
 PyMaemo/Hildon/GTK+ there :)
 
 Maybe we should have a map of people and technologies on the Wiki
 so that when one needs (technical) help with a specific technology, he/she
 can look up the name of persons that have worked with that technology
 before? Ideally, everyone can then add technologies they are working with
 (Qt, GStreamer, GTK+, Hildon, Python, ...), so everyone can make the
 best use of the time at the event..
 
 Would such a wiki page make sense? Would attending developers be
 interested in adding their fields of work/interest to such a page?

Don't forget that in the neighbor room there will be a developer
training track. Feel free jumping there to ask questions or bringing
experts to your room.

The whole schedule is flexible - and yours by the way.

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: [clutter] Clutter 1.0 in maemo fremantle

2009-11-22 Thread Quim Gil


ext Wang Baisheng wrote:
 Hi Alberto,
 
 Clutter 1.0 for maemo fremantle is available ?

Please use the search at http://maemo.org/packages

http://maemo.org/packages/view/libclutter-1.0-0

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia

 
 Thanks,
 Baisheng
 
 在 2009-09-05六的 13:56 +0300,Alberto Mardegan写道:
 Update:

 Alberto Mardegan wrote:
 JiangWei Zhou wrote:
 you may remove the EGL_STENCIL_SIZE, 8 from the egl config list
 and try again.
 i just wonder it may cause this problem. but in our target, there is 
 no such problem.
 I checked the source code of clutter-0.8 in maemo, and with that 
 attribute list it worked. Then I try to remove the differences one by 
 one, to reduce them to the minimum: strangely enough, the problem is in 
 specifying EGL_{RED,GREEN,BLUE}_SIZE. Removing them from the attributes 
 array make the whole things work.

 I guess I won't submit a patch for it, as the change is maemo-specific: 
 I cannot see any reason why specifying those sizes would break the thing.

 Anyway, I'm happy to announce that I got clutter 1.0 and clutter-gtk 
 0.10 to work fine in maemo fremantle. I'll create a project in 
 garage.maemo.org and upload the packages as soon as I've cleaned them up 
 a bit. :-)

 Thanks for your support!
Alberto

 -- 
 http://www.mardy.it - geek in un lingua international!
 
 ___
 maemo-developers mailing list
 maemo-developers@maemo.org
 https://lists.maemo.org/mailman/listinfo/maemo-developers



___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: individuals being able to join Ovi store

2009-11-22 Thread Quim Gil


ext Graham Cobb wrote:
 A reminder... this discussion is happening in:
 
 http://talk.maemo.org/showthread.php?t=34661

It actually jumped to

Confirmed/CAUTION: N900 Ovi Apps require Corporation + $1M USD Corporate
General Liability Insurace
http://talk.maemo.org/showthread.php?t=34783

For the specific case of open source applications published in Ovi there
is this Brainstorm proposal where I'm trying to know what the Maemo
community thinks that would be the best approach:

Open source software distributed via store.ovi.com
http://maemo.org/community/brainstorm/view/open_source_software_distributed_via_store-ovi-com/

Please vote and discuss at http://talk.maemo.org/showthread.php?p=385610

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


REMEMBER: UX meets Code hackfest in December @ Barcelona

2009-11-20 Thread Quim Gil
Just in case you missed or forgot this:

http://wiki.maemo.org/Maemo-Barcelona_Long_Weekend/UX_meets_Code

There is a lot of warming up in the UX / organization side, and we are
getting a good bunch of professional designers ready to help developers
improving their apps.

But what we start to miss now are... the developers with the cool
applications!

REMEMBER TO REGISTER! We are sponsoring 17 participants at the moment
(see the list at
http://maemo.org/news/events/maemo-barcelona_long_weekend/ ) and we have
still budget for some more.

HURRY UP!

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Maemo - Barcelona Long Weekend en español

2009-11-20 Thread Quim Gil
[[[Sorry for the spamming, this is an email specifically for the Spanish
speakers in the house. Forwarding to your Spanish speaking friends is
also welcome (even if they are not developers!) as long as they have an
interest in Maemo and the N900.]]]

http://wiki.maemo.org/Maemo-Barcelona_Long_Weekend

Por si acaso no ha quedado muy claro, el Maemo - Barcelona Long Weekend
en Barcelona está cargado de actividades en español dirigidas a
programadores y también usuarios interesados en conocer más sobre Maemo,
y la Nokia N900.

El viernes 4 de diciembre hay sesiones de interés para usuarios y
programadores, incluída una oportunidad para probar la N900, ver demos
en directo y encontrate con miembros de la comunidad de maemo y Nokia.

También hay un track de formación durante todo el fin de semana de
acceso libre y gratuíto (pero registro obligatorio). Nivel básico e
intermedio para aprender a programar con GTK+/Hildon, Qt y lo que se
ofrezca (la agenda es flexible). Además, como es habitual en los
encuentros de Maemo los expertos de la comunidad abundan y tendrás
ocasión de consultar tus dudas con ellos, etc.

Y bueno, aunque lo importante es el conocimiento y el intercambio,
también es interestante saber que estamos sorteando Nokia N900s entre
los participantes... Lee la letra pequeña en

The Barcelona Long Weekend raffle!
http://talk.maemo.org/showthread.php?t=34390

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


[Fwd: Re: Maemo Barcelona Weekend: best way to ask for help for a UI?]

2009-11-16 Thread Quim Gil
Forwarding since this email in maemo-community is more relevant to
developers.

If you have more questions about the Maemo - Barcelona Long Weekend
please ask. http://wiki.maemo.org/Maemo-Barcelona_Long_Weekend

Quim
---BeginMessage---
45 people registered at
http://wiki.maemo.org/Maemo-Barcelona_Long_Weekend - 11 of them with
accepted sponsorship. Hurry up if you want to join us!

Also please help promoting the event. Make sure your friends based in
Spain know about it. Make sure the developers of your beloved
applications know about it as well. Yes, you can make a difference by
micro/blogging, forwarding a bringing the topic to relevant forums.

ext Andrea Grandi wrote:
 I'd like to ask for help for this but I think that a slot in the three
 days is too much for this application, surely there are more important
 one to discuss.
 Will we organize short session where people like me can ask help to
 more skilled people?

Don't get obsessed about not getting a slot in the official agenda.
These sessions are not meant to keep all the people wrking in that
project. It's more a reference in the schedule and an activity for you
to follow and get involved if there is nothing else/better you find for
that particular time. The idea is that you help yourself by helping
others. You learn by discussing with others about how to improve their
projects.

We are working to have enough UX specialists in order to have someone
available basically at any time.

 In particular I need help in Python + Hildon field (maybe I should
 offer a beer to a person I've in mind and probably he will help me...
 let's see if he reads this :D )

Don't expect them to know the insights of Python/Hildon, though. They
obviously know the Maemo 5 UI but how you get things done with code is a
different matter. Anyway, there will be other colleagues attending and
some GTK+/Hildon  Qt specialists in the other activities.

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-community mailing list
maemo-commun...@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-community
---End Message---
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: maemo-release

2009-11-12 Thread Quim Gil


ext Dave Neary wrote:
 Hi,
 
 Quim Gil wrote:
 We are asking the renaming of pure end user apps called Maemo
 Something in order to avoid confusion of what is official and what is not.
 
 Just to be clear, when you say what is official, what do you mean?

A piece of software that Nokia is responsible of, and therefore
customers can complain to Nokia about.

 
 Is this applications shipped with the device by default? Or applications
 created by Nokia? Or applications in the Nokia applications repository?
 
 I'd like to think that eventually, applications written by anyone in the
 community can become official and be installed by default in future
 Maemo devices, if they prove themselves capable.
 
 Cheers,
 Dave.
 
 (For the rest, I agree - if we're not talking about user-targetted apps,
 the impact is small - I just want to clarify the meaning of the
 often-used word official)
 

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


popularity-contest (was Re: Follow up from QA meeting on IRC)

2009-11-11 Thread Quim Gil
Hi,

ext Edward Page wrote:
 Which reminds me, any reason Maemo doesn't use Debian's popularity contest?

At least at a community level there is
https://garage.maemo.org/projects/popcon/

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: maemo-release

2009-11-11 Thread Quim Gil


ext Jeremiah Foster wrote:

 Can we change the name of the package? I know that is PITA, but you  
 risk running afoul of Nokia if your package name begins with maemo,  
 trademark and all that. Can you just swap it around to version-maemo?

We are asking the renaming of pure end user apps called Maemo
Something in order to avoid confusion of what is official and what is not.

In this case we are talking about little utilities relevant only to SDK
users, am I right? The impactb is minor. If the utilities are really
useful then why not even consider them to be officially supported at soe
point.

Gabriel is a busy guy and I'd prefer not to bother him with this. ;)

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Testing marathon QA Feedback

2009-11-03 Thread Quim Gil
Hi,

In general I think that new apps should tend to get all ratings reseted
if they go back to extras-devel because of a blocker, while app updates
would keep their current positive ratings through new extras-testing
iterations. This way we are conservative with new apps but more liberal
with updates. Makes sense?

ext Ville Reijonen wrote:
 Hi,
 
 But the time should be better split. The basic feedback I got from busy
 Nokia employees with devices, professional experience and willingness to
 help is that the thumbs up/down should be applied to each QA criteria.
 
 Yap, this I suggested. Good that this is verified. So, it should be 
 possible to give thumbs up for single item on the QA list. This of 
 course means that current 10 upvotes system does not work as is. 
 Proposal below (feel free to hack):
 
 -Every package has minimum 10 days of quarantee.
 -Package overstaying over a month is booted back to devel.
   (If it is not accepted by then, it will never be)
 -Package retains its history for later viewing.
   (Nice to see what has happened before)
 -Every package has QA list.
   (Based the current wiki list - the testing criteria)
 -Every item on the QA list has to be examined before acceptance.
   (The procedure should be the same for all)
 -A person can check one or multiple QA items.
   (Do what you are good at or what you have time for)
 -Same QA list item can be checked by multiple persons.
   (Never trust a single person, or do we? High karma - power of two)
 -Some QA items can be checked automatically.
   (optification for example)
 -Bugfix will reset the quarantee timer.
   (The quarantine was clearly working, some more is therefore needed)
 -Bugfix will remove the second upvote for every QA item.
   (Bugfix can introduce other bugs, better to be sure)
 -A qualified application is released to extras.

Looks good overall.

- If something can be checked automatically then it must be moved to the
jump between extras-devel to extras-testing, where the automated tests
are done.

- Maybe it would be good to present user karma next to their thumbs? It
would be useful to have an approximate idea of the experience put in
an evaluation, or at least it could be useful when someone is trying to
game the system creating a bunch of virtual users.

- Maybe 3 thumbs up in each criteria is enough? I mean, if someone with
high karma (read community reputation) says in the Power Management
entry I have run powertop and this app is fine next to his thumbs
up... most of us will give thumbs up only after checking that indeed our
battery is not drained after installing the app.

- If an app is dumped back to extras-devel because of a blocker in one
row, the karma there should be reseted but the other rows could just stay.


 As said, feel free to modify. First is always rough.. :)

ditto

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Testing marathon QA Feedback

2009-11-02 Thread Quim Gil


ext Ville Reijonen wrote:
 Is the approval/karma process going to be actually a popularity contest? 
 Popular titles get votes fast, a niche software will not. Unless there 
 is regular testing marathons, I think this will be an issue.

I believe this problem will be solved as soon as we have the first
thousands of real users.

Very popular apps will get a critical mass of testers ready to process
new releases.

Very specialized apps... too. You only need a dozen of committed users.

Then it  ight be that new fresh apps take a while to get enough testers
and it might be that the first jump to Extras is difficult. Having a
brigade of mercenary testers might help, sure.

But if after some time an app still hasn't got enough interested to
atract a dozen of regular testers... well, it might be that such project
has other deeper problems due to lack of user interest.


 We need more people doing this, so the effort could be split (e.g. 
 tester group A checks one app while tester group B checks another).
 
 One can not test everything on virtual machine. For good testing, one 
 should have a device with a default setup so the effects can be observed 
 - ie. energy usage, system configuration changes, compability, etc. Good 
 testing takes quite a lot of time.

But the time should be better split. The basic feedback I got from busy
Nokia employees with devices, professional experience and willingness to
help is that the thumbs up/down should be applied to each QA criteria.

If you are asking me to give thumbs up / down on 10 criteria the
realistic options are:

- I won't rate.
- I will rate ignoring some QA criteria.
- I will rate after investing a lot of time and skills.

If instead the rating would be done by QA criteria then it would be
easier to see whet are the parts missing testing. Someone might find
interesting to test optification because it's simple for him, and this
will save the testing to another one more interested on crashes, or
legal aspects, usability, etc.

I believe this idea needs further thinking. This might be a big part of
the solution.


 Additionally, I would think that one does not want to just put any 
 packages for testing on personal device with personal data. You might 
 accept the risk for software you like (and trust for some reason), but 
 not for all random packages - popularity contest. As comparison, 
 nothing should never be tested on a server in production.

The N900 is not a server. There is not lack of people out there ready to
 install testing versions of Debian, Ubuntu, Windows, Firefox and long
etc for their primary use. For instance, that has been my case for many
years and for something like my laptop = 100 times more critical than my
mobile device.


 Maybe this manna/karma thing has been though out, but somehow if feel 
 that the research for similar systems was not done before rolling it 
 out. There seems to be too many holes, and I just though a while. Every 
 serious linux distribution has some kind of QA system. Most of the 
 software makers have QA systems. Do not invent the wheel again..

URLs proving your point, please?

Not every Linux distribution has the consumer focus of Maemo 5 / N900
and definitely not every Linux distribution needs to handle specific
problems of mobile devices. Besides, not every Linux distribution pay
actually much attention to the application packages being pushed by its
contributors and it takes only 10 random installs from your distro to
find out.

So no, there are not that many references for community QA models. I
believe the Extras QA process is highly innovative and it has its
chances of serving a useful purpose to the rest of the free software
community.

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Source code Kernel drivers Maemo 5

2009-11-02 Thread Quim Gil


ext Adrián Yanes wrote:
 Thanks Quim for your explanation.
 
 I am waiting impatient the release, I have a lot of interest in some drivers.

Could it be that they are already contributed to OMAP kernel? I believe
we are more or less up to date with Maemo 5 kernel contributions.

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia


 
 Regards, Adrian.
 
 
 
 2009/11/2 Quim Gil quim@nokia.com:
 Hi Adrián,

 ext Adrián Yanes wrote:
 Hi, I was checking the kernel's source realease with Maemo 5 (
 linux-2.6.28 ), correct me if I am wrong, but some drivers using in
 N900 aren't in this kernel's version . (Altought they ara avadaible in
 to be installed like modules using a deb package).

 It is correct or I am checking the wrong version?
 The kernel sources published correspond to the Maemo 5 Final SDK.
 http://www.forum.nokia.com/info/sw.nokia.com/id/c05693a1-265c-4c7f-a389-fc227db4c465/Maemo_5_SDK.html

 The N900 is not in the shops yet and there is no public Maemo 5 image
 available. Some testers have a pre-production unit with a pre-sales
 version. We didn't make a formal release for this, and we will do it
 once the N900 starts selling with the stable release.

 Thanks, Adrian.



 PS:I was checking the next sources:

 http://repository.maemo.org/pool/fremantle/free/k/kernel/kernel_2.6.28.orig.tar.gz

 http://repository.maemo.org/pool/fremantle/free/k/kernel/kernel-modules_2.6.28-20093908+0m5_armel.deb

 --
 Quim Gil
 open source advocate
 Maemo Devices @ Nokia





___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Source code Kernel drivers Maemo 5

2009-11-01 Thread Quim Gil
Hi Adrián,

ext Adrián Yanes wrote:
 Hi, I was checking the kernel's source realease with Maemo 5 (
 linux-2.6.28 ), correct me if I am wrong, but some drivers using in
 N900 aren't in this kernel's version . (Altought they ara avadaible in
 to be installed like modules using a deb package).
 
 It is correct or I am checking the wrong version?

The kernel sources published correspond to the Maemo 5 Final SDK.
http://www.forum.nokia.com/info/sw.nokia.com/id/c05693a1-265c-4c7f-a389-fc227db4c465/Maemo_5_SDK.html

The N900 is not in the shops yet and there is no public Maemo 5 image
available. Some testers have a pre-production unit with a pre-sales
version. We didn't make a formal release for this, and we will do it
once the N900 starts selling with the stable release.

 
 Thanks, Adrian.
 
 
 
 PS:I was checking the next sources:
 
 http://repository.maemo.org/pool/fremantle/free/k/kernel/kernel_2.6.28.orig.tar.gz
 
 http://repository.maemo.org/pool/fremantle/free/k/kernel/kernel-modules_2.6.28-20093908+0m5_armel.deb


-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Tentative: UX meets Code hackfest in December @ Barcelona

2009-10-30 Thread Quim Gil
Re-post made at http://talk.maemo.org/showthread.php?t=33719 - please
reply there if you are interested in order to track the feedback in one
place.


Hi, an idea we are cooking these days:

Maemo community developers and user experience professionals meet 3 days
with 3 main goals:

- Improve the usability and visual appeal of great Maemo apps.

- Improve the UX documentation for Maemo developers.

- Get a critical mass of people interested in pushing forward UX meets
Code activities online and face to face.

Idea: December 4-6, Barcelona. About 50 people invited.

We are lining up the right UX professionals from the Maemo team, Forum
Nokia and developer partners.

Who is interested?

Please provide in this thread

- Your maemo.org profile making sure that there one can find info about
or links to your current projects and your interests in Code or UX.

- If you are more into Code, a link to the app hosted in maemo.org,
either under Fremantle packages or OS2008 Downloads.

- If you are more into UX, a link to wherever your work can be seen.

If we have a good response we will confirm the event. Forward this to
your colleagues working on great stuff!

For budgeting and also practical purposes we will keep the number of
participants around 50 people even if we get more requests. The criteria
will be defined more or less by fast response, travel costs, community
involvement and of course Maemo excellence in Code or UX.

General feedback about the hackfest itself is also welcome. We will
share here more news.

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Extras QA checklist

2009-10-27 Thread Quim Gil
Hi,

ext Andrew Flegg wrote:
 Hi,
 
 Quim's done a sterling job producing a first draft of the Extras QA
 checklist. This is the list of things which need to be checked before
 an application should get a thumbs up in the packages UI[1]:
 
 http://wiki.maemo.org/Extras-testing/QA_Checklist

Thanks Andrew. So... with this I interpret my task

9.08-10  Draft quality guidelines for extras-testing to extras promotion

is DONE and you continue with

9.08-11 Document  communicate packages interface to testers


 BUG TRACKER
 ~~~
 My own issue is the XSBC-Bugtracker requirement. Some applications
 really are trivial and having this as a blocker doesn't make sense to
 me; after all, testers can leave comments against a specific version
 in the packages UI and most end-users don't raise bugs IME:
 
 http://wiki.maemo.org/Talk:Extras-testing/QA_Checklist#Bug_tracker

So this could be an automatic check from extras-devel to extras-testing
making sure the field exists and is filled with a value starting with
http://;

For starters and for simple apps is good enough to add
http://maemo.org/packages; as bug tracker. But if things get more
complex then testers should encourage the developers to have a propoer
bug tracker in bugs.maemo.org or elsewhere.

If we all agree then we can implement this in the extras-devel automated
tests and remove it from the Extras-testing QA checklist once it's
proven to work.


 DUBIOUS CONTENT
 ~
 The phrases here include promote or endorse the misuse of alcohol,
 tobacco, illegal drugs or other addictive substances and promote
 gambling. These are weasel words. What about Dope Wars[2] or a
 simulated gambiling poker application? What about an actual online
 gaming application?
 
 I think this should be a SHOULD NOT and contain excessive and/or
 likely to cause offense.

Yes, agreed. I didn't know exactly where to start so I took the Ovi
guidelines almost literally.


 META-DATA
 ~
   * I think a good package description should be a MUST.
   * I think XB-Maemo-Icon-26 should be a SHOULD.
   * I think XB-Maemo-Display-Name should be a SHOULD (there are apps,
 like vim, which don't require any capitalisation or spacing
 changes over and above the package name).

Sounds good.

About the responses, it looks like we are trying to find corner cases
that according to the written word would be approved/blocked. Let's not
forget that ultimately such guidelines need to convince at least 10 very
human testers. Common sense is expected to prevail over the literal
written word.

It's difficult to describe beauty but it's easy to recognize it when you
see it. We can fine tune the ugly corner cases as they come.

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: extras-testing and WONTFIX ?

2009-10-26 Thread Quim Gil


ext Till Harbaum / Lists wrote:
 Hi,
 
 Am Samstag 24 Oktober 2009 schrieb Andrew Flegg:
 The QA criteria aren't very stringent and can be summed up as play
 nice, don't waste battery, try to use /opt. Any package which gets 10
 thumbs up can be promoted. So, in your hypothetical case, a if the
 developer won't fix a bug but 10 people still think it's worthy of
 going into Extras, the developer will have that opportunity.
 In fact exactly that happened with gpxview. The fremantle port
 uses a gtknotebook with bottom tabs. This isn't themed and is a
 WONTFIX in fremantle (and not documented anywhere, btw) and
 looks a little bit odd. But it i got the permission to move it to 
 extras, anyway.

Looks like a non-blocker:
http://wiki.maemo.org/Extras-testing/QA_Checklist#Non-blockers

Developers are encouraged to adopt the Maemo 5 UI guidelines and
optimize their application to finger use. However, lack of Maemo 5 UI
optimization is not a reason to block an application in its way to
Extras unless it is unusable even with stylus.

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: extras-testing and WONTFIX ?

2009-10-26 Thread Quim Gil


Stoppa Igor (Nokia-D/Helsinki) wrote:
 Hi,
 my (biased) pov is that at least excessive power consumption should be a 
 blocker.

It is a blocker:
http://wiki.maemo.org/Extras-testing/QA_Checklist#Power_management_issues

The problem I see now is that either you know about power management
issues and how to detect them or you don't. it would be great to have
really basic documentation telling testers like me to install whatever
tools, follow clear steps and evaluate the output.

I understand such output is not yes/no, but it would be good to have
something like:

- Run Tool X, boot the application and leave it a whole night running.
If in the morning you see XYZ then the app is probably buggy and
draining your battery.

Ans similar cases like this for widgets running or not in the background
and etc.

In fact, the simpler the docs are for testers the simpler they will be
for developers unfamiliar with power management tests and, hopefully,
the more power friendly even extras-devel software would be in the first
place after some iterations.

 
 It is proven that normal users (and many times even power users) don't 
 usually really grasp the
 problems related to running badly written applications and end up blaming the 
 whole system.
 
 If someone is writing some code to scratch a itch, the devel repository 
 should be more than enough,
 and he can anyway try to hand over the project to someone else, with time and 
 will, who can bring it to the quality level
 required by Extras.
 
 But refusing to fix bugs and whining about not being admitted into Extras 
 because of this is just lame behavior.
 
 igor

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Maemo.org/packages and bug tracker url

2009-10-25 Thread Quim Gil


ext Graham Cobb wrote:
 On Thursday 22 October 2009 16:04:41 Luca Donaggio wrote:
 Is the proposed XSBC-Bugtracker field to specify an alternative bug tracker
 used by the package interface at the moment?
 
 Yes.  The GPE packages in extras-testing are using it.

Hi, is there a canonical place documenting this? If so, please link it
at
http://wiki.maemo.org/Extras-testing/QA_Checklist#Lack_of_bug_reporting_database

Thanks!

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


extras-testing QA checklist (proposal)

2009-10-22 Thread Quim Gil
http://wiki.maemo.org/Extras-testing/QA_Checklist

Feedback please. This checklist is common for developers (before
promnoting their applications to extras-testing) and betatesters (before
giving them farewell to reach Extras).

It would be good to have more specific instructions to measure
performace and power management, since sometimes the problems are not
obvious specially in only one session or even a couple of days of casual
testing.

This has been posted at http://talk.maemo.org/showthread.php?p=355270 as
well.

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


SDL + OpenGL = testing needed

2009-10-20 Thread Quim Gil
Hi, the SDL libraries currently shipped in the Maemo 5 SDK and device
come without OpenGL support. This is a problem for games like Frets on Fire:

http://jyro.blogspot.com/2009/03/frets-on-fire-on-maemo-5-fremantle.html
http://jyro.blogspot.com/2009/03/fof-pyopengl-minifof-possibly-for-n810.html

Now there is a package with the SDL libraries recompiled with
--enable-video-opengl. See https://bugs.maemo.org/show_bug.cgi?id=4177

We are looking for testers in order to make sure that the new package
would actually work without affecting performance or stability for
non-OpenGL, plain SDL games.

fwiw Talk discussion thread started at
http://talk.maemo.org/showthread.php?p=353549

Thank you.

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Optification breaks package on upgrade from non-optified older version

2009-10-15 Thread Quim Gil


ext Thomas Perl wrote:
 Hello!
 
 In the latest version of gPodder (written in Python), I have started
 using maemo-optify. It saves around 1 MB according to maemo-optify's
 output. The problem is that now when a user upgrades from an older
 version to this version, it breaks (the user cannot start the
 application from the icon, and starting it from the command line tells
 me that Python can't find the gpodder module).
 
 Uninstalling and re-installing the package fixes this problem, but I
 assume there will be lots of users upgrading from the current version
 in Extras (non-optified) to some optified version in the future, and
 they won't just try to uninstall and re-install it and assume that the
 application is at fault :/

lots of users before sales start = actually not that many and all of
them quite savvy and even probably reflashing at this point.

Thanks for you report though. It's clearer that unless we find several
solutions the time for optification is NOW, or whenever a developer is
pushing a first release to Extras.

 
 Is it possible to fix that problem somehow? Or should I just disable
 optification?
 
 Another problem is the slower startup speed, which is really
 noticeable now. That's another reason why I would like to go without
 optification.
 
 Thanks,
 Thomas

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Maemo Summit hotel room allocation - spare rooms

2009-10-02 Thread Quim Gil
Hi,

ext Valerio Valerio wrote:
 Hi,
 
 we've some spare rooms/beds at the Ibis hotel[1], since the rooms are
 already paid, we'll give the opportunity to no-sponsored participants to
 stay there. All the rooms have two beds, we don't have any single room
 booked.

I have just listed the only 3 rooms that will be taken by Nokia. Most
people at Nokia had booked their accommodation already, so it was not
easy to drag new ones.

This means that more rooms are available. Please fill them!

The hotel asks us to send the list of people in advance, by Monday if
possible. Thank you.

 
 If you're interested in one of those rooms, please send a e-mail to
 coun...@maemo.org mailto:coun...@maemo.org . We'll attribute the rooms
 in a first come first served basis.
 
 [1] -
 http://www.ibishotel.com/gb/hotel-1556-ibis-amsterdam-centre/index.shtml
 
 Best regards.
 
 On behalf of the Maemo Community Council,
 
 -- 
 Valério Valério
 
 http://www.valeriovalerio.org
 

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: How to use extras-testing correctly?

2009-09-24 Thread Quim Gil


ext Aniello Del Sorbo wrote:
 I am not developing for  Apple because of their approval process and
 their desire of control.

What is your opinion about Deboan, Ubuntu, Fedora... all of them having
also QA processes in place in order to make it to their stable releases?


 I don't want my application to go through an approval process to reach my 
 users.
 I think that the developer HAS the last work on whether or not her
 application is ready to be promoted to Extras.

Your work as an individual developer has an impact on the overall image
the Maemo platform and even the Maemo devices have in the hands of real
users. maemo.org wants to keep good quality for community applications
and this is why this community qa process was started.

You can still skip it completely by convicing your users to install the
version in extras devel, go ahead with your own repo... From a community
point of view you are simply not encouraged to do so and follow the QA
process.


 But I like the idea of my application being tested and I'd love to get
 feedback from the final users.
 Android has a nice approach, I think the application goes straight to
 Market and when a user removes it, she's being asked why.

After going through
http://www.android.com/us/developer-distribution-agreement.html - which
I reckon I haven't read entirely.


 I learned that the extremes are almost never the best choice.
 Thus, I would like to see is a mix of Apple idea of testers and
 Google Android uninstallation survey.
 
 Here's my proposal:
 
 We leave Extras-Testing as it is, with votes, comments, bug reports an
 so on (or improve it, as you wish).
 But then it's only the developer that decides, based on that feedback,
 if or not to promote the application to Extras.
 
 When the application gets promoted to Extras, people will start using it.
 
 If there's a major bug, the user will uninstall the application.
 
 The Application Manager should ask the user, as Android Market does,
 WHY she uninstalling the application.
 Of course she may choose not to give any feedback.
 One of the choice she has is Uninstalling because of a bug and she
 can fill in the bug if she wish so.

Implementing this in the Application Manager before the Maemo 5 final
release is impossible. Only debating it here might take longer.

 
 This bug goes straight to bugzilla for that application and we should
 count them and decide on two limits: a soft threshold and a hard one.
 
 Soft threshold:
 if the application goes below this soft limit a yellow flag is raised
 (how to handle it, it's another topic).
 
 Hard threshold:
 if the application goes below this hard limit a red flag is raised and
 application pulled from Extras.
 
 This way the Developer has full control of when and how she wants her
 application to reach the public.
 The Community has some control of which applications should be removed.
 
 A good application with a good developer stays there.
 A good application with a slow developer might get a yellow flag and
 developer may feel pushed more to fix bugs
 A good application with a bad developer might become buggy over time,
 outdated and gets pulled out
 A bad application with a good developer has a better chance to become a good 
 one
 A bad application with a slow developer has its life on the edge of a
 razor.. be ware
 A bad application with a bad developer is dead and not in Extras.
 
 Aniello
 
 2009/9/24 Quim Gil quim@nokia.com:

 ext Fred Lefévère-Laoide wrote:
 I know you can't force people to vote or test ... But it means that if
 an app has a very limited public it doesn't get out of extras-testing ?
 This is a very good point. I believe it won't be an issue once there are
 more people with devices able to vote, but still.

 Something that would help is to have a strict chronological sorting at
 http://maemo.org/packages/repository/qa/fremantle_extras-testing_free_armel/
 so oldest submissions are always on top. And encourage people to help
 kicking the apps on the top even if they don't use it normally. At the
 end it's not that hard to give an app a shot and look whether the basic
 QA factors are in place.

 I believe after the N900 sales start there will be also a sustainability
 approach for the applications not used by many.

 Some will be highly specialized with a small but committed audience that
 will help testing and ranking. If a bug goes through they will be the
 ones suffering it first.  :)

 Some will be just starting and have a real small audience. But well, in
 such cases a bug going through won't cause much harm either. In most
 cases as the audience grows the less obvious bugs will pop up and then
 the developer will need to respond with newer and better versions. If
 major bugs are standing without fixes and the users of the app increase,
 then the relevance of the bug will increase as well and it might imply
 at some point the demotion back to extras-testing.


 --
 Quim Gil
 open source advocate
 Maemo Devices @ Nokia

Re: How to use extras-testing correctly?

2009-09-23 Thread Quim Gil


ext Graham Cobb wrote:
 By all means add a comment if you are unhappy with the UI but it
 should get a +1 as long as it doesn't conflict with the requirements.
 Ideally every -1 should require a comment saying which of the QA
 requirements is violated.

Agreed.

And even better, a link to a bug report with Major severity or worse.

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: How to alter package karma in extras-testing?

2009-09-17 Thread Quim Gil


ext Till Harbaum wrote:
 There's this package karma box with those thumbs-up and thumbs-down
 icons. But
 clicking them does nothing. How do i rate something??

It does something, but it takes a long while. It's just the same with
News and Brainstorm. I just don't know why the thumbs can be
automatically colored. Wasn't that the beauty of Ajax?  :)

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Considering /opt and MyDocs in your packages

2009-09-10 Thread Quim Gil


ext Attila Csipa wrote:
 To reiterate, my main concern is that it has been said that for various 
 (perfectly understandable) reasons, libraries are NOT to be optified.

I haven't followed all the email from this thread but until yesterday
libraries were thought to be good candidates for the /opt and actually
specific examples for Python or Qt were given.

 including dependencies.
 
 You can't really count the size of those, as they might have dependencies of 
 their own, some are parts of the OS, and most of the time you don't know how 
 many other apps will use them (if 100 apps depend on a 400KB package, there 
 might be more ratio to optify it than if it's just one app depending on a 
 600KB package).

The Application Manager does make a size estimate, I would say useful
enough. Before installing the first Python app all the Python apps are
very thick in the AM. Once you have the Python libraries most of them
are quite thin actually.

In practice, if the maintainers of libraries have done their homework
optifying properly and we still agree with the 500kb rule, I beliebe
this whole /opt thing will affect only a bunch of developers very
conscious about the weight of their software and the problems it might
cause to average users.

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Considering /opt and MyDocs in your packages

2009-09-09 Thread Quim Gil
Hi Maemo developers,

This is an important information specially for those handling large
packages. You can find an online version updated at
http://wiki.maemo.org/Documentation/Maemo_5_Developer_Guide/Packaging%2C_Deploying_and_Distributing/Installing_under_opt_and_MyDocs
(or  http://tr.im/yeWM in short)

The N900 has about 100MB of free space in the root file system
partition. This is not very much and would fill up quite quickly when
installing additional applications. As a workaround, the /opt directory
has been linked to a different partition with more space (about 1 GB)
and /home/user/MyDocs is also available in certain cases, with even more
space (about 25 GB). Developers are encouraged to make good use of them,
specially for applications requiring more than 500KB, including
dependencies.

/opt as a good alternative

The /opt directory is on an ext3 partition that is permanently mounted.
Users cannot mess with it by accident. Of course, not everything needs
to be moved to /opt: configuration files are best left in /etc, for
example, and there is no point in moving small files like the various
*.desktop and *.service files.

The maemo-optify tool helps developers to prepare Debian packages that
use /opt. This tool moves selected files inside the package to locations
under /opt, and will symbolically link from the original location to the
new place of the file. An early version of the tool can be found at
http://gitorious.org/maemo-af/maemo-optify - see the README file for
details.
[edit] Considering /home/user/MyDocs

The /home/user/MyDocs directory is another candidate for large
collections of data files included in applications such as game graphics
or maps. Using /opt is mostly transparent to package maintainers and
end-users, but /home/user/MyDocs needs more careful consideration.

The /home/user/MyDocs partition uses VFAT as its filesystem (which has
some limitations compared to ext3) and it is removable: it will be
unmounted and exported over USB when the user plugs in the cable. Also,
/home/user/MyDocs is visible in the File manager. This all means:

* You need to be aware that VFAT isn't really a POSIX filesystem.
Things like symbolic links, permission bits, etc wont work as nicely as
they do on a real POSIX filesystem.
* You should be prepared that your files aren't there at all while
the partition is unmounted. You should also not prevent the partition
from being unmounted because you keep some of the files open.
* User might see your files, could get confused and try to delete or
rename them.

In summary, you can't really put programs, libraries or theme graphics
into /home/user/MyDocs. Instead, use /opt for these.

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: New apps for fremantle with Qt?

2009-09-08 Thread Quim Gil
Hi!

ext Alberto Garcia wrote:
 Nokia has already announced that they're switching from Gtk to Qt
 in Harmattan (which has been a confusing move for many users and
 developers), but I don't know if they plan to keep the same basic
 widgets and UI style that has been designed for Fremantle or not.
 
 If the plan is to keep more or less the same UI style I'd expect a
 decent, community-supported, release of Gtk/Hildon for Harmattan.

We will start talking about the Harmattan UI plans in the Maemo Summit,
with plenty of time to discuss and develop before any Harmattan final
release gets in the hands of the users.

The Maemo Summit is a also a good place to start discussing the future
of Hildon/GTK+ in the hands of the community. We want to see what is the
community interest and how can we help getting this community support in
the Harmattan time frame.

What about a BOF in the Maemo Summit? I have seen several developers
registered that are familiar with GTK+ and Hildon and even upstream
maintainers. Some of them are currently working in Fremantle, and will
probably keep working during the maintenance period. There are also
Nokia developers registered that are working on the Harmattan UI
framework based on Qt, the Qt developers themselves... I bet that you
could share a room for one hour and get some ideas started, then dinner,
beers and a draft plan.  :)

Our aim is to pull Qt to Fremantle to offer a beta path to get
developers into Harmattan, and also offer a continuity path for those
developers preferring to push their software based on GTK+ forward. It
can be done.

So... who submits the proposal for the BOF in the maemo Summit?

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Developer device program

2009-09-07 Thread Quim Gil


ext tz wrote:
 I've done the extras for Diablo but haven't for Fremantle since I
 really need some specific hardware features which aren't quite there
 in emulation (the underlying code will work anywhere, but the
 interesting problems will only show up on the target).
 
 I hope it isn't a paradox that I can only get the hardware by having
 apps, but can only really test the apps by having hardware.

Just curious, what project(s) are you referring to? What are the
showstoppers?

Other developers (e.g. those using the accelerometers) have uploaded
first versions to Fremantle extras-devel and they actually got the apps
quite right after getting some feedback from people with a device.

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Developer device program

2009-09-03 Thread Quim Gil


ext Adilson Oliveira wrote:
 Em 02-09-2009 17:42, Quim Gil escreveu:
 
 Hi, there is going to be an N900 device program and the terms will be
 announced soon.
 
 I will absolutely love when it happens but this time I may be not able
 to participate because the N900 seems to lack support for the 850Mhz 3G
 band that's essential for it to work in Brazil with some carriers.

This is not a big problem if you are developing something amazing
targeting thousands of potential users, as long as testing cellular
connectivity is not a crucial use case.

The device program has the objective of offering developers easier
access to real devices in order to have their software ready for real
users. Having such device for personal can be considered as a
collateral effect.  :)

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: How much are Nxxx open?

2009-09-02 Thread Quim Gil
Hi,

 Finally, it may be nice if Nokia may donate some devices to FSO and
 OpenEmbedded core team, any interest/chance about that?

We will start talking soon about the N900 device program.

In the meantime, having members of these projects involved and with
concrete ideas will help. Being active in the maemo.org Extras is one
way but it might be difficult for such projects going beyond application
development and actually needing some hardware to get things done with
certain guarantees.

An interesting approach would be to have members of these projects
submitting proposals to the Maemo Summit. It's a way to have a name
linked to a concrete purpose.

Feel free forwarding your proposal (or remaking your own) to your
preferred developers involved in these projects. Thanks!

PS: about the topic of the thread, please bear with us while we are in
this weeks of launch, final release and sales start. It will be much
easier to analyze how open, relicensings, replacements etc once Maemo 5
and the N900 is shipped and the community has got the chance to see all
the release code and how it works in a real device.

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Developer device program

2009-09-02 Thread Quim Gil


ext Kaustubh Atrawalkar wrote:
 Just out of current ongoing topic  being generic Question.. are there any 
 developers devices going to be distributed just like N800 last time? -  

Hi, there is going to be an N900 device program and the terms will be
announced soon.

If you are a developer the best thing you can do is push your software
through the maemo.org Extras process. If you are not a developer just
keep whatever you were doing.  :)

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: WRT or W3C widgets

2009-09-01 Thread Quim Gil
Hi,

ext Delfim Machado wrote:
 Hi all,
 i've searched in the archives and found nothing about this, so here is  
 my question.
 
 Since this is mobile computer/OS web 2.0, do you plan to support WRT/ 
 W3C widgets?

They are currently not supported but they will be coming at some point.
Official announcements to come by
http://wiki.maemo.org/Maemo_Summit_2009/Schedule#Friday.2C_October_9 latest.

Maemo Summit 2009
Friday, October 9 17.00 - 17.25
Developing apps with Nokia Web Runtime
Santtu Ahonen, Head of Developer Offering, Nokia

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: SMS and phone calls API of N900: will you give these to us?

2009-08-31 Thread Quim Gil
Hi,

ext Andrea Grandi wrote:
 Hi all,
 
 I think now it's the time to ask this. Since when I did read about
 N900 rumors about being a phone, I was wondering if we had been able
 to use the SMS and phone calls functionality from a simple API.

fyi this question was raised last week at

Telephony API?
http://talk.maemo.org/showthread.php?t=31038

My answer, pasted here for convenience:

There is no Telephony API as such and actually some of the use cases
you are listing seem to belong to other components. I didn't have the
time to ask today but Daniel/Soumya will look at this next week with the
aim of adding some clarity in the Maemo 5 Developer Guide.

So don't quote me on this but perhaps PulseAudio and Telepathy could be
the places to search for APIs related to voice calls and SMS. And then
there is DBus in the very middle of many other actions that you might be
relating to Telephony.

 
 What I mean? I mean, for example, that if I wanna create my own
 application that send an SMS or read it when it arrives I can do it.
 It would be usefull, for a lot of applications cases, to be able to
 send an SMS without user interaction or being able to read and parse
 some magic string.
 
 Application case n°1: I'm in my office and I realize to have left my
 N900 at home. Oh sh**!
 The N900 is powered on but of course not connected to wifi and not
 connected to 3G network. So, how can I interact with it? That's
 simple. I send an sms to my phone with a particular magic string (it
 can be a simple password/keyword), a program in background on my N900
 read it and it knows it have to connect to Internet (wifi or 3G, it
 doesn't matter). Once is connected to internet it can send its IP to
 me or simply updating it trough DynDNS service. At this point I'm able
 to SSH into it and open an x11vnc session too and do... everything :)
 
 Application case n°2: someone just stole my N900. Oh f***!!!
 I send an SMS to my phone in silent mode. I mean that the background
 application receive it first and doesn't notify the system sms
 service. At this point it tries to do everything: starting up GPS,
 trying to get the exact postion and sending me back, taking pictures
 from the front camera and sending me back ecc wouldn't be useful?
 
 Application case n°3: I want to record my calls (voip, normal calls,
 ecc...). How can I do it?
 
 For all these cases, I think we need access to SMS/telephony APIs.
 
 Will Nokia give us (developers) access to these API?
 

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: maemo isn't on the netbook?

2009-08-26 Thread Quim Gil
Hi, there are long threads about this topic at
http://talk.maemo.org/showthread.php?t=30940 and in the maemo-users
list. No need to open another thread here in maemo-developers.  :)


-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia


ext Paul Bloch wrote:
 Hi All,
 I know you don't hear from me often.  I've dropped in and out for awhile
 now but thought I'd pop in and ask the community why Nokia isn't using
 Maemo for its netbook strategy.  Especially when there is a struggling
 but growing App Store library built on the platform.  Fremantle is
 meant to be much more graphically powerful and seemingly capable to
 offer a complete experience as hybrid desktop/mobile environment but
 isn't pushed to market as much as other mobile platforms.  Android is
 already making its way to netbooks so obviously there must be some logic
 to Google's strategy.  And Nokia is deciding to use windows.  I can see
 the logic in being able to offer a complete operating system with the
 support that Microsoft has, but still.  The same way of thinking could
 reason that Nokia should just use all microsoft software on all of its
 devices and can Maemo and their portfolio of mobile software...Maemo
 certainly isn't as polished of an experience as Windows but that's what
 hiring a large design studio to take care of is all about...I digress. 
 Just some thoughts looking to hear other's opinions.
 
 - Paul
 
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Time to push Fremantle extras-testing?

2009-07-29 Thread Quim Gil
Hi, if you are maintaing packages in Fremantle extras-devel or you have
a generic interest in the Extras QA process, please have a look at
http://talk.maemo.org/showthread.php?t=30541 and a say in that thread or
here if you prefer.

Thanks!

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Any plan for PyQt and Harmattan (official support)?

2009-07-27 Thread Quim Gil
Hi, back from holidays.

ext Andrea Grandi wrote:
 My question is: wil PyQt be officially supported by Nokia in Harmattan?

Currently Python is not officially supported, although it has a good
unofficial support - and sometimes we help on that. This is more or less
how we expect it to work in Harmattan as well.

Python developers willing to base their work on Qt have a way to do it
already in Diablo, and hopefully the support level will be kept and
improved in Fremantle already.

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Share your Fremantle screenshots

2009-06-26 Thread Quim Gil
I'm working on the keynote presentation we will have at
http://www.grancanariadesktopsummit.org/ on Saturday July 4.

The presentation is about Harmattan, and I'm thinking of having a
collage of Fremantle screenshots in one of the slides. As a way to
illustrate that from a platform development point of view, Fremantle is
mostly delivered.

If your application is looking good in the Maemo 5 SDK please take a
screenshot, upload it somewhere and share the URL here or at
http://talk.maemo.org/showthread.php?t=29836 . I can't guarantee all of
them will be picked but I will do my best. Please make the selection
hard. :)

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Publishing developer documentation (was Re: The role of the docmaster)

2009-06-15 Thread Quim Gil
I have been silent on this thread about the role of the docmaster (even
if I started it). Couldn't find the words for my thoughts.

It is clear that we have structural problems to handle developer
documentation: its production, update, contribution, publishing methods,
quality...

First of all, let's remember the defined goals:
http://wiki.maemo.org/Objective:Co-production_of_official_%26_community_documentation

Some progress has been done patching the current processes, but for
further progress some deeper changes are needed.

First of all, we need to look at 3 very different types of developer
documentation:

- API references. Generated from source code. Their publishing and
contribution processes are as open and collaborative as their related
source code. No less, no more. Always on-line on HTML pages updated
directly from the code. The tools are specific, bug reports and code
repositories to commit contributions. Owned by Maemo Devices and
published in maemo.org. We have already contacted Fred Peters, creator
of http://library.gnome.org/ , to have a good solution in place by the
Maemo 5 final release. The quality is defined by valid references
(mapped to current code) and working code. The descriptions of the APIs
need to be clear and undestandable by developers.

- Technical documentation. The Maemo Reference Guide, derived directly
from the API references: what Maemo allows application and also platform
developers to do. Human readable but without much flourishing. Always
on-line with only a marginal case for printed versions. Wiki is an ideal
support for fast an easy contributions. Everybody can add feedback in
the Talk pages an contributors with special permissions can edit the
main content. Then something like
http://www.mediawiki.org/wiki/Extension:Pdf_Book could be used to allow
Nokia and whoever else to create PDF files directly out of the wiki
content, that would be the one and only source. This needs more
discussion and an agreement on how to proceed. Target: Harmattan since
we have a process in place already for Fremantle. Owned by Maemo
Devices. The quality criteria are the same as in API references + even
more accuracy in language and good provision of examples in the form of
graphics, code snippets and demo apps.

- Generic developer documentation. Tutorials, training materials and
other educational/introductory/marketing documentation. Derived mainly
from the technical documentation and ready to be published in many
formats, including videos, books, PDFs... Online editable formats e.g.
wiki pages can be possible too, but the default scenario are stable and
consolidated documents published once and updated only when really
needed. Improvements to be proposed via bug reports unless the specific
document has a more direct way to apply changes. The quality criteria
are the same as in the technical documentation with a special emphasis
in the language, the structure of the content, the visual appearance and
the cleverness of the content and the examples provided. Forum Nokia is
responsible of this kind of documentation, and they are getting ready
for this in Fremantle and even more in Harmattan  onwards.

I'm confident that we are doing the right steps in the API and generic
documentation. But more thought and perhaps a change of direction is
needed in the very important layer of technical documentation. If this
one doesn't work flawlessly inside Maemo Devices and in maemo.org then
Forum Nokia and the avantgarde of Maemo developers will have a much
harder time producing the generic documentation that most developers
(and specially newcomers, visitors, tech media etc) will look at.

As I see it, it's basic to have that technical documentation in a wiki
or a similar system easy to contribute and moderate. Now the axis is an
infrastructure ready for publishing PDFs and printed documents, but this
is imo a secondary use case compared to having the documentation online
with a process allowing fast and easy improvements.

The Maemo developer platform team and the Nokia internal developers
would start creating such technical documentation in an internal wiki
when needed (for instance now for the new components in Harmattan), and
as soon as those components would be published in unstable releases,
those wiki pages would be copied/moved to the public wiki, being used
and improved there by the same Nokia teams but also by the community
developers.

Then frozen versions on PDF could be created with the right wiki tool
when needed e.g. beta and final releases. This looks much easier and
efficient than trying to combine a Latex master maintained by Maemo onyl
with a wiki copy where contributions would be made. And the result would
be the same, or better: living docs in wiki pages useful for Nokia and
community developers + static exports of those docs frozen for specific
releases.

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers

Status of Fremantle stars and other interesting projects

2009-06-11 Thread Quim Gil
There are many people at Nokia and in the community interested in the
status of cool projects aiming to be ready for prime time the day Maemo
5 goes to the hands of real users. These cool projects include the
Fremantle Stars but also any other open source project with committed
developers behind.

Please have a look at
http://wiki.maemo.org/Fremantle_Stars#Status_of_Fremantle_Stars_and_other_great_apps
and fill the information relevant to your project. Suggest or just apply
any improvements in that table in order to help everybody know how are
you going and what do you need.

If you play this little game you might get more contributors willing to
help in the success of you project, including Nokia and its marketing arm.

More information and questions from other developers can be found at
http://talk.maemo.org/showthread.php?t=29469

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Unsatisfied with bugs.maemo.org

2009-06-05 Thread Quim Gil
Hi,

ext Till Harbaum / Lists wrote:
 Hi,
 
 i am really unsatisfied with bugs.maemo.org. The reason is simple: Just too 
 many
 bugs are just closed with WONTFIX which basically means: We understand and
 acknowledge the problem, but we won't spend any time on it.

bugs.maemo.org is only the messenger...


 This would be acceptible if maemo would be a really open plattform and anybody
 could just fix things. But that's not how maemo works and there's such a huge
 number of bugs that never get fixed and the same issues appear ever now and 
 then
 again. I e.g. just filed bug 4630 and should have noticed myself that 1504 
 was 
 the same one filed june 2007. It was never fixed but was just WONFIX'd. And we
 are not just talking about some weird feature. We are actually talking about
 something being documented in the maemo api docs.

I think Andre and you can still try with bug 4630 if it relates to the
Maemo 5 API.


 Why is there a bug reporting system if so many bugs end up with WONTFIX? This
 doesn't make much sense to me.

Again, don't kill the messenger.

Maemo 5 bug handling has been already a lot more efficient than in
previous versions, thanks to people reproducing old bugs in the
Fremantle pre-releases. We expect the good responsiveness to be kept
once Maemo 5 is launched and we get new bugs from Maemo 5 users, getting
the fixes out in new updates.

What we have is a bag of bugs still open affecting mostly Diablo.
Because of many reasons those bugs were not handled in time or there
were no resources to fix them at the time. Now we are cleaning those
bugs week after week and yes, this brings lots of WONTFIX among those
that are not an issue anymore in Fremantle. It's more a consequence of a
past problem than a reflection of a current problem, though.

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Continued problems with python dependencies

2009-06-05 Thread Quim Gil


ext Anderson Lizardo wrote:

  * python-support =0.90.0 : it is already there since the PyMaemo beta
   release (version 1.0.2maemo1). I think the person who reported this
   did not have the extras-devel repository added to his/her target
   sources.list.

 Can you confirm that you have extras-devel enabled Quim? Since I can
 see that python-support_1.0.2 is in fremantle extras-devel.
 
 I don't think Quim himself had the problems, but possibly he
 aggregated the issues from other sources. Quim: is that the case?

I'm testing with fremantle extras-devel repo installed in one of those
developer units, not on SDK.

GPodder can't be installed today: Application packages missing:
python-support ( 0.90.0)

Same for MyTube and mediabox among others.

python (= 2.5.2-3maemo2) and python2.5 (= 2.5.2-15maemo3) are
missing dependencies for maemo-python-env, in addition to
python-support ( 0.90.0)

In practice, no Python app works from the many uploaded to extras-devel.

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Fremantle OpenGL wrapper?

2009-06-04 Thread Quim Gil
Qole, see what you are doin'.  :)

ext Qole wrote:
 Kimmo and Quim:
 
 First of all: I did not start this thread as an attack on the Maemo
 team, nor was my comment, that's disappointing, meant as an attack. It
 is a simple statement of fact; it is disappointing to me that Maemo 5
 does not yet have the infrastructure in place to be able to run
 hardware-accelerated 3D graphics in OpenGL ES applications.
 
 To me, this is a very important feature for any future device, and I was
 disappointed that this is not apparently a high priority within Maemo.

This is a developers list and you were disappointed by the answer of a
developer telling you that the technologies involved are all open source
so anybody can contribute to the solution.

Kimmo and Kate are giving technical details telling that the enablers
are in place and they need fine tuning. They also tell you that such
wrapper can be developed by anybody (with the knowledge and the time, sure).

No matter how high the priority of your request would be, having the
official release and developer offering tops (logically) the priority.
Besides, based on this thread you are making your own conclusions in
talk.maemo.org about the status of the release etc.


 I really want the next Maemo device to succeed, and one of the first
 things the gadget blogs and technophiles will want to see is the games.
 This means making Maemo 5 games friendly, and to me that means making it
 easy to port existing OpenGL games to Maemo 5.

We also want the next Maemo device to succeed and we have a list of
priorities to make this happen. Any input is welcome and your point is
taken. Now, please let's move on.

Qole, basically you came to a developers list with a user request
(OpenGL based games are important and Maemo 5 should be ready for them),
you got valuable feedback from Nokia developers but you are still
pushing your agenda without getting in development/technical details and
you are extending your disappointment here to threads of (mainly user)
speculation in tmo.

My recommendation is to follow this discussion in talk.maemo.org or
maemo-users if you prefer.


 I don't know the internal workings of Maemo, and perhaps you have a good
 strategy in place for games; I was thinking purely of porting existing
 Linux games that were written for OpenGL. So I began thinking of what
 needed to be in place for this porting to be done.

Developers can do this.

 I also admit I might have been influenced by the video of Quake3 on the
 Pandora. :-)

Pandora is a gaming device, so they better have the gaming enablers in
place.

 I also don't expect Maemo to port the games, I'm just concerned that the
 path will be too thorny to encourage others to do it.

Right. Why don't you ask this in the OpenGL community? It's not Maemo
who defines the gaps and incompatibilities between OpenGL flavors and
versions. THAT would definitely help the success of the next Maemo
device much more than putting more pressure in our developers.

-- 
Quim Gil
open source advocate
Maemo Devices @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Fremantle OpenGL wrapper?

2009-06-03 Thread Quim Gil
Hi Qole,

Hamalainen Kimmo (Nokia-D/Helsinki) wrote:
 On Wed, 2009-06-03 at 09:17 +0200, ext Qole wrote:
 That's quite disappointing. 

Well, more disappointing would be a hildon-desktop inconsistent,
sluggish, buggy and with weird wrong interactions between GTK+, Hildon,
Clutter, OpenGL ES, Xorg, OMAP3 kernel... and more brave technologies
Kimmo and others are dealing with, putting them for the first time in a
commercial product.

What Kimmo is saying quite frankly (as he is a pure developer as opposed
to people like me, more into words) is First Things First.

He is also saying that there is plenty of work only the people in the
Fremantle project can do, while there are many other things others can
do thanks to all these technologies being open source.

It makes sense that Nokia engineers like Kimmo concentrate first on the
things that need to be in place in order to release a successful product
with Maemo 5 inside.

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Problems with Python dependencies

2009-05-25 Thread Quim Gil
Hi, this weekend I took a chance to try several apps available in
extras-devel.

That included some SDL games that just showed how slow I'm getting, but
that's not the point of this email. :)

There were plenty of packages unable to install due to missing
dependencies: all of them Python based. I sent emails to the maintainers
(it would be better to file bugs in bugs.maemo.org, maybe we can add a
'misc' component for these, so at elast we could mail the maintainers
with a link to bugzilla instead of a purely private message?).

The answers from the maintainers were similar:

- They didn't know about these missing dependencies as the packages work
on their local systems (where I guess such dependencies are satisfied).

- They didn't know the auto-builder would let a package go through to
extras-devel wit dependencies missing.

- Some didn't know where the python-support (= 0.90.0) dependency
actually came from.

- Plus other questions about Python bindings that, as the user I am, I
have no clue about. Again, filing bugs makes easier to help them since
all the discussion is public and others can jump in and help. Or in this
thread here. Or...

fwiw the dependencies missing included osso-gnomevfs-extra,
python2.5-hildondesktop, python-mokoui  python-support =0.90.0.

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Python packaging (Was: Re: debmaster priorities [YOUR INPUT HERE])

2009-05-18 Thread Quim Gil


ext Jeremiah Foster wrote:
 On May 15, 2009, at 21:09, Thomas Waelti wrote:
 
 Did anybody ever stumble over my two wiki articles about this  
 issue? ;-)
 
 Nope. But thank you very much for posting here, this is really good  
 stuff.
 
 They are written from a no-real-clue-but-finally-got-it-working  
 perspective, which might shed a light on the problems these amateur  
 developers (such as myself) face on the platform.

 http://wiki.maemo.org/Py2deb (accessed 3000 times?)
 http://wiki.maemo.org/PyPackager (accessed  4000 times?)

 Perhaps they could also serve as the foundation for an advanced  
 article or get linked in the next blog that Jeremiah writes.
 
 I think it will be an excellent subject to include in the next blog  
 post.

Sure, but please make sure all this good advice in blog posts ends up in
well organized and visible wiki pages, and even in the official
documentation:

http://maemo.org/maemo_release_documentation/maemo4.1.x/node14.html
http://maemo.org/development/training/maemo_application_development_content/plain_html/node9/
http://maemo.org/development/sdks/maemo_5_beta_docs/ (not yet there)

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: debmaster priorities [YOUR INPUT HERE]

2009-05-13 Thread Quim Gil


ext Jeremiah Foster wrote:
 Yes. I will try to create an additional channel in addition to the  
 others with the goal of trying to be more available.

Being available is the main task of the debmaster, I think. Everything
else comes from the problems this availability brings:

- If you spend a lot of time answering basic questions about X, Y, Z it
means that X, Y, Z needs to be better documented.

- If you spend a lot of time dealing with problems related with missing
dependencies and conflicting packages it means that work is needed there
making easier to bring/port dependencies and preventing conflicts.

- If you spend a lot of time with packages that violate the Maemo policy
 there is probably some work to do around that.

etc

I'm not saying that all the work should be ad-hoc and see what the day
brings, but the day to day should define the planning agenda.

About the current sprint, let's not touch it (it's good to keep the deal
signed among the sprint participants in the monthly meeting) but please
consider all this in the next sprint plan.

-- 
Quim Gil
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


debmaster priorities

2009-05-12 Thread Quim Gil
Hi,

I think we could have a better prioritization of the tasks of the
debmaster, if not for this sprint at least for the next(s).

http://wiki.maemo.org/Maemo.org_Sprints/May_09 says

Run a test build of all Diablo Extras packages on Fremantle . Could.
The fact that developers are porting packages themselves somewhat
obviates the need to me to do a lot of this.

... wouldn't this be the other way around? Developers have to port
themselves because there is no automatic build trying to push as much
packages as possible from Diablo?

Reducing number of external repositories - contact outstanding owners
appears as should, which looks more like a Could compared to the other
task. Same for http://wiki.maemo.org/ITP - appears as Should, but it
could probably wait a month or two (first we have packages, then we have
the tool to search them)  ;)

Anyway, I think what developers need right now is direct support for
their packaging. The idea of hiring a debmaster came with the will to
save time and hassle to developers. For that high level tasks are
needed, but the primary work should be to offer direct support, and
getting your Diablo dependencies working already in Fremantle looks like
a very good and immediate help.

Or at least this is my humble opinion.  :)

-- 
Quim Gil
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: QA from extras-devel to extras-testing

2009-05-12 Thread Quim Gil
Hi!

ext Graham Cobb wrote:
 On Monday 11 May 2009 17:58:46 Quim Gil wrote:
 Also, what if this is a brand new application (e.g. liqbase, last year)
 -- how does the developer recruit beta testers?
 It's extras-testing who needs to recrit betatesters, not a specific app.
 Imagine 200 people getting their 'betatesters driving license' and going
 to a page where they see the status of apps tested, how many votes, how
 many days, what needs special attention...
 
 Now I am very confused.  Your view of extras-testing is very different from 
 mine.

Graham, I actually believe we are talking about the same thing, only
assuming different contexts.  :)


 I think we are agreed that extras-testing is going to be a place to put apps 
 that the developers think are of beta quality and are trying to go down the 
 path to release in extras.  I also thought that a lot of people (including 
 probably most of those who actually contribute to maemo-users or ITT) would 
 choose to have extras-testing permanently enabled on their tablet and would 
 tend to update new software from it frequently (both things that are 
 dangerous to do with extras-devel today).

Yes, this looks like a good half description of maemo-testing.

 However, I did not think that the bulk of the people using extras-testing 
 would actively think of themselves as beta testers, would apply for 
 a betatesters driving license or would even rate applications.  I would 
 hope that a proportion of them would be willing to log a bug report if they 
 found a problem but would be surprised if it was more than 10%.

Yes, and no.

Indeed, I also think that only around 10% will be active testers, or
even less. Since we are looking at around 20 OK, thinking of 200 (or
even 1000) users of extras-testing sounds like a reasonable approach.

But this is where the Crash Reporter (helps (thanks Eero for the
correction on the name). This is how this crash reporter works:

- 1 click install.
- You don't need to do anything with it if everything is fine.
- You simply don't see it if everything is fine.
- You forget about it if everything is fine.

but

If something goes wrong and there is a crash somewhere in the system,
the Reporter pops up a window notifying the crash, offering a window for
comments What were you doing? and an option to Send the report.
Nothing else.

Then the report goes to a server with the information that could trace
(Eero can extend on details here). So plain users have a means to report
crashes without caring about the details, only pressing Send. And
maemo.org has a means to detect what is crashing in peoples' devices,
what is occasional and rare and what is frequent just this week.

Asking users of extras-testing to install this simple app sounds like a
fair dair probably to 40%-60% of them, and perhaps more plain users are
willing to do it just to help and be-part-of.

Then talk.maemo.org can also work as proxy. If there is one noticeable
problem is very likely that you will have a thread there that after some
posts will figure out what is perhaps going on.


 I assumed that the N weeks and M testers requirement would really be in N 
 weeks, M people downloaded it and no one reported any serious problems.  If 
 we are expecting an actual report on it, or any active testing (trying out 
 menu options, etc.), then even for popular apps I don't see M being larger 
 than about 3!  When I release a Beta version of GPE and announce it on ITT, 
 asking for people to reply to let me know they have downloaded it and tried 
 it, I get about 3-5 responses.  I know others have also downloaded it because 
 I sometimes get later replies asking questions, reporting problems, etc.  I 
 have to assume that even more people downloaded it and haven't had a problem.

You are talking about the past (which is good since this is the real
experience nobody can contest) and I'm talking about the future, where I
firmly believe we will have more Maemo users than we have ever seen
(which is a logical thing to say for a marketing dude at Nokia).  ;)

Now you can evaluate past and present and bet for the details of then
implementation. As said, we trust you.

 Installing a new app and giving it a try of 10 minute and then rating if
 there were showstoppers or not is not a big-big deal.
 
 If Nokia or the Maemo community can come up with a way to recruit/incentivise 
 people to do that then I am very supportive.  It would be great!  But I have 
 not heard any ideas on how to do that.  I don't think 200 people will do that 
 without some serious incentive.

We'll see. The open source community has several models of high
involvement of users. Also initiatives like Nokia Pilots -
http://www.nokia.com/A41082081 - show that you can get a lot of user
involvement if the process is simple and the outcome is clear.

Inviting top reporters to the Maemo Summit?

Be a great tester of Fremantle and be the first to have Harmattan
unstable in your hands?

You excel testing with your device

Re: QA from extras-devel to extras-testing

2009-05-11 Thread Quim Gil


ext gary liquid wrote:
 automated unit testing will not find all bugs or problems in perfectly
 packages software.
 manual human testing will not find all bugs or problems in perfectly
 packaged software.
 
 a combination of both involving common sense and prior history should
 minimize the risk of problems though.

... and this is exactly what I proposed!

1. Developer pushes packages from extras-devel to extras testing.

2. Automated testing does the checks.

2a. If the test fails, the packages don't get to extras-testing.

2b. If the test is successful, the packages go to extras testing.

3. In extras-testing the betatesters put the software into stress,
equipped with Nitro (crash reporter installed in their devices) plus
whatever tools they can use voluntarily.

3a. If they find severe bugs the packages go back to extras devel.

3b. If nobody finds a showstopper the app goes to extras after N weeks
and N votes.

I see the point of asking for qualified humans giving the green light as
something more trustworthy than community testers rating. The problem I
see is that these people are usually busy and being the filter can put a
lot of stress in them (holidays, exams, problems at home... and a dozen
of developers waiting for you to press a green button).

This is why this option is preferable. Skilled humans can still test
whatever comes and raise the blocker bugs, before or after the final
release.

In fact, what we probably should and will do is test more those apps
that are most downloaded, for a simple logical reason: they are more
used. Also, more automated testing and torture could be put on the most
downloaded apps. But doing intensive and reliable testing on every
package uploaded is not scalable, probably not even when automated since
there are all kinds of apps, languages, dependencies...

If a major bug could make it inside a final release of an app downloaded
50 times and the chance for the bug to explode is 1/1000... tough luck.
It happens all the time.


2 weeks in the pipeline in exchange of free true testing and the trust
of Nokia for potential promotion and collaboration sounds like a good
deal to me. Testing the latest software 2 weeks before any regular use
even sees the releases sounds also like fan and a good deal for the
betatesters.

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: QA from extras-devel to extras-testing

2009-05-11 Thread Quim Gil
Hi,

ext Graham Cobb wrote:
 Not sure about the requirement to have Nitro installed.  In particular, what 
 happens to the (potentially large number) of people using maemo-testing who 
 do not have Nitro installed?  What happens if none of the people who want to 
 beta test this package have Nitro installed.

I don't know why on earth would someone refuse to install Nitro (silent,
convenient, informative) when is actively joining a testing program to
assess the quality of the software that is trying out.

In any case, using extras-testing and not using Nitro is not the big
deal. The big deal would be if people would actively rate Yes, this app
is OK without having a crash reporter installed.

If you mean that 20 people well organized can push a buggy package of
extras bypassing Nitro... well, that would be true if they are the only
20 testing it. If a 21st tries and makes Nitro detect crashes, with one
reporter you have enough to start suspecting of a package.


 Also, what if this is a brand new application (e.g. liqbase, last year) -- 
 how 
 does the developer recruit beta testers?

It's extras-testing who needs to recrit betatesters, not a specific app.
Imagine 200 people getting their 'betatesters driving license' and going
to a page where they see the status of apps tested, how many votes, how
many days, what needs special attention...

Installing a new app and giving it a try of 10 minute and then rating if
there were showstoppers or not is not a big-big deal.


  What if this is a commercial 
 company who has created an app and wants it available as soon as possible?

maemo.org doesn't need to bother about commercial companies with special
needs. Forum Nokia does that.

 3a. If they find severe bugs the packages go back to extras devel.
 
 This at the judgement of the developer, presumably (one man's severe may be 
 different from another's).  Downgrading packages in repositories does not 
 work well so this would have to be a rare occurence.

Let me bring again the

Requirements for extras (humans are needed to test)
- Don't crash or freeze systems.
- Don't drain batteries.
- Are feature complete: everything inside works.
- Have been tested by someone trusted before.

Crash and freezes are easy to detect. Nitro helps reporting them
automatically with traces to a server.

About draining batteries we hope to have a tool easy to use for betatesters.

Everything inside works is also relatively objective: you go through the
menu options and you check that there is nothing obvious. Normal and
minor bugs are ok, happen to everybody.

The latter is achieved by the requirement of 20 approvers.

Also, let's say that downgrading from testing to extras is less severe
than downgrading from extras to testing. I agree that stronger reasons
need to be provided for that.


 
 3b. If nobody finds a showstopper the app goes to extras after N weeks
 and N votes.
 
 Certainly not if the developer has not requested it.

Good point. The option by default might be Not releasable, and this
would stop a package even with 500 favorable ranks. This might be useful
to organize releases, and no just find out that your app made it to
extras with big success (or awful feedback) precisely when you were 3
weeks on holidays.

Then for small releases developers in a hurry might decide to select
Releasable when they push the app to extras-testing, and forget about
it (unless it comes back).


 I don't see the humans as more trustworthy, just more flexible.  Maemo is a 
 small community, with a very small number of packages compared with (say) 
 Debian.  And as a mobile device oriented distribution we need to be 
 encouraging developers to make availabe neat applications, of good quality, 
 as quickly as possible.   And I don't see a fixed rule as being the best way 
 to achieve that.  
 
 I would rather that any one of a team of (say) Jeremiah, Jaffa, Qole and a 
 few 
 others reviewed a submission request form allowing the developer to explain 
 what testing has happened, by whom, over what period of time and then made 
 the upgrade if they are convinced.  The N weeks, M testers would be the 
 standard guideline but the reviewer can change the criteria if they feel it 
 is appropriate to the circumstances.

At this point I can only say: you know better than me. I have just tried
to propose in broad terms a community process that both developers,
community and Nokia could agree upon. You have our total trust defining
all the details you think are better to pursue the main goal.

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Identifying free/non-free apps (was Re: ... and QA of closed source applications?)

2009-05-07 Thread Quim Gil


ext Jeremiah Foster wrote:
 On May 6, 2009, at 17:47, Quim Gil wrote:
 
 Hi,

 ext Attila Csipa wrote:

 To make things worse, the
 application manager does not display the repository, much less the  
 component
 an application belongs to.
 Indeed, more information could be probably put in the Application
 details -- Summary e.g. the repository branch and there you could  
 see
 whether it's free or non-free. Do you mind filing an enhancement  
 request?
 
 I am happy to do this if you don't want to Attila.

Fine, but I please set your work priorities right. Only in the April
sprint you have 8 committed tasks, and the QA process (open  closed) is
still more relevant that being totally clear with end users about the
license of the software they install.

 Then we really ought to specify two domains, Nokia and Community.  

Done?

 Inside the Community domain we can specify whether an app is closed or  
 open source. This way there is no misunderstanding, everything in the  
 repos is free as in beer just some things are open source and some  
 things are not.

Maemo is doing this already through the Debian traditional way of
defining free/non-free, or am I missing something?


 However we want to implement that is fine, but I think  
 the free / non-free distinction and its clumping together in the AM  
 has to change, its just too confusing.

Fine, but one thing are repository structures used by developers and
tools, and another thing are localization strings for end users. Let's
not mix them, please.

 
 May I submit for your critique:
 
 /repository.maemo.org/extras/name/open/
 /repository.maemo.org/extras/name/open/testing/
 /repository.maemo.org/extras/name/open/new/
 
 /repository.maemo.org/extras/name/closed/
 /repository.maemo.org/extras/name/closed/testing
 /repository.maemo.org/extras/name/closed/new/

open? free is the standard and what is currently used. Why change.
closed? non-free is the standard and what is currently used. Why change.
new? This actually sounds fresh and appealing to end users. devel is
what is currently used and defines the target and quality quite well.
Why change.

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: ... and QA of closed source applications?

2009-05-06 Thread Quim Gil
Hi,

ext Jeremiah Foster wrote:
the reality is that there  
 are
 even more opportunities to get very good software for the devices if  
 we
 allow also non-free software to be a part of our community supported
 extras repository.
 
 Do you have some examples? I am sure you are right, I just would like  
 to know which apps.

I don't think maemo.org should block or even judge developers willing to
distribute their closed software free of charge.If it does, then they
will find another way and if the apps are good users will be on their
side, asking what is our problem.

Besides, maemo.org extras has got (always?) a non-free branch. So what
would be the reason to change now.


 - Don't bring conflicts in dependencies.
 
 How do we know they are not violating the GPL if they rely on GPL'd  
 libraries but don't ship their source? Those 'dependencies' may  
 require them to ship the source, that is a major conflict.

The fact is, we don't know. But it's fair to apply the concept of habeas
corpus and presume that people is innocent by default. We can make the
developer tick a box saying that it is their responsibility to respect
the licenses of the software used. If someone finds a way to demonstrate
that then files a major bug and we demote the app.

See http://maemo.org/legal/terms_of_use/ for a complex hint on that.


 There are some problems still. For example, will Nokia face a patent  
 lawsuit if it ships software which violates patents? How do you know  
 the software does not violate patents if you do not have the source?
 
 Quim, could you explain Nokia's position on patented software in  
 closed applications available for Maemo? Are they cognizant that even  
 with a disclaimer they may be subject to a patent lawsuit like the  
 recent TomTom case? In most cases patents only bring uncertainty and  
 risk, this is why having the source code matters.

I don't think open or closed source brings any difference when it comes
to infringe patents. Nokia is 100% liable of whatever is pre-installed
in the devices sold. But Nokia is most probably 0% liable in software
from third parties installed by users at their own will and risk, as
explained in the disclaimer users get when installing that software.

http://maemo.org/legal/terms_of_use/ talks about IPR, copyrights and
trademark violations as well.

In practice the same legal checkbox for the license check could cover
the disclaimer for all these kinds of legal issues.

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: ... and QA of closed source applications?

2009-05-06 Thread Quim Gil


ext Attila Csipa wrote:
 I think one of the key issues is not if it is possible to install non-free 
 software, but rather to be in the clear that people *know* which software is, 
 and which isn't free and then decide for themselves if they want it or not. 
 In the spirit of recalling the history of the wheel, I'll mention the Debian 
 and Ubuntu families solve this by putting them in a separate repository (just 
 as available as the free ones). Since we already have a nokia/extras split, 
 this could be just as extension to that.

Done since years ago.

http://repository.maemo.org/extras-devel/pool/fremantle/free/
http://repository.maemo.org/extras-devel/pool/fremantle/non-free/

http://repository.maemo.org/extras-devel/pool/diablo/free/
http://repository.maemo.org/extras-devel/pool/diablo/non-free/

etc.

 In the same vein, Ubuntu solves the question of 'I just ported but I have no 
 clue how it works' with the main/universe/multiverse repo split, so you know 
 which package is really cared for and when are you treading more dangerous 
 waters with regard to support (this also defines where the bugreports go - 
 for a universe package most of the stuff will go upstream - unlike packages 
 in main which have maintainers/packagers who actually have the knowledge to 
 check/fix bugs and decide if a bug is worth sending upstream or not.

Applied to Diablo, the Ubuntu/Canonical repo structure can be more or
less mapped, in different terms

Main
http://repository.maemo.org/pool/maemo4.1/free/

Restricted
http://repository.maemo.org/pool/maemo4.1/non-free/
plus binary-only packages from catalogue.tableteer.nokia.com

Universe
http://repository.maemo.org/extras/pool/diablo/free/

Multiverse
http://repository.maemo.org/extras/pool/diablo/non-free/

Canonical's Partner
catalogue.tableteer.nokia.com - certified


 There is a downside, of course - dependencies get more tricky with multiple 
 repositories, but with a clearly defined procedure and repository purpose 
 that can be remedied in most cases. The alternative, shoveling everything 
 into a single giant melting pot repo (regardless of license, level of support 
 or origin) did not work for Debian or Ubuntu, so I'm a bit skeptical if it's 
 the right way to go in Maemo, either.

As you see we never have gone that way. Actually Nokia is the least
interested mixing open and closed licenses, supported and unsupported
software.

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Identifying free/non-free apps (was Re: ... and QA of closed source applications?)

2009-05-06 Thread Quim Gil
Hi,

ext Attila Csipa wrote:
 Just arrived... out of order mail is so much fun :)
 
 On Wednesday 06 May 2009 14:37:18 you wrote:
 non-free software, but rather to be in the clear that people *know* which
 software is, and which isn't free and then decide for themselves if they
 want it or not. In the spirit of recalling the history of the wheel, I'll
 Done since years ago.

 http://repository.maemo.org/extras-devel/pool/fremantle/free/
 http://repository.maemo.org/extras-devel/pool/fremantle/non-free/
 
 As Jeremiah pointed out, it's more of a clarity thing. As it is now, it's 
 fairly difficult for users to see/make that choice.

I see. Users can get their software from maemo.org Downloads and there
the applications do tell whether they are open or not. See for instance
http://maemo.org/downloads/product/OS2008/personal-menu/ 
http://maemo.org/downloads/product/OS2008/canola2/

 To make things worse, the
 application manager does not display the repository, much less the component 
 an application belongs to. 

Indeed, more information could be probably put in the Application
details -- Summary e.g. the repository branch and there you could see
whether it's free or non-free. Do you mind filing an enhancement request?

I don't see too much the point of saying anything in the main list of
applications. Most users don't care and are not even aware of the free
vs gratis question. Listing free and non-free would make  most users
think non-free = paid.

 Even if it would, if you install an application
 directly from maemo.org, you will likely get a
 
 [extras]
 name = maemo Extras
 uri = http://repository.maemo.org/extras/
 components = free non-free
 
 stanza automatically from .install. Now, provided you even know about 
 free/non-free components, you would have to go to the application manager - 
 tools - catalogues - pick extras - edit and then know what free and 
 non-free actually means in that context and how to edit them. I don't think 
 it's trivial for newbies at all. Making this a higher (repository level) 
 choice IMHO makes it a lot clearer.

I agree this is not trivial to newbies. However, I wonder how many Maemo
newbies are concerned by this. If you are concerned, you are probably
not a newbie. And even if you are concerned, I wonder what would be the
% of Maemo users that actually would not give a try to an interesting
gratis application because of the license.

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: QA from extras-devel to extras-testing

2009-05-05 Thread Quim Gil
Hi,

Let me start again because I don't think this downstream-upstream
relationship is relevant to define hhis extras QA process.

Proof: if an application in extras has been demoted because of a severe
bug in a library it's the maintainer of that app the main responsible of
finding a solution. Going upstream might be the safest bet but probably
not the fastest. He will decide in any case. If a package is used by
many apps then the problem is common to many maintainers and, again,
they will decide whether to fix the bug themselves and file the fix
upstream or report upstream and fix the problem altogether.

In any case it is not the business of the maemo.org extras QA process to
deal with the bugfix itself. This process should make sure the quality
of the apps offered to end users is good, promoting what is good and
demoting what is bad.

Goals

- We need to know when an application in extras-devel is ready to be
tested by power users (betatesters).

- We need to know when an application in extras-testing is ready for end
users.

- We need to have a community process to report severe bugs and demote
an application if a confirmed severe bug is not being addressed.


Assumptions:

- We have extras-devel, extras-testing and extras.

- The jump from extras-devel to extras-testing is initiated manually by
the maintainer of an application once he thinks it's free of major
issues and would be stopped by some kind of objective criteria applied
to automated testing with no human testing: installs/de-installs,
package info complete...

- The jump from extras-testing to extras is made automatically after n
days when human-based criteria are met: no crashes or severe bugs
detected, n votes for promotion. Betatesters have specific tools
installed in their devices helping them to detect and report crashes and
 power management issues.

- Betatesters can also flag an application that is buggy enough to be
demoted. Only the relevant packages should be demoted, as one library
might be shared by many apps. They would be all demoted if the library
is demoted so we want to do this only when it is proven that the severe
bug is in the library. This means that the demotion needs to be done
manually by people really knowing what they are doing.

- We are looking for end user perceived quality and therefore we need to
handle end user bug reports. We can't expect a user to know what exact
package or library is causing the problem, the bugs will be filed
against applications found buggy.

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: QA from extras-devel to extras-testing

2009-05-05 Thread Quim Gil


ext Murray Cumming wrote:
 On Mon, 2009-05-04 at 12:06 +0200, Jeremiah Foster wrote:
 [snip]
 And if  
 someone does not want to create a bug tracker, for whatever reason,  
 how can we convince them not to open their own repo if Maemo rejects  
 their package?

maemo.org extras would reject their package, but perhaps not
extras-testing and definitely not extras-devel (unless there is some
kind of criminal intend or something).

 
 We can't. But then it probably won't be as easy for people to install
 that application. At the least, it will be much less visible on the
 device and on maemo.org.

ditto

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: QA from extras-devel to extras-testing

2009-05-05 Thread Quim Gil


ext Jeremiah Foster wrote:
 On May 5, 2009, at 15:41, Quim Gil wrote:
 The problem is that many package  
 maintainers don't know the programming language of the software they  
 are packaging. If you are packaging something written in erlang you  
 will not be able to quickly fix bugs in that package if you don't know  
 erlang. This problem is a big one in debian, which is why they pass  
 bugs upstream. How many package maintainers know the code of the  
 package they maintain in maemo?

No idea and actually not the business of the QA community process. If an
application is causing real pain to users *now* it needs to be demoted
asap and be promoted again only when the pain is fixed.

The fact that a severe bug can't be fixed because there is only one
maintainer interested in it not knowing much about the code and lazy
about reporting upstream... would tell a bit about the quality of that
piece of software, by the way.


 In any case it is not the business of the maemo.org extras QA  
 process to
 deal with the bugfix itself. This process should make sure the quality
 of the apps offered to end users is good, promoting what is good and
 demoting what is bad.
 
 Fair enough, but quality needs to be specifically defined. I.e.  
 installs, de-installs, has a source tarball, description, etc.

Looking at the list proposed in the first email of this thread, this
could be:

Requirements for extras-testing  (should be testable automatically)
- Install and deinstall flawlessly.
- Don't bring conflicts in dependencies.
- Their info in the app manager is complete (icon, summary, URL to
project, updates info).
- Have decent page in maemo.org/downloads.
- Have a place to report issues to the developers.

Requirements for extras (humans are needed to test)
- Don't crash or freeze systems.
- Don't drain batteries.
- Are feature complete: everything inside works.
- Have been tested by someone trusted before.



 Goals

 - We need to know when an application in extras-devel is ready to be
 tested by power users (betatesters).
 
 As soon as it is uploaded?

Developers upload to extras-devel, betatesters watch extras-testing.

A betatester could be a regular users willing to invest time going
trough fresh stuff and reporting about the findings. If we can save them
the major bugs automated testing can find, all the better.

 
 - We need to know when an application in extras-testing is ready for  
 end
 users.
 
 After going through a policy check and two weeks of power users' tests?

2 weeks minimum and 10 testers OK with no blockers?

We can fine tune how many days and how many testers are required.

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


... and QA of closed source applications?

2009-05-05 Thread Quim Gil
This deserves a separate thread.

In the QA from extras-devel to extras-testing thread we are discussing
 a community quality process that relies heavily on the fact that the
source code of an application and its dependencies is available. But
happens with the closed source applications?

The commercial developers signing contracts with Nokia go to a blessed
nokia.com repository, but what about all the rest? There have been very
popular and even community friendly apps that were not open source, like
Mauku or Canola. We can expect more in the future: free as in beer but
not as in freedom.

Currently the situation explained at
http://wiki.maemo.org/Extras#About_Extras is

non-free applications are usually closed, binary only and their quality
and security must be taken on trust

It's not good to have a free extras repo with good QA next to a non-free
extras repo equally offered to end users with no QA control. But what to
do? Some options come to mind.

- Don't distribute closed source, binary-only packages through
maemo.org. This will only help the proliferation of repos again, though.

- Keep the same QA process where availability of source code is not
determinant,

- Same as above but making the extras-testing hurdle higher to be more
on the safe side. For instance requiring more OK testers and/or a
dedicated OK from someone qualified e.g. the debmaster + bugmaster.

- ...

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: QA from extras-devel to extras-testing

2009-05-05 Thread Quim Gil


ext Murray Cumming wrote:
 On Sun, 2009-05-03 at 20:15 +0200, Jeremiah Foster wrote:
 Who is going to build all of this infrastructure?
 
 For the voting stuff, I have no idea. Maemo/Nokia wants it so I guess
 they will make it happen.

Hopefully the maemo.org team and the community council also wants it, so
they will make it happen. :)

  Won't this type of  
 requirement help create separate private repos?
 
 You mean the possible bug-tracker requirement? I hope maemo.org still
 eventually aims to provide real bug tracking (bugzilla) to any package
 in extras. So a package can just use that if it doesn't have something
 already.

Agreed. I'm missing this already now, trying to install and playing with
applications available in Fremantle extras-devel. But when a package
doesn't install or has a serious problem and then I need to figure out
where to report... If I feel lazy imagine the average betatester or end
user.

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


QA from extras-devel to extras-testing

2009-04-30 Thread Quim Gil
Hi,

The Fremantle beta SDK is out and now the real time starts for
application developers targeting Maemo 5.

The plan is to have the maemo.org extras repository active by default in
the Application Manager. This means that Maemo 5 users opening the AM
for the first time will see already the apps available there. In order
to do that we need to have a QA process in place, though.

The goal is basically to have only the applications there that:

- Install and deinstall flawlessly.
- Don't bring conflicts in dependencies.
- Don't drain batteries.
- Don't crash or freeze systems.
- Are feature complete: everything inside works.
- Have been tested by someone trusted before.
- Their info in the app manager is complete (icon, summary, URL to
project, updates info).
- Have decent page in maemo.org/downloads.
- Have a place to report issues to the developers.

These are many items but kind of makes sense to have them, isn't it.

The question is how to check and enforce them. What can be automated and
what can be evaluated via testers feedback.

The first question is how to jump from devel to testing, which ones of
the items above (and others missing, if any) should be applied already
there. And put it in practice now in Fremantle.

What we shouldn't do is to create extras-testing or extras and let
packages jump in without the QA process in place. Taking a buggy package
out because of a new policy is going to be much more complicated.

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: [GSOC-09]-Semantic-Based Context-aware Personalized News reader System for Maemo

2009-04-21 Thread Quim Gil
Hi, welcome!

I think the GSOC discussions should be better placed in the
maemo-developers list. These developers have developer plans and will
have developer questions, and the best audience for that is in the
maemo-developers list.

Sorry for the crossposting and please remove the right list once we have
decided where to have the GSOC project discussions.



ext FENG GAO wrote:
 Hi, all:
  I'm Feng Gao,  an undergraduate student in Beijing, China. This
 fall, I will go to UK to continue my study in univ. of Southampton as a
 phd candidate. The project I  proposed for GSOC is Semantic-Based
 Context-aware Personalized News reader System for Maemo. The main goal
 of this project is to add some intelligent features into the reader
 system then it can recommend or filter news information according to
 user's interest which is represented as keywords (or named tags) and
 user’s environment which depicts physical condition and abstract
 condition about user, and can be used to answer questions like what is
 user doing now? What’s the status of user? Where is user? And whom is
 user with? Moreover, it even can intelligently store and download
 information according to the status/type of network connection and
 storage capacity of the Internet Tablet. It would be in linked
 context-aware and semantic technique to reach the goal.

Very interesting! Is your work tied to a specific news reader engine?

In any case, what engine do you plan to use as a reference?

 I will use C+gtk to implement the whole project( if possible, I can
 try python), and for GSOC, during the 3 month or according to my
 schedule the 5 month.

Related to the above: is the programming language used for your layer
dependent of the language used by the engine or is it independent?

Anybody starting an innovative mid term project should consider Qt as it
is well supported in other platforms and will be supported in Symbian as
well.

Helping users getting cool unexpected news looks like a very good mobile
use case, where you might have time to read (e.g. commuting or in your
couch) but you are probably less inclined to spend much time searching
what to read. If you really achieve your goal in Maemo I don't see why
your project wouldn't be interesting in other mobile platforms (and not
mobile as well).

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: [GSoC 09] - IM Client For Canola Using Python-purple

2009-04-21 Thread Quim Gil
Welcome Thiago!

ext Thiago Bolaum wrote:
 Hi,
 My proposal for GSoC this year is to build a IM Client plugin for
 Canola. It'll will use python-puple and continue the development of this
 libpurple's binding.

I was not very keen with the load of Canola specific projects presented
to GSOC. Not that I have anything against Canola and not even against
their good job mobilizing developers, but at some point it felt that
Canola would become a whole services framework per se (a similar feeling
to the one got with liqbase, but this is for another thread).

For instance, Canola-Bittorrent is a marriage that kind of makes sense.
Canola-IM... less so? It's fair to assume that most systems where Canola
will be installed will have Maemo's RTComm, Pidgin and/or some kind of
Telepathy related IM aplication. Why another IM?

The point of your project is good: make it easy for Maemo users to IM
with friends in several networks. I wonder if Canola is the right
platform for that (but fair enough if you project got approved) but I
hope a big % of your time can be invested improving the integration of
libpurple in the Maemo platform. At the moment this integration is not
precisely optimal and any help improving this situation is welcome.


 The idea is to improve python-puple along the whole development, adding
 features and correcting bugs as needed. Everything inside Canola is done
 using Python, and I will use the existing plugins as reference. I also
 intend to compile a comprehensive tutorial on how to build plugins,
 explaining what I've learned about Canola's architecture and framework
 in a wiki or blog.
 
 I'll try to release a usable version as soon as possible, because one of
 the most important parts of the project is respond to community
 feedbacks. Features and bug fixing will be done with your help, guys! =)
 I'll count on you to use it extensively and report problems and ideas to me.
 
 I'm currently a M. Sc. student, working with processors interconnection,
 at Unicamp (Universidade Estadual de Campinas) in SP/Brazil. My nick at
 freenode and garage is bolaum.
 
 -- 
 Thiago 'bolaum' Borges Abdnur
 --
 Trust no one...
 - Deep Throat (The X-Files)
 

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: [GSoC 09] - Liqbase Framework Development and Application Implementation

2009-04-21 Thread Quim Gil
Hi Zach, welcome!

ext Zach Habersang wrote:
 Howdy,
 
 As a GSoC student for this summer, I will be working on the project
 entitled Liqbase Framework Development and Application Implementation.
 
 The key idea behind this project is to develop the liqbase UI framework
 so that applications can be built on top by everyone and anyone with a
 stunning vision of an application they want to build with the sleek,
 interactive UI features of the liqbase library.

I also voted for you being here, although my comment was and is:

I really think liqbase should concentrate all efforts in doing what does
best: taking notes combined with produced or captured images. My vote
goes here hoping Gary gets more developers for that core purpose.

Since Gary will probably not be convinced about concentrating in 2 tasks
and forgetting about there rest until they are top notch... liqbase will
surely benefit from an architecture where a core engine works together
with independent plugins.

Then we will help as much as possible Gary  co fine tuning the
'sketching' and 'capturing' plugins, so Maemo end user don't have to
bother about the intermediate menus and the micro-demos/features
currently flying around the core purposethat has brought this little
success to liqbase.

 
 My stunning vision of an application that I would like to build is a
 Systems/Network Monitor. As well as provide a awesome little netmon for
 the Maemo Community, my goal is to also have my application serve as
 shining example of how to use the liqbase framework to build
 applications on top.
 
 I plan to code almost entirely in C. I will be using the liqbase library
 built entirely from scratch by Gary Birkett (lcuk) to build my
 applications GUI. And, of course BSD sockets for the backend
 functionality of my netmon.
 
 I'm currently a high school student, attending Texas AM University @
 College Station, Texas (USA) next fall. You can find me on IRC, ITT
 forums, and Maemo Garage with the nickname z4chh.
 
 I look forward to developing full time for Maemo and Liqbase this summer!
 
 Zach Habersang
 

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


OSM2Go finger friendliness (was Re: Reduce fremantle button spacing)

2009-04-17 Thread Quim Gil
Hi,

ext Till Harbaum / Lists wrote:
 Hi,
 
 fremantle increases button sizes significantly to make them more finger 
 friendly.
 However, some applications like osm2go are imho not suited for finger usage
 and those big buttons thus waste screen space. 

As Claudio says,
http://maemo.org/api_refs/5.0/pre-alpha/apis/libhildon-2.1.24/hildon-hildon-gtk.html#hildon-gtk-button-new
allows you to define the size you wish overriding the
very-finger-friendly defaults.

The Maemo UI offers a default, developers are able to go for
alternatives. No need to repeat in maemo-developers the 'stylus wars'
debate we are seeing these days in ITt.

But speaking opf OSM2Go, I do think it is suitable for finger usage and
I would encourage the project to think it twice. I'm a fan of this
application and I'm willing to help giving ideas and testing.

Your app is 2Go and genuinely mobile. You are targeting several
platform being Maemo the primary one. I guess mobility and touch are
implied in the rest of platforms primarily supported.

Yes, a stylus might be useful when it comes to draw lines in a map but I
really wonder how frequent is in reality that use case compared to
adding information to current maps. You do this by hitting a coordinate
(and you have zoom), selecting a type of information and typing the
infor related to it. Drawing is more for the end of the day, at home,
with all the data you gathered while being on the Go... and probably you
are going to prefer to do that still in front of your laptop.

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Is osso-media-server open source?

2009-04-17 Thread Quim Gil
For the Maemo 5 multimedia plans  source see also

http://wiki.maemo.org/Task:Maemo_roadmap/Fremantle#Media_Application_Framework
http://wiki.maemo.org/Task:Maemo_roadmap/Fremantle#Multimedia

Quim

ext Martin Grimme wrote:
 Hi,
 
 osso-media-server is a D-Bus service that comes preinstalled on the
 tablets for playing media. Applications can control it via D-Bus, but
 the source code is not available.
 
 Its interface is not even public and applications using it won't work
 on the next major Maemo release (Maemo 5). So Nokia discourages using
 the osso-media-server interface by 3rd party applications. Maemo 5
 will have another more versatile media server which will be open
 source.
 
 But osso-media-server is using GStreamer internally, which is open
 source, so you might want to take a look there.
 
 
 Regards,
 Martin
 
 
 2009/4/17, Zhou, Jianchun (周建春) jianchun.z...@asianux.com:
 HI, there:

 I am new to Maemo, and now I am interested in Canola, especially it's Media 
 Backend.

 I found that there is a media backend named oms(osso media server)

 I want to get it's source code to develop it.

 Is it open source?

 Thank you in advance.

 -
 Best Regards

 Wind Zhou


 ___
 maemo-developers mailing list
 maemo-developers@maemo.org
 https://lists.maemo.org/mailman/listinfo/maemo-developers

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Transitioning to the new package categories

2009-04-15 Thread Quim Gil


ext Ryan Abel wrote:
 I'd like to propose that we start actively transitioning to the new  
 categories in the beginning of May

Note that first we should get a one and only list of categories. Now we
seem to have 3 (Community proposal, Maemo policy and Fremantle current
build): https://bugs.maemo.org/show_bug.cgi?id=3844#c6

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Transitioning to the new package categories

2009-04-15 Thread Quim Gil


ext Niels Breet wrote:
 A request for a Maemo policy change has been requested a long time ago:
 http://wiki.maemo.org/Task:Packaging_Policy_proposed_changes
 
 There is no visible progress on that task though.

Ok, I guess we need to work on a new release between now and the
Fremantle final release.


 We've been discussing this out in the open for a long time, it is kind of
 strange that the Fremantle team didn't do anything with these categories?

After a bit of research... actually they seemed to do something with
them, even if not discussing publicly:

https://bugs.maemo.org/show_bug.cgi?id=3844#c8

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Developer call: Mozilla/Maemo Danish Weekend

2009-04-08 Thread Quim Gil


Gil Quim (Nokia-D/Helsinki) wrote:
 Hi, we are happy to announce a really exciting event for YOU:
 
 Developer call: Mozilla/Maemo Danish Weekend 
 http://maemo.org/news/announcements/developer_call_mozilla_maemo_danish_weekend/
 
 
 The Maemo and Mozilla projects are organizing a joint developer camp
 in Copenhagen the last weekend of May. If you are working on Fennec,
 Fennec add-ons or Maemo 5 applications this call is for you! The
 meeting is open and free, although registration is needed for
 planning purposes.

Developers short on budget can apply for travel sponsorship now:

http://wiki.maemo.org/Mozilla_Maemo_Danish_Weekend#Sponsorship

Selection criteria:

* Developers of Fennec add-ons, Fremantle Stars and the Mer project.
Link to your projects and get references from lead developers.

* Developers of cool software for average users available in
[http://repository.maemo.org/extras-devel/pool/fremantle/free/ Fremantle
extras-devel].

* Other key Maemo contributors with [http://maemo.org/profile/list/ high
karma] and a concrete development plan for the weekend.

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Developer call: Mozilla/Maemo Danish Weekend

2009-04-03 Thread Quim Gil
Hi, we are happy to announce a really exciting event for YOU:

Developer call: Mozilla/Maemo Danish Weekend
http://maemo.org/news/announcements/developer_call_mozilla_maemo_danish_weekend/

The Maemo and Mozilla projects are organizing a joint developer camp in
Copenhagen the last weekend of May. If you are working on Fennec, Fennec
add-ons and Maemo 5 applications this call is for you! The meeting is
open and free, although registration is needed for planning purposes.

WHEN
May 30-31 + Friday night party (29th).

WHERE
IT University of Copenhagen, easily accessible and conveniently located
between the airport and the city center. There will be a hall + 3 rooms
for hacking and an auditorium for presentations (follow the link above
for map and pictures).

WHAT
This hands-on developer meeting is all about getting software ready for
end users. Both Fennec and Maemo 5 will be in beta stage and approaching
their final releases. Code, test, fix, improve... and have fun!

Focus areas:

* Fennec add-ons.
* Mozilla core development common to Fennec and the Maemo browser.
* Maemo applications: Fremantle Stars + other community projects
willing to join.
* Mer, aka the Maemo 5 community edition for N810/N800.

Check http://wiki.maemo.org/MozillaMaemoDanishWeekend to know more about
the Danish Weekend schedule and to get additional information. See you
there!

--
Your Mozilla-Maemo Garage Committee
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: detect window iconified/maximized in SDL

2009-03-30 Thread Quim Gil
Hi,

CCing Kuisma, Maemo SW maintainer of the SDL packages.

ext Kees Jongenburger wrote:
 Hi,
 
 Should we/I  start a small libsdl project on garage to address such issues?

And what would be the goal of such garage project? Isn't enough to file
bugs/patches against

http://repository.maemo.org/pool/fremantle/free/libs/libsdl1.2/
http://repository.maemo.org/pool/fremantle/free/libs/libsdl-mixer1.2/
http://repository.maemo.org/pool/fremantle/free/libs/libsdl-image1.2/


 
 
 Greetings
 On Thu, Mar 26, 2009 at 9:35 PM, W. de Hoog wdeh...@exalondelft.nl wrote:
 Hi,

 Do you have a separate thread that listens on the libosso callback stuff?
 That could work also if it locks up the main loop when display is turned 
 off and
 (like your main thread) doesn't use SDL to wait for events.
 I do not have a seperate thread for it. I did register my callback but
 as I mailed, it is not being called back when the display goes on or
 off. This is very weird and disappointing.

 You can in select() listen on that file descriptor.  You could look for an 
 example here:
 http://hg.berlios.de/repos/hatari/file/c6567e2a430d/src/control.c
 Thanks for the link. However this seems a bit beyond my reach.


 regards,

 --
 Willem-Jan de Hoog

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: detect window iconified/maximized in SDL

2009-03-26 Thread Quim Gil
Hi, about these good SDL tips. Could you please help updating and
documenting better SDL at http://wiki.maemo.org/Game_development ?

It would benefit everybody. Thanks!

ext W. de Hoog wrote:
 Hi,
 
 BTW. another, perhaps a simpler, way with SDL is to track the FocusOut

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Clutter in Fremantle (Alpha SDK)

2009-03-17 Thread Quim Gil


ext Henrik Hedberg wrote:
 However, I think that the Clutter-GTK should be included in the 
 official SDK. Could someone from Maemo Software comment on this?

Yes, it needs to be. Hopefully in the beta SDK will be there.

A reason for the delay has been that we are aiming to have Clutter 1.0
in the final release. Before integrating that version it was not
critical to have the clutter-gtk bindings in the SDK.

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: OSiM

2009-03-12 Thread Quim Gil


ext ma...@bitblit.net wrote:
 Are Nokia developers planning to be at OSiM in San Francisco this week?

At least Not from Maemo SW.

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Autobuilder for Fremantle now available

2009-03-10 Thread Quim Gil


ext Graham Cobb wrote:
 How about submmitting all the source packages from the existing Diablo 
 extras-devel to try to build in the new Freemantle environment?  That would 
 help us get all the prerequisite libraries and tools built quickly, even if 
 the GUI programs fail.

Would be cool indeed.

 I for one would be interested to see how much of GPE (for example) just 
 builds -- I haven't created a Freemantle build environment yet.

And I for one would be interested to see how the API break affects
really the current Maemo applications.

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Frets on Fire on Fremantle

2009-03-04 Thread Quim Gil
Hi Jayesh,

ext Jayesh Salvi wrote:
 Hi all,
 
 I have ported the popular desktop game Frets on Fire (Guitar Hero
 clone) to Fremantle. It leverages the OpenGL support in the new
 platform. Here is the video (http://blip.tv/file/1839929)
 
 You can find the details of the port on my blog post
 (http://jyro.blogspot.com/2009/03/frets-on-fire-on-maemo-5-fremantle.html).
 Some tweaks in the GUI and we might convert the next Nokia tablet into
 an electric guitar.

Cool, thanks for the fast porting and the details in your blog post
(including the bugs found through the exercise).

You got a nice proof point for software relying directly on OpenGL ES
and we hope to see more ports.

Playing the game itself on the touchscreen might be problematic when
having to register more than one press at the same time, though.

By the way, do you mind uploading your packages to
http://repository.maemo.org/extras-devel/pool/fremantle/ ? This way you
don't need to mix the Diablo repositories and we start building a
Fremantle extras common library. Same for the rest of developers
starting to develop with Fremantle.

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Frets on Fire on Fremantle

2009-03-04 Thread Quim Gil


Gil Quim (Nokia-D/Helsinki) wrote:
 By the way, do you mind uploading your packages to
 http://repository.maemo.org/extras-devel/pool/fremantle/ ? This way you
 don't need to mix the Diablo repositories and we start building a
 Fremantle extras common library. Same for the rest of developers
 starting to develop with Fremantle.

Sorry for the noise: I thought the repo was accessible with direct
uploads but now I have been told that it's not, and the autobuilder is
not yet in place. The guys in the know are working on this.

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Maemo 5 Alpha SDK released

2009-03-02 Thread Quim Gil
Today, Nokia introduced the Maemo 5 Alpha SDK including the new UI
framework and APIs for application development. The redesigned Maemo UI
provides a simple and beautiful experience with a finger based full
screen context. Developers can now use hardware-accelerated 3D graphics
at WVGA resolution. We recommend that developers writing applications
for Maemo 5 follow the UI style introduced with this Alpha SDK to
provide a user experience consistent with the core applications.

More:

http://maemo.org/news/announcements/maemo_5_alpha_sdk_released/
http://maemo.org/development/sdks/maemo5_alpha_sdk/

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


openSUSE Online Build System

2009-02-15 Thread Quim Gil
Hi, any experiences and opinions about

Build maemo-apps with openSUSE BuildService ? - It works !
http://lizards.opensuse.org/2009/01/27/build-maemo-apps-with-opensuse-buildservice-it-works/

http://en.opensuse.org/Build_Service/

I met the developers at FOSDEM and it looks like an interesting  well
thought service.

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: multiple SDKs on the same sbox

2009-02-15 Thread Quim Gil


ext Marius Gedminas wrote:
 On Sun, Feb 15, 2009 at 05:17:12PM -0800, Daniel Monteiro wrote:
 Hello folks,
 long time since my last email here. I've been silently developing my
 games for Maemo,but now here I am with a new question regarding
 Freemantle:

 Can I have Freemantle and Gregalle in the same sbox?
 
 This used to work with older SDK versions, see
 http://inz.fi/blog/2007/10/22/multi-target-development-for-maemo/

You might want to have a look at the beta release of the Maemo SDK+
based in Scratchbox2: http://maemo-sdk.garage.maemo.org/

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Beagle board (was Re: Maemo 5 and hw accelerated X.Org?)

2009-02-09 Thread Quim Gil


ext Quim Gil wrote:
 
 ext Alex T. W. LEUNG wrote:
 Hi Frank and maemo team,

 Do you mean if I have a beagleboard, I can use it to test drive maemo5
 readily?

https://garage.maemo.org/projects/maemo-beagle

The slides of Juha's presentation at FOSDEM are on their way. I recorded
the session but I'll have to check the sound quality on a laptop first.

With the Fremantle alpha SDK release (to come soon) getting things to
work in the Beagle board will be much easier.

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Maemo for commercial development (was Re: N810 RIP)

2009-02-02 Thread Quim Gil


ext Ville M. Vainio wrote:
 On Mon, Feb 2, 2009 at 9:19 AM, Quim Gil quim@nokia.com wrote:
 
 My advice to commercial developers is to make a step in the Maemo
 platform, learn and have fun with it. ?
 I think this is the most sensible approach, yes. If you have a better
 advice for commercial developers in Maemo please share it.
 
 It seems the original statement is a bit too strong - creating a
 product for maemo doesn't need to be exclusively for
 entertainment/learning purposes. If you make your app with Qt, you
 also have a very good shot at providing a S60 port of the app in the
 future (with a much bigger installed base).

Qt has community support in Maemo, it will get a stronger support in
Fremantle and will be officially supported in Harmattan. So again, I
think I'm just being consistent with what we have.

Don't get me wrong, of course I want to see also commercial developers
bringing great applications to Maemo. I also think the best way to get
them is to be frank now, invite them to have a look by themselves and
concentrate on what they are really looking for: platform, devices,
sales and distribution channels.

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Maemo for commercial development (was Re: N810 RIP)

2009-02-01 Thread Quim Gil


ext John Holmblad wrote:
 Quim,
 
 are you really serious with your comment
 
 My advice to commercial developers is to make a step in the Maemo 
 platform, learn and have fun with it. ?

I think this is the most sensible approach, yes. If you have a better
advice for commercial developers in Maemo please share it.


 Do  you and Nokia really believe that in today's market environment
 software development businesses have the luxury of having fun.
 
 I think not.

I can't speak for Nokia about this topic, but my personal opinion is
that there is always a chance to try and learn something new and have
fun with it. In fact, many economists say that learning and having fun
with new things is an essential part of a business sustainability.

 I think their focus has to be and will be on creating applications
 that produce cash flow fast, that is, in  timeframes measured in
 months, not years.

Agreed.

Since the Maemo platform nowadays hasn't got the volumes or the business
infrastructure to produce cash flow fast by licensing software, I think
my advice quoted above is correct.

One exception that could bring you cash flow (if succeeding) would be to
get a deal in the Forum Nokia context, which was also part of my advice
in the same paragraph:

 Getting
 yourselves introduced to Forum Nokia might help you having some
 business even before.

 Nokia may have the luxury of supporting negative
 cash flow while it invests in and tweaks and has fun with a new
 hardware platform over a period of several years but software
 development shops, most of whom are innovative and small businesses
 do not have the luxury of such time.

Agreed. And this is why Nokia is not trying to convince commercial
developers to set up a business on top of Maemo nowadays. Perhaps one
day this will change, and that day commercial developers will notice.

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Maemo for commercial development (was Re: N810 RIP)

2009-01-29 Thread Quim Gil
Hi,

I understand all you want to know what device(s) come after the N810 and
when. The only details we can share now is that more products will come
for sure.

ext Jeffrey Barish wrote:
 The rumors are fascinating.

I wouldn't call rumors to

- Public presentations done by Nokia representatives, from engineers to
a vice-president.
- 2 unstable releases (the second yesterday) telling already a lot about
supported hardware and features.
- Significant contributions done already upstream, starting from the
omap list in the Linux kernel project.
- Dozens of bugs resolved as FIXED targeting the Fremantle release plus
an additional bunch of bugs commented as reproducible in Fremantle.
- An announced selection of community projects that will get early
access to new hardware.

All the content visible and linked at
http://wiki.maemo.org/Task:Maemo_roadmap/Fremantle comes from official
sources.

 In the meantime, I am nearly ready to start
 shipping my software but my potential customers have nothing on which to
 run it, unless they happen to own an N8x0 already.

The N810 sales are continuing. The progressive price reduction is
business as usual in this industry.


 Nokia opened their
 platform to encourage developers to contribute their expertise, but their
 capriciousness and opacity about their hardware roadmap are tolerable only
 to hobbyists or companies porting software from another platform as a
 sideline.

As much as I love free software and open roadmaps, I must reckon that in
the current times transparent hardware roadmaps are not helping
companies to sell devices sooner, cheaper or better.

For companies like Nokia, the ultimate reason behind hardware roadmap
opacity is to sell more and better, which is equivalent to increase more
your potential user base. Get more (and happier) users by bringing
better products than the competition and get more (and happier) users by
managing consumer expectations and media hype.


 If you see only
 melodrama in these concerns, then perhaps you have never tried to run a
 business in the face of such uncertainty.

For what is worth Forum Nokia is being quite frank presenting Maemo
today more as a platform for fast prototyping and Linux innovation than
a profitable business for application developers.

My advice to commercial developers is to make a step in the Maemo
platform, learn and have fun with it. This way you will be ready to go
when the right time for commercial software comes. Getting yourselves
introduced to Forum Nokia might help you having some business even before.

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


  1   2   3   4   >