En la base de código de FreeBSD-CURRENT, que sirve de base para la rama FreeBSD 16, se ha implementado un cambio que elimina los últimos componentes restantes distribuidos bajo la licencia GPL de la sistema base: las utilidades diff3 y dialog. El programa diff3 ha sido reemplazado por uno equivalente del proyecto OpenBSD, que se distribuye bajo la licencia BSD, y para reemplazar dialog, se ha desarrollado específicamente para FreeBSD la utilidad bsddialog. El instalador fue traducido a bsddialog hace cuatro años y el último programa relacionado con GNU dialog era la utilidad dpv, que fue declarada obsoleta hace más de dos años y ahora ha sido eliminada junto con GNU dialog. El lanzamiento de FreeBSD 16, previsto para diciembre de 2027, estará completamente desprovisto de código bajo la licencia GPL.
El motivo principal para la eliminación de proyectos bajo licencias GPL en FreeBSD es la transición de las utilidades GNU a la licencia GPLv3, que ha sido considerada inaceptable para los componentes básicos de FreeBSD. Los desarrolladores de FreeBSD se vieron obligados a quedarse con versiones obsoletas de las utilidades GNU, lanzadas antes de la transición a GPLv3. En 2012, la utilidad GNU patch fue reemplazada por una versión de la utilidad patch, que se suministra bajo la licencia BSD y se basa en los trabajos del proyecto DragonFly BSD. En los años siguientes, se eliminó el depurador gdb (sustituido por lldb). La utilidad GNU grep fue reemplazada por bsdgrep, en lugar del compilador GCC se utilizó Clang, y las utilidades binutils fueron sustituidas por análogos del proyecto LLVM. Se reemplazó la utilidad dtc (Device Tree Compiler), se eliminaron el proceso de montaje automático amd (se implementó autofs) y la utilidad ctm.
Fuente: opennet.ru
