Apa lisensi halaman manual Linux?

17

Apa lisensi di halaman manual Linux? GPL, Domain Publik, dll? The Wikipedia Halaman tentang orang tidak muncul untuk memiliki info tentang status lisensi dari halaman manual.

XEL
sumber
2
3 jawaban dengan tentang sumber yang sama, dan 3 komentar yang identik? apa itu apa? Mengapa Anda tidak melihat lisensi dari program tertentu yang Anda minati, dan apa yang akan Anda lakukan dengan halaman manualnya saja?
Xen2050
5
@ Xen2050 Lol Im Membuat Kursus Udemy dan saya dapat menggunakan halaman manual .. yah ketika seseorang tidak menjawab saya hanya menyalin dan menempel komentar dengan baik itu bukan programnya semua tentang fungsi jaringan glibc .. maaf jika saya melakukan sesuatu yang salah
XEL
@YaseenEltii Jawaban diperbarui untuk mencakup glibc.
DavidPostill
Apa "fungsi jaringan" yang Anda maksud? Banyak fungsi jaringan adalah bagian dari kernel daripada glibc, dan dokumentasi bukan (IIRC) bagian dari dokumentasi glibc.
Random832
gethostbyname dan itu adalah bagian dari glibc jadi saya pikir socket, send, recv, .. dll juga bagian dari itu, bukan? @ Random832
XEL

Jawaban:

3

Itu tergantung pada halaman manual spesifik. Sebagai contoh, halaman manual untuk socket, send, dan recv (secara umum apapun pada bagian 2) adalah bagian dari kernel dan didokumentasikan sebagai bagian dari dokumentasi kernel. Walaupun gethostbynamemerupakan fungsi glibc, ia juga didokumentasikan sebagai bagian dari halaman kernel.org di sistem saya. Saya menduga ini karena orang-orang GNU tidak tertarik pada halaman manual sebagai format dokumentasi utama, dan memfokuskan upaya mereka pada Texinfo.

Secara umum, Anda harus melihat halaman manual spesifik yang Anda kutip untuk menemukan lisensi spesifiknya. socket / send / recv memiliki lisensi BSD sedangkan manual gethostbyname memiliki lisensi "kata demi kata". Untuk menemukan lisensi spesifik dan pemilik hak cipta, Anda perlu mencari di sumber manual itu sendiri.

Dari /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)

Dari /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)

Namun, Anda harus melihat komentar kode sumber untuk pekerjaan yang Anda kutip / salin, daripada mengandalkan klaim yang dibuat orang lain tentang halaman manual yang diinstal pada sistem mereka.

Anda juga harus mencatat bahwa jika Anda menggunakan teks halaman manual, Anda mungkin harus menambahkan pemberitahuan hak cipta. Dari lisensi kata demi kata:

.\" Formatted or processed versions of this manual, if unaccompanied by
.\" the source, must acknowledge the copyright and authors of this work.

Lisensi BSD mengharuskan Anda untuk memasukkan seluruh lisensi, dan mungkin mengharuskan Anda untuk memasukkan "Produk ini termasuk perangkat lunak yang dikembangkan oleh University of California, Berkeley dan kontributornya." dalam materi iklan Anda. Secara umum Anda perlu membaca dan mengikuti ketentuan lisensi pada setiap halaman manual yang Anda gunakan. Anda harus berbicara dengan pengacara jika Anda tidak yakin bagaimana cara mematuhi ketentuan lisensi.

(Dan tidak semua halaman manual memiliki penulis yang sama - periksa setiap halaman individual untuk pernyataan hak cipta di dekat bagian atas.)

Anda dapat melihat sumber manual dengan zless /usr/share/man/man[section]/[file].[section].gz. Distribusi yang lebih lama mungkin memiliki di bawah / usr / man, bukan / usr / share / man, dan mungkin tidak memiliki file gzipped.

Random832
sumber
Bro Ini Persis Apa Yang Saya Butuhkan :)) Terima kasih Banyak .. Mengubah Ini Menjadi Jawaban Terbaik ...
XEL
16

Apa lisensi di halaman manual Linux? GPL, Domain Publik, dll?

Semua pengajuan ke halaman manual harus dilisensikan menggunakan lisensi yang memungkinkan halaman untuk didistribusikan dan dimodifikasi secara bebas. Sertakan lisensi itu atau referensi untuk itu, dalam kode sumber halaman manual.

Ada banyak lisensi seperti itu, tetapi untuk meminimalkan jumlah lisensi dalam halaman manual, lebih disukai Anda menggunakan salah satu dari yang berikut:

  • Lisensi "kata demi kata" (preferensi pribadi pengelola saat ini, dan tampaknya juga telah menjadi preferensi pengelola sebelumnya)

  • Lisensi Publik Umum GNU (GPL)

  • Lisensi BSD

man-pages tidak termasuk halaman di bawah Lisensi Dokumentasi Bebas GNU (GFDL). Ini adalah keputusan yang murni pragmatis, dibuat karena GFDL bermasalah untuk Debian, salah satu distribusi terbesar.

Sisa tautan di atas mencakup contoh masing-masing dari ketiga jenis lisensi yang disebutkan.

Sumber Lisensi untuk halaman manual


Ini semua tentang glibcfungsi jaringan

GNU C Library, umumnya dikenal sebagai glibc, adalah implementasi GNU Project dari perpustakaan standar C.

Lisensi dokumentasi Perpustakaan GNU C dapat ditemukan di http://www.gnu.org/software/libc/manual/html_mono/libc.html#Documentation-License .

Dokumentasi perpustakaan GNC C dapat ditemukan di http://www.gnu.org/software/libc/manual/html_mono/libc.html dan dilindungi oleh lisensi yang disebutkan di atas.

DavidPostill
sumber
2
terima kasih .. tapi bagaimana saya bisa tahu lisensi apa yang tidak dimiliki oleh setiap orang dari mereka ada hubungannya dengan lisensi? BSD, GPL, kata demi kata atau dapatkah saya memilih salah satu dari mereka (berbicara tentang saya menggunakan info dari halaman manual tidak mengirimkannya)
XEL
Lihatlah sumber halaman manual
DavidPostill
@YaseenEltii Jawaban diperbarui untuk mencakup glibc.
DavidPostill
2
Alasan Debian untuk tidak menggunakan GFDL adalah pembuka mata. Apakah FSF pernah menanggapi mereka?
Dan Neely
Saya mencari tetapi tidak menemukan jawaban ...: /
DavidPostill
3

Menurut kernel.org , itu harus dilisensikan sebagai karya yang tersedia secara bebas:

Semua pengajuan ke halaman manual harus dilisensikan menggunakan lisensi yang memungkinkan halaman untuk didistribusikan dan dimodifikasi secara bebas. Sertakan lisensi itu atau referensi untuk itu, dalam kode sumber halaman manual.

Matthew Williams
sumber
2
terima kasih .. tapi bagaimana saya bisa tahu lisensi apa yang tidak dimiliki oleh setiap orang dari mereka ada hubungannya dengan lisensi? BSD, GPL, kata demi kata atau dapatkah saya memilih salah satu dari mereka (berbicara tentang saya menggunakan info dari halaman manual yang tidak mengirimkannya)
XEL
2

Dari kernel.org :

Semua pengajuan ke halaman manual harus dilisensikan menggunakan lisensi yang memungkinkan halaman untuk didistribusikan dan dimodifikasi secara bebas. Sertakan lisensi itu atau referensi untuk itu, dalam kode sumber halaman manual.

Ada banyak lisensi seperti itu, tetapi untuk meminimalkan jumlah lisensi dalam halaman manual , lebih disukai Anda menggunakan salah satu dari yang berikut:

  • Lisensi "kata demi kata" (preferensi pribadi pengelola saat ini, dan tampaknya juga telah menjadi preferensi pengelola sebelumnya)

  • Lisensi Publik Umum GNU (GPL)

  • Lisensi BSD

man-pages tidak termasuk halaman di bawah Lisensi Dokumentasi Bebas GNU (GFDL). Ini adalah keputusan yang murni pragmatis, dibuat karena GFDL bermasalah untuk Debian, salah satu distribusi terbesar.

kernel.org dikelola oleh yayasan Linux.

jcbermu
sumber
2
terima kasih .. tapi bagaimana saya bisa tahu lisensi apa yang tidak dimiliki oleh setiap orang dari mereka ada hubungannya dengan lisensi? BSD, GPL, kata demi kata atau dapatkah saya memilih salah satu dari mereka (berbicara tentang saya menggunakan info dari halaman manual yang tidak mengirimkannya)
XEL