Re: [RFC] Add kernel<->userspace ABI stability documentation

From: Benjamin LaHaise
Date: Sun Mar 05 2006 - 18:27:00 EST


On Sun, Mar 05, 2006 at 09:17:59AM -0700, Eric W. Biederman wrote:
> So if we go down this path can we make this functional Documentation?
>
> In particular can we have per process/per interface kinds of flags that
> allow access to experimental subsystems?

Sounds fragile. It doesn't help the real problem that APIs need to be well
designed.

> If the developer has to jump through an extra hoop to use an interface
> we have clearly documented this is unsupported and will change in the
> future. Anything else can be easy to miss.

At this point if it ends up anywhere near the tools people need to use on
a regular basis, it will not have accomplished anything. APIs should be
reasonably stable, often extensible, by the time they hit the kernel. The
problem with any sort of 'experimental' API is that it probably means the
code is not ready to be in the kernel. Wrapping it up in flags doesn't
stop people from using it and tieing code to the interface; not shipping
code that isn't fully baked does.

-ben
--
"Time is of no importance, Mr. President, only life is important."
Don't Email: <dont@xxxxxxxxx>.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/