Aurich Lawson | Getty Images Linux y su código están hechos por personas, y las personas no están con nosotros para siempre. Durante el fin de semana, un breve mensaje en la lista de correo del kernel de Linux recordó a la gente lo mucho que una persona puede significar para un proyecto aparentemente gigantesco como Linux, y lo rápido que pueden desaparecer: Denise Finger, esposa del fallecido, escribió a Linux Lista inalámbrica el viernes por la noche: esto es para notificarle que Larry Finger, uno de sus desarrolladores, falleció el 21 de junio. LWN.net calcula que Finger, de 84 años, contribuyó a 94 lanzamientos del kernel de Linux, o 1.464 confirmaciones en total, al menos desde el kernel 2.6.16 en 2006 (y cuando el kernel comenzó a usar git para rastrear los cambios). Dada la naturaleza a veces precaria de contribuir al núcleo, esto es por sí solo un logro impresionante, especialmente para alguien sin formación formal en informática y que se considera un científico. La trinchera más profunda: Linux Wi-Fi en la década de 2000 Ese tipo de esfuerzo vale la pena celebrarlo, de todos modos. Pero es el espacio al que Finger se dedicó lo que lo convierte en un colaborador notablemente paciente y productivo. Hacer que Wi-Fi funcionara en un dispositivo que ejecutaba Linux cuando Finger comenzó a contribuir fue terrible. Las posibilidades de que su hardware fuera reconocido, activado y funcionara correctamente inmediatamente después de la instalación eran similares a obtener una escalera de color en el póquer. Si nadie había accedido todavía a su conjunto de chips inalámbrico, utilizó NDISwrapper, una herramienta de interfaz de Windows que simultáneamente hizo que su instalación de Linux fuera menos abierta y, aún así, aún dolorosa de instalar y mantener. Finger comenzó a solucionar este problema trabajando en los controladores BCM43XX de Broadcom. Broadcom no proporcionó ningún código para su equipo, por lo que Finger ayudó a aplicar ingeniería inversa a las especificaciones necesarias volcando y leyendo manualmente los registros de hardware. Además de los controladores Broadcom, Finger también proporcionó controladores Realtek. Muchos comentaristas en blogs y foros de mensajes notan que sus sistemas todavía utilizan fragmentos del código de Finger en la actualidad. Publicidad Reparando mainframes, equipos científicos y complejos turísticos para vehículos recreativos Larry Finger y peces, desde su perfil de Quora. QuoraFinger no tiene una gran huella en la web, aparte de sus cientos de confirmaciones del kernel. Tiene una página para DRAWxtl, para producir dibujos de estructuras cristalinas, en su dominio personal, pero no una página personal general. A veces respondía preguntas de Quora. Tenía un perfil en GitHub, que mostraba más de 100 contribuciones a proyectos en 2024. Quizás la mayor información sobre Finger encontrada en un solo lugar sea una serie de tres partes para Linux Journal, «Linux in a Windows Workstation Environment», escrita en 2005, cuando tenía aproximadamente 65 años. Resume su experiencia: programador de Fortran en 1963, interfaces PDP-11 para instrumentos científicos en la década de 1970, trabajo VAX-11/780 a principios de la década de 1980 y luego sistemas Unix/Linux, hasta retirarse de la Carnegie Institution. for Science en Washington, DC, en 1999. El mineral Fingerita lleva el nombre de Finger, cuyo trabajo en cristalografía lo llevó con una beca al norte de Baviera, como se señala en una respuesta de Quora sobre la Autobahn. «En ese momento, me convertí en residente de vehículos recreativos a tiempo completo, dedicado a evitar el clima frío», escribe Finger. Él y su esposa Denise llegaron ese año a una comunidad de vehículos recreativos para más de 55 años en Mesa, Arizona. Se unió al club de informática, que tenía un número creciente de PC con Windows que compartían una conexión DSL a través de uno de los sistemas que ejecutaban WinGate. El nuevo propietario de un complejo de vehículos recreativos quería ampliarlo a 22 estaciones de trabajo, pero las licencias de WinGate para tantas habrían sido costosas para el club. Finger, que era «muy desconfiado del uso de Windows 98 en un rol de misión crítica», se puso a trabajar. Finger continúa a lo largo de la serie para describir las diversas formas en que mejoró el enrutamiento y la capacidad del servidor de la red, que creció a 38 estaciones de usuario, recursos compartidos de Samba, una base de datos de miembros, túneles VPN, varios puertos RJ-45 gratuitos y «WiFi gratis». -Acceso Fi… en todo el parque.» Publicidad Pasándolo Ampliar / Larry Finger, de su página de obituario. Funeraria Hixson-Klein Mucha gente ha comentado sobre el amplio trabajo que realizó Finger para hacer que Linux fuera utilizable para más personas. Algunos mencionan que Finger también fue mentor de personas, el tipo de trabajo que tiene efectos exponenciales. «MB» escribió en LWN.net que Finger «fue mentor de otras personas para incorporar el código abierto de Broadcom al núcleo. Y creo que fue un gran éxito. Y eso fue sólo una pequeña parte de la historia de éxito de Larry». En una respuesta de Quora de 2023 a alguien que preguntaba si alguien sin «ninguna formación formal en informática» puede «contribuir con algo sustancial» a Linux, Finger escribe: «Creo que sí». Enlaces con los dedos a las estadísticas del kernel 6.4, que muestran 172.346 líneas de su código, aproximadamente el 0,5% del total. Nunca he tomado ningún curso de Informática; sin embargo, tengo una experiencia considerable en codificación, gran parte de la cual ocurrió cuando las computadoras eran mucho menos poderosas que hoy, y era fundamental escribir código que se ejecutara de manera eficiente. Finger sugiere en su respuesta pequeños parches, una lectura profunda de las pautas y siempre usar el correo electrónico de git para enviar parches: «Nada será derribado más rápidamente que un parche enviado desde un correo como Thunderbird». Encontrar errores tipográficos y en comentarios y cadenas de texto puede resultar útil, especialmente después de la traducción. Finger aconseja ser paciente, esperar críticas sobre el cumplimiento de reglas y formatos, y seguir insistiendo. En otra respuesta de Quora sobre el desarrollo de controladores para el kernel, Finger dice: «¡Esta actividad puede ser muy gratificante y también igualmente frustrante!» Deberías aprender C, sugirió Finger, y tal vez comenzar analizando controladores USB y tomarte tu tiempo para aprender sobre DMA. «No pierdas la esperanza», escribió Finger. «Me tomó alrededor de 2 años antes de que pudiera hacer algo más que decirle a los expertos dónde mi sistema estaba generando una falla».