Site icon R-bloggers

The Open Governance Index: Results for The R Project

[This article was first published on BioStatMatt » R, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

Just over two weeks ago, I invited readers to complete the Open Governance Index (OGI) Questionnaire regarding The R Project. The OGI evaluates several facets of governance in open source projects (OGI publication). The OGI questionnaire is reproduced below, and each question is linked from the table of useR responses.

The table below presents the median useR response for each criteria versus other open source projects, as reported by VisionMobile. Governance of The R Project scored more ‘open’ than Android, but less ‘open’ than the other seven projects.

Brian Ripley’s talk last week at useR! 2011 was illuminating here. Brian was explicit that The R Project is governed by a “self-perpetuating oligarchy”, a group with “a lot of power” (as opposed to money, he quips), and that “R was principally developed for the benefit of the core team.” Yet, in more recent development, the R Core members have generally acted altruistically. Though I am agnostic regarding best governance practices, I think the R Core philosophy, as conveyed during Brian’s talk, is conflicting with some facets of the Open Governance Index.

R versus Other Projects

Question/Response R Android Eclipse Linux MeeGo Mozilla Qt Symbian WebKit
source_code 4 1 4 4 4 4 4 4 4
license 3 4 3 2 2 3 3 3 3
support_mechanisms 3 2 3 3 3 3 3 3 3
roadmap 2 1 3 2 1 3 4 3 2
decision_making 1 1 4 3 4 3 3 4 3
access_total 13 9 17 14 14 16 16 17 15
acceptance_process 2 1 2 2 2 2 1 1 2
contributor_identity 3 2 4 4 3 2 2 2 2
commit_access 1 1 3 3 2 3 1 2 3
committer_identity 3 1 3 3 3 1 1 2 3
contribution_license 1 3 3 2 2 3 3 3 2
development_total 9 8 15 14 12 11 8 10 12
trademarks 2 1 2 2 1 2 2 1 2
go_to_market 4 2 4 4 4 4 4 3 4
derivatives_total 6 3 6 6 5 6 6 4 6
member_rights 1 1 2 2 2 1 2 1 2
criteria_total 31 21 40 36 33 34 32 32 35


In total, 9 useRs completed the questionnaire. The raw responses are listed below.

The OGI attempts to assess only objective criteria of open source governance. That is, the questionnaire was not intended to collect opinion. Hence, there were several unexpected discrepancies in the responses. The cause of these disagreements may be due to unclear questions, respondents who guessed, or because governance of The R Project has some ambiguous aspects. In one case, a respondent simply selected the most ‘open’ response for each question, which is clearly incorrect.

Raw OGI useR Responses

Question/Response R1 R2 R3 R4 R5 R6 R7 R8 R9
source_code 4 4 4 4 4 4 4 4 4
license 2 3 3 3 2 4 4 2 2
support_mechanisms 3 3 3 3 3 3 3 3 3
roadmap 2 2 4 4 2 2 4 2 2
decision_making 1 1 3 3 1 2 4 1 1
access_total 12 13 17 17 12 15 19 12 12
acceptance_process 1 1 4 3 1 2 4 2 1
contributor_identity 3 3 3 4 3 3 4 2 3
commit_access 1 2 3 3 1 1 3 1 1
committer_identity 3 3 3 3 3 2 3 3 3
contribution_license 1 1 1 2 1 1 4 1 1
development_total 9 10 14 15 9 9 18 9 9
trademarks 2 2 2 2 2 2 2 2 2
go_to_market 4 4 4 4 4 4 4 4 4
derivatives_total 6 6 6 6 6 6 6 6 6
member_rights 1 2 2 2 1 1 2 1 1
criteria_total 28 31 39 40 28 31 45 28 28

The Open Governance Index Questionnaire


source_code – 1. Is source code freely available to all developers, at the same time?


license – 2. Is source code available under a permissive OSI-approved license?


support_mechanisms – 3. Developer support mechanisms – Are project mailing lists, forums, bug-tracking databases, developer documentation and tools available to all developers?


roadmap – 4. Is the project roadmap publicly available?


decision_making – 5. Transparency of decision mechanisms – Are project meeting minutes publicly available to understand decision-making in the project?


access_total – 6. Computed Field:
[source_code] + [license] + [support_mechanisms] + [roadmap] + [decision_making]


acceptance_process – 7. Transparency of contributions and acceptance process – Is the code contribution and acceptance process clear, with progress updates of the contribution provided (via Bugzilla or similar)?


contributor_identity – 8. Transparency of contributions to the project – Can you identify from whom source code contributions are provided?


commit_access – 9. Accessibility to become a committer – are the requirements/process to become a committer documented and is this an equitable process, i.e., can all the developers potentially become committers?


committer_identity – 10. Transparency of committers – Can you identify who committers to the open source project are? i.e., those developers that have the authority to ‘commit’ source code to the baseline


contribution_license – 11. Does the contribution license require a copyright assignment, or copyright license and/or patent license?


development_total – 12. Computed Field:
[acceptance_process] + [contributor_identity] + [commit_access] + [committer_identity] + [contribution_license]


trademarks – 13. Are trademarks used to control how and where the platform is used via enforcing a compliance process prior to distribution?


go_to_market – 14. Are go-to-market channels for application derivatives constrained by the project in terms of approval, distribution, or discovery?


derivatives_total – 15. Computed Field:
[trademarks] + [go_to_market]


member_rights – 16. Is the formal community structure flat or tall, i.e. tiered rights depending on membership status


criteria_total – 17. Computed Field:
[access_total] + [development_total] + [derivatives_total] + [member_rights]


To leave a comment for the author, please follow the link and comment on their blog: BioStatMatt » R.

R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.