Steve French, responsable durante más de dos décadas del cliente CIFS/SMB del kernel Linux, falleció el 22 de agosto de 2026, tras un rápido deterioro de su salud que le obligó a abandonar el mantenimiento del subsistema unos días antes. Su labor permitió que Linux pudiera acceder de forma nativa a recursos compartidos de Windows, servidores Samba, sistemas NAS y servicios modernos basados en SMB. Actualmente, Paulo Alcantara y Namjae Jeon continúan con el mantenimiento de un código que sigue formando parte de millones de sistemas en todo el mundo.
Las claves del legado de Steve French en 30 segundos
- Durante 24 años, Steve French mantuvo el cliente CIFS/SMB del kernel Linux, fundamental para acceder a recursos compartidos de Windows, Samba y numerosos NAS.
- Presentó el cliente CIFS para su integración en Linux 2.5 en octubre de 2002.
- Pasó a ser el mantenedor principal y Namjae Jeon el secundario tras la transición.
- Linus Torvalds oficializó el cambio de mantenimiento el 21 de agosto.
- El proyecto Samba confirmó la noticia de su fallecimiento un día después, el 22 de agosto de 2026.
Su nombre puede resultar desconocido incluso para administradores con años de experiencia en Linux. Sin embargo, su código aparece en una operación tan común como montar recursos compartidos en el sistema.
Por ejemplo, cuando un administrador ejecuta:
mount -t cifs //fileserver/datos /mnt/datos -o credentials=/etc/cifs.credLinux necesita comunicarse mediante SMB con el servidor remoto. Durante casi un cuarto de siglo, Steve French fue la figura detrás del desarrollo y mantenimiento de una parte esencial de ese proceso.
El 18 de agosto de 2026, Paulo Alcantara envió un pequeño parche a las listas de correo del kernel. La actualización no modificaba la implementación de CIFS ni corregía errores, simplemente actualizaba el archivo MAINTAINERS.
El mensaje explicaba claramente la situación:
MAINTAINERS: Reemplazar a Steve French como responsable de CIFSAlcantara comunicó que French ya no podía continuar por motivos de salud y anunció que él asumía la responsabilidad principal, con Namjae Jeon como mantenedor secundario.
El cambio también incluía el traslado del repositorio de desarrollo para los futuros parches. Hasta entonces, ese repositorio apuntaba a un directorio vinculado a French en la infraestructura de Samba; a partir de ese momento, pasó a ser gestionado por Alcantara.
Linus Torvalds incorporó la modificación el 21 de agosto en el ciclo de desarrollo de Linux 7.3.
Un día después, el proyecto Samba comunicaba la triste noticia: Steve French había fallecido.
De IBM al cliente CIFS de Linux
La historia del cliente CIFS moderno en el núcleo de Linux comienza a principios de este siglo.
El 8 de octubre de 2002, French, entonces ingeniero senior en el Linux Technology Center de IBM en Austin, anunció en la lista de correo del kernel que el cliente CIFS estaba listo para incorporarse a Linux 2.5.
Su objetivo era facilitar el acceso remoto a servidores Samba, versiones actuales de Windows y dispositivos NAS que utilizaban CIFS.
CIFS, Common Internet File System, está estrechamente ligado a Server Message Block (SMB), el protocolo que Windows ha usado tradicionalmente para compartir archivos y recursos en red. Las versiones modernas se denominan principalmente SMB2 y SMB3.
Para un servidor Linux, Samba permite actuar en el papel opuesto y ofrecer recursos a clientes Windows y otros sistemas.
El cliente del kernel cumple la función inversa, permitiendo montar recursos compartidos remotos mediante SMB, negociando conexiones y presentando ese almacenamiento como un sistema de archivos local.
French dedicó gran parte de su carrera a perfeccionar esta interoperabilidad.
Su relación con Samba comenzó incluso antes de proponer el cliente para el kernel. Su primer commit al proyecto data de noviembre de 2001.
CIFS, Samba y ksmbd no son lo mismo
La trayectoria de French también ayuda a aclarar una confusión habitual: que Samba y el soporte SMB en el kernel son lo mismo.
Samba es un proyecto amplio, enfocado principalmente en el espacio de usuario, que ofrece servicios SMB, gestión de dominios Windows y otras funciones relacionadas.
En el kernel, hay componentes diferentes:
cifs.ko: un módulo que actúa como cliente SMB, permitiendo a Linux acceder a recursos en servidores remotos.ksmbd: una implementación de servidor SMB en el kernel, que permite a Linux servir recursos SMB a clientes.
Ambos componentes comparten ciertos elementos en la estructura del código fuente.
French fue autor y mantenedor del cliente Linux, y también participó en el mantenimiento de ksmbd. En una presentación de abril de 2026, estimaba que el cliente tenía aproximadamente 67,000 líneas de código en ese momento.
Además, no era un código inmóvil; seguía evolucionando.
Según datos recopilados por French en su presentación, en el año hasta abril de 2026, el cliente CIFS recibió 582 cambios, frente a 303 de NFS. Esto refleja la actividad continua en un subsistema iniciado más de 20 años antes.
SMB ha experimentado cambios sustanciales en ese tiempo, con mejoras en seguridad, multicanalidad, cifrado, rendimiento y soporte de storage remoto.
El trabajo de mantenimiento consistía en asegurar que estas evoluciones siguieran funcionando en Linux sin interrupciones.
De IBM a Microsoft sin abandonar Linux
La trayectoria profesional de French también tiene un aspecto interesante.
Comenzó desarrollando el cliente CIFS en IBM y, en 2018, se incorporó a Microsoft.
Este cambio no implicó abandonar su compromiso con Linux.
French continuó manteniendo el cliente CIFS/SMB mientras formaba parte del equipo de Azure Storage, participando en tecnologías de almacenamiento de Microsoft y en el código abierto que permite a Linux comunicarse mediante SMB.
En una entrevista de 2019 con Rice University, explicó el alcance de su trabajo. Destacó que el sistema de archivos que mantenía fue uno de los más activos de Linux esa año, y resaltó que millones de usuarios dependen de estas tecnologías de red y almacenamiento.
La interoperabilidad entre Linux y Windows ya no es solo un asunto de redes empresariales tradicionales. Se extiende a dispositivos NAS, almacenamiento empresarial y servicios en la nube. Linux, por su parte, está presente en servidores, contenedores, máquinas virtuales y plataformas cloud públicas.
El cliente que French empezó a desarrollar en los primeros años de Linux 2.5 ha tenido que evolucionar junto a toda esta infraestructura.
Paulo Alcantara y Namjae Jeon toman el relevo
El mantenimiento del subsistema ahora está principalmente en manos de Paulo Alcantara y Namjae Jeon.
No son desconocidos.
Alcantara ya era revisor del subsistema y lleva años trabajando en este código, incluyendo áreas como Distributed File System (DFS), que se usa en entornos SMB para construir espacios de nombres distribuidos y gestionar recursos diferentes.
Jeon también tiene una larga trayectoria en el kernel, habiendo trabajado en sistemas de archivos y siendo responsable de ksmbd, además de colaborar en exFAT y NTFS.
Por tanto, la transición de mantenimiento recae en desarrolladores que conocen profundamente el código y llevan años en esas áreas, asegurando una continuidad sólida.
Ese aspecto es crucial en Linux:
- Un mantenedor no solo escribe código; revisa cambios, decide qué parches integrar, coordina correcciones, gestiona ramas de desarrollo y actúa de enlace con otros colaboradores y con quienes integran los cambios en el núcleo.
La última charla de French en SambaXP, en abril de 2026, refleja esa dimensión colaborativa. En sus 44 diapositivas, mencionó repetidamente el trabajo de otros desarrolladores y dedicó espacio a mejoras aún en curso. La última diapositiva terminaba con estas palabras:
“Future is very bright!”
Cuatro meses después, Samba anunció la pérdida de French, recordando su dedicación a la comunidad SMB y el respeto que siempre mostró hacia los demás desarrolladores.
Esta sucesión también ilustra cómo funciona Linux en realidad. Un pequeño parche puede modificar quién aparece en MAINTAINERS, pero no elimina 24 años de trabajo. El código sigue en el kernel, con nuevos responsables manteniéndolo y sirviendo recursos SMB en miles de servidores sin que los administradores tengan que conocer quién escribió originalmente esa infraestructura.
El legado de Steve French reside en esa pieza cotidiana de Linux, tan integrada en la vida diaria de los administradores que a menudo pasa desapercibida.
Preguntas frecuentes
¿Quién era Steve French en Linux?
Steve French fue el principal autor y mantenedor durante más de veinte años del cliente CIFS/SMB del kernel Linux. Su trabajo permitió que los sistemas Linux accedieran a recursos compartidos usando SMB en servidores Windows, Samba, NAS y otras plataformas compatibles.
¿Quién mantiene ahora CIFS y SMB3 en Linux?
Actualmente, Paulo Alcantara es el mantenedor principal y Namjae Jeon el secundario, tras la retirada de Steve French por motivos de salud en agosto de 2026.
¿Cuál es la diferencia entre Samba, cifs.ko y ksmbd?
Samba es un conjunto de software en espacio de usuario que proporciona servicios SMB y funciones relacionadas. cifs.ko es el módulo del kernel que actúa como cliente SMB, permitiendo a Linux acceder a servidores remotos. ksmbd, en cambio, es una implementación de servidor SMB en el kernel, que permite a Linux ofrecer recursos SMB a otros sistemas.
¿Cuándo entró el cliente CIFS en Linux?
Steve French anunció en octubre de 2002 que el cliente CIFS estaba listo para integrarse en Linux 2.5. Desde entonces, el código ha evolucionado para soportar versiones modernas de SMB y nuevas funciones en almacenamiento y red.
