From owner-freebsd-advocacy Fri Nov 27 13:52:54 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id NAA28017 for freebsd-advocacy-outgoing; Fri, 27 Nov 1998 13:52:54 -0800 (PST) (envelope-from owner-freebsd-advocacy@FreeBSD.ORG) Received: from smtp01.primenet.com (smtp01.primenet.com [206.165.6.131]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id NAA28010 for ; Fri, 27 Nov 1998 13:52:52 -0800 (PST) (envelope-from tlambert@usr02.primenet.com) Received: (from daemon@localhost) by smtp01.primenet.com (8.8.8/8.8.8) id OAA23561; Fri, 27 Nov 1998 14:52:43 -0700 (MST) Received: from usr02.primenet.com(206.165.6.202) via SMTP by smtp01.primenet.com, id smtpd023543; Fri Nov 27 14:52:40 1998 Received: (from tlambert@localhost) by usr02.primenet.com (8.8.5/8.8.5) id OAA19036; Fri, 27 Nov 1998 14:52:39 -0700 (MST) From: Terry Lambert Message-Id: <199811272152.OAA19036@usr02.primenet.com> Subject: Re: Linux to be deployed in Mexican schools; Where was FreeBSD? To: jkh@zippy.cdrom.com (Jordan K. Hubbard) Date: Fri, 27 Nov 1998 21:52:38 +0000 (GMT) Cc: brett@lariat.org, advocacy@FreeBSD.ORG In-Reply-To: <48004.911945650@zippy.cdrom.com> from "Jordan K. Hubbard" at Nov 24, 98 02:14:10 pm X-Mailer: ELM [version 2.4 PL25] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-advocacy@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG > As is my usual gripe in advocacy, what we really need around here > aren't a bunch of firemen who arrive at the scene of the fire well > after it has already consumed the building and stand around saying > meaningful things like "This was a fire! It appears to have burned > down the building! Fires are bad, someone should do something." > > Such firemen are obviously of no use at all and should probably go > into less challenging professions like chicken inspection or lavatory > maintenance. What we need are firemen who actually arrive in time to > have a meaningful affect on fires *as they are happening* or can turn > practical expertise towards preventing fires in the first place. :-) Actually, the fire will be burning an awful long time; so long as Linux is in Mexican schools, there is a need for a FreeBSD fire brigade on the school grounds, hoses at ready. For a FreeBSD fireman to be effective, there is an aching need for firefighting equipment; FreeBSD has little. One thing that would go a long way towards this is to get a most recent RedHat Linux system installed, and figure out what software you need to write to "upgrade" it to FreeBSD without reinstalling everything. Here are some starting points: o FreeBSD is still third-party layered software unfriendly (some would call it antagonistic). There is no real method in FreeBSD for installing software that is supposed to start at system startup and shutdown gracefully at system shutdown. Fix: Change the FreeBSD "init" process. This is political suicide, but technological necessity. o FreeBSD EXT2FS support is less robust than it should be. Fix: Create a stress-test framework in which progress toward repairing EXT2FS can be made, and repair it. o FreeBSD kernels can not be booted with Linux boot code. Fix: Add support for booting Linux kernels to the FreeBSD multistage boot code, such that the Linux boot blocks can be replaced with FreeBSD boot blocks without losing Linux functionality. This means adding features to the FreeBSD boot blocks. Alternately, and more restrictive to future work, make FreeBSD capable of being booted using Linux boot blocks. o FreeBSD Linux emulation leaves something to be desired (something called "Linux emulation"). This is most apparent in the FreeBSD inability to run some kernel threaded applications, like Oracle 8 for Linux. Fix: Get a copy of Oracle 8 for Linux, install it on FreeBSD (in violation of the license) and Make It Work(tm). o FreeBSD can not install RPM packages. Fix: Port the RPM code, either from RedHat (I don't think this is actually available) or from one of the Linux camps that have reverse engineered the code (S.U.S.E. would be a good starting point, since they work heavily on RedHat Linux emulation themselves). o FreeBSD doesn't support the Linux libvga. Fix: Someone port the frigging thing, already. Oh, by the way, one could substitute "Solaris" for "Linux" in the above (and SVR4 UFS and BFS for EXT2FS, and SVR4 PKG for RPM...) and have a hell of a lot larger software base than the Linux software base. It's not a matter of figuring out what to do; that's easy. It's a matter of will, and it's a matter of prying things like the BSD init process out of the cold, dead hands of the powers that be. Terry Lambert terry@lambert.org --- Any opinions in this posting are my own and not those of my present or previous employers. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-advocacy" in the body of the message