Wikipedia:Bots/Requests for approval/Non-Free Content Compliance Bot/ammended

Non-Free Content Compliance Bot
Operators: User:ST47, User:Martinp23, and User:SQL

Automatic or Manually Assisted: Automatic Programming Language(s): pywiki

Function Summary: Tagging non-free non-compliant images and notifying their creators. Edit period(s) (e.g. Continuous, daily, one time run): When bot operators have the time.

Edit rate requested: maxlag=5

Already has a bot flag (Y/N): N

Function Details: Clone of BetacommandBot's NFCC work.

Currently, BetacommandBot runs a set of closed-source Python scripts to do various tasks, including tagging fair use images for deletion and notifying the uploader. Due to the high-volume capacity of the scripts (up to 600 edits per minute), Betacommand has been reluctant to release the source code.

Current issues: Betacommand and his bot are vilified for the work they do tagging images. Betacommand and his bot encounter a high volume of comment due to the nature of the bot's work. A change in ownership of the bot task has been community requested to separate discussion of issues with the bot from issues with betacommand

Proposed:
 * 1) Betacommand releases the source of the script(s) he uses for fair use image tagging to an elected group of BAG members, initially made up of the above named. (The script will not be available to all members of BAG, only those who will be actively involved in the operation of the bot.)
 * 2) A new bot account is created (User:FairUseBot) and the BAG members run the bot as a group.
 * 3) Betacommand continues to run his bot for all tasks except those relating to fair use images.
 * 4) Betacommand continues to maintain and write code for the FairUseBot.
 * 5) Betacommand complies in a reasonable time to requests for change of the bot code if agreed by the group of operators, or agrees to release the code for such a purpose, or by default, rescinds this bot approval
 * 6) Recognizing that Beta has written the code and is not under any obligation to release the code, the trusted members of BAG agree to:
 * 7) Not reuse, modify, or release the script(s) without Beta's approval.
 * 8) Be approved by a majority of the BAG 
 * 9) Be trusted / approved by Betacommand.

Advantages of the proposal:
 * 1) BetacommandBot will be able to continue doing the various things that it does (archiving, ref fixes, etc.) without worrying about an uproar over image taggings.
 * 2) The script(s) are already written (no BAG time wasted) and the work can be divided among the trusted BAG users.
 * 3) Discussion of the bot will be community based and the operators held accountable as such, and not reliant on a single operator
 * 4) Discussion about, action on or change of the bot will not be influenced by concerns over the effect on irrelevant tasks
 * 5) Bot operation can be better scheduled
 * 6) Anti-fair-use people would be shielded from attacks.
 * 7) People will find it much harder to demonize or blame if there's a trusted group of BAG people versus a single individual.


 * Uh, there's only one "m" in the words "amend", "amended" & "amendment". -- llywrch (talk) 02:07, 6 March 2008 (UTC)