all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Tim Cross <theophilusx@gmail.com>
To: Christopher Dimech <dimech@gmx.com>
Cc: Jean Louis <bugs@gnu.support>, Richard Stallman <rms@gnu.org>,
	thibaut.verron@gmail.com, Boruch Baum <boruch_baum@gmx.com>,
	Emacs developers <emacs-devel@gnu.org>,
	Stefan Kangas <stefankangas@gmail.com>,
	stephen_leake@stephe-leake.org,
	Stefan Monnier <monnier@iro.umontreal.ca>
Subject: Re: non-gnu elpa issue tracking
Date: Sun, 13 Dec 2020 11:39:36 +1100	[thread overview]
Message-ID: <CAC=50j_mFBHwVu9gG0p+o2eKYCqXp2uGdDbFPhQKo6ja_yYG3Q@mail.gmail.com> (raw)
In-Reply-To: <trinity-12db85f0-c982-417e-9778-95e121e664a4-1607809681083@3c-app-mailcom-bs06>

[-- Attachment #1: Type: text/plain, Size: 5916 bytes --]

Just to clarify a bit.

I am not suggesting we remove packages which fail to migrate from
github/sourceforge to a more complaint hosting environment. A decision
could be that we ask existing maintainers to move and require that all new
packages from a specific date are only on a supported hosting environment.
I raised this suggestion now specifically with respect to non-GNU ELPA
because that is a relatively new repository and as such, it could be a good
place to start with for establishing a repository which is more in line
with FSF philosophy and goals. In some sense, it could be a testbed to
refine a more general repository approach that might be applied to GNU ELPA
at some point in the future.

I would never agree to a 'name and shame' approach. That is seldom an
appropriate course of action and can only be justified when there are very
serious direct consequences. What we want here is increased incentive, a
carrot, not a stick.

With respect to Github and Microsoft, I have little confidence in the
proposition we could put pressure on Github to adopt practices that are
in-line with FSF philosophy. Microsoft is a public company run by a board
of directors who have an obligation to maximise the share prices and
dividends for the shareholders. Ultimately, decisions are based on
maintaining and increasing profit. The ability to make decisions to further
such profit generation is closely tied to control. This makes any decision
which gives up control less likely to be welcomed. I have little confidence
Microsoft would be willing to give up the level of control necessary for it
to become accepted under FSF guidelines as an ethical hosting provider.
Some minor cosmetic changes might be possible, but little more. We would
probably have better success moving Gitlab from Class C to Class B with
respect to providing an FSF compliant hosting platform.

My main point here is that many of the problems associated with maintenance
of packages, such as issue tracking, are being significantly complicated
because the code is being maintained on a platform which does not meet
GNU/FSF guidelines, philosophy and goals. If a key goal of the FSF is to
promote an ethical position with respect to software, it has to prioritise
that ethical position over convenience. Convenience is probably the number
one threat to software freedom.  Rather than focus on the inconvenience of
requiring maintainers to use a more appropriate hosting platform, consider
the potential benefits with respect to issue tracking and maintenance that
would be possible without the limitations and confusion caused by the
current situation.  Furthermore, consider the benefits to the core message
of having an ecosystem which is actually based on more ethically compliant
systems.



On Sun, 13 Dec 2020 at 08:48, Christopher Dimech <dimech@gmx.com> wrote:

> > Sent: Saturday, December 12, 2020 at 9:46 PM
> > From: "Stephen Leake" <stephen_leake@stephe-leake.org>
> > To: "Tim Cross" <theophilusx@gmail.com>
> > Cc: "Jean Louis" <bugs@gnu.support>, thibaut.verron@gmail.com, "Stefan
> Kangas" <stefankangas@gmail.com>, "Boruch Baum" <boruch_baum@gmx.com>,
> "Emacs developers" <emacs-devel@gnu.org>, "Stefan Monnier" <
> monnier@iro.umontreal.ca>, "Richard Stallman" <rms@gnu.org>
> > Subject: Re: non-gnu elpa issue tracking
> >
> > Tim Cross <theophilusx@gmail.com> writes:
> >
> > > On Sun, 13 Dec 2020 at 00:50, Stefan Monnier <monnier@iro.umontreal.ca
> >
> > > wrote:
> > >
> > >> > The non-GNU ELPA is supposed to be a repository for packages which
> are
> > >> GPL
> > >> > compliant and it is a reasonable expectation that those who make
> their
> > >> > packages GPL compliant do so because they support the philosophical
> goals
> > >> > of the FSF.
> > >>
> > >> The overwhelming majority of ELisp packages out there are hosted on
> > >> Github (that also applies to many GNU ELPA packages, many of them are
> > >> developed by long time contributors to Emacs), so I think the evidence
> > >> shows the above expectation doesn't hold at all.
> > >>
> > > Maybe. However, it could also be a combination of the fact github was
> the
> > > first free git hosting environment and is the better known one. Just
> > > because it is this way now doesn't mean it has to be. If the GNU/FSF
> > > doesn't take a clear position on this and do something to discourage
> the
> > > use of hosting environments that force the use of proprietary software,
> > > this will not change and eventually all we will have are the
> proprietary
> > > solutions. It may not have been the right decision to allow code which
> has
> > > assigned copyright to the FSF to remain on Github. However, as non-GNU
> ELPA
> > > is just getting started, now would be a good time to try and change
> > > things.
> >
> > +1.
> >
> > I think we should encourage people to move away from Github, for both
> > GNU and non-GNU ELPA.
> >
> > Given that many ELPA packages are now on Github, we could have a
> > transition policy, with enforceable deadlines (ie, remove package from
> > *GNU ELPA if still on gitub after deadline). However, I doubt that the
> > Emacs project is capable of such a thing, or that we want to be.
> >
> > So we are left with naming and shaming; in list-packages, show the
> > upstream repository along with the license and other info on a package,
> > and show unacceptable ones in red. That could still be a lot of effort
> > to categorize obscure hosts.
>
> I do not see how putting a copy on GitHub is an offence.  We can
> discourage it,
> But removing packages from GNU ELPA if still on Github after deadline, is
> not the way forward.  Removing free software from ELPA is a regressive move
> that will not benefit Gnu in any way.
>
> > Disclaimer; my packages are hosted on Savannah, so any resolution of this
> > will have no direct impact on me.
> >
> > --
> > -- Stephe
> >
> >
>


-- 
regards,

Tim

--
Tim Cross

[-- Attachment #2: Type: text/html, Size: 7689 bytes --]

  reply	other threads:[~2020-12-13  0:39 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
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 [this message]
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

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

  git send-email \
    --in-reply-to='CAC=50j_mFBHwVu9gG0p+o2eKYCqXp2uGdDbFPhQKo6ja_yYG3Q@mail.gmail.com' \
    --to=theophilusx@gmail.com \
    --cc=boruch_baum@gmx.com \
    --cc=bugs@gnu.support \
    --cc=dimech@gmx.com \
    --cc=emacs-devel@gnu.org \
    --cc=monnier@iro.umontreal.ca \
    --cc=rms@gnu.org \
    --cc=stefankangas@gmail.com \
    --cc=stephen_leake@stephe-leake.org \
    --cc=thibaut.verron@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 external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.