User Tools

Site Tools


slackware_14.1

This is an old revision of the document!


Slackware 14.1

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.

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

Sanitizing an Existing Installation

We assume that the user performed the full install.

  1. Blacklist the offending Slackware packages in /etc/slackpkg/blacklist by adding the following lines.
    Make sure they are separate lines, and also free of white space.
    kernel-firmware
    kernel-generic
    kernel-huge
    kernel-modules
    kernel-source
    kernel-headers
    getty-ps
    lha
    unarj
    amp
    bluez-firmware
    ipw2100-fw
    ipw2200-fw
    trn
    zd1211-firmware
    xfractint
    xgames
    xv
  1. Build and install a free kernel. Also, install the free headers if you want to compile stuff that makes system calls. The headers are expected in /usr/include, so you will have to uninstall the stock package at this point.
  2. At this point you should be running the free kernel, so you can remove the non-free Slackware packages with:
    removepkg kernel-firmware kernel-generic kernel-huge \
    kernel-modules kernel-source kernel-headers getty-ps lha unarj \
    amp bluez-firmware ipw2100-fw ipw2200-fw trn zd1211-firmware \
    xfractint xgames xv
  3. Optionally, you can replace some of the removed packages with free packages. lha can be replaced with lhasa, a free decompressor. unarj can be replaced with arj, which is actually an archiver too.

Upgrading

We haven't tried this, but we don't know of a reason why it wouldn't work. Get the Slackware DVD, unpack it into a directory, remove all non-free packages, and then upgrade as usual.

Caveats

Please be aware that as long as you keep using the official repository, non-free packages may still creep in during updates, unlikely as it is. We see no easy cure for this, short of switching to a free repository.

slackware_14.1.1427134541.txt.gz · Last modified: 2015/03/23 14:15 by connie