Messages in this thread | | | Date | Mon, 24 Aug 1998 17:21:44 -0700 | From | "David S. Miller" <> | Subject | Re: pre egcs-1.1 testing and Linux 2.1.x |
| |
Date: Sun, 23 Aug 1998 17:10:55 -0600 From: Jeffrey A Law <law@cygnus.com>
But I think folks may be missing an important point. Poorly conceived and designed features should be removed, or disabled. That goes for any hunk of software, whether its the compiler, kernel, libraries, etc.
One thing people often fail to realize, is that the kernel issue is totally different. In the kernel case, you MUST stop the feature on the way in, because you can't take it out.
When you remove a feature from the compiler, people may have to change some flags passed to it or some parts of their code the _next_ time they wish to compile their sources. On the kernel end, if you remove a feature, _existing_ applications will stop working.
So the "poorly designed features should be removed/disabled" arguement cannot hold for the kernel. We have to cut off new features on the way in, before anyone can conceivably begin to use it. Because once it goes in, it has potential users precisely at that moment.
If you don't agree with me on this point, consider the case where it was globally decided that SYSV streams are ill conceived and should be removed from any kernel which has it, then try to get Solaris to remove streams from their kernel :-)
Later, David S. Miller davem@dm.cobaltmicro.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.altern.org/andrebalsa/doc/lkml-faq.html
| |