> > - Debian is absolutely *rife* with such snippets. > > - This is because upstream tarballs are absolutely rife with them. > > - Scanning our sources for them would be a gargantuan undertaking. > > - They'd keep sneaking back in. > > All of these apply to ordinary bugs much better than to snippets.
Upstream authors generally integrate debianogenic bug fixes, and do their best to not have bugs, so that's not really true. Besides which Debian does not attempt to guarantee that all packages have no bugs, but you are proposed that we endeavor to ensure that all packages have no snippets. In other words, the cases are completely different. > > - It would be a major change in practice. > > - No other free software organization eschews such snippets. > > I disagree with the premises of those two, as well. For instance: no > other free software organization edits out the non-free fonts from > XFree86 or the non-free firmware from the linux kernel; and this seems > like a relatively minor change, as changes in Debian go. I'm not sure I follow your reasoning there. Your email address implies that you are associated with a math department, so let me phrase this in mathematical jargon: a proof of this form A -> B A -> C Therefore: B and C are the same is not valid. The difference between B and C here is that firmware without source denies to users their fundamental right to understand and modify the software that controls their computer. Similarly, the non-free xfonts-scalable-nonfree do not allow distribution of modified versions. This denies to a user who has modified such a font in order to improve the function of his computer the right to help his friends improve their displays as well. No such problems occur with "snippets." ---------------------------------------------------------------- (I'm including this to keep things from drifting off-topic) *** BY MY DEFINITION: *** *** A "snippet" is a file in a source tarball which: *** *** - MERELY ACCOMPANIES and is not an integral part of the source *** - is REMOVABLE *** - is NON-FUNCTIONAL (not code, not documentation, not needed for build) *** - is NON-TECHNICAL in nature *** - is usually of historic, humorous, or prurient interest *** - is usually NOT itself MODIFIABLE, eg "may redistribute verbatim" *** - is very SMALL compared to the technical material it accompanies *** *** (examples of such snippets are historic or humorous emails and *** usenet posts, political essays, jokes, and the like.)