Vantagens
Acréscimo de funcionalidades interessantes ao kernel através de patches Vou citar alguns.
Desempenho
------------------
BFQ i/o sheduler - Baseado no CFQ é um i/o sheduler interessante e possivelmente haverá a união de ambos...
http://algo.ing.unimo.it/people/paolo/disk_sched/ utilizado pelo Zen kernel do fórum gentoo.
Fast Boot (melhora da velocidade do boot disponível em patches para a série 2.6.27 e possivelmente estará na oficial 2.6.28 - se é que já não está, usado pelo Mandriva 2009 para ter um boot mais rápido)
Compcache (de tão interessante é usado agora no Ubuntu 8.10 tem um novo gerenciador de memória o tlsf que é mais eficiente que o slub)
http://code.google.com/p/compcache/Relatime -
http://wiki.mandriva.com/pt/Mandriva_Linux_2008_Notes#Opera.C3.A7.C3.B5es_mais_r.C3.A1pidas_nas_parti.C3.A7.C3.B5esPor padrão, o instalador configura sistema de arquivos para usar a opção relatime. Essa opção reduz drasticamente a quantidade de I/O utilizada pelo sistema na data de acesso de atualização quando um arquivo é lido ou quando um diretório é navegado. Assim o carregamento de máquinas desktop e servidor é drasticamente reduzido e muitas tarefas de I/O são concluídas mais rapidamente.
O Mandriva colocou por padrão o relatime, o Pardus também e o Fedora também... (e o debian lenny permite em sua instalação escolher o relatime nas partições e o ubuntu a partir da versão 8.04 começou a utilizar também...)
Readahead ext3 - melhora da cache utilizada pelo ext3 na leitura de dados...
Correção de problemas devido a determinadas configurações
Problemas...
---------------
Pnp bios off - Evitar problemas de detecção pnp pela bios
Boot video if break - utilizado para que o kernel não permita que o usuário escolha uma resolução ruim e caso automaticamente a detecção normal da resolução do vídeo falhe ao invés do usuário ficar na tela preta o sistema usará uma resolução que funcione (usado no Mandriva 2009)
Utilização de um kernel mais estável sem utilizações de patches instáveis do git (como o ubuntu anda fazendo)Possibilidade de ter um kernel recente que suporte hardware recente em uma distribuição com kernel mais antigo.
Diminuição da latência do kernel melhorando a performance nos desktops.
Possibilidade de corrigir erros dos devs em uma configuração mal feita de kernel como aconteceu no Ubuntu 8.04 com a opção user-sched que eu mesmo falei no fórum...
Melhora da segurança (patches grsecurity e até ampliar o funcionamento do iptables, apparmor, etc)
Melhora do suporte ao áudio com a inclusão de novas versões do alsa... suporte wireless...
Correção de bugs desde que vc saiba o que está fazendo...
Desvantagens
------------------
Perda de tempo enorme até vc começar a não fazer besteiras... Muito tempo lendo procurando informações interessantes sobre isso... e possibilidade de nem conseguir fazer um bom trabalho resultando em perda de performance...
Agora compilar por compilar sem acrescentar nada, para tirar o que vc não sabe o que é... não adianta nada mesmo... Não vale a pena...