Editoriale - Copertina - L&L |
Rubrica
In questo numero oltre ai Tips and Tricks, tornano anche le News provenienti dal mondo Linux (difatti la rubrica si chiama Tips News and Tricks). La comunità é in continua evoluzione e ciò é dimostrato dalla enorme quantità di notizie che circolano. Ne ho qui elencate solo alcune che però penso debbano essere considerate più come segni di mutamento piuttosto che come sterili notizie. Buona lettura.
Sta accadendo qualcosa di molto significativo a livello della
pubblica amministrazione francese. L'introduzione dell'open source
segnerebbe senza dubbio una svolta e potrebbe essere
l'inizio di una serie di mutamenti molto profondi che potrebbero influenzare
l'intero panorama amministrativo mondiale.
La traduzione é a cura di Massimo Billia.
http://www.senat.fr/grp/rdse/page/forum/index.htm.
Sul sito web del Senato Francese, troviamo un forum on-line
sulla proposta di legge numero 495 tendente a generalizzare
nell'amministrazione l'utilizzo di Internet e del software libero.
" È la prima volta che gli autori di una proposta di legge sottomettono
il loro testo ad un forum in linea. I Senatori Guy Pierre Cabanel, René
Trégouët e io stesso vi invitiamo a dibattere sulle nostre proposte. Per
contribuire alle vostre riflessioni, troverete in linea l'esposizione
delle motivazioni e il testo della nostra proposta di legge. "
Pierre Laffitte
Senatore delle Alpi Marittime
Ci sono poi 2 sezioni:
1) Esposizione delle motivazioni link
Ecco una parte tratta dalle motivazioni:
" Per garantire un'accessibilità perenne ai dati, facilitare gli scambi e
assicurare il libero accesso all'informazione da parte dei cittadini,
occorre che la fruibilità nell'amministrazione non dipenda dalla buona
volontà dei produttori di software. Occorre anche che questo software
non dipenda dal diritto d'autore nè sia coperto da brevetti o licenze.
Occorrono sistemi liberi la cui evoluzione possa essere garantita,
grazie alla disponibilità per tutti del codice sorgente utilizzato dal
produttore.
Lo sviluppo di software detto "libero" é attualmente molto forte.
Numerose grandi società informatiche riconoscono che il cuore della loro
attività non é più vendere software, ma facilitarne l'uso offrendo
servizi associati.
La nostra proposta di legge prevede, dopo un periodo transitorio
definito per decreto, l'utilizzo da parte dei servizi pubblici e degli
organismi privati che gestiscono servizi pubblici (sicurezza sociale,
ecc) di software libero da diritti (se é pubblicato da più di un anno),
e i cui autori concedono un contratto di licenza libero da diritti sia
praticamente obbligatorio.
Qualsiasi utilizzo di software proprietario il cui codice sorgente non
venga reso pubblico per usi specifici da parte dei servizi di cui sopra,
rimarrà lecito previa autorizzazione rilasciata da un servizio (ndt.
commissione) competente. "
Ed ecco qui il testo della proposta di legge:
Articolo 1
Articolo 2
Le risposte di conseguenza saranno fornite per via elettronica.
Durante un periodo transitorio la comunicazione elettronica potrà essere
accompagnata (ndt. lett. raddoppiata) da una comunicazione cartacea. Un
decreto preciserà la durata di tale periodo transitorio così come i
costi della comunicazione cartacea realizzata su richiesta.
Articolo 3
Un decreto stabilirà le condizioni per il passaggio dalla situazione
attuale.
Articolo 4
Articolo 5
QCad, un programma CAD con interfaccia user friendly, é ora open source:
Il pacchetto nis che é stato distribuito con Debian GNU/Linux 2.1
aveva un po' di problemi:
- ypserv permetteva a tutte le macchine del dominio NIS di inserire
nuove tabelle
Ora per risolvere questi problemi é stata rilasciata una nuova versione:
http://www.debian.org/security/
Il 1° Novembre, la Creative ha rilasciato i driver
per la scheda Sound Blaster Live con licenza GPL, come anche per il kit DVD dxr2:
http://opensource.creative.com
Il Linux Magazine assegna il Cool Product Award a Applixware
Office per Linux per le sue caratteristiche di piena produttività,
facilità di utilizzo, compatibilità con la suite MS e con altre
applicazioni Windows.
È stata rilasciata l'ultima versione della Slackware (7.0).
L'autore di questo articolo, Curt Wuollet, ci parla della sua esperienza. Egli é riuscito ad introdurre Linux
in un'industria su macchine predisposte a testare componentistiche elettroniche.
L'autore ci fa riflettere su come a volte l'utilizzo comune di Linux é solo superficiale
e potrebbe essere introdotto in molti ambiti. È un piacevole articolo di un entusiasta utente Linux.
Il Package Guide si trova presso Firstlinux
(fisrtlinux é un sito meta di LinuxLinks) e contiene informazioni sui pacchetti
core delle dstribuzioni Debian, RedHat, SuSE e Caldera
per piattaforme Intel. Il database può essere interrogato e vi permette di controllare
se una particolare distribuzione gestisce o meno la vostra applicazione preferita, e per di più
di quale pacchetto fa parte la nostra applicazione. I .deb e .rpm sono pienamente supportati.
Questa iniziativa é stata promossa da LinuxLinks
Direttamente da kernel.org:
A volte si ha bisogno di convertire i caratteri maiuscoli
dei nomi dei file in caratteri minuscoli. Questo spesso
accade per file di provenienza MS-DOS.
Ecco come fare la conversione con un semplice script.
Esso infatti converte tutti i caratteri maiuscoli dei nomi dei file
in minuscoli ma non tocca i nomi delle directory. Ci sarà inoltre
domandata la sovrascrittura di eventuali file già esistenti.
Uno dei metodi più conosciuti per spostare un "ramo" di un file system é:
Immaginiamo di voler creare un indice ipertestuale della directory
corrente. Se abbiamo ad esempio una quantità enorme di immagini,
di documenti html, di file di testo o altro, potrebbe risultare
utile creare velocemente un documento html con dei link per
consultare attraverso il browser questi file più agevolmente.
Ecco quindi che la shell ci viene in aiuto. Basta un semplice script
ed il gioco é fatto:
Forse non tutti sono a conoscenza del fatto che é possibile aprire
più di un server X.
Da una shell basta scrivere:
Lo scorso numero abbiamo parlato della tavola delle partizioni.
A proposito di ciò, volevo segnalarvi un'utility valida che prova a
riconoscere il tipo delle partizioni del nostro disco rigido.
Si chiama gpart (Guess PC-Type hard disk partitions) e la possiamo trovare
in rete presso:
Gpart
È senza dubbio utile, per problemi di spazio, mantenere sul proprio disco i sorgenti sgml degli howto e convertirli
solo in caso di necessità nei formati che ci interessano con il comando
sgml2xxx dove xxx va sostituito con html, latex, txt, rtf, ecc.
Ma se vogliamo sapere solamente i contenuti delle diverse sezioni
e sottosezioni di un HOWTO (praticamente se vogliamo visualizzarne un
indice) possiamo farlo con il comando grep senza convertire i formati
risparmiando tempo e spazio:
Creazione indice completo di un HOWTO in sgml:
Sostituiamo \<sect\> con \<sect1\> \<sect2\> \<sect3\> per visualizzare
le sottosezioni di 1°, 2° e 3° livello.
Questa procedura é anche utile perché le sottosezioni di 2° e 3° livello
non vengono visualizzate nell'indice delle conversioni in html.
Il grep é inoltre utile per conoscere autore, data e versione del
documento:
A cura di
Gaetano PaoloneOpen Source nella Pubblica Amministrazione Francese - Proposta di Legge
2) Testo della proposta di legge link
Le comunicazioni tra i servizi dello Stato e le comunità così come le
comunicazioni tra comunità locali saranno realizzate per via
elettronica.
I termini per il passaggio tra le attuali procedure (circolari, lettere,
convocazioni, ecc.) e la messaggeria elettronica generalizzata saranno
precisati con un decreto.
Al fine di assicurare una larga trasparenza ed un accesso rapido alle
informazioni per le aziende, i bandi di concorso pubblici così come i
documenti annessi saranno oggetto di una comunicazione elettronica.
Le amministrazioni dello Stato, delle comunità locali e dei servizi
amministrativi, con riserva per le disposizioni dell'articolo 4, non
possono utilizzare che software libero da diritti ed il cui codice
sorgente sia disponibile.
Software specifico potrà essere utilizzato e acquisito dalle
amministrazioni e dai servizi menzionati all'articolo 3 su
autorizzazione rilasciata da un servizio competente. Un decreto
preciserà la ripartizione geografica di tali servizi e le condizioni per
ottenere questa autorizzazione.
Per facilitare la rapida messa in opera della presente legge, sarà
istituito un servizio di informazioni elettroniche presso ogni
prefettura per i servizi pubblici e le comunità locali, e riunioni di
consulenza per le imprese interessate.
QCad é Open Source
Debian GNU/Linux 2.1: Rilasciata una Nuova Versione di nis
- rpc.yppasswd aveva un buffer overflow nel proprio codice MD5
- rpc.yppasswd permetteva agli utenti di cambiare GECOS e le voci delle
console di login di altri utenti.
Driver GPL per la S.B. Live
Applixware Office Vince il Cool Product Award
Slackware 7.0
Curt Wuollet - Linux nell'Industria: La Nostra Esperienza
Linuxlinks.com Lancia il Linux Package Guide
Kernel News
L'ultima versione stabile del kernel: 2.2.13 20-10-1999 00:32 UTC
L'ultima versione beta del kernel: 2.3.25 01-11-1999 21:52 UTC
L'ultima versione prepatch (alpha): 2.3.26-2 05-11-1999 00:47 UTC
Tips & Tricks
Conversione in caratteri minuscoli
------------------------NON INCLUDERE QUESTA RIGA------------------
#!/bin/sh
for x in `ls`
do
if [ ! -f $x ]; then
continue
fi
lc=`echo $x | tr '[A-Z]' '[a-z]'`
if [ $lc != $x ]; then
mv -i $x $lc
fi
done
------------------------NON INCLUDERE QUESTA RIGA------------------
Spostamento di una Intera Porzione del File System
che viene segnalato anche dal Tips-HOWTO, ma sebbene questo approccio per muovere strutture
di directory sia portabile per molti sistemi Unix, é difficile da ricordare.
Ma la questione principale a sfavore di tale metodica é che
fallisce con directory troppo annidate quando i nomi dei percorsi
diventano troppo lunghi per essere maneggiati agevolmente da tar.
Se potete, utilizzate il cp di GNU (il che accade sempre nel caso
di sistemi linux), e date il comando:
(cd /directory_di_origine; tar cf - . ) | (cd /directory_di_destinazione; tar xvfp -)
che é decisamente più facile da ricordare.
Il cp di GNU riconosce in maniera valida link simbolici, FIFO
e file di dispositivo e li copierà tutti correttamente.
cp -av /directory_di_origine /directory_di_destinazione
Catalogo html della Directory Corrente
Questo script crea all'istante un documento .html contenente tutti i tag.
Chiamando lo script "genera" e conferendogli i permessi necessari (chmod), se
diamo il comando:
------------------------NON INCLUDERE QUESTA RIGA------------------
#!/bin/bash
echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2 Final//EN\">" >> $1 ;
echo "<HTML>" >> $1 ;
echo "<HEAD>" >> $1 ;
echo "<TITLE>Indice dei Contenuti</TITLE>" >> $1 ;
echo "</HEAD>" >> $1 ;
echo "<BODY>" >> $1 ;
echo "Indice della directory corrente: file *.html <BR>" >> $1;
for i in `ls *.html` ; do
echo "<A HREF=\"$i\">"$i"</A>" >> $1 ;
echo "<BR>" >> $1 ;
done
echo "</BODY>" >> $1 ;
echo "</HTML>" >> $1 ;
------------------------NON INCLUDERE QUESTA RIGA------------------
verrà generato il file elenco.html contenente i link a tutti i file html
presenti nella directory corrente. Basta sostituire nel codice il suffisso 'html' con
altre estensioni per ottenere altri risultati.
Inserire ulteriori cicli for...done per aggiungere altri formati allo stesso
documento (es. html+jpg) .
$ genera elenco.html
Aprire più di un Server X
al posto del semplice 'startx'
e poi da un'altra:
startx -- :1
e così via.
Si può saltare da un server X all'altro mediante la pressione contemporanea
di ctrl-alt e dei tasti funzione di numero superiore al numero delle console virtuali
installate sul nostro sistema. Quindi se il nostro sistema ha 6 console
virtuali (tty1-6) e abbiamo avviato due server X, potremo visualizzarne il contenuto
mediante la pressione contemporanea di ctrl-alt+F7 e ctrl-alt+F8.
startx -- :2
Gpart
Indice degli HOWTO con grep
Visualizzazione a pagine dell'indice completo di un HOWTO in sgml:
[paolone@localhost /HOWTO]$ grep \<sect HOWTO.sgml > indice
Visualizzazione delle sezioni principali di un HOWTO in sgml:
[paolone@localhost /HOWTO]$ grep \<sect HOWTO.sgml | less
[paolone@localhost /HOWTO]$ grep \<sect\> HOWTO.sgml | less
[paolone@localhost /HOWTO]$ grep \<auth HOWTO.sgml
[paolone@localhost /HOWTO]$ grep \<dat HOWTO.sgml
Sono finite le News ed i Tips di Novembre 1999. Vi pregherei di inviarmi qualsiasi
tipo di informazione (news, tips, ecc.) che potrebbe essere interessante inserire in questa rubrica.
Resto sempre a disposizione per eventuali commenti: e-mail, home.
Editoriale - Copertina - L&L |