<html style="direction: ltr;">
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
<style type="text/css">body p { margin-bottom: 0.2cm; margin-top: 0pt; } </style>
</head>
<body style="direction: ltr;"
bidimailui-detected-decoding-type="UTF-8" bgcolor="#FFFFFF"
text="#000000">
<div class="moz-cite-prefix">On 16/09/13 23:36, Nadav Har'El wrote:<br>
</div>
<blockquote
cite="mid:20130916203658.GA7980@fermat.math.technion.ac.il"
type="cite">
<pre wrap="">Hi, today we've made the first release of OSv, a new operating system for
running applications on virtual machines.</pre>
</blockquote>
Here's something that happens whenever someone tries such a thing,
and I'm wondering whether you gave it any thought. The project
always starts with "I'll do something simple", and in your case, it
would appear, you are targeting Java based applications.<br>
<br>
What happens next, however, is that it turns out that this simply
isn't good enough. If you remain in a niche, you will not serve most
than 2-3% of the market's need, in which case those who have any use
for you will not find you. You then say "sure, I'll add more generic
features", at which point you start hitting walls: Applications that
simply won't work unless you can do process separation. Bugs that
are impossible to find unless the kernel is separated. Critical
infrastructure that requires some level of POSIX compliance.<br>
<br>
Do you have any plans on how to handle that? Or do you say "we don't
support "fork", and anything that requires it will simply not work".<br>
<br>
Don't get me wrong. I think it's a cool idea, and I'm sure the
technical aspects of it are great.<br>
<br>
Shachar<br>
<br>
P.S.<br>
Do you support vfork?<br>
</body>
</html>