Ir al cuntegn

Licenzas

Bunamain tut sin in sistem da Ditana deriva dals agens repositoris dad Arch, tenor las cundiziuns dad Arch. Questa pagina tracta ils pachets che Ditana construescha sez e porscha sin ditana.org – cunzunt ils pachets ZFS, perquai ch’i dat tar ZFS sin Linux ina dumonda da licenza, a la quala ina distribuziun sto respunder explicitamain e betg per cas.

Ella descriva tge che Ditana fa e renviescha cun colliaziuns a las funtaunas primaras, uschia che Vus pudais leger quellas empè da crair simplamain a questa pagina. Ella n’è betg in cussegl giuridic.

Tge che Ditana distribuescha

Secziun «Tge che Ditana distribuescha»
Pachet Cuntegn Licenza
zfs-utils Ils utensils e las bibliotecas userspace – zfs, zpool, zed, reglas udev, unitads systemd. CDDL-1.0
zfs-dkms Mo code da funtauna. El metta las funtaunas dal modul OpenZFS en /usr/src/zfs-<version>/, ensemen cun ina datoteca dkms.conf. El na cuntegna nagin modul dal kernel cumpilà. CDDL-1.0

zfs.ko, il modul dal kernel sez, vegn cumpilà da DKMS sin Vossa maschina, per il kernel che vegn exequì sin Vossa maschina, cura che zfs-dkms vegn installà e danovamain suenter mintga actualisaziun dal kernel. El na vegn mai construì sin in host da build da Ditana, mai signà da Ditana e mai chargià si nagliur. Vus pudais controllar quai sin in sistem installà:

Fanestra dal terminal
pacman -Ql zfs-dkms | grep -c '\.ko$' # 0

OpenZFS è licenzià sut la CDDL. Il kernel da Linux è licenzià sut la GPL versiun 2. La Free Software Foundation enumerescha la CDDL sco licenza da software libra che n’è betg cumpatibla cun la GPL, e la Software Freedom Conservancy è arrivada a la medema conclusiun en sia analisa dal 2016. Canonical ha publitgà il medem onn la posiziun cuntraria. Il dischaccord n’è mai vegnì examinà davant dretgira e resta avert.

Il tema dal dischaccord è stretg: sch’ina datoteca binara cumpilada che cumbina code dad OpenZFS sut la CDDL cun code dal kernel sut la GPL dastga vegnir distribuida. Quest artefact è zfs.ko.

Il code da funtauna n’è betg ina tala cumbinaziun, e la software userspace n’è er betg ina: zfs-utils na cuntegna nagin code dal kernel e n’è betg collià cun code dal kernel. Nagin dals dus pachets che Ditana furnescha n’è l’artefact contestà.

Tge che quai munta per Ditana

Secziun «Tge che quai munta per Ditana»

Ditana distribuescha las funtaunas ed ils utensils userspace e lascha DKMS construir il modul localmain. Quai è il medem arranschament che Debian utilisescha: in pachet da funtaunas DKMS, nagins moduls gia cumpilads en il repositori.

Quai n’è aposta betg l’arranschament da projects che furneschan in modul gia construì – archzfs p.ex. porscha pachets zfs-linux gia cumpilads sper sia varianta DKMS, e Canonical furnescha il modul cun Ubuntu sin basa da la posiziun colliada survart. Quests projects distribueschan la datoteca binara cumbinada. Ditana na fa betg quai, e questa tscherna è il motiv pertge che questa pagina exista.

Il cust pratic da questa tscherna è real e na vegn betg zuppà: in’actualisaziun dal kernel sin in sistem da Ditana cumpilescha danovamain il modul localmain, quai che dura minutas e dovra ils headers dal kernel correspundents. Perquai porscha l’installatur ZFS mo ensemen cun il kernel cun sustegn a lunga durada: l’endataziun ZFS cumpara en il dialog File System mo uschè ditg che quest kernel è tschernì, e svanescha cura che Vus tschernis in auter – in kernel che n’è betg in kernel LTS po avanzar ultra quai ch’OpenZFS sustegna, e DKMS na po lura betg pli construir il modul. Co ch’ils parameters dependan l’in da l’auter mussa las duas decleraziuns che fan quai.

L’installatur inditgescha la licenza gia avant Vossa tscherna: il dialog File System mussa CDDL sin l’endataziun ZFS, uschia sco che las tschernas da pachets mussan lur identificatur SPDX.

ZFSBootMenu è il bootloader che Ditana installescha sin sistems ZFS. El è licenzià sut la licenza MIT e na cuntegna nagin code dad OpenZFS – el è ina collecziun da scripts da shell e da Perl che cloman ils cumonds zfs e zpool. La dumonda survart n’è betg relevanta per el.

Il maletg d’aviar sin Vossa maschina vegn generà localmain durant l’installaziun, da generate-zbm che vegn exequì en il sistem da destinaziun, cun las cumponentas che sa chattan là. Sin ina maschina UEFI è el in bundle EFI en /boot/efi/EFI/zbm/, copià er en /boot/efi/EFI/BOOT/BOOTX64.EFI; sin ina maschina BIOS è el /boot/syslinux/zfsbootmenu/initramfs-bootmenu.img.

Code da funtauna correspundent

Secziun «Code da funtauna correspundent»

La CDDL è in copyleft al nivel da las datotecas: tgi che distribuescha datotecas binaras construidas a partir da datotecas sut la CDDL, sto metter a disposiziun il code da funtauna correspundent e mantegnair intactas las indicaziuns da licenza. Ditana distribuescha zfs-utils sco pachet binar, perquai vala quai.

Per mintga pachet en il repositori da Ditana è il recept public. Pachets ch’èn vegnids prendids da l’AUR senza midadas, ed ils forks da Ditana da quests pachets, cuntegnan en il recept lur adressa d’origin; ils agens pachets da Ditana vegnan construids dal repositori cun il medem num sut github.com/acrion; ed ils paucs pachets prendids dals agens recepts dad Arch cuntegnan l’adressa dal repositori correspundent sin gitlab.archlinux.org. Il recept numna l’archiv d’origin exact ch’el telechargia e la summa da controlla, cun la quala l’archiv vegn verifitgà, e quai è il code da funtauna correspundent en il senn da la licenza.

Per ils pachets sin questa pagina:

Pachet Recept Funtauna d’origin
zfs-utils aur.archlinux.org/packages/zfs-utils github.com/openzfs/zfs/releases
zfs-dkms aur.archlinux.org/packages/zfs-dkms github.com/openzfs/zfs/releases
zfsbootmenu aur.archlinux.org/packages/zfsbootmenu github.com/zbm-dev/zfsbootmenu

Ils recepts ZFS da Ditana na cuntegnan nagins patches da Ditana: ils pachets vegnan construids dals recepts d’origin da l’AUR, uschia sco ch’els èn publitgads. pacman -Qi zfs-utils numna la versiun exacta installada sin Vossa maschina, e l’istorgia dal recept en l’AUR cuntegna in commit per questa versiun. Mintga execuziun che ha producì quests pachets è registrada sut Status dals builds.

Il text cumplet da la CDDL-1.0 sa chatta sin opensource.org/license/cddl-1-0 ed en las datotecas COPYRIGHT e LICENSE dal code da funtauna dad OpenZFS collià survart.

Sche Vus na chattais betg il code da funtauna correspundent d’in pachet che Ditana distribuescha, scrivai a [email protected]; lura survegnis Vus l’indicaziun nua ch’el sa chatta, u il code sez.

Il motor da l’installatur, sia basa da savida ed ils utensils enturn quels èn l’atgna lavur da Ditana:

Project Licenza
ditana-installer GPL-3.0-or-later
ditana-config AGPL-3.0-or-later
ditana-build AGPL-3.0-or-later
ditana-userns-guard AGPL-3.0-or-later, cun excepziun dal program BPF sez (userns_guard.bpf.c) e da las decleraziuns da tips dal kernel ch’el dovra (kernel_types.h), ch’èn licenziads sut GPL-2.0-or-later, perquai ch’il kernel refusa las funcziuns d’agid reservadas a la GPL ad in program che n’ha betg ina licenza GPL
zfs-autosnap AGPL-3.0-or-later

zfs-autosnap è l’agen hook da Ditana che fa in snapshot avant mintga actualisaziun, betg code dad OpenZFS; el vegn installà sco standard sin mintga sistem ZFS.

Secziun «Betg in cussegl giuridic»

Questa pagina è scritta dal responsabel da Ditana, betg d’in’advocata u d’in advocat, ed ella è ina descripziun da la moda co che Ditana prepara ses pachets e betg in’opiniun davart la moda d’auters. La dumonda CDDL/GPL è propi contestada tranter partidas che han tractà seriusamain quest tema, e mintga posiziun menziunada qua è colliada, uschia che Vus pudais leger persunalmain l’argumentaziun. Sche Vus distribuis vinavant quests pachets u construis products sin basa da quels, dumandai in agen cussegl.

Questa translaziun è vegnida fatga a maschina. Las lecturas ed ils lecturs la megliereschan sin Weblate.