El preocupante estado político de las comunidades de software libre
| September 20th, 2020Hace un mes atrás, David Teller publicó una entrada en su blog explicando con tranquilidad y en detalle el polémico proceso detrás de la deprecación de XUL+XPCOM, el mecanismo que utilizaba Firefox en su interfaz de usuario hasta su versión 57, de Noviembre del 2017.
Aquella decisión, decía, fue polémica, porque implicó perder el enorme ecosistema de agregados (“addons”) que tenía Firefox, y que constituía una de las razones principales para usar ese browser en lugar de Google Chrome. Y tan polémica fué que todavía hay gente enojada al respecto, además de gente que directamente dejó de usar Firefox. En mi cámara de eco prácticamente todes vieron a la iniciativa como un tiro en el propio pié de Mozilla. Y las razones detrás de esa iniciativa fueron aquellas a las que ya nos tiene acostumbradas la informática contemporanea: “velocidad”, “seguridad”, y “lo que quieren les usuaries”.
Eso último quizás sea un poco injusto, porque buena parte de las justificaciones para el cambio estuvieron también sostenidas en las muchas dificultades de Mozilla para continuar sosteniendo Firefox. Pero mi punto es que esas dificultades van a existir elijan el camino que elijan, razón por la cuál las excluí de la lista. Quizás haya otro debate en esto, que no es el que me interesa en este momento, así que lo dejaré apenas en esta mención.
El post de Teller relata detalles históricos de XUL+XPCOM, cosas que fueron sucediendo alrededor de la web, y los problemas que enfrentó Mozilla a la hora de sostener Firefox, frente a lo cuál se terminó decidiendo migrar hacia otro sistema conceptualmente diferente. El post es excelente, y de lectura recomendada: tanto es así, que se hizo popular y objeto de discusión, llegando a que la sección de comentarios en la entrada fuera todavía más interesante que el post mismo. Y hace varias semanas quiero tomarme el tiempo de escribir acerca de esas discusiones.
Para no hacer un texto infinito, voy a ir al grano: Teller habló de “competir con Chrome” en su publicación, y diferentes personas aparecieron a discutir contra eso. Tanto es así que eventualmente Teller terminó editando el artículo (con una mención explícita a este hecho como nota al final) para reemplazar “competir con Chrome” por “tan rápido, estable, y seguro, como Chrome”. Y es que, me parece, esa cuestión dá en el punto neurálgico de un problema muy generalizado.
Se puede observar, por ejemplo, que el primer comentario es de Jeremy Andrews, que se ocupa del mantenimiento de Pale Moon (un fork de Firefox pre-57) para el sistema Solaris. Y, debatiendo con el artículo, y precisamente contra la idea de “competir contra Chrome”, plantea un argumento respondiendo a la pregunta “por qué alguien haría algo como esto”, en el sentido de “por qué alguien haría otra cosa que no sea competir contra chrome”. Y dice lo siguiente:
(…) I’m doing it for the people that have been left behind since about 2007 when the iPhone and Facebook changed the world. The people that still mostly use their desktop PCs and like being able to tweak or customize everything. People who largely feel that they’re being asked to accept that the freedom and choice of the early Internet is being phased out in favor of security, top-down decision making, centralization, and lack of real choices. (…)
Daniel Eriksson le responde esto otro:
(…) Up until 2010 I was always excited about new technology since it always gave me new possibilities and made it possible to do more in a way that suited me, and then that changed. Now I worry about new releases of software, fearing what useful function or option might have been taken away this time. (…)
Eso se parece mucho a lo que comenzó a suceder en el ecosistema Windows a finales de los ’90. ¿Quién no comenzó a guardar instaladores de versiones anteriores, o incluso versiones portables de algún programa (que por aquel entonces era simplemente copiarse el directorio de instalación), porque las nuevas versiones eran contraproducentes en muchos sentidos? Todavía debo tener un Winamp 2 en algún CD, configurado como a mí se me antojara, porque las versiones posteriores se colgaban y pedían más recursos. Y esta práctica comenzó a entrar en crisis cuando mil cosas pasaron a tener dependencias online, y entonces los chequeos de versión o los cambios de protocolos hacían que simplemente dejaran de funcionar, dejando ninguna otra opción más que instalar versiones nuevas. Y son cosas que están sucediendo en el mundo del software libre, hoy mismo: Gnome cada día más “user friendly” y con interfases o hasta nombres de programas más y más tontas, dependencias demoníacas inesquivables inyectadas en el corazón de los sistemas más grandes (te estoy mirando a vos systemd), QT volviéndose privado, x86 siendo deprecado por todos lados como si ya no se usara… y, lógico, una web obesa que ya no permite ni leer blogs en una netbook de tanto javascript de notificaciones y trackeo.
Pero la mención a “competir contra Chrome” suscitó un debate largo, lleno de intercambios, que les recomiendo revisar. A mí me interesa la justificación detrás del “competir contra Chrome”: telemetría. Es el nombre, no sé si técnico o comercial, para “los datos de actividad del usuario”. Descartemos la cuestión de la privacidad, que me parece secundaria para mi planteo (alguien ya dice en los comentarios “ningún power user tiene eso activado”): acá hay un tema político y epistémico.
Epistémico, porque los criterios para evaluar la realidad están siendo constantemente constrastados con nubes de datos que la reemplazan. Político, porque sospecho que esto está en el corazón de todos los cambios para mal en las comunidades de software en general, y software libre en particular.
Como programador, y persona de ciencia, entiendo el valor de los datos. Pero como activista, y persona de arte, también entiendo sus límites. Los datos son apenas un ingrediente a la hora de construir un mapa de una realidad. Hay otros, y cualquier proyecto requiere tenerlos en cuenta al menos con la misma prioridad. Hoy, en todo ámbito de la tecnología, e incluso de la ciencia, estamos viendo una tendencia espiralada y recursiva entre el acto de recopilar datos y de generar cualquier idea de futuro mundo posible alrededor de ellos. Y esto es seductor, no sólo por ser un recurso poderoso y una novedad de época, sino porque cura y hasta revive nuestra desvastada búsqueda moderna de objetividad: aquella seguridad en alguna verdad incuestionablemente legítima que pudiera guiarnos en ese océano de incertidumbres que es el futuro. En los datos hay una forma muy particular de verdad, que es especialmente estimulante: la aleteia.
Pero es un espejismo, que generaciones anteriores ya conocieron, al mismo tiempo que supieron redescubrir cómo los mundos y futuros posibles también pasan por las esperanzas, las éticas, o los principios, que bien pueden tomar distancia de esos datos en lugar de abrazarlos. Ahí es donde la política y el arte tienen lecciones qué enseñar.
Está el tema del sesgo. Pero, frecuentemente, el sesgo es evaluado como “un defecto”, que tiene como consecuencia “alejarse de la objetividad”; y yo más bien pretendo reivindicarlo. Pero para eso primero hay que comprenderlo. El sesgo existe, y si bien tiene paliativos, eso no se traduce en una objetividad plena ni mucho menos. Cuando a esa situación le sumamos que quienes hacen software no necesariamente hacen ciencia, cabe ciertamente la pregunta de a qué viene la pretensión de objetividad en los datos, o incluso los datos a secas.
¿Qué hace Mozilla? Con su software, con sus usuaries, con sus datos. ¿Para qué quiere una “telemetría”? Y mirando aquella situación de “competir contra Chrome” desde esta perspectiva, mucho más que “lo que quieren les usuaries”, lo que se desprende es que las respuestas a las preguntas iniciales de este párrafo se responden con “Mozilla pretende comportarse como Google”. Y esto es muy preocupante. Pero no por “la seguridad de los datos” (el cuco del progretariado informático contemporáneo), sino porque resulta políticamente aberrante para la historia de Mozilla.
Mozilla se supone que sea una fundación sin fines de lucro, que supo ser campeona de una web libre y empoderadora de usuarios. Mozilla fue quien se levantó y peleó contra Microsoft, logrando el por aquel entonces improbable triunfo que hoy es absolutamente invaluable: hacer que la web no quede centralizada alrededor de Microsoft. Firefox luchó contra Internet Explorer, dando una batalla de resistencia durante una década entera, hasta que la injerencia de Apple y de Google terminaron por enterrar las esperanzas de Microsoft por controlar internet. Y, recordemos, cuando todos debíamos hacer nuestras páginas web compatibles con IE6, cuando nuestros bancos y organismos estatales exigían IE para realizar operaciones, cuando buena parte de internet no funcionaba sin plugins dependientes de Windows, lo cerca que estuvo de suceder ese final tan nefasto, lo lunático que parecía plantear cualquier otro futuro. A Mozilla le debemos nuestra eterna gratitud y respeto por haber dado esa batalla de la manera que lo hizo.
Al principio (y ese “principio” duró años), Google recomendaba usar Mozilla Firefox en sus sitios web, des-recomendando así internet explorer. Eventualmente surgió Google Chrome, basado en el código de Safari, para después basarse en su propio código algunos años después. Los negocios de Google llevaron a centralizar más y más sus operaciones en el uso de Google Chrome, siendo hoy el nuevo internet explorer de-facto. Pero hoy en día, a diferencia de lo que sucedió con Microsoft, Mozilla parece querer seguir los pasos de Google en lugar de combatirlo: toma a su browser como una referencia en lugar de con una postura crítica. Y en el centro de ese fenómeno se encuentran los datos: algo que en su pelea anterior no existía como hoy lo conocemos.
Y es que los datos, efectivamente, indican que les usuaries prefieren Google Chrome. Pero eso es así de la misma manera que hace 20 años los datos hubieran indicado lo mismo sobre Internet Explorer. Muy probablemente también hubieran recopilado datos que indicaran a Internet Explorer siendo más rápido en algunas tareas (como el startup, por estar integrado al sistema operativo), o incluso que los infinitos problemas técnicos de Internet Explorer no podrían importarle menos a la gente (ya que lo siguieron utilizando por muchísimo más tiempo del que debió tolerarse, y no precisamente por “la experiencia de usuario”). Seguramente todos tenemos amigues que utilizan internet sin adblocker, y que esa internet la viven como el estado natural de las cosas, del mismo modo que utilizan para ello Google Chrome. Y, claro, eso genera datos.
Sin embargo, mi problema con esos datos no es que puedan ser sesgados, en el sentido de “interpretados de diferentes maneras”: mi problema es la interpretación actual que hace Mozilla. Porque hace 20 años, Firefox hubiera interpretado “tenemos que hacer algo contra Google Chrome, porque caso contrario va a centralizar la web imponiendo su cultura”, mientras que hoy interpreta “tenemos que ser como Google Chrome”.
Y aquí es donde tenemos que ver a Mozilla tomando un poco más de distancia. Porque aquella entrada de blog apareció en la misma semana que Mozilla anunciaba cientos de despidos, del mismo modo que esta entrada mía de blog aparece la misma semana que Mozilla anuncia la desactivación de servicios. Y esto, por supuesto, está profundamente relacionado con los costos de desarrollo y mantenimiento que se mencionan en el blog de Teller.
Mozilla se está comportando mucho más como un negocio que como organización sin fines de lucro. Mira a los datos de la misma manera que cualquier empresa: buscando réditos económicos. Su sesgo interpretativo se parece tanto al de los privados porque está siguiendo la línea de dónde se puede obtener dinero, y esa lógica siempre apunta a las hegemonías y en detrimento de las periferias (con la notoria excepción de las elites).
Y es que el problema es real. Este problema del financiamiento, y los costos que surgen una vez alcanzada cierta escala de operación, no son un problema exclusivo de Mozilla. Es el mismo problema que lleva Canonical a hacer tratos con Microsoft, a RedHat a venderse a IBM, y al deplorable estado actual de la Fundación Linux. Todas las comunidades de software libre se encuentran cada vez más asediadas por cuestiones de financiamiento, debido a que creció enormemente su escala de operación. El software libre ha ganado batallas y hasta guerras enteras, y este es el costo de esos triunfos: esta es la lógica de la centralidad en el capitalismo, que las comunidades de software libre en general no parecen querer enfrentar formalmente.
Sin embargo, de Mozilla espero un poco más que esto, y ahí es donde empiezo a preocuparme en serio. Porque Mozilla es un referente, y claramente no le está encontrando la vuelta al asunto. Permítanme desviarme unos segundos, para dar algunos ejemplos de lo que estoy hablando.
No conozco a nadie que apague su modem de cable o adsl durante la noche. Es decir que, aunque no se esté utilizando, a diferencia de con el dial-up de antaño, nuestras casas están todo el día conectadas a internet. O sea que son, básicamente, un pequeño datacenter en potencia. ¿Qué nos impide servir contenidos desde nuestras casas? Tecnológicamente es una tontería que requiere muy poco trabajo agregado a las cosas que ya existen; la limitación es enteramente cultural. Y esa cultura nos lleva a que el común de la gente, e incluso usuaries avanzades, hoy no tengan una idea clara de a dónde ir si quisieran levantar un sitio web en algún lado. Del mismo modo, frecuentemente se argumenta que la “internet gratis en realidad no es gratis”, y se habla de todos los costos de infraestructura que tiene la internet que conocemos: rápida, 24/7 online, accesible desde todo el mundo, etc. ¿Y por qué tiene que ser así internet? ¿Por qué no puede haber sitios web que funcionen a diferentes horarios, como cualquier otra operación humana del montón, que precisamente se acota para abaratar costos y respetar condiciones de trabajo sanas? ¿Por qué no podría mi sitio web personal funcionar sólo entre tal y tal horario, que básicamente es cuando yo prendo o apago mi computadora en mi casa? ¿Por qué debería garantizar que alguien desde Hong Kong o Noruega o Emiratos Árabes pueda conectarse a mi sitio web, cuando no podría importarme menos si no lo hacen? ¿Por qué mi sitio web no podría estar disponible sólo a cierta comunidad más inmediata y cercana, teniendo entonces la posibilidad de ir a hostear mi sitio internacional en Amazon o Google si así lo deseara? ¿Y por qué tiene que ser todo rápido? ¿Qué problema hay con que quienes leen esperen 30 segundos o un minuto a que se cargue la página, si lo importante es el contenido y no su velocidad?
Más ideas: la web está obesa, háganla bajar de peso. ¿Por qué no generar otros lenguajes de hipertexto, que sean más livianos y menos costosos de mantener (para alguien que hace un browser) que HTML? ¿Por qué no lenguajes concentrados más en texto y estilos que en “estructura” o scripting? ¿Por qué no tener como parámetro “que ande bien en hardware del tercer mundo” o “en hardware de hace 15 años”, en lugar de apuntar a la novedad? ¿Qué no hay acaso millones y millones de personas interpeladas por desarrollos como esos, ya que Mozilla busca “datos” o “mercado”?
Fíjense que son preguntas muy inmediatas, con respuestas muy sencillas, que hacen a diferentes ideas del futuro de la web. Apliquen las mismas preguntas a nuestros servicios de mensajería, a quién recopila qué datos para qué fines, a cómo nos informamos de qué cosas, etc. Sin embargo, Mozilla, uno de los otrora campeones en la defensa y creación de una web para les usuaries, que podría estar trabajando en cosas como esas y de hecho lograr resultados muy rápidamente, hoy pone todos sus esfuerzos en ser como Google, en buena medida porque tiene gastos qué pagar. Pero además de los gastos, también tiene mucho qué ver con la gente que conforma al equipo de Mozilla, y la gente que forma a nuestras comunidades; porque en los últimos 20 años hubo mucho recambio de gente, y se sumó gente más jóven, cuyos anhelos y formación cultural y política son muy diferentes a las generaciones fundacionales de las mismas comunidades. Allí empiezan a operar muchos factores humanos, y allí también aparecen muchos vectores de influencia cultural corporativa. De repente hay millones de personas creyendo que Microsoft “ahora es bueno”, que incrementar la velocidad de las cosas “es una necesidad” (en los múltiples sentidos del término “necesidad”, y aún sin darse cuenta de que eso significa diferentes cosas), encaran la política con un ímpetu frenético que deja muy poco espacio a la reflexión crítica (y ahí entran desde la ultrapolarización hasta fenómenos como la cancelación de Stallman), y que frecuentemente confunde “novedad” con “progreso”.
El caso Mozilla es representativo y sintomático: está concibiendo a la web como un espacio de mercado antes que como espacio cultural; o, peor todavía, reduciendo la idea de cultura a la de mercado. Cuando uno hace eso, lo que ese sesgo elimina son muchos hechos absolutamente cruciales a la hora de pensar una mejor internet, e incluso una mejor informática en general. Hechos como que muches de nosotres no realizamos nuestras actividades con animos de lucro, y que buena parte de la informática como la conocemos funciona gracias a eso: está lleno de gente en el mundo que está dispuesta a colaborar en miles de iniciativas, si las condiciones fueran las adecuadas, y sin que eso signifique costos importantes para Mozilla; y esa es la lógica del artista o del activista, no la del “empleado” o el “productor”. Hechos como que el rol de internet hace 20 años y ahora es completamente diferente, y hay otros actores involucrados: hoy el acceso a internet es considerado un derecho. ¿Por qué Mozilla no se concentra en trabajar más cerca de los estados nacionales como una fuente de ingresos, llevando adelante iniciativas vinculadas a derechos digitales, y generando otros datos distintos desde esa perspectiva? Apliquen eso a Latinoamérica, y estamos hablando de centenas de millones de personas (para nada un “mercado” chico) que no tienen los mismos problemas que la gente de Estados Unidos (el origen fundamental de “los datos” hoy por hoy), y que también necesitan soluciones. ¿No era que Internet era internacional? ¿Por qué incluso no apuntar hacia la ONU, que ya le presta atención a Internet hace tiempo, y Mozilla tiene un currículum qué presentar? Y esto es una crítica que se aplica perfectamente a todas las organizaciones de software libre en general. Desde este punto de vista, la necesidad real de dinero se parece más a una excusa, y el problema es la línea política que están adoptando mucho antes que el financiamiento.
Y aquí cabe aclarar también una salvedad importante. Pedirle a Mozilla que venga a arreglar los problemas informáticos de Argentina es absolutamente injusto y fuera de lugar: en todo caso, las organizaciones políticas de Argentina deberían ir a buscar a Mozilla. Pero también es cierto que el ímpetu por “competir con Chrome”, que Teller necesitó terminar aclarando a qué se refería, es una línea política que se aleja mucho de la posibilidad de un diálogo con ningún actor que no sea un leviatán económico: porque contra eso está pretendiendo compararse. Cuando el enemigo era Internet Explorer, si bien es cierto que Firefox funcionaba mejor, esa no era la razón por la que muchos defendíamos a Mozilla, sino su rol de cara al futuro de la web. Hoy, que no me consta que Chrome funcione mejor que Firefox (“mejor” es muy diferente a “se ven más rápidas algunas animaciones”), pareciera que “funcionar mejor” es la única métrica a revisar. Y no es así: eso, de hecho, está mal.
Lo que sucede con Mozilla, entonces, es para preocuparse, porque me parece lo mismo que le pasa a muchos otros referentes de décadas anteriores. Y esto se resuelve con política antes que con software o dinero. Nuestras comunidades necesitan referentes, que tengan una visión política clara, que determinen las discusiones, y que marquen un rumbo: cualquier financiamiento y evaluación de iniciativas tiene que estar sometido a esa clase de parámetros. Necesitamos a nuestros referentes para poder guiar a las juventudes expectantes de participación en los cambios que les involucran: una guía absolutamente necesaria para que no suceda de nuevo lo que sucedió con Stallman (la brutal tergiversación de sus dichos por parte de medios financiados por enemigos del software libre, sin que haya una rotunda respuesta de referentes en su defensa). No pueden ser tan permeables a la influencia corporativa nuestras organizaciones políticas, y mientras eso siga sucediendo no hay debate sobre ningún software ni ningún dato que pueda protegernos de la próxima operación corporativa en detrimento de nuestros derechos. Necesitamos guías para la organización y la resistencia, mucho antes que financiamientos.
Para cerrar, apenas una observación. Aquel post de Teller lo leí durante mi horario de almuerzo en mi trabajo, e intenté esbozar una respuesta rápida. Cuando intenté responderle en la sección de comentarios, sucedió que el blog utiliza Medium para gestionar comentarios; y si bien tengo una cuenta de medium (que si mal no recuerdo creé exclusivamente para responder a otro post de otros blog de un empleado de Mozilla), no recordaba mi contraseña. De modo que intenté recuperar mi contraseña, y dejé el asunto para otro momento. Dos días después, luego de reiterados intentos, Medium no me enviaba el link para recuperar mi contraseña. Por esta razón decidí utilizar algún login con servicio de terceros. Tengo una cuenta de Twitter, que nunca uso, de modo que elegí esa credencial; pero cuando fuí a loguearme, Twitter me dijo que Medium “necesitaba” acceder a datos privados, que no recuerdo cuales eran, pero que me escandalizaron; cosas como “mis mensajes privados”, o “mi lista de contactos”, o algo por el estilo, que de ninguna manera permití. Entonces probé loguearme con una cuenta de gmail, que tampoco uso salvo raras excepciones: y allí me ofreció dos links con políticas de privacidad y de recopilación de datos, que ya no leí y simplemente resigné. Para cuando hice eso, el post ya tenía edits vinculados a lo que yo iba a observar (aquello de “competir contra chrome”), por lo cuál tuve que modificar mi comentario. Pero como si todo esto fuera poco, cuando luego al otro día fuí a revisar si habían respondido a mi comentario, resulta que no aparece: publiqué mi comentario, pero evidentemente ha de estar shadowbaneado de alguna manera.
Entonces: si para dialogar con alguien de Mozilla tengo que entrar a un blog hosteado en Github (Microsoft), poner mis datos a disposición de otro tercero (Medium), para encima tener que loguearme con credenciales de otro tercero más (Twitter o Google), y que encima todo eso pareciera haberme censurado… si en todo eso la gente de Mozilla no vé un problema político… en ese caso me temo que debemos preocuparnos por el estado de la política en nuestras organizaciones activistas.