Score:9

จริงหรือไม่ที่ Snap มีเซิร์ฟเวอร์ที่เป็นกรรมสิทธิ์?

ธง cn

มีองค์ประกอบที่เป็นกรรมสิทธิ์ของเซิร์ฟเวอร์ Snap หรือไม่ เป็นไปได้หรือไม่ที่จะเรียกใช้การกระจายตาม Snap โดยไม่ขึ้นกับ Canonical

ฉันค่อนข้างไม่ชอบ Snap ด้วยเหตุผลหลายประการ (สิ่งหนึ่งที่ฉันชอบมากที่สุดบน Linux คือฉันสามารถติดตั้ง/ถอนการติดตั้งสิ่งต่างๆ ด้วย ฉลาดรับ, ตะครุบ ไม่มีแม้แต่ความเหมาะสมที่จะให้ความช่วยเหลือโดยตรง อัปเกรดสแน็ปอิน).

แต่สิ่งที่น่ากังวลที่สุดที่ฉันได้ยินมาก็คือ Snap มีองค์ประกอบที่เป็นกรรมสิทธิ์

ดูตัวอย่าง https://www.techrepublic.com/article/why-canonical-views-the-snap-ecosystem-as-a-compelling-distribution-agnostic-solution/

Martin Wimpress ผู้จัดการฝ่ายวิศวกรรมของ Snapcraft ที่ Canonical ในขณะนั้น:

Snap Store เป็นกรรมสิทธิ์

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

จุดสิ้นสุดของเซิร์ฟเวอร์ (บิต 'app store' ของสมการ) เป็นโอเพ่นซอร์ส และ Canonical ปฏิเสธที่จะบอกใคร ๆ ถึงวิธีเรียกใช้ 'app store' ของตนเอง (...) มันถูกควบคุมโดย Canonical ทั้งหมด

(และยังอธิบายว่า Canonical โกหกเกี่ยวกับ Snap อย่างไร)

แต่กล่องข้อมูลใน https://en.wikipedia.org/wiki/Snap_(package_manager) รายการใบอนุญาตโอเพ่นซอร์ส

เกิดอะไรขึ้น? พวกเขาปล่อย Snap store เป็นโอเพ่นซอร์สหรือไม่? หรือบทความ Wikipedia ไม่สมบูรณ์/เสียหายโดยพนักงาน Canonical?

ฉันค่อนข้างกังวลโดยเฉพาะอย่างยิ่งเนื่องจาก Ubuntu เริ่มทำให้ไม่สามารถหลีกเลี่ยง Snap บน Ubuntu ได้ ในทางกลับกัน ฉันต้องการเหตุผลที่ดีในการเปลี่ยนการกระจาย Linux ไม่ใช่เพียงแค่ตามบล็อกโพสต์ที่ล้าสมัย

guiverc avatar
cn flag
รายละเอียดบางส่วนของคุณ *ล้าสมัย* ([Martin Wimpress ออกจาก Canonical เมื่อนานมาแล้ว](https://www.omgubuntu.co.uk/2021/02/martin-wimpress-ubuntu-desktop-lead-leaving-canonical) & มันถูกบล็อกว่าคุณสามารถดาวน์โหลด snaps และติดตั้งในเครื่องในภายหลังได้อย่างไร (เช่น คุณสามารถ `wget` a *deb* package จากนั้น `dpkg -i` install it) ดาวน์โหลดและติดตั้ง แต่ไม่ใช่ Store
in flag
พนักงาน Canonical พูดหลายอย่างเกี่ยวกับ snap แต่ฉันไม่สามารถนึกถึงคำโกหกแม้แต่คำเดียว ...
reducing activity avatar
cn flag
@guiverc อย่างที่ฉันเข้าใจ ณ เวลาของบทความนั้น เขาเป็นตัวแทนของ Canonical ในเวลานั้น (และอาจได้รับการปฏิบัติเหมือนเป็นผู้เชี่ยวชาญในเวลานั้น) อย่างน้อยในเวลานั้น Canonical ยืนยันว่าเป็นกรรมสิทธิ์และประกาศว่าจะเป็นเช่นนี้ต่อไป
reducing activity avatar
cn flag
@matigo https://www.happyassassin.net/posts/2016/06/16/on-snappy-and-flatpak-business-as-usual-in-the-canonical-propaganda-department/ ดูว่า "ค่อนข้างใหญ่ mis-representation" และ "แน่นอนว่าพวกเขาไม่ได้แจ้ง Fedora แต่อย่างใดว่ากำลังจะส่งข่าวประชาสัมพันธ์ที่บอกเป็นนัยว่า Fedora และ distro อื่น ๆ ในโลกตอนนี้เป็นนักเดินทางที่มีความสุขในแบนด์เกวียนของ Snappy "+" การอ้างว่า Snappy ช่วยให้ "แพ็คเกจไบนารีเดียวทำงานได้อย่างสมบูรณ์และปลอดภัยบนเดสก์ท็อป Linux เซิร์ฟเวอร์ คลาวด์ หรืออุปกรณ์ใดๆ" ฟังดูน่ารักใช่ไหม มาดูความจริงกัน"
reducing activity avatar
cn flag
@guiverc "คุณสามารถดาวน์โหลด snaps และติดตั้งในเครื่องในภายหลัง" ซึ่งดูเหมือนครอบคลุมโดย https://www.happyassassin.net/posts/2016/06/16/on-snappy-and-flatpak-business-as-usual-in -the-canonical-propaganda-department/ "หากคุณต้องการเผยแพร่สแน็ปของคุณ ทางเลือกของคุณคือ 1) เผยแพร่ผ่าน Canonical store ซึ่งอยู่ภายใต้การควบคุมของ Canonical ทั้งหมด 2) อัปโหลดเป็นไฟล์และบอกให้ผู้คนใช้ CLI เพื่อ ติดตั้ง หรือ 3) ลองหาวิธีกำหนดค่าไคลเอนต์ snap ใหม่เพื่อใช้เซิร์ฟเวอร์อื่นโดยการอ่านซอร์สโค้ด จากนั้นเขียนจุดสิ้นสุดของเซิร์ฟเวอร์ของคุณเองใหม่หมด"
in flag
เม ฉันไม่สนใจเลยสักนิดเกี่ยวกับการเมืองที่รับรู้รอบตัว ละครมีไว้สำหรับโรงเรียนมัธยม และฉัน *แก่เกินไป* ที่จะเป็นส่วนหนึ่งของความโง่เขลาเช่นนั้น หากคุณไม่ต้องการใช้ Snaps ก็อย่าใช้ มีทางเลือกมากมายรวมถึงอนุพันธ์ที่ใช้ Ubuntu ซึ่งถอดบิต Snap ออก ใช้สิ่งที่เหมาะกับคุณ
guiverc avatar
cn flag
ฉันจะไม่ปฏิเสธว่า Snap Store มีซอฟต์แวร์โอเพ่นซอร์ส (เช่น วิธีที่ Canonical รันแบ็กเอนด์เซิร์ฟเวอร์) ซอฟต์แวร์ *snap* ทั้งหมดที่คุณและฉันเรียกใช้บนเครื่องของเรานั้นเป็นโอเพ่นซอร์ส เป็น *snaps* ที่เราดาวน์โหลดเองซึ่งอาจไม่ใช่ (แต่เราเป็นผู้ควบคุม) และโครงสร้างพื้นฐานของ Snap Store (Canonical) ฟรอนต์เอนด์โอเพนซอร์สของเราในเครื่องของเรา (โอเพ่นซอร์ส) จัดการไม่ได้ ฉันจะเชื่อในความเข้าใจของ Adam Williamson แม้ว่าฉันจะใช้บล็อกของ Alan Pope (เช่น ex-Canonical-er) เป็นการส่วนตัวเกี่ยวกับหัวข้อนี้เป็นแหล่งที่เชื่อถือได้มากกว่า (เช่น คนที่อยู่ข้างในเพื่อสร้างความคิดเห็น แต่อาจจะเล็กน้อย * ผูกลิ้น*)
reducing activity avatar
cn flag
@matigo "ถ้าคุณไม่ต้องการใช้ Snaps ก็อย่าทำ" - ฉันกำลังพยายามหาว่าฉันต้องการหรือไม่ หากเป็นความพยายามของ Canonical ที่จะโยกย้ายจากโอเพ่นซอร์สไปยังบางสิ่งที่องค์ประกอบสำคัญถูกควบคุมโดย Canonical ฉันจะต้องย้ายข้อมูลด้วยตัวเอง "มีทางเลือกมากมายรวมถึงอนุพันธ์ที่ใช้ Ubuntu ซึ่งถอดบิต Snap ออก" - อันไหน Debian ยังใส่ส่วนสำคัญของระบบลงในแพ็คเกจ snap หรือไม่
B.Tanner avatar
bw flag
ฉันได้ถามคำถามนี้เป็นคำถามใหม่
Score:9
ธง us

เครื่องมือจัดการแพ็คเกจจริงสำหรับ Snaps - งับ และ ตระกูล - เป็นโอเพ่นซอร์ส นั่นคือสิ่งที่ทำให้ระบบการจัดการแพ็คเกจ Snap เป็นโอเพ่นซอร์ส และ Canonical ไม่ได้โกหกเกี่ยวกับเรื่องนั้น

มันเป็นความจริงที่ snapd เป็นฮาร์ดโค้ด เพื่อใช้เซิร์ฟเวอร์ของ Canonical ในการรับสแน็ปและข้อมูลเมตาที่เกี่ยวข้อง และแหล่งที่มาสำหรับเซิร์ฟเวอร์ส่วนหลังไม่พร้อมใช้งานเท่าที่ฉันรู้ ส่วนอื่นๆ (เช่น เว็บไซต์ snapcraft.io, แอพ Snap Store เป็นต้น) เป็นโอเพ่นซอร์ส ฉันหมายความว่าคุณสามารถให้บริการไฟล์ deb จากเซิร์ฟเวอร์ IIS ได้ แต่นั่นจะไม่ทำให้ระบบจัดการแพ็คเกจ apt ปิดซอร์สใช่ไหม

คุณสามารถทำให้ snapd ทำงานกับแบ็กเอนด์อื่นได้หรือไม่? ในทางเทคนิคแล้ว คุณสามารถอ่านแหล่งที่มาของ snapd หาโปรโตคอล (ซึ่งไม่น่าจะยาก - ฉันคิดว่าโค้ดนั้นค่อนข้างอ่านได้) ติดตั้งแบ็กเอนด์ของคุณเอง และสร้าง snapd ด้วยแพตช์เพื่อสลับ URL แบ็กเอนด์ อย่างไรก็ตาม ดูเหมือนว่ายังไม่มีใครทำแบบนั้นมาก่อน และ Canonical ยังไม่ได้เผยแพร่การใช้งานอ้างอิง

reducing activity avatar
cn flag
`ฉันหมายความว่า คุณสามารถให้บริการไฟล์ deb จากเซิร์ฟเวอร์ IIS ได้ แต่นั่นจะไม่ทำให้ระบบจัดการแพ็คเกจ apt เป็นโอเพ่นซอร์สใช่ไหม` ถ้ามันเป็นวิธีเดียวที่มีอยู่เพื่อให้บริการไฟล์ deb - ก็ใช่
muru avatar
us flag
@reducingactivity ไม่นานตราบเท่าที่มีวิธีอื่นในการรับและใช้ไฟล์ deb เหล่านั้น - ซึ่งเป็นกรณีของ snaps อย่างที่คุณทราบ
reducing activity avatar
cn flag
ดังนั้น "หากคุณต้องการเผยแพร่สแน็ปของคุณ ทางเลือกของคุณคือ 1) เผยแพร่ผ่านร้าน Canonical ภายใต้การควบคุมของ Canonical ทั้งหมด 2) อัปโหลดเป็นไฟล์และบอกให้คนอื่นใช้ CLI เพื่อติดตั้ง หรือ 3) พยายาม ค้นหาวิธีกำหนดค่าไคลเอนต์ snap ใหม่เพื่อใช้เซิร์ฟเวอร์อื่นโดยการอ่านซอร์สโค้ด จากนั้นเขียนจุดสิ้นสุดของเซิร์ฟเวอร์ของคุณเองตั้งแต่เริ่มต้น" จาก https://www.happyassassin.net/posts/2016/06/16/on-snappy-and-flatpak-business-as-usual-in-the-canonical-propaganda-department/ สรุปเป็นปัจจุบันยัง?
reducing activity avatar
cn flag
นอกจากนี้ นอกเหนือจาก "snapd is hardcoded" - ข้อเสนอที่จะทำให้กำหนดค่าได้คือ WONTFIXed https://bugs.launchpad.net/snappy/+bug/1593151
muru avatar
us flag
ใช่ เท่าที่ฉันสามารถบอกได้ว่ายังคงถูกต้อง
muru avatar
us flag
โปรดอ่านความคิดเห็นที่นั่น - คุณจะเห็นว่ามันใช้ตัวแปรสภาพแวดล้อมโดยเฉพาะที่ไม่พึงปรารถนา
reducing activity avatar
cn flag
ตัวแปรสภาพแวดล้อมถูกปฏิเสธ ไม่แม้แต่จะกล่าวถึงไฟล์ปรับแต่ง ปัญหาก็ไม่ได้รับการแก้ไข
muru avatar
us flag
"สิ่งที่ดีที่สุดคือการเพิ่มการรองรับร้านค้าพร้อมกันหลายร้านใน snapd" ... ซึ่งหมายถึงไฟล์ conifg เป็นทางเลือก ปัญหานี้ถูกทำเครื่องหมายว่าจะไม่แก้ไข **สาม** ปีหลังจากไม่มีกิจกรรมใดๆ ตามมา ดังนั้นคนที่ต้องการสิ่งนี้จึงไม่น่าจะมีปัญหาในการทำงานร่วมกับ Canonical เพื่อให้ปัญหาเกิดขึ้น
muru avatar
us flag
อย่างไรก็ตาม ไม่มีอะไรเปลี่ยนแปลงประเด็นของฉันที่คุณ **สามารถ** ค้นหาโปรโตคอลและสร้างแบ็กเอนด์ของคุณ และแก้ไข snapd เพื่อใช้งานได้ เนื่องจาก snapd เป็นโอเพ่นซอร์ส แม้ว่า FUD ทั้งหมดจะเป็นโอเพ่นซอร์สก็ตาม แต่ดูเหมือนว่าไม่มีใครต้องการทำทั้งหมด แต่ผู้คนยินดีที่จะโพสต์ FUD
reducing activity avatar
cn flag
ฉันสบายดีกับ apt ฉันน่าจะโอเคกับ flatpack ฉันไม่เห็นเหตุผลที่ดีที่จะต้องใช้เวลาหลายเดือนในชีวิตของฉัน (หรือหลายปี) กับการแก้ไขระบบที่ฉันไม่ต้องการ ไม่จำเป็น และฉันไม่ได้ถูกบังคับให้ใช้ ฉันจะ - อย่างมากที่สุด - เปลี่ยนระบบปฏิบัติการเป็นระบบปฏิบัติการที่ไม่บังคับฉัน แม้ว่า Snap Store ที่เป็นกรรมสิทธิ์น่าจะเพียงพอสำหรับฉันที่จะหลีกเลี่ยง
Score:5
ธง au

Snap Store ดำเนินการและควบคุมโดย Canonical และไม่ใช่โอเพ่นซอร์ส ส่วนที่เหลือของ Snap เป็นโอเพ่นซอร์ส ซึ่งหมายถึงเดมอนและซอฟต์แวร์หลัก สิ่งนี้จะคุกคามแค่ไหนขึ้นอยู่กับ POV ของคุณและเป็นหัวข้อสนทนามากมาย เช่น.

  • "Snap v Flatpak v AppImage - เจาะลึกข้อดีข้อเสียของ Universal Packaging" บน youtube.com ,
  • ฟอรัม Linux Mint เช่น หัวข้อนี้
  • สังเกตว่า Linux Mint (อิงจาก Ubuntu) ห้ามการติดตั้ง snaps โดยค่าเริ่มต้น (พร้อมคำใบ้ของวิธีเปิดใช้งานการติดตั้ง)

ในฐานะมือใหม่ Linux ฉันเพิ่งเสร็จสิ้นการค้นคว้าปัญหาสแน็ปหลังจากพบว่าตัวจัดการโปรแกรม (LM) ไม่แสดงรายการแพ็คเกจสแน็ป สิ่งที่ฉันพบคือการใช้วิธีสายที่มั่นคงอาจตัดการพึ่งพา Snap Store แต่แทนที่ด้วยปัญหาอื่น - ในกรณีของฉันที่หายไปหรือได้รับแพ็คเกจที่ล้าสมัยติดตั้งโดยใช้ตัวจัดการแพ็คเกจ Linux Mint:

  • (LM) PM ติดตั้งโหนดเวอร์ชัน 10.x แทนโหนดปัจจุบัน เวอร์ชัน 16.3.1 LTS,
  • เดอะ nodepad-บวกบวก แพ็คเกจ snap ที่ใช้งานได้สำหรับ Notepad ++ (มีให้ใน Windows) ไม่ได้อยู่ในรายการ เวอร์ชัน linux (notepadqq) สามารถติดตั้งได้ - และฉันติดตั้ง - แต่ไม่สามารถทดแทนการใช้เวอร์ชันดั้งเดิมได้

นี่คือจุดที่ลัทธิปฏิบัตินิยมและอายุขัยเข้ามามีบทบาท: โดยส่วนตัวแล้วฉันเปิดใช้งาน snaps เพื่อติดตั้ง แผ่นจดบันทึกบวกบวกซึ่งฉันมีประสบการณ์หลายสิบปีและคิดว่าเป็น "ต้องมี" แต่จะค้นหาอย่างละเอียดก่อนที่จะติดตั้ง snaps เพียงเพราะฉันทำได้ FWIW ฉันไม่แน่ใจว่าติดตั้งโหนดหรือไม่ จากไบนารี โดยการเรียกใช้ GUI ตัวจัดการไฟล์เก็บถาวรเนื่องจากรูทเป็นความคิดที่ดี แต่ก็ทำงานได้สำเร็จ

;TLDR

ใช่ ร้าน Snap ถูกควบคุมโดย Canonical ไม่ว่าเหตุผลนั้นจะเพียงพอหรือไม่ที่จะบังคับให้ย้ายออกจาก Ubuntu นั้นเป็นเรื่องของความคิดเห็นและความเชื่อส่วนบุคคล และขึ้นอยู่กับวิธีการและเหตุผลที่คุณเลือกและใช้แพ็คเกจ snap โดยทั่วไปเป็นอย่างมาก

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา