Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Fri, 8 Dec 2000 00:12:57 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Fri, 8 Dec 2000 00:12:47 -0500 Received: from caperry-pc1.isot.com ([208.27.64.66]:20141 "HELO onramp.southern-star-ranch.com") by vger.kernel.org with SMTP id ; Fri, 8 Dec 2000 00:12:36 -0500 Message-ID: <3A3066A5.7E173772@edolnx.net> Date: Thu, 07 Dec 2000 22:41:51 -0600 From: Carl Perry Reply-To: caperry@edolnx.net X-Mailer: Mozilla 4.72 [en] (X11; I; Linux 2.4.0-test10 i686) X-Accept-Language: en MIME-Version: 1.0 To: linux-kernel@vger.kernel.org Subject: Kernel Development Documentation? Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org I was reading an article today on Slashdot about how poorly documented the Windows API was and had this fear that Linux could get the same way. So, cut to the point: Is there a project underway that documents how things like the VM, the Memory Manger, what a a specific driver needs to do, what it needs to return, how it is called, what do all those files in arch/whatever do? Are there bits and pieces spewed around all over the net? It would seem to me that someone ( and I will volunteer ) sould sit down and put together some sort of documentation system for the Kernel. Somthing to the effect of a super help for users with all the technical details for developers. Obviously it should be kept on the Internet but in such a way that it can be contributed to by many people ( preferrably the people who have influence with the code ). It should also have a team of "editors" and be maintained such that it is browsable, printable, and publishable. I personally feel that now would be the time to do this while the current development tree is being wrapped up for production and there is no major work on a 2.5 development tree - at least publicly. Like I said, I voulenteer to coordinate this effort and find a place to host it. What are the thoughts of others? Good idea, bad idea? Input is more than welcome. -- -Carl Perry caperry@edolnx.net "Real programmers don't draw flowcharts. Flowcharts are, after all, the illiterate's form of documentation. Cavemen drew flowcharts; look how much good it did them." -Fortune (The App, not the Magazine) - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/