Điểm:9

Có đúng là Snap có máy chủ độc quyền không?

lá cờ cn

Có các yếu tố độc quyền của máy chủ Snap không? Có thể chạy bản phân phối dựa trên Snap độc lập với Canonical không?

Tôi khá không thích Snap vì nhiều lý do (một trong những điều tôi thích nhất trên Linux là tôi có thể cài đặt/gỡ cài đặt mọi thứ bằng apt-get, búng tay thậm chí không có quyết định cung cấp trợ giúp trực tiếp về nâng cấp nhanh).

Nhưng điều đáng lo ngại nhất mà tôi nghe được là Snap có các yếu tố độc quyền, khiến nó hoàn toàn do Canonical kiểm soát.

Xem ví dụ https://www.techrepublic.com/article/why-canonical-views-the-snap-ecosystem-as-a-compelling-distribution-agnostic-solution/

Martin Wimpress, giám đốc kỹ thuật của Snapcraft tại Canonical vào thời điểm đó:

Cửa hàng Snap là độc quyền

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

phần cuối của máy chủ (bit 'cửa hàng ứng dụng' của phương trình) là nguồn đóng và Canonical đã từ chối cho bất kỳ ai biết cách chạy 'cửa hàng ứng dụng' của riêng họ (...) nó hoàn toàn do Canonical kiểm soát

(và cũng mô tả cách Canonical nói dối về Snap)

Nhưng hộp thông tin trong https://en.wikipedia.org/wiki/Snap_(package_manager) liệt kê các giấy phép nguồn mở.

Điều gì đang xảy ra? Họ đã phát hành cửa hàng Snap dưới dạng mã nguồn mở chưa? Hay bài viết trên Wikipedia không đầy đủ/bị hư hại bởi nhân viên của Canonical?

Tôi khá lo lắng, đặc biệt là khi Ubuntu bắt đầu khiến cho việc tránh Snap trên Ubuntu về cơ bản là không thể. Mặt khác, tôi muốn có những lý do chính đáng để chuyển đổi bản phân phối Linux, không chỉ dựa trên các bài đăng trên blog đã lỗi thời.

guiverc avatar
lá cờ cn
Một số chi tiết của bạn *lỗi thời* ([Martin Wimpress đã rời Canonical một thời gian trước](https://www.omgubuntu.co.uk/2021/02/martin-wimpress-ubuntu-desktop-lead-leaving-canonical) & nó đã được viết trên blog về cách bạn có thể tải xuống snaps và sau đó cài đặt chúng cục bộ (chẳng hạn như bạn có thể `wget` gói *deb* sau đó `dpkg -i` cài đặt nó); tuy nhiên, quá trình tải xuống và cài đặt không phải là Cửa hàng.
lá cờ in
Các nhân viên của Canonical đã nói nhiều điều về ảnh chụp nhanh, nhưng tôi không thể nghĩ ra một lời nói dối nào ...
reducing activity avatar
lá cờ cn
@guiverc Theo tôi hiểu, tại thời điểm viết bài đó, anh ấy đang đại diện cho Canonical vào thời điểm đó (và có thể được coi là chuyên gia vào thời điểm đó). Vì vậy, ít nhất vào thời điểm đó, Canonical đã xác nhận rằng nó là độc quyền và thông báo rằng nó sẽ giữ nguyên như vậy.
reducing activity avatar
lá cờ cn
@matigo https://www.happyassassin.net/posts/2016/06/16/on-snappy-and-flatpak-business-as-usual-in-the-canonical-propaganda-department/ Xem "nó khá lớn phần trình bày sai" và "Chắc chắn họ đã không thông báo cho Fedora bằng bất kỳ cách nào rằng họ sẽ gửi một thông cáo báo chí ngụ ý mạnh mẽ rằng Fedora, cùng với mọi bản phân phối khác trên thế giới, hiện là một khách du lịch vui vẻ trên băng nhóm Snappy. "+"tuyên bố rằng Snappy cho phép "một gói nhị phân duy nhất hoạt động hoàn hảo và an toàn trên mọi máy tính để bàn, máy chủ, đám mây hoặc thiết bị Linux" nghe có vẻ thú vị phải không? Hãy cùng xem sự thật"
reducing activity avatar
lá cờ cn
@guiverc "bạn có thể tải xuống snaps và sau đó cài đặt chúng cục bộ" Điều đó dường như được đề cập trong https://www.happyassassin.net/posts/2016/06/16/on-snappy-and-flatpak-business-as-usual-in -the-canonical-propaganda-department/ "Nếu bạn muốn phân phối snaps của mình, các lựa chọn của bạn là 1) xuất bản nó thông qua cửa hàng Canonical, hoàn toàn dưới sự kiểm soát của Canonical, 2) tải nó lên dưới dạng tệp và yêu cầu mọi người sử dụng CLI để cài đặt nó, hoặc 3) cố gắng tìm ra cách cấu hình lại máy khách snap để sử dụng một máy chủ khác bằng cách đọc mã nguồn, sau đó viết phần cuối máy chủ của riêng bạn từ đầu."
lá cờ in
Meh. Tôi không quan tâm một chút nào đến quan điểm chính trị được nhận thức xung quanh sự việc. Kịch là dành cho trường trung học, và tôi *quá già* để trở thành một phần của sự ngớ ngẩn như vậy. Nếu bạn không muốn sử dụng Snaps, đừng. Có rất nhiều lựa chọn thay thế, bao gồm các dẫn xuất dựa trên Ubuntu đã loại bỏ các bit Snap. Sử dụng những gì làm việc cho bạn.
guiverc avatar
lá cờ cn
Tôi sẽ không phủ nhận Cửa hàng Snap có chứa phần mềm nguồn đóng (tức là cách Canonical chạy phụ trợ máy chủ), tất cả phần mềm *snap* mà bạn và tôi chạy trên máy của chúng tôi đều là nguồn mở; đó là *snaps* mà chúng tôi tự tải xuống có thể không (nhưng chúng tôi kiểm soát chúng) và cơ sở hạ tầng Snap Store (Canonical) giao diện người dùng nguồn mở trên máy của chúng tôi (nguồn mở) không xử lý. Tôi sẽ tin tưởng vào sự hiểu biết của Adam Williamson, mặc dù cá nhân tôi sử dụng các blog của Alan Pope (tức là cựu Canonical-er) về chủ đề này như một nguồn đáng tin cậy hơn (tức là ai đó ở bên trong để đưa ra ý kiến; mặc dù có thể hơi * kín miệng*)
reducing activity avatar
lá cờ cn
@matigo "Nếu bạn không muốn sử dụng Snaps, thì đừng." - tốt, tôi đang cố gắng tìm hiểu xem tôi có muốn không. Nếu đó là một nỗ lực của Canonical nhằm di chuyển từ nguồn mở apt sang thứ gì đó mà các yếu tố quan trọng được kiểm soát bởi Canonical thì tôi sẽ cần phải tự mình di chuyển. "Có rất nhiều lựa chọn thay thế, bao gồm cả các công cụ phái sinh dựa trên Ubuntu đã loại bỏ các bit Snap." - cái nào? Có phải Debian cũng đưa các phần quan trọng của hệ thống vào các gói snap?
B.Tanner avatar
lá cờ bw
Tôi đã hỏi điều này như một câu hỏi mới.
Điểm:9
lá cờ us

Các công cụ quản lý gói thực tế cho Snaps - búng taygia đình - là mã nguồn mở. Đó là điều làm cho hệ thống quản lý gói Snap trở thành mã nguồn mở và Canonical không nói dối về điều đó.

Đúng là như vậy snapd được mã hóa cứng để sử dụng máy chủ của Canonical để lấy ảnh chụp nhanh và siêu dữ liệu được liên kết với chúng. Và nguồn cho các máy chủ phụ trợ không có sẵn theo như tôi biết. Nhiều bộ phận khác (ví dụ: trang web snapcraft.io, bản thân ứng dụng cửa hàng Snap, v.v.) đều là mã nguồn mở. Ý tôi là, bạn có thể cung cấp các tệp gỡ lỗi từ máy chủ IIS, nhưng điều đó sẽ không làm cho hệ thống quản lý gói apt trở thành nguồn đóng, phải không?

Bạn có thể làm cho snapd hoạt động với một chương trình phụ trợ khác không? Về mặt kỹ thuật, bạn có thể đọc nguồn snapd, tìm ra giao thức (điều này không khó - tôi nghĩ mã này khá dễ đọc), triển khai chương trình phụ trợ của riêng bạn và tạo một snapd với một bản vá để hoán đổi các URL phụ trợ. Tuy nhiên, dường như chưa có ai làm điều đó cho đến nay và Canonical chưa công bố triển khai tham chiếu.

reducing activity avatar
lá cờ cn
`Ý tôi là, bạn có thể cung cấp các tệp gỡ lỗi từ một máy chủ IIS, nhưng điều đó sẽ không làm cho hệ thống quản lý gói apt trở thành nguồn đóng, phải không?` Nếu đó là cách duy nhất hiện có để phục vụ các tệp gỡ lỗi - thì đúng vậy, nó sẽ như vậy.
muru avatar
lá cờ us
@reducingactivity không miễn là có nhiều cách khác nhau để lấy và sử dụng các tệp gỡ lỗi đó - điều này thực sự cũng xảy ra với snaps, như bạn biết.
reducing activity avatar
lá cờ cn
Vì vậy, "Nếu bạn muốn phân phối ảnh chụp nhanh của mình, các lựa chọn của bạn là 1) xuất bản nó qua cửa hàng Canonical, hoàn toàn dưới sự kiểm soát của Canonical, 2) tải nó lên dưới dạng tệp và yêu cầu mọi người sử dụng CLI để cài đặt nó hoặc 3) thử tìm ra cách cấu hình lại máy khách snap để sử dụng một máy chủ khác bằng cách đọc mã nguồn, sau đó viết phần cuối máy chủ của riêng bạn từ đầu." từ https://www.happyassassin.net/posts/2016/06/16/on-snappy-and-flatpak-business-as-usual-in-the-canonical-propaganda-department/ vẫn cập nhật tóm tắt?
reducing activity avatar
lá cờ cn
Ngoài ra, ngoài "snapd được mã hóa cứng" - đề xuất làm cho nó có thể định cấu hình được WONTFIXed https://bugs.launchpad.net/snappy/+orms/1593151
muru avatar
lá cờ us
Vâng, theo như tôi có thể nói thì điều đó vẫn đúng.
muru avatar
lá cờ us
Vui lòng đọc nhận xét ở đó - bạn sẽ thấy rằng nó đang sử dụng các biến môi trường cụ thể không được hoan nghênh.
reducing activity avatar
lá cờ cn
các biến môi trường đã bị từ chối, các tệp cấu hình thậm chí không được đề cập, sự cố chưa được khắc phục.
muru avatar
lá cờ us
"Điều tốt nhất có lẽ là thêm hỗ trợ cho nhiều cửa hàng đồng thời trong chính snapd" ... ngụ ý các tệp conifg như một giải pháp thay thế. Sự cố đã được đánh dấu là không khắc phục được **ba** năm sau khi không có hoạt động nào tiếp theo - vì vậy có lẽ những người muốn điều này không thể bắt buộc phải làm việc với Canonical để biến nó thành hiện thực.
muru avatar
lá cờ us
Dù sao đi nữa, không điều nào trong số này thay đổi quan điểm của tôi rằng bạn **có thể** tìm ra giao thức và xây dựng chương trình phụ trợ của mình, đồng thời vá lỗi snapd để sử dụng nó, vì snapd, mặc dù có tất cả FUD, là nguồn mở. Nhưng có vẻ như không ai muốn làm tất cả những điều đó, mà thay vào đó mọi người chỉ vui vẻ đăng FUD.
reducing activity avatar
lá cờ cn
Chà, tôi hoàn toàn ổn với apt, tôi có thể sẽ hoàn toàn ổn với flatpack. Tôi thấy không có lý do chính đáng nào để dành hàng tháng (hoặc hàng năm) trong cuộc đời mình để sửa chữa hệ thống mà tôi không muốn, không cần và tôi không bị buộc phải sử dụng. Tôi sẽ - nhiều nhất - thay đổi hệ điều hành thành một hệ điều hành không bắt buộc tôi. Mặc dù Snap Store độc ​​quyền có thể đủ để tôi tránh nó.
Điểm:5
lá cờ au

Cửa hàng Snap được điều hành và kiểm soát bởi Canonical và không phải là mã nguồn mở. Phần còn lại của Snap là mã nguồn mở, nghĩa là phần mềm nền và lõi. Mức độ đe dọa của điều này tùy thuộc vào góc nhìn của bạn và đã là chủ đề của nhiều cuộc thảo luận. VÍ DỤ.

  • "Snap v Flatpak v AppImage - Tìm hiểu sâu về Ưu và nhược điểm của Bao bì phổ thông" trên youtube.com ,
  • Diễn đàn Linux Mint, ví dụ: chủ đề này
  • Lưu ý rằng Linux Mint (dựa trên Ubuntu) cấm cài đặt snaps theo mặc định (với gợi ý về cách kích hoạt cài đặt của chúng).

Bản thân là một người mới sử dụng Linux, tôi vừa nghiên cứu xong các vấn đề về snap sau khi thấy trình quản lý chương trình (LM) không liệt kê bất kỳ gói snap nào. Điều tôi nhận thấy là việc áp dụng cách tiếp cận theo đường lối chắc chắn có thể cắt đứt sự phụ thuộc vào Snap Store nhưng thay thế nó bằng một vấn đề khác - trong trường hợp của tôi, việc thiếu hoặc nhận các gói lỗi thời được cài đặt bằng trình quản lý gói Linux Mint:

  • PM (LM) đã cài đặt phiên bản 10.x của nút thay vì phiên bản hiện tại Phiên bản 16.3.1 LTS,
  • Các nodepad-plus-plus gói snap hoạt động cho Notepad ++ (có sẵn trong Windows) đơn giản là không được liệt kê. Có thể cài đặt phiên bản linux (notepadqq) - và tôi đã cài đặt - nhưng không thể thay thế cho việc sử dụng bản gốc.

Đây là lúc chủ nghĩa thực dụng và tuổi thọ phát huy tác dụng: cá nhân tôi đã kích hoạt snaps để cài đặt notepad-plus-plus, mà tôi có hàng chục năm kinh nghiệm và coi là "phải có", nhưng sẽ tìm kiếm kỹ trước khi cài đặt snaps đơn giản vì tôi có thể. FWIW Tôi không chắc nếu cài đặt nút từ nhị phân bằng cách chạy GUI của trình quản lý lưu trữ với quyền root là một ý tưởng hay nhưng nó đã hoàn thành công việc.

;TLDR

Có, cửa hàng Snap được kiểm soát bởi Canonical. Liệu đó có phải là lý do đủ để buộc phải rời bỏ Ubuntu hay không là vấn đề quan điểm và niềm tin cá nhân, và phụ thuộc rất nhiều vào cách thức và lý do bạn chọn và sử dụng các gói snap nói chung.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.