repo-criteria-discuss
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Summary of repo-criteria changes


From: bill-auger
Subject: Summary of repo-criteria changes
Date: Wed, 14 Jul 2021 07:24:12 -0400

the following is a summary of the proposed changes to the GNU
ethical repository criteria, and some additions and changes to
the evaluated forges

https://www.gnu.org/software/repo-criteria.html
https://www.gnu.org/software/repo-criteria-evaluation.html

comments are encouraged - please send comments to the
repo-criteria-discuss mailing list, with the email subject
similar to the threads noted below as each "changes:"
  eg: Re: [PATCH]: refer to hosts by their domain name
  eg: Re: [PATCH]: criteria A4

https://lists.gnu.org/mailman/listinfo/repo-criteria-discuss


=== outline ===

== proposed changes to the criteria: ==
* refer to forges by their specific domain name,
  rather than the common names (eg: 'gitlab.com' vs 'gitlab')
* re-word of C5
* re-word of A4
* re-word of A+1

== proposed additions to the criteria: ==
* B1.9
* A4-1
* A+7

== proposed changes and additions to the evaluated forges: ==
* demote gitlab.com, from 'C' to 'F'
* update github.com, grade 'C'
* add notabug.org, grade 'C'
* add sr.ht, grade 'B'
* add codeberg.org, grade 'B'

== new proposals: ==
* establish a new list, dedicated to self-hosting forge software
* establish a new list, dedicated to self-hosting (VPS) providers


=== details ===

== proposed changes to the criteria: == 

* refer to forges by their specific domain name,
  rather than the common names (eg: 'gitlab.com' vs 'gitlab')

  this was proposed in order to distinguish specific service
  instances, from the self-hosting versions of the underlying
  forge software, which may commonly be referred to by the same
  name

  discussion: 
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-04/msg00046.html
  changes:    
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-06/msg00037.html
  changes:    
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-06/msg00150.html

  along with those changes, an explanatory note is to be added:
    We refer to these services by their domain names,
    rather than their common names (eg: savannah.gnu.org vs.
    Savannah). That is because the software for most of these
    services is also available for self-hosting as Free Software.
    Installing that software on your own server, and using it
    yourself, avoids most of these ethical issues (all but A1).
    Therefore, here we address the ethics of the service
    operators.

  changes: 
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-06/msg00149.html


* re-word of C5:
  from: Recommends and encourages GPL 3-or-later licensing at
        least as much as any other kind of licensing.
  to:   No other license is more recommended than the GPL
        3-or-later.

  discussion: 
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-03/msg00056.html
  changes:    
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-06/msg00077.html

  
* re-word of A4:
  from: Does not permit nonfree licenses (or lack of license) for
        works for practical use.
  to:   Does not permit nonfree licenses (or lack of license)
        for works of practical use, in publicly accessible repos.

  discussion: 
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-03/msg00058.html
  changes:    
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-06/msg00119.html

  
* re-word of A+1:
  from: Does not log anything about visitors.
  to:   Does not log anything about visitors.
        Note that this criterion is based solely on the good faith of
        the forge operators.  There is no way to verify from outside
        that the service does not log connections.

  this is to avoid giving a naive false impression

  discussion: 
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-03/msg00059.html
  changes:    
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-06/msg00148.html

  

== proposed additions to the criteria: ==

* B1.9: Explains the most common Free Software licenses,
        distinguishing between GNU 2 only and GPL 2-or-later,
        and between GNU 3 only and GPL 3-or-later.
        Makes recommendations about whether, when,
        and how to apply each option.
        If the forge software offers to install a license file,
        this documentation should be linked to,
        nearby the license selector.

  discussion: 
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-04/msg00014.html
  changes:    
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-07/msg00002.html


* A4-1: Does not permit nonsharing licenses (or lack of license)
        for any works in publicly accessible repos.

  discussion: 
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-06/msg00049.html
  changes:    
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-06/msg00119.html


* A+7: Helps or reminds users to put license notice in their source files. 

  the intention of A+7 is to require some technical
  mechanism to parse source files, upon each change, deduce if a
  license header is missing, and "remind" or "help" to add it, or
  correct it

  note that this would actually be A+6 - a proposed new A+6 was rejected

  discussion: 
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-04/msg00014.html
  changes:    
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-06/msg00084.html



== proposed changes and additions to the evaluated forges: ==


* demote gitlab.com, from 'C' to 'F'
  - no longer satisfies C2

    discussion: 
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-03/msg00000.html
    changes:    
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-06/msg00035.html


* update github.com, grade C (no change in grade)
  - now satisfies C2

    discussion: 
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-03/msg00070.html
    changes:    
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-06/msg00034.html

  - does not satisfy C5

    discussion: 
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-04/msg00002.html
    changes:    
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-06/msg00034.html 


* add notabug.org, grade 'C'
  evaluation: https://libreplanet.org/wiki/Notabug
  discussion: 
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-03/msg00052.html
  changes:    
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-06/msg00036.html


* add sr.ht, grade 'B'
  evaluation: https://libreplanet.org/wiki/Sourcehut
  discussion: 
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-03/msg00004.html
  changes:    
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-06/msg00036.html


* add codeberg.org, grade 'B'
  evaluation: https://libreplanet.org/wiki/Codeberg
  discussion: 
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-06/msg00000.html
  changes:    patch not yet made - reply to discussion thread



== new proposals: ==

* establish a new list, dedicated to self-hosting forge software
  this will require a new set of criteria to be written

  discussion: 
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-03/msg00031.html
  changes:    none yet - reply to discussion thread

  
* establish a new list, dedicated to self-hosting (VPS) providers
  this is to supplement the list of self-hosting forge software
  this will require a new set of criteria to be written

  discussion: 
https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-03/msg00038.html
  changes:    none yet - reply to discussion thread



reply via email to

[Prev in Thread] Current Thread [Next in Thread]