เมื่อวานนี้เราได้เตือนผู้ติดตาม Twitter ของเราว่าวันที่ 1 เมษายนซึ่งเป็นวันของ Holy Innocents ในบางประเทศแองโกล - แซกซอนและเราสามารถอ่านข่าวแปลก ๆ ดังนั้นมันจึงเป็นข่าวที่อ้างอิงจากโพสต์นี้และเราตัดสินใจที่จะรอจนถึงวันที่ 2 เพื่อยืนยันว่ามันไม่ใช่เรื่องตลก และไม่ใช่: ระบบปฏิบัติการพื้นฐานจะถูกส่งต่อไปยังแพ็กเก็ต Flatpakซึ่งเป็นแพ็กเกจที่ทันสมัยกว่าซึ่งแชร์คุณสมบัติมากมายกับแพ็คเกจ Snap ของ Canonical
เช่นเดียวกับแพ็คเกจ Snap แพ็คเกจ Flatpak มีทุกสิ่งที่จำเป็นสำหรับแอปพลิเคชันในการทำงานและด้วยเหตุนี้เราจึงหมายถึงซอฟต์แวร์หลักและการอ้างอิง นอกจากนี้ยังปลอดภัยกว่าและการอัปเดตเร็วขึ้นไม่ต้องพูดถึงสิ่งที่ดีสำหรับนักพัฒนาเพราะต้องตั้งโปรแกรมเพียงครั้งเดียวและทำงานบนระบบปฏิบัติการใดก็ได้ที่คุณตัดสินใจว่าจะเข้ากันได้ นั่นคือสิ่งที่ระบบปฏิบัติการระดับประถมศึกษาจะทำในอนาคต
Elementary OS + Flatpak App Center ... แต่ไม่มี Flathub
นักพัฒนาระบบปฏิบัติการระดับประถมศึกษาทำงานร่วมกับ Flatpak มาตั้งแต่แรกเกิด และไม่เพียง แต่กับแพ็คเกจประเภทนี้เท่านั้น แต่พวกเขามั่นใจว่าพวกเขาพยายามมาหลายปีแล้วเพื่อตัดสินใจว่าตัวเลือกใดจะเป็นตัวเลือกที่ดีที่สุด ในช่วงเวลานี้ พวกเขาสังเกตเห็นว่า Flatpak ยังคงใช้ชื่อว่า "XDG-App" และเป็นปี 2015. สำหรับผู้ที่ไม่ทราบปี 2015 เป็นปีที่ทั้งสองโครงการนี้รู้จักกันในชื่อ Flatpak และแพ็คเกจ Snap ได้ถือกำเนิดขึ้น แต่ข้อเสนอของ Canonical ได้รับความนิยมอย่างมากในเดือนเมษายน 2016 เนื่องจากเป็นหนึ่งในสิ่งใหม่ที่สำคัญที่สุดของ Ubuntu 16.04 Xenial Xerus ฉันคิดว่ามันสำคัญที่จะต้องพูดถึงว่า Flatpak มีมาก่อน Snap
แต่พวกเขาเตือน: "Flatpak ไม่ใช่ Flathub". คุณต้องแยกความแตกต่างระหว่างรูปแบบแพ็กเกจและที่เก็บซึ่งคุณสามารถเข้าถึงได้ การเชื่อมโยงนี้. ระบบปฏิบัติการระดับประถมต้องการให้การค้นหาซอฟต์แวร์และการติดตั้งยังคงมาจาก App Center ของพวกเขาในบางส่วนแม้ว่าพวกเขาจะไม่พูดเช่นนั้นเพราะวิธีนี้พวกเขายังควบคุมทุกสิ่งที่ดาวน์โหลดและมีตัวเลือกเพิ่มเติมในการรับการบริจาค App Center ใช้ระบบการชำระเงินแบบ pay-what-you-want เพื่อดาวน์โหลด / ติดตั้งแอปพลิเคชัน
สิ่งที่พวกเขาต้องการให้ชัดเจนคือเปลี่ยนไปใช้ Flatpak ไม่ได้หมายความว่าพวกเขาจะละทิ้งแอปที่มาพร้อมเครื่อง หรือว่าจะเปลี่ยนระบบดาวน์โหลดและติดตั้งเพื่อให้นักพัฒนาสามารถรวบรวมจากการบริจาคได้ นอกจากนี้ทุกอย่างจะได้รับการทดสอบอย่างรอบคอบเพื่อให้แน่ใจว่าทำงานได้อย่างสมบูรณ์ก่อนที่จะเผยแพร่ไปยัง App Center เช่นเดียวกับที่เคยทำมาก่อน
ระบบปฏิบัติการพื้นฐานจะสร้างขึ้น ที่เก็บ Flatpak ของคุณเองสำหรับ App Centerไม่มากก็น้อยเช่นเดียวกับที่พวกเขาทำกับที่เก็บสำหรับซอฟต์แวร์ที่ใช้ Debian
ปัญหาเกี่ยวกับแพ็คเกจ. deb
ดี Ubunlog ยังคงมีผู้ชื่นชอบแพ็คเกจ .deb จำนวนมาก ส่วนหนึ่งเป็นเพราะเราชอบแพ็คเกจคลาสสิก และอีกส่วนหนึ่งเป็นเพราะเราประสบปัญหากับแพ็คเกจประเภทใหม่ แต่มันเป็นเรื่องจริงที่ โดยปกติแพ็คเกจ. debb จะใช้การอ้างอิง และหากหนึ่งในนั้นมีช่องโหว่แสดงว่าทั้งโปรแกรมมีข้อบกพร่องด้านความปลอดภัย รูปแบบแพ็กเกจที่ทันสมัยช่วยขจัดปัญหาเหล่านี้ในขณะที่ให้การอัปเดตเร็วกว่ามาก ... ในทางทฤษฎีหรือในทางปฏิบัติ แต่ในความคิดของฉันมันยังเหลืออยู่เล็กน้อยสำหรับทุกอย่างที่จะสมบูรณ์แบบทั้งในแพ็คเกจ Flatpak และ Snap
นอกจากนี้ แพ็คเกจใหม่เป็นแบบแซนด์บ็อกซ์ซึ่ง จำกัด การเข้าถึงแอปพลิเคชันไปยังระบบปฏิบัติการ แอปพลิเคชันแซนด์บ็อกซ์ปรับปรุงความปลอดภัยและความเป็นส่วนตัว
แล้วทำไม OS ระดับประถมถึงไม่เลือกแพ็คเกจ Snap?
ระบบปฏิบัติการระดับประถมศึกษารับรองว่าพวกเขาทำงานร่วมกับ Canonical ด้วย แต่มีบางสิ่งที่พวกเขาไม่ชอบเลยและในบางส่วนฉันเห็นด้วยโดยสิ้นเชิง:
- การออกแบบที่กระจายอำนาจ. Flatpak อนุญาตให้ทุกคนสร้างที่เก็บของตัวเองดังนั้นระบบปฏิบัติการพื้นฐานจะมีเป็นของตัวเอง ซึ่งหมายความว่าทุกสิ่งที่สามารถติดตั้งได้จาก App Center จะมีการออกแบบที่เหมือนกันสิ่งที่ไม่เคยเกิดขึ้นกับแพ็คเกจ Snap นี่คือสิ่งที่ฉันหมายถึง ที่นี่ ดังนั้น Canonical ควรทำอย่างอื่นเช่นกดดันให้นักพัฒนาส่งอัปเดตให้เร็วขึ้น (อะแฮ่ม… Mozilla …) และทุกอย่างมีการออกแบบที่คล้ายกัน ในแพ็คเกจ Snap เราสามารถค้นหาแอพพลิเคชั่นที่มีอิมเมจเช่น Windows 95, GNOME, KDE ... และดูเหมือนว่าระบบจะมีผู้ปกครองเป็นพัน ๆ
- Flatpak เข้าใกล้ระบบปฏิบัติการพื้นฐานมากขึ้น. ตัวอย่างเช่นฟังก์ชัน GTK ที่ทันสมัยถูกสร้างขึ้นเพื่ออนาคตที่เหมือน Flatpak และ Flatpak ได้รับการพัฒนาโดยคำนึงถึง GTK ตั้งแต่เริ่มต้น
- ฉันทามติกับนักพัฒนาแอปพลิเคชันอิสระ. ระบบปฏิบัติการระดับประถมศึกษาทำงานเคียงบ่าเคียงไหล่กับนักพัฒนาอินดี้ แม้ว่าบางคนจะเลือกทั้งสองแพ็คเกจ แต่พวกเขากล่าวว่า Flatpak นั้นใช้งานได้ง่ายกว่า
จะส่งผลต่อผู้ใช้และนักพัฒนาอย่างไร?
ระบบปฏิบัติการพื้นฐานช่วยให้มั่นใจได้ว่า ผู้ใช้ระบบปฏิบัติการของคุณจะไม่สังเกตเห็นอะไรเลย. สิ่งเดียวที่พวกเขาสังเกตเห็นจะเป็นไปในทางบวกเช่นการดาวน์โหลดและการอัปเดตที่เร็วขึ้น สำหรับนักพัฒนาการส่งมอบและตรวจสอบแอปจะยังคงดำเนินต่อไปเช่นเดิม
La สงสัยว่าฉันเหลือใช่ จะยังคงอนุญาตให้ติดตั้งแพ็กเกจ. deb. ในอดีตคุณไม่สามารถติดตั้งซอฟต์แวร์จากภายนอก App Center ได้หากคุณไม่ได้ติดตั้ง Gdebi, GNOME Software หรือเครื่องมือติดตั้งอื่น ๆ นอกเหนือจาก App Center หากยังคงได้รับอนุญาตดูเหมือนว่าการย้ายจากแพ็คเกจ DEB ไปยัง Flatpak จะเป็นประโยชน์เท่านั้น
คุณคิดอย่างไรกับระบบปฏิบัติการระดับประถมศึกษาที่ย้ายไปที่ Flatpak
คำชี้แจงที่ยอดเยี่ยมติดตามต่อไป !!