<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://maemo.octonezd.me/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=80.0.224.233</id>
	<title>Maemo Wiki Mirror - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://maemo.octonezd.me/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=80.0.224.233"/>
	<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php/Special:Contributions/80.0.224.233"/>
	<updated>2026-04-22T05:53:42Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Task:PIM&amp;diff=40242</id>
		<title>Task:PIM</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Task:PIM&amp;diff=40242"/>
		<updated>2008-11-02T19:45:56Z</updated>

		<summary type="html">&lt;p&gt;80.0.224.233: /* General/shared features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page started as a consequence of this ITt thread: [http://www.internettablettalk.com/forums/showthread.php?t=24654 Did you say PIM? Come here please]. &lt;br /&gt;
&lt;br /&gt;
* Vote on current enhancement requests or open new ones at http://bugs.maemo.org&lt;br /&gt;
* Summarize more complex proposals here or in new wiki pages.&lt;br /&gt;
* Link to good and bad ideas, projects, examples out there.&lt;br /&gt;
&lt;br /&gt;
This exercise is as useful to Nokia as to the own community and 3rd party developers in seeing what are the great ideas and points of most interest. And the names able to move them forward. Think visionary. Think Harmattan. Squeeze your brains showing that you are getting it so right.&lt;br /&gt;
&lt;br /&gt;
== General needs ==&lt;br /&gt;
In trying to &#039;&#039;move outside the PIM-trap&#039;&#039;, please list here the things you want to do with your tablet related to managing your daily life. Who knows, maybe there are better ways of doing &amp;quot;PIM&amp;quot; besides of the regular Calendar+Todo+Addresses approach.&lt;br /&gt;
&lt;br /&gt;
* Knowing where I need to be today&lt;br /&gt;
* Knowing where I need to be next&lt;br /&gt;
* Knowing where I was last friday at four&lt;br /&gt;
&lt;br /&gt;
* Knowing when I have free time next week / month&lt;br /&gt;
* Knowing if I&#039;m free tomorrow at six&lt;br /&gt;
&lt;br /&gt;
* Knowing the context of my events (work, studying, hobbies, friends)&lt;br /&gt;
&lt;br /&gt;
* Seeing all the times I&#039;ve been to place X or met person  Y&lt;br /&gt;
* Having the device notify me if it notices that I&#039;m running late or forgetting something (GPS, location awareness?)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Using the data from my previous calendar when migrating to tablets&lt;br /&gt;
* Browsing my events on my computer and cell phone. I should have all the contacts from my cell and computer on the tablet, and changes should be updated elsewhere automatically.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Making notes quick&lt;br /&gt;
* Finding my notes later easily &lt;br /&gt;
* Classifying my notes (work, school, misc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Initiating a phone call to my friend from my tablet&lt;br /&gt;
&lt;br /&gt;
[[User:naranek|naranek]]&lt;br /&gt;
&lt;br /&gt;
* Getting related information I&#039;m not actively looking for as a side effect: &lt;br /&gt;
** Postal addresses show up in map application as POIs (get people-related info when I&#039;m not in &amp;quot;Contacts&amp;quot;)&lt;br /&gt;
** Instant messaging application highlights contacts with birthdays (get time-related info when I&#039;m not in &amp;quot;Calendar&amp;quot;) [[User:ossi1967|ossi1967]] 12:52, 31 October 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let&#039;s not forget there&#039;s a context outside Maemo - Ovi.com, the user&#039;s dektop etc. - Regardless of the necessity to &amp;quot;think outside the box&amp;quot;, do we have a common understanding that when we say PIM, it means &#039;&#039;at least&#039;&#039; Calendar+Todo+Addresses+Notes+Syncing? [[User:ossi1967|ossi1967]] 09:17, 31 October 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
Personally only use the calendar from the usual PIM software, so I hope others can chime in on the needs that the other software fills. We certainly shouldn&#039;t limit ourselves to anything at this point. (I also have trouble staying logged in so I&#039;m writing anonymously. Sorry about that.) [[User:naranek|naranek]]&lt;br /&gt;
&lt;br /&gt;
== Desired Features ==&lt;br /&gt;
&lt;br /&gt;
=== General/shared features ===&lt;br /&gt;
SIMPLE views for the UI dialogs.  most of the time as a user I do not require all these things, yes we &#039;&#039;&#039;need&#039;&#039;&#039; them there, but an option to dumb down or remove the extra stuff would be really important to me. &lt;br /&gt;
* for instance, most todo items for me simply need a description, once they are on the list I know they need doing&lt;br /&gt;
&lt;br /&gt;
--[[User:lcuk|lcuk]] 22:25, 30 October 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
The GTD philosophy is to collect simply and easily, and process later.  A quick entry option would be wise - or a tabbed interface like mCalendar or Pimlico Dates.- [[User:boxofsnoo|boxofsnoo]]&lt;br /&gt;
&lt;br /&gt;
Allow items to be tagged with more than one tag and allow filtering on multiple tags.&lt;br /&gt;
* So, a contact may work for Company X, be alumnus of school Y and be a part of SIG A. I would like to be able to assign tags &amp;quot;X&amp;quot;, &amp;quot;Y&amp;quot;, and &amp;quot;SIG A&amp;quot; and later filter on any of these tags to find all my contacts who work for &amp;quot;X&amp;quot; and were once in &amp;quot;Y&amp;quot; etc. &lt;br /&gt;
&lt;br /&gt;
-- [[User:cyta|cyta]]&lt;br /&gt;
&lt;br /&gt;
Some things aren&#039;t essential but really help.  For example, a context-sensitive zoom... for example, in Pocket Informant, you tap on a day in the month grid and that day grows to take most of the grid space, and everything else squashes down to minimum size.&lt;br /&gt;
&lt;br /&gt;
Palm&#039;s newer address books did this too, as you scrolled through the names with the hardware keys, the currently selected one was double the height, and had much bigger fonts.&lt;br /&gt;
&lt;br /&gt;
I can see how this could extend also to the todo list, too  --[[User:boxofsnoo|boxofsnoo]] 01:38, 31 October 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
the current app manager kindof does this --[[Special:Contributions/80.0.224.233|80.0.224.233]] 19:45, 2 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
=== Calendar ===&lt;br /&gt;
#* Calendar function with &#039;&#039;&#039;iCal&#039;&#039;&#039; support - import/export functions&lt;br /&gt;
#* Multiple calendars (ie. work, home, hobbies, school..)&lt;br /&gt;
#* Interaction  (or import from) with Web enabled calendars - namely Google, Zoho Planner, 30 Boxes&lt;br /&gt;
#* Integrate Calendar with Addressbook component - for easy inter communication between apps&lt;br /&gt;
#** Automatically import anniversairies and &#039;&#039;&#039;birthdays from addressbook&#039;&#039;&#039; oponent and calculate (current age e.g.) - [[User:asys3|asys3]]&lt;br /&gt;
#*** Do we want to &amp;quot;import&amp;quot; as in &amp;quot;import once&amp;quot; or do we want to automatically have birthdays/anniversaries displayed in calendar if option checked? I&#039;d prefer the automatic way. [[User:ossi1967|ossi1967]] 12:37, 31 October 2008 (UTC)&lt;br /&gt;
#* Interact Calendar with Web Browser - so as to enable opening a web link from a Calendar event directly&lt;br /&gt;
#* Allow generic and open format of Calendar data - so that it can be used by 3rd party apps as well (i.e. sqlite)&lt;br /&gt;
#* Synching&lt;br /&gt;
#** Support &#039;&#039;&#039;syncml&#039;&#039;&#039; to synchronize dates to mobile phone and a server pim database (e.g. funambol, evolution) - [[User:asys3|asys3]]&lt;br /&gt;
#** &#039;&#039;&#039;Support CalDAV&#039;&#039;&#039; - [[User:boxofsnoo|boxofsnoo]]&lt;br /&gt;
#** Support &#039;&#039;&#039;synching over bluetooth&#039;&#039;&#039; and wlan - [[User:asys3|asys3]]&lt;br /&gt;
#* Interaction with email program - allow to open a mail with a specific date attached - [[User:asys3|asys3]]&lt;br /&gt;
#** Better yet, copy the mail body into the notes field of the event. - [[User:boxofsnoo|boxofsnoo]]&lt;br /&gt;
#* Monthly grid view&lt;br /&gt;
#** Multi-day events - [[User:boxofsnoo|boxofsnoo]]&lt;br /&gt;
#** Multiple calendars - [[User:boxofsnoo|boxofsnoo]]&lt;br /&gt;
#** Quick-glance task identification - icons? - [[User:boxofsnoo|boxofsnoo]]&lt;br /&gt;
#* Integrate to-do items into schedule - items with no date should show up on &#039;today&#039; - [[User:boxofsnoo|boxofsnoo]]&lt;br /&gt;
#** wouldn&#039;t that get very messy quickly?  have options for the display [ ] events [ ] tasks [ ] mails ... ? --[[User:lcuk|lcuk]] 22:40, 30 October 2008 (UTC)&lt;br /&gt;
#*** most PIM apps on, say, Palm do this already.  The options are typically to hide undated, or only show tasks that are pending. Mails are completely unnecessary, if it&#039;s a task that&#039;s mailed, it will typically already be converted into one or the other. - [[User:boxofsnoo|boxofsnoo]]&lt;br /&gt;
#* Repeating events - [[User:vre|vre]]&lt;br /&gt;
#** Repeating options similar as in GPE or in Date Book for PalmOS (check Garnet VM)&lt;br /&gt;
#** An event can be changed so that all occurences change accordingly&lt;br /&gt;
#** An event can be removed from the middle of repeat&lt;br /&gt;
#** Events can be removed for a period, or for all future events from the selected day&lt;br /&gt;
#** An individual event&#039;s time/date can be adjusted so that the other occurences does not change (decoupling)&lt;br /&gt;
#** An individual event can be renamed without changing the rest of the occurences (decoupling)&lt;br /&gt;
&lt;br /&gt;
=== Address Book ===&lt;br /&gt;
#* import/export functions &lt;br /&gt;
#* Integration with the Calendar component - allow for cross application interaction&lt;br /&gt;
#* Import/export from web Contact apps - namely Google Contact, Yahoo Address Book etc.&lt;br /&gt;
#* Allow user added fields (e.g. 4 mobile phone numbers if needed, 2 URLs for office/private website) - [[User:asys3|asys3]]&lt;br /&gt;
#* Either allow multiple format masks for fields like phone numbers or do not enforce a format on them.&lt;br /&gt;
#** (E.g. &amp;quot;US&amp;quot; formatted phone numbers just look wrong in other countries) - [[User:cyta|cyta]]&lt;br /&gt;
#** Agreed, most of the best contact apps do not enforce formats. - [[User:boxofsnoo|boxofsnoo]]&lt;br /&gt;
#** Still: Assuming that voice call applications will access the data, we face the following problem: Synced data ends up on or, more likely, comes from the cell phone. A lot of people follow the carriers&#039; advice and use the international prefix there. (like &amp;quot;+431555123&amp;quot; for the number 555123 in vienna (01), austria (0043).) VoIP-carriers sometimes don&#039;t handle this well and expect 0+area code+number instead or 00+country code+area code+number for international calls. This is most annoying and currently prevents dialling directly from the address book. One possible solution would be to have each voice call application handle this. The other would be to offer a call to the PIM-database for such applications to retrieve &amp;quot;+&amp;quot;-prefixed numbers in a user-defined way, like: &amp;quot;replace +43 with 0&amp;quot;. Having this boring part centralized in the PIM-framework could even make it more powerful: in combination with a geolocation-API, the rules could depend on where I am. (if I&#039;m abroad, replace +43 with 0043) - nobody would do something like this for only 1 voip application, so it&#039;d be cool to have it in the PIM. [[User:ossi1967|ossi1967]] 19:02, 1 November 2008 (UTC)&lt;br /&gt;
#* Integrate with Maemo email client - so as to allow selection/adding to and from the addressbook and email client together&lt;br /&gt;
#* Allow active web links from any contact information to interact with Web browser.&lt;br /&gt;
#* Allow generic and open format of Calendar data - so that it can be used by 3rd party apps as well&lt;br /&gt;
#** should be &#039;&#039;&#039;VCARD&#039;&#039;&#039; - look for best suitable VCARD definition - [[User:asys3|asys3]]&lt;br /&gt;
#* Synching&lt;br /&gt;
#** &#039;&#039;&#039;Support syncml&#039;&#039;&#039; to synchronize contacts to mobile phone and a server pim database (e.g. funambol, evolution) - [[User:asys3|asys3]]&lt;br /&gt;
#** Support &#039;&#039;&#039;synching over bluetooth&#039;&#039;&#039; and wlan - [[User:asys3|asys3]]&lt;br /&gt;
&lt;br /&gt;
=== ToDo List ===&lt;br /&gt;
#* Items should have start date, deadline, priority, tags as well as description and completed (and completion date). &lt;br /&gt;
#* Should optionally be finger-friendly (especially relevant for to-do lists)&lt;br /&gt;
#* Subtasks/Projects&lt;br /&gt;
#* Integration with sites like ToodleDo or RememberTheMilk.&lt;br /&gt;
#* Recurring tasks&lt;br /&gt;
#* Categorized/tagged filtered view&lt;br /&gt;
#* Include options for items to fire an alarm not only at a certain time, but also at a certain place (&amp;quot;remind me when I&#039;m  at...&amp;quot;)&lt;br /&gt;
#* Make tasks visible in calendar too, start date to deadline (similar to no time event in PalmOs date book)&lt;br /&gt;
#* After completing: hide or show as done (this could be adjustable view from a menu)&lt;br /&gt;
#* Multiple lists (home, work, hobbies) - basically a tag also.. but tied with calendar and addressbook and their separate groupings&lt;br /&gt;
#* Should be viewable (and zoomable) by context or tag.  Zoom will take the current filtered/grouped level and elevate it to the top or root level, so that nothing else is visible.  Good for focusing on a project, or showing tasks only relevant to a context (&amp;quot;At Office&amp;quot;, &amp;quot;Out shopping&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
=== Syncing ===&lt;br /&gt;
*Sync on a per-profile basis; (Nokia could pre-configure profiles like Ovi)&lt;br /&gt;
*Sync from/to desktop as well as to services on the internet&lt;br /&gt;
*Let user define sync options (refresh from server, overwrite, sync 2 ways....) &lt;br /&gt;
*Maybe central place in settings or in a dedicated sync application to do these settings. &amp;quot;Sync now!&amp;quot; only from applications. (Simpler this way?) [[User:ossi1967|ossi1967]] 12:53, 31 October 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== User Interface Considerations ==&lt;br /&gt;
There&#039;s a choice between the &amp;quot;one application PIM suite&amp;quot; (as Outlook, Evolution) and many smaller applications.&lt;br /&gt;
I guess on a tablet it makes sense to offer smaller &amp;quot;per-use-case&amp;quot;-applications the way the Pimlico suit currently does. [[User:ossi1967|ossi1967]] 09:51, 31 October 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is an example of a per-use-case approach. This won&#039;t be useable for all use cases of calendar, but for browsing on the move this would be great, because it is also very easy to use with the 4-way navigator. The idea is presenting the calendar as a menu where you navigate toward the information you want. It doesn&#039;t require starting a separate program, just start clicking from a calendar button. &lt;br /&gt;
&lt;br /&gt;
Because of [https://bugs.maemo.org/show_bug.cgi?id=3788 Bug 3378] I can&#039;t add the images to the wiki, but see the following links to see what I mean.&lt;br /&gt;
[http://naranek.wippiespace.com/n800/sshot01.png Image 1] [http://naranek.wippiespace.com/n800/sshot02.png Image 2] [http://naranek.wippiespace.com/n800/sshot03.png Image 3] [http://naranek.wippiespace.com/n800/sshot04.png Image 4] [http://naranek.wippiespace.com/n800/sshot05.png Image 5] [http://naranek.wippiespace.com/n800/sshot06.png Image 6]&lt;br /&gt;
[http://naranek.wippiespace.com/n800/sshot07.png Image 7] &lt;br /&gt;
I made a quick &amp;amp; dirty demo with the bookmarks. You can try it yourself by downloading and importing [http://naranek.wippiespace.com/n800/Calendar-final-2.html this file] to bookmarks: &lt;br /&gt;
I have only filled one day and made paths that lead to it from week, month and year routes so you get the idea. The numbers are there mostly to keep the items in order. This would need a nicer way of going back in the structure, and browsing long lists up and down, but it&#039;s just quick &amp;amp; dirty prototyping anyway. [[User:naranek|naranek]] [[Special:Contributions/80.221.22.253|80.221.22.253]] 10:14, 1 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Technical Design Considerations ==&lt;br /&gt;
I&#039;d appreciate a design where we concentrate an application framework for data storage and retrieval. This should be the central part of the OS and used by stock applications as well as 3rd party apps. End user applications like &amp;quot;Address Book&amp;quot; and &amp;quot;Calendar&amp;quot; or &amp;quot;Syncing&amp;quot; access this database, but can be changed by the user without loosing data. &lt;br /&gt;
This way, it&#039;s also easier to avoid the &amp;quot;PIM trap&amp;quot; (who coined this phrase?) because there&#039;s no need to built the one great PIM application. A map application (instead of Contacts) can show postal addresses as POIs, a IM roaster (instead of Calendar) can highlight people with birthdays today or within one week, ... PIM mashups instead of PIM trap. [[User:ossi1967|ossi1967]] 12:42, 31 October 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Status of current PIM apps ==&lt;br /&gt;
&lt;br /&gt;
Could we list what&#039;s good and what&#039;s missing in the various current PIMs? &lt;br /&gt;
Might give us an idea of where to start improving things (especially for those who&#039;ve not used all of them)&lt;br /&gt;
&lt;br /&gt;
I&#039;ve started with a few apps I could find, there are doubtless others, please add them (and urls, and change the urls there if there&#039;s something better)&lt;br /&gt;
--[[User:Lardman|Lardman]] 30 Oct 2008 21:56 UTC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Pimlico Dates ===&lt;br /&gt;
http://www.pimlico-project.org/dates.html&lt;br /&gt;
==== Good ====&lt;br /&gt;
==== Bad ====&lt;br /&gt;
*Seems like its no longer actively developed for Maemo&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Pimlico Tasks ===&lt;br /&gt;
http://www.pimlico-project.org/tasks.html&lt;br /&gt;
==== Good ====&lt;br /&gt;
==== Bad ====&lt;br /&gt;
*Seems like its no longer actively developed for Maemo&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Pimlico Contact ===&lt;br /&gt;
http://www.pimlico-project.org/contacts.html&lt;br /&gt;
==== Good ====&lt;br /&gt;
*Same database as stock &amp;quot;Contacts&amp;quot; application; works as extended view to postal address and other data stored on the tablet, but not shown normally&lt;br /&gt;
*Part of an already usable workflow that includes syncing with SyncEvolution&lt;br /&gt;
==== Bad ====&lt;br /&gt;
*Seems like its no longer actively developed for Maemo&lt;br /&gt;
*Bad cosmetics. Looks terrible.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== GPE Calendar ===&lt;br /&gt;
http://gpe.handhelds.org/projects/GPE-calendar.shtml&lt;br /&gt;
==== Good ====&lt;br /&gt;
&lt;br /&gt;
Has :&lt;br /&gt;
* Day view&lt;br /&gt;
* Week view&lt;br /&gt;
* Month view&lt;br /&gt;
* List view&lt;br /&gt;
&lt;br /&gt;
Can publish/retrieve to/from remote iCal servers (eg eGroupware)&lt;br /&gt;
&lt;br /&gt;
Has multiple calendars (eg remote, work, social)&lt;br /&gt;
&lt;br /&gt;
Has reminder service&lt;br /&gt;
&lt;br /&gt;
Can publish/export as iCal&lt;br /&gt;
&lt;br /&gt;
==== Bad ====&lt;br /&gt;
&lt;br /&gt;
* Missing Native sync support&lt;br /&gt;
* No Two-week (or 3-day) grid view&lt;br /&gt;
* No Year view&lt;br /&gt;
* Missing Per task formatting (icons would be nice) --[[User:boxofsnoo|boxofsnoo]] 21:00, 30 October 2008 (UTC)&lt;br /&gt;
* No options for start/stop of the day, or time increments (15 min, 30 min, 1 hour)&lt;br /&gt;
* No options for non-shaded/combined weekends&lt;br /&gt;
* Slows down to a crawl when there are a lot of events in the database.&lt;br /&gt;
* Editing repeating event changes all occurences and delete removes current or current and all future, no other options&lt;br /&gt;
* When entering an new event, end date(+time) does not automatically update when start date(+time) changes&lt;br /&gt;
* When entering an new event it takes much more work to change time and date that for example on Date Book on PalmOS (check GarnetVM)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== GPE To-do list ===&lt;br /&gt;
==== Good ====&lt;br /&gt;
* Categories&lt;br /&gt;
* Ability to purge completed tasks&lt;br /&gt;
&lt;br /&gt;
==== Bad ====&lt;br /&gt;
* Buttons are too tiny, even for stylus use&lt;br /&gt;
* No subtasks/projects or tags&lt;br /&gt;
* No start date&lt;br /&gt;
* No integration with calendar (apart from applet)&lt;br /&gt;
* No alarms on due date&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== GPE Contacts ===&lt;br /&gt;
==== Good ====&lt;br /&gt;
* Quick lookup 3-letter tabs on left&lt;br /&gt;
* Search&lt;br /&gt;
* Categories&lt;br /&gt;
&lt;br /&gt;
==== Bad ====&lt;br /&gt;
* Does not integrate with Mail&lt;br /&gt;
::then probably doesn&#039;t integrate at all, right? (IM, internet call...) [[User:ossi1967|ossi1967]] 18:44, 31 October 2008 (UTC)&lt;br /&gt;
* First, Last name display is not configurable, sort looks off&lt;br /&gt;
* First, Last name parsing is often wrong.  Needs at least 2 separate fields&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== mCalendar ===&lt;br /&gt;
http://www.khertan.net/mcalendar.php&lt;br /&gt;
==== Good ====&lt;br /&gt;
* finger friendly&lt;br /&gt;
* in active development&lt;br /&gt;
* desktop integration&lt;br /&gt;
* maemo targeted&lt;br /&gt;
&lt;br /&gt;
==== Bad ====&lt;br /&gt;
* Grid views missing&lt;br /&gt;
* Can&#039;t deselect an online calendar from sync - all or nothing&lt;br /&gt;
* Can&#039;t enter tasks into subcalendars&lt;br /&gt;
* Tied only to Google calendar&lt;br /&gt;
* No iCal import&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== slapd ===&lt;br /&gt;
Small but fully featured addressbook engine&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== kdepimpi ===&lt;br /&gt;
https://garage.maemo.org/projects/kdepimpi/&lt;br /&gt;
* For more information please see: http://www.internettablettalk.com/forums/showthread.php?t=15566&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== osmo ===&lt;br /&gt;
&lt;br /&gt;
Preliminary [http://www.internettablettalk.com/forums/showthread.php?t=14774 port]. The 0.2.2 port is compiled with experimental SyncML but does not support some newer features (such as exporting iCal). The 0.2.4 port is compiled without experimental SyncML support.&lt;br /&gt;
&lt;br /&gt;
==== Good ====&lt;br /&gt;
* Supports SyncML (experimental)&lt;br /&gt;
* Supports iCal (import &amp;amp; export)&lt;br /&gt;
* Supports birthdays&lt;br /&gt;
* Supports calendar (including day, week, month, year, moon, zodiac details)&lt;br /&gt;
* Supports todo list&lt;br /&gt;
* Supports contacts list&lt;br /&gt;
* Supports notes with encrypted storage using libgringotts&lt;br /&gt;
* Supports libnotify&lt;br /&gt;
* Supports striking out past events, placing accent on deadlines or due events&lt;br /&gt;
* Customizable colours and fonts&lt;br /&gt;
&lt;br /&gt;
==== Bad ====&lt;br /&gt;
* While GTK2, not Hildonized nor very touch _finger_ friendly (stylus usage is OK)&lt;br /&gt;
* While has option to invoke &#039;tinygui&#039; with argument -t or --tinygui this does not work well (on the NIT?)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== SyncEvolution ===&lt;br /&gt;
http://www.estamos.de/projects/SyncML/&lt;br /&gt;
==== Good ====&lt;br /&gt;
*Syncs Contacts and Events via SyncML servers (like ScheduleWorld.com)&lt;br /&gt;
*Result fully integrated with stock applications as well as  Pimlico Dates/Contacts&lt;br /&gt;
*Great customization&lt;br /&gt;
*Works well in daily use &lt;br /&gt;
==== Bad ====&lt;br /&gt;
*Command line only, need to edit config files&lt;br /&gt;
*No direct syncing (desktop to tablet)&lt;br /&gt;
&lt;br /&gt;
== Other links ==&lt;br /&gt;
* http://chandlerproject.org/&lt;br /&gt;
* http://sourceforge.net/projects/osmo-pim --[[User:Lardman|Lardman]] 1 Nov 2008 10:17 UTC&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>80.0.224.233</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Task:Remarkable_community_projects&amp;diff=40651</id>
		<title>Task:Remarkable community projects</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Task:Remarkable_community_projects&amp;diff=40651"/>
		<updated>2008-10-19T11:28:38Z</updated>

		<summary type="html">&lt;p&gt;80.0.224.233: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:100Days agenda}}&lt;br /&gt;
{{task|completed}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This is a subtask of [[Task:Defining maemo]] and is coordinated by Dave Neary.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are hundreds of community projects around Maemo, but some are especially remarkable, providing a unique contribution to the project. &lt;br /&gt;
&lt;br /&gt;
Getting a list of these projects would help to&lt;br /&gt;
* Improve their quality and promote them as &#039;&#039;ready to primetime&#039;&#039;.&lt;br /&gt;
* Highlight to externals some of the amazing stuff the Maemo platform can offer.&lt;br /&gt;
* Bring attention, testing, contributions, new users to them.&lt;br /&gt;
* Indicate to Nokia what is really worth promoting in their Maemo related activities. &lt;br /&gt;
* Cheer up the ego of promoters and contributors.  :)&lt;br /&gt;
&lt;br /&gt;
==Criteria==&lt;br /&gt;
Propose criteria to select projects.&lt;br /&gt;
* &#039;&#039;&#039;Alive&#039;&#039;&#039;: Maintained regularly and available in the last stable release.&lt;br /&gt;
* &#039;&#039;&#039;Open&#039;&#039;&#039;: community feedback and contributions are part of the project - open source is a very good factor but not a must.&lt;br /&gt;
* &#039;&#039;&#039;Stable&#039;&#039;&#039;: feature set complete, installs flawlessly, works, doesn&#039;t harm the system, secure.&lt;br /&gt;
* &#039;&#039;&#039;Finger/thumb UI&#039;&#039;&#039;: stylus to be required only in exceptional and evident cases (e.g. drawing apps).&lt;br /&gt;
* &#039;&#039;&#039;Decent design&#039;&#039;&#039;: visually attractive and/or simple interface that works just as expected.&lt;br /&gt;
* &#039;&#039;&#039;maemo.org active&#039;&#039;&#039;: available in extras, complete information page in Downloads.&lt;br /&gt;
* &#039;&#039;&#039;Non commercial&#039;&#039;&#039;: Not developed by Nokia or commercial partners.&lt;br /&gt;
&lt;br /&gt;
=== Proposals for Fremantle Stars ===&lt;br /&gt;
List your proposals below. Add your comments supporting/against. Provide links to their pages at http://maemo.org/downloads to get more information, see screenshots and try them out.&lt;br /&gt;
&lt;br /&gt;
==== Release quality ====&lt;br /&gt;
&lt;br /&gt;
* [http://maemo.org/downloads/product/OS2008/maemopadplus/ Maemopad+]: pressure-sensitive sketching, available in Extras, now in development again with focus on fixing Usability issues and finger-friendliness&lt;br /&gt;
*[http://maemo.org/downloads/product/OS2008/maemo-mapper Maemo Mapper] [[Image:Star.png]]: Most downloaded application for Maemo. Best map application. Can interact with lots of different mapping sites, including OpenStreetmap.&lt;br /&gt;
*[http://maemo.org/downloads/product/OS2008/numptyphysics Numpty Physics] [[Image:Star.png]]: This game is educational, hard, fun. Made for the stylus.&lt;br /&gt;
* [http://maemo.org/downloads/product/OS2008/scummvm/ ScummVM]: Point-and-click adventures are great for touchscreens, some free-as-in-beer games are available (Beneath a Steel Sky, etc..)&lt;br /&gt;
* [http://maemo.org/downloads/product/OS2008/gpodder/ gPodder]: Finger-friendly UI, highlights the Internet aspect of the tablets (download podcasts); regular releases, many Maemo-specific UI changes; performance issues are worked on; tablet-related podcasts exist (example: [http://www.talkshoe.com/talkshoe/web/talkCast.jsp?masterId=27204&amp;amp;cmd=tc]) - downloading podcasts directly on the mobile device is a thing that you can with Nokia&#039;s tablets and gPodder, but not with iPhone/iPod touch right now&lt;br /&gt;
*[http://maemo.org/downloads/product/OS2008/xournal Xournal] [[Image:Star.png]]: A great notes/sketch utility.  One of &#039;&#039;few&#039;&#039; apps that utilize the pressure sensitivity of the screen!  Invaluable to create and annotate PDF documents on a pocket computer.&lt;br /&gt;
&lt;br /&gt;
==== Alpha/Beta quality ====&lt;br /&gt;
*[http://garage.maemo.org/projects/maemo-barcode/ maemo-barcode]: Alpha quality, could be a very cool application with some integration and interface development.&lt;br /&gt;
*[http://garage.maemo.org/projects/liqbase liqbase]: Beta (now in extras-devel) playground for sketching with kinetic graffiti with fullscreen tearfree refresh.  finger friendly and FAST.  shows off your tablet in the best light.&lt;br /&gt;
== The Best of Maemo Applications ==&lt;br /&gt;
&#039;&#039;&#039;Please do not list new proposals directly here&#039;&#039;&#039;. These are projects that accomplish most of the criteria above. They be available in the Maemo 4.1 extras repository and offer a Download page in maemo.org. Add you comment if you think any of these candidates is not fit enough for the top selection, or belong to a different category. Apps marked with [[Image:Star.png]] appear now [http://maemo.org/downloads/featured/OS2008/25/ in the list of featured Maemo applications].&lt;br /&gt;
&lt;br /&gt;
===Born for Maemo===&lt;br /&gt;
Remarkable projects targetting primarily the Maemo platform.&lt;br /&gt;
*[http://maemo.org/downloads/product/OS2008/canola2/ Canola2] [[Image:Star.png]]: Canola is a media consumer: photos, music, videos...local or remote, you name it.&lt;br /&gt;
*[http://maemo.org/downloads/product/OS2008/maemo-mapper Maemo Mapper] [[Image:Star.png]]: Most downloaded application for Maemo. Best map application. Can interact with lots of different mapping sites, including OpenStreetmap.&lt;br /&gt;
*[http://maemo.org/downloads/product/OS2008/maemo-wordpy Maemo WordPy] [[Image:Star.png]]: Blogging software that hooks to WordPress and Blogger accounts, allows image uploads, post creating and editing, tagging. Especially notable for its finger-friendly menu.&lt;br /&gt;
*[http://maemo.org/downloads/product/OS2008/mediabox/ MediaBox] [[Image:Star.png]]: A nice, simple UI for viewing photos and movies.  Not as &#039;bare-bones&#039; as Mplayer, not as &#039;tricked-out&#039; as Canola2.&lt;br /&gt;
*[http://maemo.org/downloads/product/OS2008/mytube/ mYTube] [[Image:Star.png]]: An youtube browsing/downloading/playing application.&lt;br /&gt;
*[http://maemo.org/downloads/product/OS2008/numptyphysics Numpty Physics] [[Image:Star.png]]: This game is educational, hard, fun. Made for the stylus.&lt;br /&gt;
*[http://maemo.org/downloads/product/OS2008/vagalume Vagalume] [[Image:Star.png]]: Last.fm is my favourite music site, and Vagalume is my favourite Last.fm client.&lt;br /&gt;
&lt;br /&gt;
===Very nice ports===&lt;br /&gt;
Remarkable projects successfully ported to Maemo.&lt;br /&gt;
*[http://maemo.org/downloads/product/OS2008/mplayer/ MPlayer] [[Image:Star.png]]: Simple UI, provides the best playback performance for mpeg4/divx/xvid video on Nokia 770/N8x0.&lt;br /&gt;
*[http://maemo.org/downloads/product/OS2008/evince/ Evince] [[Image:Star.png]]: Evince is a document viewer for multiple document formats. It currently supports pdf, postscript, djvu, tiff and dvi.&lt;br /&gt;
*[http://maemo.org/downloads/product/OS2008/ines/ iNES] [[Image:Star.png]], [http://maemo.org/downloads/product/OS2008/fmsx/ fMSX] [[Image:Star.png]], [http://maemo.org/downloads/product/OS2008/colem/ ColEm] [[Image:Star.png]], [http://maemo.org/downloads/product/OS2008/speccy/ Speccy] [[Image:Star.png]], [http://maemo.org/downloads/product/OS2008/vgba/ VGBA] [[Image:Star.png]] - all fms&#039;s emulators - great ports of his original ones.&lt;br /&gt;
*[http://maemo.org/downloads/product/OS2008/xournal Xournal] [[Image:Star.png]]: A great notes/sketch utility.  One of &#039;&#039;few&#039;&#039; apps that utilize the pressure sensitivity of the screen!  Invaluable to create and annotate PDF documents on a pocket computer.&lt;br /&gt;
&lt;br /&gt;
===Outstanding utilities===&lt;br /&gt;
Remarkable projects successful in a focused mission.&lt;br /&gt;
*[http://maemo.org/downloads/product/OS2008/advanced-backlight/ Advanced Backlight] [[Image:Star.png]]: Replaces the default Volume and Brightness applets with a unified applet that also provides rotation orientation selection.&lt;br /&gt;
*[http://maemo.org/downloads/product/OS2008/erminig Erminig] [[Image:Star.png]]: Allows a two-way sync between Google Calendars and the GPE calendar on the N810.&lt;br /&gt;
*[http://maemo.org/downloads/product/OS2008/load-applet/ Load Applet] [[Image:Star.png]]: Because being able to see when/why the system becomes slow makes a huge difference in user experience.&lt;br /&gt;
*[http://maemo.org/downloads/product/OS2008/statusbarclock/ Large StatusBar Clock] [[Image:Star.png]]: A configurable digital clock for the statusbar.&lt;br /&gt;
*[http://maemo.org/downloads/product/OS2008/maemo-recorder Maemo Recorder] [[Image:Star.png]]: Turn your N8X0 into a dictaphone. Very useful.&lt;br /&gt;
*[http://maemo.org/downloads/product/OS2008/mirage/ Mirage] [[Image:Star.png]]: Opens many file formats; allows for simple photo editing on the tablet.&lt;br /&gt;
*[http://maemo.org/downloads/product/OS2008/mogg/ mogg] [[Image:Star.png]]: Although not as ideal a solution as DSP-side decoding, the best we&#039;ve got at the moment.&lt;br /&gt;
*[http://maemo.org/downloads/product/OS2008/omweather/ OMWeather] [[Image:Star.png]]: Critical app.  When this didn&#039;t work for a whole day after the Diablo release, I had to look outside!&lt;br /&gt;
*[http://maemo.org/downloads/product/OS2008/personal-menu/ Personal Menu] [[Image:Star.png]]: Sidebar plugin, customizable menu for launching up to 36 installed applications or arbitrary commands.&lt;br /&gt;
*[http://maemo.org/downloads/product/OS2008/worldtv99/ WorldTV99] [[Image:Star.png]]: TVs around the world on your tablet. Best Edutainment without monthly fee&lt;/div&gt;</summary>
		<author><name>80.0.224.233</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Talk:Drivers_justification&amp;diff=44216</id>
		<title>Talk:Drivers justification</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Talk:Drivers_justification&amp;diff=44216"/>
		<updated>2008-07-17T13:52:01Z</updated>

		<summary type="html">&lt;p&gt;80.0.224.233: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List hardware here which is underutilised/undocumented&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PowerVR&lt;br /&gt;
&lt;br /&gt;
  3d rendering (hopefully onto 5mbit on omap2420 SARAM buffer&lt;br /&gt;
&lt;br /&gt;
IVA&lt;br /&gt;
&lt;br /&gt;
  Conversion from RGB to YUV, decoding video frames, scaling and blitting bitmaps&lt;br /&gt;
&lt;br /&gt;
5mbit SRAM&lt;br /&gt;
  Possible use as an RGB framebuffer for powervr/flat x11 surface.&lt;br /&gt;
  Would require the IVA to convert and push this RGB data onto SDRAM &amp;quot;standard&amp;quot; surface for the Epson LCD to display on screen quickly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;jott&amp;gt; lcuk: have you actually tried to investigate accessing the sram?&lt;br /&gt;
&amp;lt;lcuk&amp;gt; where is it... ?&lt;br /&gt;
&amp;lt;lcuk&amp;gt; this is what documentation is all about&lt;br /&gt;
&amp;lt;jott&amp;gt; lcuk: drivers/video/omap/dispc.c atleast reads &amp;quot;#define OMAP2_SRAM_START 0x40200000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
AFAIK it is already used. 5mbits is VGA resolution. It is currently used as &#039;video plane&#039; i.e. some sort of overlay. omapfb driver support more (3) planes and this 640x480 video plane in SRAM is used for media playback by stock media player. [[User:fanoush|fanoush]]&lt;br /&gt;
&lt;br /&gt;
fanoush, can you shed some light on how its used by the mediaplayer?  We realise its vga resolution but it would be a start.&lt;br /&gt;
also, what is the point in 3 planes when it can barely send 1 plane fast enough.  as a base enabler for 3d and faster graphics it would be an ideal start.  --[[User:lcuk|lcuk]] 21:24, 16 July 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
the reason for more planes is simplicity and speed, each plane can be enabled/disabled separately and framebuffer update (sending data to epson chip) merges those planes and gives priority to the video one (i.e. sends data only from the topmost one) so it works like overlay on desktop (and is used in same way by Xv ?). The reason for using SRAM is speed and maybe dispc can also do some operations only in SRAM, it was briefly explained by dstone on mailing list at the time second OS2007 update came with significant video speedup. Also maybe some/same plane is used by camera for similar reasons. BTW this is maybe not best place to go into details :-) [[User:fanoush|fanoush]] 08:16, 17 July 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
As for the media player, more correct is perhaps to say that that VGA plane in SRAM is used for implementing Xv support in xserver so anything using Xv should use it too. I&#039;m not 100% sure about SRAM being really allocated and used but whole multiple plane support with possibility of different per-plane memory type (quite complicated code) was added to kernel with that OS update so it would be insane to write so much code and complicate stuff in a big way and then not to use it. I also believe (but can be wrong) I&#039;ve seen the code with plane definitions in kernel but can&#039;t find it now. [[User:fanoush|fanoush]] 09:49, 17 July 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
Agreed on the multi plane support, it can be used to help double/triple buffering.&lt;br /&gt;
As for actually making use of the SRAM I am not so sure.  The dispc.c omap display driver below does make use of it: its expected to, it is the driver for the direct omap2420 display.  however from what we can gather this is not loaded for the n8x0, we use the omapfb/blizzard chain which uses regular DDR.&lt;br /&gt;
If mediaplayer can allocate/use memory for its own private purposes, we should be able to as well. --[[User:lcuk|lcuk]] 10:51, 17 July 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
as for double buffering - perhaps yes, planes are not equally fast and big but one could enable/disable one of them and draw into the other and force region update. As for dispc I believe it is _is_ used. It has remote mode and can send data over rfbi (not so much different than feeding LCD directly). So there are two similar ways - draw to sdram and push it to epson chip or draw to sram and let dispc to do it too. I believe this is used because dispc can do scaling on the fly too so for larger frames you can cheat and actually send less data and overcame slow rfbi interface this way (downscaling done by epson is useless here, you want to minimize size of source data sent, not destination). It is all pretty crazy, never seen before drawing to screen scattered over so many different drivers used in combination. As for verifying plane location it should be quite easy to add some debug code when iterating over planes and print plane memory type.  Maybe it is even printed to kernel log at boot time. [[User:fanoush|fanoush]] 12:15, 17 July 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
i was under the impression the dispc framebuffer driver was used on ti development boards within monte-vista and not touched or initialized at all by maemo at present.  we initialize omapfb and talk to the blizzard low level interface without mention of any on OMAP memory (technically the blizzard doesn&#039;t even know or care that it is sitting on an OMAP motherboard).&lt;br /&gt;
With the omapfb, there are multiple planes and from what I understand all are allocated in standard SDRAM.&lt;br /&gt;
The way I am thinking of utilizing the SRAM would be to allocate a buffer similar to the dispc SRAM based frambuffer, then after rendering, update a frame by pushing the data out to the already allocated blizzard SDRAM buffer (using the IVA to perform RGB-&amp;gt;YUV conversion if required per the display mode) and then tell blizzard to update.&lt;br /&gt;
Sure, its a longer path but right now (because of lack of information) I am not sure we can tell the powervr to render directly to SDRAM.  If it is possible it may also give applications a fast RGB pixelbuffer to do non 3d fancy things which are limited at present by SDRAM access speeds.  --[[Special:Contributions/80.0.224.233|80.0.224.233]] 13:31, 17 July 2008 (UTC)&lt;br /&gt;
I believe the ompafb we do use was originally created to support the omap1 processor family which had to use an external lcd because it did not have a SRAM framebuffer or direct video out from the chip (it didnt have its own graphics card).  --[[Special:Contributions/80.0.224.233|80.0.224.233]] 13:52, 17 July 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://mxr.maemo.org/diablo/source/kernel-source-diablo-2.6.21/kernel-source/drivers/video/omap/dispc.c&lt;br /&gt;
&lt;br /&gt;
Word &amp;quot;justification&amp;quot; in the title implies that we are supposed to justify it to Nokia (or other IP holder) why we need this information. For good justification, we have to show what value &amp;lt;b&amp;gt;IP holder&amp;lt;/b&amp;gt; gets from disclosing information, not what value the community gets. Here is the justification I suggest:&lt;br /&gt;
&lt;br /&gt;
* Among Maemo community there are many people who are willing to perform &amp;lt;b&amp;gt;for free&amp;lt;/b&amp;gt; work that companies would have to hire embedded software engineers to do.&lt;br /&gt;
* Some of these people have already proven that they have enough qualification to do the job.&lt;br /&gt;
* An embedded software engineer costs company at least $75,000 on the average. Thus, if somebody does the same work for free, this leads to direct cost savings to IP holders.&lt;br /&gt;
* Even if a project is of no direct interest to the IP holder &amp;lt;b&amp;gt;at this moment&amp;lt;/b&amp;gt;, there is no cost to the IP holder, so there is no risk.&lt;br /&gt;
* Just about any popular system functionality extension to the Maemo platform (A2DP, rotated display, etc.) greatly increases value of the platform to end users (not necessarily developers). Therefore, even if the company sees no direct use for the feature, it still helps the company to sell more products.&lt;br /&gt;
&lt;br /&gt;
What do we expect from Nokia and other IP holders:&lt;br /&gt;
&lt;br /&gt;
* Give &amp;lt;b&amp;gt;certain qualified people&amp;lt;/b&amp;gt; from the Maemo community access to documentation after signing all proper NDAs.&lt;br /&gt;
* Give these people some qualified advice from engineers inside the company.&lt;br /&gt;
* Accept work from these people and integrate it into official software releases as necessary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
selfless link to liqbase, whether it needs to be seen on the frontpage to show the differences to normal rendering?&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com/watch?v=PUPp_mE7rwI&lt;br /&gt;
&lt;br /&gt;
== The GPL violation issue ==&lt;br /&gt;
&lt;br /&gt;
I have started circulating the draft and I got already some interesting feedback.&lt;br /&gt;
&lt;br /&gt;
So we have a driver used strictly internally and strictly for R&amp;amp;D purposes. This driver was done for the 2.4 kernel. When moved to 2.6 we have problems with GPL license violations, which we could &#039;&#039;solve&#039;&#039; in three ways:&lt;br /&gt;
&lt;br /&gt;
# Keep the driver as it is and leave the driver installation to you. This way we do not distribute GPL violating drivers, but this way you are using GPL violating drivers.&lt;br /&gt;
# We hack the GPL checking from the kernel we will ship, so no GPL violation (but loads of upset kernel developers?)&lt;br /&gt;
# We spend a lot of time and money rewriting the driver to be shippable without any kernel changes or violations (not very feasible on our side, I tell you)&lt;br /&gt;
&lt;br /&gt;
Note that in the points above we are not even mentioning TI, who needs to agree in the game since at the end they are the ones licensing the driver.&lt;br /&gt;
&lt;br /&gt;
This is not last word. I will be posting here feedback as I get it.--[[User:qgil|qgil]] 10:12, 17 July 2008 (UTC)&lt;br /&gt;
:IANAL, but I don&#039;t think (1) is viable: the driver is still a derived work, even if you don&#039;t bundle it yourself. (2) would cause so much negative press as to be unbelievable and would cause serious harm to the platform (and so the community). One possible option would be to contract an external community member (or members) under NDA to receive the driver and its source with the understanding that it is not for distribution. For all intents and purposes this is therefore still Nokia internal use. That developer can then do option (3). --[[User:jaffa|Jaffa]] 11:06, 17 July 2008 (UTC)&lt;/div&gt;</summary>
		<author><name>80.0.224.233</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Talk:Drivers_justification&amp;diff=44217</id>
		<title>Talk:Drivers justification</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Talk:Drivers_justification&amp;diff=44217"/>
		<updated>2008-07-17T13:31:54Z</updated>

		<summary type="html">&lt;p&gt;80.0.224.233: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List hardware here which is underutilised/undocumented&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PowerVR&lt;br /&gt;
&lt;br /&gt;
  3d rendering (hopefully onto 5mbit on omap2420 SARAM buffer&lt;br /&gt;
&lt;br /&gt;
IVA&lt;br /&gt;
&lt;br /&gt;
  Conversion from RGB to YUV, decoding video frames, scaling and blitting bitmaps&lt;br /&gt;
&lt;br /&gt;
5mbit SRAM&lt;br /&gt;
  Possible use as an RGB framebuffer for powervr/flat x11 surface.&lt;br /&gt;
  Would require the IVA to convert and push this RGB data onto SDRAM &amp;quot;standard&amp;quot; surface for the Epson LCD to display on screen quickly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;jott&amp;gt; lcuk: have you actually tried to investigate accessing the sram?&lt;br /&gt;
&amp;lt;lcuk&amp;gt; where is it... ?&lt;br /&gt;
&amp;lt;lcuk&amp;gt; this is what documentation is all about&lt;br /&gt;
&amp;lt;jott&amp;gt; lcuk: drivers/video/omap/dispc.c atleast reads &amp;quot;#define OMAP2_SRAM_START 0x40200000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
AFAIK it is already used. 5mbits is VGA resolution. It is currently used as &#039;video plane&#039; i.e. some sort of overlay. omapfb driver support more (3) planes and this 640x480 video plane in SRAM is used for media playback by stock media player. [[User:fanoush|fanoush]]&lt;br /&gt;
&lt;br /&gt;
fanoush, can you shed some light on how its used by the mediaplayer?  We realise its vga resolution but it would be a start.&lt;br /&gt;
also, what is the point in 3 planes when it can barely send 1 plane fast enough.  as a base enabler for 3d and faster graphics it would be an ideal start.  --[[User:lcuk|lcuk]] 21:24, 16 July 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
the reason for more planes is simplicity and speed, each plane can be enabled/disabled separately and framebuffer update (sending data to epson chip) merges those planes and gives priority to the video one (i.e. sends data only from the topmost one) so it works like overlay on desktop (and is used in same way by Xv ?). The reason for using SRAM is speed and maybe dispc can also do some operations only in SRAM, it was briefly explained by dstone on mailing list at the time second OS2007 update came with significant video speedup. Also maybe some/same plane is used by camera for similar reasons. BTW this is maybe not best place to go into details :-) [[User:fanoush|fanoush]] 08:16, 17 July 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
As for the media player, more correct is perhaps to say that that VGA plane in SRAM is used for implementing Xv support in xserver so anything using Xv should use it too. I&#039;m not 100% sure about SRAM being really allocated and used but whole multiple plane support with possibility of different per-plane memory type (quite complicated code) was added to kernel with that OS update so it would be insane to write so much code and complicate stuff in a big way and then not to use it. I also believe (but can be wrong) I&#039;ve seen the code with plane definitions in kernel but can&#039;t find it now. [[User:fanoush|fanoush]] 09:49, 17 July 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
Agreed on the multi plane support, it can be used to help double/triple buffering.&lt;br /&gt;
As for actually making use of the SRAM I am not so sure.  The dispc.c omap display driver below does make use of it: its expected to, it is the driver for the direct omap2420 display.  however from what we can gather this is not loaded for the n8x0, we use the omapfb/blizzard chain which uses regular DDR.&lt;br /&gt;
If mediaplayer can allocate/use memory for its own private purposes, we should be able to as well. --[[User:lcuk|lcuk]] 10:51, 17 July 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
as for double buffering - perhaps yes, planes are not equally fast and big but one could enable/disable one of them and draw into the other and force region update. As for dispc I believe it is _is_ used. It has remote mode and can send data over rfbi (not so much different than feeding LCD directly). So there are two similar ways - draw to sdram and push it to epson chip or draw to sram and let dispc to do it too. I believe this is used because dispc can do scaling on the fly too so for larger frames you can cheat and actually send less data and overcame slow rfbi interface this way (downscaling done by epson is useless here, you want to minimize size of source data sent, not destination). It is all pretty crazy, never seen before drawing to screen scattered over so many different drivers used in combination. As for verifying plane location it should be quite easy to add some debug code when iterating over planes and print plane memory type.  Maybe it is even printed to kernel log at boot time. [[User:fanoush|fanoush]] 12:15, 17 July 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
i was under the impression the dispc framebuffer driver was used on ti development boards within monte-vista and not touched or initialized at all by maemo at present.  we initialize omapfb and talk to the blizzard low level interface without mention of any on OMAP memory (technically the blizzard doesn&#039;t even know or care that it is sitting on an OMAP motherboard).&lt;br /&gt;
With the omapfb, there are multiple planes and from what I understand all are allocated in standard SDRAM.&lt;br /&gt;
The way I am thinking of utilizing the SRAM would be to allocate a buffer similar to the dispc SRAM based frambuffer, then after rendering, update a frame by pushing the data out to the already allocated blizzard SDRAM buffer (using the IVA to perform RGB-&amp;gt;YUV conversion if required per the display mode) and then tell blizzard to update.&lt;br /&gt;
Sure, its a longer path but right now (because of lack of information) I am not sure we can tell the powervr to render directly to SDRAM.  If it is possible it may also give applications a fast RGB pixelbuffer to do non 3d fancy things which are limited at present by SDRAM access speeds.  --[[Special:Contributions/80.0.224.233|80.0.224.233]] 13:31, 17 July 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
http://mxr.maemo.org/diablo/source/kernel-source-diablo-2.6.21/kernel-source/drivers/video/omap/dispc.c&lt;br /&gt;
&lt;br /&gt;
Word &amp;quot;justification&amp;quot; in the title implies that we are supposed to justify it to Nokia (or other IP holder) why we need this information. For good justification, we have to show what value &amp;lt;b&amp;gt;IP holder&amp;lt;/b&amp;gt; gets from disclosing information, not what value the community gets. Here is the justification I suggest:&lt;br /&gt;
&lt;br /&gt;
* Among Maemo community there are many people who are willing to perform &amp;lt;b&amp;gt;for free&amp;lt;/b&amp;gt; work that companies would have to hire embedded software engineers to do.&lt;br /&gt;
* Some of these people have already proven that they have enough qualification to do the job.&lt;br /&gt;
* An embedded software engineer costs company at least $75,000 on the average. Thus, if somebody does the same work for free, this leads to direct cost savings to IP holders.&lt;br /&gt;
* Even if a project is of no direct interest to the IP holder &amp;lt;b&amp;gt;at this moment&amp;lt;/b&amp;gt;, there is no cost to the IP holder, so there is no risk.&lt;br /&gt;
* Just about any popular system functionality extension to the Maemo platform (A2DP, rotated display, etc.) greatly increases value of the platform to end users (not necessarily developers). Therefore, even if the company sees no direct use for the feature, it still helps the company to sell more products.&lt;br /&gt;
&lt;br /&gt;
What do we expect from Nokia and other IP holders:&lt;br /&gt;
&lt;br /&gt;
* Give &amp;lt;b&amp;gt;certain qualified people&amp;lt;/b&amp;gt; from the Maemo community access to documentation after signing all proper NDAs.&lt;br /&gt;
* Give these people some qualified advice from engineers inside the company.&lt;br /&gt;
* Accept work from these people and integrate it into official software releases as necessary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
selfless link to liqbase, whether it needs to be seen on the frontpage to show the differences to normal rendering?&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com/watch?v=PUPp_mE7rwI&lt;br /&gt;
&lt;br /&gt;
== The GPL violation issue ==&lt;br /&gt;
&lt;br /&gt;
I have started circulating the draft and I got already some interesting feedback.&lt;br /&gt;
&lt;br /&gt;
So we have a driver used strictly internally and strictly for R&amp;amp;D purposes. This driver was done for the 2.4 kernel. When moved to 2.6 we have problems with GPL license violations, which we could &#039;&#039;solve&#039;&#039; in three ways:&lt;br /&gt;
&lt;br /&gt;
# Keep the driver as it is and leave the driver installation to you. This way we do not distribute GPL violating drivers, but this way you are using GPL violating drivers.&lt;br /&gt;
# We hack the GPL checking from the kernel we will ship, so no GPL violation (but loads of upset kernel developers?)&lt;br /&gt;
# We spend a lot of time and money rewriting the driver to be shippable without any kernel changes or violations (not very feasible on our side, I tell you)&lt;br /&gt;
&lt;br /&gt;
Note that in the points above we are not even mentioning TI, who needs to agree in the game since at the end they are the ones licensing the driver.&lt;br /&gt;
&lt;br /&gt;
This is not last word. I will be posting here feedback as I get it.--[[User:qgil|qgil]] 10:12, 17 July 2008 (UTC)&lt;br /&gt;
:IANAL, but I don&#039;t think (1) is viable: the driver is still a derived work, even if you don&#039;t bundle it yourself. (2) would cause so much negative press as to be unbelievable and would cause serious harm to the platform (and so the community). One possible option would be to contract an external community member (or members) under NDA to receive the driver and its source with the understanding that it is not for distribution. For all intents and purposes this is therefore still Nokia internal use. That developer can then do option (3). --[[User:jaffa|Jaffa]] 11:06, 17 July 2008 (UTC)&lt;/div&gt;</summary>
		<author><name>80.0.224.233</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Drivers_justification&amp;diff=8551</id>
		<title>Drivers justification</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Drivers_justification&amp;diff=8551"/>
		<updated>2008-07-16T18:24:54Z</updated>

		<summary type="html">&lt;p&gt;80.0.224.233: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The Nokia Internet Tablets contain a number of components which are not documented or utilised at all.&lt;br /&gt;
We believe these components are holding back further development and advancement of the platform.&lt;br /&gt;
&lt;br /&gt;
If we had drivers and documentation for each element we could get the most out of our devices.&lt;br /&gt;
&lt;br /&gt;
== PowerVR MBX ==&lt;br /&gt;
&lt;br /&gt;
The N8x0 devices contain a 3D graphics processor, which is currently not used. We (the&lt;br /&gt;
Maemo.org) community would like to ask Nokia to release a driver for this component so&lt;br /&gt;
that we can develop more advanced GUIs, games and &amp;lt;...&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
With desktop computers, 2D and 3D effects are becoming the norm (e.g. Windows Aero on Vista, Quartz on Mac OS X, and Compiz&lt;br /&gt;
on Linux desktops). Embedded devices such as the iPhone are also using graphics&lt;br /&gt;
acceleration (in that case a PowerVR too) to provide very polished, visually pleasing, and interesting interfaces to the their respective &amp;quot;desktops&amp;quot; and making that acceleration available to applications as well.&lt;br /&gt;
&lt;br /&gt;
We believe that having access to the graphics acceleration hardware on the N8x0 will&lt;br /&gt;
allow developers to create new and compelling interfaces, applications and games, which&lt;br /&gt;
will give us a head-start in developing for future Nokia Internet Tablet devices (which&lt;br /&gt;
will presumably have 3D acceleration available from the outset).&lt;br /&gt;
&lt;br /&gt;
Therefore, we would like to ask Nokia to make available to us the PowerVR driver and&lt;br /&gt;
OpenGL ES implementation. We understand that the driver in question has some issues (e.g.&lt;br /&gt;
stability, awkward implementation details - console must be left open, etc.), but it&lt;br /&gt;
would be a great help.&lt;br /&gt;
&lt;br /&gt;
Ideally we would like the source code for the driver, support library and OpenGL ES library,&lt;br /&gt;
but we understand that this is ImgTech&#039;s IP and therefore they will probably be unwilling&lt;br /&gt;
to support this; as a second we would like a binary-blob style driver, which can then be&lt;br /&gt;
used with different Linux kernels, but we do not know whether this is the form the&lt;br /&gt;
current driver takes, or if it would entail extra effort and expense for Nokia (it would&lt;br /&gt;
surely be in Texas Instruments&#039; and ImgTech&#039;s best interest to do this, to push the use&lt;br /&gt;
and acceptance of their technology, but that is a moot point in this discussion). As a&lt;br /&gt;
last option, we would simply like access to the existing binary driver, support library&lt;br /&gt;
and OpenGL ES library.&lt;br /&gt;
&lt;br /&gt;
== IVA ==&lt;br /&gt;
&lt;br /&gt;
The OMAP2420 contains something called an IVA (imaging and video accelerator), which we&lt;br /&gt;
are told (http://focus.ti.com/pdfs/wtbu/TI_omap2420.pdf) is able to do full motion video&lt;br /&gt;
encoding/decoding at up to 30fps and also fast JPEG compression/decompression. This&lt;br /&gt;
hardware is not used at present, but is apparently able to do quite a lot. The Internet&lt;br /&gt;
Tablets are currently limited by the LCD controller bandwidth, but are also limited by&lt;br /&gt;
the ARM CPU in the quality and size of the videos they are able to decode.&lt;br /&gt;
&lt;br /&gt;
We would like to know why the IVA is not being used, and if possible to obtain technical&lt;br /&gt;
information about it to allow us to program and use it. We understand that it consists of&lt;br /&gt;
an ARM9 core plus some coprocessors to speed up a variety of operations including VLC&lt;br /&gt;
(variable length coding/decoding) and iMX (programmable parallel operations).&lt;br /&gt;
&lt;br /&gt;
Being able to use this IVA would greatly enhance the abilities of the Internet Tablets as&lt;br /&gt;
a multimedia device for both photos/photo manipulation and video watching (currently&lt;br /&gt;
videos must be encoded specifically for it, which is fine as they become smaller, but&lt;br /&gt;
with cheaper microSD storage available now, the convenience of having the same data files&lt;br /&gt;
outweighs the inefficiency of storage).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 5 Mbit SRAM Framebuffer ==&lt;br /&gt;
&lt;br /&gt;
The OMAP2420 contains a 5Mbit SRAM buffer which is meant to allow a VGA display (http://focus.ti.com/pdfs/wtbu/TI_omap2420.pdf).&lt;br /&gt;
According to our research, this buffer is not being utilised by this device.&lt;br /&gt;
We believe this buffer is required as a destination render target for the PowerVR.&lt;br /&gt;
This onchip framebuffer will provide a very fast RGB surface for use in X11 and SDL gaming.&lt;br /&gt;
&lt;br /&gt;
This is semi documented within http://mxr.maemo.org/diablo/source/kernel-source-diablo-2.6.21/kernel-source/drivers/video/omap/dispc.c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bringing it together ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On their own each component has limited purpose and use, however a work flow which involves rendering 3d objects with the PowerVR  (or 2d from the CPU or IVA) onto the 5Mbit SRAM buffer which can then be converted from RGB to YUV and copied to main DDR memory by the IVA would allow us to achieve improved performance over the current all software approach.&lt;br /&gt;
We have software which successfully confirms there is enough bandwidth between the main memory and the Epson LCD chip using a specialised YUV mode, however it will require the help of the hardware components listed above to bring these benefits to all software running on the device.&lt;/div&gt;</summary>
		<author><name>80.0.224.233</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Talk:Drivers_justification&amp;diff=44235</id>
		<title>Talk:Drivers justification</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Talk:Drivers_justification&amp;diff=44235"/>
		<updated>2008-07-16T18:23:36Z</updated>

		<summary type="html">&lt;p&gt;80.0.224.233: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List hardware here which is underutilised/undocumented&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PowerVR&lt;br /&gt;
&lt;br /&gt;
  3d rendering (hopefully onto 5mbit on omap2420 SARAM buffer&lt;br /&gt;
&lt;br /&gt;
IVA&lt;br /&gt;
&lt;br /&gt;
  Conversion from RGB to YUV, decoding video frames, scaling and blitting bitmaps&lt;br /&gt;
&lt;br /&gt;
5mbit SRAM&lt;br /&gt;
  Possible use as an RGB framebuffer for powervr/flat x11 surface.&lt;br /&gt;
  Would require the IVA to convert and push this RGB data onto SDRAM &amp;quot;standard&amp;quot; surface for the Epson LCD to display on screen quickly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;jott&amp;gt; lcuk: have you actually tried to investigate accessing the sram?&lt;br /&gt;
&amp;lt;lcuk&amp;gt; where is it... ?&lt;br /&gt;
&amp;lt;lcuk&amp;gt; this is what documentation is all about&lt;br /&gt;
&amp;lt;jott&amp;gt; lcuk: drivers/video/omap/dispc.c atleast reads &amp;quot;#define OMAP2_SRAM_START 0x40200000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://mxr.maemo.org/diablo/source/kernel-source-diablo-2.6.21/kernel-source/drivers/video/omap/dispc.c&lt;/div&gt;</summary>
		<author><name>80.0.224.233</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Drivers_justification&amp;diff=8552</id>
		<title>Drivers justification</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Drivers_justification&amp;diff=8552"/>
		<updated>2008-07-16T18:23:18Z</updated>

		<summary type="html">&lt;p&gt;80.0.224.233: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The Nokia Internet Tablets contain a number of components which are not documented or utilised at all.&lt;br /&gt;
We believe these components are holding back further development and advancement of the platform.&lt;br /&gt;
&lt;br /&gt;
If we had drivers and documentation for each element we could get the most out of our devices.&lt;br /&gt;
&lt;br /&gt;
== PowerVR MBX ==&lt;br /&gt;
&lt;br /&gt;
The N8x0 devices contain a 3D graphics processor, which is currently not used. We (the&lt;br /&gt;
Maemo.org) community would like to ask Nokia to release a driver for this component so&lt;br /&gt;
that we can develop more advanced GUIs, games and &amp;lt;...&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
With desktop computers, 2D and 3D effects are becoming the norm (e.g. Windows Aero on Vista, Quartz on Mac OS X, and Compiz&lt;br /&gt;
on Linux desktops). Embedded devices such as the iPhone are also using graphics&lt;br /&gt;
acceleration (in that case a PowerVR too) to provide very polished, visually pleasing, and interesting interfaces to the their respective &amp;quot;desktops&amp;quot; and making that acceleration available to applications as well.&lt;br /&gt;
&lt;br /&gt;
We believe that having access to the graphics acceleration hardware on the N8x0 will&lt;br /&gt;
allow developers to create new and compelling interfaces, applications and games, which&lt;br /&gt;
will give us a head-start in developing for future Nokia Internet Tablet devices (which&lt;br /&gt;
will presumably have 3D acceleration available from the outset).&lt;br /&gt;
&lt;br /&gt;
Therefore, we would like to ask Nokia to make available to us the PowerVR driver and&lt;br /&gt;
OpenGL ES implementation. We understand that the driver in question has some issues (e.g.&lt;br /&gt;
stability, awkward implementation details - console must be left open, etc.), but it&lt;br /&gt;
would be a great help.&lt;br /&gt;
&lt;br /&gt;
Ideally we would like the source code for the driver, support library and OpenGL ES library,&lt;br /&gt;
but we understand that this is ImgTech&#039;s IP and therefore they will probably be unwilling&lt;br /&gt;
to support this; as a second we would like a binary-blob style driver, which can then be&lt;br /&gt;
used with different Linux kernels, but we do not know whether this is the form the&lt;br /&gt;
current driver takes, or if it would entail extra effort and expense for Nokia (it would&lt;br /&gt;
surely be in Texas Instruments&#039; and ImgTech&#039;s best interest to do this, to push the use&lt;br /&gt;
and acceptance of their technology, but that is a moot point in this discussion). As a&lt;br /&gt;
last option, we would simply like access to the existing binary driver, support library&lt;br /&gt;
and OpenGL ES library.&lt;br /&gt;
&lt;br /&gt;
== IVA ==&lt;br /&gt;
&lt;br /&gt;
The OMAP2420 contains something called an IVA (imaging and video accelerator), which we&lt;br /&gt;
are told (http://focus.ti.com/pdfs/wtbu/TI_omap2420.pdf) is able to do full motion video&lt;br /&gt;
encoding/decoding at up to 30fps and also fast JPEG compression/decompression. This&lt;br /&gt;
hardware is not used at present, but is apparently able to do quite a lot. The Internet&lt;br /&gt;
Tablets are currently limited by the LCD controller bandwidth, but are also limited by&lt;br /&gt;
the ARM CPU in the quality and size of the videos they are able to decode.&lt;br /&gt;
&lt;br /&gt;
We would like to know why the IVA is not being used, and if possible to obtain technical&lt;br /&gt;
information about it to allow us to program and use it. We understand that it consists of&lt;br /&gt;
an ARM9 core plus some coprocessors to speed up a variety of operations including VLC&lt;br /&gt;
(variable length coding/decoding) and iMX (programmable parallel operations).&lt;br /&gt;
&lt;br /&gt;
Being able to use this IVA would greatly enhance the abilities of the Internet Tablets as&lt;br /&gt;
a multimedia device for both photos/photo manipulation and video watching (currently&lt;br /&gt;
videos must be encoded specifically for it, which is fine as they become smaller, but&lt;br /&gt;
with cheaper microSD storage available now, the convenience of having the same data files&lt;br /&gt;
outweighs the inefficiency of storage).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 5 Mbit SRAM ==&lt;br /&gt;
&lt;br /&gt;
The OMAP2420 contains a 5Mbit SRAM buffer which is meant to allow a VGA display (http://focus.ti.com/pdfs/wtbu/TI_omap2420.pdf).&lt;br /&gt;
According to our research, this buffer is not being utilised by this device.&lt;br /&gt;
We believe this buffer is required as a destination render target for the PowerVR.&lt;br /&gt;
This onchip framebuffer will provide a very fast RGB surface for use in X11 and SDL gaming.&lt;br /&gt;
&lt;br /&gt;
This is semi documented within http://mxr.maemo.org/diablo/source/kernel-source-diablo-2.6.21/kernel-source/drivers/video/omap/dispc.c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bringing it together ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On their own each component has limited purpose and use, however a work flow which involves rendering 3d objects with the PowerVR  (or 2d from the CPU or IVA) onto the 5Mbit SRAM buffer which can then be converted from RGB to YUV and copied to main DDR memory by the IVA would allow us to achieve improved performance over the current all software approach.&lt;br /&gt;
We have software which successfully confirms there is enough bandwidth between the main memory and the Epson LCD chip using a specialised YUV mode, however it will require the help of the hardware components listed above to bring these benefits to all software running on the device.&lt;/div&gt;</summary>
		<author><name>80.0.224.233</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Talk:Drivers_justification&amp;diff=44236</id>
		<title>Talk:Drivers justification</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Talk:Drivers_justification&amp;diff=44236"/>
		<updated>2008-07-16T18:13:04Z</updated>

		<summary type="html">&lt;p&gt;80.0.224.233: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List hardware here which is underutilised/undocumented&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PowerVR&lt;br /&gt;
&lt;br /&gt;
  3d rendering (hopefully onto 5mbit on omap2420 SARAM buffer&lt;br /&gt;
&lt;br /&gt;
IVA&lt;br /&gt;
&lt;br /&gt;
  Conversion from RGB to YUV, decoding video frames, scaling and blitting bitmaps&lt;br /&gt;
&lt;br /&gt;
5mbit SRAM&lt;br /&gt;
  Possible use as an RGB framebuffer for powervr/flat x11 surface.&lt;br /&gt;
  Would require the IVA to convert and push this RGB data onto SDRAM &amp;quot;standard&amp;quot; surface for the Epson LCD to display on screen quickly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;jott&amp;gt; lcuk: have you actually tried to investigate accessing the sram?&lt;br /&gt;
&amp;lt;lcuk&amp;gt; where is it... ?&lt;br /&gt;
&amp;lt;lcuk&amp;gt; this is what documentation is all about&lt;br /&gt;
&amp;lt;jott&amp;gt; lcuk: drivers/video/omap/dispc.c atleast reads &amp;quot;#define OMAP2_SRAM_START 0x40200000&amp;quot;&lt;br /&gt;
http://www.cs.fsu.edu/~baker/devices/lxr/http/source/linux/drivers/video/omap/dispc.c&lt;/div&gt;</summary>
		<author><name>80.0.224.233</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Drivers_justification&amp;diff=8557</id>
		<title>Drivers justification</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Drivers_justification&amp;diff=8557"/>
		<updated>2008-07-16T18:07:42Z</updated>

		<summary type="html">&lt;p&gt;80.0.224.233: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The Nokia Internet Tablets contain a number of components which are not documented or utilised at all.&lt;br /&gt;
We believe these components are holding back further development and advancement of the platform.&lt;br /&gt;
&lt;br /&gt;
If we had drivers and documentation for each element we can get the most out of our devices.&lt;br /&gt;
&lt;br /&gt;
== PowerVR MBX ==&lt;br /&gt;
&lt;br /&gt;
The N8x0 devices contain a 3D graphics processor, which is currently not used. We (the&lt;br /&gt;
Maemo.org) community would like to ask Nokia to release a driver for this component so&lt;br /&gt;
that we can develop more advanced GUIs, games and &amp;lt;...&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
With desktop computers, 2D and 3D effects are becoming the norm (Vista and e.g. Compiz&lt;br /&gt;
for the Linux desktop) and embedded devices such as the iPhone are also using graphics&lt;br /&gt;
acceleration (in that case a PowerVR too) to provide very polished, visually pleasing and&lt;br /&gt;
interesting interfaces to the their respective &amp;quot;desktops&amp;quot;, let alone applications which&lt;br /&gt;
can also use the acceleration.&lt;br /&gt;
&lt;br /&gt;
We believe that having access to the graphics acceleration hardware on the N8x0 will&lt;br /&gt;
allow developers to create new and compelling interfaces, applications and games, which&lt;br /&gt;
will give us a head-start in developing for future Nokia Internet Tablet devices (which&lt;br /&gt;
will presumably have 3D acceleration available from the outset).&lt;br /&gt;
&lt;br /&gt;
Therefore, we would like to ask Nokia to make available to us the PowerVR driver and&lt;br /&gt;
OpenGL ES implementation. We understand that the driver in question has some issues (e.g.&lt;br /&gt;
stability, awkward implementation details - console must be left open, etc.), but it&lt;br /&gt;
would be a great help.&lt;br /&gt;
&lt;br /&gt;
Ideally we would like the source code for the driver, support library and OpenGL ES library,&lt;br /&gt;
but we understand that this is ImgTech&#039;s IP and therefore they will probably be unwilling&lt;br /&gt;
to support this; as a second we would like a binary-blob style driver, which can then be&lt;br /&gt;
used with different Linux kernels, but we do not know whether this is the form the&lt;br /&gt;
current driver takes, or if it would entail extra effort and expense for Nokia (it would&lt;br /&gt;
surely be in Texas Instruments&#039; and ImgTech&#039;s best interest to do this, to push the use&lt;br /&gt;
and acceptance of their technology, but that is a moot point in this discussion). As a&lt;br /&gt;
last option, we would simply like access to the existing binary driver, support library&lt;br /&gt;
and OpenGL ES library.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== IVA ==&lt;br /&gt;
&lt;br /&gt;
The OMAP2420 contains something called an IVA (imaging and video accelerator), which we&lt;br /&gt;
are told (http://focus.ti.com/pdfs/wtbu/TI_omap2420.pdf) is able to do full motion video&lt;br /&gt;
encoding/decoding at up to 30fps and also fast JPEG compression/decompression. This&lt;br /&gt;
hardware is not used at present, but is apparently able to do quite a lot. The Internet&lt;br /&gt;
Tablets are currently limited by the LCD controller bandwidth, but are also limited by&lt;br /&gt;
the ARM CPU in the quality and size of the videos they are able to decode.&lt;br /&gt;
&lt;br /&gt;
We would like to know why the IVA is not being used, and if possible to obtain technical&lt;br /&gt;
information about it to allow us to program and use it. We understand that it consists of&lt;br /&gt;
an ARM9 core plus some coprocessors to speed up a variety of operations including VLC&lt;br /&gt;
(variable length coding/decoding) and iMX (programmable parallel operations).&lt;br /&gt;
&lt;br /&gt;
Being able to use this IVA would greatly enhance the abilities of the Internet Tablets as&lt;br /&gt;
a multimedia device for both photos/photo manipulation and video watching (currently&lt;br /&gt;
videos must be encoded specifically for it, which is fine as they become smaller, but&lt;br /&gt;
with cheaper microSD storage available now, the convenience of having the same data files&lt;br /&gt;
outweighs the inefficiency of storage).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 5 Mbit SRAM ==&lt;br /&gt;
&lt;br /&gt;
The OMAP2420 contains a 5Mbit SRAM buffer which is meant to allow a VGA display (http://focus.ti.com/pdfs/wtbu/TI_omap2420.pdf).&lt;br /&gt;
According to our research, this buffer is not being utilised by this device.&lt;br /&gt;
We believe this buffer is required as a destination render target for the PowerVR.&lt;br /&gt;
This onchip framebuffer will provide a very fast RGB surface for use in X11 and SDL gaming.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bringing it together ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On their own each component has limited purpose and use, however a work flow which involves rendering 3d objects with the PowerVR  (or 2d from the CPU or IVA) onto the 5Mbit SRAM buffer which can then be converted from RGB to YUV and copied to main DDR memory by the IVA would allow us to achieve improved performance over the current all software approach.&lt;br /&gt;
We have software which successfully confirms there is enough bandwidth between the main memory and the Epson LCD chip using a specialised YUV mode, however it will require the help of the hardware components listed above to bring these benefits to all software running on the device.&lt;/div&gt;</summary>
		<author><name>80.0.224.233</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Drivers_justification&amp;diff=8558</id>
		<title>Drivers justification</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Drivers_justification&amp;diff=8558"/>
		<updated>2008-07-16T18:05:03Z</updated>

		<summary type="html">&lt;p&gt;80.0.224.233: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The Nokia Internet Tablets contain a number of components which are not documented or utilised at all.&lt;br /&gt;
We believe these components are holding back further development and advancement of the platform.&lt;br /&gt;
&lt;br /&gt;
If we had drivers and documentation for each element we can get the most of our our devices.&lt;br /&gt;
&lt;br /&gt;
== PowerVR MBX ==&lt;br /&gt;
&lt;br /&gt;
The N8x0 devices contain a 3D graphics processor, which is currently not used. We (the&lt;br /&gt;
Maemo.org) community would like to ask Nokia to release a driver for this component so&lt;br /&gt;
that we can develop more advanced GUIs, games and &amp;lt;...&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
With desktop computers, 2D and 3D effects are becoming the norm (Vista and e.g. Compiz&lt;br /&gt;
for the Linux desktop) and embedded devices such as the iPhone are also using graphics&lt;br /&gt;
acceleration (in that case a PowerVR too) to provide very polished, visually pleasing and&lt;br /&gt;
interesting interfaces to the their respective &amp;quot;desktops&amp;quot;, let alone applications which&lt;br /&gt;
can also use the acceleration.&lt;br /&gt;
&lt;br /&gt;
We believe that having access to the graphics acceleration hardware on the N8x0 will&lt;br /&gt;
allow developers to create new and compelling interfaces, applications and games, which&lt;br /&gt;
will give us a head-start in developing for future Nokia Internet Tablet devices (which&lt;br /&gt;
will presumably have 3D acceleration available from the outset).&lt;br /&gt;
&lt;br /&gt;
Therefore, we would like to ask Nokia to make available to us the PowerVR driver and&lt;br /&gt;
OpenGL ES implementation. We understand that the driver in question has some issues (e.g.&lt;br /&gt;
stability, awkward implementation details - console must be left open, etc.), but it&lt;br /&gt;
would be a great help.&lt;br /&gt;
&lt;br /&gt;
Ideally we would like the source code for the driver, support library and OpenGL ES library,&lt;br /&gt;
but we understand that this is ImgTech&#039;s IP and therefore they will probably be unwilling&lt;br /&gt;
to support this; as a second we would like a binary-blob style driver, which can then be&lt;br /&gt;
used with different Linux kernels, but we do not know whether this is the form the&lt;br /&gt;
current driver takes, or if it would entail extra effort and expense for Nokia (it would&lt;br /&gt;
surely be in Texas Instruments&#039; and ImgTech&#039;s best interest to do this, to push the use&lt;br /&gt;
and acceptance of their technology, but that is a moot point in this discussion). As a&lt;br /&gt;
last option, we would simply like access to the existing binary driver, support library&lt;br /&gt;
and OpenGL ES library.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== IVA ==&lt;br /&gt;
&lt;br /&gt;
The OMAP2420 contains something called an IVA (imaging and video accelerator), which we&lt;br /&gt;
are told (http://focus.ti.com/pdfs/wtbu/TI_omap2420.pdf) is able to do full motion video&lt;br /&gt;
encoding/decoding at up to 30fps and also fast JPEG compression/decompression. This&lt;br /&gt;
hardware is not used at present, but is apparently able to do quite a lot. The Internet&lt;br /&gt;
Tablets are currently limited by the LCD controller bandwidth, but are also limited by&lt;br /&gt;
the ARM CPU in the quality and size of the videos they are able to decode.&lt;br /&gt;
&lt;br /&gt;
We would like to know why the IVA is not being used, and if possible to obtain technical&lt;br /&gt;
information about it to allow us to program and use it. We understand that it consists of&lt;br /&gt;
an ARM9 core plus some coprocessors to speed up a variety of operations including VLC&lt;br /&gt;
(variable length coding/decoding) and iMX (programmable parallel operations).&lt;br /&gt;
&lt;br /&gt;
Being able to use this IVA would greatly enhance the abilities of the Internet Tablets as&lt;br /&gt;
a multimedia device for both photos/photo manipulation and video watching (currently&lt;br /&gt;
videos must be encoded specifically for it, which is fine as they become smaller, but&lt;br /&gt;
with cheaper microSD storage available now, the convenience of having the same data files&lt;br /&gt;
outweighs the inefficiency of storage).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 5 Mbit SRAM ==&lt;br /&gt;
&lt;br /&gt;
The OMAP2420 contains a 5Mbit SRAM buffer which is meant to allow a VGA display (http://focus.ti.com/pdfs/wtbu/TI_omap2420.pdf).&lt;br /&gt;
According to our research, this buffer is not being utilised by this device.&lt;br /&gt;
We believe this buffer is required as a destination render target for the PowerVR.&lt;br /&gt;
This onchip framebuffer will provide a very fast RGB surface for use in X11 and SDL gaming.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bringing it together ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On their own each component has limited purpose and use, however a work flow which involves rendering 3d objects with the PowerVR  (or 2d from the CPU or IVA) onto the 5Mbit SRAM buffer which can then be converted from RGB to YUV and copied to main DDR memory by the IVA would allow us to achieve improved performance over the current all software approach.&lt;br /&gt;
We have software which successfully confirms there is enough bandwidth between the main memory and the Epson LCD chip using a specialised YUV mode, however it will require the help of the hardware components listed above to bring these benefits to all software running on the device.&lt;/div&gt;</summary>
		<author><name>80.0.224.233</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Drivers_justification&amp;diff=8559</id>
		<title>Drivers justification</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Drivers_justification&amp;diff=8559"/>
		<updated>2008-07-16T18:00:47Z</updated>

		<summary type="html">&lt;p&gt;80.0.224.233: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The Nokia Internet Tablets contain a number of components which are not documented or utilised at all.&lt;br /&gt;
We believe these components are holding back further development and advancement of the platform.&lt;br /&gt;
&lt;br /&gt;
== PowerVR MBX ==&lt;br /&gt;
&lt;br /&gt;
The N8x0 devices contain a 3D graphics processor, which is currently not used. We (the&lt;br /&gt;
Maemo.org) community would like to ask Nokia to release a driver for this component so&lt;br /&gt;
that we can develop more advanced GUIs, games and &amp;lt;...&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
With desktop computers, 2D and 3D effects are becoming the norm (Vista and e.g. Compiz&lt;br /&gt;
for the Linux desktop) and embedded devices such as the iPhone are also using graphics&lt;br /&gt;
acceleration (in that case a PowerVR too) to provide very polished, visually pleasing and&lt;br /&gt;
interesting interfaces to the their respective &amp;quot;desktops&amp;quot;, let alone applications which&lt;br /&gt;
can also use the acceleration.&lt;br /&gt;
&lt;br /&gt;
We believe that having access to the graphics acceleration hardware on the N8x0 will&lt;br /&gt;
allow developers to create new and compelling interfaces, applications and games, which&lt;br /&gt;
will give us a head-start in developing for future Nokia Internet Tablet devices (which&lt;br /&gt;
will presumably have 3D acceleration available from the outset).&lt;br /&gt;
&lt;br /&gt;
Therefore, we would like to ask Nokia to make available to us the PowerVR driver and&lt;br /&gt;
OpenGL ES implementation. We understand that the driver in question has some issues (e.g.&lt;br /&gt;
stability, awkward implementation details - console must be left open, etc.), but it&lt;br /&gt;
would be a great help.&lt;br /&gt;
&lt;br /&gt;
Ideally we would like the source code for the driver, support library and OpenGL ES library,&lt;br /&gt;
but we understand that this is ImgTech&#039;s IP and therefore they will probably be unwilling&lt;br /&gt;
to support this; as a second we would like a binary-blob style driver, which can then be&lt;br /&gt;
used with different Linux kernels, but we do not know whether this is the form the&lt;br /&gt;
current driver takes, or if it would entail extra effort and expense for Nokia (it would&lt;br /&gt;
surely be in Texas Instruments&#039; and ImgTech&#039;s best interest to do this, to push the use&lt;br /&gt;
and acceptance of their technology, but that is a moot point in this discussion). As a&lt;br /&gt;
last option, we would simply like access to the existing binary driver, support library&lt;br /&gt;
and OpenGL ES library.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== IVA ==&lt;br /&gt;
&lt;br /&gt;
The OMAP2420 contains something called an IVA (imaging and video accelerator), which we&lt;br /&gt;
are told (http://focus.ti.com/pdfs/wtbu/TI_omap2420.pdf) is able to do full motion video&lt;br /&gt;
encoding/decoding at up to 30fps and also fast JPEG compression/decompression. This&lt;br /&gt;
hardware is not used at present, but is apparently able to do quite a lot. The Internet&lt;br /&gt;
Tablets are currently limited by the LCD controller bandwidth, but are also limited by&lt;br /&gt;
the ARM CPU in the quality and size of the videos they are able to decode.&lt;br /&gt;
&lt;br /&gt;
We would like to know why the IVA is not being used, and if possible to obtain technical&lt;br /&gt;
information about it to allow us to program and use it. We understand that it consists of&lt;br /&gt;
an ARM9 core plus some coprocessors to speed up a variety of operations including VLC&lt;br /&gt;
(variable length coding/decoding) and iMX (programmable parallel operations).&lt;br /&gt;
&lt;br /&gt;
Being able to use this IVA would greatly enhance the abilities of the Internet Tablets as&lt;br /&gt;
a multimedia device for both photos/photo manipulation and video watching (currently&lt;br /&gt;
videos must be encoded specifically for it, which is fine as they become smaller, but&lt;br /&gt;
with cheaper microSD storage available now, the convenience of having the same data files&lt;br /&gt;
outweighs the inefficiency of storage).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 5 Mbit SRAM ==&lt;br /&gt;
&lt;br /&gt;
The OMAP2420 contains a 5Mbit SRAM buffer which is meant to allow a VGA display (http://focus.ti.com/pdfs/wtbu/TI_omap2420.pdf).&lt;br /&gt;
According to our research, this buffer is not being utilised by this device.&lt;br /&gt;
We believe this buffer is required as a destination render target for the PowerVR.&lt;br /&gt;
This onchip framebuffer will provide a very fast RGB surface for use in X11 and SDL gaming.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bringing it together ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On their own each component has limited purpose and use, however a work flow which involves rendering 3d objects with the PowerVR  (or 2d from the CPU or IVA) onto the 5Mbit SRAM buffer which can then be converted from RGB to YUV and copied to main DDR memory by the IVA would allow us to achieve improved performance over the current all software approach.&lt;br /&gt;
We have software which successfully confirms there is enough bandwidth between the main memory and the Epson LCD chip using a specialised YUV mode, however it will require the help of the hardware components listed above to bring these benefits to all software running on the device.&lt;/div&gt;</summary>
		<author><name>80.0.224.233</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Drivers_justification&amp;diff=8560</id>
		<title>Drivers justification</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Drivers_justification&amp;diff=8560"/>
		<updated>2008-07-16T17:57:49Z</updated>

		<summary type="html">&lt;p&gt;80.0.224.233: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The Nokia Internet Tablets contain a number of components which are not documented or utilised at all.&lt;br /&gt;
We believe these components are holding back further development and advancement of the platform.&lt;br /&gt;
&lt;br /&gt;
== PowerVR MBX ==&lt;br /&gt;
&lt;br /&gt;
The N8x0 devices contain a 3D graphics processor, which is currently not used. We (the&lt;br /&gt;
Maemo.org) community would like to ask Nokia to release a driver for this component so&lt;br /&gt;
that we can develop more advanced GUIs, games and &amp;lt;...&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
With desktop computers, 2D and 3D effects are becoming the norm (Vista and e.g. Compiz&lt;br /&gt;
for the Linux desktop) and embedded devices such as the iPhone are also using graphics&lt;br /&gt;
acceleration (in that case a PowerVR too) to provide very polished, visually pleasing and&lt;br /&gt;
interesting interfaces to the their respective &amp;quot;desktops&amp;quot;, let alone applications which&lt;br /&gt;
can also use the acceleration.&lt;br /&gt;
&lt;br /&gt;
We believe that having access to the graphics acceleration hardware on the N8x0 will&lt;br /&gt;
allow developers to create new and compelling interfaces, applications and games, which&lt;br /&gt;
will give us a head-start in developing for future Nokia Internet Tablet devices (which&lt;br /&gt;
will presumably have 3D acceleration available from the outset).&lt;br /&gt;
&lt;br /&gt;
Therefore, we would like to ask Nokia to make available to us the PowerVR driver and&lt;br /&gt;
OpenGL ES implementation. We understand that the driver in question has some issues (e.g.&lt;br /&gt;
stability, awkward implementation details - console must be left open, etc.), but it&lt;br /&gt;
would be a great help.&lt;br /&gt;
&lt;br /&gt;
Ideally we would like the source code for the driver, support library and OpenGL ES library,&lt;br /&gt;
but we understand that this is ImgTech&#039;s IP and therefore they will probably be unwilling&lt;br /&gt;
to support this; as a second we would like a binary-blob style driver, which can then be&lt;br /&gt;
used with different Linux kernels, but we do not know whether this is the form the&lt;br /&gt;
current driver takes, or if it would entail extra effort and expense for Nokia (it would&lt;br /&gt;
surely be in Texas Instruments&#039; and ImgTech&#039;s best interest to do this, to push the use&lt;br /&gt;
and acceptance of their technology, but that is a moot point in this discussion). As a&lt;br /&gt;
last option, we would simply like access to the existing binary driver, support library&lt;br /&gt;
and OpenGL ES library.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== IVA ==&lt;br /&gt;
&lt;br /&gt;
The OMAP2420 contains something called an IVA (imaging and video accelerator), which we&lt;br /&gt;
are told (http://focus.ti.com/pdfs/wtbu/TI_omap2420.pdf) is able to do full motion video&lt;br /&gt;
encoding/decoding at up to 30fps and also fast JPEG compression/decompression. This&lt;br /&gt;
hardware is not used at present, but is apparently able to do quite a lot. The Internet&lt;br /&gt;
Tablets are currently limited by the LCD controller bandwidth, but are also limited by&lt;br /&gt;
the ARM CPU in the quality and size of the videos they are able to decode.&lt;br /&gt;
&lt;br /&gt;
We would like to know why the IVA is not being used, and if possible to obtain technical&lt;br /&gt;
information about it to allow us to program and use it. We understand that it consists of&lt;br /&gt;
an ARM9 core plus some coprocessors to speed up a variety of operations including VLC&lt;br /&gt;
(variable length coding/decoding) and iMX (programmable parallel operations).&lt;br /&gt;
&lt;br /&gt;
Being able to use this IVA would greatly enhance the abilities of the Internet Tablets as&lt;br /&gt;
a multimedia device for both photos/photo manipulation and video watching (currently&lt;br /&gt;
videos must be encoded specifically for it, which is fine as they become smaller, but&lt;br /&gt;
with cheaper microSD storage available now, the convenience of having the same data files&lt;br /&gt;
outweighs the inefficiency of storage).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 5 Mbit SRAM ==&lt;br /&gt;
&lt;br /&gt;
The OMAP2420 contains a 5Mbit SRAM buffer which is meant to allow a VGA display (http://focus.ti.com/pdfs/wtbu/TI_omap2420.pdf).&lt;br /&gt;
According to our research, this buffer is not being utilised by this device.&lt;br /&gt;
We believe this buffer is required as a destination render target for the PowerVR.&lt;br /&gt;
This onchip framebuffer will provide a very fast RGB surface for use in X11 and SDL gaming.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bringing it together ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On their own each component has limited purpose and use, however a work flow which involves rendering 3d objects with the PowerVR onto the 5Mbit SRAM buffer which can then be converted from RGB to YUV and copied to main DDR memory by the IVA would allow us to achieve improved performance over the current all software approach.&lt;br /&gt;
We have software which successfully confirms there is enough bandwidth between the main memory and the Epson LCD chip using a specialised YUV mode, however it will require the help of the hardware components listed above to bring these benefits to all software running on the device.&lt;/div&gt;</summary>
		<author><name>80.0.224.233</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Drivers_justification&amp;diff=8561</id>
		<title>Drivers justification</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Drivers_justification&amp;diff=8561"/>
		<updated>2008-07-16T17:53:18Z</updated>

		<summary type="html">&lt;p&gt;80.0.224.233: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== PowerVR MBX ==&lt;br /&gt;
&lt;br /&gt;
The N8x0 devices contain a 3D graphics processor, which is currently not used. We (the&lt;br /&gt;
Maemo.org) community would like to ask Nokia to release a driver for this component so&lt;br /&gt;
that we can develop more advanced GUIs, games and &amp;lt;...&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
With desktop computers, 2D and 3D effects are becoming the norm (Vista and e.g. Compiz&lt;br /&gt;
for the Linux desktop) and embedded devices such as the iPhone are also using graphics&lt;br /&gt;
acceleration (in that case a PowerVR too) to provide very polished, visually pleasing and&lt;br /&gt;
interesting interfaces to the their respective &amp;quot;desktops&amp;quot;, let alone applications which&lt;br /&gt;
can also use the acceleration.&lt;br /&gt;
&lt;br /&gt;
We believe that having access to the graphics acceleration hardware on the N8x0 will&lt;br /&gt;
allow developers to create new and compelling interfaces, applications and games, which&lt;br /&gt;
will give us a head-start in developing for future Nokia Internet Tablet devices (which&lt;br /&gt;
will presumably have 3D acceleration available from the outset).&lt;br /&gt;
&lt;br /&gt;
Therefore, we would like to ask Nokia to make available to us the PowerVR driver and&lt;br /&gt;
OpenGL ES implementation. We understand that the driver in question has some issues (e.g.&lt;br /&gt;
stability, awkward implementation details - console must be left open, etc.), but it&lt;br /&gt;
would be a great help.&lt;br /&gt;
&lt;br /&gt;
Ideally we would like the source code for the driver, support library and OpenGL ES library,&lt;br /&gt;
but we understand that this is ImgTech&#039;s IP and therefore they will probably be unwilling&lt;br /&gt;
to support this; as a second we would like a binary-blob style driver, which can then be&lt;br /&gt;
used with different Linux kernels, but we do not know whether this is the form the&lt;br /&gt;
current driver takes, or if it would entail extra effort and expense for Nokia (it would&lt;br /&gt;
surely be in Texas Instruments&#039; and ImgTech&#039;s best interest to do this, to push the use&lt;br /&gt;
and acceptance of their technology, but that is a moot point in this discussion). As a&lt;br /&gt;
last option, we would simply like access to the existing binary driver, support library&lt;br /&gt;
and OpenGL ES library.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== IVA ==&lt;br /&gt;
&lt;br /&gt;
The OMAP2420 contains something called an IVA (imaging and video accelerator), which we&lt;br /&gt;
are told (http://focus.ti.com/pdfs/wtbu/TI_omap2420.pdf) is able to do full motion video&lt;br /&gt;
encoding/decoding at up to 30fps and also fast JPEG compression/decompression. This&lt;br /&gt;
hardware is not used at present, but is apparently able to do quite a lot. The Internet&lt;br /&gt;
Tablets are currently limited by the LCD controller bandwidth, but are also limited by&lt;br /&gt;
the ARM CPU in the quality and size of the videos they are able to decode.&lt;br /&gt;
&lt;br /&gt;
We would like to know why the IVA is not being used, and if possible to obtain technical&lt;br /&gt;
information about it to allow us to program and use it. We understand that it consists of&lt;br /&gt;
an ARM9 core plus some coprocessors to speed up a variety of operations including VLC&lt;br /&gt;
(variable length coding/decoding) and iMX (programmable parallel operations).&lt;br /&gt;
&lt;br /&gt;
Being able to use this IVA would greatly enhance the abilities of the Internet Tablets as&lt;br /&gt;
a multimedia device for both photos/photo manipulation and video watching (currently&lt;br /&gt;
videos must be encoded specifically for it, which is fine as they become smaller, but&lt;br /&gt;
with cheaper microSD storage available now, the convenience of having the same data files&lt;br /&gt;
outweighs the inefficiency of storage).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 5 Mbit SRAM ==&lt;br /&gt;
&lt;br /&gt;
The OMAP2420 contains a 5Mbit SRAM buffer which is meant to allow a VGA display (http://focus.ti.com/pdfs/wtbu/TI_omap2420.pdf).&lt;br /&gt;
According to our research, this buffer is not being utilised by this device.&lt;br /&gt;
We believe this buffer is required as a destination render target for the PowerVR.&lt;br /&gt;
This onchip framebuffer will provide a very fast RGB surface for use in X11 and SDL gaming.&lt;br /&gt;
&lt;br /&gt;
== Bringing it together ==&lt;br /&gt;
&lt;br /&gt;
On their own each component has limited purpose and use, however a work flow which involves rendering 3d objects with the PowerVR onto the 5Mbit SRAM buffer which can then be converted from RGB to YUV and copied to main DDR memory by the IVA would allow us to achieve improved performance over the current all software approach.&lt;br /&gt;
We have software which successfully confirms there is enough bandwidth between the main memory and the Epson LCD chip using a specialised YUV mode, however it will require the help of the hardware components listed above to bring these benefits to all software running on the device.&lt;/div&gt;</summary>
		<author><name>80.0.224.233</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Talk:Drivers_justification&amp;diff=44237</id>
		<title>Talk:Drivers justification</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Talk:Drivers_justification&amp;diff=44237"/>
		<updated>2008-07-16T17:40:58Z</updated>

		<summary type="html">&lt;p&gt;80.0.224.233: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List hardware here which is underutilised/undocumented&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PowerVR&lt;br /&gt;
&lt;br /&gt;
  3d rendering (hopefully onto 5mbit on omap2420 SARAM buffer&lt;br /&gt;
&lt;br /&gt;
IVA&lt;br /&gt;
&lt;br /&gt;
  Conversion from RGB to YUV, decoding video frames, scaling and blitting bitmaps&lt;br /&gt;
&lt;br /&gt;
5mbit SRAM&lt;br /&gt;
  Possible use as an RGB framebuffer for powervr/flat x11 surface.&lt;br /&gt;
  Would require the IVA to convert and push this RGB data onto SDRAM &amp;quot;standard&amp;quot; surface for the Epson LCD to display on screen quickly.&lt;/div&gt;</summary>
		<author><name>80.0.224.233</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Talk:Drivers_justification&amp;diff=44238</id>
		<title>Talk:Drivers justification</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Talk:Drivers_justification&amp;diff=44238"/>
		<updated>2008-07-16T17:39:47Z</updated>

		<summary type="html">&lt;p&gt;80.0.224.233: New page: List hardware here which is underutilised/undocumented   PowerVR  IVA  5mbit SRAM   Possible use as an RGB framebuffer for powervr/flat x11 surface.   Would require the IVA to convert and ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List hardware here which is underutilised/undocumented&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PowerVR&lt;br /&gt;
&lt;br /&gt;
IVA&lt;br /&gt;
&lt;br /&gt;
5mbit SRAM&lt;br /&gt;
  Possible use as an RGB framebuffer for powervr/flat x11 surface.&lt;br /&gt;
  Would require the IVA to convert and push this RGB data onto SDRAM &amp;quot;standard&amp;quot; surface for the Epson LCD to display on screen quickly.&lt;/div&gt;</summary>
		<author><name>80.0.224.233</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Talk:Maemo_Summit_2008&amp;diff=45059</id>
		<title>Talk:Maemo Summit 2008</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Talk:Maemo_Summit_2008&amp;diff=45059"/>
		<updated>2008-07-03T18:50:40Z</updated>

		<summary type="html">&lt;p&gt;80.0.224.233: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Super idea ==&lt;br /&gt;
&lt;br /&gt;
Maemo summit is a perfect idea. It gives the project more publicity, which is crucial at this time of new goals etc.--[[User:kozuch82|kozuch82]] 23:02, 5 June 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Accommodation==&lt;br /&gt;
Some people living in or near berlin (including me :)) could provide accommodation in their residences. I think I have space enough for two people...&lt;br /&gt;
An other idea would be something like: [http://www.couchsurfing.com/] --[[User:jukey|jukey]] 15:24, 19 June 2008 (UTC)&lt;br /&gt;
:Beyond that, it would be also good to know about an affordable hostel. Any ideas?--[[User:qgil|qgil]] 20:23, 19 June 2008 (UTC)&lt;br /&gt;
:: The location of the summit is here: [http://maps.google.de/maps?f=q&amp;amp;hl=de&amp;amp;geocode=&amp;amp;q=rungestra%C3%9Fe+20,+berlin&amp;amp;sll=52.523451,13.323373&amp;amp;sspn=0.007873,0.018797&amp;amp;ie=UTF8&amp;amp;z=16&amp;amp;iwloc=addr] Some colleagues gave me the following tips: &lt;br /&gt;
::* [http://www.diefabrik.com/3-1-rates.html Die Fabrik] (from 18 EUR/person/night - 2,6 km away from the summit place) [http://maps.google.de/maps?f=d&amp;amp;hl=de&amp;amp;geocode=&amp;amp;saddr=Schlesische+Stra%C3%9Fe+18&amp;amp;daddr=rungestra%C3%9Fe+20,+berlin&amp;amp;sll=52.512261,13.419842&amp;amp;sspn=0.007875,0.018797&amp;amp;ie=UTF8&amp;amp;z=15 route from hostel to summit place]&lt;br /&gt;
::* [http://www.hotelpensionberlin.de/hotel/preise.php?o=1357&amp;amp;startdatum=2008-09-01&amp;amp;p=1&amp;amp;s=de BaxPax Hostel Kreutzberg] (from 12 EUR/person/night - 2,4 km away from the summit place) [http://maps.google.de/maps?f=d&amp;amp;hl=de&amp;amp;geocode=&amp;amp;saddr=Skalitzer+Str.+104&amp;amp;daddr=52.503187,13.421001+to:rungestra%C3%9Fe+20,+berlin&amp;amp;mra=dpe&amp;amp;mrcr=0&amp;amp;mrsp=1&amp;amp;sz=15&amp;amp;via=1&amp;amp;sll=52.50546,13.417139&amp;amp;sspn=0.015752,0.037594&amp;amp;ie=UTF8&amp;amp;z=15 route from hostel to summit place]&lt;br /&gt;
::* [http://www.hostelxberger.com/index.php?show=preise&amp;amp;lang=eng Hostel X-berger] (from 12 EUR/person/night - 2,8 km from the summit place) [http://maps.google.de/maps?f=d&amp;amp;hl=de&amp;amp;geocode=&amp;amp;saddr=Schlesische+Stra%C3%9Fe+18&amp;amp;daddr=rungestra%C3%9Fe+20,+berlin&amp;amp;sll=52.512261,13.419842&amp;amp;sspn=0.007875,0.018797&amp;amp;ie=UTF8&amp;amp;ll=52.505669,13.431301&amp;amp;spn=0.015751,0.037594&amp;amp;z=15 route hostel to summit place]&lt;br /&gt;
::* [http://www.aohostels.com/en/berlin/apartment-mitte/apartment/rates/ Apartment for up to 4 persons] (from 79 EUR/appartment - 1km from the summit place) [http://maps.google.de/maps?f=d&amp;amp;hl=de&amp;amp;geocode=14407242129449315458,52.503158,13.420980&amp;amp;saddr=K%C3%B6penicker+Str.+127-129&amp;amp;daddr=rungestra%C3%9Fe+20,+berlin&amp;amp;mra=pr&amp;amp;mrcr=0&amp;amp;sll=52.507811,13.418941&amp;amp;sspn=0.015751,0.037594&amp;amp;ie=UTF8&amp;amp;z=15 route from hostel to summit place]&lt;br /&gt;
:::::::::::::::::::::::--[[User:jukey|jukey]] 14:10, 3 July 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Lightning sessions ==&lt;br /&gt;
&lt;br /&gt;
These are really brief sessions of 5 minutes approx i.e. demos. You can propose yours below:&lt;br /&gt;
* i would like to present (properly this time) liqbase to an eager crowd - would need travel/accom arranging --[[User:lcuk|lcuk]] 12:41, 24 June 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== BoFs and workshops ==&lt;br /&gt;
&lt;br /&gt;
List below your proposals for activities. There are thought to be highly participative i.e. discussion about an area of the platform, workshops, etc:&lt;br /&gt;
&lt;br /&gt;
* Here&lt;br /&gt;
&lt;br /&gt;
== About sponsorship ==&lt;br /&gt;
&lt;br /&gt;
Oskari from Nemein is working on the registration. As soon as it&#039;s ready we will use it to get sponsorship requests. We have a limited budget for sponsoring people and one of the keys to get more contributors covered is to find cheap &amp;amp;b decent accommodation, since a lot of €€€ goes there if badly planned. Same for intercontinental flights.--[[User:qgil|qgil]] 17:27, 24 June 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
I gather we request times/dates and specifics after acceptance? [[Special:Contributions/80.0.224.233|80.0.224.233]] 18:50, 3 July 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Travel ==&lt;br /&gt;
&lt;br /&gt;
:I just saw ryanair offers free flights from Stansted to Berlin on the dates of the Summit (September 18th to September 20th). Only taxes apply, so it&#039;s only £20 to go back and forth by plane. From what I recalled, flights were 6AM on friday, 9PM on sunday, but their website just went blank, so I can&#039;t check it again. I&#039;ll try to see if it also works from other places. I don&#039;t know what you kind of discounts you get, but this might be interesting to look into. I&#039;ll check again when the website&#039;s back up --[[User:crashanddie|crashanddie]] 11:51, 3 July 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
Would it make sense to reserve a 30 minutes slot after or instead of the briefing session for a key note speaker summarizing/repeating the core announcements of OSIM? --[[User:peterschneider|peterschneider]] 10:08, 25 June 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Trademark and Branding ==&lt;br /&gt;
&lt;br /&gt;
Under the [[Maemo_summit_2008#Nokia_and_Maemo:_Next_Iteration|Nokia and Maemo: Next Iteration heading]], there are two things that are listed improperly. &amp;quot;Maemo software&amp;quot; should, presumably, be &amp;quot;Maemo Software&amp;quot; and &amp;quot;Maemo.org&amp;quot; should &#039;&#039;definitely&#039;&#039; not be capitalized. —[[User:generalantilles|GeneralAntilles]] 18:17, 25 June 2008 (UTC)&lt;br /&gt;
::Changed. However, this is copy&amp;amp;paste from the OSiM program that won&#039;t be changed. The text was requested several weeks ago, before the branding discussion.--[[User:qgil|qgil]] 19:45, 25 June 2008 (UTC)&lt;/div&gt;</summary>
		<author><name>80.0.224.233</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Meta:Anonymous_editing&amp;diff=25799</id>
		<title>Meta:Anonymous editing</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Meta:Anonymous_editing&amp;diff=25799"/>
		<updated>2008-06-21T16:02:24Z</updated>

		<summary type="html">&lt;p&gt;80.0.224.233: test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Anonymous editing&#039;&#039; allows people without a maemo.org account, or users not logged in, to edit pages in the wiki.&lt;br /&gt;
&lt;br /&gt;
This has two side effects:&lt;br /&gt;
# It is much easier for people to edit (and hopefully, improve) the content of the wiki.&lt;br /&gt;
# It is possible for people with accounts to make changes anonymously, when they intended to be logged in; and therefore lose any karma benefits.&lt;br /&gt;
&lt;br /&gt;
The current policy on anonymous editing in the maemo.org wiki is under discussion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ahhhh, anon over https is still available ;)&lt;/div&gt;</summary>
		<author><name>80.0.224.233</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Talk:Task:Community_Council&amp;diff=46596</id>
		<title>Talk:Task:Community Council</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Talk:Task:Community_Council&amp;diff=46596"/>
		<updated>2008-06-21T07:18:14Z</updated>

		<summary type="html">&lt;p&gt;80.0.224.233: remove spam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Community Council==&lt;br /&gt;
&lt;br /&gt;
Mmm... It is probably benefitial for the maemo community and for the dialog with Nokia to have some structure. We are doing effective steps towards this: some people get admin rights, some people might become QA evaluators in the extras repositories, some people receive are more visible and push for certain things in a structured way... However, also with my community shirt I think that 10 days of brainstorm is not enough to define a proposal, and probably 100 days are not enough to implement it either. So, what about 100 Days for the community to discuss and agree on the way to be formally structured?--[[User:qgil|qgil]] 08:54, 4 June 2008 (UTC)&lt;br /&gt;
:Possibly true - however I&#039;d want to avoid us getting into too long talking about a process which can be enhanced/refined at a later date, and get some of the structure in-place sooner. Perfectly happy to go with the consensus on this (since it&#039;s necessary for it to work ;-)) --[[User:jaffa|jaffa]] 10:39, 4 June 2008 (UTC)&lt;br /&gt;
::Alright, you have the (obvious) pre-agreement on my side. Please discuss and once there is an agreed idea create page accordingly and move this content there. Thanks! --[[User:qgil|qgil]] 20:41, 4 June 2008 (UTC)&lt;br /&gt;
It&#039;s a good idea but I think it too early to do this. I suggest to do this after the 100 days when all maemo is well defined and everyone&#039;s on the same page with what maemo is and what&#039;s its direction. --[[User:rsuplido|Reggie]] 14:07, 5 June 2008 (UTC)&lt;br /&gt;
:Perhaps. But there&#039;s always something round the corner: it&#039;s like buying a computer (or gadget ;-)): if you wait, there&#039;s always something better. --[[User:jaffa|jaffa]] 16:18, 5 June 2008 (UTC)&lt;br /&gt;
:Having a focusing agent like the council is more important now than in 100 days after everything has settled and there&#039;s nothing to do anymore. —[[User:generalantilles|GeneralAntilles]] 20:44, 5 June 2008 (UTC)&lt;br /&gt;
::My point here is, Nokia hasn&#039;t officially announced anything yet with regards to all the plans suggested. I heard Ari and the maemo.org team are officially announcing something at the [[Maemo_summit_2008|Maemo Summit 2008]]. If the decision is 100% (or a good percentage) community run, then it&#039;s all good. There are lots to do after the 100 Days - mainly implement, prioritize, and streamline the plans, and keep things organized, as what is defined in the &#039;Roles of the council&#039; below. --[[User:rsuplido|Reggie]] 13:41, 6 June 2008 (UTC)&lt;br /&gt;
:::Nokia aren&#039;t &#039;supposed&#039; to be announcing anything official with regards to all the plans suggested: this is a community action plan, and has very little to do with Nokia (albeit lots to do with [[User:qgil|qgil]]&#039;s role of community manager). Unless Nokia are going to fundamentally change the purpose of maemo (and maemo.org), there will still be times when they ask for the &amp;quot;community&amp;quot;&#039;s input. And for that we need a way of the community speaking with one voice. --[[User:jaffa|jaffa]] 13:51, 6 June 2008 (UTC)&lt;br /&gt;
::::Agree on the community voice. I would still like to hear [[User:qgil|qgil]]&#039;s thoughts on this though, mainly on how much say/control Nokia will have, and/or if the community can override Nokia. Maybe Nokia will just be in the sidelines and watch maemo.org takes its course. --[[User:rsuplido|Reggie]] 14:04, 6 June 2008 (UTC)&lt;br /&gt;
:::::Nokia likes the idea of maemo.org being really a community driven site, moving the official content and software releases to Forum Nokia or somewhere else under the nokia.com domain and control. Having a growing and engaged community willing to assume more responsibilities and power is part of the common success. In this sense the community council is helpful if it&#039;s representative and backed by the community. Note the difference between maemo.org activities and the planning, development and release of the official maemo software. There Nokia keeps the same control as now. The structured community might have more influence, power to lobby and to organize alternative maemo variants at their will, though. Personally I have no problems about starting this task now. My only personal concern as community member is to go so fast that the community doesn&#039;t follow and then we have a not-really representative council, unable to canalize the hundred voices and becoming at the end one source of feedback more to deal with. This risk is probably the same now and in 100 days, though. If you take a &#039;release soon &amp;amp; often&#039; approach open to iterations until consolidating the model, then starting soon shouldn&#039;t be a problem per se.--[[User:qgil|qgil]] 19:44, 6 June 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Monthly IRC meetings ==&lt;br /&gt;
&lt;br /&gt;
We already have #maemo-meeting for IRC-discussion with Quim, should the Council IRC meetings be something separate and additional to that, or integrated with the #maemo-meetings? —[[User:generalantilles|GeneralAntilles]] 03:06, 12 June 2008 (UTC)&lt;br /&gt;
:Integrated, IMHO --[[User:dneary|dneary]] 13:00, 12 June 2008 (UTC)&lt;br /&gt;
:Agreed, perhaps the council members would be the only ones allowed to interact, and any questions would be sent via then --[[User:lardman|lardman]] 12:40, 13th June 2008 (GMT+1)&lt;br /&gt;
::Or maybe just act as the moderators who give &#039;&#039;voice&#039;&#039; to others. Otherwise there is a big burden on any council member to fairly represent/ask on behalf of people, and if they cannot live to up that people will get disillusioned, and you will probably see participation wane, except for those people with the &#039;&#039;contacts&#039;&#039; to get their voice heard. My 2 cents --[[User:trickie|trickie]] 12:27, 13 June 2008 (UTC)&lt;br /&gt;
:::[http://lists.maemo.org/pipermail/maemo-developers/2008-May/033419.html Moderation was discussed] after the last #maemo-meeting and I was very against it. So, here&#039;s the proposal:&lt;br /&gt;
&lt;br /&gt;
=== New Proposal ===&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;maemo-meeting IRC meetings will be held monthly as usual. Since the community issues likely to come up during these meetings are going to be issues the council will be working on, anyway, the council&#039;s job should be to help the community develop an agenda each month (to be done in the wiki) and help to the agenda during the meeting.&lt;br /&gt;
&lt;br /&gt;
==== Agenda ====&lt;br /&gt;
The council should serve only to help direct the organization of the topic and agenda for #maemo-meetings and to assist in keeping the meetings on-track. &lt;br /&gt;
&lt;br /&gt;
* An agenda for the next month will be set up on the wiki after the end up of the current month&#039;s meeting.&lt;br /&gt;
** A topic will be decided upon within one week of the opening of next month&#039;s agenda&lt;br /&gt;
** The agenda for the next meeting will be finalized at least a week in advance of the next meeting (which gives time for Quim to prepare for the topic and possibly bring guests appropriate to it).&lt;br /&gt;
* The council should make attendees aware of both the meeting and the topic and agenda for the next meeting.&lt;br /&gt;
&lt;br /&gt;
==== Meeting management ====&lt;br /&gt;
Any attendee should be allowed to talk during the meeting, but attendees are asked to keep questions &#039;&#039;on-topic&#039;&#039; and &#039;&#039;stick to the agenda&#039;&#039;. Any chatter during the meeting should be held in #maemo and kept out of #maemo-meeting.&lt;br /&gt;
&lt;br /&gt;
* The room will be set moderated.&lt;br /&gt;
* Council members, Quim and any guests, and X-Fade (others?) will be granted operator status for each meeting.&lt;br /&gt;
* Meeting attendees will all be granted voice by default on joining (this may actually be more difficult than it previously was with Freenode&#039;s new services—will have to test this one)&lt;br /&gt;
** Attendees all have the right to speak by default (voice), but they can lose this right for the duration of the meeting after 3 warnings (de-voiced).&lt;br /&gt;
** Warnings will be issued by those with operator status for asking off-topic questions or participating in chatter in #maemo-meeting instead of #maemo, 3 strikes and you&#039;re out (well, muted).&lt;br /&gt;
&lt;br /&gt;
This plan should prevent any feelings of disenfranchisement and help keep the discussions on-topic and on-agenda.&lt;br /&gt;
&lt;br /&gt;
== Council member karma requirements ==&lt;br /&gt;
&lt;br /&gt;
The current proposal says 100 karma points. Should this be reduced or this requirement lifted or revised pending improvements to the maemo.org karma system? It currently does not include edits from the new wiki, only includes bugs submitted from bugzilla, etc. —[[User:generalantilles|GeneralAntilles]] 03:28, 12 June 2008 (UTC)&lt;br /&gt;
: If that&#039;s to be a precondition, then the problems with karma need to be fixed first. Notably: [https://bugs.maemo.org/show_bug.cgi?id=2481 bug #2481] and [https://bugs.maemo.org/show_bug.cgi?id=3240 bug #3240], but really there are a bunch of karma-related problems, if the measure actually becomes important for community participation. [https://bugs.maemo.org/buglist.cgi?query_format=specific&amp;amp;order=relevance+desc&amp;amp;bug_status=__open__&amp;amp;product=&amp;amp;content=karma Here&#039;s a list]. --[[User:dneary|dneary]] 13:04, 12 June 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
: We should be careful setting arbitrary thresholds. If someone with experience of community work came along and wanted to join, there should be the option somehow, despite the initial lack of karma --[[User:lardman|lardman]] 12:42, 13 June 2008&lt;br /&gt;
::Call it &amp;quot;a clear track record with the community&amp;quot; instead? Or maybe just let the voting take care of it? If a nominee really doesn&#039;t have what it takes to be a part of the council, then they wont get elected anyway. —[[User:generalantilles|GeneralAntilles]] 04:35, 14 June 2008 (UTC)&lt;br /&gt;
:::The point of an arbitrary threshold is to stop subjective decisions as to &amp;quot;clear track records&amp;quot; (and who gets to decide?). Also, to be blunt, I wouldn&#039;t want to be represented by someone who had no prior contact with maemo.org and - at best - was &amp;quot;just&amp;quot; active on ITT. ITT &amp;quot;thanks&amp;quot; should be included in the karma count, but isn&#039;t this supposed to be what karma is for?! An arbitrary limit will mean some people would be excluded, but if they&#039;re that eager can&#039;t they then do the work to get the karma? The council members have to represent the community - how can they do that if they&#039;ve not been active in it to date. --[[User:jaffa|jaffa]] 19:06, 15 June 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Council voting karma requirements ==&lt;br /&gt;
The karma requirement for voting has the same issues with the current limitations of the karma system.  I also am concerned that if the council is going to represent the community, then we shouldn&#039;t be setting a high a barrier to voting, otherwise it will only be representing a certain part of the community.  Perhaps alternative requirements such as being registered on maemo.org for at least 6 months (for example) could be used in addition to ensure voters have sufficient experience of maemo.  --[[User:pepitoe|pepitoe]] 14:07, 13 June 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
At the moment the proposal says 50 karma points are the minimum for voting for a candidate. I prefer the &amp;quot;usenet style&amp;quot; where everybody (with an valid mail adress and real name) is allow to vote for e.g. a new newsgroup name. It should be a small problem to vote vor 50 maemo.org applications to get enough karma for the vote. I think it should be enough to have a valid maemo.org account. No minimum karma points are needed. Maybe for the council itself but not for the right to vote.&lt;br /&gt;
&lt;br /&gt;
The karma thing &#039;&#039;could be&#039;&#039; (&#039;&#039;not &#039;is&#039; &#039;&#039;) a nice indicator for the number of community activities. And not more...&lt;br /&gt;
--[[User:jukey|jukey]] 14:15, 13 June 2008 (UTC)&lt;br /&gt;
:I like this plan. So, the maemo.org account must exist for at least 6 months (maybe set something of an amnesty and make it 1 month for the first elections, since I know a lot of people don&#039;t yet have maemo.org accounts), exceptions will be made for new accounts less than 6 months old (or 1 month for the first election?) with more than 25 (?) karma points. —[[User:generalantilles|GeneralAntilles]] 04:30, 14 June 2008 (UTC)&lt;br /&gt;
::For me the proposal &amp;quot;after X month having a maemo account&amp;quot; everybody should be able to vote sounds much better than &amp;quot;after collecting x karma points people are allowed to vote&amp;quot;. Because of the 6 month phase between two elections 3 month should be enough. So people have to wait 3 to 9 month to wait for the next election, what seems time enough to me.&lt;br /&gt;
::But all in all the &#039;&#039;best&#039;&#039; way &#039;&#039;I think&#039;&#039; would be: Everybody with a maemo account should be able to vote - no minimum for acount-having-time or karma.--[[User:jukey|jukey]] 11:09, 16 June 2008 (UTC)&lt;br /&gt;
:::That&#039;s a logical OR, so users with young accounts who do participate and contribute can still vote. The idea with these requirements is to avoid having people open fake accounts to skew the votes. While it may seem harsh, I don&#039;t think the dubious advantage of letting zero-participation users vote outweighs this. Besides, it&#039;s not difficult to get together 25 karma points. --[[User:generalantilles|GeneralAntilles]] 14:41, 16 June 2008 (UTC)&lt;br /&gt;
:::Good points. Have we got the account age information, though? (Certainly not in any current UI, IIRC - will have to ask X-Fade or ferenc or someone if it&#039;s in the DB). This is related to the minimum-karma points required for nominees: we don&#039;t need minimum-karma thresholds for nominees if the community can be &amp;quot;trusted&amp;quot; to vote &amp;quot;sensibly&amp;quot; (IYSWIM). However, how can the community as a whole trust it&#039;s voice if there&#039;s no minimum threshold for the &amp;quot;quality&amp;quot; of the people voting. One of the aims of the council is to streamline and co-ordinate the community&#039;s response when Nokia want to know &amp;quot;what the community thinks&amp;quot;, a lot of that is representing all of the people who are &#039;&#039;currently&#039;&#039; contributing and marshalling that response. Obviously, a wider aim is to increase participance and represent the people who are currently unheard; but I think these aims may have slightly different requirements in terms of council rules. --[[User:jaffa|jaffa]] 21:58, 20 June 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Merging with Task:Community Council ==&lt;br /&gt;
&lt;br /&gt;
Hi, what about mergin this page and [[Task:Community Council]]. Until now I&#039;m indetifying as &amp;quot;Task:&amp;quot; those pages to wormk on something, to avoid people getting confused with the Something (if you know what I mean).--[[User:qgil|qgil]] 11:21, 13 June 2008 (UTC)&lt;br /&gt;
:Done —[[User:generalantilles|GeneralAntilles]] 11:43, 13 June 2008 (UTC)&lt;br /&gt;
::Thanks! (The &amp;quot;Task:&amp;quot; practice wasn&#039;t strong enough to avoid the confusion about the logo contest though)  :)&lt;/div&gt;</summary>
		<author><name>80.0.224.233</name></author>
	</entry>
</feed>