|
|
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 == |
| | Questa � una breve guida su come configurare il sistema per poter eseguire applicazioni audio realtime. |
|
| |
|
| 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.
| | Per chi non conoscesse il mondo dell'audio professionale su GNU/Linux consiglio questo magnifico sito introduttivo: |
|
| |
|
| 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.
| | * [http://www.emillo.net/audio_midi emillo.net] |
|
| |
|
| 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.
| | Ci sono '''due passi''' distinti illustrati nella guida: ''il primo'' � patchare un kernel 2.6 con la patch '''realtime-preemption''' di ''Ingo Molnar'' per ottenere un kernel con la pi� bassa latenza possibile; ''il secondo'' � invece permettere a normali utenti l'esecuzione di applicazioni in modalit� realtime. |
|
| |
|
| Per ogni proposta, suggerimento o critica usate la pagina di discussione o postate sul forum.
| | Il kernel 2.6 ha raggiunto ormai delle prestazioni molto buone per quanto riguarda la latenza (anni luce avanti rispetto al 2.4). Normalmente � dunque sufficiente configurare il sistema per permettere ai normali utenti di eseguire applicazioni realtime (''secondo passo''). |
|
| |
|
| =Tabella Software=
| | Se invece, si vuole non solo ridurre sotto la soglia (indicativa) dei ~ 5 ms la latenza minima ottenibile, ma soprattutto, aumentare notevolmente l'affidabilit� del sistema nel rispettare le basse latenze bisogna usare la patch realtime-preemption (''primo passo''). E' questo il caso, ad esempio, se si vuole lavorare in full-duplex su diverse tracce in realtime, ''senza correre il rischio di xrun'' (ovvero interruzioni del flusso audio). Oppure se si vuole suonare un sintetizzatore software usando la minima latenza possibile. |
| {| {{Prettytable}} width="100%"
| |
| | align="center" | '''Descrizione'''
| |
| | align="center" | '''Closed Source'''
| |
| | align="center" | '''Free Software'''
| |
|
| |
|
| |-
| | La patch realtime-preemption (per quanto perfettamente usabile) continua ad essere sviluppata incessantemente, e le release sono spesso giornaliere. Il kernel a cui si applica la patch � sempre l'ultimo kernel stabile o, spesso, l'ultimo RC. Nella guida, a puro titolo esemplificativo, mi riferir� ad un kernel e ad una versione di patch specifica, anche se queste versioni diventeranno presto obsolete. |
| | align="center" colspan="3" |
| |
| ===Network===
| |
| |-
| |
| | align="center" |
| |
| ====Browser Web====
| |
|
| |
|
| |[http://www.microsoft.com/ie/ Internet Explorer] {{windows}} {{mac}} | | {{Warningbox|Se non siete a vostro completo agio a compilare e patchare il kernel questa non � la via che fa per voi. Consiglio, in tal caso, di usare un setup per l'audio professionale pronto per l'uso, come la distrubuzione [http://64studio.com/ 64 Studio] (disponibile sia per processori 64 bit che per 32bit). Se volete invece informazioni dettagliate su come compilare il kernel alla ''debian-way'': [[Debian Kernel Howto]]. }} |
|
| |
|
| [http://www.opera.com Opera] {{windows}} {{mac}} {{linux}} | | == Dal kernel stabile all'RC == |
| | Consiglio di compilare l'ultima versione stabile del kernel, configurandola e testandola fino ad ottenere una configurazione ben funzionante. Come spunto potete usare [[Esempio configurazione kernel|questa configurazione]]. Nel mio caso ho usato il kernel 2.6.13.2 e la [[Debian Kernel Howto|debian-way]] di compilare il kernel. |
|
| |
|
| [http://www.apple.com/safari/ Safari] {{mac}} | | Una guida completa sulla configurazione e l'ottimizzazione di un [[kernel vanilla]] (e non solo) per applicazioni audio � la seguente: |
|
| |
|
| |[http://www.mozilla.org/products/firefox/ Firefox] {{linux}} {{windows}} {{mac}} - {{deb}}
| | * [http://demudi.agnula.info/wiki/Low-latencyKernelBuildingHowto Low-latency Kernel Building Howto]. |
|
| |
|
| [http://www.kde.org Konqueror] {{linux}} - {{deb}}
| | La patch realtime-preemption pi� recente si applica solitamente ai kernel RC (Release Candidate). Questo perch� Ingo Molnar segue sempre il kernel pi� recente (quindi usa le RC come base di partenza per la sua patch). Quando viene rilasciato un nuovo kernel stabile Ingo Molnar rilascia pach per il nuovo kernel stabile, ma dopo alcune settimane passa nuovamente a seguire l'ultima RC uscita nel frattempo. |
|
| |
|
| [http://www.gnome.org/projects/epiphany/ Epiphany] {{linux}} - {{deb}}
| | Quindi, si hanno due possibilit�: |
| | # compilare l'ultimo kernel stabile con l'ultima patch rilasciata per quel kernel |
| | # compilare l'ultimo kernel rc e usare la versione corrente della pacth. |
|
| |
|
| [http://www.mozilla.org/ Mozilla] {{linux}} {{windows}} {{mac}} - {{deb}} | | Attualmente, ad esempio, l'ultimo kernel stabile, per il quale sia stata rilasciata la patch realtime preemption � il [ftp://ftp.it.kernel.org/pub/linux/kernel/v2.6/linux-2.6.14.tar.bz2 2.6.14] (non i successivi 2.6.14.x). Per tale kernel l'ultima patch disponibile � la [http://people.redhat.com/mingo/realtime-preempt/older/patch-2.6.14-rt22 2.6.14-rt22], come si pu� vedere [http://people.redhat.com/mingo/realtime-preempt/older/ qui]. |
|
| |
|
| [http://www.mozilla.org/products/camino/ Camino] {{mac}} | | Se invece si vuole usare l'[http://people.redhat.com/mingo/realtime-preempt/ ultima patch] realtime-preemption (attualmente 2.6.15-rc5-rt2) bisogna usare anche l'[ftp://ftp.it.kernel.org/pub/linux/kernel/v2.6/testing/ ultimo kernel RC]. |
|
| |
|
| [http://www.mozilla.org/projects/seamonkey/ Seamonkey (Suite)] {{windows}} {{mac}} {{linux}}
| | Per passare da un kernel stabile ad un RC basta fare un <tt>make oldconfig</tt> in modo da configurare solo le nuove voci. Questo metodo "a due passi" permette di separare i problemi dovuti ad un eventuale errore di configurazione del kernel stabile dai problemi potenzialmente introdotti dall'uso di un kernel RC non stabile. |
|
| |
|
| |-
| | == La patch realtime-preemption == |
| | align="center" |
| | L'archivio delle patch realtime-premption si trova a [http://people.redhat.com/mingo/realtime-preempt/ questo indirizzo]. La patch realtime-preemption usata di seguito (a puro titolo esemplificativo) � la 2.6.14-rc5-rt5, voi usate la versione pi� recente disponibile. La patch � un semplice file di testo. Il suo nome � del tipo <tt>patch-''<kernel version>''-''<patch version>''</tt>. Bisogna applicare la patch all'esatta versione del kernel indicata dal nome. Di seguito viene usata la [http://people.redhat.com/mingo/realtime-preempt/older/patch-2.6.14-rc5-rt5 versione rt5 applicata al kernel 2.6.14-rc5]. Tenete presente che nuove versioni della patch vengono rilasciate giornalmente. |
|
| |
|
| ====Client Email====
| | Per applicare la patch basta copiarla in <tt>/usr/src</tt>, entrare della dir del kernel e lanciare il comando, nel mio esempio: |
|
| |
|
| | [http://office.microsoft.com Outlook] {{windows}}
| | $ cat ../patch-2.6.14-rc3-rt2 | patch -p1 -t |
|
| |
|
| [http://www.microsoft.com/ Outlook Express] {{windows}}
| | A questo punto nuovamente un <tt>make oldconfg</tt> ci permetter� di configurare le voci inserite dalla patch. Assicurarsi di scegliere '''Complete Preemption (Real-Time)''' in: |
|
| |
|
| [http://www.eudora.com/ Eudora] {{windows}}
| | <pre> |
| | Processor type and features ---> |
| | Preemption Mode (Complete Preemption (Real-Time)) |
| | </pre> |
|
| |
|
| [http://www.ritlabs.com/en/products/thebat/ TheBat!] {{windows}}
| | per il resto ho lasciato tutte le altre nuove voci su NO (la maggior parte di esse serve, infatti, per attivare vari strumenti di debug). |
|
| |
|
| [http://www.pmail.com/ Pegasus Mail] {{windows}}
| | Non ci resta che compilare il kernel: |
|
| |
|
| | [http://www.gnome.org/projects/evolution/ Evolution] -- [[ Software:evolution | scheda ]] {{linux}} - {{deb}}
| | $ fakeroot make-kpkg --append-to-version -realtime --revision 0.1 kernel_image |
|
| |
|
| [http://www.mozilla.org/projects/thunderbird/ Thunderbird] {{linux}} {{windows}} {{mac}} - {{deb}} | | ed installare il pacchetto, per ulteriori informazioni su questo passaggio: [[Debian Kernel Howto]]. |
|
| |
|
| [http://kmail.kde.org/ Kmail] {{linux}} - {{deb}}
| |
|
| |
|
| [http://sylpheed.good-day.net/en/ Sylpheed ] {{linux}} {{windows}} - {{deb}}
| | == Modalit� realtime e realtime scheduling == |
|
| |
|
| [http://www.mutt.org/ Mutt] {{linux}} {{deb}}
| | La modalit� realtime � un particolare privileggio di esecuzione che un'applicazione pu� avere . Questa modalit� permette ad una applicazione di avere accesso alla CPU con la massima priorita (rispetto ad ogni altra applicazione in attesa) ogni volta che venga richiesto, impedendo inoltre che un'altra applicazione possa a sua volta interrompere l'esecuzione (a meno che non sia anch'essa realtime). |
|
| |
|
| |-
| | Questo permette di tenere in esecuzione applicazioni a bassa latenza, senza il rischio che altre applicazioni non-realtime possano disturbarle. Si capisce come questa modalit� sia importantisissima nelle applicazioni audio professionali (ad esempio una sessione di registrazione non verr� mai interrotta anche se molte applicazioni non realtime saturano la CPU!). |
| | align="center" |
| |
|
| |
|
| ====Chat====
| | D'altro canto, questa modalit�, pone dei seri problemi di sicurezza dato che un'applicazione potrebbe (a causa di un errore o di un comportamento malevolo) occupare la CPU per un tempo indefinito, senza poter essere interrotta, impedendo dunque la normale applicazione degli altri programmi. |
|
| |
|
| | [http://www.mirc.com/ Mirc] {{windows}}
| | Normalmente, quindi, solo root ha i privilegi per lanciare applicazioni in modalit� realtime. Questo � un problema, dato che (ad esempio) Jack e tutte le applicazioni che vi si connettono dovrebbero essere lanciate da root per poter funzionare in modalit� realtime, e questo costituirebbe un ancor pi� grosso problema di sicurezza. |
|
| |
|
| [http://www.hydrairc.com/ HydraIRC] {{windows}} ''[http://www.hydrairc.com/index.php?page=developers non opensource!].''
| | Per risolvere il problema bisogna consentire l'uso della modalit� realtime anche a normali utenti ma in maniera "controllata". |
|
| |
|
| | [http://konversation.kde.org/ Konversation] -- [[Software:konversation | scheda]] {{linux}} - {{deb}}
| | Il modo pi� semplice consiste nell'usare gli '''rlimits''', ovvero editare il file <tt>/etc/security/limits.conf</tt> per consentire ad un utente od ad un gruppo di eseguire applicazioni in modalit� realtime. Questo metodo ormai � pienamente supportato da Debian Etch (''stabile'') in poi. |
|
| |
|
| [http://www.xchat.org/ Xchat] {{linux}} {{windows}} - {{deb}}
| | Un secondo metodo ormai obsoleto consiste nell'usare un modulo del kernel chiamato <tt>realtime-lsm</tt>. Questa procedura � pi� lunga e pu� creare problemi di sicurezza. |
|
| |
|
| [http://gaim.sourceforge.net/ Gaim] {{linux}} {{windows}} - {{deb}}
| | Entrambi gli approcci possono essere usati sia con kernel vanilla che con kernel realtime-preemption. |
|
| |
|
| [http://packages.debian.org/stable/net/ksirc Ksirc] {{linux}} - {{deb}}
| | === Usare gli rlimits === |
|
| |
|
| [http://www.kvirc.net/ Kvirc] {{linux}} - {{deb}}
| | È presente nel kernel un nuovo meccanismo pi� sicuro per concedere i privilegi di realtime chiamato rlimits che sostituisce completamente il vecchio e insicuro modulo <tt>realtime-lsm</tt>. |
|
| |
|
| [http://www.irssi.org/ Irssi] {{linux}} - {{deb}}
| | Gli rlimits sono supportati da PAM dalla versione 0.80, le versioni precedenti richiedono una patch. |
| | Fortunatamente la versione di PAM in Debian Etch, pur essendo una 0.79, include la gi� questa patch. Per la [[oldstable]] Sarge la patch deve essere applicata manualmente (vedi dopo). |
|
| |
|
| |-
| | Quindi l'unica cosa da in Debian fare per abilitare il gruppo '''<tt>audio</tt>''' all'esecuzione di processi in modalit� realtime � aggiungere al file <tt>/etc/security/limits.con</tt> le seguenti righe: |
| | align="center" |
| |
|
| |
|
| ====Firewall====
| | @audio - nice -10 |
| | [http://www.agnitum.com/products/outpost/index.php OutPost] {{windows}}
| | @audio - rtprio 99 |
| | @audio - memlock 250000 |
|
| |
|
| [http://www.zonelabs.com ZoneAlarm] {{windows}}
| |
|
| |
|
| | [http://www.netfilter.org/ iptables] {{linux}} - {{deb}}
| | Ovviamente perch� le modifiche abbiano effetto si deve rieseguire il login. |
|
| |
|
| Frontend per iptables:
| | '''Nota''': Per la [[oldstable]] '''Debian Sarge''' si pu� installare il pacchetto PAM patchato installando <tt>libpam-modules</tt> da [http://techweb.rfa.org/debrfa/dists/sarge/main/binary-i386/ qui]. |
|
| |
|
| [http://www.simonzone.com/software/guarddog/ Guarddog] {{linux}} - {{deb}}
| |
|
| |
|
| [http://kmyfirewall.sourceforge.net/ kmyfirewall] {{linux}} - {{deb}}
| | === Il modulo <tt>realtime-lsm</tt> === |
| | {{Warningbox|Questa procedura � obsoleta e non � pi� stata verificata da quando Etch � diventata stabile ed ha incluso il supporto nativo per gli rlimits. E' lasciata solo per motivi storici e didattici.}} |
|
| |
|
| [http://venom.oltrelinux.com/ knetfilter] {{linux}} - {{deb}}
| | Il modulo <code>realtime-lsm</code> permette ad un normale utente inserito nel gruppo <code>audio</code> di eseguire applicazioni in modalit� realtime. Questo � il vecchio approccio, che verr� man mano sostituito nelle varie distro dall'uso degli rlimits (vedi oltre). |
|
| |
|
| [http://www.fs-security.com/ Firestarter] {{linux}} - {{deb}}
| | Su debian l'installazione del modulo � molto semplice: basta installare il pacchetto <code>realtime-lsm-source</code> ed usare <tt>[[Pagina di manuale di module-assistant|module-assistant]]</tt> per compilare e pacchettizzare il modulo. |
|
| |
|
| [http://www.shorewall.net/ Shorewall] {{linux}} - {{deb}}
| | In pratica, dopo aver fatto il boot del kernel per il quale si vuole installare il modulo, (e aver installato <code>realtime-lsm-source</code>) basta il seguente comando: |
|
| |
|
| |-
| | $ m-a build realtime-lsm |
| | align="center" |
| |
|
| |
|
| ====Ftp Client====
| | per compilare e creare un pacchetto per il modulo. A questo punto non ci resta che installare il pacchetto <code>realtime-lsm</code> creato. |
| | [http://www.cuteftp.com/ CuteFTP] {{windows}}
| |
|
| |
|
| | [http://filezilla.sourceforge.net/ Filezilla] {{windows}}
| | Questo modulo non � stato accettato (ne lo sar� mai) nel tree ufficiale del kernel per i potenziali problemi di sicurezza legati al suo utilizzo. In particolare per il suo corretto funzionamento devono essere attivate le seguenti voci di configurazione del kernel: |
|
| |
|
| [http://gftp.seul.org/ gftp] {{linux}} - {{deb}} | | <pre> |
| | Security options ---> |
| | [*] Enable different security model |
| | <M> Default Linux Capabilities |
| | </pre> |
|
| |
|
| [http://kbear.sourceforge.net/ kbear] {{linux}} - {{deb}}
| | ''(l'ultima voce deve necessariamente essere un modulo!)'' |
|
| |
|
| [http://kftpgrabber.sourceforge.net/ kftpgrabber] {{linux}} - {{udeb|http://repos.knio.it}}
| | Nei recenti kernel binari di Etch le precendenti condizioni non sono soddisfatte, percui il modulo '''realtime-lsm''' non funzioner� con tali kernel. Inoltre il modulo realtime-lsm � ormai ufficialmente deprecato in debian Etch. |
|
| |
|
| | In questi casi bisogner ricompilare il kernel oppure usare l'approccio tramite rlimits. |
|
| |
|
| |-
| | == Conclusioni == |
| | align="center" |
| | Con un kernel cos� ottimizzato si raggiungono prestazioni realtime davvero spinte. Io ad esempio, con una modestissima SB Audigy 1 posso fare partire jack a 32 frame x 2 periodi @ 48000Hz (latenza 1.3 ms!) in modalit� solo playback. Qualche xrun avviene ancora a latenze cos� basse se si eseguono altre operazioni sulla macchina. Per avere la massima affidabilit� in full-duplex utilizzo usualmente jack a 128x2 @ 48000Hz. |
|
| |
|
| ====Instant Messaging====
| | In bocca al lupo e... |
| | [http://www.icq.com/ Icq] {{windows}} {{mac}}
| |
|
| |
|
| [http://www.msn.it Msn] {{windows}}
| | Happy Debian! |
|
| |
|
| [http://www.mercury.to Mercury] {{linux}} {{windows}} {{mac}}
| | == Links == |
|
| |
|
| | [http://kopete.kde.org/ Kopete] {{linux}} - {{deb}}
| | * http://www.emillo.net/home |
| | * http://www.djcj.org/LAU/guide/index.php |
| | * http://tapas.affenbande.org/?page_id=3 |
| | * [http://demudi.agnula.org/wiki/Low-latencyKernelBuildingHowto Low-latency Kernel Building How-to] |
| | * [http://alsa.opensrc.org/RealtimeKernelAndPAM Alsa Wiki: Realtime Kernel And PAM] |
|
| |
|
| [http://gaim.sourceforge.net/ Gaim] {{linux}} {{windows}} {{mac}} - {{deb}}
| | ---- |
|
| |
|
| [http://amsn.sourceforge.net/ Amsn] {{linux}} {{windows}} {{mac}} - {{deb}} | | Autore: [[Utente:TheNoise|~ The Noise]] |
|
| |
|
| [http://sim-icq.sourceforge.net/ Sim] {{linux}} - {{deb}} | | [[Categoria:Kernel]] |
| | | [[Categoria:Audio]] |
| [http://www.miranda-im.org/ Miranda] {{windows}}
| |
| | |
| |-
| |
| | align="center" |
| |
| | |
| ====News Reader====
| |
| | |
| | [http://www.microsoft.com Microsoft Outlook] {{windows}} {{mac}}
| |
| | |
| | [http://pan.rebelbase.com/ Pan] {{linux}} {{mac}} {{windows}} - {{deb}}
| |
| | |
| [http://knode.sourceforge.net/ Knode] {{linux}} - {{deb}}
| |
| | |
| [http://sylpheed.good-day.net/en/ Sylpheed] {{linux}} {{windows}} - {{deb}} | |
| | |
| |-
| |
| | align="center" |
| |
| | |
| ====Voip====
| |
| | |
| |[http://www.skype.com/ Skype] {{linux}} {{Mac}} {{windows}}
| |
| | |
| [http://www.gizmoproject.com/ Gizmo] {{linux}} {{mac}} {{windows}} | |
| | |
| |[http://www.openwengo.com/ OpenWengo] {{linux}} {{Mac}} {{windows}} - {{deb}}
| |
| | |
| [http://www.gnomemeeting.org/ Ekiga (ex Gnomemeeting)] {{linux}} {{windows}} - {{deb}}
| |
| | |
| [http://www.twinklephone.com/ Twinkle] {{linux}} - {{deb}}
| |
| | |
| |-
| |
| | align="center" colspan="3" |
| |
| | |
| ===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}}
| |
| | |
| [http://kaffeine.sourceforge.net/ Kaffeine] {{linux}} - {{deb}}
| |
| | |
| [http://moc.daper.net/ MOC] {{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://listengnome.free.fr/ Listen] {{linux}} - {{deb}}
| |
| | |
| [http://www.sacredchao.net/quodlibet Quod Libet] {{linux}} - {{deb}}
| |
| | |
| [http://muine.gooeylinux.org/ Muine] {{linux}} - {{deb}}
| |
| | |
| [http://www.last.fm/tools/downloads/ Last FM] {{linux}} - {{windows}} - {{mac}}
| |
| | |
| |-
| |
| | align="center" |
| |
| | |
| =====Gestione dei Tag=====
| |
| | |
| | [http://xdev.narod.ru/tagscan_e.htm Tag Scanner] {{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}}
| |
| | |
| [http://kid3.sourceforge.net/ Kid3] {{linux}} - {{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}} - {{deb}}
| |
| | |
| [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}} {{linux}}
| |
| | |
| [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" |
| |
| | |
| =====Grafica Tridimensionale=====
| |
| | |
| | [http://www.autodesk.com/maya Maya] {{windows}} - {{linux}} - {{mac}}
| |
| | |
| [http://www.autodesk.com/3dsmax 3D Studio Max] {{windows}}
| |
| | |
| [http://www.rhino3d.com/ Rhinoceros] {{windows}}
| |
| | |
| [http://www.newtek.com/lightwave/ Lightwave 3D] {{windows}} - {{mac}}
| |
| | |
| [http://www.povray.org/ POV-Ray] {{windows}} - {{linux}} - {{mac}} - {{deb}}
| |
| | |
| [http://www.softimage.com/products/xsi/ Softimage XSI] {{windows}} - {{linux}}
| |
| | |
| | [http://blender.org/cms/Home.2.0.html Blender] {{windows}} - {{linux}} - {{mac}} - Solaris - Irix - FreeBSD - {{deb}}
| |
| | |
| [http://www.k-3d.org/ K-3D] {{windows}} - {{linux}} - {{deb}}
| |
| | |
| [http://www.wings3d.com/ Wings 3D] {{windows}} - {{linux}} - {{mac}} - {{deb}}
| |
| | |
| [http://www.artofillusion.org/ Art of Illusion] {{windows}} - {{linux}} - {{mac}} - Unix
| |
| | |
| |-
| |
| | 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}}
| |
| | |
| [http://www.gnome.org/projects/gedit/ Gedit] {{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}}
| |
| | |
| [http://tuxcmd.sourceforge.net/ Tux-commander] {{linux}}
| |
| | |
| [http://www.nongnu.org/gcmd/ Gnome-commander] {{linux}} - {{deb}}
| |
| | |
| [http://thunar.xfce.org/index.html Thunar] {{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.
| |