Group: Software/FSDG distributions

From LibrePlanet
Jump to: navigation, search
(Policies: Add more background information on what free culture means)
(Policies: Add a column for patents / DRM circumvention policies)
Line 117: Line 117:
 
The [https://www.gnu.org/distros/free-system-distribution-guidelines.html FSDG] has a section on non-functional data: "Data that isn't functional, that doesn't do a practical job, is more of an adornment to the system's software than a part of it. Thus, we don't insist on the free license criteria for non-functional data. It can be included in a free system distribution as long as its license gives you permission to copy and redistribute, both for commercial and non-commercial purposes. For example, some game engines released under the GNU GPL have accompanying game information—a fictional world map, game graphics, and so on—released under such a verbatim-distribution license. This kind of data can be part of a free system distribution, even though its license does not qualify as free, because it is non-functional.".</br>
 
The [https://www.gnu.org/distros/free-system-distribution-guidelines.html FSDG] has a section on non-functional data: "Data that isn't functional, that doesn't do a practical job, is more of an adornment to the system's software than a part of it. Thus, we don't insist on the free license criteria for non-functional data. It can be included in a free system distribution as long as its license gives you permission to copy and redistribute, both for commercial and non-commercial purposes. For example, some game engines released under the GNU GPL have accompanying game information—a fictional world map, game graphics, and so on—released under such a verbatim-distribution license. This kind of data can be part of a free system distribution, even though its license does not qualify as free, because it is non-functional.".</br>
 
So Free culture means that the distribution has a policy to go beyond what the FSDG requires and requires all works to be licensed under a free license, even if they are non-functional data.</ref>
 
So Free culture means that the distribution has a policy to go beyond what the FSDG requires and requires all works to be licensed under a free license, even if they are non-functional data.</ref>
 +
! DRM circumvention and patents policies
 
! Require package to be built from source
 
! Require package to be built from source
 
! Reuse packages or binaries
 
! Reuse packages or binaries
Line 122: Line 123:
 
|-
 
|-
 
! Dragora
 
! Dragora
 +
|
 
|
 
|
 
|
 
|
Line 128: Line 130:
 
|-
 
|-
 
! Dynebolics
 
! Dynebolics
 +
|
 
|
 
|
 
|
 
|
Line 142: Line 145:
 
  18:48 < GNUtoo> ok, so I assume that cc-by-nd is ok for non-funcional data then, thanks a lot</br>
 
  18:48 < GNUtoo> ok, so I assume that cc-by-nd is ok for non-funcional data then, thanks a lot</br>
 
  </ref>
 
  </ref>
 +
|
 
| Yes
 
| Yes
 
| Only to build some compilers.
 
| Only to build some compilers.
Line 147: Line 151:
 
|-
 
|-
 
! Hyperbola
 
! Hyperbola
 +
|
 
|
 
|
 
| Yes<ref>https://wiki.hyperbola.info/doku.php?id=en:philosophy:chromium_flaws mentions that we (hyperbola) "require all software to be built from source"</ref>
 
| Yes<ref>https://wiki.hyperbola.info/doku.php?id=en:philosophy:chromium_flaws mentions that we (hyperbola) "require all software to be built from source"</ref>
Line 153: Line 158:
 
|-
 
|-
 
! LibreCMC
 
! LibreCMC
 +
|
 
|
 
|
 
|
 
|
Line 160: Line 166:
 
! Parabola
 
! Parabola
 
| Yes
 
| Yes
 +
|
 
| Yes<ref>The documentation on [https://git.parabola.nu/blacklist.git/tree/SYNTAX?id=5231dcb97444026ceb2880ac717ca328f0123bc7#n58 Parabola blacklist format] mention that blacklisting Arch Linux packages not built from source (by Arch Linux) need to be removed or replaced as the packages "must be compiled from source, as we are                    stricter about that than Arch is". Packages not build from source are package whose package definition download binaries and package the binaries. </ref>
 
| Yes<ref>The documentation on [https://git.parabola.nu/blacklist.git/tree/SYNTAX?id=5231dcb97444026ceb2880ac717ca328f0123bc7#n58 Parabola blacklist format] mention that blacklisting Arch Linux packages not built from source (by Arch Linux) need to be removed or replaced as the packages "must be compiled from source, as we are                    stricter about that than Arch is". Packages not build from source are package whose package definition download binaries and package the binaries. </ref>
 
| Reuse some packages from various distributions:
 
| Reuse some packages from various distributions:
Line 171: Line 178:
 
|-
 
|-
 
! ProteanOS
 
! ProteanOS
 +
|
 
|
 
|
 
|
 
|
Line 177: Line 185:
 
|-
 
|-
 
! PureOS
 
! PureOS
 +
|
 
|
 
|
 
|
 
|
Line 184: Line 193:
 
! Replicant
 
! Replicant
 
| Unknown (no decision)
 
| Unknown (no decision)
 +
|
 
| No<ref>Even if binary packages are allowed, Replicant still needs to ship the complete and corresponding source code of binary packages as well, otherwise this would make the package nonfree and/or create license compliance issues for Replicant.</ref>
 
| No<ref>Even if binary packages are allowed, Replicant still needs to ship the complete and corresponding source code of binary packages as well, otherwise this would make the package nonfree and/or create license compliance issues for Replicant.</ref>
 
|
 
|
Line 193: Line 203:
 
! Trisquel
 
! Trisquel
 
|
 
|
 +
|
 +
* No libdvdcss package, but has instructions to install it<ref>https://trisquel.info/en/wiki/enable-dvd-playback</ref>.
 
|
 
|
 
|
 
|
Line 198: Line 210:
 
|-
 
|-
 
! Ututo
 
! Ututo
 +
|
 
|
 
|
 
|
 
|

Revision as of 08:42, 17 January 2023

Introduction

This page can track some differences between FSDG compliant distributions.

This could help see if FSDG distributions can collaborate more on some topics.

Documentation

Distribution Documentation Wiki
Link License Link License Software
N/A Libreplanet GFDL 1.3+ and copyright assignment Mediawiki
Dragora No Wiki found
Dynebolics No Wiki found
Guix GFDL 1.3 (+?) libreplanet.org/wiki/Group:Guix GFDL 1.3+ and copyright assignment Mediawiki
Hyperbola wiki.hyperbola.info CC BY-SA 4.0 Dokuwiki10
LibreCMC librecmc.org/fossil CC BY-SA 4.0 Fossil
Parabola wiki.parabola.nu CC BY-SA 4.0 Mediawiki
ProteanOS Ikiwiki
PureOS
Replicant CC BY-SA 3.0 Redmine, migration to Mediawiki planned.
Trisquel
Ututo

Policies

While FSDG compliant distributions need to follow the Free System Distribution Guidelines, they can also have additional policies that are more strict on other aspects.

Knowing that not only enables to choose the most adapted FSDG distribution to one's needs, but it is also important to keep in mind when trying to build cross-distribution collaboration.

For instance non-functional data licensed under the CC-BY-ND licenses is not allowed in Parabola but it might be allowed in other FSDG compliant distributions, so what might be a bug in Parabola is not necessarily a bug in other distributions.

Distribution Free culture[1] DRM circumvention and patents policies Require package to be built from source Reuse packages or binaries Computer support
Dragora
Dynebolics
Guix No[2] Yes Only to build some compilers. No restrictions
Hyperbola Yes[3]
LibreCMC
Parabola Yes Yes[4] Reuse some packages from various distributions:
  • Arch Linux
  • Arch Linux ARM
  • Arch Linux 32
Restrictions exist only for official support for ARM computers:
  • Requires a free software bootloader
  • Requires documentation in the wiki
  • Requires a package to ship the bootloader
ProteanOS
PureOS
Replicant Unknown (no decision) No[5] To support a device, Replicant requires:
  • an isolated modem
  • a replaceable battery
  • to be able to install Replicant without nonfree software
Trisquel
  • No libdvdcss package, but has instructions to install it[6].
Ututo

References

  1. The FSDG has a section on non-functional data: "Data that isn't functional, that doesn't do a practical job, is more of an adornment to the system's software than a part of it. Thus, we don't insist on the free license criteria for non-functional data. It can be included in a free system distribution as long as its license gives you permission to copy and redistribute, both for commercial and non-commercial purposes. For example, some game engines released under the GNU GPL have accompanying game information—a fictional world map, game graphics, and so on—released under such a verbatim-distribution license. This kind of data can be part of a free system distribution, even though its license does not qualify as free, because it is non-functional.".
    So Free culture means that the distribution has a policy to go beyond what the FSDG requires and requires all works to be licensed under a free license, even if they are non-functional data.
  2. According to an conversation on #guix on Liberachat the 05 January 2023, Guix sticks to the FSDG:
    18:46 < GNUtoo> hi, I've a quick question: Does Guix require free licenses for non-functional works (like game data) or not? The FSDG allows licenses like cc-by-nd for that (but not the -nc ones).
    18:46 < GNUtoo> The only thing I found on that is the following: https://guix.gnu.org/en/manual/devel/en/guix.html#Software-Freedom
    18:46 < GNUtoo> but it's unclear if the question was considered or not
    18:47 < nckx> We don't deliberately stray from the FSDG, in either direction, when it comes to licencing.
    18:47 < nckx> (We might reject packages for other reasons out of its scope.)
    18:48 < GNUtoo> ok, so I assume that cc-by-nd is ok for non-funcional data then, thanks a lot
  3. https://wiki.hyperbola.info/doku.php?id=en:philosophy:chromium_flaws mentions that we (hyperbola) "require all software to be built from source"
  4. The documentation on Parabola blacklist format mention that blacklisting Arch Linux packages not built from source (by Arch Linux) need to be removed or replaced as the packages "must be compiled from source, as we are stricter about that than Arch is". Packages not build from source are package whose package definition download binaries and package the binaries.
  5. Even if binary packages are allowed, Replicant still needs to ship the complete and corresponding source code of binary packages as well, otherwise this would make the package nonfree and/or create license compliance issues for Replicant.
  6. https://trisquel.info/en/wiki/enable-dvd-playback