FLOSS Manuals

 English |  Español |  Français |  Italiano |  Português |  Русский |  Shqip

NOSI Primer 2012

Appendix 1: Updated Glossary

Applications software on your computer that does basic user tasks, like word processing, accounting, etc.

CMS Content Management System. This is a software application that goes on a web server, and generally connects with a database, to manage the content dynamically on a website.

CRM Constituent Relationship Management – a software application that keeps track of individual donors/constituents, and an organizations relationship with them (donations, events, etc.)

Fork – When a developer takes an open source project developed by someone else in an entirely different direction. This is done for a variety of reasons – disagreements with the philosophy of the original developer, slowness in development of the original, different purpose for the new software (an example of this is FilmGimp, a fork of the Gimp image processing program developed specifically to work with film).

Free Software Free software, in this context, does not just mean software that has no license or acquisition fees. It pertains to software that is written under an open source license, and can be freely copied, modified and re-distributed (and you are free to sell it.) See http://www.fsf.org/philosophy/free-sw.html for a full definition.

GUI Graphic User Interface – a method of interacting with a computer program that allows point and click with a mouse as opposed to typing commands on a command line. For example, Windows and Macintoshes use a GUI, DOS does not.

HTML Hypertext Markup Language, the language used to create web pages.

IRC Internet Relay Chat – IRC is a way to chat with others that are on the internet in real time. There are many IRC clients for all platforms. IRC has been around for a very long time, and has many purposes, but there are several IRC servers that are dedicated to providing support channels for open source software (Freenode.net is the major one).

Kernel the software that controls the most important tasks on your computer. It is responsible for process management (what applications are running and how), disk management and memory management.

Libre It is a term used by free software advocates to talk about software freedom, not in terms of cost, but in terms of what you can do with it (read the source code, modify it and/or redistribute it.)

Linux – A UNIX variant, is the most commonly known open source operating system. It was developed in the early 90s, and has become quite mainstream, especially used as servers. (More information on Linux is in the appendix)

Free and Open Source Software for the Nonprofit Sector www.nosi.net 37

ODBC Open Data Base Connectivity – it is a standard that allows databases to talk to one another easily, either within one system, or across a network or the internet.

Open Standards An open standard is a standard for data or file format that is approved by a standards body, documented, and anyone can adopt without cost. Most FOSS software uses open standards, most proprietary software does not.

Operating System The entire collection of kernel, libraries and utilities that provide the interface between the hardware and the user (and other applications).

Proprietary software that is “closed source.” Users cannot see the source code, copy the software, or use it in any way other than specified by the strict licensing provided by the vendor. All major software products by large commercial entities (like Microsoft, Intuit, etc.) fit this definition.

Source Code The instructions, written in a form readable and understandable by programmers that direct how an application should run. When changes or bug fixes are made to an application, these changes must be made in the source code. After the source code is complete, most applications are compiled into a “binary” form. A computer can read the binary form of an application more quickly and easily. However it is impossible to understand or modify an application in binary form if you do not have access to the original source code that created it.

Version Numbering All software that is released to the public (and most that is not) is assigned a version number, which helps to keep track of the status of that software, and allows users to know whether it is the most up to date.

Web 2.0 This includes the new areas of social network websites, sites that facilitate collaborative content generation, websites that use Flash and/or Ajax, and virtual worlds such as Second Life.

There has been error in communication with Booktype server. Not sure right now where is the problem.

You should refresh this page.