Astra Theme suspendido y restablecido, el equipo de Themes trabaja hacia la estrategia de eliminación de la lista por violaciones de las pautas

Publicado: 2020-08-11
Captura de pantalla del tema Astra WordPress.

El equipo de temas suspendió a Astra del directorio oficial de temas solo unas pocas semanas después de que se convirtiera en el primer tema de WordPress no predeterminado en superar el millón de instalaciones activas. La razón: el tema estaba rompiendo la prohibición del directorio sobre enlaces de afiliados. Desde entonces, el tema se ha restablecido. Sin embargo, ha sido eliminado de la lista de temas populares.

Después de que el Equipo de Temas dictara una suspensión inicial de cinco semanas, la historia continuó desarrollándose a través de varios canales durante el fin de semana y al comienzo de la nueva semana. Brainstorm Force, la compañía detrás del tema, argumentó que no violó la regla de enlace de afiliado porque el tema simplemente estaba filtrando ID de referencia de complementos de terceros. Los complementos técnicamente proporcionaban los enlaces. La empresa también pidió clemencia porque esta era su primera violación.

Desde la discusión inicial, el equipo de temas ha restablecido el tema y lo ha eliminado de la lista de temas populares. El objetivo es asegurarse de que los usuarios existentes aún tengan acceso a las actualizaciones y, al mismo tiempo, proporcionar un método para tratar las infracciones de las pautas, un método que no llega al extremo de la suspensión total. El equipo también agregó una semana adicional de castigo después de encontrar una sexta violación relacionada con afiliados que no se detectó en la revisión inicial. Astra ahora se eliminará de la lista por un total de seis semanas.

Astra no es la primera suspensión de un tema popular en los últimos años. Estas suspensiones de alto perfil pueden provocar la pérdida de miles de dólares en ingresos si el modelo comercial del tema se basa en el tráfico de WordPress.org. En 2017, una suspensión de cinco meses del tema Zerif Lite dejó a sus creadores con una caída del 63 % en los ingresos. El número de usuarios de Zerif Lite era alrededor de un tercio del total actual de Astra.

Si bien tomará algún tiempo ver los resultados, es probable que la exclusión de la lista reduzca los ingresos de Brainstorm Force. El tema vende más una versión pro de su tema. Es un modelo freemium común que emplean muchas empresas temáticas.

Las pautas de revisión de temas de WordPress.org prohíben los enlaces de afiliados. Más precisamente, la directriz es la siguiente:

No se permite que los temas tengan URL o enlaces afiliados.

Técnicamente, Brainstorm Force no generó enlaces de afiliados directamente a través de su tema. En cambio, el tema inyectó la ID de referencia de la empresa en enlaces de afiliados para complementos de terceros cuando estaban activos en el sitio de un usuario. En sí mismo, este tipo de inyección no es nada nefasto. Los complementos en sí mismos permiten dicho filtrado de sus enlaces de afiliados, presumiblemente para atraer a los autores de temas a ganar unos cuantos dólares recomendándolos e integrándose con ellos.

En cuanto al tema de Astra, la pregunta es si violó la pauta de afiliados. Cuando se escribió la regla, lo más probable es que el equipo de temas pensara en enlaces directos dentro del tema y no en un escenario en el que un tema inyectaba una identificación de referencia o filtraba un enlace existente de un complemento.

Según el Equipo de Temas, al menos dos de los ID de afiliados en Astra eran para complementos que el tema recomendaba pero que en realidad no se integraban ni admitían de ninguna manera. En al menos una vez, el tema actualizó automáticamente una opción de base de datos para el complemento Monster Insights para agregar una identificación de afiliado; por lo general, no se permite actualizar automáticamente cualquier opción de base de datos sin la acción del usuario.

Independientemente de las opiniones individuales sobre la prohibición total de los enlaces de afiliados por parte del Equipo temático, no se trata de una situación simple de simplemente permitir o rechazar.

“También se trata de la necesidad de comprender el impacto legal de las divulgaciones”, dijo Carolina Nymark, representante del equipo. “No es algo de lo que el equipo pueda responsabilizarse, ni mirar hacia otro lado si los autores no lo siguen”.

Disculpa y respuesta de Astra

Nota adhesiva que dice "Lo siento" sentada sobre una superficie de madera.

Sujay Pawar, cofundador de Brainstorm Force, publicó una disculpa abierta en el blog de Astra. Sin embargo, esta publicación de disculpa creó su propia controversia dentro de la comunidad. La publicación actual no fue la primera disculpa. Pawar cambió su publicación original y eliminó algunas de las promesas anteriores que hizo a la comunidad.

Según múltiples fuentes dentro de la comunidad y un comentario en la publicación, él había prometido dedicar 16 horas de uno de los desarrolladores senior de la compañía para contribuir con trabajo para el Equipo de Temas. Junto con esta contribución, prometió gastar el 5% de los recursos de la empresa en el desarrollo de código abierto y donar a futuras WordCamps.

“Estos últimos días han sido muy emotivos para mí y para todo el equipo”, dijo Pawar. “Nunca había estado en una situación tan estresante en mi vida. Como puedes imaginar, escribí muchas versiones de esta disculpa y no estaba seguro de cuál era la mejor manera de hacerlo”.

Para algunas personas de la comunidad, cambiar el contenido de la publicación parecía sospechoso. Lo había cambiado casi al mismo tiempo que se restableció el tema en WordPress.org. Sin embargo, el problema probablemente fue el resultado de un mal momento. Pawar fue muy comunicativo acerca de haber escrito la publicación original y luego haber eliminado partes de ella.

“Mi disculpa inicial incluyó los detalles de cómo planeamos aumentar nuestro compromiso con WordPress, pero después de pensarlo más, sentí que no era el lugar adecuado para compartir eso”, dijo. “No quiero que nuestras contribuciones sean eclipsadas o ligadas a una violación de las reglas. Todavía planeamos honrar nuestro compromiso, y publicaremos esos detalles en una publicación dedicada”.

Pawar no tiene resentimientos por el Equipo de Temas. Para él, ha sido un fin de semana de mucho estrés del que sin duda se recuperará. Está intentando rectificar la situación lo mejor que puede.

“Tengo mucho respeto por todos los miembros del Equipo de Temas”, dijo. “Trabajan incansablemente para hacer avanzar el ecosistema de WordPress. Creo al 100% que las pautas deben cumplirse porque es la única forma de garantizar que WordPress siga creciendo. Como uno de los autores de temas más populares, nuestro objetivo es liderar dando un buen ejemplo y trabajar junto con el TRT para establecer mejores estándares”.

Largo plazo: eliminación de temas en lugar de suspensión

Lady Justice sentada en un escritorio con un fondo de libros y un globo terráqueo.

El equipo de temas no tiene muchas opciones cuando se trata de medidas punitivas por violaciones de las pautas. En gran parte, esto es el resultado de las limitaciones del software en uso. El equipo simplemente necesita mejores herramientas.

“Las medidas punitivas que tiene el equipo en este momento son suspenderlo o no hacer nada”, dijo William Patton, representante del Equipo de Temas. “No hay término medio y, en muchos casos, ninguna de esas dos opciones es ideal. A partir de experiencias pasadas, descubrí que pedir cambios repetidamente a los autores es ineficaz o lo arreglan, pero el comportamiento vuelve después de un breve período de tiempo. La suspensión ha sido bastante efectiva en algunos casos, pero es mucho trabajo para el equipo administrar y mantener listas o marcos de tiempo de lo que sucedió y cuándo y volver a visitarlo después de un tiempo determinado”.

Patton dijo que la amenaza de suspensión sin acción es ineficaz. Sin embargo, suspender un tema a menudo tiene implicaciones para los usuarios finales. En algunos casos, puede haber una actualización de seguridad urgente que los usuarios deban obtener, pero el sistema de suspensión no facilita la administración.

Ahora hay un meta ticket abierto para ofrecer a los administradores del directorio de temas la opción de eliminar un tema de la lista. En efecto, esto mantendría un tema como Astra disponible en el directorio si alguien conoce la URL directa. También permitiría que el autor del tema proporcione actualizaciones, como correcciones de seguridad, a los usuarios sin la aprobación directa del equipo de temas. Sin embargo, el tema no estaría disponible a través de la lista o búsqueda de temas populares.

Esto ofrece al equipo una opción menos drástica que una suspensión total y no tiene inconvenientes negativos para los usuarios de temas existentes.

Actualmente, el equipo encontró lo que describieron como un método "hackeado" para esencialmente eliminar a Astra de la lista. Debido a que el algoritmo de la lista de temas populares usa la fecha de publicación del tema para ayudar a determinar la popularidad de un tema, el equipo cambió esta fecha para que el tema bajara en la lista popular. No es una solución perfecta, pero proporcionó un término medio rápido entre no hacer nada y la suspensión, al menos hasta que se establezca una solución más permanente. También les da una oportunidad temprana de probar los efectos que tendría tal medida.

Las medidas punitivas siempre han sido una lucha para el equipo. Por un lado, no les gusta suspender temas por irregularidades, independientemente de si dichas irregularidades fueron intencionales. Por otro lado, deben intentar proporcionar un campo de juego justo para todos los autores de temas. Las amenazas de castigo por violaciones de las pautas suenan huecas si no hay seguimiento. No es una posición fácil, y los miembros del equipo pueden convertirse rápidamente en víctimas de acoso o mensajes privados no deseados de desarrolladores de temas y personas externas.

“Tuvimos varias ocasiones en las que los autores de temas 'nos seguían a casa' con la culpa y diferentes tipos de sugerencias”, dijo Nymark.

Una de las formas en que el equipo de temas ha estado lidiando con esto es mediante el uso de la cuenta relativamente anónima "@trtmessenger" al suspender los temas. Esta es la ruta que tomó el equipo al manejar la suspensión del tema Astra y las decisiones de seguimiento.

El equipo ha lidiado con ataques hacia miembros individuales a lo largo de los años en varias decisiones que ha tomado. En muchos casos, el representante que emitió una decisión en particular, independientemente de su papel personal en ella, se llevó la peor parte de la retroalimentación negativa. Con demasiada frecuencia, se trataba de dispararle al mensajero, y los representantes actuales han encontrado una solución viable para este problema.

“Esta es una cuenta que permite enviar mensajes sin que una sola persona sea responsable del mensaje”, dijo Patton. “Tiene la intención de evitar que alguien reciba comentarios negativos directamente de una decisión”.