1) Isn't the next kernel's release maintaining everything than was included in previous release ?
Se você quer dizer everything
, a resposta será sempre: "nem tudo" porque houve alterações.
2) If not what's the purpose of naming a kernel with higher number if it's not having a content of previous one (like in apps)
Geralmente, há um termo usado feature stop
, portanto, um novo nível de patch (15) apresentará novos recursos. Esses recursos dependem de muitas outras ferramentas do usuário específico para distribuição.
3) Why there has to be so many kernels maintained at the same time, wouldn't e.g. 2 LTS and one or two regular ones be enough ?
Existem muito mais kernels, ou seja, kernels para Android, que não são mantidos no kernel.org. A razão é que, por um lado, há muitas pessoas que querem implementar novos recursos. Recursos que pertencem à tecnologia ou drivers novos e de última geração para hardware totalmente novo. Por outro lado, existem muitas pessoas que querem corrigir os kernels atuais e querem ter um software estável.