El científico de la computación David Chisnall ha publicado en Mastodon una crítica severa a Neovim, un fork de Vim, por la pérdida de datos en el historial de deshacer (undo). Chisnall, quien utiliza Vim desde 2000 y ha escrito más de 150 artículos con esta herramienta, describe cómo Neovim eliminó accidentalmente un archivo de deshacer persistente que contenía datos críticos de un usuario. El desarrollador argumenta que esta acción no fue un simple error técnico, sino una falta de responsabilidad hacia los usuarios, ya que el software no debería permitir que la inacción o la falta de cuidado con los datos existentes cause daños. Chisnall cita la 'Primera Ley de Raskin', un principio ético de la interfaz de usuario formulado por Jef Raskin en 2000, que establece que un programa no debe permitir que los datos del usuario sufran daños. El autor señala que, aunque el cambio en el formato del archivo de deshacer podría considerarse un bug, la actitud de los desarrolladores de Neovim de descartar datos persistentes sin advertencia demuestra una falta de confianza en el software. Este incidente ha resurgido la importancia de los principios de diseño humano centrado en la preservación de datos, un tema que Chisnall considera fundamental para la ética en el desarrollo de software.
