all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Po Lu <luangruo@yahoo.com>
To: Jon Snader <jcs@irreal.org>
Cc: emacs-devel@gnu.org
Subject: Re: Fwd: Re: ns-do-applescript
Date: Tue, 31 May 2022 12:05:16 +0800	[thread overview]
Message-ID: <87a6ay9wjn.fsf@yahoo.com> (raw)
In-Reply-To: <m2sfoq8twv.fsf@irreal.org> (Jon Snader's message of "Mon, 30 May 2022 19:47:28 -0400")

Jon Snader <jcs@irreal.org> writes:

> Do you hear yourself? I don't want to be impolite and I do, believe
> me, appreciate the hard work that you and the other Emacs maintainers
> selflessly provide to the community but this is beyond silly.

That rule is specified in the information for maintainers of GNU
software, in the node "Platforms":

  The most important platforms for a GNU package to support are GNU and
  GNU/Linux. Developing the GNU operating system is the whole point of
  the GNU Project; a GNU package exists to make the whole GNU system
  more powerful. So please keep that goal in mind and let it shape your
  work. For instance, every new feature you add should work on GNU, and
  GNU/Linux if possible too. If a new feature only runs on GNU and
  GNU/Linux, it could still be acceptable. However, a feature that runs
  only on other systems and not on GNU or GNU/Linux makes no sense in a
  GNU package.

Anyway, the removal of ns-do-applescript will probably proceed, once I
figure out how to replace the code that uses it in-tree (mostly for
desktop notifications, which are also available on free systems, and
retrieving contacts data.)

> In the first place, Emacs predates Linux by almost two decades and
> during that time it ran exclusively on what we now call non-free
> systems so there's no sacred free system purity baked into its
> DNA. Emacs being free software has traditionally meant that Emacs
> /itself/ is free and not that running it on a proprietary system made
> you a second class citizen.

The GNU project was created with the goal of eliminating non-free
operating systems.  It was once acceptable for Emacs to only run on
proprietary operating systems while no alternatives existed, but not
anymore.

For a long time, Apple also claimed the power to stop people from
writing programs that looked and worked even vaguely like a Macintosh.
During that period, the GNU project had a policy against supporting any
software on the Macintosh.

They have stopped that practice now, but I doubt many people have
forgiven them.

> You can say we deserve it for being insufficiently pure but do you
> really want to alienate your second largest user base? That attitude
> will not, I promise you, result in anyone abandoning macOS for Linux
> but it could very well result in disgusted users abandoning Emacs for
> something like VS Code. I'd hate that and I'm sure you would too.
>
> I'll accept whatever the community decides but I'm having a hard time
> understanding how this is even controversial.

This list isn't a place to discuss that policy, which has been in place
for a long time (nor was it ever subject to approval from a
"community".)  Features only present on macOS are discovered and deleted
from Emacs on a regular basis.  Recent examples are support for color
Emoji and tabbed windows.



  reply	other threads:[~2022-05-31  4:05 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <m235gs9pyp.fsf@irreal.org>
2022-05-29 19:35 ` Fwd: Re: ns-do-applescript Jon Snader
2022-05-30  2:50   ` Po Lu
2022-05-30 14:12     ` Filipp Gunbin
2022-05-30 23:47     ` Jon Snader
2022-05-31  4:05       ` Po Lu [this message]
2022-05-31 21:36         ` Jon Snader
2022-05-31 22:22         ` Richard Stallman

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=87a6ay9wjn.fsf@yahoo.com \
    --to=luangruo@yahoo.com \
    --cc=emacs-devel@gnu.org \
    --cc=jcs@irreal.org \
    /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.