为什么告知“中止”是违法的?

Why would it be illegal to inform about “abort”?

GNU libc documentation of the abort function 包含以下通知:

Future Change Warning: Proposed Federal censorship regulations may prohibit us from giving you information about the possibility of calling this function. We would be required to say that this is not an acceptable way of terminating a program.

呃,什么?

我发现一个七岁的Reddit thread discussing this. It appears that the notice was put in by Richard Stallman in 1995 — so it’s been in there for a while. However, except for a 1999 mailing list thread声称这是一个笑话,我找不到任何进一步的信息。

所以:这只是 rms 放的彩蛋吗?还是很严重(尽管可能不再相关)?如果是,它指的是什么does/did?

相同函数的 Open Group POSIX documentation 不包含任何类似内容,我查阅的任何手册页也不包含任何内容。

我会立即认为这是个玩笑,是的。

我的解释是它是对 "abortion" 的某种引用,即停止怀孕。

这是对堕胎禁言法的引用,该法甚至禁止提及堕胎。

The Global Gag Rule was in place in the US in 1995-2009, was reinstated in 2017 and revoked again in 2021:

The “Global Gag Rule,” otherwise known as the Mexico City Policy, requires that any overseas organization receiving U.S. aid not have anything to do with abortion. Doctors, midwives, and nurses could not even mention the word abortion—much less provide abortion services with their own funds—even if it was legal in their country, or if a woman asks.

这与软件没有直接关系,但FSF一直强烈反对各种审查立法。