GNU releases ethical evaluations of code-hosting services

存储架构 2016-04-26

The completed evaluations can be viewed on the evaluation page
, while the criteria page
offers more information on the evaluation process, as well as the criteria themselves.

Repositories are used not only by software developers but also by software users, and they have a large impact on the free software community. The evaluations promote and honor good ethical practices on the part of repositories, and make it easy for users to find services that respect them.

Version 1.0 of the criteria ranks sites on a score from F (unacceptable) to A+ (extra credit). No site has yet received extra credit, but Savannah achieved an A grade. An F grade shows the service has not met even the minimum ethical standards expected for the hosting of a GNU package. GNU's Repo Criteria Discussion list
is happy to offer assistance to repository-hosting organizations seeking to improve their service's score.

One service which has passed the criteria is GitLab. "We want to allow everyone to contribute to software. We recognize that many people have a need for free software to do this," said GitLab's CEO Sytse Sijbrandij, adding that "as a former developer myself, I think it is natural that you can contribute to the software you use to collaborate." Many repository sites require the user to run proprietary JavaScript to access their full functionality, but GitLab has addressed this by relicensing its JavaScript as free software

Savannah, which has also passed these criteria, "host[s] projects for the sake of the ideals of freedom and community that the free software movement stands for," according to its Web site, which also makes clear that "[t]he space given to you on this server is given for the expressed purpose of advancing free software." Savannah is hosted by the FSF but run almost entirely by a dedicated team of volunteers.

Andrew Ferguson, a community member who played a leadership role in the evaluation project, said "More volunteers with coding ability are needed to aid the development of existing repository services to help them meet these criteria. All community members are encouraged to write the administrators of code-hosting services, to build awareness and a motivation to improve their ethical evaluations. GitHub has responded to some requests from the free software community and has recently updated its license chooser
to include the GPLv3 license. However more community advocacy is required, as GitHub still fails to meet the criteria."

General discussion regarding the criteria or evaluations can be directed to the libreplanet-discuss
mailing list. If you'd like to lend your help evaluating repositories, please join the repo-criteria-discuss

About the Free Software Foundation

The Free Software Foundation, founded in 1985, is dedicated to promoting computer users' right to use, study, copy, modify, and redistribute computer programs. The FSF promotes the development and use of free (as in freedom) software -- particularly the GNU operating system and its GNU/Linux variants -- and free documentation for free software. The FSF also helps to spread awareness of the ethical and political issues of freedom in the use of software, and its Web sites, located at and, are an important source of information about GNU/Linux. Donations to support the FSF's work can be made at
. Its headquarters are in Boston, MA, USA.

More information about the FSF, as well as important information for journalists and publishers, is at

Media Contacts

Zak Rogoff

Campaigns Manager

Free Software Foundation

+1 (617) 542 5942 x31

责编内容by:Free Software (源链)。感谢您的支持!


适合初级前端程序员:闭包是什么? 是什么? 当一个嵌套的内部函数引用了外部函数的变量或者函数时,外部函数在执行时就产生了闭包 典型的闭包 将另一个函数作为另一个函数的返回值 ...
Do independent JavaScript blocks have any use&... The MDN article on JavaScript blocks gives this example: var x = 1; {...
The 7 Most Popular DEV Posts from the Past Week 1. Totally Obsessed A thoroughly thought-out method to git commits. ...
Frequently asked questions about the 20 hours of C... In myprevious posts, I explained how to use the 20 hours of Code Katas techniqu...
Several javascript / css files: ... I have about 7 Javascript files now (thanks to various jQuery plugins) and 4-5 C...