<story><title>Rethinking the guest operating system</title><url>http://lwn.net/SubscriberLink/567222/d02ddd1c4e25ae22/</url><text></text></story><parent_chain><item><author>kalleboo</author><text>So in the end, we&amp;#x27;re reinventing the OS with a hypervisor acting as the kernel? Are the current hypervisors better or worse than the Linux kernel at this task? What&amp;#x27;s the reason people don&amp;#x27;t just run these processes straight in a regular Linux install with properly configured users&amp;#x2F;chroots&amp;#x2F;quotas?</text></item></parent_chain><comment><author>Negitivefrags</author><text>I for one, really dislike this drive towards VMs for everything.&lt;p&gt;VMs are mostly about solving the same problems that operating systems were there to solve in the first place, only slower.&lt;p&gt;I personally think that part of the problem is the way software is installed and configured by modern package managers and distributions. It makes people see the installed software as part of the operating system almost. If you want two webservers with different configurations you therefore need two operating systems.&lt;p&gt;The concept for creating a couple of different users and running the software out of each one seems foreign to modern system admin these days.</text></comment>
<story><title>Rethinking the guest operating system</title><url>http://lwn.net/SubscriberLink/567222/d02ddd1c4e25ae22/</url><text></text></story><parent_chain><item><author>kalleboo</author><text>So in the end, we&amp;#x27;re reinventing the OS with a hypervisor acting as the kernel? Are the current hypervisors better or worse than the Linux kernel at this task? What&amp;#x27;s the reason people don&amp;#x27;t just run these processes straight in a regular Linux install with properly configured users&amp;#x2F;chroots&amp;#x2F;quotas?</text></item></parent_chain><comment><author>ddalex</author><text>cgroups help solve the same problem, for tasks.&lt;p&gt;I suspect running properly isolated JVMs directly on host kernel would be faster than going through the hypervisor. I would love to see benchmarking numbers.&lt;p&gt;But there are two problems on why people keep reinventing the wheel:&lt;p&gt;- Current solution Isn&amp;#x27;t Sexy Enough, aka Not Invented Here.&lt;p&gt;- Current corporate culture drives acquisitions of tech startups based on a) business, i.e. number of users, and b) innovative technology that doesn&amp;#x27;t exist anywhere else, reinforcing previous point.&lt;p&gt;All this work to come up to yet another solution to the same old problems (IBM solved machine partitioning around 70s ?) is happening because engineers love to work on their specific pet projects and not solve other people&amp;#x27;s problems.&lt;p&gt;Not that there&amp;#x27;s anything wrong with that.</text></comment>