Linux y su código son creados por humanos, y los humanos no estarán con nosotros para siempre. Durante el fin de semana, un mensaje corto en la lista de correo del kernel de Linux Le 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 la lista de Linux Wireless el viernes por la noche:
Nos gustaría informarle que Larry Finger, uno de sus desarrolladores, falleció el 21 de junio.
LWN.net estima que Dedo, 84contribuyó a 94 versiones del kernel de Linux, o 1.464 confirmaciones en total, al menos desde núcleo 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 en sí mismo es un logro impresionante, especialmente para alguien que no tiene una formación formal en informática y se considera un científico.
Las trincheras más profundas: Wi-Fi de Linux en la década de 2000
De cualquier manera, vale la pena celebrar este tipo de esfuerzo. Pero es el espacio al que Finger se ha dedicado lo que lo convierte en un colaborador particularmente paciente y productivo.
Hacer que Wi-Fi funcionara en un dispositivo con Linux cuando Finger comenzó a contribuir fue horrible. Las posibilidades de que su hardware fuera reconocido, activado y funcionara correctamente inmediatamente después de la instalación eran similares a las de una escalera de color en el póquer. Si nadie tenía acceso a su chipset inalámbrico todavía, utilizó Envoltorio del NDISuna herramienta de interfaz de Windows que simultáneamente hizo que su instalación de Linux fuera menos abierta y aún así dolorosa de instalar y mantener.
Finger comenzó a resolver este problema trabajando en Controladores de dispositvos para Broadcom BCM43XX. 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 discusión señalan que sus sistemas todavía utilizan fragmentos del código de Finger en la actualidad.
Reparación de mainframes, equipos científicos y centros de vehículos recreativos.
Finger no tiene una gran presencia en la web, aparte de sus cientos de confirmaciones con el kernel. Tiene una pagina para DRAWxtl, para producir dibujos de estructuras cristalinas, en el dominio personal, pero no en una página personal general. Él a veces respondió preguntas de Quora. Había un perfil de GitHub mostrando más de 100 contribuciones de proyectos en 2024.
Quizás la descripción general más amplia de Finger encontrada en un solo lugar sea una serie de tres partes para Linux Journal, «Linux en un entorno de escritorio Windows«, escrito en 2005, cuando tenía alrededor de 65 años. Resume su carrera: programador Fortran en 1963, PDP-11 interactúa con instrumentos científicos en los años 1970, VAX-11/780 funciona a principios de los años 1980, luego sistemas Unix/Linux , hasta mi jubilación de la Institución Carnegie para la Ciencia en Washington, DC, en 1999. El mineral Digitación lleva el nombre de Finger, cuyo trabajo en cristalografía le llevó a realizar una beca en el norte de Baviera, como anotado en una respuesta de Quora sobre la carretera.
“Por esa época, me convertí en residente de vehículos recreativos a tiempo completo y me dediqué a evitar el 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. Un nuevo propietario de una casa rodante quería ampliar su flota a 22 estaciones de trabajo, pero las licencias WinGate para tantas estaciones de trabajo habrían sido costosas para el club. Finger, que había sido «muy cauteloso a la hora de utilizar Windows 98 en una función de misión crítica», se puso a trabajar.
Finger continúa a lo largo de la serie describiendo las diversas formas en que mejoró el enrutamiento de la red y la capacidad del servidor, 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 «Wi-Fi gratuito». -Acceso Fi… en todo el parque.»
Pásalo
Mucha gente ha comentado sobre el extenso trabajo que ha realizado Finger para que Linux sea utilizable por 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 Ese Finger «fue mentor de otras personas para integrar el código fuente abierto de Broadcom en el núcleo. Y creo que fue un gran éxito. Y eso fue solo 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í. » Finger hace referencia a las estadísticas del kernel 6.4, que muestran 172.346 líneas de su código, o alrededor del 0,5% del total.
Nunca he tomado un 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 potentes que hoy y era esencial escribir código que se ejecutara de manera eficiente.
Finger sugiere en su respuesta pequeñas correcciones, una lectura cuidadosa de las pautas y siempre usar el envío de correo electrónico de git para enviar parches: «Nada se destruirá más rápido que un parche enviado desde un software de correo electrónico 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 tener paciencia, esperar críticas sobre el cumplimiento de reglas y formatos y seguir insistiendo en ello.
Dentro otra respuesta de Quora Respecto al desarrollo de controladores de kernel, Finger dice: «¡Esta actividad puede ser muy gratificante e igualmente frustrante!» Deberías aprender C, sugirió Finger, y tal vez comenzar analizando los 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 poder hacer algo más que decirle a los expertos dónde estaba fallando mi sistema».