sitt on Nostr: หนึ่งในแสต็กที่ทีม Krutt ...
หนึ่งในแสต็กที่ทีม Krutt ใช้ในเครื่องมือแซนด์บ็อกซ์ทั้งสองตัวของพวกเรา มีชื่อว่า ด็อกเกอร์ (docker) ที่เป็นเครื่องมือจัดการคอนเทนเนอร์ ที่สามารถสร้างแซนด์บ็อกซ์จัดการโหนดบิทคอยน์ (regtest) และ โหนดไลท์นิ่ง (lnd) สำหรับผู้สร้างมินิแอพบนนอสเตอร์, ไลท์นิ่งแอพพลิเคชั่น หรือผู้พัฒนาอ๊อพโค้ด ได้ทดลองใช้ในกรอบ dev environment ได้แบบรวดเร็ว
.
ตั้งแต่เวอร์ชั่น 0.5.0 เป็นต้นไป คอมมานด์ไลน์อินเทอร์เฟส aesir จะเลิกใช้ docker แล้วเปลี่ยนมาใช้คอนเทนเนอร์เอ็นจิน podman ซึ่งเป็นตัวเลือกใหม่ของผู้เชี่ยวชาญเทคโนโลยีคอนเทนเนอร์
ด็อกเกอร์ในปัจจุบัน ได้รับการแทรกแซงถึงเซอร์วิสพรีเมี่ยมของด็อกเกอร์ดอทคอม เว็บไซท์โฮสท์คอนเทนเนอร์และรีจิสตรี้อิมเมจที่เป็นผู้บุกเบิกและสนับสนุนการเติบโตเทคโนโลยีคอนเทนเนอร์มาจนปัจจุบัน แต่มีการพัฒนาโปรโตคอลต่อยอด ในนิสัยของบิ๊กเทคตั้งแต่จับมือร่วมการทำงานเชื่อมต่อกับคลาวด์ของไมโครซอฟท์ เมื่อปีคศ. 2014 ทำให้ละเลยคำแนะนำการปรับปรุงข้อเสียของโปรโตคอล จากนักพัฒนาโอเพ่นซอสที่ส่งเสริมโปรเจ็คและซอฟท์แวร์ตัวนี้มาตลอด
.
ข้อเสียที่ไม่พูดถึงไม่ได้ของด็อกเกอร์มีสองข้อคือ การตั้งค่าเป็นรูทโดยอัตโนมัติ และการใช้ daemon เบื้องหลังในการรันคอนเทนเนอร์ตลอดเวลา podman ที่เป็นตัวเลือกใหม่ของสาวกโอเพ่นซอส ตอบทั้งสองโจทย์นี้ด้วยการพัฒนาโปรโตคอลด้วยการคำนึงถึงความปลอดภัย security first และปรับปรุงไม่ให้อิมเมจและคอนเทนเนอร์พึ่งพาสิทธิการใช้งานแบบรูท (rootless) และการแทรกแซงที่น้อยลงของเซอร์วิสแบบไม่เปิดเดม่อนเบื้องหลังตลอดเวลา (daemonless)
.
นอกจากนี้ การซัพพอร์ทถึงขั้นโปรดักชั่นดีพลอยเมนท์ผ่าน Kubernetes (k8s) ของคอมมานด์ไลน์ podman ยังนำหน้าไปไกลกว่าคอมมานด์ไลน์ docker ด้วยลูกเล่นหลายอย่างอีกด้วย ทั้งสองโปรโตคอลนี้ มีความคล้ายคลึงกันอย่างสูง เนื่องจากเป็นซอฟท์แวร์ภายใต้ธงบรรทัดฐานของ Open Container Initiative (OCI) ที่ทำให้เทคโนโลยีคอนเทนเนอร์ได้รับการพัฒนามาอย่างต่อเนื่องแบบโปร่งใส และไม่ถูกบีบรัดเข้าระเบียบโคลสซอส (closed source)
.
หนึ่งในกลุ่มบิทเด็ฟส์ที่เป็นผู้บุกเบิก devtool ของบิทคอยเน่อร์ มีชื่อว่า Polar และได้ทำการเผยแพร่โปรแกรมแซนด์บ็อกส์แบบที่พึ่งพาเอ็นจินของด็อกเกอร์อยู่ในปัจจุบัน ทำให้การตัดสินใจในครั้งนี้ของทีมครุฑ ทำให้เครื่องมือการพัฒนาบิทคอยน์ได้ขยาย diversify กลไกออกมากขึ้นในมุมกว้าง และไม่พึ่งพาโปรโตคอลด็อกเกอร์ของบิ๊กเทค ที่ถูกตีกรอบให้แคบลง เพื่อการกอบโกยมูลค่าทางการตลาดได้มากขึ้น คงอีกไม่ช้าที่เพื่อน ๆ ผู้ใช้โปรแกรม Docker for Desktop จะต้องปรึกษาเอไอก่อนการกดปุ่มแต่ละครั้ง
.
Appendix:
กิทฮับรีโปของ aesir: https://github.com/krutt/aesir
กิทฮับรีโปของ arise: https://github.com/krutt/arise
โพล่าร์ไลท์นิ่ง: https://lightningpolar.com
กิทฮับรีโปของ polar: https://github.com/jamaljsr/polar
ข้อดีข้อเสียของด็อกเกอร์เมื่อเปรียบเทียบกับพ็อดแมน: https://youtu.be/SIvoAOpXZPg
ข้อดีข้อเสียของด็อกเกอร์เมื่อเปรียบเทียบกับพ็อดแมนจากมุมมองของ python contributor: https://youtu.be/lkg5QJsoCCQ
จุดริเริ่มการเปลี่ยนแปลงจาก docker ไปหา podman: https://youtu.be/Z5uBcczJxUY
จุดเริ่มแห่งจุดจบความเป็นโอเพ่นซอสของ docker: https://techcrunch.com/2020/05/27/docker-expands-relationship-with-microsoft-to-ease-developer-experience-across-platforms/
#Aesir #Arise #Bitcoin #Bitdevs #Siamstr #Siamdev
.
ตั้งแต่เวอร์ชั่น 0.5.0 เป็นต้นไป คอมมานด์ไลน์อินเทอร์เฟส aesir จะเลิกใช้ docker แล้วเปลี่ยนมาใช้คอนเทนเนอร์เอ็นจิน podman ซึ่งเป็นตัวเลือกใหม่ของผู้เชี่ยวชาญเทคโนโลยีคอนเทนเนอร์
ด็อกเกอร์ในปัจจุบัน ได้รับการแทรกแซงถึงเซอร์วิสพรีเมี่ยมของด็อกเกอร์ดอทคอม เว็บไซท์โฮสท์คอนเทนเนอร์และรีจิสตรี้อิมเมจที่เป็นผู้บุกเบิกและสนับสนุนการเติบโตเทคโนโลยีคอนเทนเนอร์มาจนปัจจุบัน แต่มีการพัฒนาโปรโตคอลต่อยอด ในนิสัยของบิ๊กเทคตั้งแต่จับมือร่วมการทำงานเชื่อมต่อกับคลาวด์ของไมโครซอฟท์ เมื่อปีคศ. 2014 ทำให้ละเลยคำแนะนำการปรับปรุงข้อเสียของโปรโตคอล จากนักพัฒนาโอเพ่นซอสที่ส่งเสริมโปรเจ็คและซอฟท์แวร์ตัวนี้มาตลอด
.
ข้อเสียที่ไม่พูดถึงไม่ได้ของด็อกเกอร์มีสองข้อคือ การตั้งค่าเป็นรูทโดยอัตโนมัติ และการใช้ daemon เบื้องหลังในการรันคอนเทนเนอร์ตลอดเวลา podman ที่เป็นตัวเลือกใหม่ของสาวกโอเพ่นซอส ตอบทั้งสองโจทย์นี้ด้วยการพัฒนาโปรโตคอลด้วยการคำนึงถึงความปลอดภัย security first และปรับปรุงไม่ให้อิมเมจและคอนเทนเนอร์พึ่งพาสิทธิการใช้งานแบบรูท (rootless) และการแทรกแซงที่น้อยลงของเซอร์วิสแบบไม่เปิดเดม่อนเบื้องหลังตลอดเวลา (daemonless)
.
นอกจากนี้ การซัพพอร์ทถึงขั้นโปรดักชั่นดีพลอยเมนท์ผ่าน Kubernetes (k8s) ของคอมมานด์ไลน์ podman ยังนำหน้าไปไกลกว่าคอมมานด์ไลน์ docker ด้วยลูกเล่นหลายอย่างอีกด้วย ทั้งสองโปรโตคอลนี้ มีความคล้ายคลึงกันอย่างสูง เนื่องจากเป็นซอฟท์แวร์ภายใต้ธงบรรทัดฐานของ Open Container Initiative (OCI) ที่ทำให้เทคโนโลยีคอนเทนเนอร์ได้รับการพัฒนามาอย่างต่อเนื่องแบบโปร่งใส และไม่ถูกบีบรัดเข้าระเบียบโคลสซอส (closed source)
.
หนึ่งในกลุ่มบิทเด็ฟส์ที่เป็นผู้บุกเบิก devtool ของบิทคอยเน่อร์ มีชื่อว่า Polar และได้ทำการเผยแพร่โปรแกรมแซนด์บ็อกส์แบบที่พึ่งพาเอ็นจินของด็อกเกอร์อยู่ในปัจจุบัน ทำให้การตัดสินใจในครั้งนี้ของทีมครุฑ ทำให้เครื่องมือการพัฒนาบิทคอยน์ได้ขยาย diversify กลไกออกมากขึ้นในมุมกว้าง และไม่พึ่งพาโปรโตคอลด็อกเกอร์ของบิ๊กเทค ที่ถูกตีกรอบให้แคบลง เพื่อการกอบโกยมูลค่าทางการตลาดได้มากขึ้น คงอีกไม่ช้าที่เพื่อน ๆ ผู้ใช้โปรแกรม Docker for Desktop จะต้องปรึกษาเอไอก่อนการกดปุ่มแต่ละครั้ง
.
Appendix:
กิทฮับรีโปของ aesir: https://github.com/krutt/aesir
กิทฮับรีโปของ arise: https://github.com/krutt/arise
โพล่าร์ไลท์นิ่ง: https://lightningpolar.com
กิทฮับรีโปของ polar: https://github.com/jamaljsr/polar
ข้อดีข้อเสียของด็อกเกอร์เมื่อเปรียบเทียบกับพ็อดแมน: https://youtu.be/SIvoAOpXZPg
ข้อดีข้อเสียของด็อกเกอร์เมื่อเปรียบเทียบกับพ็อดแมนจากมุมมองของ python contributor: https://youtu.be/lkg5QJsoCCQ
จุดริเริ่มการเปลี่ยนแปลงจาก docker ไปหา podman: https://youtu.be/Z5uBcczJxUY
จุดเริ่มแห่งจุดจบความเป็นโอเพ่นซอสของ docker: https://techcrunch.com/2020/05/27/docker-expands-relationship-with-microsoft-to-ease-developer-experience-across-platforms/
#Aesir #Arise #Bitcoin #Bitdevs #Siamstr #Siamdev
