Firefox: differenze tra le versioni

11 457 byte aggiunti ,  8 dic 2019
m
(Creata pagina con 'Iceweasel è la versione Debian di [https://www.mozilla.org/it/firefox/desktop/ Mozilla Firefox].<br> Anche se Firefox è opensource, non lo sono però il nome, i marchi e il log...')
 
 
(36 versioni intermedie di 4 utenti non mostrate)
Riga 1: Riga 1:
Iceweasel è la versione Debian di [https://www.mozilla.org/it/firefox/desktop/ Mozilla Firefox].<br>
{{Versioni compatibili|Jessie|Stretch|Buster}}
Anche se Firefox è opensource, non lo sono però il nome, i marchi e il logo. Ed essendo ciò non compatibile con la filosofia Debian, è stato deciso di "ri-marchiare" Firefox con il nome Iceweasel e un diverso logo (cambio avvenuto nel 2007).<br>
 
A parte questa differenza estetica, i due browser sono praticamente uguali.
== Introduzione ==
'''Firefox''' è un browser web [[Software Libero|libero]] e multi piattaforma, sviluppato dalla Mozilla Foundation. Punto di forza di questo programma è sempre stata l'alta possibilità di personalizzazione soprattutto grazie alle tante estensioni disponibili nel sito dedicato.
 
=== Storia di Firefox in Debian ===
Per circa dieci anni, sino a giugno 2016, il browser predefinito nelle release Debian è stato '''Iceweasel''', un fork del [[browser]] Mozilla Firefox<sup>[[#Riferimenti|[2]]]</sup>, realizzato dai [[Debian Developer]] per aggirare le incompatibilità tra le [[Debian Free Software Guidelines]] ([[DFSG]]), la politica di utilizzo del marchio Mozilla<sup>[[#Riferimenti|[3]]]</sup> e le licenze dei loghi.<br />
Soluzione intrapresa a seguito della discussione nata dal bug 354622<sup>[[#Riferimenti|[4]]]</sup>. Oltre agli elementi grafici, l'altra problematica da affrontare riguardava la gestione e manutenzione dei binari. Eventuali [[patch]] implementate al [[pacchetto|pacchetto Debian]], sarebbero dovute venire approvate da Mozilla prima di poter essere distribuite con il nome ''Firefox''.
 
<blockquote>''Mozilla Firefox'' pur essendo un browser open source, è un prodotto con marchio registrato e come tale può essere utilizzato in [[fork]] e progetti derivati soltanto con il permesso esplicito della Mozilla Foundation<sup>[[#Riferimenti|[1]]]</sup>.</blockquote>
 
Questa situazione è stata risolta a febbraio 2016<sup>[[#Riferimenti|[5]]]</sup> con accordi basati sulla fiducia reciproca delle parti chiamate in causa, senza una garanzia formale/contrattuale .<br /> La licenza degli elementi grafici (vettoriali) CC-BY 3.0 è compatibile con le DFSG e il nome ''Firefox'' può essere utilizzato nella pacchettizzazione. Permesso garantito da Mozilla, la quale ha riconosciuto che le patch apportate dagli sviluppatori Debian non influenzano la qualità del prodotto finale.
 
Attualmente, [http://packages.debian.org/search?keywords=iceweasel iceweasel] è presente solo nei repository come ''pacchetto di transizione'' a <code>firefox-esr</code> e può essere tranquillamente rimosso.
 
=== Estensioni ===
Dalla versione 57 di Firefox, prevista per novembre 2017, tutte le estensioni cosidette ''legacy'' smetteranno di funzionare in favore delle ''webextension''.
 
Le estensioni ''legacy'' saranno supportate sino a giugno 2018 con la versione 52 di Firefox-ESR o comunque con versioni antecedenti la 57. Molte erano installabili per tutti gli utenti con i pacchetti con prefisso ''xul-ext'', mentre ora quelli relativi alle ''webextension'' hanno prefisso ''webext''.
 
== Installazione di Firefox ==
Nei [[repository ufficiali]] Debian sono disponibili le versioni:
; ''Firefox-ESR'' : una versione a lungo termine ('''''E'''xtended '''S'''upport '''R'''elease'') con un ciclo di vita di circa un anno, per cui gli unici aggiornamenti rilasciati sono quelli di sicurezza;
; ''Firefox Release'' : è la versione ufficiale sempre aggiornata, rilasciata a intervalli di cinque/otto settimane.
 
Soltanto la prima è presente in una Debian [[stable]], mentre per la ''release'' è necessario installarla da [[sid]]/[[unstable]] o installarla manualmente dall'archivio sul sito ufficiale.
 
=== Installare Firefox-ESR ===
È presente di default in un [[Desktop Environment]] completo. Comunque se non fosse installata, perché si è scelto un ambiente più personalizzato o minimale, con [[privilegi di amministrazione]] e [[APT]] sarebbe sufficiente:
<pre>
# apt install firefox-esr
</pre>
 
La localizzazione italiana è resa disponibile dal [[pacchetto]] <code>firefox-esr-l10n-it</code>, che è una dipendenza raccomandata del pacchetto <code>task-italian-desktop</code>.
 
=== Installare Firefox Release manualmente ===
È sufficiente:
# scaricare l'archivio dal sito ufficiale<sup>[[#Riferimenti|[2]]]</sup>;
# estrarlo come [[root]] in <code>/opt/</code>, in modo che abbia utente e gruppo ''root'': <pre># cd /opt && tar xvf /home/utente/Scaricati/firefox*.tar.*</pre>
# creare un link simbolico in <code>/usr/local/bin</code>, per renderlo eseguibile da terminale: <pre># ln -s /opt/firefox/firefox /usr/local/bin/firefox</pre>
# creare un lanciatore con percorso <code>/opt/firefox/firefox</code> per il proprio Desktop Environment.
 
Lo svantaggio di questo metodo è che è necessario ripetere tutta la procedura di installazione da zero a ogni nuovo aggiornamento. Il vantaggio è che non serve mettere mano al [[pinning]].
 
{{Box | Installazione locale | In alternativa è possibile anche installarlo localmente, senza diventare [[root]].<br/>
In questo caso l'aggiornamento diverrebbe possibile direttamente dal browser, ma si rinuncerebbe alla sicurezza del programma, visto che sarebbe modificabile con i permessi dell'utente da qualunque altra applicazione.}}
 
=== Installare Firefox Release dai repository ufficiali ===
Per Debian [[unstable]]/[[sid]] è sufficiente installare il pacchetto <code>firefox</code>. Per altre versioni è invece necessario abilitare prima questo repository.
 
{{Warningbox|Prima di procedere con quanto riportato di seguito, leggere la guida riguardante i [[Repository]], in particolare riguardo il [[Repository & pinning | pinning]].<br/>
Senza un'impostazione adeguata verrebbe effettuato un avanzamento di versione dell'intero sistema direttamente a [[Sid]]! }}
È necessario abilitare il repository [[unstable]] ([[sid]]) aggiungendolo nel proprio sources.list:
<pre>deb http://deb.debian.org/debian/ unstable main</pre>
 
Configurare il [[pinning]] per tutti i repository diversi da quelli per l'attuale stable. Va impostato, incrementandolo, anche per i backports (che di default hanno una <code>Pin-Priority</code> di 100), altrimenti risulterebbero nascosti da quelli di Sid (di default a 500).<br/>
Per esempio, in caso di [[Buster]] con [[backports]] in <code>/etc/apt/preferences</code>:
<pre>
Explanation: blocca l'installazione automatica di pacchetti da sid
Explanation: permette l'aggiornamento automatico dei soli pacchetti installati da sid
Package: *
Pin: release n=sid
Pin-Priority: 100
 
Explanation: blocca l'installazione automatica di pacchetti dai backports
Explanation: permette l'aggiornamento automatico dei soli pacchetti installati dai backports
Package: *
Pin: release n=buster-backports
Pin-Priority: 300
</pre>
Poi procedere con l'aggiornamento dell'elenco dei pacchetti e l'installazione:
<pre># apt update
# apt install -t sid firefox
</pre>
 
La localizzazione italiana è resa disponibile dal [[pacchetto]] <code>firefox-l10n-it</code>.
 
== Aggiornamento di Firefox ==
L'aggiornamento verrà effettuato automaticamente da [[APT]], come per gli altri pacchetti del sistema, quando una nuova versione tra quelle installate (''ESR''o ''Release'' di Firefox) sarà rilasciata, salvo che si sia installato manualmente.
 
Affinché questo avvenga, è necessario che:
# sia prima rilasciata la nuova versione di Firefox da Mozilla;
# che su questa siano applicate le patch dei [[Debian Developer]] senza errori;
# e infine che dai test condotti non vengano riscontrati problemi.
 
== Componenti Aggiuntivi ==
Sono piccole applicazioni che consentono di aggiungere nuove caratteristiche e funzionalità a Firefox. Fanno parte di questa famiglia le estensioni, i temi, i motori di ricerca e i dizionari e language pack.<br />
I plugin sono un discorso a parte.
 
Le estensioni (''Extensions'') possono essere installate direttamente dal browser, in maniera analoga a come avviene su altri sistemi operativi e per il solo utente, oppure tramite l'installazione dei pacchetti <code>webext-</code> desiderati prelevati dai [[repository]] di Debian.
 
=== Installazione dai repository Debian ===
Questo metodo garantisce che le estensioni rispettino le [[DFSG]] (e quindi siano software libero) ma non che siano aggiornate. Tale procedura prevede che l'installazione avvenga per tutti gli utenti del sistema, abilitandole di default. I singoli utenti potranno comunque disabilitarle se non le desiderano.
 
Per esempio per installare ''uBlock'' (un utile blocker per ads, malware e tracker) per tutti gli utenti del sistema, basta:
<pre>
# apt install webext-ublock-origin
</pre>
 
=== Installazione manuale ===
Nel caso in cui l'estensione voluta non si trovi nei repository, è ovviamente possibile procedere alla sua installazione in maniera manuale.
 
Questa è in assoluto la procedura più utilizzata. È sufficiente visitare il sito delle '''estensioni'''<sup>[[#Riferimenti|[7]]]</sup> e scegliere quella voluta tra le migliaia presenti.
 
== Profili ==
Un profilo è una cartella dove sono memorizzati tutti i dati: nel caso di Firefox tale cartella contiene i segnalibri, le password e tutte le nostre impostazioni. Quando lo lanciamo per la prima volta viene creata una cartella del profilo di default, memorizzato nella cartella <code>~/.mozilla/firefox/</code>; senza azioni da parte nostra saranno sempre utilizzati questi profili.
 
Le cartelle dei profili sono caratterizzate da una stringa casuale di lettere e numeri e dal nome del profilo: <code>xxxxxxxx.default</code>.
 
=== Creazione ===
Basta seguire questa procedura:
 
* Creiamo una copia della cartella <code>/home/utente/.mozilla</code>, chiamandola ad esempio <code>/home/utente/.mozilla2</code>
 
* Da terminale e da utente normale, digitiamo: <pre>firefox -P</pre> apparirà una mascherina che ci permetterà di scegliere se creare un nuovo profilo, rinominarne uno esistente o cancellarne uno esistente
 
* Clicchiamo sul pulsante "Crea ...": apparirà una finestra dove viene spiegato cos'è un profilo; cliccando su "next" ci verrà richiesto il nome del nuovo profilo e il percorso dello stesso
 
* Inseriamo un nome per il nuovo profilo, esempio "nuovo profilo" e come percorso scegliamo la cartella precedentemente creata <code>/home/utente/.mozilla2"</code>
 
* Confermiamo ed abbiamo così il nuovo profilo: avendolo creato copiando quello esistente sarà inizialmente identico, ma d'ora in avanti i due profili prenderanno strade del tutto indipendenti.
 
Naturalmente non è obbligatorio creare il nuovo profilo nella cartella <code>/home/utente</code> e nemmeno renderlo invisibile chiamando la cartella col punto davanti.
 
=== Utilizzo ===
Per eseguire Firefox con un determinato profilo basta creare un lanciatore con il comando:
<pre>firefox -P "nomeprofilo"</pre>
Nel caso in esempio utilizzeremo il comando:
<pre>firefox -P "nuovo profilo"</pre>
 
Si possono quindi avere diversi profili, dedicati a temi diversi, isolando le informazioni a cui il browser può accedere con ciascuno.
 
== Approfondimenti ==
=== Manuale ===
A seconda della versione installata per consultare le opzioni a linea di comando utilizzare:
Per Firefox-ESR <pre>$ man firefox-esr</pre>
Per Firefox Release e Beta <pre>$ man firefox</pre>
 
=== Riferimenti ===
[1] [https://www.mozilla.org/en-US/foundation/ Mozilla Foundation]<br />
[2] [https://www.mozilla.org/it/firefox/desktop/ Sito ufficiale di Mozilla Firefox]<br />
[3] [https://www.mozilla.org/en-US/foundation/trademarks/policy/ Politica di utilizzo del marchio Mozilla]<br />
[4] [https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=354622 Bug 354622: Uses Mozilla Firefox trademark without permission]<br />
[5] [https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=815006 Bug 815006: Renaming Iceweasel to Firefox]<br />
[6] [https://www.rust-lang.org/it-IT/ Il linguaggio di programmazione Rust]<br />
[7] [https://addons.mozilla.org/it/firefox/ Componenti aggiuntivi per Firefox]
 
{{Autori
|Autore = [[Utente:BubuXP|BubuXP]] 13:00, 19 mag 2015 (CEST)
|Estesa_da =
: [[Utente:S3v|S3v]]
: [[Utente:HAL 9000|HAL 9000]]
: [[Utente:Selky|Selky]]
|Verificata_da =
: [[Utente:Selky|Selky]] 14:30, 11 ago 2017 (CEST)
: [[Utente:HAL 9000|HAL 9000]] 17:39, 8 dic 2019 (CET)
|Numero_revisori = 2
}}
 
[[Categoria:Browser]]
3 581

contributi