----- "Robert Millan" <[EMAIL PROTECTED]> wrote:

> +       <p>
> +         In order to ensure continued compliance with this promise, the
> +         following rule is to be followed:
> +       </p>
> +       <p>
> +         When ever a package in Debian is found to have been violating the
> +         Debian Free Software Guidelines for 60 days or more, and
> +         none of the solutions that have been implemented (if any) is 
> considered
> +         suitable by the maintainers, the package must be moved from Debian
> +         ("main" suite) to the Non-free repository ("non-free" suite).
> +       </p>
> +       <p>
> +         The action of moving it may be performed by any of the developers.
> +         When this happens, any known violation of the Debian Free Software 
> Guidelines
> +         in the package must be resolved before the package can be moved 
> back into
> +         Debian.
> +       </p>

I've kept a low profile for some time but AJ's enthusiasm tempts me into 
discussion.

These changes seem redundant to me. Rule 1 of the Social Contract is clear in 
its intent and Rule 5 spells out (in perhaps even more detail than necessary) 
how non-conforming software will be handled. I think adding links to the 
relevant parts of policy from the Social Contract page might be a more 
expedient way of drawing people's attention to the preferred "best practices".

A change to the SC mixes our policy (how things will be accomplished) with our 
philosophy (what our motivations are). Foundational documents are intended to 
communicate a more basic premise and having policy drift into them could set an 
ugly precedent. Making simple changes in policy would more often require an 
"act of congress" and it will be harder, rather than easier, to get work done.

I hear the daunting problems as illustrated in the SUNRPC/glibc issue. These 
are the same issues that the community has faced from the beginning. We're 
arguably in a far better position today than when Stallman was writing his 
earliest GNU work and had to go through mind-warping contortions and 
compromises to push towards a more open world. Viewing all this as a process, 
perhaps we can require that any non-free code given a "stay of execution" be 
part of a formal road-map that its developers commit to. If your package can't 
commit to a road-map to get to Free then maybe it becomes part of the road-map 
to arrange its removal.

I doubt a single massive move of everything that may be in violation will get 
us somewhere useful. An optimistic view is that we are slowly formalizing what 
has been done for a long time through an evasion of mind. If we can continue to 
formalize our progress towards the goal we've held all along then that seem 
productive. Rome wasn't built in a day and all that sort of thing.

-- 
Ean Schuessler, CTO Brainfood.com
[EMAIL PROTECTED] - http://www.brainfood.com - 214-720-0700 x 315


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to