ใบอนุญาตในหน้าคน Linux คืออะไร? GPL, โดเมนสาธารณะ ฯลฯ ใช่ไหม หน้าวิกิพีเดียเกี่ยวกับชายคนดังกล่าวไม่ปรากฏว่ามีข้อมูลใด ๆ เกี่ยวกับสถานะการออกใบอนุญาตของหน้าคน
ใบอนุญาตในหน้าคน Linux คืออะไร? GPL, โดเมนสาธารณะ ฯลฯ ใช่ไหม หน้าวิกิพีเดียเกี่ยวกับชายคนดังกล่าวไม่ปรากฏว่ามีข้อมูลใด ๆ เกี่ยวกับสถานะการออกใบอนุญาตของหน้าคน
คำตอบ:
มันขึ้นอยู่กับ manpage ที่เฉพาะเจาะจง ตัวอย่างเช่นหน้าคู่มือสำหรับซ็อกเก็ตส่งและ recv (โดยทั่วไปสิ่งใด ๆ ในส่วนที่ 2) เป็นส่วนหนึ่งของเคอร์เนลและบันทึกไว้เป็นส่วนหนึ่งของเอกสารประกอบเคอร์เนล ในขณะที่gethostbyname
ฟังก์ชั่น glibc ก็มีการบันทึกไว้เป็นส่วนหนึ่งของ kernel.org manpages ในระบบของฉัน ฉันสงสัยว่านี่เป็นเพราะคน GNU ไม่สนใจ manpages เป็นรูปแบบเอกสารหลักและมุ่งเน้นความพยายามของพวกเขาใน Texinfo
โดยทั่วไปแล้วคุณควรดู manpage เฉพาะที่คุณอ้างถึงเพื่อค้นหาใบอนุญาตเฉพาะ ซ็อกเก็ต / ส่ง / recv มีใบอนุญาต BSD ในขณะที่คู่มือ gethostbyname มีใบอนุญาต "คำต่อคำ" ในการค้นหาใบอนุญาตเฉพาะและเจ้าของลิขสิทธิ์คุณจะต้องค้นหาแหล่ง manpage เอง
จาก /usr/share/man/man3/gethostbyname.3.gz:
.\" Copyright 1993 David Metcalfe (david@...)
.\"
.\" Permission is granted to make and distribute verbatim copies of this
...(goes on for four paragraphs, then lists references and change history)
จาก /usr/share/man/man2/send.2.gz:
.\" Copyright (c) 1983, 1991 The Regents of the University of California.
.\" All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
...(rest of four-clause BSD license, then change history)
อย่างไรก็ตามคุณควรดูความคิดเห็นของซอร์สโค้ดสำหรับงานที่คุณอ้างถึง / คัดลอกแทนที่จะใช้การอ้างสิทธิ์ว่ามีคนอื่นทำเกี่ยวกับ manpages ที่ติดตั้งบนระบบของพวกเขา
คุณควรทราบด้วยว่าหากคุณใช้ข้อความของ manpage คุณอาจต้องเพิ่มประกาศลิขสิทธิ์ จากใบอนุญาตคำต่อคำ:
.\" Formatted or processed versions of this manual, if unaccompanied by
.\" the source, must acknowledge the copyright and authors of this work.
ใบอนุญาต BSD กำหนดให้คุณรวมใบอนุญาตทั้งหมดและคุณอาจต้องระบุ "ผลิตภัณฑ์นี้มีซอฟต์แวร์ที่พัฒนาโดย University of California, Berkeley และผู้ให้ข้อมูล" ในสื่อโฆษณาของคุณ โดยทั่วไปคุณต้องอ่านและปฏิบัติตามข้อกำหนดสิทธิการใช้งานในแต่ละ manpage ที่คุณใช้ คุณควรพูดคุยกับนักกฎหมายหากคุณไม่แน่ใจว่าจะปฏิบัติตามข้อกำหนดของใบอนุญาตอย่างไร
(และไม่ใช่ manpages ทั้งหมดที่มีผู้เขียนคนเดียวกัน - ตรวจสอบแต่ละหน้าเพื่อดูคำแถลงลิขสิทธิ์ที่อยู่ด้านบน)
คุณสามารถดูแหล่งที่มา manpage zless /usr/share/man/man[section]/[file].[section].gz
กับ การกระจายที่เก่ากว่าอาจมีภายใต้ / usr / man แทน / usr / share / man และอาจไม่มีไฟล์ gzipped
การส่งไปยัง man-page ทั้งหมดจะต้องได้รับอนุญาตโดยใช้ใบอนุญาตที่อนุญาตให้เผยแพร่ซ้ำและแก้ไขหน้าได้อย่างอิสระ รวมใบอนุญาตหรือการอ้างอิงนั้นไว้ในซอร์สโค้ดของหน้า man
มีสิทธิการใช้งานดังกล่าวจำนวนมาก แต่เพื่อประโยชน์ในการลดจำนวนสิทธิ์ใช้งานใน man-pages คุณควรใช้สิ่งใดสิ่งหนึ่งต่อไปนี้:
ใบอนุญาต "คำต่อคำ" (การตั้งค่าส่วนตัวของผู้ดูแลปัจจุบันและดูเหมือนว่าจะได้รับการตั้งค่าของผู้ดูแลก่อนหน้านี้เช่นกัน)
ใบอนุญาตสาธารณะทั่วไปของ GNU (GPL)
ใบอนุญาต BSD
man-pages ไม่รวมหน้าภายใต้ลิขสิทธิ์ GNU Free Documentation (GFDL) นี่คือการตัดสินใจเชิงปฏิบัติที่บริสุทธิ์เนื่องจาก GFDL เป็นปัญหาสำหรับ Debian ซึ่งเป็นหนึ่งในการแจกแจงที่ใหญ่ที่สุด
ส่วนที่เหลือของลิงค์ด้านบนรวมถึงตัวอย่างของประเภทสิทธิการใช้งานทั้งสามประเภท
ใบอนุญาตแหล่งข้อมูลสำหรับ man-pages
glibc
ฟังก์ชั่นเครือข่ายไลบรารี GNU C หรือที่รู้จักกันทั่วไปว่า glibc คือการนำ GNU Project ไปใช้ในไลบรารีมาตรฐาน C
ใบอนุญาตเอกสาร GNU C Library สามารถพบได้ที่http://www.gnu.org/software/libc/manual/html_mono/libc.html#Documentation-License
สามารถอ่านเอกสารของห้องสมุด GNC C ได้ที่http://www.gnu.org/software/libc/manual/html_mono/libc.htmlและอยู่ภายใต้ใบอนุญาตดังกล่าวข้างต้น
ตามkernel.orgนั้นจะต้องได้รับใบอนุญาตเป็นงานที่ใช้ได้อย่างอิสระ:
การส่งไปยัง man-page ทั้งหมดจะต้องได้รับอนุญาตโดยใช้ใบอนุญาตที่อนุญาตให้เผยแพร่ซ้ำและแก้ไขหน้าได้อย่างอิสระ รวมใบอนุญาตหรือการอ้างอิงนั้นไว้ในซอร์สโค้ดของหน้า man
จากkernel.org :
การส่งไปยังman-page ทั้งหมดจะต้องได้รับอนุญาตโดยใช้ใบอนุญาตที่อนุญาตให้เผยแพร่ซ้ำและแก้ไขหน้าได้อย่างอิสระ รวมใบอนุญาตนั้นหรือการอ้างอิงถึงในซอร์สโค้ดของหน้า man
มีสิทธิการใช้งานดังกล่าวจำนวนมาก แต่เพื่อประโยชน์ในการลดจำนวนสิทธิ์ใช้งานในman-pagesคุณควรใช้สิ่งใดสิ่งหนึ่งต่อไปนี้:
ใบอนุญาต "คำต่อคำ" (การตั้งค่าส่วนตัวของผู้ดูแลปัจจุบันและดูเหมือนว่าจะได้รับการตั้งค่าของผู้ดูแลก่อนหน้านี้เช่นกัน)
ใบอนุญาตสาธารณะทั่วไปของ GNU (GPL)
ใบอนุญาต BSD
man-pagesไม่รวมหน้าภายใต้ลิขสิทธิ์ GNU Free Documentation (GFDL) นี่คือการตัดสินใจเชิงปฏิบัติที่บริสุทธิ์เนื่องจาก GFDL เป็นปัญหาสำหรับ Debian ซึ่งเป็นหนึ่งในการแจกแจงที่ใหญ่ที่สุด
kernel.org ดูแลโดยรากฐาน Linux