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.
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.
Jawaban:
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 gethostbyname
merupakan 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.
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
glibc
fungsi jaringanGNU 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.
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.
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.