Reply
Thread Tools
Posts: 2,802 | Thanked: 4,491 times | Joined on Nov 2007
#81
Originally Posted by benny1967 View Post
Port vs. native development

Is it OK to apply the very same developer-karma calculations for someone who'd only re-package an existing tool without even touching the source code?
Original code should count for more IMHO, but even straight ports should get something for the packaging and maintenance effort.

Maybe using two fields in the downloads page ("author" vs. "contact") could be a starting point to change this.
I think the "author" field comes from the Maintainer: field in debian/control, and unfortunately there's no such distinction in the Debian spec :-(

Another problem is that the distinction is not always clear-cut. We have straight ports (eg most command line tools) and completely original maemo-specific apps at the two extremes, but also ports with lots of maemo-specific changes inbetween, sometimes with the "porter" being the same as the "author" (eg claws-mail) and sometimes a different person (eg xournal or pidgin).

Dependencies
What about packages that are listed as dependencies of other packages? Say I port either a library (or an interpreter for a new language...) to Maemo, and 359 applications start using this library (or interpreter). Most probably nobody would ever download it from /downloads/OS2008/ or comment on it
A library wouldn't even appear there in the first place. Maybe package maintainers could get an additional x points for each package that depends on one of theirs?

Fire exit
Karma calculations are one thing and will always be "wrong" for some people, no matter how good the system actually is.
The developer device program is another issue. It can be, but needn't be exclusively tied to karma. You could, say, make it public that a list of x developers will receive a discount based on their karma. Afterwards, those who're not part of this list should be given a chance to be elected by popular outrage
I agree, and this should also apply to other karma-based rewards like summit sponsorship.

(Thanks for an excellent post btw)
 

The Following User Says Thank You to lma For This Useful Post:
bergie's Avatar
Posts: 381 | Thanked: 847 times | Joined on Jan 2007 @ Helsinki
#82
Originally Posted by X-Fade View Post
Another thing we could use is the app karma feature (In Downloads). App karma is basically going to show which apps are relevant. (Relative downloads stats, comments and ratings are being used there)
Additionally, we might utilize commit counts from Ohloh (see for example MaemoPlazer) to figure out how much each developer is contributing to the project.
 

The Following User Says Thank You to bergie For This Useful Post:
qgil's Avatar
Posts: 3,105 | Thanked: 11,088 times | Joined on Jul 2007 @ Mountain View (CA, USA)
#83
For karma and ohloh see https://bugs.maemo.org/show_bug.cgi?id=5012

This shows that we should move good ideas from bugzilla and talk to brainstorm...

btw Henri, can you have a look to the permissions? People posting ideas can't edit them https://bugs.maemo.org/show_bug.cgi?id=5133
 

The Following 4 Users Say Thank You to qgil For This Useful Post:
Posts: 3,319 | Thanked: 5,610 times | Joined on Aug 2008 @ Finland
#84
Originally Posted by bergie View Post
Additionally, we might utilize commit counts from Ohloh (see for example MaemoPlazer) to figure out how much each developer is contributing to the project.
Commit count is a very unreliable stat (as people have different (D)VCS usage patterns), and quite often newcomers or non-regular contributors just send patches to core developers, who then apply them to trunk.

I would also join the request of those who would like to see a karma multiplier based on just how Maemo a project is, say along the lines of 'straight port', 'localized Maemo application' (for something properly hildonized, etc), 'designed for Maemo' (for something written exclusively or primarily for Maemo).
 

The Following User Says Thank You to attila77 For This Useful Post:
Reggie's Avatar
Posts: 1,436 | Thanked: 3,144 times | Joined on Jul 2005
#85
Originally Posted by attila77 View Post
You realize that if you go through with this chain of thought it means development should NOT relate to karma ?
How's that so? If a small, rewarding karma system was in place during the active Canola development days, iNdT should have gotten so much karma now -- and they deserved it. They asked for feedback for each version and they got pages and pages of comments, suggestions, and bug reports. This in turn resulted to significant improvements to the app.

Originally Posted by attila77 View Post
If you have karma, you have competitiveness, and if we really want to hair-split that in itself can result in scenarios that stop development..
No one wants development to stop, and we both agree that there should be a development karma system of some sort. What I guess we don't agree on is what the karma is for. I look at it as a reward for developers for making good apps and continuously improving them thru end-users' feedback. If you look at it at the 'competitiveness' point of view, well, that is something I didn't think about nor want to go in to.
__________________
Reggie Suplido
 

The Following User Says Thank You to Reggie For This Useful Post:
Texrat's Avatar
Posts: 11,700 | Thanked: 10,045 times | Joined on Jun 2006 @ North Texas, USA
#86
I agree with Reggie. I don't want to see developers rewarded for competing with each other as much as I want them competing with themselves (ie, continuously taking feedback and putting it into the best work they can do, etc).

In the broader sense, I would prefer developers be rewarded for collaborating with each other. Now-- the challenge is to measure THAT.

Originally Posted by lma View Post
A library wouldn't even appear there in the first place. Maybe package maintainers could get an additional x points for each package that depends on one of theirs?
Ooo... that's a start...
__________________
Nokia Developer Champion
Different <> Wrong | Listen - Judgment = Progress | People + Trust = Success
My personal site: http://texrat.net

Last edited by Texrat; 2009-09-14 at 15:12.
 

The Following User Says Thank You to Texrat For This Useful Post:
bergie's Avatar
Posts: 381 | Thanked: 847 times | Joined on Jan 2007 @ Helsinki
#87
Originally Posted by attila77 View Post
Commit count is a very unreliable stat (as people have different (D)VCS usage patterns), and quite often newcomers or non-regular contributors just send patches to core developers, who then apply them to trunk.
Ohloh does analyze more than just numbers of commits. They look at lines of code, comment % etc. The "Contributor Fact" API is quite interesting.

As for non-regular contributors not getting credited, that depends entirely on the culture and tools of the project. Git (that is anyway available on Garage) makes it quite easy to credit even people just sending simple patches.

I'm not saying this should be the only (or even the main) source of karma from applications, but it would be a nice addition to the formula.
 

The Following 2 Users Say Thank You to bergie For This Useful Post:
Posts: 3,319 | Thanked: 5,610 times | Joined on Aug 2008 @ Finland
#88
Originally Posted by Texrat View Post
I agree with Reggie. I don't want to see developers rewarded for competing with each other as much as I want them competing with themselves (ie, continuously taking feedback and putting it into the best work they can do, etc).
That's why I oppose hints like 'top x karma developers/holders will get into the discount program' - that's a direct call for a karma race.

Originally Posted by bergie
Ohloh does analyze more than just numbers of commits. They look at lines of code, comment % etc. The "Contributor Fact" API is quite interesting.
Yes, I'm familiar with Ohloh metrics (been an Ohloh member myself for some time now), I'm just saying that it's a very rough indicator - lines of code and amount of changes say nothing about the genius contained within that code.
 
bergie's Avatar
Posts: 381 | Thanked: 847 times | Joined on Jan 2007 @ Helsinki
#89
Originally Posted by attila77 View Post
Yes, I'm familiar with Ohloh metrics (been an Ohloh member myself for some time now), I'm just saying that it's a very rough indicator - lines of code and amount of changes say nothing about the genius contained within that code.
Genius contained within the code should probably be apparent from other factors in the karma count - app downloads, ratings and so forth.
 

The Following User Says Thank You to bergie For This Useful Post:
Texrat's Avatar
Posts: 11,700 | Thanked: 10,045 times | Joined on Jun 2006 @ North Texas, USA
#90
Originally Posted by bergie View Post
Genius contained within the code should probably be apparent from other factors in the karma count - app downloads, ratings and so forth.
Absolutely, which brings us back to arguments that this should (must?) be a mixed metric.
__________________
Nokia Developer Champion
Different <> Wrong | Listen - Judgment = Progress | People + Trust = Success
My personal site: http://texrat.net
 
Reply

Tags
application karma, brainstorm, developers, downloads, karma, karma from applications, maemo.org

Thread Tools

 
Forum Jump


All times are GMT. The time now is 13:25.