[Sorry for cross-posting, but the question is in my opinion relevant
to people who might be only in one of the lists]

Hi,

First of all, let me introduce myself: I contribute to the Python for
Maemo (PyMaemo) project[1][2] and PySide[3] projects (both as full
time work and free time), which provide and maintains the base support
for Python development in Maemo based devices.

The project exists since around 2005, although I joined the project
only in 2008. Since then, the popularity of Python as an interesting
option for Maemo development has been growing (in my opinion), and
some raw numbers[4] shows that.

It is from my interest (and I believe from many developers who chose
Python for application development on Maemo) that this trend continues
with MeeGo as well. Therefore I would like to know what is needed and
where/how can the interested people help to make this happen, so we
have reasonable Python support since the first MeeGo releases.

First some quick research (should this go the the "community assets" page[5]?):

I did some searching on moblin.org website, and I could not find any
evidence of activity towards providing complete (or considerable)
support for Python. The existing SDK documentation[6] and a few
comments on the website[7] just say that "you can use Python, but for
full API support, C is your best option". I could not find any Python
related projects[8] or documentation[9] as well.

Some might ask: what is necessary for Python support, besides
providing Python packages? A lot, in my opinion (and might be missing
other things):

* Provide good Python specific API documentation and tutorials (as not
everyone can read C API references and C code snippets and translate
them to Python)
* Reuse/adapt existing bindings (such as PyGTK, pyclutter, pygst,
etc.) and write new ones for the platform specific API.
* Optimize packages for the target platform (e.g. reduce storage usage
and memory), where necessary.
* Provide user support to development related questions
* Promote Python usage on the platform in general, by means of
presentations, tutorials, sample applications etc.
* QA, testing, integration, release tasks.

So, let's begin? :)

[1] http://pymaemo.garage.maemo.org/
[2] http://wiki.maemo.org/PyMaemo
[3] http://www.pyside.org/
[4] http://wiki.maemo.org/PyMaemo/Statistics
[5] http://wiki.meego.com/Maemo_and_Moblin_community_assets
[6] http://moblin.org/documentation/moblin-sdk/developing-moblin-2.1
[7] http://moblin.org/documentation/moblin-sdk#comment-1712
[8] http://moblin.org/projects
[9] http://moblin.org/documentation

Regards,
-- 
Anderson Lizardo
OpenBossa Labs - INdT
Manaus - Brazil
_______________________________________________
Moblin dev Mailing List
dev@moblin.org

To manage or unsubscribe from this mailing list visit:
http://lists.moblin.org/listinfo/dev or your user account on http://moblin.org 
once logged in.

For more information on the Moblin Developer Mailing lists visit:
http://moblin.org/community/mailing-lists

Reply via email to