Nu är detta lite offtopic men mjae. Linux kernel har som princip att aldrig bryta stöd mot userspace. Linus tar upp det ganska tydligt på deras mail här: https://lkml.org/lkml/2012/12/23/75
Sedan kan du få "breaks" i exempelvis att du använder dig av programvara som kompilerades för x version av glibc (c biblioteket) men sedan uppdaterar där det inte finns kompabilitet för äldre som då kräver att man omkompilerar. (Händer inte ofta men händer, speciellt när det är mindre insatta utvecklare).
Forka funkar när man behöver en viss funktion som kanske blivit depricated, men oftast sker det av en orsak och ibland kan det vara svårt att underhålla om man inte har personal för det. Just kerneln är ganska bra att behålla support, det var 2012 som de droppade support för Intel 386 som är från 1986.
GUFW är brandväggen http://gufw.org/, kolla här hur man använder den: https://help.ubuntu.com/community/Gufw