4 คะแนน โดย xguru 2023-02-15 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • จากเดิม GPLv3 เป็น AGPLv3
  • เนื่องจาก GPLv3 อนุญาตให้นำ VaultWarden ไปใช้เชิงพาณิชย์ได้โดยไม่ต้องนำกลับมาเผยแพร่ต่อชุมชน
  • ดังนั้น Bitwarden จึงเผยแพร่ส่วนเซิร์ฟเวอร์ภายใต้ AGPLv3 เช่นกัน และ VaultWarden ก็ต้องการเดินตามแนวทางนี้
  • ไม่มีผลกระทบใด ๆ เลยต่อผู้ใช้ที่ self-host เพื่อใช้งานส่วนตัว
  • ความแตกต่างระหว่าง GPL และ AGPL
    • GPL ระบุว่าหากมีการแจกจ่ายซอฟต์แวร์ต่อ จะต้องเปิดเผยซอร์สโค้ดที่แก้ไขแล้ว
    • แต่ GPL ไม่ได้กล่าวถึงการแก้ไขซอฟต์แวร์แล้วนำไปให้บริการในรูปแบบบริการ
    • เพราะการที่ผู้ใช้ใช้งานผ่านเครือข่ายไม่ถือเป็นการแจกจ่ายต่อ
    • นี่คือ "ช่องโหว่ SaaS" ของ GPL
    • AGPL เพิ่มข้อความเข้ามาใน GPL อีกหนึ่งประโยค

"หากคุณนำโปรแกรมที่แก้ไขแล้วไปรันบนเซิร์ฟเวอร์ และให้ผู้ใช้อื่นใช้งาน เซิร์ฟเวอร์ของคุณต้องทำให้ผู้ใช้สามารถดาวน์โหลดซอร์สโค้ดที่แก้ไขแล้วได้"