User Tools

Site Tools


slackware_14.1

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
slackware_14.1 [2015/03/23 14:15] – [Caveats] connieslackware_14.1 [2018/04/09 16:51] (current) connie
Line 1: Line 1:
 ====== Slackware 14.1 ====== ====== Slackware 14.1 ======
 +
 +Package licensing for Slackware 14.1: [[https://freenix.net/slackware-14.1-licenses.ods|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. 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 [[Slackware 14.0|14.0]] looks shorter, no new non-free packages were added between 14.0 and 14.1.
 ^Name ^Comment ^Reference ^ ^Name ^Comment ^Reference ^
 |extra/google-chrome/google-chrome.SlackBuild |Installs non-free software. | | |extra/google-chrome/google-chrome.SlackBuild |Installs non-free software. | |
Line 25: Line 29:
 |slackware64/xap/xv-3.10a-x86_64-6.txz |No distribution of modified copies, non-commercial only, personal use only. |copyright.h | |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 =====+===== Methodology =====
  
-We assume that the user performed the full install.+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.
  
-  - 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.<code> +A list of all packages on a Slackware DVD is created with:<code sh>find . -name "*.[gx]z" --name "*.t?z" --name "*.bz2" --name "*.SlackBuild" --name "*.sh" | sed 's|^\./||'</code>
-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</code>+
  
-  - Build and install free kernelAlsoinstall the free headers if you want to compile stuff that makes system callsThe headers are expected in /usr/includeso you will have to uninstall the stock package at this point. +... and saved as spreadsheetIf possible, the list is compared with that for the previous Slackware releaseIn generalupgraded packages are assumed to have the same license type. For each new package, the sources are examined and the licenses are determinedIf the licenses are free according to the FSF (either [[http://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses|GPL-compatible]] or [[http://www.gnu.org/licenses/license-list.html#GPLIncompatibleLicenses|not]])then the package is marked as free. Otherwisethe package is marked non-free and the licenses used are described brieflyWhen applicablethe name of at least one file with an offending license should be cited.
-  - At this point you should be running the free kernel, so you can remove the non-free Slackware packages with:<code> +
-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</code> +
-  Optionallyyou can replace some of the removed packages with free packageslha can be replaced with lhasafree decompressorunarj can be replaced with arjwhich is actually an archiver too.+
  
-===== Upgrading =====+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.
  
-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.+==== Free Packages that do not Belong ====
  
-===== Caveats =====+Some packages omit non-free software, yet we mark them as non-free, as long as they are either
  
-Please be aware that as long as you keep using the official repository, non-free packages may still creep in during updatesunlikely as it is. We see no easy cure for this, short of switching to a free repository.+  - non-free software installers, 
 +  - have no practical use besides enabling the user to run non-free software, 
 +  - 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 freebut 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.1427134541.txt.gz · Last modified: 2015/03/23 14:15 by connie