การแลกเปลี่ยนข้อมูลแพ็คเกจซอฟต์แวร์

จากวิกิพีเดีย สารานุกรมเสรี
ข้ามไปที่การนำทาง ข้ามไปที่การค้นหา
โลโก้ SPDX พร้อมตัวอักษรสีดำ

Software Package Data Exchange ( SPDX ) [1]เป็นรูปแบบไฟล์ที่ใช้จัดทำเอกสารข้อมูลเกี่ยวกับใบอนุญาตซอฟต์แวร์ภายใต้การแจกจ่ายซอฟต์แวร์คอมพิวเตอร์ที่กำหนด SPDX ถูกประพันธ์โดยคณะทำงาน SPDX ซึ่งหมายถึงกว่ายี่สิบองค์กรที่แตกต่างกันภายใต้การอุปถัมภ์ของมูลนิธิลินุกซ์ [2]

SPDX พยายามสร้างมาตรฐานในวิธีที่องค์กรเผยแพร่ข้อมูลเมตาเกี่ยวกับลิขสิทธิ์ซอฟต์แวร์และส่วนประกอบในเอกสารรายการ [3]

SPDX อธิบายข้อกำหนดที่แน่นอนภายใต้ลิขสิทธิ์ซอฟต์แวร์ จะไม่พยายามจัดหมวดหมู่ใบอนุญาตตามประเภท เช่น โดยอธิบายใบอนุญาตที่มีเงื่อนไขคล้ายกับใบอนุญาต BSDว่า "เหมือน BSD" [1]

เวอร์ชันปัจจุบันของมาตรฐานคือ 2.2 [4]

ประวัติเวอร์ชัน

เวอร์ชันปัจจุบันของมาตรฐานคือ 2.2 และให้สัตยาบันในเดือนพฤษภาคม 2020 [5]

เวอร์ชัน 2.1 ได้รับการให้สัตยาบันในเดือนพฤศจิกายน 2559 [6]

ไวยากรณ์ใบอนุญาต

แต่ละใบอนุญาตจะถูกระบุด้วยชื่อเต็ม เช่น "Mozilla Public License 2.0" และตัวระบุสั้นๆ ที่นี่ "MPL-2.0" ใบอนุญาตสามารถรวมกันโดยผู้ประกอบการANDและORและการจัดกลุ่ม, ()

ตัวอย่างเช่น(Apache-2.0 OR MIT)หมายความว่าสามารถเลือกได้ระหว่างApache-2.0( Apache License ) หรือMIT( ใบอนุญาต MIT ) ในทางกลับกัน(Apache-2.0 AND MIT)หมายความว่าทั้งสองใบอนุญาตมีผลใช้บังคับ

นอกจากนี้ยังมีโอเปอเรเตอร์ "+" เมื่อนำไปใช้กับใบอนุญาต หมายความว่าใบอนุญาตเวอร์ชันในอนาคตจะมีผลด้วยเช่นกัน ตัวอย่างเช่นApache-1.1+หมายถึงApache-1.1และApache-2.0อาจนำไปใช้ (และรุ่นในอนาคตถ้ามี)

ในปี 2020 คณะกรรมาธิการยุโรปได้เผยแพร่ Joinup Licensing Assistant [7]ซึ่งทำให้สามารถเลือกและเปรียบเทียบใบอนุญาตได้มากกว่า 50 รายการ โดยสามารถเข้าถึงตัวระบุ SPDX และข้อความแบบเต็มได้

ตัวระบุใบอนุญาตที่เลิกใช้แล้ว

ใบอนุญาตตระกูล GNU (เช่นGNU General Public License 2.0) มีตัวเลือกในการเลือกใบอนุญาตรุ่นที่ใหม่กว่าที่สร้างขึ้นในบางครั้ง ก็ยังไม่ชัดเจนว่านิพจน์ SPDX GPL-2.0หมายถึง "เวอร์ชัน GPL 2.0 อย่างแน่นอน" หรือ "เวอร์ชัน GPL" 2.0 หรือเวอร์ชันที่ใหม่กว่า" [8]ดังนั้น ตั้งแต่เวอร์ชัน 3.0 ของรายการใบอนุญาต SPDX ตระกูลใบอนุญาตของ GNU จึงมีชื่อใหม่ [9] GPL-2.0-onlyหมายถึง "เวอร์ชัน 2.0 อย่างแน่นอน" และGPL-2.0-or-laterหมายถึง "เวอร์ชัน 2.0 หรือเวอร์ชันที่ใหม่กว่า"

ดูเพิ่มเติม

อ้างอิง

  1. ^ Odence ฟิล (2010/06/23) "ซอฟต์แวร์แพคเกจข้อมูลตลาดหลักทรัพย์ (SPDX) รูปแบบ" ของดร.ด๊อบ. สืบค้นเมื่อ2012-08-31 .
  2. สจ๊วต, เคท; โอเดนซ์, ฟิล; ร็อคเก็ตต์, เอสเตบัน. "ซอฟต์แวร์แพคเกจข้อมูลตลาดหลักทรัพย์ (SPDX ™) สเปก" นานาชาติฟรีและเปิดการทบทวนกฎหมายซอฟแวร์ 2 (2). ดอย : 10.5033/ifosslr.v2i2.45 (ปิดใช้งาน 31 พฤษภาคม พ.ศ. 2564)CS1 maint: DOI ไม่ทำงาน ณ พฤษภาคม 2021 ( ลิงก์ )
  3. วอห์น-นิโคลส์, สตีเวน (10 สิงหาคม 2010) "Linux Foundation เปิดตัวโปรแกรมการปฏิบัติตามใบอนุญาตโอเพ่นซอร์สที่สำคัญ" . คอมพิวเตอร์เวิร์ล. สืบค้นเมื่อ2012-08-31 .
  4. ^ "SPDX เวอร์ชันปัจจุบัน" . spdx.dev สืบค้นเมื่อ2020-08-13 .
  5. ^ "การประชุมสามัญ/รายงานการประชุม/2020-05-07 - SPDX Wiki" . wiki.spdx.org . สืบค้นเมื่อ2020-08-13 .
  6. ^ "การประชุมสามัญ/รายงานการประชุม/2016-11-03 - SPDX Wiki" . wiki.spdx.org .
  7. ^ "ผู้ช่วยการออกใบอนุญาตเข้าร่วม" . สืบค้นเมื่อ31 มีนาคม 2020 .
  8. ^ ริชาร์ดสตอลแมน "เพื่อความชัดเจน โปรดอย่าพูดว่า "ได้รับอนุญาตภายใต้ GNU GPL 2"!" . www.gnu.org . สืบค้นเมื่อ2018-05-24 .
  9. ^ จิเลย์ เลิฟจอย. "รายการใบอนุญาต 3.0 ออกแล้ว!" . spdx.org สืบค้นเมื่อ2018-05-24 .

ลิงค์ภายนอก