Submitted by SirGrant on Mon, 10/10/2011 - 10:23
Glossary of Free Software Terms
This manual contains a list of free software terms.
Terms
- Affero General Public License (AGPL): Essentially the GPL, but with an extra provision; all network users of AGPL'ed software must be able to receive the source code.
- apt: Advanced Packaging Tool. Contains commands for managing packages.
- Several GUIs exist, for example synaptic.
- See: Installing, Updating and Removing Software
- See: Package Management System
- Binary blob: Object code distributed without source code.
- Clearnet (or Surface web): A term for the World Wide Web that is readily available to the public and searchable with standard web search engines. On the opposite there is the deep web.
- Copyleft: This is the use of copyright to ensure that software and any modified and extended versions of it remain free software. The prime example of a copyleft software license is the GNU General Public License
- View: What is Copyleft? (GNU.org)
- See: Why Copyleft? (GNU.org)
- Darknet: An overlay network within the Internet that can only be accessed with specific software, like the Tor Browser, specific configurations, or authorization, and often uses a unique customized communication protocol.
- deep web: The parts of the World Wide Web whose contents are not indexed by standard web search-engine programs. An example is the Darknet.
- Digital Restrictions Management (DRM): The practice of imposing technological restrictions that control what users can do with digital media.
- See: DRM
- See: Digital Restrictions Management (defectivebydesign.org)
- Directory: A special file which knows where its contents are stored in the memory.
- See: Files and folders
- Distribution: A configuration of software which comprises an operating system. The software can vary depending on the goal of the distribution. For example, Musix's software configuration was designed for music production.
- Distribution (Legal):
- dpkg: Debian Package. A package manager for Debian-based systems like Trisquel GNU/Linux. See Package
- File: a sum of related computer records as an object which an operating system, like Trisquel/GNU Linux is able to store and retrieve from a disk with the help of a file system
- See: Files and folders
- Folder: synonym for Directory. See Directory
- Free Software: Free Software is software that respects your freedom. To be considered Free Software the software must provide:
- The freedom to run the program as you wish, for any purpose (freedom 0).
- The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this.
- The freedom to redistribute copies so you can help your neighbour (freedom 2).
- The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this.
- See: The Free Software Definition (GNU.org)
- Quote: "Free as in speech, not as in beer."
- Free Software Foundation (FSF): A non-profit organization with a worldwide mission to promote computer user freedom and to defend the rights of all free software users
- Freeware: Proprietary software that is distributed at no charge. This sort of software should not be confused with free software as it does not respect your freedom.
- GNU General Public License (GPL): A strong copyleft license that guarantees you all the freedoms of free software.
- GNU Lesser General Public License (LGPL): A copyleft license that allows the work to be linked with (in case of a library, to be 'used by') non LGPL'ed software, regardless of the software being free or nonfree.
- Any software under this license will still guarantee you the four freedoms.
- The LGPL is best used in libraries that give no technical advantage over proprietary libraries to encourage adoption.
- GNU's not Unix! (GNU): GNU is a Unix-like operating system comprised of free software. The GNU software packages are often combined with the Linux kernel forming the combination known as GNU/Linux.
- See: The GNU Operating System (GNU.org)
- See: Linux and the GNU Project (gnu.org)
- GUI: Graphical User Interface. A form of user interface that allows users to interact with electronic devices through graphical visualization, often as a graphical environment. Trisquel uses Mate as standard graphical environment.
- hacker: Initially a person who achieve a goal in a non-standard style. In today's popular culture someone who break into computer systems, which was primarily initiated by media.
- Happy Hacking: Motto, slogan and a way of life for many people in the free software movement; Many of them sign their emails with it and Richard Stallman (RMS) signs books with it. The Free Software Foundation (FSF) offers this text printed on T-Shirts in their shop and the source image of it. The back has a line drawing of a gnu.
- See: FSF Shop (fsf.org)
- ISO file (or Image): An archive file that contains an identical copy (or image) of data found on a disc.
- Linux: A kernel developed by Linus Torvalds et al. The Linux kernel is mostly free software, however it does contains some non-free software and is not suitable in its current state for usage in fully free distributions.
- Linux-libre: A project maintained by the Free Software Foundation Latin America, which removes all non-free parts from the plain Linux kernel.
- See: Linux-libre Homepage (fsfla.org)
- Nonfree Software: Software which fails to meet the definition of free software. It will fail to meet the standard of one or more of the four freedoms listed in the definition of free software.
- See: Categories of free and nonfree software (GNU.org)
- ogg: A professional-grade multimedia format that can be played on all computers without restriction. With Ogg, multimedia formats such as Vorbis, Theora, Opus and FLAC came to life.
- See: PlayOgg! (playogg.org)
- Package: A file that can contains software application, metadata, descriptions, libraries, and files. There are two types of packages, Binary packages and Source packages.
- See: Packages
- Package Management System: a collection of system programs that automates the process of installing, upgrading, configuring, and removing packages in a consistent manner.
- Permissive License: A free software license that doesn't offer copyleft, thus allowing proprietary derivatives.
- Best used in creating software standards so that it can be more broadly adopted. Otherwise a strong copyleft license is preferred. See (GPL)
- Proprietary: Another name of Nonfree software. See Nonfree Software
- Replicant: A distribution of Android based on Lineage OS that is entirely free software.
- Repository (or Package Repository): Archive on a server where Packages are stored. It usually consists of at least one Suite, (like aramo, aramo-updates) and Component (like main). The official Trisquel GNU/Linux package archive is located on https://archive.trisquel.info/. There are also archive mirrors of Trisquel repositories, which are maintained by third parties.
- See: Trisquel's Package Repository
- Reverse Engineering: The process of analysing an existing piece of nonfree technology to ascertain how it was designed or how it operates. The data collected can then be used in creating free software.
- The Nouveau Project (freedesktop.org) is one such project which creates free drivers to replace the proprietary drivers for Nvidia cards.
- Reverse Engineering (fsf.org) is a FSF high priority project.
- Richard Stallman (RMS): Founder of the GNU Project and Free Software Foundation.
- See: Richard Stallman's personal website (stallman.org)
- root: The super user on a GNU/Linux system. This is also known as the administrator of the system. They have access to all files and permissions.
- Service as a Software Substitute (SaaSS): Software that is hosted by a vendor or service provider and made available via the Internet.
- Since we have no control over what the server does with our data (or access to the software executable itself), we must actively reject SaaSS (gnu.org), even if it runs on free software.
- Source code: Collection of computer instructions written in a programming language.
- Tivoization: The creation of a system that incorporates software under the terms of a copyleft software license (like the GPL), but uses hardware restrictions to prevent users from running modified versions of the software on that hardware.
- Treacherous computing: Computers that disallow users from making certain changes in the system. Enforcing this behaviour is achieved by loading the hardware with a unique encryption key inaccessible to the rest of the system.
- See: Can you trust your computer? (gnu.org)
- Tyrant device: Hardware that refuses to allow users to install a different operating system or a modified operating system. These devices have measures to block execution of anything other than the “approved” system versions. We also refer to this practice as tivoization.
Revisions
10/10/2011 - 10:23
04/09/2012 - 10:08
02/18/2013 - 00:56
anonymous
07/18/2013 - 04:39
12/18/2013 - 02:26
09/03/2014 - 03:26
07/14/2015 - 21:45
07/14/2015 - 23:47
04/13/2019 - 06:54
02/19/2022 - 14:34
09/16/2022 - 21:32
11/24/2023 - 05:00