Perché Ubuntu ci richiede di registrare un account sul sito Web di Ubuntu per poter installare un pacchetto Snap?


43

Oggi volevo installare un pacchetto Snap su Ubuntu Xenial, ma mi ha spinto a registrare un account su Ubuntu Single Sign-On.

Perché Ubuntu ci chiede una cosa del genere?

Installazione di un pacchetto Snap:

Immagine

Questo è il bug segnalato su Launchpad, https://bugs.launchpad.net/ubuntu/+source/software-center/+bug/1581713


Perché vuole guardarti ovunque ... Stai solo scherzando! Gli snap seguono la politica dell'apk. Le vendite future di appstore sono destinate alla creazione di un ambiente innovativo e commercialmente praticabile.
ipse liuto

11
Perché ogni volta che sento "innovativo" penso che la raccolta furtiva di dati ignoranti sulla privacy? Penso che sia un passo indietro enormemente iniziare a compilare un elenco di chi ha quale software installato. In mani sbagliate è anche un rischio per la sicurezza. Dovrebbe essere facoltativo.
artfulrobot

2
La cosa "account richiesto" è il motivo per cui finora mi sono allontanato immediatamente dagli scatti quando li ho incontrati. Chi l'ha mai pensato ha completamente frainteso il pubblico.
Thorbjørn Ravn Andersen,

Ora un po 'più tardi ho scoperto che essere in grado di installare gli snap dalla riga di comando va bene per me. Non mi piace ancora il negozio.
Thorbjørn Ravn Andersen,

Risposte:


8

Questo comportamento è coerente con Ubuntu Software Center. Canonical collabora con fornitori di software di terze parti per fornire pagamenti e hosting per software commerciali nel repository dei partner. In Ubuntu 16.04 LTS, questo viene sostituito dall'App Store di Ubuntu che alimenta il backend del repository di snap.

Mentre gli strumenti da riga di comando forniscono accesso a scatti gratuiti senza problemi, il negozio di software Ubuntu utilizza Ubuntu One per gestire l'elaborazione dei pagamenti e la cronologia degli ordini (in modo che gli acquisti precedenti possano essere scaricati e installati su qualsiasi numero di sistemi di tua proprietà) .

Quindi questo è un dettaglio dell'implementazione che corrisponde al comportamento del software che viene sostituito dal software Ubuntu.


5
Ma .. Perché ho bisogno di un account per installare Videolan? Non è completamente open source? Capisco se fosse un'applicazione che devo acquistare, ma per un'applicazione open source? Le versioni precedenti non richiedevano mai un account per installare software open source, perché iniziare ora?
Ismael,

Le versioni precedenti non esistevano, poiché questo requisito per gli snap è esistito da quando gli snap sono stati integrati con il software Ubuntu. Non è necessario accedere per installare VLC. Installalo dai repository o installa lo snap tramite la riga di comando con "sudo snap install vlc".
Nathan Haines,

3

C'è una ragione tecnica e una ragione di progettazione per il comportamento attuale.

Innanzitutto, snapd richiede una qualche forma di autenticazione poiché sta eseguendo un'operazione a livello di sistema. Sulla riga di comando è possibile utilizzare sudo, proprio come quando si apt install, quindi non è necessario un account online. Quando si utilizza il software, l'unica forma di autenticazione attualmente disponibile è l'archivio Snap. Sono in discussione alternative ...

Ho fatto un tentativo di risolvere questo cercando di ottenere snapD per generare un Amaretto senza accesso negozio. Ma a quanto ho capito, ottenere un Amaretto richiede un viaggio di andata e ritorno al negozio.

Quindi penso che la soluzione sia quella di consentire a snapd di generare amaretti locali o di utilizzare un altro tipo di token di autenticazione per l'accesso locale. ( commento 27 )

In secondo luogo, l'autenticazione SSO era il modello di progettazione principale poiché il caso d'uso principale di Snappy è la gestione di più dispositivi IoT. L'effetto negativo sugli utenti desktop / laptop non è stato pianificato.

L'effetto netto è una sicurezza molto migliore per questi dispositivi ... guarda i moderni punti di accesso wifi, per esempio. Ottieni un unico account di gestione, di solito nel cloud, e gestisci tutti i dispositivi attraverso quello. ( commento 25 )

Sembra che ci sia un piano per modificare il comportamento in modo che gli utenti desktop / laptop non siano tenuti a utilizzare un account online per l'autenticazione. È possibile iscriversi al bug per ricevere notizie quando vengono apportate modifiche.

Distribuire un token a root che fornisce un'autorizzazione a manipolare il sistema è analogo a consentire a root stesso di eseguire le rimozioni senza ulteriori informazioni sull'archivio, che consentiamo ... L'infrastruttura necessaria per questo è praticamente a posto dal momento che dobbiamo già mantenere gli amaretti locali e remoti separatamente e la situazione in cui l'amaro remoto è mancante o errato è già gestita. ( commento 29 )


«Snapd richiede una qualche forma di autenticazione poiché sta eseguendo un'operazione a livello di sistema. Sulla riga di comando puoi usare sudo, proprio come quando hai installato, quindi non è richiesto alcun account online. Quando si utilizza il software, l'unica forma di autenticazione attualmente disponibile è lo Snap store. »Quando si utilizza il software per un pacchetto normale, viene richiesta la mia password locale.
tuxayo,

Sembra che snapd usi Polkit per autenticare le azioni del sistema, ma richiede anche di accedere a un account online e di avere l'autenticazione del sistema .
Cole Erickson,

Gli snap non dovrebbero essere in modalità sandbox? Perché hanno bisogno dell'accesso a livello di sistema? E allora? Ora lo Snap store agisce come un'autorità sudoers? In che modo questo non è pazzo per nessuno?
rich remer
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.