LinuxWebMasterFree - Get all the free Linux software your computer can handle from LinuxWebmasterFree.com - Sign up free!
Linuxwebmasterfree.com,  New Free Software Downloads Weekly.

Editors Note

Today, I thought I would answer a few more questions that I have received over the last few weeks. Actually, to borrow a line from one of my favorite movies, "there is only one question -- in 37 parts." I have compiled a list of definitions of terms common to Linux. There are many more terms that give people problems, but they don't pop up as much as these.

Rob

Robert Harbison
Editor, LinuxWebMasterFree
What Does it Mean??

beta software
Development copies that are released prior to the full version. They are released to aid debugging of the software and to obtain real world reports of its operation. An expiry date is often built into the software.

bin
A directory that contains executable programs, the majority of which are stored in binary files. Most programs are found in directories /bin and /usr/bin; however, users often keep additional programs in private bin directories, such as /home/linux/bin

binary file
a file that contains codes which are not part of the ASCII character set. A binary file can contain any type of information that can be represented by an 8 bit byte - a possible 256 values

boot
To 'boot' a computer is to start the operating system. A boot can be a "hard boot" or a "soft boot". A restart may be to the lowest level of the CPU's control program (BIOS), or slightly higher, depending on whether it is a hard or soft boot and the design of the computer system. In any case, the "operating system" is restarted from the beginning

bootdisk
a miniature, self-contained Linux system on a floppy diskette

bug
A bug is a flaw in design, coding or manufacture of software which causes all -- or some portion -- of a program to not perform as expected.

cache
A small fast memory holding recently accessed data, designed to speed up subsequent access to the same data. Most often applied to processor-memory access but also used for a local copy of data accessible over a network

CGI
Common Gateway Interface: an interface specification that defines the rules of communication between web servers on the Internet.

copyleft
Copyleft is the idea and the specific stipulation when distributing software that the user will be able to copy it freely, examine and modify the source code, and redistribute the software to others (free or priced) as long as the redistributed software is also passed along with the copyleft stipulation. ("Free software" is not the same as freeware, which is usually distributed with copyright restrictions.)

compile
To turn a program from source code into an executable machine code file

compiler
A computer program that translates high-level programs, called source files, into low-level programs, called object files

CPU
Central Processing Unit: the main processor in a computer

daemon
a program which runs for an extended period (usually "forever") to handle requests for service as needed

device driver
code that controls and communicates with a device such as a graphics card, sound card or other peripherals

directory
A file that contains the names of other files. Linux has a directory called root (represented by /), along with subdirectories.

DLL
Dynamically Linked Library, a library linked to an executable program at run-time

DNS
Domain Name System. DNS converts machine names to the IP addresses that all machines on the net have. It maps from name to address and from address to name

emulator
This term can refer to either hardware or software that performs emulation. Popular software emulators for Linux are wine and WABI which are Windows emulators.

firewall
a device that protects a private network from the public part (the internet as a whole)

GNOME
stands for GNU Network Object Model Environment. The GNOME project intends to build a complete, user-friendly desktop based entirely on free software. GNOME is part of the GNU project, and GNOME is part of the OpenSource(tm) movement. The desktop will consist of small utilities and larger applications which share a consistent look and feel. GNOME uses GTK+ as the GUI toolkit for all GNOME-compliant applications

GNU
GNU is Not Unix. A project to replace Unix with GPL software

GNU General Public License
GPL - intended to guarantee the freedom to share and change free software - to make sure the software is free for all its users. The term free refers to freely distributable

GUI
Graphical User Interface - the use of pictures rather than just words to represent the input and output of a program.

Java
A simple, object-oriented, distributed, interpreted, robust, secure, architecture-neutral, portable, multithreaded, dynamic, buzzword-compliant, general-purpose programming language developed by Sun Microsystems

JavaScript
Netscape's simple, cross-platform, World-Wide Web scripting language, only very vaguely related to Java. JavaScript is intimately tied to the World-Wide Web, and currently runs in only three environments - as a server-side scripting language, as an embedded language in server-parsed HTML, and as an embedded language run in browsers.

KDE Desktop Environment
a completely new desktop, incorporating a large suite of applications for Unix workstations. While KDE includes a window manager, file manager, panel, control center and many other components that one would expect to be part of a contemporary desktop environment, the true strength of this exceptional environment lies in the interoperability of its components

Kermit
A terminal program and file transfer protocol, kermit can be used to download files from a remote system to your home computer. Kermit is distinguished by it's ability to transfer files over telnet and other connections that would corrupt a binary transfer

kernel
the fundamental part of the operating system that handles resource management, process control, and Input/Output (I/O) support.

library
A collection of subroutines and functions stored in one or more files, usually in compiled form, for linking with other programs. Libraries are one of the earliest forms of organised code reuse

Multitasking
The ability to run more than one program at once

multithreading
native kernel support for multiple independent threads of control within a single process memory space

network
A system of hardware and software that connects a group of computers and allows them to transmit information back and forth to each other. Networks are usually classed as either local area networks (LAN) or wide-area networks (WAN)

open source
Term coined in March 1998 following the Mozilla release to describe software distributed in source under licenses guaranteeing anybody rights to freely use, modify, and redistribute, the code. The intent was to be able to sell the hackers' ways of doing software to industry and the mainstream by avoid the negative connotations (to suits) of the term "free software"

partition
A contiguous section of blocks on your hard disk that is treated like a completely separate disk by most operating systems

PHP("Personal Home Page Tools")
PHP is a script language and interpreter, similar to JavaScript and Microsoft's VBScript, that is freely available and used primarily on Linux Web servers. PHP is a cross-platform alternative to Microsoft's Active Server Page (ASP) technology (which runs only on Microsoft's Windows NT/2000 servers). As with ASP, the PHP script is embedded within a Web page along with its HTML. Before the page is sent to a user that has requested it, the Web server calls PHP to interpret and perform the operations called for in the PHP script. An HTML page that includes a PHP script is typically given a file name suffix of ".php" ".php3," or ".phtml". Like ASP, PHP can be thought of as "dynamic HTML pages," since content will vary based on the results of interpreting the script.

Ping
A network program which sends UDP packets to a host, and listens for responses. Used to check if a machine on the Internet is alive and reachable, and measure the Round Trip Time (RTT) between the local and remote host

source code
The form in which a computer program is written by the programmer. Source code is written in some formal programming language which can be compiled automatically into object code or machine code or executed by an interpreter

SQL
Structured Query Language is a language for manipulating data in relational databases. It has a very simple grammar and is a standard with wide industry support. SQL-based databases have become the core of the classical client/server database concept

TAR
An archiver that is used to combine many files and directories in single archive file. The name comes from 'Tape ARchive', since the utility was created to make tape backups of Unix systems

tarball
A file created with the "tar" command containing a collection of other files

TCP-IP
Transmission Control Protocol/Internet Protocol. It is the data communication protocol most often used on Linux machines

Torvalds, Linus
The creator of the Linux operating system, Linus Torvalds began this work back in 1991 as part of his University studies. Linus holds the Linux trademark and acts as coordinator of the linux development project.

Tux
The name of the popular Linux penguin mascot



I hope this answers your questions. If not feel free to send me more. I will collect them and compile another article for you.
R    
Robert Harbison is the editor of LinuxWebmasterfree, a source for free linux software downloads.


Do you have a visitor database or newsletter? 
iEntry is interested in exploring partnership opportunities: business@ientry.com


For Advertising Rates and Information... Click Here

Click Here To Sign Up or Subscribe A Friend

To Unsubscribe

Feedback


Webmasterfree
| MacWMF | Unsubscribe | PromoteNewz | DesignNewz | Archives | iEntry.com

A publication of eZined.com
 © 2000 iEntry Inc. All Rights Reserved Privacy Policy