Eu não acho que a ativação do soquete do systemd seja significativamente melhor do que xinetd de ativação, quando considerada isoladamente; o último também é estável e existe há mais tempo. A ativação do soquete é realmente interessante para o desacoplamento de serviço: ele permite que os serviços sejam iniciados em paralelo, mesmo que precisem se comunicar, e permite que os serviços sejam reiniciados independentemente.
Se você tiver um serviço que suporte a ativação xinetd , ele poderá ser usado com a ativação de soquete: a .socket description com Accept=true se comportará da mesma maneira que xinetd . Você também precisará de um arquivo .service para descrever o serviço. Os benefícios completos da ativação do soquete systemd requerem suporte no serviço que fornece o serviço. Veja a postagem do blog sobre o assunto .
Meu conselho tende a ser "se não estiver corrompido, não conserte", mas se você quiser converter um serviço xinetd -based em systemd, certamente é possível.