 Dillon started DragonFly in the belief that the methods and techniques being adopted for threading and symmetric multiprocessing in FreeBSD 5 would lead to poor system performance and cause maintenance difficulties . He sought to correct these suspected problems within the FreeBSD project . Due to ongoing conflicts with other FreeBSD developers over the implementation of his ideas , his ability to directly change the FreeBSD codebase was eventually revoked . Despite this , the DragonFly BSD and FreeBSD projects still work together contributing bug fixes , driver updates , and other system improvements to each other . 
