Archivio per il 'gnu'Categoria

Grub2 – Dual boot, the (clean) Debian way

20100105

Dopo aver aggiornato da Grub a Grub2 in Debian Squeeze/sid non è possibile avviare Windows perché manca la relativa stanza in /boot/grub/grub.cfg .

Per risolvere l’inconveniente è sufficiente installare il pacchetto os-prober :

# aptitude install os-prober

ed aggiornare la configurazione di grub:

# update-grub
Generating grub.cfg ...
Found background image: moreblue-orbit-grub.png
Found linux image: /boot/vmlinuz-2.6.30-2-amd64
Found initrd image: /boot/initrd.img-2.6.30-2-amd64
Found linux image: /boot/vmlinuz-2.6.26-2-amd64
Found initrd image: /boot/initrd.img-2.6.26-2-amd64
Found linux image: /boot/vmlinuz-2.6.26-1-amd64
Found initrd image: /boot/initrd.img-2.6.26-1-amd64
Found Microsoft Windows XP Professional on /dev/sda1
done

				

GPL Java

20061109

In rete si vocifera che Sun sia intenzionata a rilasciare la propria piattaforma di sviluppo Java Standard Edition e Mobile Edition sotto licenza GPL, mentre la versione Enterprise non subirà cambiamenti.
E’ quanto viene riportato da CRN.

L’aspetto interessante della questione è la solidità e l’eleganza del linguaggio Java unite alla sicurezza della licenza GPL in termini di investimento a lungo termine.

Riferimenti:

Xscreensaver e Gnome

20061107

Per utilizzare Xscreensaver come screensaver di Gnome ed il relativo login manager ”gdm” è necessario portarsi in:

  Desktop –> Preferenze –> Sessioni –> Avvio Programmi

fare click sul pulsante “Aggiungi” e digitare:

 xscreensaver -no-splash

Consultare il manuale di Xscreensaver all’indirizzo http://www.jwz.org/xscreensaver/man1.html per le opzioni di configurazione.

Gnu/Linux al Tg1

20061030

In occasione del Linux Day 2006, che si è tenuto il 28 ottobre scorso, il Tg1 della RAI ha mandato in onda un servizio sull’argomento:

GP2X

20060826

Il GP2X è un handheld, basato su una distribuzione minimale Gnu/Linux, creato e prodotto da GamePark Holding Corea del Sud.

Si basa su un architettura Arm Dual CPU Core, 64 MB di memoria dedicata al boot loader ed al sistema operativo, 64MB di SDRAM e slot SD Card per la memoria di massa.

L’I/O è costituito da USB 2.0, jack audio stereo, uscita TV.

Sulla carta pare davvero versatile, funzionando sia come player audio/video, console da gioco, album fotografico o viewer di e-book.

Non mancano editor di testi, applicativi di rete, giochi ed emulatori.

Il tutto ad un prezzo inferiore ai €200,00, acquistabile online http://gp2x.co.uk/ordergp2x.html.
Ok, mi sto convincendo che mi serve.. :D

Riferimenti:

Patch per la GPL

20060815

Newsforge pone l’attenzione su due progetti che intendono applicare patch alla GPLv2.

Il primo caso è quello di GPU, un client Gnutella che permette di condividere le risorse di CPU tra host connessi in rete.
Tiziano Mengotti e Rene Tengel dichiarano di voler prevenire l’uso militare per il proprio software.

Il secondo caso è quello del CEO di Funambol Fabrizio Capobianco, che annuncia una bozza modificata della GNU General Public License (GPL), chiamata Honest Public License (HPL). Questa prevede l’obbligo di distribuire codice anche se il codice modificato non è installato oltre i propri servers.

Nel primo caso mi sembra si crei un precedente andando contro la libertà zero:

  • The freedom to run the program, for any purpose (freedom 0)

C’è sempre modo per dichiarare la necessità di inibire l’uso a qualcuno per qualche motivo.
Sebbene sia assolutamente d’accordo in questo caso, accettare la freedom 0 significa esattamente questo: non condizionare l’esecuzione dei programmi per alcun motivo.
(Del resto qualcuno potrebbe sempre obiettare che siamo noi a non dover utilizzare il software in questione per un motivo che solo lui approva ;) )

Nel secondo caso posso capire molto bene quanto si afferma.
Troppo spesso ci si imbatte in chi si appropria del codice per realizzare  implementazioni personalizzate, modificando anche in minima parte i sorgenti, e comunque sia non perdendo tempo a rilasciare le modifiche.
C’è di più: ci si può trincerare dietro l’idea che il minimo sviluppo fatto per adattare il progetto utilizzato alla nostra particolare esigenza ci appartenga di diritto,

Appare evidente come tale prendere senza dare non porti a niente e sia palesemente in contrasto con i fondamenti stessi della GPL.

Dal momento che la FSF sta lavorando proprio adesso alla terza versione della licenza GPL, è ipotizzabile (ed auspicabile) che tali integrazioni vengano accettate.

XML Parsing C Library

20060814

Tempo fa avevo utilizzato l’ottima libreria C++ TinyXML per effettuare il parsing di file xml senza validazione.

Adesso ho avuto la stessa necessità: una libreria leggera, veloce e con una curva di apprendimento decisamente ripida.

Ho provato con ottimi risultati ezXML!

adesklets

20060807

La homepage ufficiale del progetto è http://adesklets.sourceforge.net.

adesklets è un contenitore di applet interattivi che si integrano con il proprio desktop.
Aggiungono molte funzioni, alcune futili, altre meno, come si può apprezzare dall’elenco di desklets ufficiali disponibili http://adesklets.sourceforge.net/desklets.html

L’effetto estetico è decisamente buono:

Molto bella la barra delle applicazioni yab 0.0.2, weather 0.0.4 che mostra le previsioni del tempo collegandosi al sito http://www.weather.com per gli aggiornamenti, controlli del livello di carica della batteria, monitor di memoria, cpu e rete…

Sicuramente non indispensabili ma accattivanti!

L’installazione prevede la compilazione dei sorgenti disponibili su SourceForge all’indirizzo http://sourceforge.net/project/showfiles.php?group_id=126227 oppure semplicemente da un pacchetto per la propria distro.

Una volta installata l’applicazione contenitore adesklets si lancia:

 $ adesklets -i

e si selezionano le estensioni da scaricare e da installare.

Supponiamo di aver installato yab. Si apre una shell e si lancia l’eseguibile:

 $ .desklets/yab-0.0.2/yab.py

viene chiesto se si vuole registrare o effettuare un test della nuova desklet.
Scegliendo test proviamo la subito desklet ma non sarà attivata al successivo avvio di adesklets, viceversa con register sarà possibile registrarla in modo tale che venga avviata insieme a adesklets.

Una volta effettuate tutte le operazioni di configurazione si avvia l’applicazione semplicemente con:

    $ adesklets

Sulla mia Debian sarge è installato Kde 3.3 e per poter visualizzare correttamente le desklets ho configurato come segue:

  Centro di Controllo --> Desktop --> Comportamento --> Mostra Icone sul Desktop (off)

Atomic Tanks

20060805

Atomic TanksAtomic Tanks è un clone di una vecchia gloria e sopperisce alla nostalgia di Scorched Earth, titolo del 1995 per DOS e adesso disponibile su abandonia.com.
Davvero ben realizzato!
Tante armi, scudi, ma soprattutto la giocabilità!!
Sigh!

La polemica delle MEPIS GPL Compliance FAQ

20060805

Linux-Watch riporta la polemica sollevata da Warren Woodford di MEPIS dopo aver finalmente ceduto e rilasciato i codici sorgente della propria distribuzione come previsto dalla licenza GPL.

All’indirizzo delle GPL Compliance FAQ si apprende la visione della GPL secondo MEPIS.

La prima risposta mina subito la validità stessa della GPL: sottolinea il peso del dovere distribuire il codice sorgente anche nel caso di prodotti commerciali.

Le successive sottolineano il peso nel rispettare i singoli principi sui quali si basa l’idea della GPL, come la facoltà di richiedere il codice sorgente di un applicazione e di poterla ridistribuire assieme a copia della licenza GPL.

La risposta 7 finalmente risolve tutto: “Come far pagare il codice sorgente se è libero?”.

La FSF intende codice libero nell’accezione di “free as in freedom“.

Viene spontaneo chiedersi quali motivi abbiano spinto MEPIS a realizzare prodotti basati su GNU/Linux piuttosto che su altri (quali??) sistemi operativi/kernel vista l’evidente avversione per la FSF.

Immagino vi siano molti utenti che utilizzano MEPIS, ed è da loro che vorrei sapere qual è il valore aggiunto di MEPIS rispetto a Debian, ad Ubuntu e quali giustificazioni o meglio motivi supportino tali lamentele…

:)

Iscriviti

Get every new post delivered to your Inbox.