unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Thibaut Verron <thibaut.verron@gmail.com>
To: Tim Cross <theophilusx@gmail.com>
Cc: Boruch Baum <boruch_baum@gmx.com>,
	Stefan Kangas <stefankangas@gmail.com>,
	Richard Stallman <rms@gnu.org>, Jean Louis <bugs@gnu.support>,
	Emacs developers <emacs-devel@gnu.org>
Subject: Re: non-gnu elpa issue tracking
Date: Sat, 12 Dec 2020 18:07:28 +0100	[thread overview]
Message-ID: <CAFsi02RNwDZSdt2erntu2daxC1ybejTdATqR-DOXTw6gHXXXdA@mail.gmail.com> (raw)
In-Reply-To: <CAC=50j-Z5ezH38DAa+bM0-_CQT_PtzzYDZ-WdvY+-CezL3z5-g@mail.gmail.com>

Le sam. 12 déc. 2020 à 16:23, Tim Cross <theophilusx@gmail.com> a écrit :
>
>
>
> On Sat, 12 Dec 2020 at 21:08, Thibaut Verron <thibaut.verron@gmail.com> wrote:
>>
>> Le sam. 12 déc. 2020 à 07:37, Tim Cross <theophilusx@gmail.com> a écrit :
>> >
>>
>>
>> I also recall a discussion where some developers were worried that
>> assigning a copyright to the FSF was an official statement of
>> philosophical support, and that it was a statement they were not
>> willing to make. The official answer was that there is no such
>> statement in the copyright.
>
>
> As non-GNU ELPA is primarily about having a repository of packages which fit with the FSF philosophy and which do not require copyright assignment, concerns relating to copyright assignment are not relevant.

My point was that if assigning the copyright is not a statement of
philosophical support for the FSF, clearly, choosing the default
license (and possibly the only legal one) for an elisp file is also
not.

>>
>> > I think a mandatory requirement should simply be that any packages which go into non-GNU ELPA are hosted on an approved platform. We could point to a list of such hosting providers e.g. https://www.gnu.org/software/repo-criteria-evaluation.html and say Grade C or better only. .
>>
>> There is no such requirement for GNU ELPA at the moment.
>
> Perhaps there should be. However, GNU ELPA consists of code which has had copyright assigned to the FSF, so I guess that is their call.

I might be mistaken, but as I understand it, the copyright assignment
does not give the FSF authority to move the repositories (including
issues, pull requests, etc), only to create a new one mirroring the
code.

It is always possible to remove those packages which are hosted on
Github, of course, but I don't know how many maintainers would be
willing to jump through hoops *again* to get their package readmitted.

>> > This will also have the added incentive of encouraging better hosting options. It might even encourage GitLab for example, to enhance their environment to meet Class B.
>>
>> Couldn't it just as well be an occasion to encourage Github to improve?
>>
> I strongly doubt it. Github has become a significant platform for Microsoft and I see little interest from them in supporting the philosophy and goals of the FSF.

Right, because they are evil and it's in their nature. But seriously,
I see interest in retaining their audience.

Gitlab is already gaining traction in several communities (e.g., from
first-hand experience, public research), and Microsoft knows that
Github is only popular for companies for as long as it is popular for
developers.

Asking Microsoft to completely give up control on Github is not
realistic of course. But small changes such as moving to a free
Captcha system, or giving repositories the option to allow anonymous
comments, why not?

>> > Many people have selected Github for hosting simply because it was the best known solution. With a little encouragement, they would probably be willing to move to at least GitLab, which offers many of the similar convenience features of Github.  Being able to host your package in non-GNU ELPA might be that encouragement.
>>
>> There is a lot of inertia involved in relocating a package with
>> hundreds of contributors.
>
>
> Hence adding a requirement to be hosted on a platform which furthers FSF goals to help combat that inertia. People will have the choice - if they want their package to go into non-GNU ELPA, move it to a more compliant hosting environment or leave it where it is and don't worry about getting your package into non-GNU ELPA.

In my opinion, they won't worry, just like they didn't worry about
getting their package into GNU ELPA before. Melpa works fine.

As I remember it, the discussion started with "why do people use Melpa
when there is GNU ELPA", and the more or less accepted answer was that
there is too much red tape for packages to be included in GNU ELPA.
Hence the NonGNU ELPA project, cutting down the requirements and not
even requiring initiative from the package maintainers. The only
requirement was that the package be free and not promote non-free
software.

It's okay to set stricter requirements and to ask maintainers to
comply if they want the privilege of having their package listed in
NonGNU ELPA. But then I won't be surprised if in 1 year the question
of "why do people use Melpa when there is GNU ELPA and NonGNU ELPA"
comes up.

> It also seems inconsistent to have so many packages, both GNU ELPA and non-GNU ELPA packages hosted on a platform which is so far from being acceptable from a FSF philosophical perspective. Makes it feel like the FSF fails to eat their own dog food.

I agree. But I don't think that adding requirements is the answer.



>>
>>
>> I agree that some of the difficulties posed by copyright assignment do
>> not apply for relocation (e.g. that one contributor 7 years ago whom
>> nobody can contact), but there is an effort involved in both.
>
>
> Copyright issues are not relevant for non-GNU ELPA.
> --
> regards,
>
> Tim
>
> --
> Tim Cross
>



  reply	other threads:[~2020-12-12 17:07 UTC|newest]

Thread overview: 83+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-12-09 12:55 non-gnu elpa issue tracking Boruch Baum
2020-12-09 16:58 ` Stefan Kangas
2020-12-09 19:18   ` Jean Louis
2020-12-09 21:48     ` Stefan Kangas
2020-12-09 23:40       ` Jean Louis
2020-12-09 23:58       ` Jean Louis
2020-12-11  6:09         ` Richard Stallman
2020-12-11  6:05       ` Richard Stallman
2020-12-10  4:32     ` Richard Stallman
2020-12-10  6:28       ` Jean Louis
2020-12-09 19:23   ` Jean Louis
2020-12-09 23:22     ` Thibaut Verron
2020-12-10  0:09       ` Jean Louis
2020-12-10  9:14         ` Thibaut Verron
2020-12-10 11:23           ` Stefan Kangas
2020-12-10 14:19             ` Thibaut Verron
2020-12-10 16:37               ` Jean Louis
2020-12-11  6:10                 ` Richard Stallman
2020-12-10 11:49           ` Jean Louis
2020-12-10 14:05             ` Stefan Kangas
2020-12-10 15:48           ` Stefan Monnier
2020-12-10 16:05             ` Jean Louis
2020-12-10 17:35               ` Stefan Monnier
2020-12-11  6:09           ` Richard Stallman
2020-12-11  6:04       ` Richard Stallman
2020-12-11 11:10         ` Thibaut Verron
2020-12-12  5:34           ` Richard Stallman
2020-12-12  6:37             ` Tim Cross
2020-12-12 10:08               ` Thibaut Verron
2020-12-12 15:23                 ` Tim Cross
2020-12-12 17:07                   ` Thibaut Verron [this message]
2020-12-13  4:56                 ` Richard Stallman
2020-12-13  5:20                   ` Tim Cross
2020-12-13  9:54                     ` Andrea Corallo via Emacs development discussions.
2020-12-13 22:59                       ` Tim Cross
2020-12-14  0:32                         ` Stefan Monnier
2020-12-14  0:54                           ` Tim Cross
2020-12-14  4:36                             ` Stefan Monnier
2020-12-14  5:45                               ` Tim Cross
2020-12-15  5:44                               ` Richard Stallman
2020-12-14 10:03                         ` Alfred M. Szmidt
2020-12-14 14:57                           ` Stefan Monnier
2020-12-14 15:01                             ` Alfred M. Szmidt
2020-12-14 15:12                               ` Stefan Monnier
2020-12-14 15:52                               ` Eli Zaretskii
2020-12-14  0:16                       ` Stephen Leake
2020-12-13  4:56                 ` Richard Stallman
2020-12-13  8:56                   ` Vasilij Schneidermann
2020-12-14  5:50                     ` Richard Stallman
2020-12-14  6:45                     ` Jean Louis
2020-12-12 13:48               ` Michael Albinus
2020-12-12 13:50               ` Stefan Monnier
2020-12-12 15:37                 ` Tim Cross
2020-12-12 19:54                   ` Jean Louis
2020-12-12 20:46                   ` Stephen Leake
2020-12-12 21:24                     ` Alfred M. Szmidt
2020-12-12 21:48                     ` Christopher Dimech
2020-12-13  0:39                       ` Tim Cross
2020-12-13  1:28                         ` Christopher Dimech
2020-12-13  5:03                           ` Richard Stallman
2020-12-13  4:58                     ` Richard Stallman
2020-12-12 21:06               ` Dmitry Gutov
2020-12-13  4:58               ` Richard Stallman
2020-12-13  5:27                 ` Christopher Dimech
2020-12-12 19:33             ` Jean Louis
2020-12-12 21:24               ` Alfred M. Szmidt
2020-12-13  4:59               ` Richard Stallman
2020-12-13  5:03               ` Richard Stallman
2020-12-14 17:38                 ` Jean Louis
2020-12-14 18:49                   ` Vasilij Schneidermann
2020-12-14 22:13                     ` Jean Louis
2020-12-14 19:10                   ` Boruch Baum
2020-12-14 22:17                     ` Jean Louis
2020-12-16  5:32                       ` Richard Stallman
2021-01-02  5:25                     ` Richard Stallman
2020-12-10  4:35 ` Richard Stallman
2020-12-10  5:03   ` Boruch Baum
2020-12-10  5:55     ` Eli Zaretskii
2020-12-10  6:39   ` "Open records", "good government principles", "corporate culture" Boruch Baum
2020-12-10  7:27     ` Jean Louis
2020-12-10 14:08     ` Eli Zaretskii
2020-12-11  6:16     ` Richard Stallman
2020-12-10  6:54 ` non-gnu elpa issue tracking Jean Louis

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAFsi02RNwDZSdt2erntu2daxC1ybejTdATqR-DOXTw6gHXXXdA@mail.gmail.com \
    --to=thibaut.verron@gmail.com \
    --cc=boruch_baum@gmx.com \
    --cc=bugs@gnu.support \
    --cc=emacs-devel@gnu.org \
    --cc=rms@gnu.org \
    --cc=stefankangas@gmail.com \
    --cc=theophilusx@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).