สิทธิการใช้งานของหน้า man ของ Linux คืออะไร?


17

ใบอนุญาตในหน้าคน Linux คืออะไร? GPL, โดเมนสาธารณะ ฯลฯ ใช่ไหม หน้าวิกิพีเดียเกี่ยวกับชายคนดังกล่าวไม่ปรากฏว่ามีข้อมูลใด ๆ เกี่ยวกับสถานะการออกใบอนุญาตของหน้าคน


2
3 คำตอบเกี่ยวกับแหล่งเดียวกันและ 3 ความคิดเห็นเหมือนกัน? อะไรนะ ทำไมคุณไม่ดูใบอนุญาตของโปรแกรมเฉพาะที่คุณสนใจและคุณจะทำอะไรกับหน้าคน
Xen2050

5
@ Xen2050 Lol Im ทำหลักสูตร Udemy และฉันอาจใช้หน้าคน .. ดีเมื่อไม่มีใครตอบฉันเพียงแค่คัดลอกและวางความคิดเห็นดีมันไม่ได้เป็นโปรแกรมมันทั้งหมดเกี่ยวกับฟังก์ชั่นเครือข่าย glibc .. ขอโทษถ้าฉันทำอะไรผิด
XEL

@YaseenEltii คำตอบถูกอัปเดตเพื่อให้ครอบคลุม glibc
DavidPostill

"ฟังก์ชั่นเครือข่าย" หมายถึงอะไร ฟังก์ชันเครือข่ายจำนวนมากเป็นส่วนหนึ่งของเคอร์เนลแทนที่จะเป็น glibc และเอกสารไม่ใช่ส่วนที่ (IIRC) ของเอกสาร glibc
Random832

gethostbyname และเป็นส่วนหนึ่งของ glibc ดังนั้นฉันจึงคิดว่า socket, send, recv, .. และอื่น ๆ ก็เป็นส่วนหนึ่งของมันใช่มั้ย @ Random832
XEL

คำตอบ:


3

มันขึ้นอยู่กับ 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


Bro สิ่งนี้สิ่งที่ฉันต้องการ :)) ขอบคุณมาก .. เปลี่ยนคำตอบนี้เป็นคำตอบที่ดีที่สุด ...
XEL

16

ใบอนุญาตในหน้าคน Linux คืออะไร? GPL, โดเมนสาธารณะ ฯลฯ ใช่ไหม

การส่งไปยัง 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และอยู่ภายใต้ใบอนุญาตดังกล่าวข้างต้น


2
ขอบคุณ .. แต่ฉันจะรู้ได้อย่างไรว่าใบอนุญาตทุกคนไม่มีใครมีใบอนุญาตทำอะไร? BSD, GPL, คำต่อคำหรือฉันสามารถเลือกใด ๆ ของพวกเขา (พูดคุยเกี่ยวกับฉันโดยใช้ข้อมูลจากหน้าคนที่ไม่ได้ส่งไป)
XEL

ดูที่หน้า man source
DavidPostill

@YaseenEltii คำตอบถูกอัปเดตเพื่อให้ครอบคลุม glibc
DavidPostill

2
เหตุผลของเดเบียนที่ไม่ใช้ GFDLนั้นเป็นสิ่งที่เปิดตา FSF เคยตอบสนองต่อพวกเขาหรือไม่?
Dan Neely

ฉันค้นหา แต่ไม่พบคำตอบ ... : /
DavidPostill

3

ตามkernel.orgนั้นจะต้องได้รับใบอนุญาตเป็นงานที่ใช้ได้อย่างอิสระ:

การส่งไปยัง man-page ทั้งหมดจะต้องได้รับอนุญาตโดยใช้ใบอนุญาตที่อนุญาตให้เผยแพร่ซ้ำและแก้ไขหน้าได้อย่างอิสระ รวมใบอนุญาตหรือการอ้างอิงนั้นไว้ในซอร์สโค้ดของหน้า man


2
ขอบคุณ .. แต่ฉันจะรู้ได้อย่างไรว่าใบอนุญาตทุกคนไม่มีใครมีใบอนุญาตทำอะไร? BSD, GPL, คำต่อคำหรือฉันสามารถเลือกใด ๆ ของพวกเขา (พูดคุยเกี่ยวกับฉันโดยใช้ข้อมูลจากหน้าคนที่ไม่ได้ส่งไป)
XEL

2

จากkernel.org :

การส่งไปยังman-page ทั้งหมดจะต้องได้รับอนุญาตโดยใช้ใบอนุญาตที่อนุญาตให้เผยแพร่ซ้ำและแก้ไขหน้าได้อย่างอิสระ รวมใบอนุญาตนั้นหรือการอ้างอิงถึงในซอร์สโค้ดของหน้า man

มีสิทธิการใช้งานดังกล่าวจำนวนมาก แต่เพื่อประโยชน์ในการลดจำนวนสิทธิ์ใช้งานในman-pagesคุณควรใช้สิ่งใดสิ่งหนึ่งต่อไปนี้:

  • ใบอนุญาต "คำต่อคำ" (การตั้งค่าส่วนตัวของผู้ดูแลปัจจุบันและดูเหมือนว่าจะได้รับการตั้งค่าของผู้ดูแลก่อนหน้านี้เช่นกัน)

  • ใบอนุญาตสาธารณะทั่วไปของ GNU (GPL)

  • ใบอนุญาต BSD

man-pagesไม่รวมหน้าภายใต้ลิขสิทธิ์ GNU Free Documentation (GFDL) นี่คือการตัดสินใจเชิงปฏิบัติที่บริสุทธิ์เนื่องจาก GFDL เป็นปัญหาสำหรับ Debian ซึ่งเป็นหนึ่งในการแจกแจงที่ใหญ่ที่สุด

kernel.org ดูแลโดยรากฐาน Linux


2
ขอบคุณ .. แต่ฉันจะรู้ได้อย่างไรว่าใบอนุญาตทุกคนไม่มีใครมีใบอนุญาตทำอะไร? BSD, GPL, คำต่อคำหรือฉันสามารถเลือกใด ๆ ของพวกเขา (พูดคุยเกี่ยวกับฉันโดยใช้ข้อมูลจากหน้าคนที่ไม่ได้ส่งไป)
XEL
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.