Thanks to your consideration on this proposal, and sorry to be late in answering.
In <[EMAIL PROTECTED]>, at "13 Jun 2000 00:04:48 -0400", Brian Mays <[EMAIL PROTECTED]> writes: > [EMAIL PROTECTED] (Taketoshi Sano) writes: > > > With this consideration, I propose the modification of our policy below. > > [ ... ] > > > 2. The Debian Archive > > --------------------- > > [ ... ] > > > In order to avoid to be misconstrued, All the packages > > in the other sections than _main_ should have notice in > > `/usr/share/doc/<package>/README.Debian' and should explain > > the specific reason why the package does not form the _Debian > > GNU/Linux distribution_. > > I have two comments: > > (1) While some cases may be clear cut, in other situations, this could > be a real "pain in the ass." By "specific reason," what exactly do > you mean should be documented? Some packages fail to comply with > the DFSG in more than one way. Do you want to document *all* of the > reasons why the package fails to comply? Or is it sufficient to > list *one* reason why it doesn't comply, and leave it at that? Well, what I wish to target with this proposal, is "let our users know more about the packages which they use". The reason why a package can not enter into the "main" section of our archive, may vary with each package. The packages in contrib should have DFSG compatible license. So "the specific reason" is not limited to analysis on their license. Current policy (for potato) shows: Every package in "contrib" must comply with the DFSG. Examples of packages which would be included in "contrib" are * free packages which require "contrib", "non-free", or "non-US" packages or packages which are not in our archive at all for compilation or execution, * wrapper packages or other sorts of free accessories for non-free programs, (Ah, maybe the last comma "," in the potato version should be changed into a period ".", isn't it ?) So it is enough to show the name of the software or other materials which: is required to build or to use the package, is not available from the main section of our archive, i.e. the official Debian distribution. in order to show "the specific reason why a apackage is in contrib", I think. And for "non-free" section, current policy shows: `Non-free' contains packages which are not compliant with the DFSG or which are encumbered by patents or other legal issues that make their distribution problematic. Here we need the explanation of the license for users. In the new "New-Maintainer" process, the applicants is expected to be able to "determine whether any given license fits the criterion (DFSG)" (http://www.debian.org/devel/join/nm-step3). And I think the maintainer of a non-free package should be able to explain for users why the license conflicts with our DFSG. If a package fail to comply with the DFSG in more than one way, then I wish to know that fact. Just the corresponding list of the specific part of the license and the term of our DFSG it conflicts, is enough for me. If the list is too huge, then simply point out several conflicts, and say "There are many other conflicts between the license and our DFSG". It may inform users that how much the license differs from our DFSG. > Furthermore, how much detail is required? Is it sufficient to list > which sections of the DFSG the licence does not agree with, or are > the package maintainers required to include more detail as to *why* > the package fails each of these sections? If the package maintainers wish to explain *why*, then I would not object it at all. I myself think that a list which shows the conflicting part of the license and our DFSG, may be enough. In some cases, the list should show the absence of the permission for the specific action in the license or copyright information of the software. Now there rarely are hints for this information in the current package, and it does not guide our users to consideration on the licenses. I wish to change the state, and make our non-free packages to be the tactics to promote our DFSG (just for identification of ourselves, not for hostility to the non-free softwares). > (2) Assuming that we agree how to handle the previous point, I don't > think that README.Debian is the appropriate place for this > information. IIRC, Debian policy does not yet cover a > README.Debian file, so why should we introduce one now? I > think that this information is better placed as a part of > /usr/share/doc/<pkg>/copyright. This has two advantages: it doesn't > introduce a new file, and the package's licence is available in the > same file for inspection by the user. The current policy states: 6.6. Copyright information -------------------------- (clip) Do not use the copyright file as a general `README' file. If your package has such a file it should be installed in `/usr/share/doc/<package>/README' or `README.Debian' or some other appropriate place. and I intend to say "All packages which is not in main, should explain the specific reason why the package is not in main". This means that the reason is not limited to license condition nor dependency, because "all package which is not in main" include the packages in experimental. (Some of them are allowed to be registered in contrib, according to the older version of our policy.) And, the reason for contrib packages are not related to their license, because all packages in contrib should have DFSG-compatible licenses. So I think to use README.Debian is appropriate. Regards. -- Taketoshi Sano: <[EMAIL PROTECTED]>,<[EMAIL PROTECTED]>,<[EMAIL PROTECTED]>