Linux kılavuz sayfalarının lisansları nelerdir?


17

Linux kılavuz sayfalarındaki lisans nedir? GPL, Kamusal Alan vb. Vikipedi sayfası adam hakkında adam sayfalarının lisans durumu hakkında herhangi bir bilgi var görünmemektedir.


2
Aynı kaynak hakkında 3 cevap ve 3 özdeş yorum? ne ne? Neden ilgilendiğiniz programın lisansına bakmıyorsunuz ve yine de sadece man sayfasıyla ne yapacaksınız?
Xen2050

5
@ Xen2050 Lol Im Bir Udemy Ders yapma ve ben adam sayfaları kullanabilirsiniz .. iyi bir cevap vermediğinde ben sadece kopyalamak ve yorum iyi yapıştırın onun bir program değil onun tüm glibc ağ fonksiyonları hakkında .. üzgünüm eğer yanlış bir şey yaptım
XEL

@YaseenEltii Yanıt glibc kapsayacak şekilde güncellendi.
DavidPostill

Hangi "ağ işlevlerinden" bahsediyorsunuz? Birçok ağ işlevi glibc yerine çekirdeğin bir parçasıdır ve belgeler glibc belgelerinin (IIRC) bir parçası değildir.
Random832

gethostbyname ve böyle glibc bir parçası olduğunu, bu yüzden soket, göndermek, recv, .. vb düşündüm de bir parçası, değil mi? @ Random832
XEL

Yanıtlar:


3

Belirli bir sayfaya bağlıdır. Örneğin, soket, gönderme ve recv (genel olarak bölüm 2'deki herhangi bir şey) için manuel sayfalar çekirdeğin bir parçasıdır ve çekirdek belgelerinin bir parçası olarak belgelenmiştir. İken gethostbynamebir glibc fonksiyonudur, çok sistemimde kernel.org Elyordamsayfalarının parçası olarak belgelenmiştir. Bunun nedeni, GNU halkının birincil doküman formatı olarak sayfalarla ilgilenmemesi ve çabalarını Texinfo'ya odaklamasıdır.

Genel olarak, lisansını bulmak için teklif verdiğiniz belirli sayfaya bakmalısınız. socket / send / recv, BSD lisanslarına sahipken, gethostbyname kılavuzunun "aynen" lisansına sahiptir. Belirli bir lisansı ve telif hakkı sahibini bulmak için, manpage kaynağının kendisine bakmanız gerekir.

/Usr/share/man/man3/gethostbyname.3.gz adresinden:

.\" 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 adresinden:

.\" 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)

Ancak, kaynak kodu yorumlarına bakmak çalışmaları için gereken sen değil man sayfalarını hakkında başkasının markaları kendi sisteminizde yüklü olduğu iddiaları güvenmek yerine, kopyalama / alıntı.

Ayrıca, manpage metnini kullanıyorsanız bir telif hakkı bildirimi eklemeniz gerekebileceğini de unutmayın. Aynen lisanstan:

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

BSD lisansı, tüm lisansı eklemenizi gerektirir ve "Bu ürün, California Üniversitesi, Berkeley ve katkıda bulunanlar tarafından geliştirilen yazılımı içerir." reklam malzemelerinizde. Genel olarak , kullandığınız her bir sayfadaki lisans koşullarını okumanız ve izlemeniz gerekir . Lisans şartlarına nasıl uyacağınızdan emin değilseniz bir avukatla konuşmalısınız.

(Ve tüm sayfalar aynı yazara sahip değildir - her bir sayfayı üstteki telif hakkı bildirimi için kontrol edin .)

İle manpage kaynağını görüntüleyebilirsiniz zless /usr/share/man/man[section]/[file].[section].gz. Eski dağıtımlar, / usr / share / man yerine / usr / man altında olabilir ve dosyaları sıkıştırmayabilir.


Bro Bu tam olarak ne ihtiyacım var :)) çok teşekkürler .. Bu en iyi cevap için değişti ...
XEL

16

Linux kılavuz sayfalarındaki lisans nedir? GPL, Kamusal Alan vb.

Man-sayfalara yapılan tüm gönderimler, sayfanın serbestçe yeniden dağıtılmasına ve değiştirilmesine izin veren bir lisans kullanılarak lisanslanmalıdır. Söz konusu lisansı veya referansını kılavuz sayfasının kaynak koduna ekleyin.

Bu tür birçok lisans vardır, ancak kılavuz sayfalardaki lisans sayısını en aza indirgemek için aşağıdakilerden birini kullanmanız tercih edilir:

  • "Sözlü" lisans (mevcut bakımcının kişisel tercihi ve aynı zamanda önceki bakımcının tercihi gibi görünüyor)

  • GNU Genel Kamu Lisansı (GPL)

  • BSD Lisansı

man-pages, GNU Özgür Belgeleme Lisansı (GFDL) kapsamındaki sayfaları içermez. Bu tamamen pragmatik bir karardır, çünkü GFDL en büyük dağıtımlardan biri olan Debian için sorunludur.

Yukarıdaki bağlantının geri kalanı, belirtilen üç lisans türünün her birinin örneklerini içerir.

Kılavuz sayfalar için Kaynak Lisansları


Her şey glibcağ işlevleri ile ilgilidir

Genellikle glibc olarak bilinen GNU C Kütüphanesi, GNU Projesi'nin C standart kütüphanesini uygulamasıdır.

GNU C Kütüphanesi dokümantasyon lisansını http://www.gnu.org/software/libc/manual/html_mono/libc.html#Documentation-License adresinde bulabilirsiniz .

GNC C kütüphane dokümantasyonunu http://www.gnu.org/software/libc/manual/html_mono/libc.html adresinde bulabilirsiniz ve yukarıda belirtilen lisans kapsamındadır.


2
teşekkürler .. ama her erkeğin hiçbir lisansının hangi lisanslarla ilgisi olmadığını nasıl bilebilirim? BSD, GPL, kelimesi kelimesine ya ben sadece (Adam sayfa kendisine göndermediğinizden gelen bilgileri kullanarak benden bahsediyor) bunlardan herhangi birini seçebilirsiniz
XEL

Adam sayfa kaynağına bak
DavidPostill

@YaseenEltii Yanıt glibc kapsayacak şekilde güncellendi.
DavidPostill

2
Debian'ın GFDL kullanmama nedenleri göz açıcıydı. FSF bunlara hiç cevap verdi mi?
Dan Neely


3

Kernel.org'a göre , serbestçe kullanılabilir bir çalışma olarak lisanslanmalıdır:

Man-sayfalara yapılan tüm gönderimler, sayfanın serbestçe yeniden dağıtılmasına ve değiştirilmesine izin veren bir lisans kullanılarak lisanslanmalıdır. Söz konusu lisansı veya referansını kılavuz sayfasının kaynak koduna ekleyin.


2
teşekkürler .. ama her erkeğin hiçbir lisansının hangi lisanslarla ilgisi olmadığını nasıl bilebilirim? BSD, GPL, kelimesi kelimesine ya ben sadece (Adam sayfa kendisine göndermediğinizden gelen bilgileri kullanarak benden bahsediyor) bunlardan herhangi birini seçebilirsiniz
XEL

2

Gönderen kernel.org :

Man-sayfalara yapılan tüm gönderimler , sayfanın serbestçe yeniden dağıtılmasına ve değiştirilmesine izin veren bir lisans kullanılarak lisanslanmalıdır. Söz konusu lisansı veya referansını kılavuz sayfasının kaynak koduna ekleyin.

Bu tür birçok lisans vardır, ancak kılavuz sayfalardaki lisans sayısını en aza indirgemek için , aşağıdakilerden birini kullanmanız tercih edilir:

  • "Sözlü" lisans (mevcut bakımcının kişisel tercihi ve aynı zamanda önceki bakımcının tercihi gibi görünüyor)

  • GNU Genel Kamu Lisansı (GPL)

  • BSD Lisansı

man-pages , GNU Özgür Belgeleme Lisansı (GFDL) kapsamındaki sayfaları içermez. Bu tamamen pragmatik bir karardır, çünkü GFDL en büyük dağıtımlardan biri olan Debian için sorunludur.

kernel.org, Linux vakfı tarafından sağlanır.


2
teşekkürler .. ama her erkeğin hiçbir lisansının hangi lisanslarla ilgisi olmadığını nasıl bilebilirim? BSD, GPL, kelimesi kelimesine ya ben sadece (Adam sayfa kendisine göndermediğinizden gelen bilgileri kullanarak benden bahsediyor) bunlardan herhangi birini seçebilirsiniz
XEL
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.