Task:Karma for applications

(New page: {{task|ongoing}} This task is to define a karma system for applications as a basis for judging their "quality". == Goals == * Provide a simple, unified way for users and developers to j...)
(More karma providers)
Line 1: Line 1:
{{task|ongoing}}
{{task|ongoing}}
-
This task is to define a karma system for applications as a basis for judging their "quality".
+
Application karma seeks to provide plausible "score number" for each application in the Maemo application catalog.
 +
 
 +
The application karma will follow a pattern familiar from Maemo's user karma (see http://maemo.org/profile/list/ and http://maemo.org/profile/view/bergie/), utilizing various sources of information about the application to calculate its activity and importance.
== Goals ==
== Goals ==
Line 10: Line 12:
== Metrics for judging "quality" ==
== Metrics for judging "quality" ==
-
In no particular order.
+
These are calculated using information inside maemo.org Midgard database:
 +
 
 +
* Number of downloads
 +
* Number of ratings
 +
* Average rating
 +
* Frequency of updates
 +
* Number of releases available
 +
* Number of OS versions supported
 +
 
 +
As well as from outside it:
 +
 
 +
* Bug activity (in Bugzilla)
 +
* Freshmeat.net stats (when the new Freshmeat [http://help.freshmeat.net/discussions/questions/39-where-are-the-rdf-files-from-the-backend-directory#comment_120399 reimplements their APIs])
 +
* Blog mentions (via Technorati, using "unixname" as tag)
 +
* Screenshots uploaded (via Flickr, using "unixname" as tag, see http://www.flickr.com/services/api/flickr.photos.search.html)
 +
* Number of contributors in Garage
-
* Number of downloads.
+
All karma items are counted once per week, and stored so that the development of application karma can be followed on a graph.
-
* Number of ratings.
+
-
* Level of ratings.
+
-
* Actively maintained.
+
-
** Frequency of updates.
+
-
** Bug activity (assuming a tracker on bugzilla).
+
-
* Number of releases available for.
+

Revision as of 16:56, 4 May 2009

Image:Ambox_notice.png
This is an ongoing task, planned to be completed during the current maemo.org development sprint. Any help is appreciated!
Please see the talk page for discussion.

Application karma seeks to provide plausible "score number" for each application in the Maemo application catalog.

The application karma will follow a pattern familiar from Maemo's user karma (see http://maemo.org/profile/list/ and http://maemo.org/profile/view/bergie/), utilizing various sources of information about the application to calculate its activity and importance.

Goals

  • Provide a simple, unified way for users and developers to judge an application's quality.
  • Provide a distributed quality assurance system for handling package promotion.

Metrics for judging "quality"

These are calculated using information inside maemo.org Midgard database:

  • Number of downloads
  • Number of ratings
  • Average rating
  • Frequency of updates
  • Number of releases available
  • Number of OS versions supported

As well as from outside it:

All karma items are counted once per week, and stored so that the development of application karma can be followed on a graph.