¿Por qué LXC cuando hay linux-vserver?

9

No soy un experto en LXC , pero que yo sepa, es realmente similar a Linux-vserver .

Si eso es correcto, me pregunto por qué hay otro jugador en el campo de virtualización ya lleno de gente. ¿Qué proporciona (o promete) LXC que linux-vserver no tiene?

Soy un usuario de Linux-vserver desde hace mucho tiempo, recuerdo que fue hace muchos años antes de todo este bombo de virtualización. El desarrollo se desaceleró en los últimos tiempos, pero nunca se detuvo por completo; lo sé porque los desarrolladores me ayudaron a devolverlo a un estado útil en Linux / HPPA (al menos en Gentoo). Regularmente envían parches contra los núcleos más recientes, utilizando todas las novedades (la misma infraestructura de contenedor utilizada por LXC) e incluso se integran con GRsecurity.

¿Las personas que comenzaron el esfuerzo de LXC probablemente tenían una buena razón para hacerlo en lugar de unirse a la base ya establecida de linux-vserver? Entonces me gustaría saberlo.

¿Se trata de la integración de la línea principal? Entonces, ¿por qué no adaptar linux-vserver para la integración, como hacen las personas Xen con XenLinux?

Lucas404
fuente

Respuestas:

8

La integración del kernel no se trata solo de abordar una característica deseable, sino más bien de realizar cambios mínimamente intrusivos con pocas desventajas en cuanto a rendimiento, calidad de código, complejidad y compatibilidad futura. La política también está involucrada en ambos lados, y una buena relación con los desarrolladores establecidos ayuda a obtener un compromiso a largo plazo y revisiones constructivas.

Parece que el proyecto LXC lo resolvió. Dicho esto, no sé los detalles de por qué no entraron proyectos anteriores como OpenVZ y linux-vserver. Esos proyectos al menos proporcionaron algo de experiencia, justificación y tal vez código que resultó útil para el objetivo de los contenedores livianos principales.

Tobu
fuente
1

lxc está en el kernel, esa sería la única razón para elegirlo, en mi opinión.

Aleksandar Ivanisevic
fuente