Newsgroup: it.fan.marco-ditri
Titolo: I have been spoiled by free software

Since I tend to use only free software (for various definitions of
freedom) I keep forgetting how much spoiled I am by its quality (or at
least by knowing than when it lacks quality I can improve it).
Today I was very happy when I found out that IBM provides a Linux
program which can read and write the settings of the BIOS, BMC and RSA
II[0]. Now I am amazed by its shockingly abysmal quality. This code was
written by somebody who apparently received detailed instructions about
what kind of user interface and logging is expected from a system
utility but also had no idea about how programs are designed in the
real world.
In a few minutes I have been able to determine that this FPOS:
 * Obtains the kernel version by running uname -r with system(3).
 * ... a dozen of times.
 * ... and redirecting its output to a file in /tmp with a constant
name.
 * Adds support for unknown BIOS versions by binary-patching itself.
 * Opens and closes /dev/mem once for each parameter it wants to read
or write.But at least this is a real Linux program: the updater for the
disks firmwares is a scary shell script which modifies the
configuration of grub to boot a DOS image after a reboot...
[0]
http://publib.boulder.ibm.com/infocenter/toolsctr/v1r0/topic/toolsctr/asu_main.html
Permalink: 
http://blog.bofh.it/debian/id_288

 [...]
Non lo so. Il "Service Console CD" (o "Service CD" o una sigla del genere, 
adesso non ce l'ho in mente) del Netfinity5500 e' un live cd linux con una 
serie di utilita' per il bios e non solo per il non modernissimo server IBM. 
L'interfaccia in modalita' grafica con una specie di xterm dentro mi ricorda 
molto l'installazione di solaris 8, ma non e' poi cosi' ostica, ne' 
progettata da chi e' a digiuno di interfacce di sistema.
Ah, e ovviamente funzionante, peraltro su un dual xeon-450 con 256mb di ram 
anche con una velocita' piu' che dignitosa, date le ristrettezze hardware.
-- 
Saluti, Grizzly - 
http://www.g-sr.eu/
  73 de 1uGRZ - PMR Chan  8 CTCSS 24 - SIRACUSA
  Compra i miei libri su 
http://www.lulu.com/g-sr
-Questo messaggio e' sottoposto a Licenza Creative Commons-
(CC)by-nc-nd 
http://creativecommons.org/licenses/by-nc-nd/2.5/it/
 > Ho bevuto tanto vino, ma non mi ha fatto effetto. Sono sobrio fradicio.
"Ehi Jack, sono fradicio!"
PAM! PAM!
"Ora sei secco..."
  - Grizzly

Non lo so. Il "Service Console CD" (o "Service CD" o una sigla del genere, 
Se devo infilare un CD ï¿œ giï¿œ game over.
-- 
ciao, | Those people who think they know everything
Marco | are a great annoyance to those of us who do. (Isaac Asimov)

 Se devo infilare un CD ï¿œ giï¿œ game over.
Ricorda che non parliamo di un server recentissimo.
E di un periodo in cui "Linux" era una parola per smanettoni o che si leggeva 
ogni tanto su qualche rivista del settore. (-:
-- 
Saluti, Grizzly - 
http://www.g-sr.eu/
  73 de 1uGRZ - PMR Chan  8 CTCSS 24 - SIRACUSA
  Compra i miei libri su 
http://www.lulu.com/g-sr
-Questo messaggio e' sottoposto a Licenza Creative Commons-
(CC)by-nc-nd 
http://creativecommons.org/licenses/by-nc-nd/2.5/it/
Il bilancio dovrebbe essere equilibrato, il tesoro dovrebbe essere
rimpinguato, il debito pubblico dovrebbe essere ridotto e l'arroganza dei
pubblici ufficiali dovrebbe essere temperata e controllata, l'assistenza agli
stranieri ridotta o Roma andra' incontro alla bancarotta. Il popolo deve
reimparare a lavorare invece di vivere della pubblica assistenza.
  - Cicerone, 55 AC