[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [bug-diffutils] bug#24311: bug#24311: bug#24311: [PATCH] maint: acco
From: |
John Darrington |
Subject: |
Re: [bug-diffutils] bug#24311: bug#24311: bug#24311: [PATCH] maint: accommodate LP64 systems |
Date: |
Sun, 24 Sep 2017 22:13:51 +0200 |
User-agent: |
Mutt/1.5.23 (2014-03-12) |
On Sun, Sep 24, 2017 at 03:49:25PM -0400, Richard Stallman wrote:
[[[ To any NSA and FBI agents reading my email: please consider ]]]
[[[ whether defending the US Constitution against all enemies, ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]
I've written this replacement text for that part. It corrects
what is outdated. I think you will be disappointed by it,
but rejecting any responsibility to support nonfree platforms
is a crucial necessity to avoid granting them moral legitimacy
they do not deserve.
You need not cater to the possibility that @code{long} will be smaller
than pointers and @code{size_t}. We know of one such platform: 64-bit
programs on Microsoft Windows. If you care about making your package
run on Windows using Mingw64, you would need to deal with 8-byte
pointers and 4-byte @code{long}, which would break this code:
@example
printf ("size = %lu\n", (unsigned long) sizeof array);
printf ("diff = %ld\n", (long) (pointer2 - pointer1));
@end example
Whether to support Mingw64, and Windows in general, in your package is
your choice. The GNU Project does say you have any obligation to do
^^^^^^
I think there is a typo here.
so. Our goal is to replace proprietary systems, including Windows,
not to enhance them. If people pressure you to make your program
run on Windows, you can respond with, ``Switch to GNU/Linux --- your
freedom depends on it.''
--
Avoid eavesdropping. Send strong encrypted email.
PGP Public key ID: 1024D/2DE827B3
fingerprint = 8797 A26D 0854 2EAB 0285 A290 8A67 719C 2DE8 27B3
See http://sks-keyservers.net or any PGP keyserver for public key.
signature.asc
Description: Digital signature