User Tools

Site Tools


slackware_14.1

Slackware 14.1

Package licensing for Slackware 14.1: slackware-14.1-licenses.ods

The following table lists all the packages on the Slackware 64 DVD which contain non-free software. Note that comments are no substitute for the respective licenses. In particular, “non-commercial” may limit either use, or distribution, or both. Consult the licenses for details.

Note that the methodology has changed since 14.0, and even though the table for 14.0 looks shorter, no new non-free packages were added between 14.0 and 14.1.

Name Comment Reference
extra/google-chrome/google-chrome.SlackBuild Installs non-free software.
extra/source/flashplayer-plugin/flashplayer-plugin.SlackBuild Installs non-free software.
extra/source/java/java.SlackBuild Installs non-free software.
slackware64/a/getty-ps-2.1.0b-x86_64-1.txz Non-commercial only. main.c
slackware64/a/kernel-firmware-20131008git-noarch-1.txz Non-free blobs are included.
slackware64/a/kernel-generic-3.10.17-x86_64-3.txz Will load non-free firmware if present.
slackware64/a/kernel-huge-3.10.17-x86_64-3.txz Will load non-free firmware if present.
slackware64/a/kernel-modules-3.10.17-x86_64-3.txz Will load non-free firmware if present.
slackware64/a/lha-114i-x86_64-1.txz Too vague, according to FSF.
slackware64/a/unarj-265-x86_64-1.txz Can't use the code in ARJ archivers with encode/decode support. unarj.c
slackware64/ap/amp-0.7.6-x86_64-1.txz Non-commercial only. README
slackware64/d/kernel-headers-3.10.17-x86-3.txz A part of the non-free kernel meta-package.
slackware64/k/kernel-source-3.10.17-noarch-3.txz Will load non-free firmware if present.
slackware64/n/bluez-firmware-1.2-x86_64-1.txz All rights reserved, no source. broadcom/BCM-LEGAL.txt
slackware64/n/ipw2100-fw-1.3-fw-1.txz No source, no modification, and more. LICENSE
slackware64/n/ipw2200-fw-3.1-fw-1.txz No source, no modification, and more. LICENSE.ipw2200-fw
slackware64/n/trn-3.6-x86_64-2.txz Non-commercial only. EXTERN.h
slackware64/n/zd1211-firmware-1.4-fw-1.txz No source. WS11UPh.h
slackware64/xap/xfractint-20.04p11-x86_64-1.txz Non-commercial only. fractsrc.txt
slackware64/xap/xgames-0.3-x86_64-4.txz xminesweep is non-commercial only. xminesweep.c
slackware64/xap/xv-3.10a-x86_64-6.txz No distribution of modified copies, non-commercial only, personal use only. copyright.h

Methodology

For the purposes of this document, an installer package or simply package is any file found on Slackware DVD which is one of the following:

  • tar archive
  • gz, bz2, or xz archive
  • SlackBuild script
  • bash script

Note that this definition includes, but is not limited to Slackware packages.

A list of all packages on a Slackware DVD is created with:

find . -name "*.[gx]z" -o -name "*.t?z" -o -name "*.bz2" -o -name "*.SlackBuild" -o -name "*.sh" | sed 's|^\./||'

… and saved as a spreadsheet. If possible, the list is compared with that for the previous Slackware release. In general, upgraded packages are assumed to have the same license type. For each new package, the sources are examined and the licenses are determined. If the licenses are free according to the FSF (either GPL-compatible or not), then the package is marked as free. Otherwise, the package is marked non-free and the licenses used are described briefly. When applicable, the name of at least one file with an offending license should be cited.

Once a package is found to be non-free, it is not necessary to keep checking the remainder of its contents. A possible exception to this rule is a piece of free software that comes with non-free plugins which are packaged separately.

Free Packages that do not Belong

Some packages omit non-free software, yet we mark them as non-free, as long as they are either

  1. non-free software installers,
  2. have no practical use besides enabling the user to run non-free software,
  3. should be replaced, because they are a part of a collection which contains non-free software. For example, kernel-generic Slackware package may well be free, but for all practical purposes it is a part of a non-free kernel meta-package.

The idea here is to mark as non-free everything that would have to be purged or replaced in order to achieve a free operating system.

slackware_14.1.txt · Last modified: 2018/04/09 16:51 by connie