Wikipedia discusión:Votaciones/2015/Modificación a la política de bots

message: Está bien la votación, pero dado que el mayor problema es que "la letra no es clara" y que cuando uno hace una votación para modificar una política es conveniente abarcar la mayor cantidad de temas posibles, debería incluirse también la consulta para aclarar la parte de la política que trae confusión. Saludos. --Ganímedes (discusión) 10:39 14 jul 2015 (UTC)
replies: text: En la segunda pregunta incluiría la opción: 3) No debe ser obligatorio, pero la política lo debería recomendar.. En cuanto a lo demás, creo que sería positivo para la comunidad que los usuarios de a pie supieran más de los bots y cómo son por dentro, favorecería probablemente un mayor conocimiento de las áreas técnicas, en las que tan faltos estamos de contribuyentes. Quién sabe, quizás alguien que no sea "de letras puras" pero con la programación y tal un poco oxidada, echando un ojillo a estos códigos podría intentar refrescar cosas y empezar a aportar "en labores automáticas". Saludos, Strakhov (discusión) 12:26 15 jul 2015 (UTC)
replies: text: gracias por la sugerenciz, si la puedes incluir tu lo agradecería, asi como cualquier modificaciòn a la votación Esteban (discusión) 16:20 15 jul 2015 (UTC)

message: Hola, como muchos de ustedes sabrán soy uno de los operadores más antiguos de bots de Wikipedia donde he desarrollado varias tareas a lo largo de 8 años. Al leer esta propuesta tengo un par de consultas para saber si podré usar más adelante mi bot:
* ¿Cómo es posible que vulneren mi derecho a no publicar mi código si contribuyo activamente con Wikipedia con mis conocimientos?
* ¿Qué enmiendas se introducirán en base a la aceptación o rechazo de la pregunta 1?. La pregunta es muy general debido a que es posible que una persona (informada o no) desee modificar otra parte que no necesariamente es la consultada. Es decir, ¿harán una página o apartado con las modificaciones propuestas?.
Saludos Superzerocool (el buzón de msg) 05:21 18 jul 2015 (UTC)
replies: text:  Tu derecho a no publicar tu script es muy imporante pero también lo es el que tiene la comunidad a seguir usando la funcionalidad del mismo si tu abandonas el proyecto por cualquier causa. La enmienda a agregar es "el /los códigos fuentes del/los scripts utilizados por los bots deben ser publicados en un repositorio de acceso público bajo la modalidad de código abierto", cabe señalar que código abierto no es lo mismo que licencia libre, puedes retener el copyright, se que tu lo sabes pero es común confundirse, espero haber sido claro Esteban (discusión) 13:07 18 jul 2015 (UTC)
replies: text: Como dije, no es la única enmienda que debería hacerse a la política; dado que expresamente hay un sector de la comunidad que piensa que la misma es "imprecisa" y "no aclara", y en consideración a que se está desarrollando una votación al respecto, me parece que sería propicio incluir este asunto para poder resolverlo sin más trámites. Saludos. --Ganímedes (discusión) 13:36 18 jul 2015 (UTC)

text: , si dices que es "sin trámites", agradezco que me indiques, en la página de votación, qué quieres incluir o modificar. Así mismo, gracias  por tu respuesta: si prospera esta consulta, solicitaré el retiro de mi bot de Wikipedia ya que vulneran mi derecho a seguir usando mi bot sin publicar el código que hago uso en tareas muy determinadas y que no impiden que la comunidad siga funcionando (por ejemplo, check wikipedia). Un saludo a ambos Superzerocool (el buzón de msg) 14:37 18 jul 2015 (UTC)
replies: text: añado una solicitud más: por favor definir extensivamente la lista de tareas comunitarias, ya que se indica solamente el "archivado de hilos", ¿cómo se define el bien comunitario: CEM-bots, Check Wikipedia, normalizaciones, categorizaciones, etc?. Si vamos a crear burocracia que deba seguir, por favor, háganlo bien. Saludos Superzerocool (el buzón de msg) 14:41 18 jul 2015 (UTC)
replies: text: (CdE) En particular hay usuarios que indican que la frase "La autorización y, en su caso, el flag de bot podrán ser retirados a una cuenta por cualquiera de los siguientes motivos" da lugar a confusión porque enumera situaciones posibles, pero no especifica si deben cumplirse o no, y sí cita casos específicos (no contemplados en la lista) por los cuales deben ser retirados los flags (bloqueo, expulsión, etc). Es decir que como no se dice "deberá", no es de obligado cumplimiento. Pero si no es de obligado cumplimiento, tampoco se indica bajo qué condiciones sí se retirará el flag en los casos 1 a 5. Es decir: o se propone cambiar el "puede" por "debe", o se propone una cláusula que especifique las condiciones para que deje de ser condicional. Saludos. --Ganímedes (discusión) 14:50 18 jul 2015 (UTC)
replies: text: En el caso del podrán que aparece varias veces en la política, quizá baste con una consulta en el café para ver si se consigue consenso. Un saludo. --Romulanus (discusión) 16:47 19 jul 2015 (UTC)
replies: text: Adelante entonces. --Ganímedes (discusión) 20:33 19 jul 2015 (UTC)

text: De todas formas, me parece más práctico por el momento permitir bots de código cerrado (y no libre) aunque incentivar en sentido contrario. Y a la vez tratar de desarrollar una "granja" de bots libres y abiertos, hospedados en WikiMedia. Así tendríamos lo mejor de ambos mundos, jaja.--Eloy (discusión) 10:19 30 mar 2016 (UTC)
thread_title:  Dos consultas desde "mi desconocido mundo" 

message: Comparto el rechazo que expresa Superzerocool a que los códigos de los bots privados sean públicos y por eso hice la propuesta de crear un bot comunitario que se encargase de tareas comunitarias. La frase que aparece ahora en la «Pregunta 3» es tal cual la puse en su momento en el café. Para la votación (que digo yo, ¿por qué no mejor una encuesta?) hay que precisarla mucho más. Primero habría que saber si es posible técnicamente un bot así: Activo permanentemente y solo accesible a wikipedistas con permiso especiales. A partir de aquí se me ocurren varias consultas:
# De la creación del bot. Claro.
# De la visibilidad del código. Al ser público se puede plantear esta cuestión que, me parece, no cabe en bots privados.
# De las tareas del bot. Aquí habría que establecer si se definen las tareas que va a realizar el bot antes de crearlo o después. En su momento puse de ejemplo el archivado de hilos porque era la tarea más visible de Grillitus (del que se discutía en ese momento) que se había quedado empantanada y que se puede considerar más una tarea comunitaria que editora. Según se decida en que momento se establecen las tareas comunitarias de mantenimiento tendremos:
## Lista previa a la creación del bot. Simplemente una lista en la que se votan las tareas que se considerarán comunitarias.
## Lista posterior. En este caso hay que decidir como se confecciona la lista. A mi se me ocurre a través de solicitudes de wikipedistas (con límites editores o no) y que deben ser aprobadas por la comunidad en una votación (con las condiciones de la votación que queramos proponer: Ciclo de votación, tiempos de espera, porcentajes afirmativos, derechos de voto...).
# De los boteros. Aquí habría que establecer quienes pueden editar el código del bot. En principio pienso que esta lista sí debe ser posterior a la aprobación del bot. Debe seguir un sendero parecido al de las solicitudes de bot: Solicitud y aprobación por la comunidad en una votación.
Este es en principio el desglose de la frase, pero todavía está muy verde y habrá que ampliar, modificar o quitar cosas de ahí. Un saludo. --Romulanus (discusión) 16:42 19 jul 2015 (UTC)
replies: text: , gracias por tu comentario y por entender mi postura. Acerca del bot comunitario, creo que es algo que deberíamos estudiar con más calma ya que habría que estudiar tanto el lenguaje a utilizar y las normas que deberían seguir las personas que tengan acceso a hacer "commits" al código fuente (si llegamos a un repositorio en gerrit). Por mi parte, ayudaré en el "bot comunitario" si así lo estima la comunidad. Saludos Superzerocool (el buzón de msg) 16:47 19 jul 2015 (UTC)
replies: text: Sí, es una idea que está en pañales. A ver si empiezan a llegar opiniones para darle forma. No se me había ocurrido lo de los lenguajes ni lo de los repositorios. En fin. --Romulanus (discusión) 16:53 19 jul 2015 (UTC)
replies: text: . Esto del bot comunitario (yo lo veo más como una granja de bots) me gusta. Yo propondría algo como esto.--Eloy (discusión) 10:10 30 mar 2016 (UTC)
thread_title:  Del bot comunitario 

message: Yo propondría para bot comunitario algo así (es más para proponerlo como proyecto hermano a Wikipedia).
* Que cualquier usuario pueda generar un fork del script del BOT (que sería la tarea). Esto serviría también para tener muchos ojos encima del código, para detecar errores y formas de solucionarlo.
* Modo tester/developer: Que cualquier usuario pueda probar el script a una velocidad lenta, si tiene ciertos requisitos mínimos (como los que pueden votar). Esto sería siempre asociado a su cuenta. Por ejemplo, una edición cada 5 minutos es suficiente para testearlo. Así, también habría más facilidad para crear BOTs (podría haber tutorial interactivo, y uno podría hacer pruebas en zona de pruebas).
**En este caso, el usuario debe confirmar la edición manualmente.
**También puede haber una opción para que la edición sólo se guarde como subpágina de usuario (aunque a veces debe ser necesario probarla en páginas reales).
* Desde esta misma página, se podría votar y ver el estado del bot (u objeciones).
* Tutorial: Esto abre la puerta para (más adelante) un tutorial que permita ir programando. Por ejemplo, en el primer programa modifica tu propia página de usuario escribiendo "Hola mundo", en el segundo reemplazar una palabra por otra en una página indicada, etc.
* No soy muy fan ni de Python ni de Lua, peor pienso que debería ser en uno de esos lenguajes (o en ambos), al menos al principio. Python porque es el lenguaje más usado para BOTs, y permitiría tener de entrada bastante código. Lua porque es lo que se usa para los módulos (tiene sentido que uno tenga que aprender un solo lenguaje).
<DIV align="right">Eloy (discusión) 10:10 30 mar 2016 (UTC)
thread_title: Granja de BOTs