Puncte:9

Este adevărat că Snap are un server proprietar?

drapel cn

Există elemente proprietare ale serverului Snap? Este posibil să rulați distribuția bazată pe Snap independent de Canonical?

Nu-mi place Snap din mai multe motive (unul dintre lucrurile care îmi plac cel mai mult pe Linux este că pot instala/dezinstala lucruri cu apt-get, snap nu are nici măcar decența să-i ofere ajutor direct upgrade rapid).

Dar cel mai îngrijorător lucru pe care l-am auzit este că Snap are elemente proprietare, ceea ce îl face pe deplin controlat de Canonical.

Vezi de exemplu https://www.techrepublic.com/article/why-canonical-views-the-snap-ecosystem-as-a-compelling-distribution-agnostic-solution/

Martin Wimpress, manager de inginerie pentru Snapcraft la Canonical la acea vreme:

Magazinul Snap este proprietar

https://www.happyassassin.net/posts/2016/06/16/on-snappy-and-flatpak-business-as-usual-in-the-canonical-propaganda-department/

capătul serverului (bitul „magazin de aplicații” al ecuației) este sursă închisă, iar Canonical a refuzat să spună nimănui cum să-și conducă propriul „magazin de aplicații” (...) este controlat în totalitate de Canonical

(și descrie, de asemenea, modul în care Canonical a mințit despre Snap)

Dar infobox-uri în https://en.wikipedia.org/wiki/Snap_(package_manager) enumerați licențele open source.

Ce se întâmplă? Au lansat magazinul Snap ca sursă deschisă? Sau articolul Wikipedia este incomplet/deteriorat de angajații Canonical?

Sunt destul de îngrijorat, mai ales având în vedere că Ubuntu a început să facă practic imposibil evitarea Snap pe Ubuntu. Pe de altă parte, aș prefera să am motive întemeiate pentru a schimba distribuția Linux, nu doar pe baza postărilor de blog învechite.

guiverc avatar
drapel cn
Unele dintre detaliile dvs. sunt *depășite* ([Martin Wimpress a părăsit Canonical cu ceva timp în urmă](https://www.omgubuntu.co.uk/2021/02/martin-wimpress-ubuntu-desktop-lead-leaving-canonical) & s-a scris pe blog cum puteți descărca snaps-uri și mai târziu să le instalați local (cum ați putea `wget` un pachet *deb* apoi `dpkg -i` să îl instalați); descărcarea și instalarea nu este totuși un Magazin.
drapel in
Angajații Canonical au spus multe lucruri despre instantanee, dar nu mă pot gândi la o singură minciună...
reducing activity avatar
drapel cn
@guiverc După cum am înțeles, la momentul acelui articol, el reprezenta Canonical la acel moment (și putea fi tratat ca un expert în acel moment). Deci, cel puțin la acel moment, Canonical a confirmat că este proprietar și a anunțat că va rămâne așa.
reducing activity avatar
drapel cn
@matigo https://www.happyassassin.net/posts/2016/06/16/on-snappy-and-flatpak-business-as-usual-in-the-canonical-propaganda-department/ Vezi „este un destul de mare reprezentare greșită” și „Cu siguranță nu au informat-o în niciun fel pe Fedora că urmau să trimită un comunicat de presă care sugerează cu tărie că Fedora, împreună cu orice altă distribuție din lume, era acum un călător fericit pe trenul Snappy. „+” susțin că Snappy permite „un singur pachet binar să funcționeze perfect și în siguranță pe orice desktop, server, cloud sau dispozitiv Linux” sună minunat, nu-i așa? Să aruncăm o privire la adevăr”
reducing activity avatar
drapel cn
@guiverc „puteți descărca snaps-uri și mai târziu să le instalați local” Acest lucru pare acoperit de https://www.happyassassin.net/posts/2016/06/16/on-snappy-and-flatpak-business-as-usual-in -the-canonical-propaganda-department/ „Dacă doriți să vă distribuiți instantaneele, alegerile dvs. sunt: ​​1) să le publicați prin magazinul Canonical, în întregime sub controlul Canonical, 2) să-l încărcați ca fișier și să spuneți oamenilor să folosească CLI să instalați-l sau 3) încercați să vă dați seama cum să reconfigurați clientul snap pentru a utiliza un alt server citind codul sursă, apoi scrieți propriul capăt de server de la zero."
drapel in
Meh. Nu-mi pasă deloc de politica percepută în jurul acestui lucru. Drama este pentru liceu, iar eu sunt *mult prea bătrân* ca să fac parte dintr-o asemenea prostie. Dacă nu doriți să utilizați Snaps, nu. Există o mulțime de alternative, inclusiv derivate bazate pe Ubuntu care au eliminat biții Snap. Folosește ceea ce funcționează pentru tine.
guiverc avatar
drapel cn
Nu voi nega că Snap Store conține software cu sursă închisă (adică modul în care Canonical rulează backend-ul serverului), tot software-ul *snap* pe care tu și eu îl rulăm pe mașinile noastre este open-source; Este posibil ca *snaps-urile* pe care le descarcăm noi înșine să nu (dar le controlăm) și infrastructura Snap Store (Canonică), front-end-urile noastre open-source de pe mașinile noastre (open source) nu se ocupă. Aș avea încredere în înțelegerea lui Adam Williamson, deși personal aș folosi blogurile lui Alan Pope (adică fostul Canonic-er) despre acest subiect ca o sursă mai de încredere (adică cineva care a fost în interior pentru a-și forma opinii; deși poate fi puțin * cu limba*)
reducing activity avatar
drapel cn
@matigo „Dacă nu doriți să utilizați Snaps, nu.” - Ei bine, încerc să-mi dau seama dacă vreau. Dacă este o încercare a Canonical de a migra de la open source apt la ceva în care elementele cruciale sunt controlate de Canonical, atunci va trebui să migrez eu. „Există o mulțime de alternative, inclusiv derivate bazate pe Ubuntu care au eliminat biții Snap.” - care? Debian pune, de asemenea, părți cruciale ale sistemului în pachete snap?
B.Tanner avatar
drapel bw
Am pus asta ca o întrebare nouă.
Puncte:9
drapel us

Instrumentele reale de gestionare a pachetelor pentru Snaps - snapd și familie - sunt open source. Acesta este ceea ce face ca sistemul de gestionare a pachetelor Snap să fie open source și Canonical nu minte despre asta.

Este adevarat ca snapd este codificat să folosească serverele Canonical pentru obținerea de snaps-uri și metadatele asociate acestora. Și sursa pentru serverele backend nu este disponibilă din câte știu eu. Diverse alte părți (de ex., site-ul web snapcraft.io, aplicația Snap Store în sine etc.) sunt open source. Adică, ai putea servi fișiere deb de pe un server IIS, dar asta nu ar face ca sistemul de gestionare a pachetelor apt să fie sursă închisă, nu-i așa?

Puteți face ca snapd să funcționeze cu un alt backend? Din punct de vedere tehnic, ai putea citi sursa snapd, ai da seama de protocol (ceea ce nu ar trebui să fie dificil - cred că codul este destul de lizibil), să implementezi propriul tău backend și să construiești un snapd cu un patch pentru a schimba adresele URL de backend. Cu toate acestea, nimeni nu pare să fi făcut asta până acum, iar Canonical nu a publicat o implementare de referință.

reducing activity avatar
drapel cn
„Vreau să spun că ai putea servi fișiere deb de pe un server IIS, dar asta nu ar face ca sistemul de gestionare a pachetelor apt să fie sursă închisă, nu-i așa?” Dacă ar fi singurul mod existent de a servi fișiere deb - atunci da, ar fi.
muru avatar
drapel us
@reducingactivity nu atâta timp cât există modalități alternative de a obține și de a folosi acele fișiere deb - ceea ce este într-adevăr și cazul în care snaps-uri, după cum știți.
reducing activity avatar
drapel cn
Deci, „Dacă doriți să vă distribuiți instantaneele, alegerile dvs. sunt 1) să le publicați prin magazinul Canonical, în întregime sub controlul Canonical, 2) să le încărcați ca fișier și să spuneți oamenilor să folosească CLI pentru a-l instala sau 3) să încercați să o instalați. descoperiți cum să reconfigurați clientul snap pentru a utiliza un alt server citind codul sursă, apoi scrieți propriul capăt de server de la zero." de la https://www.happyassassin.net/posts/2016/06/16/on-snappy-and-flatpak-business-as-usual-in-the-canonical-propaganda-department/ este încă un rezumat la zi?
reducing activity avatar
drapel cn
De asemenea, pe lângă „snapd is hardcoded” - propunerea de a-l face configurabil a fost WONTFIXed https://bugs.launchpad.net/snappy/+bug/1593151
muru avatar
drapel us
Da, din câte îmi pot da seama, este încă corect.
muru avatar
drapel us
Vă rugăm să citiți comentariul de acolo - veți vedea că folosește în mod specific variabilele de mediu, ceea ce nu a fost binevenit.
reducing activity avatar
drapel cn
variabilele de mediu au fost respinse, fișierele de configurare nici măcar nu au fost menționate, problema a fost remediată.
muru avatar
drapel us
„Cel mai bine ar fi probabil să adăugați suport pentru mai multe magazine simultane în snapd în sine”... ceea ce implică fișiere conifg ca alternativă. Problema a fost marcată ca va fi remediată **trei** ani după ce nu a mai urmat nicio activitate - așa că, probabil, oamenii care doresc acest lucru nu ar putea fi îndemnați să lucreze cu Canonical pentru a face acest lucru.
muru avatar
drapel us
Oricum, nimic din toate astea nu îmi schimbă punctul de vedere că **ai putea** să-ți dai seama de protocol și să-ți construiești backend-ul și să-ți corectezi snapd pentru a-l folosi, deoarece snapd este, în ciuda tuturor FUD-ului, sursă deschisă. Dar se pare că nimeni nu vrea să facă toate astea, ci oamenii sunt fericiți să posteze FUD.
reducing activity avatar
drapel cn
Ei bine, sunt perfect în regulă cu apt, probabil mi-ar fi perfect în regulă cu flatpack. Nu văd niciun motiv întemeiat să-mi petrec luni (sau ani) din viață pe un sistem de reparare pe care nu-l doresc, nu am nevoie și nu sunt obligat să-l folosesc. Aș schimba - cel mult - sistemul de operare într-unul care nu mă forțează. Deși proprietarul Snap Store este suficient de probabil pentru ca eu să-l evit.
Puncte:5
drapel au

Magazinul Snap este condus și controlat de Canonical și nu este open source. Restul Snap este open source, adică demonul și software-ul de bază. Cât de amenințător este acest lucru depinde de dvs. POV și a fost subiectul multor discuții. DE EXEMPLU.

  • „Snap v Flatpak v AppImage – Detaliat avantajele și dezavantajele ambalajului universal” pe youtube.com ,
  • forumuri Linux Mint, de ex. acest fir
  • Menționând că Linux Mint (bazat pe Ubuntu) interzice instalarea de snaps implicit (cu un indiciu despre cum să le activați instalarea).

În calitate de începător Linux, tocmai am terminat de cercetat problemele snap după ce am descoperit că managerul de programe (LM) nu listează niciun pachet snap. Ceea ce am descoperit a fost că adoptarea unei abordări de linie fermă poate reduce dependența de Snap Store, dar o înlocuiește cu o altă problemă - în cazul meu, lipsesc sau primesc pachete învechite instalate folosind managerul de pachete Linux Mint:

  • PM (LM) a instalat o versiune 10.x a nodului în loc de cea actuală Versiunea 16.3.1 LTS,
  • The nodepad-plus-plus pachetul snap de lucru pentru Notepad++ (disponibil nativ sub Windows) pur și simplu nu a fost listat. O versiune Linux (notepadqq) poate fi instalată - și am făcut - dar nu este un substitut pentru utilizarea originalului.

Aici intervine pragmatismul și speranța de viață: personal am activat instalarea snaps-urilor notepad-plus-plus, cu care am zeci de ani de experiență și consider un „must-have”, dar aș căuta pe larg înainte de a instala snaps pur și simplu pentru că pot. FWIW Nu sunt sigur dacă instalez nodul din binare rulând GUI manager de arhive ca root a fost o idee bună, dar a făcut treaba.

;TLDR

Da, magazinul Snap este controlat de Canonical. Dacă acesta este un motiv suficient pentru a obliga să te îndepărtezi de Ubuntu este o chestiune de părere și convingeri personale și depinde în mare măsură de cum și de ce selectați și utilizați pachetele snap în general.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.