Messages in this thread | | | Date | Wed, 23 Jun 1999 13:31:24 -0400 (EDT) | From | Robert Minichino <> | Subject | Re: FENRIS (nwfs) 1.4.2 Source Code Available, |
| |
On 22 Jun 1999, david parsons wrote: > In article <linux.kernel.Pine.GSO.3.96.990622173758.9662H-100000@joni.pasture.net>, > Robert Minichino <linuxkrn@denarius.com> wrote: > >It's this ability to make major architectural changes that differentiates > >free software from commercial software, as the accounting people and the > >marketing people don't have any leverage as to what goes into the OS. It > >allows us to stay "pure" in the technical sense and not full of legacy > >wrappers and useless or over-hyped features. And the one place we REALLY > >do not want legacy interfaces hanging around is the kernel. > > Linux hasn't been around long enough for anyone to call _any_ of the > published interfaces ``legacy'' After 15 years, maybe, but certainly > not after 8. > david parsons \bi/ At 100k code-bloat per major release, there are many worse > \/ things to worry about than whether it's time to kill > off the stable interfaces
But in 15 years, those interfaces -will- still be around if they're not yanked out. Also, much of the "code-bloat" in the major releases is the addition of drivers and other code that can be conditionally compiled. However, right now I don't believe there's a CONFIG_VFS. Besides, we have had at least one thread recently about eliminating the three-argument mount syscall. And that's one syscall. We usually give ourselves more flexibility in our internal interfaces.
Backwards-compatibility is good, but most of that doesn't belong in the (unpageable) kernel.
With a completely open development cycle, and massive amounts of communication directly to the developers available (such as with linux-kernel), any changes made to internal kernel interfaces (which are seldom unnecessary) are open to discussion to any interested party.
In any case, at least with the current "generation" of developers here, I doubt that any unused interface will stay around too long, nor will there be many frivolous changes to kernel interfaces. :)
-- Robert Minichino Denarius Enterprises, Inc. http://www.denarius.com/
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/
| |