<br><br><div class="gmail_quote">On Thu, Aug 26, 2010 at 11:11 AM, Brandon S Allbery KF8NH <span dir="ltr">&lt;<a href="mailto:allbery@ece.cmu.edu">allbery@ece.cmu.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<br>
On 8/26/10 10:23 , David Leimbach wrote:<br>
&gt; Go, for example, has no shared libraries, and the runtime fits in every<br>
&gt; binary.  It does not even depend on libc.  Go binaries call the system call<br>
&gt; interface of the kernel, and the net result is that I get to test my go<br>
&gt; code, deploy it, and not worry about the state of deployed go environments<br>
&gt; quite so much as I do in the presence of shared libraries.<br>
<br>
Um.  That&#39;s a really good way to have all your programs stop working when<br>
the Linux kernel interface changes yet again (&quot;ABIs? We don&#39;t need no<br>
steenking ABIs!&quot; --- see in /usr/src/linux/Documentation).  Solaris is<br>
similar; the only approved interface is via libc and you must link to it<br>
shared if you want your program to work across versions/releases.<br>
<br>
(Which is the reason shared library support is important.  I personally like<br>
my programs to keep working.)<br></blockquote><div><br></div><div>So you have to keep the runtime as up to date as glibc?  Sounds ok :-).</div><div><br></div><div>Also, I don&#39;t know anyone that supports people updating kernels in linux in any sort of commercial setting for the very reason you just gave.  Sounds like asking for trouble.  In my experience, a  kernel upgrade is taken pretty seriously, and not done without very good reason.  Look at CentOS, it&#39;s on a pretty old kernel most of the time, because people in enterprise situations prefer stability over bleeding edge features.</div>
<div><br></div><div>Dave</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
- --<br>
brandon s. allbery     [linux,solaris,freebsd,perl]      <a href="mailto:allbery@kf8nh.com">allbery@kf8nh.com</a><br>
system administrator  [openafs,heimdal,too many hats]  <a href="mailto:allbery@ece.cmu.edu">allbery@ece.cmu.edu</a><br>
electrical and computer engineering, carnegie mellon university      KF8NH<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v2.0.10 (Darwin)<br>
Comment: Using GnuPG with Mozilla - <a href="http://enigmail.mozdev.org/" target="_blank">http://enigmail.mozdev.org/</a><br>
<br>
iEYEARECAAYFAkx2rmMACgkQIn7hlCsL25XmjACgmWne8rR0EYeeHIBZvp2gywLp<br>
KDMAoKLGedOj5Dy2GXBo+NLcbCGemhS8<br>
=XBmS<br>
-----END PGP SIGNATURE-----<br>
</blockquote></div><br>