tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: revivesa status 2008/07/09



On Thu, Jul 24, 2008 at 12:31:07PM +0200, Havard Eidnes wrote:
> > > Be able to run a netbsd-4 or netbsd-3 userland on a netbsd-5 kernel.
> >
> > I've come to believe that the ABI contract we should provide is  
> > between the apps and libc/libpthread, i.e. at the .so level.  The  
> > kernel to libc/libpthread interface should be allowed to be more fluid.
> >
> > Yes, I know that this will upset people who like static libraries, but  
> > frankly, I don't really care.
> 
> That's not the only serious problem such a change would introduce.
> 
> As far as I understand it, such a change would *in practice* force a
> synchronized upgrade of both kernel and user-land (mostly due to
> "dragged-along dependencies"), as exemplified by a transition from 4.0
> to -current, to preserve full functionality.  This makes it cumbersome
> to say the least to back down of such an upgrade, if one were so
> inclined, something we've supported in the past by having the ABI
> contract between user-land and the kernel.  I think "operator-friendly
> testing of new kernels" is a feature which is important to preserve.

Speaking personally, dropping in a new kernel is not something I would ever
do on a production system. Many things would break because the compatibility
that is provided is basic.

Andrew


Home | Main Index | Thread Index | Old Index