Tabella Software: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
(nota su ricompilazione e editor audio)
Riga 1: Riga 1:
Questa tabella cerca di riassumere le alternative libere a diffusi programmi proprietari, a prescindere dal sistema operativo sul quale essi girano.
==Introduzione==


Vale la pena di notare che moltissimi programmi liberi che funzionano su linux possono funzionare, previa ricompilazione, su MacOSX (che è un sistema unix, proprio come linux) e anche su Windows usando [http://www.cygwin.com Cygwin] (che riproduce un sistema unix), e che spesso è anche possibile trovarli in internet già ricompilati.
ACPI ('''Advanced Configuration and Power Interface''') � uno standard industriale aperto che definisce l'interfaccia tra S.O. e BIOS per l'amministrazione e la configurazione delle risorse di un PC. ACPI prevede che le informazioni a basso livello sul sistema (batteria, luminosit� LCD, pulsanti Fn, ecc.) siano contenute nella DSTD ('''Differentiated System Description Table''').  


Per rendere la pagina di una qualche utilità è necessario il contributo di molte persone, quindi tutti sono invitati a partecipare mettettendo link a nuove applicazioni oppure scrivendo una breve pagina riassuntiva dedicata ad una particolare programma libero.
Il problema principale del supporto ad ACPI in linux risiede nella nella presenza di errori (ma anche di controlli espliciti su alcune caratteristiche peculiari del S.O. soprastante) nella tabella DSDT: purtroppo, molti fornitori di hardware non sono in grado, o non vogliono fornire tabelle DSDT completamente funzionali secondo gli standard ACPI.


Inizialmente la priorità sarà popolare la tabella, quindi metteremo semplicemente un link alla home page dei progetti liberi. Si potrà poi affiancare al link della homepage un link '''scheda''' che punta all'eventuale pagina del wiki dedicata a quel programma.
Per questo motivo, per utilizzare appieno le possibilit� offerte da alcuni PC, soprattutto laptop, � necessario correggere la DSDT e istruire il kernel affinch� nel processo di boot carichi la tabella fornita da noi invece di quella fornita dal BIOS.


Per ogni proposta, suggerimento o critica usate la pagina di discussione o postate sul forum.
==Aggiornamento del BIOS==
Per cominciare � indispensabile aggiornare il BIOS con l�ultima versione disponibile, sperando che la nuova versione contenga una tabella DSDT con meno errori della precedente :P.


=Tabella Software=
==Installazione nel kernel del supporto ACPI==
{| {{Prettytable}} width="100%"
Per poter utilizzare ACPI � necessario disporre di un kernel in cui sia stato abilitato il supporto ACPI. Praticamente tutte le distribuzioni forniscono kernel precompilati con il supporto ACPI attivato. Nel caso, per�, vi trovaste a dover (o voler) compilare autonomamente un kernel con il supporto ACPI, le voci necessarie sono le seguenti:
| align="center" | '''Descrizione'''
| align="center" | '''Closed Source'''
| align="center" | '''Free Software'''


|-
<pre>ACPI (Advanced Configuration and Power Interface) Support --->
| align="center" colspan="3" |
    ACPI Support --->
===Network===
        <*> AC Adapter
|-
        <*> Battery
| align="center" |
        <*> Button
====Browser Web====
        <*> Processor</pre>


|[http://www.microsoft.it Internet Explorer] {{windows}} {{mac}}
==Strumenti per lavorare con le DSDT==
Per poter leggere e compilare una DSDT � necessario il compilatore ASL di Intel, che in debian esiste gi� precompilato a partire da etch (attuale testing), altrimenti � liberamente disponibile per il download all'indirizzo:
<pre>http://developer.intel.com/technology/iapc/acpi/downloads.htm</pre>


[http://www.opera.com Opera] {{windows}} {{mac}} {{linux}}
Per utilizzare la DSDT corretta sono disponibili due metodi: il primo prevede l'applicazione di una [ftp://ftp.kernel.org/pub/linux/kernel/people/lenb/acpi/patches/release/ patch per il kernel] e l'inserimento della nuova DSDT direttamente nel kernel, che quindi  sar� da ricompilare ogni volta che si fanno cambiamenti alla DSDT.


|[http://www.mozilla.org/products/firefox/ Firefox] {{linux}} {{windows}} {{mac}} - {{deb}}
Il secondo inserisce la nuova DSDT all'interno dell'initrd, e quindi non necessita la ricompilazione del kernel, a patto che nel vostro kernel sia stata inclusa una [http://gaugusch.at/kernel.shtml patch apposita]. Al momento la patch menzionata � inclusa nei kernel delle maggiori distribuzioni (sicuramente in Debian, Ubuntu, Suse, e Mandriva).


[http://www.kde.org Konqueror] {{linux}} - {{deb}}
===Installare il compilatore ASL===
Uno dei motivi per cui le DSDT sono spesso difettose � che vengono compilate con il compilatore fornito da Microsoft, invece che con quello fornito da Intel. Curiosamente i sistemi Microsoft riescono ad evitare gli errori commessi dal compilatore della stessa societ�, mentre, come si pu� immaginare, la stessa cosa non succede per Linux.


[http://www.gnome.org/projects/epiphany/ Epiphany] {{linux}} - {{deb}}
Per installare il compilatore Intel � sufficiente avere nel <tt>sources.list</tt> un repository per etch, e impartire, da root, il comando
<pre>
# aptitude install iasl
</pre>


[http://www.mozilla.org/ Mozilla] {{linux}} {{windows}} {{mac}} - {{deb}}
Se invece avete scaricato i sorgenti, per avere il compilatore ASL funzionante � necessario compilarlo:
<pre>$ tar -zxvf acpica-unix-20050624.tar.gz
$ cd acpica-unix-20050624/compiler
$ make</pre>


[http://www.mozilla.org/products/camino/ Camino] {{mac}}
===Ottenere una DSDT===
� possibile ottenere la DSDT attualmente installata per poi correggere gli eventuali errori e problemi, copiandola da un file reso appositamente disponibile dal filesystem virtuale /proc:
<pre>$ cat /proc/acpi/dsdt > dsdt.dat</pre>


Ci creer un file '''dsdt.dat''' che contiene la DSDT compilata.
Per poterne leggere il contenuto necessario decompilarla con il compilatore ASL appena installato:
<pre># iasl -d dsdt.dat</pre>


|-
Verr� generato un file di testo denominato '''dsdt.dsl''', che contiene la DSDT. Questo file pu� essere modificato con un normale editor di testi e modificato a seconda delle esigenze e dei problemi riscontrati.
| align="center" |
====Client Email====


| Outlook {{windows}}
Per vedere quali sono i problemi spesso � sufficiente ricompilare il file ottenuto: il compilatore ASL fornir� una serie di warning sulle ottimizzazioni che � possibile fare (e le far� automaticamente) ed, eventualmente, segnaler� degli errori, la cui soluzione pu� essere, ad esempio, ricercata su internet.


Outlook Express {{windows}}
Ad ogni modo una lettura del codice della DSDT pu� essere istruttiva. Il linguaggio � abbastanza simile al C e con qualche minima conoscenza � possibile comprendere i principali costrutti logici.


[http://www.eudora.com/ Eudora] {{windows}}
Nel codice di alcune DSDT � stato trovato un controllo (if .. then) sulla lunghezza del nome del S.O. soprastante (17 lettere, proprio come "Microsoft Windows") come requisito per l'attivazione di alcune funzioni dell'ACPI.


| [http://www.gnome.org/projects/evolution/ Evolution] -- [[ Software:evolution | scheda ]] {{linux}} - {{deb}}
Una volta corretti gli errori ricompilare il file '''dsdt.dsl'''.
       
<pre>$ iasl -tc dsdt.dsl</pre>


[http://www.mozilla.org/projects/thunderbird/ Thunderbird] {{linux}} {{windows}} {{mac}} - {{deb}}
Verranno generati due file dalla compilazione:
*: dsdt.hex


[http://kmail.kde.org/ Kmail] {{linux}} - {{deb}}
*: DSDT.aml


[http://sylpheed.good-day.net/en/ Sylpheed ] {{linux}} {{windows}} - {{deb}}
{{ Warningbox | � possibile scaricare una custom DSDT gi� pronta e corretta da internet per molti portatili in commercio: http://acpi.sourceforge.net/dsdt/tables }}


|-
===Un esempio: la mia DSDT===
| align="center" |


====Chat====
Nel mio sistema (PC desktop, scheda madre Chaintech) ho da qualche tempo un problema con l'inizializzazione delle porte USB, tale che circa nel 40% dei casi (ma mai due volte di seguito) il PC si blocca durante il boot, e devo riavviare forzatamente.


| [http://www.mirc.com/ Mirc] {{windows}}
Per cercare di risolvere la cosa ho analizzato la mia tabella DSDT.
L'ho estratta, e quando ho provato a ricompilarla ho avuto il seguente output:
<pre>
$ iasl -tc dsdt.dsl


[http://www.hydrairc.com/ HydraIRC] {{windows}} ''[http://www.hydrairc.com/index.php?page=developers non opensource!].''
Intel ACPI Component Architecture
ASL Optimizing Compiler version 20060113 [Jan 22 2006]
Copyright (C) 2000 - 2006 Intel Corporation
Supports ACPI Specification Revision 3.0a


| [http://konversation.kde.org/ Konversation] -- [[Software:konversation | scheda]] {{linux}} - {{deb}}
dsdt.dsl  290:     Method (\_WAK, 1, NotSerialized)
Warning  2078 -                 ^ Reserved method must return a value (_WAK)


[http://www.xchat.org/ Xchat] {{linux}} {{windows}}  - {{deb}}
dsdt.dsl  318:             Store (Local0, Local0)
Error    1048 -                         ^ Method local variable is not initialized (Local0)


[http://gaim.sourceforge.net/ Gaim]  {{linux}} {{windows}}  - {{deb}}
dsdt.dsl  323:             Store (Local0, Local0)
Error    1048 -                         ^ Method local variable is not initialized (Local0)


[http://packages.debian.org/stable/net/ksirc Ksirc]  {{linux}} - {{deb}}
dsdt.dsl 2368:            Store (Local0, Local0)
Error    1048 -                         ^ Method local variable is not initialized (Local0)


[http://www.kvirc.net/ Kvirc]  {{linux}}  - {{deb}}
ASL Input: dsdt.dsl - 4804 lines, 160190 bytes, 1781 keywords
Compilation complete. 3 Errors, 1 Warnings, 0 Remarks, 465 Optimizations
</pre>


|-
in sostanza, c'� un errore ripetuto identico tre volte (<tt>Error 1048</tt>), oltre ad un warning. Andiamo a vedere le sezioni incriminate. La prima �:
| align="center" |
<pre>
Scope (\_SI)
{
    Method (_MSG, 1, NotSerialized)
    {
        Store (Local0, Local0)
    }
    Method (_SST, 1, NotSerialized)
    {
        Store (Local0, Local0)
    }
}
</pre>
Come si vede viene utilizzata due volte la variabile <tt>Local0</tt>, ma non viene mai dichiarata.


====Firewall====
Vediamo di capire almeno un minimo il significato di questo pezzo di codice.
| [http://www.agnitum.com/products/outpost/index.php OutPost] {{windows}}
La funzione <tt>Store</tt> � una funzione di assegnazione verso destra: alla variabile a destra viene assegnato il valore (o il valore della variabile) che si trova a sinistra.  


[http://www.zonelabs.com ZoneAlarm] {{windows}}
In questo caso, per�, � evidente che questa assegnazione � del tutto inutile, perch� viene assegnato alla variabile <tt>Local0</tt> il valore che ha gi�, quindi per correggere l'errore non faccio altro che cancellare l'istruzione commentandola:
<pre>
Scope (\_SI)
{
    Method (_MSG, 1, NotSerialized)
    {
//       Store (Local0, Local0)
    }
    Method (_SST, 1, NotSerialized)
    {
//        Store (Local0, Local0)
    }
}
</pre>
Come si vede i commenti sono marcati come in C.


| [http://www.netfilter.org/ iptables] {{linux}} - {{deb}}
Facendo questa correzione anche nelle altre posizioni segnalate vengono eliminati tutti gli errori, quindi passiamo al warning. Il codice � questo:
<pre>
Method (\_WAK, 1, NotSerialized)
{
    Store (0xFF, DBG1)
    SALD (0x00)
    SFAN (0xFF)
    Notify (\_SB.PCI0.PX40.UAR1, 0x00)
    If (OSFL)
    {
        Notify (\_SB.PWRB, 0x02)
    }
    Else
    {
        If (LEqual (RTCW, 0x00))
        {
            Notify (\_SB.PWRB, 0x02)
        }
    }
    Notify (\_SB.PCI0.USB0, 0x00)
    Notify (\_SB.PCI0.USB1, 0x00)
    Notify (\_SB.PCI0.USB2, 0x00)
    Notify (\_SB.PCI0.USB3, 0x00)
}
</pre>
Le ultime righe mi danno la prova che l'errore ha a che fare con le porte USB, come avevo gi� notato.


Frontend per iptables:
Cercando in rete scopro che il metodo <tt>\_WAK</tt>, che � una funzione utilizzata al risveglio da uno stato di risparmio energetico (o di spegnimento), deve restituire un valore, che indichi se l'operazione di risveglio � riuscita o meno.


[http://www.simonzone.com/software/guarddog/ Guarddog] {{linux}} - {{deb}}
Una possibile diagnosi del mio problema, a questo punto, � che in certi casi durante il boot viene richiamato questo metodo, e il sistema si blocca in attesa di un risultato, che per� non viene mai restituito. (N.d.A.: la diagnosi � evidentemente sbagliata, perch� il problema persiste :()


[http://kmyfirewall.sourceforge.net/ kmyfirewall] {{linux}} - {{deb}}
Io non ho idea di come reperire, nel codice, l'informazione sull'esito dell'inizializzazione delle porte USB, quindi non mi � possibile correggere il codice in modo che assolva alla funzione per cui � stato scritto, ma posso usare un workaround, e fare in modo che restituisca comunque un esito positivo.  


[http://venom.oltrelinux.com/ knetfilter] {{linux}} - {{deb}}
Per fare questo si trova (in rete), senza entrare nei dettagli, che � sufficiente aggiungere alla fine del metodo, subito prima dell'ultima parentesi graffa, la riga
<pre>
Return(Package(0x02){0x00, 0x00})
</pre>
Dopo le correzioni il codice viene ricompilato senza errori ne' warning :D


[http://www.fs-security.com/ Firestarter] {{linux}} - {{deb}}
Ora per� mi viene una curiosit�, e mi metto a cercare nel codice la scritta "Microsoft". Questo � quello che ne viene fuori:
<pre>
Method (\_SB.PCI0._INI, 0, NotSerialized)
{
    If (STRC (\_OS, "Microsoft Windows"))
    {
        Store (0x56, SMIP)
    }
    Else
    {
        If (STRC (\_OS, "Microsoft Windows NT"))
    {
        Store (0x58, SMIP)
        Store (0x00, OSFX)
        Store (0x00, OSFL)
    }
    Else
    {
    Store (0x57, SMIP)
    Store (0x02, OSFX)
    Store (0x02, OSFL)
    }
}
</pre>
Anche senza conoscere il linguaggio, il codice � facilmente interpretabile: "se il Sistema Operativo si chiama 'Microsoft Windows' assegna il valore (esadecimale) <tt>0x56</tt> alla variabile <tt>SMIP</tt>, se invece si chiama 'Microsoft Windows NT' assegna <tt>0x58</tt> alla variabile <tt>SMIP</tt> e zero alle variabili <tt>OSFX</tt> e <tt>OSFL</tt>; se il S.O. � diverso da quelli elencati assegna alle tre variabili, rispettivamente, <tt>0x57</tt>, <tt>0x02</tt> e <tt>0x02</tt>".


|-
Per qualche motivo a me ignoto chi ha impostato questa DSDT ha fatto in modo di cambiare le funzionalit� del sottosistema ACPI a seconda del S.O. che si usa. Poich� questo non mi rende particolarmente felice, ho modificato il codice in questo modo, eliminando di fatto il controllo:
| align="center" |
<pre>
Method (\_SB.PCI0._INI, 0, NotSerialized)
{
//    If (STRC (\_OS, "Microsoft Windows"))
//    {
//        Store (0x56, SMIP)
//    }
//    Else
//    {
//        If (STRC (\_OS, "Microsoft Windows NT"))
//    {
        Store (0x58, SMIP)
        Store (0x00, OSFX)
        Store (0x00, OSFL)
//    }
//    Else
//    {
//    Store (0x57, SMIP)
//    Store (0x02, OSFX)
//    Store (0x02, OSFL)
//    }
}
</pre>


====Ftp Client====
Ora il mio sistema funziona un pochino meglio :-)
| [http://www.cuteftp.com/ CuteFTP] {{windows}}


| [http://filezilla.sourceforge.net/ Filezilla] {{windows}} 
Aggiornamento: ricontrollando il codice ho notato che le tre variabili <tt>SMIP</tt>, <tt>OSFX</tt> e <tt>OSFL</tt> vengono inizializzate altrove, e quindi, in sostanza, il presente codice � inutile (se non dannoso ;-)), quindi l'ho semplicemente eliminato.


[http://gftp.seul.org/ gftp] {{linux}} {{deb}}


[http://kbear.sourceforge.net/ kbear] {{linux}} {{deb}}
Vorrei far notare che le correzioni che sono state fatte <b>non sono</b> delle <b>vere</b> correzioni, ma dei workaround: non ci si assicura che il codice faccia quel che deve fare, ma solo che non ci siano errori formali.


[http://kftpgrabber.sourceforge.net/ kftpgrabber] {{linux}} {{udeb|http://repos.knio.it}}
Purtroppo la correzione <b>vera</b> di questi errori � al di l� delle nostre possibilit�, perch� richiede, oltre alla conoscenza del linguaggio di programmazione, una conoscenza approfondita di come si comporta il nostro hardware, e nella grande maggioranza dei casi queste informazioni sono tenute segrete.


==Aggiornare il Kernel==
Come abbiamo gi detto, possibile inserire la tabella DSDT generata in modo statico nel kernel, oppure renderla disponibili tramite initrd.


|-
*:Il primo metodo prevede di includere la DSDT nel kernel. Questo comporta la ricompilazione del kernel al termine della procedura. Se usate questo metodo avete bisogno del file '''dsdt.hex'''.
| align="center" |


====Instant Messaging====
*:Il secondo metodo prevede di passare la DSDT al kernel durante il caricamento nella fase di boot tramite initrd. Se usate questo metodo avete bisogno del file '''DSDT.aml'''.
| [http://www.icq.com/ Icq] {{windows}} {{mac}}


[http://www.msn.it Msn] {{windows}}


[http://www.mercury.to Mercury] {{linux}} {{windows}} {{mac}}
Il metodo initrd � probabilmente preferibile, particolarmente se dovete fare diversi cambiamenti alla vostra DSDT, perch� non richiede la ricompilazione del kernel per ogni nuova DSDT generata.


| [http://kopete.kde.org/ Kopete] {{linux}} - {{deb}}
===Installazione Metodo statico===
� necessario applicare una patch al kernel per far s� che sia in grado di leggere la nuova DSDT.
Per fare questo ci spostiamo nella directory dove sono presenti i sorgenti:
<pre>
$ cd /usr/src/linux-2.6.8
$ patch -p1 < /percorso_dove_avete_salvato_la_patch
</pre>


[http://gaim.sourceforge.net/ Gaim] {{linux}} {{windows}} {{mac}} - {{deb}}
Se non appaiono errori, significa che la patch � stata applicata correttamente.


[http://amsn.sourceforge.net/ Amsn] {{linux}} {{windows}} {{mac}} - {{deb}}
Copiamo il file dsdt.hex, rinominandolo in dsdt_table.h, nella directory dei sorgenti del kernel:
<pre>
$ cp dsdt.hex /usr/src/linux-2.6.8/include/acpi/dsdt_table.h
</pre>


[http://sim-icq.sourceforge.net/ Sim] {{linux}} - {{deb}}
Infine ricompiliamo il kernel. Se non ci sono errori al prossimo avvio del PC il supporto ACPI � caricato correttamente senza alcun problema.


[http://www.miranda-im.org/ Miranda] {{windows}}
===Installazione Metodo initrd===
Se usate un kernel standard Debian non � necessario ricompilare il kernel: � sufficiente posizionare la tabella DSDT nel posto giusto e ricreare l'initrd o l'initramfs.
Per fare questo dovete prima verificare se il vostro kernel usa l'initrd o l'initramfs.
I kernel Debian standard usano l'initramfs a partire dalla versione 2.6.14 compresa, ma per essere sicuri � sufficiente usare il comando <tt>file</tt>.
Per esempio nel mio sistema ho:
<pre>
$ file /boot/initrd.img-2.6.12-1-686-smp
/boot/initrd.img-2.6.12-1-686-smp: Linux Compressed ROM File System data, little endian \
size 5046272 version #2 sorted_dirs CRC 0x5c015a8f, edition 0, 2920 blocks, 338 files
</pre>
che � un tipico initrd Debian e usa il cramfs, e anche
<pre>
$ file /boot/initrd.img-2.6.15-1-686-smp
/boot/initrd.img-2.6.15-1-686-smp: gzip compressed data, from Unix, max compression
</pre>
che invece � un initramfs.


|-
Distro diverse da Debian non usano il cramfs, e pu� darsi che a questa prima analisi si trovi comunque un file compresso con <tt>gzip</tt>: per indagare oltre � sufficiente decomprimere una copia del file (notate l'aggiunta del suffisso .gz, senza il quale <tt>gunzip</tt> rifiuta di decomprimere il file): l'initramfs � un archivio <tt>cpio</tt>.
| align="center" |


====News Reader====
<pre>
$ cp /boot/initrd.img-2.6.15-1-686-smp initramfs.gz
$ gunzip initramfs.gz
$ file initramfs
initramfs: ASCII cpio archive (SVR4 with no CRC)
</pre>


| [http://www.microsoft.com Microsoft Outlook] {{windows}} {{mac}}
Se usate l'initrd (da root):
<pre>
# cp DSDT.aml /etc/mkinitrd/DSDT
# mkinitrd -o initrd-<versione>  <versione>
</pre>
in cui <tt><versione></tt> � il nome della directory che contiene i moduli, e che trovate in <tt>/lib/modules/</tt>.


| [http://pan.rebelbase.com/ Pan] {{linux}} {{mac}} {{windows}} - {{deb}}
Se usate l'initramfs (sempre da root):
<pre>
# cp DSDT.aml /etc/mkinitramfs/DSDT.aml
# mkinitramfs -o initrd-<versione>  <versione>
</pre>
con le stesse avvertenze di prima.


[http://knode.sourceforge.net/ Knode] {{linux}} - {{deb}}
Se il vostro kernel non comprende la patch che gli permette di leggere la DSDT nell'initrd, dovete ricompilarlo. Prima per� applicate la patch, spostandovi nella directory dove sono presenti i sorgenti:
<pre>$ cd /usr/src/linux-2.6.8
$ patch -p1 < / percorso_dove_avete_salvato_la_patch</pre>


[http://sylpheed.good-day.net/en/ Sylpheed] {{linux}} {{windows}} - {{deb}}
Al momento in cui si scrive, se usate l'initramfs vi serve anche una seconda patch che trovate allo stesso indirizzo della prima (in futuro verranno probabilmente unificate).


|-
Prima di compilare � necessario assicurarsi che i seguenti moduli (ramdisk e initrd) siano compilati staticamente nel kernel:
| align="center" |
<pre>
Device Drivers --->
    Block Devices --->
        <*> RAM disk support
        [*] Initial RAM disk (initrd) support
</pre>


====Voip====
Inoltre � necessario controllare che l�opzione '''Read DSDT from initrd''' sia selezionata nel menu delle opzioni ACPI:
<pre>
Power management options (ACPI, APM) --->
    ACPI (Advanced Configuration and Power Interface) Support --->
        [*] Read DSDT from initrd
</pre>


|[http://www.skype.com/ Skype] {{linux}} {{Mac}} {{windows}}
Se queste opzioni non sono abilitate, abilitarle e ricompilare il kernel. Se sono gi� abilitate non � necessario ricompilare il kernel ;-).  


[http://www.gizmoproject.com/ Gizmo] {{linux}} {{mac}} {{windows}}
Ora il kernel � pronto ad accettare la DSDT con initrd.
Se non avete a disposizione i tool mkinitrd e/o mkinitramfs che Debian mette a disposizione � necessario modificare l'initrd che avete, ma prima di farlo � fortemente consigliato di farne una copia di backup:
<pre>
# cp /boot/initrd-kernel-2.6.8.img /boot/initrd-kernel-2.6.8.img.bak
# echo -n "INITRDDSDT123DSDT123" >> /boot/initrd-kernel-2.6.8.img
# cat DSDT.aml >> /boot/initrd-kernel-2.6.8.img
</pre>


|[http://www.openwengo.com/ OpenWengo] {{linux}} {{Mac}} {{windows}} - {{deb}}
Riavviare e controllare se il supporto ACPI funziona. Ricordarsi di aggiornare i bootloader!


[http://www.gnomemeeting.org/ Ekiga (ex Gnomemeeting)] {{linux}} {{windows}} - {{deb}}
==Siti ufficiali dei progetti==
* http://acpi.sourceforge.net
* http://www.acpi.info/


[http://www.twinklephone.com/ Twinkle] {{linux}} - {{deb}}
----
Autore: [[Utente:Net deity|Net deity]]


|-
Rivisto e corretto: [[Utente:Tindal|Tindal]] 17:37, Gen 27, 2006 (EST)
| align="center" colspan="3" |
[[Categoria:Laptop]]
===Multimedia===
 
|-
| align="center" colspan="3" |
====Audio====
 
|-
| align="center" |
=====Player=====
 
| [http://www.winamp.com/ Winamp] {{windows}}
 
| [http://coolplayer.sourceforge.net/ CoolPlayer] {{windows}}
 
[http://www.xmms.org/ Xmms] {{linux}} - {{deb}}
 
[http://www.sosdg.org/~larne/w/BMP_Homepage Beep Media Player] {{linux}} - {{deb}}
 
[http://www.zinf.org/ Zinf] {{linux}} - {{windows}} - {{deb}}
 
[http://www.rhythmbox.org Rhythmbox] {{linux}} - {{deb}}
 
|-
| align="center" |
 
=====Gestione Raccolte Musicali=====
 
| [http://www.apple.com/itunes/ iTunes] {{mac}} {{windows}}
 
[http://www.microsoft.com/windows/windowsmedia/ Windows Media Player] {{windows}}
 
| [http://www.gnome.org/projects/rhythmbox/ Rhythmbox] (player di default di Gnome) {{linux}} - {{deb}}
 
[http://amarok.kde.org/ Amarok] {{linux}} - {{deb}}
 
[http://www.sacredchao.net/quodlibet Quod Libet] {{linux}} - {{deb}}
 
[http://muine.gooeylinux.org/ Muine] {{linux}} - {{deb}}
 
|-
| align="center" |
 
=====Gestione dei Tag=====
 
| [http://www.microsoft.com/windows/windowsmedia/ Windows Media Player] {{windows}}
 
| [http://www.sacredchao.net/quodlibet Ex Falso] (parte di Quod Libet) {{linux}} - {{deb}}
 
[http://pwp.netcabo.pt/paol/tagtool/ Tagtool] {{linux}} - {{deb}}
 
[http://easytag.sourceforge.net/ Easytag] {{linux}} {{windows}} - {{deb}}
|-
| align="center" colspan="3" |
 
====Video====
 
|-
| align="center" |
 
=====Player=====
 
| [http://www.microsoft.com/windows/windowsmedia/ Windows Media Player] {{windows}}
 
| [http://www.videolan.org/vlc/ VLC] {{linux}} {{mac}} {{windows}} ''(e molti altri)''
 
[http://xinehq.de/ gXine] {{linux}} - {{deb}}
 
[http://www.mplayerhq.hu/homepage/design7/news.html MPlayer] {{linux}} {{mac}} {{windows}} - {{udeb|http://debian.video.free.fr/}}
 
[http://www.gnome.org/projects/totem/ Totem] {{linux}} - {{deb}}
 
|-
| align="center" colspan="3" |
==== Produzione Audio/Musica ====
 
|-
| align="center" |
===== Architettura =====
 
| Non esiste niente del genere!
 
| [http://jackit.sourceforge.net/ JACKit!] {{linux}} {{mac}} - {{deb}}
 
[http://qjackctl.sourceforge.net/ qjackctl] (GUI per Jack) {{linux}} {{mac}} - {{deb}}
 
|-
| align="center" |
===== Editor Audio =====
 
| [http://www.sonymediasoftware.com/ Soundforge] {{windows}}
 
[http://www.adobe.com/ Adobe Audition] {{windows}}
 
| [http://audacity.sourceforge.net/ Audacity] {{linux}} {{mac}} {{windows}} - {{deb}}
 
[http://rezound.sourceforge.net/ Rezound] {{linux}} - {{deb}}
 
[http://www.metadecks.org/software/sweep/ Sweep] {{linux}} - {{deb}}
 
 
|-
| align="center" |
===== Registratori Multitraccia =====
 
| Protools {{mac}}
 
| [http://ardour.org Ardour] {{linux}} {{mac}} - {{deb}}
 
|-
| align="center" |
===== Editor Audio+Midi =====
 
| [http://www.steinberg.net/ Cubase] {{Windows}} {{mac}}
 
| [http://www.rosegardenmusic.com/ Rosegarden4] {{linux}} - {{deb}}
 
[http://www.muse-sequencer.org/ Muse] {{linux}} - {{deb}}
 
|-
| align="center" |
===== Sequencer =====
|
 
| [http://www.filter24.org/seq24/ Seq24] {{linux}} - {{Deb}}
 
|-
| align="center" |
===== Editor Loop-Based =====
 
| [http://www.flstudio.com/ Friuty Loops] {{windows}}
 
| [http://lmms.sourceforge.net/ Lmms] {{linux}} - {{deb}}
 
|-
| align="center" |
===== Framework Synth/Effetti =====
 
| [http://www.steinberg.net/ VST] {{windows}} {{mac}}
 
| [http://dssi.sourceforge.net/ DSSI] {{linux}} - {{udeb|http://willem.engen.nl/debian/}}
 
[http://www.ladspa.org/ LADSPA] {{linux}} - {{deb}}
 
|-
| align="center" |
===== Synth =====
|
 
| [http://zynaddsubfx.sourceforge.net/ ZynAddSubFX] {{linux}} {{windows}} - {{deb}}
 
[http://www.nongnu.org/om-synth/ Om] {{linux}}
 
[http://home.jps.net/~musound/whysynth.html WhySynth] {{linux}}
 
|-
| align="center" |
===== Notazione =====
 
| [http://www.finalemusic.com/ Finale] {{windows}} {{mac}}
 
| [http://lilypond.org/web/ Lilypond] {{linux}} - {{deb}}
 
[http://denemo.sourceforge.net/ Denemo] {{linux}} - {{deb}}
 
[http://noteedit.berlios.de/ NoteEdit] (interfaccia a Lilypond) {{linux}} - {{deb}}
 
[http://www.rosegardenmusic.com/ Rosegarden4] (interfaccia a Lilypond) {{linux}} - {{deb}}
 
|-
| align="center" colspan="3" |
====Grafica====
|-
| align="center" |
 
=====Fotoritocco=====
 
| [http://www.it.corel.com/servlet/Satellite?pagename=Corel3It/Products/Display&pfid=1047024809736&pid=1047025538464 Paint Shop Pro] {{windows}}
 
[http://www.adobe.it/products/photoshop/main.html Adobe PhotoShop] {{windows}} - {{mac}}
 
| [http://www.gimp.org/ GIMP] {{windows}} - {{linux}} - {{mac}} - {{deb}}
 
|-
| align="center" |
 
=====Gestione Foto=====
 
| [http://picasa.google.com/index.html Picasa] {{windows}}
 
[http://www.apple.com/ilife/iphoto/ iPhoto] {{mac}}
 
| [http://gthumb.sourceforge.net/ Gthumb] {{linux}} - {{deb}}
 
[http://www.digikam.org/ Digikam] {{linux}} - {{deb}}
 
[http://gqview.sourceforge.net/ GQview] {{linux}} - {{deb}}
 
[http://www.gnome.org/projects/f-spot/ F-Spot] {{linux}} - {{deb}}
 
|-
| align="center" |
=====Vettoriale=====
 
| [http://www.it.corel.com/servlet/Satellite?pagename=Corel3It/Products/Display&pfid=1047024809679&pid=1047023175176 CorelDRAW] {{windows}}
 
| [http://www.sodipodi.com/ Sodipodi] {{windows}} - {{linux}} - {{deb}}
 
[http://www.inkscape.org/ InkScape] {{windows}} - {{linux}} - {{mac}} - {{deb}}
 
|-
| align="center" |
=====Immagini RAW=====
 
| ''Vari plugin commerciali''
 
| [http://www.cybercom.net/~dcoffin/dcraw/ dcraw] {{linux}} - {{deb}}
 
[http://ufraw.sourceforge.net/ UFRaw] {{linux}} - {{deb}}
 
|-
| align="center" colspan="3" |
 
===Office===
 
|-
| align="center" |
====Suite Office====
 
| [http://office.microsoft.com/ Microsoft Office] {{windows}} {{mac}}
 
[http://www.software602.com/ 602 PC Suite] {{windows}}
 
[http://www.sun.com/software/star/staroffice/ StarOffice] {{linux}} {{windows}}
 
|
 
[http://www.openoffice.org OpenOffice.Org] {{linux}} {{windows}} {{mac}} - {{deb}}
 
[http://www.koffice.org Koffice] {{linux}} - {{deb}}
 
[http://www.gnome.org/gnome-office/ GnomeOffice] {{linux}} {{windows}} {{mac}} - {{deb}}
 
|-
| align="center" |
====Editor di Testi [http://it.wikipedia.org/wiki/WYSIWYG WYSIWYG]====
| [http://office.microsoft.com/ Microsoft Word] {{windows}} {{mac}}
 
[http://www.microsoft.com/products/works/default.mspx Microsoft Works] {{windows}}
 
| [http://www.abisource.com/ Abiword] {{linux}} {{windows}} {{mac}} - {{deb}}
 
[http://www.koffice.org Kword] (Parte di Koffice) {{linux}} - {{deb}}
 
[http://www.openoffice.org OpenOfficeWriter] (Parte di OpenOffice.Org) {{linux}} {{windows}} {{mac}} - {{deb}}
 
|-
| align="center" |
====Editor di Testi [http://it.wikipedia.org/wiki/Desktop_Publishing DTP]====
| [http://www.adobe.com/products/pagemaker/main.html Adobe PageMaker] {{windows}} {{mac}}
 
[http://www.quark.com/about/contact/international_web_sites.html QuarkXPress] {{windows}} {{mac}}
 
| [http://www.lyx.org/ Lyx] {{linux}} {{mac}} {{windows}} - {{deb}}
 
[http://www.scribus.org.uk/ Scribus] {{linux}} {{mac}} {{windows}} - {{deb}}
 
[http://www.stacken.kth.se/project/pptout/ Passepartout] {{linux}} {{mac}} - {{deb}}
 
TeX/LaTeX {{linux}} {{windows}} {{mac}} - {{deb}} [http://www.guit.sssup.it/ GUIT]
 
|-
| align="center" |
 
====Editor di Testi orientati<br> alla programazione====
|
 
|[http://www.kde-apps.org/content/show.php?content=9901 KWrite] (default di KDE) {{linux}} - {{deb}}
 
[http://www.gnu.org/software/emacs/emacs.html Emacs] {{linux}} {{windows}} {{mac}} e molti altri - {{deb}}
 
[http://www.vim.org/ Vim] {{linux}} {{windows}} {{mac}} e molti altri - {{deb}}
 
[http://kate.kde.org/ Kate] {{linux}} - {{deb}}
 
[http://www.kdevelop.org/ KDevelop] {{linux}} - {{deb}}
 
[http://kile.sourceforge.net/ Kile] {{linux}} - {{deb}}
 
|-
| align="center" |
 
====Fogli di Calcolo====
| [http://office.microsoft.com/ Microsoft Excel] {{windows}} {{mac}}
 
[http://www.microsoft.com/products/works/default.mspx Microsoft Works] {{windows}}
 
| [http://www.gnome.org/projects/gnumeric/ Gnumeric] {{linux}} {{windows}} {{mac}} - {{deb}}
 
[http://www.koffice.org Kspread] (Parte di Koffice) {{linux}} - {{deb}}
 
[http://www.openoffice.org OpenOfficeCalc] {{linux}} {{windows}} {{mac}} - {{deb}}
 
|-
| align="center" colspan="3" |
===Programmi Scientifici===
 
|-
| align="center" |
====Matlab====
 
| [http://www.mathworks.com/ Matlab] {{linux}} {{windows}} {{mac}}
 
| [http://www.octave.org/ Octave] {{linux}} {{windows}} {{mac}} - {{deb}}
 
[http://scilabsoft.inria.fr Scilab] {{linux}} {{windows}} {{mac}} - {{deb}}
 
|-
| align="center" colspan="3" |
=== Utilita'===
|-
| align="center" |
====Backup====
| [http://www.microsoft.com Windows Backup] {{windows}}
 
[http://www3.ca.com/solutions/Product.aspx?ID=4536 ARCserve Backup] {{windows}}
 
| [http://www.bacula.org Bacula] {{linux}} {{windows}} {{mac}} -  {{deb}}
 
[http://jr.falleri.free.fr/keep Keep] {{linux}} - {{udeb|http://repos.knio.it}}
 
|-
| align="center" |
====File Manager====
| Explorer {{windows}}
 
[http://www.ghisler.com/ Total Commander] {{windows}}
 
| [http://www.gnome.org/projects/nautilus/ Nautilus] (default di Gnome) {{linux}} - {{deb}}
 
[http://www.konqueror.org/ Konqueror] (default di KDE) {{linux}} - {{deb}}
 
[http://rox.sourceforge.net/phpwiki/index.php/ROX-Filer ROX-filer] {{linux}} - {{deb}}
 
[http://en.wikipedia.org/wiki/Gentoo_file_manager Gentoo] {{linux}} - {{deb}}
 
[http://roland65.free.fr/xfe/ Xfe] {{linux}} - {{deb}}
 
[http://krusader.sourceforge.net/ Krusader] {{linux}} - {{deb}}
 
|-
 
| align="center" |
====Gestione Filesystem====
| [http://www.symantec.com/home_homeoffice/products/system_performance/pm80/index.html Partition Magic] {{windows}}
 
| [ftp://ftp.kernel.org/pub/linux/utils/util-linux/ fdisk] {{linux}} - {{deb}}
 
[ftp://ftp.kernel.org/pub/linux/utils/util-linux/ cfdisk] {{linux}} - {{deb}}
 
[http://www.gnu.org/software/parted/ parted] {{linux}} - {{deb}}
 
[http://qtparted.sourceforge.net/ qtparted] {{linux}} - {{deb}}
 
[http://gparted.sourceforge.net/ gparted] {{linux}} - {{deb}}
 
|-
 
 
| align="center" |
====Masterizzazione====
| [http://www.nero.com/ita/index.html Nero Burning Room] {{windows}} {{linux}}
 
| [http://www.k3b.org/ K3b] {{linux}} - {{deb}}
 
[http://gnomebaker.sourceforge.net/v2/ Gnomebaker] {{linux}} - {{deb}}
 
[http://graveman.tuxfamily.org/index.php?l=e Graveman] {{linux}} - {{deb}}
 
[http://www.xcdroast.org/ X-CD-roast] {{linux}} - {{deb}}
 
|-
| align="center" |
 
====Pulizia del Sistema====
| [http://www.symantecstore.com/antivirus/norton-cleansweep-a.htm CleanSweep] {{windows}}
 
| [http://www.kde-apps.org/content/show.php?content=28631 Kleansweep] {{linux}} {{udeb|http://repos.knio.it}}
|}
 
==Legenda==
Nella tabella sono presenti alcuni simboli, per identificare quali sistemi operativi sono supportati dalle applicazioni:
: {{linux}} Indica che il programma e' compatibile con Linux.
: {{windows}} Indica che il programma e' compatibile con Windows.
: {{mac}} Indica che il programma e' compatibile con MacOs.
 
Sono, inoltre, presenti delle swirl, che indicano la presenza dei programmi in formato .deb.
: {{deb}} Indica che il programma e' stato pacchettizzato ed e' presente nei repository ufficiale Debian.
: http://guide.debianizzati.org/images/7/7b/Swirl_gray.png Indica che il programma e' stato pacchettizzato, ma e' presente in un repository non ufficiale. E' inoltre presente un link al repository in cui si trova il pacchetto.
1 487

contributi

Menu di navigazione