[precedente] Editoriale - Copertina - L&L [successivo]

Rubrica


Tips News & Tricks - Novembre 1999

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.

Indice generale

News

  • Open Source nella Pubblica Amministrazione Francese - Proposta di Legge
  • QCad é Open Source
  • Debian GNU/Linux 2.1: Rilasciata una Nuova Versione di nis
  • 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
  • Tips & Tricks

  • Conversione in caratteri minuscoli
  • Spostamento di una Intera Porzione del File System
  • Catalogo html della Directory Corrente
  • Aprire più di un Server X
  • Gpart
  • Indice degli HOWTO con grep

  • News


    Open Source nella Pubblica Amministrazione Francese - Proposta di Legge

    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
    2) Testo della proposta di legge 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
    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.

    Articolo 2
    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 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
    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.

    Un decreto stabilirà le condizioni per il passaggio dalla situazione attuale.

    Articolo 4
    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.

    Articolo 5
    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.

    Torna all'indice generale


    QCad é Open Source

    QCad, un programma CAD con interfaccia user friendly, é ora open source:

    Qcad.org

    Torna all'indice generale


    Debian GNU/Linux 2.1: Rilasciata una Nuova Versione di nis

    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
    - 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.

    Ora per risolvere questi problemi é stata rilasciata una nuova versione:

    http://www.debian.org/security/

    Torna all'indice generale


    Driver GPL per la S.B. Live

    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

    Torna all'indice generale


    Applixware Office Vince il Cool Product Award

    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.

    Torna all'indice generale


    Slackware 7.0

    È stata rilasciata l'ultima versione della Slackware (7.0).

    Slackware home page

    Torna all'indice generale


    Curt Wuollet - Linux nell'Industria: La Nostra Esperienza

    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.

    l'articolo

    Torna all'indice generale


    Linuxlinks.com Lancia il Linux Package Guide

    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

    Torna all'indice generale


    Kernel News

    Direttamente da kernel.org:

    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

    Torna all'indice generale


    Tips & Tricks


    Conversione in caratteri minuscoli

    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.

    ------------------------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------------------
    

    Torna all'indice generale


    Spostamento di una Intera Porzione del File System

    Uno dei metodi più conosciuti per spostare un "ramo" di un file system é:

    (cd /directory_di_origine; tar cf - . ) | (cd /directory_di_destinazione; tar xvfp -)
    
    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:
    cp -av /directory_di_origine /directory_di_destinazione
    
    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.

    Torna all'indice generale


    Catalogo html della Directory Corrente

    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:

    ------------------------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------------------
    
    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:
    $ genera elenco.html
    
    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) .

    Torna all'indice generale


    Aprire più di un Server X

    Forse non tutti sono a conoscenza del fatto che é possibile aprire più di un server X. Da una shell basta scrivere:

    startx -- :1
    
    al posto del semplice 'startx' e poi da un'altra:
    startx -- :2
    
    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.

    Torna all'indice generale


    Gpart

    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

    Torna all'indice generale


    Indice degli HOWTO con grep

    È 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:

    [paolone@localhost /HOWTO]$ grep \<sect HOWTO.sgml > indice
    
    Visualizzazione a pagine dell'indice completo di un HOWTO in sgml:
    [paolone@localhost /HOWTO]$ grep \<sect HOWTO.sgml | less
    
    Visualizzazione delle sezioni principali di un HOWTO in sgml:
    [paolone@localhost /HOWTO]$ grep \<sect\> HOWTO.sgml | less
    

    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:

    [paolone@localhost /HOWTO]$ grep \<auth HOWTO.sgml
    [paolone@localhost /HOWTO]$ grep \<dat HOWTO.sgml
    

    Torna all'indice generale


    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.

    A cura di Gaetano Paolone


    [precedente] Editoriale - Copertina - L&L [successivo]