A Guide to Building Secure Web Applications and Web Services
- A massive document covering all aspects of web application and web service security; published by the Open Web Application Security Project (OWASP). Current stable version is 2.0 (2006). Also available in Spanish. N.B.: Work on new revision started 2010-02-10.
A Guide to Wine on Ubuntu for Beginners
- A helpful beginners guide for setting up Wine on Ubuntu. It includes sections on installation, configuring, and customizing Wine. (2010)
A Practical Guide to GPL Compliance - Software Freedom Law Center
- A guide to effective compliance with the GNU General Public License (GPL) and related licenses. It focuses on avoiding compliance actions and minimizing the negative impact when enforcement actions occur. (2008)
A Quick Guide to GPLv3 - Free Software Foundation
- This guide provides developers with an easy-to-understand overview of the major changes in the revised license. It goes through each new feature one by one, clearly describing how it works. Also available in PDF or reStructuredText (tarball) formats. (2009)
About Debian
- A step-by-step guide on installing Linux software for servers and network installation along with set up for beginners with instructions on configuring a home server. Other Debian resources are included on this site.
Adding WhatsThis Help To KDE Applications
- "A Non-Programmer's Guide to Participating in KDE, Part 1" A tutorial about contributing to KDE's online documentation. Also available in Spanish.
Bash Guide for Beginners
- A detailed, practical guide to Bash that provides real-life instead of theoretical examples, which is particularly helpful for those new to Bash. The author has a lot of experience as a Linux user, system administrator, and trainer. (2008)
Blender Wiki
- The primary site for Blender (a graphics animation and video production program) documentation. Contains user and developer documentation, as well as Blender Wiki writer's documentation. Internationalization is excellent - translated into 25 languages.
BlenderNation
- The central news site for Blender, the free, open source 3D graphics creation suite. This site also has a nice selection of tutorials.
Browser Security Handbook
- This handbook provides web application developers, browser engineers, and information security researchers with a one-stop reference to key security properties of contemporary web browsers. (2009)
Command Line Cheatsheet
- A handy list of Linux commands with a short explanation of what each does. This list is organized into broad subject categories for ease of use.
Command-line Fu
- A comprehensive repository of the coolest and most useful Linux/UNIX commands submitted by users.
Control-Escape: Alternative Software, Linux Help
- The aim of this website is to foster, educate and expand the Open Software community; assists computer users in taking CONTROL of their computing environment and ESCAPE the clutches of proprietary software. There is a guide to assist with learning Linux. A little dated, but still contains useful stuff.
Converting 78rpm records to Modern Media on Linux
- Documents how to convert 78rpm vinyl records to CD using Linux. There is not much information available on this subject so this is a valuable resource. Last updated in 2002.
Debian GNU/Linux Reference Card
- Provides new users of Debian GNU/Linux with concise, up-to-date information about the important commands in Debian. Internationalization is excellent: translated into 31 languages.
Debian Linux Kernel Handbook
- The main goal of this handbook is to serve as a single access point to all kernel-related documentation. It contains the information about the Debian packaging of Linux kernel for the Etch release of Debian (version 4.0). (2008)
Debian Reference
- A Debian reference guide; includes system installation and administration, basic tutorials, Debian package management, the Linux kernel on Debian, tips & tricks, system tuning, building gateways, editors and CVS. Translated into many languages.
Desktop User Guide - GNOME Library
- This guide is a collection of documentation which details general use of the GNOME Desktop environment. Topics covered include sessions, panels, menus, file management, and preferences. Available in many different versions plus the nighly build version (the most current). Internationalization is excellent with many different translations.
Dev Shed - Open Source Web Development Tutorials
- Web development tutorial site. Includes tutorials, articles, and forums on many topics including: Administration, AJAX, Apache, DHTML, Java, MySQL, Perl, Python, Security, XML, and Zope.
Documentation for Ubuntu
- The official documentation site for Ubuntu, Kubuntu, and Xubuntu; server and packaging guides can be found here as well. See also the link to the community-contributed documentation on the Ubuntu wiki @ https://help.ubuntu.com/community/.
ESR's Guide to Hacking With GPS
- An introductory guide to writing GPS-aware software; includes basic information about GPS. (2005) N.B.: This is still a useful guide despite the date. Some links are no longer working
FLOSS Manuals
- This site offers documentation manuals for a wide variety of free software. Some of the subjects include: audio editing, video, graphic design, office, translation, file sharing, streaming, and media players. The website is also available in Dutch and Finnish. These manuals can either be downloaded in PDF format or read online.
FOSSwire
- This site offers articles, news, and tutorials about free and open source software for both the individual and enterprise/business user.
Fedora 8 Installation Guide
- A guide to help the user with some common installation tasks for Fedora 8 (Werewolf). (2008)
Fedora 9 Installation Guide
- A guide to help the user with some common configuration and installation tasks for Fedora 9 (Sulphur). (2008)
Firefox Add-ons (Extensions)
- An extensive list of currently available Firefox extensions organized by broad subject category. Each entry has a short annotation, a download link, file size, version number and update date. Also included are themes, dictionaries, search engines, and plugins. A multilingual site. A warning note: be aware that some of the add-ons are proprietary. Check the licenses before downloading.
Fortran 90 for the Fortran 77 Programmer
- This tutorial eases the transition from the common and popular programming language Fortran 77 to the more modern Fortran 90. Now that free Fortran 95 compilers are getting pretty solid, this tutorial becomes relevant for free software programmers. (2006)
Free Linux Tutorials
- A collection of tutorials and tips written by a Linux user who wants to share what he has learned with other users. N.B.: parts of this site are still under construction and will be available soon.
FreeOS
- A resource centre for free operating systems.
FreeSoftware Magazine Tutorial - Writing Device Drivers in Linux
- "Do you pine for the nice days of Minix-1.1, when men were men and wrote their own device drivers?" - Linus Torvalds. Here's your chance to do just that! A detailed tutorial on how to write device drivers like kernel developers. (2006)
Freedom Task Force (FTF) - Building Legal Infrastructure for Your Free Software Project
- This guide has practical tips on how Free Software projects can consolidate their legal position. It includes information about setting up legal entities, dealing with copyright issues, managing trademarks, and best practices for project management. Also available in Dutch, French, German,and Greek. (2009)
GIMP - Tutorials
- A fine selection of tutorials for the beginner to the expert; also tutorials for photo editing, web and script authoring.
GIMP Documentation
- User manuals for the following GIMP versions: 2.6 (work in progress), 2.4, and 2.2. Manuals are available in Dutch, English, French, German, Italian, Korean, Polish, and Spanish.
GIMP Tutorials and Useful Snippets
- A large database of GIMP tutorials searchable by subject category. Translated into Dutch, French, German, Polish, and Spanish.
GNOME 2.24 Desktop Accessibility Guide
- This document describes how to configure, customize, and use the accessibility features of the GNOME 2.24 desktop. (2008)
GNOME Documentation Library
- The central documentation site for the GNOME project. Includes documentation for users, system administrators and developers. Translated (or partially translated) into 50 languages.
GNOME Library - Administrators
- It includes the "GNOME 2.14 Desktop System Administration Guide", the "Desktop Administrators' Guide to GNOME Lockdown and Preconfiguration", and the "Gnome Display Manager Reference Manual". Available in ~ 50 languages.
GNU Smalltalk User's Guide
- This document describes installing and operating the GNU Smalltalk programming language. (2008)
GTK+ and Glade3 GUI Programming Tutorial - Parts 1-3
- This three-part series on Glade 3 covers the following topics: Part 1 - designing a user interface using Glade 3; Part 2 - choosing a programming language for GTK+ development; and Part 3 - writing a basic program to implement the Glade file. Glade is a RAD tool to enable quick & easy development of user interfaces for the GTK+ toolkit and the GNOME desktop environment. (2008)
Gentoo Linux Handbook
- A centralized documentation source for the Gentoo distribution; available for specific architectures. The handbook has been translated into many languages.
Git Magic
- An introductory guide to git with lots of examples of how to get things done. Translated into Chinese. Also available in PDF format, as a Debian package (testing and unstable), and an Ubuntu package (Jaunty Jackalope).
Grub 2 Basics
- Useful documentation on the GRUB 2 basics. It targets users who are familiar with basic editing of the original Grub (Grub Legacy) menu and want to know how it carries over to Grub 2. This document is written for Ubuntu users, but the information can be used with other distributions. (2010)
Handle With Linux
- A Linux news and information site. This site has articles about Linux-related technology, Linux distributions, FUD (Fear Uncertainty and Doubt), cool Linux gadgets, guides to installing Linux for beginners, and Linux usability issues.
Hg Init: a Mercurial Tutorial
- This is a 6-part tutorial on using Mercurial, a revision control system. It also includes a section on how it differs from Subversion. (2010)
IBM developerWorks Article - "Migrate to GRUB 2"
- This an excellent article on transitioning to the GRUB 2 boot loader. It includes details of its new capabilities and how to use it. Also available in Korean, Japanese, and Portuguese. (2010)
IPTables Tutorial
- One of the best iptables tutorials available. (2007)
Linsec.ca
- This site contains primarily security-related articles, tips, and advice. Also included are tips for using LDAP as an address book, Mac OS X tips, book reviews, and software reviews.
Linux Audio Users Guide
- A comprehensive site of HOWTOs and FAQs and other basic documentation. The documentation found on this site mostly deals with sound drivers, recording, MIDI and music production techniques for a GNU/Linux environment.
Linux Command Line
- A table of Linux commands (with brief descriptions for each command) organized into broad subject categories. A multilingual site.
Linux Loop
- This site keeps the user "In the Loop" with Linux news, reviews, guides, and tutorials.
Linux Man Pages
- A searchable, online Linux documentation site containing the Linux manual (man) pages.
Linux Mobile Guide
- A guide for users of Linux and laptops, notebooks, PDAs and other mobile computers. Formerly known as the Linux-Laptop-HOWTO. (2005)
Linux Security Documentation and Resources
- A comprehensive resouce centre; includes FAQs/HOWTOs, forums, whitepapers, resources on firewalls, host security, cryptography, network security, intrusion detection, securing Linux systems, a quick reference guide, and an administrator's guide.
Linux StepByStep
- Guides to installing hardware and software on a Linux system.
Linux Tips
- A tips and tricks information site for all levels of Linux users. This site has a search function and organizes the tips into subject categories convenient for browsing.
Linux Tutorial: Video, DVD, TV and Multimedia
- Linux video, DVD, TV, HDTV and Hauppauge WinTV PCI card use. Included in this tutorial are links to software, video formats and information pertaining to video multimedia on Linux. This page also includes a tutorial on the use of the Hauppauge WinTV PCI card under Linux. (2007)
Linux command line tips
- A table of handy commands + descriptions; organized by broad subject.. Also available in a variety of languages including: Brazilian Portuguese, Chinese (simplified), Hungarian, Polish, Japanese, Russian, Srpski jesik (Serbian), and Spanish.
Linux-tips.net
- Site contains tips, archives, forums and news.
Motion Guide
- User guide for Motion software detector edited by Kenneth Lavrsen. Latest version of this guide is 3.2.11, 2008-09-21.
MySQL Documentation
- The main documentation site for MySQL. It contains links to the various versions of the MySQL Reference Manual. Excellent multilingual support.
ONLamp.com Article - "Rethinking Community Documentation"
- An in-depth look at the present and future state of community online documentation for free and open source software projects. The author also discusses the continuing role of books in the documentation process. (2006). This is still an important issue for the FOSS community today. (2009
OSRC: The Operating System Resource Center
- Extensive information about booting, file systems, memory, architecture, and interfacing with other devices; divided into hardware and software sections.
OpenGL Video Tutorial
- An OpenGL/GLUT tutorial for C++. It's designed for beginners, but advanced enough for experienced developers. Includes both video and text versions. (2007)
Packt Publishing Book Store
- Packt is a unique IT publishing company with a focus on producing cutting-edge books for communities of developers, administrators, and newbies alike. There is a wide selection of open source books for purchase plus articles and tutorials available free online. This company has instituted an Open Source Project Royalty Scheme which will provide sustainable revenue for the projects they publish on.
Postfix Wiki
- A wealth of online resources about Postfix can be found here including the source code and excellent documentation.
PostgreSQL Wiki - User Documentation and Contributor Collaboration
- An excellent, up-to-date site for PostgreSQL documentation,including tutorials, installation guides, known bugs and fixes, cookbooks,reference manuals/guides, books and lots of related resources. User documentation is also available in Chinese, French, German, Japanese, Portuguese, Russian, and Spanish.
SUSEGeek
- Articles, HOWTOs, tips, tutorials, and troubleshooting for SUSE and openSUSE.
Sed - An Introduction and Tutorial
- A comprehensive tutorial for sed, the ultimate stream editor for modifying files automatically. (2011)
Setting Up Subversion
- The primary focus of this concise guide is on obtaining, building, configuring, and using a Subversion repository. (2006)
SoupToNuts
- A repository of technical articles (including firewalls, working with time on Linux, GMail, virtual filesystem), Linux tips, scripts, and example software covering Postfix, OpenSSH, C and C++, Live Linux CD, MySQL, SQLite, Berkeley DB, Bash and system administration.
The GNU C Library Manual
- The GNU C library defines all of the library functions that are specified by the ISO C standard, as well as additional features specific to POSIX and other derivatives of the Unix operating system, and extensions specific to the GNU system.
The Gutenbrowser Handbook
- A cross-platform application to easily search, download and read free classic literature, in the form of electronic etexts. Classic books republished electronically by the Project Gutenberg. Latest stable release is 0.81, 2005-11-26.
The Independent Qt Tutorial
- A comprehensive tutorial with lots of examples and links to the official Qt documentation. French and Italian translations available. Available online and as an an archive for downloading and off-line browsing. (2006)
The Linux Information Project (LINFO) Home Page
- This project, started and managed by the Bellevue Linux Users Group (BELUG), is dedicated to providing high quality, comprehensive and easily accessible information about Linux and other free software. The user can find HOWTOs on a wide variety of subjects as well as information on Linux commands and advocacy.
The QWireless Handbook
- A x86 and iPaq (palmtop) app analyzing wireless LANs; handbook covers installation, general use and data structures.
The Sed $Home
- A documentation site for SED. Included are: downloads, documentation, books, scripts, games, tools, and mailing lists. N.B. Some links no longer work.
The debiantutorials.org Homepage
- A tutorial and information site to assist users in switching from Windows to the Debian Linux desktop without "geekness".
The netfilter/iptables project
- The premier site for information on Linux firewalls and routers; contains extensive documentation in many languages, mailing lists, downloads, security information, and news.
Tombuntu
- A Ubuntu and Linux news site. There are also Linux and Ubuntu tips, software reviews, and tutorials.
Tutorials for Blender 3D
- Tutorials and documentation for Blender 3D and the Blender 3D Game Engine. Also includes game demos, textures, and models.
Tux Training
- A community software documentation repository. This is a treasure trove of information.
TuxMobil: Linux and (Cellular) Phones
- Links to usage documentation about Linux with different mobile phones and Linux software applications for mobile phones.
U n i x Power
- A Unix information portal; includes FAQs, beginner information, security, news, and magazines and publications.
Ubuntu Geek
- Tips, HOWTOS, tutorials, and articles about Ubuntu Linux. Organized by broad subject categories.
Ubuntu Guides
- This is the main page for accessing detailed guides to the various Ubuntu versions from 5.10 (Breezy Badger) to 9.10 (Karmic Koala). This is essential reading for Ubuntu users. All guides are translated into many languages.
Understanding the Linux Virtual Memory Manager - Online Book
- A comprehensive guide to the Linux Virtual Memory Manager (VM) for the 2.4x and early versions of the 2.6 kernels. This book is part of Bruce Perens' Open Source Series published by Prentice-Hall. (2004) Available for download in PDF format.
Unixmen
- A Linux documentation site specializing in HOWTOs and tutorials. In addition, this site has Linux news, forums, information about some Linux distributions, and a download section.
Version Management with CVS - Online Manual
- This is the official manual for CVS; commonly known as "the Cederqvist" (after the primary author, Per Cederqvist), the manual covers repositories, branches, and file maintenance; includes reference material for both CVS users and CVS repository administrators. (2008)
Vim Cookbook
- This manual contains instructions for doing both simple and complex operations with VIM.
Vimdoc
- A central repository of Vim documentation; includes help files in Bahasa Indonesia, French, Japanese, and Russian.
Welcome to LinuxLaboratory
- The main purpose of this site is to house republished versions of Linux-related articles that the site maintainer has written for various publishers like O'Reilly, Linux.com (the old one, not the one that the LinuxFoundation now runs), TUX Magazine, Python Magazine, php|architect Magazine, Linux Magazine, and others.
Welcome to The PC Guide!
- A detailed PC hardware information guide presented in an excellent, easy-to-understand style. The latest full version of this guide is 2001, but a lot of the information is still relevant and there have been some recent updates.
What Every Programmer Should Know About Memory
- A comprehensive document on how memory and software interact. This is a nine-part series that deals with topics such as: CPU caches, Virtual memory, NUMA systems, cache optimization, multi-threaded optimizations, memory performance tools, and future technologies. Links to the other parts of the series can be found at the end of part 1. (2007)
Writing an ALSA Driver
- A comprehensive guide to writing an ALSA (Advanced Linux Sound Architecture) driver. (2007)
Writing udev Rules
- This document introduces the main concepts of udev rule writing. udev is a file system replacement for DevFS on the Linux 2.6 kernel series and beyond. (2006)
X Window System Version 11 Release 7.5 - X.Org Foundation
- This site has information for the latest release of the X Window System from the X.Org Foundation. The source tarball, release notes, documentation, and changelog are available here.
XFig User Manual
- A documentation guide for XFig. Latest version is 3.2.5, 2007-03-31. Also available in Japanese.
XML Tutorial
- One of the best XML tutorials available for both the beginner and the advanced user.
YoLinux Tutorial - Software Development on Linux
- An extensive tutorial (with links) of the tools for programming languages supported by Linux. Includes compilers, tools, software design, bug tracking, development libraries, autoconf, books and other categories. (2008)
Zb - z a z z y b o b . c o m
- A "must see" Linux information site with an emphasis on scripting and general Linux tips.
ZopeWiki
- This site houses most Zope-related wikis since 2006.