O

O'Reilly, Tim

the founder of O'Reilly & Associates, which has the reputation of publishing the best Linux/UNIX books. [32]

OA

Object Adapter (ORB, IDL) [95]

OA

Office Automation [95]

OA

Open Access (SPI, DB) [95]

OAA

Open Arcade Architecture (Intel) [95]

OACIS

Oregon Advanced Computing InStitute (org.) [95]

OAD

Open Architecture Driver (Iomega) [95]

OADG

Open Architecture Development Group (org.) [95]

oaf

OAF (Object Activation Framework) provides the activation mechanism for GNOME components. It is a replacement for GOAD in the GNOME 2 platform. [4]

oaf

OAF is an object activation framework for GNOME. It uses ORBit. [93]

oaf

The GNOME Object Activation Framework. OAF is the new Object Activation Framework for GNOME. OAF has a similar purpose to gnorba, the GNOME 1.x CORBA activation library, and will replace it for GNOME 2.0. It allows you to do much more powerful activation queries than gnorba. Each server is described by an XML file that defines its attributes. When querying or activating, one may specify complex requirements using the OAF query language. [3]

OAG

Online Airline Guide (CIS) [95]

OAG

Open Application Group (org., USA) [95]

OAI

Open Applications Interface [95]

OAK

Object Application Kernel (Java, predecessor, Sun) [95]

OAM

Operations, Administration and Management [cell] (ATM) [95]

OARNET

Ohio Academic Resources NETwork (network, USA), "OARnet" [95]

OAS

Office Automation System [95]

OASF

Office Automation System Facilities (OA) [95]

OASIS

Online Application System Interactive Software [95]

OASIS

Open And Secure Information Systems (Eureka) [95]

OASYS

Office Automation SYStem [95]

OATS

Office Automation Technology and Services (OA) [95]

OAW

Optically Assisted Winchester (HDD, Seagate) [95]

OBAK

OBjektAbbildungskatalog (ATKIS) [95]

OBD

Online Bugs Database (Sun, DB) [95]

OBEX

OBject EXchange (WordPerfect) [95]

objc-poc

Objective-C compiler Portable Object Compiler (objc-poc) is an Objective-C compiler. Includes: - a modern, portable, "all C" Objective C runtime There's absolutely no assembly language needed, nor is there a dependency on stack layout, register allocation conventions etc. Most other runtimes, were derived from pre-"all C"-Stepstone runtimes, so this is an important point of difference. - "objpak", the "Object Pak" Objective C Collection Classes Simple, powerful set of classes. Very portable. Can be used to develop with different compilers, then port with 'objc'. Compatible with ICpak101, the collection class library described in Brad Cox' book, and used by existing Objective-C packages that were developed with Stepstone objc. - "cakit", the "Computer Algebra Kit" Objective C classes Small, concise, interface to a large set of classes for polynomial computing and arbitrary precision integer arithmetic. Web page: http://sf.net/projects/objc/ [3]

objcopy

copy and translate object files [34]

objdump

display information from object files. [34]

object-oriented

A method of software development that groups related functions and data into reusable chunks. [32]

Object-Oriented

A software development methodology that offers the programmer standard reusable software modules (components), rather than requiring the developer to write custom programming code each time. Using standard components reduces development time (because the writing and testing of those components has already been done by other programmers), and ensures a standard look and feel for programs using the same components. [8]

Objective C

An object-oriented superset of ANSI C by Brad Cox, Productivity Products. Its additions to C are few and are mostly based on Smalltalk. Objective C is implemented as a preprocessor for C. Objective C syntax is a superset of standard C syntax, and its compiler accepts both C and Objective C source code (filename extension ".m"). [32]

obliq

An interactive interpreter for the Obliq language. Obliq is a small, statically scoped, untyped language. It is object-oriented, higher-order, and distributed. State is local to an address space, while computation can migrate over the network. The distributed computation mechanism is based on Modula-3 Network Objects. This package includes several versions of Obliq: obliq: Obliq interpreter obliq-3D: Obliq interpreter with full 3D animation support obliq-anim: Obliq interpreter with full animation support obliq-min: Obliq interpreter with minimal runtime hooks obliq-std: Obliq interpreter with the standard runtime hooks obliq-ui: Obliq interpreter with ui support obliqsrv: Obliq server obliqsrv-std: Obliq server with the standard runtime hooks obliqsrv-ui: Obliq server with ui support visobliq: Prototype of an easy-to-use distributed programming environment using Obliq [3]

OBS

Online Book Store (Internet, WWW) [95]

obscurity

The philosophical debate of Security through obscurity, where people hope to hide rather than defend themselves from hackers. Controversy: This is a controversial topic. Non-security people will often claim that well-known security precautions are not necessary because it is unlikley that a hacker will find the obscure hole. Security professionals find this distressing because they have experience with the hacker community that regularly makes the obscure obvious. For example, buffer-overflow bugs are really obscure and hard to exploit, but once a hacker writes an automated exploit script or worm a once obscure vulnerability becomes widely known. [96]

OBST

OBject management system of STONE (STONE) [95]

OBTWIAVBP

OBligatory The World Is A Very Big Place (DFUe, Usenet, IRC), "ObTWIAVBP" [95]

OC

Object Class (OOP) [95]

OC1

Optical Carrier level 1 [51,48 Mbps] (SONET), "OC-1" [95]

OC12

Optical Carrier level 12 [622,08 Mbps] (SONET), "OC-12" [95]

OC24

Optical Carrier level 24 [1244,16 Mbps] (SONET), "OC-24" [95]

OC3

Optical Carrier level 3 [155,52 Mbps] (SONET), "OC-3" [95]

OC48

Optical Carrier level 48 [2488,32 Mbps] (SONET), "OC-48" [95]

ocaml

ML language implementation with a class-based object system Objective Caml is an implementation of the ML language, based on the Caml Light dialect extended with a complete class-based object system and a powerful module system in the style of Standard ML. Objective Caml comprises two compilers. One generates bytecode which is then interpreted by a C program. This compiler runs quickly, generates compact code with moderate memory requirements, and is portable to essentially any 32 or 64 bit Unix platform. Performance of generated programs is quite good for a bytecoded implementation: almost twice as fast as Caml Light 0.7. This compiler can be used either as a standalone, batch-oriented compiler that produces standalone programs, or as an interactive, toplevel-based system. The other compiler generates high-performance native code for a number of processors. Compilation takes longer and generates bigger code, but the generated programs deliver excellent performance, while retaining the moderate memory requirements of the bytecode compiler. It is not available on all arches though. [3]

ocamltk

a library for interfacing Objective Caml with the tcl/tk CamlTk417 is a library for interfacing Objective Caml with the scripting language Tcl/Tk. In addition to the basic interface with Tcl/Tk, this package contains * the "frx" library, written by Francois Rouaix; it contains some facilities for usual idioms * the "jpf" library, written by Jun P. Furuse; it contains a "file selector" and "balloon help" support * the "jtk" library, written by Jun P. Furuse; it contains extensions for Japanese Tcl/Tk * the "tkanim" extension, written by Jun P. Furuse; it adds support for animated GIF files. [3]

ocamlweb

literate programming tool for Objective Caml Literate programming, as defined by Knuth, means to combine program code and documentation into one source document from which program code and documentation can be extracted. The approach of ocamlweb is that documentation is to be included in the program code as special comments. The ocamlweb tool extracts from this the documented program code as LaTeX document, while no special preprocessing is required to compile the source files. See also http://www.lri.fr/~filliatr/ocamlweb/index.en.html. [3]

OCC

Operations Control Center [95]

OCC

Other Common Carrier [95]

OCCA

Open Cooperative Computing Architecture [95]

OCD

Out-of-Cell Delineation (UNI) [95]

OCE

Open Collaborative Environment (Apple) [95]

OCF

Open Computing Facility [95]

OCG

Oestereichische Computer Gesellschaft (org., Austria) [95]

OCL

Open Content License (OPL) [95]

OCL

Operation Control Language [95]

OCL

OS/2 inside Class Library (OS/2) [95]

OCLC

Online Computer Library Center (org., Internet, USA) [95]

oclock

round X clock [34]

OCO

Object Code Only (OOP) [95]

OCPA

Open Content Platform Association (org., Amiga, Sharp, JVC, Kyocera, ...) [95]

OCR

Optical Character Recognition [95]

OCS

Object Compatibility Standard (Motorola) [95]

OCS

Open Cabling System [95]

OCSP

Online Certificate Status Protocol [95]

octave

The GNU Octave language for numerical computations Octave is a (mostly Matlab (R) compatible) high-level language, primarily intended for numerical computations. It provides a convenient command-line interface for solving linear and nonlinear problems numerically. Octave uses some of the best and most respected numerical libraries as balgen, dassl, eisspack, fftpack, lapack, linpack, minpack, odepack, ranlib, slatec-fn and villad. Octave can be dynamically extended with user-supplied C++ files. [3]

octave

The GNU Octave language for numerical computations Octave is a (mostly Matlab (R) compatible) high-level language, primarily intended for numerical computations. It provides a convenient command-line interface for solving linear and nonlinear problems numerically. This package is an emoty 'transition' package. It is needed in order to transfer smoothly from the octave packages (up to and including version octave*2.0.16-1) to the new octave2.0* packages. The new octave2.0* can coexist with the upcoming octave2.1* packages of the new development version of GNU Octave. Once you have all the octave2.0 package you want installed, you can delete this package. [3]

octave-ci

Contributed functions for the GNU Octave language The octave-ci package provides almost two hundred functions for GNU Octave, a (mostly Matlab (R) compatible) high-level language primarily intended for numerical computations. The files in this package are grouped by the following directories: filefun, neural-nets, listfun, timefun, general, and misc. Other parts of this package have been integrated into GNU Octave itself as of version 2.0.13.92. [3]

octave-epstk

GNU Octave encapsulated postscript toolkit The octave-epstk package provides, via a set of .m functions, a toolkit to create powerful encapsulated postscript (.eps) graphs. Most 2D scientific graphics functions are written. The generated .eps-files are very small and can be imported into other documents without loss of quality. [3]

octave-forge

Contributed functions for GNU Octave from http://octave.sf.net The octave-forge project contains over 300 contributed functions for GNU Octave which are not in the main distribution. These functions are grouped according to the following subdirectories: audio, comm, control, general, geometry, ident, image, linear-algebra, optim, path, plot, set, signal, sparse, specfun, special-matrix, splines, statistics, strings, struct, time. While the main Octave distribution is conservative about accepting new functions and changes, octave-forge is very open. As a result, be prepared for some lower quality code and more rapidly changing interfaces to the functions in octave-forge. The octave-forge project is housed at http://sourceforge.net/projects/octave/ The Debian octave-forge package replaces (and extends) the earlier octave-matcompat package. [3]

octave-matcompat

Empty transition package for octave-forge The octave-forge package replaces the octave-matcompat package. This empty octave-matcompat forces installation of the (new) octave-forge package via an explicit dependency. Once both packages are installed, this package can be safely removed or purged. [3]

octave-sp

Semidefinite Programming functions for GNU Octave The octave-sp package provides functions for semidefinite programming. It can be used to solve nonlinear, convex optimization problems. For an overview of the functionality, use 'demosp' from within Octave. [3]

OCX

OLE Control eXtensions (MS) [95]

od

dump files in octal and other formats [34]

OD

Optical Disk [95]

ODA

Office Document Architecture [protocol] (RFC 1197, ISO 8613, JTC1, ECMA) [95]

ODA

Open Document Architecture (CCITT T.410) [95]

ODAPI

Open Database Application Programming Interface (Borland, DB, API), "Odapi" [95]

ODBC

Open DataBase Connectivity (WOSA, DB, API) [95]

odbc-postgresql

ODBC support for PostgreSQL Provides support for ODBC access to the PostgreSQL backend. [3]

odbcinst1

Support library and helper program for accessing odbc ini files This package contains the libodbcinst.so library from unixodbc, a library used by ODBC drivers for reading their configuration settings from /etc/odbc.ini and ~/.odbc.ini. It is useful to provide this in a stand-alone package, so that all ODBC drivers in Debian can use a consistent ini library, regardless of whether applications are built with iodbc or unixodbc. Also contained in this package is the odbcinst helper tool, which allows ODBC driver packages to install their own driver settings, and the driver setup plugins, which describe the features supported by individual ODBC drivers. COMPONENTS: libodbcinst.so (ODBC Installer/Setup) odbcinst (cmd line UI for libodbcinst.so) libodbcdrvcfg1S.so (GUI config for server based sources... basic) libodbcdrvcfg2S.so (GUI config for file based sources... basic) liboplodbcS.so (GUI config for OpenLink's opl driver) libodbcminiS.so (GUI config for MiniSQL driver) libodbcmyS.so (GUI config for MySQL driver) libtdsS.so (GUI config for MS SQL/Sybase driver) liboraodbcS.so (GUI config for Oracle driver) libodbcpsqlS.so (GUI config for PostgreSQL driver) [3]

ODBMS

Object orientated Database Management System (DBMS, DB) [95]

ODC

Optical Disc Corporation (manufacturer) [95]

ODD

Operator Distance-Dialing [95]

ODE

Object Database and Environment (AT&T, DB) [95]

ODE

Online Data Entry [95]

ODETTE

Organization for Data Exchange by Tele-Transmission in Europe (org., Europe) [95]

ODF

Opendoc Development Framework (Apple, OpenDoc) [95]

ODF

Opendoc Part Framework (OpenDoc) [95]

ODI

Open Data link Interface (Novell) [95]

ODI

Open Device Interconnect [95]

ODIA

Object ??? (Apple, ALOE) [95]

ODIF

Office Document Interchange Format (ISO 8613, ASN.1, ODA) [95]

ODIN

Optimale Datenmodelle und algorithmen fuer Ingenieur- und Naturwissenschaften [auf hochleistungsrechnern] (Uni Karlsruhe, Germany, SNI) [95]

ODINSUP

Open Data link Interface - Network driver interface specification SUPport (ODI, NDIS) [95]

ODISS

Optical Digital Image Storage System [95]

ODK

Office Develoment Kit [95]

ODL

Object Description Language [95]

ODL

Open Document Language (ODA, SGML) [95]

ODLI

Open Data Link Interface [95]

ODM

Object Database Manager (AIX, IBM) [95]

ODM

Original Design Manufacturer [95]

ODMA

Open Document Management API (API) [95]

ODMG

Object Database Management Group (org., DB) [95]

odontolinux

Dental office management software (PHP4 + PostgreSQL) Odontolinux! is a dental office management software. It is written in PHP4. It uses PostgreSQL as DBMS. You can install this software on a server and access it from any client provided that you are connected to the server's network and you have a browser. Odontolinux! features patient's data, multiple treatment plans, ledger, payments, invoices and much more. The user can choose between english and italian language. [3]

ODP

Open Directory Project (WWW, Netscape) [95]

ODP

Open Distributed Processing (ISO) [95]

ODP

OverDrive Processor (Intel) [95]

ODPR

OverDrive Processor Replacement (Intel) [95]

ODR

Ontrack Data Recovery (Ontrack, Software, Netware) [95]

ODR

Optimized Dynamic Routing (SNI) [95]

ODS

Offenes Deutsches Schulnetz (network) [95]

ODS

Office Dialog System (OA) [95]

ODS

Open Data Services [95]

ODS

Optical Data Systems [inc.] (manufacturer) [95]

ODS

Output Delivery Database [95]

ODS

Overhead Data Stream [95]

ODSI

Open Directory Service Interfaces (MS, Windows NT) [95]

ODT

Online Debugging Technique [95]

ODT

Open DeskTop (SCO, GUI) [95]

odvicopy

produce modified copy of DVI file [34]

odvips

convert a TeX DVI file to PostScript [34]

odvitype

translate a dvi file for humans [34]

OE

Outlook Express (MS, Internet) [95]

OEB

Open eBook [standard] (MS, NuvoMedia, ...) [95]

OECOS

Organizational Engineering for Communications and Organizational Systems (SNI, OA) [95]

OEM

Original Equipment Manufacturer [95]

OEone HomeBase

OEone provides complete Internet computer systems, with hardware and Linux based software. OEone HomeBase Software 1.2 provides powerful computing, entertainment, television, personal productivity, backup services, automatic updates, software upgrades, and more for an Internet computer. [33]

OEP

Operand Execution Pipelines (Motorola, CPU) [95]

OES

Olivetti EntsorgungsService (Olivetti) [95]

OF

Overflow Flag (assembler) [95]

OFA

Optimal Flexible Architecture (Oracle) [95]

OFC

Open Financial Connectivity (MS, banking) [95]

OFDM

Orthogonal Frequency Division Multiplexing (FDM) [95]

OFFIS

Oldenburg Forschungsinstitut Fuer Informatikwerkzeuge und -Systeme (org., Uni Oldenburg) [95]

ofm2opl

convert Omega and TeX font-metric files to property-list files [34]

OFS

Object File System [95]

OFS

Output Field Separator (AWK) [95]

OFTA

OFfice of the Telecommunications Authority (org., Hongkong) [95]

OFTP

ODETTE File Transfer Protocol (ODETTE) [95]

oftpd

A secure anonymous FTP server Designed from the ground up to be as secure as an anonymous FTP server can be. It runs as non-root and uses chroot() to hide the rest of the system from the ftp daemon. It is designed to work efficiently with threads. [3]

OFX

Open Financial eXchange (banking, Intuit, MS, Checkfree, USA) [95]

ogg

/og/ v. [CMU] 1. In the multi-player space combat game Netrek, to execute kamikaze attacks against enemy ships which are carrying armies or occupying strategic positions. Named during a game in which one of the players repeatedly used the tactic while playing Orion ship G, showing up in the player list as "Og". This trick has been roundly denounced by those who would return to the good old days when the tactic of dogfighting was dominant, but as Sun Tzu wrote, "What is of supreme importance in war is to attack the enemy's strategy, not his tactics." However, the traditional answer to the newbie question "What does ogg mean?" is just "Pick up some armies and I'll show you." 2. In other games, to forcefully attack an opponent with the expectation that the resources expended will be renewed faster than the opponent will be able to regain his previous advantage. Taken more seriously as a tactic since it has gained a simple name. 3. To do anything forcefully, possibly without consideration of the drain on future resources. "I guess I'd better go ogg the problem set that's due tomorrow." "Whoops! I looked down at the map for a sec and almost ogged that oncoming car." [7]

ogg123

plays Ogg Vorbis files [34]

oggenc

encode audio into the Ogg Vorbis format [34]

ogginfo

gives information about Ogg files. [34]

ogle

DVD player with support for DVD menus Ogle is a DVD player with DVD menu support. This is the vanilla version, with no special CPU support. If you have a recent i386, powerpc, you will want to install the optimized package, ogle-mmx or ogle-altivec respectively. [3]

OGRAN

OpenGate - Router Access Node ??? (RND), "OG-RAN" [95]

OH

Off-Hook (MODEM) [95]

OHCI

? Host Controller Interface (USB, Compaq, OPTI, Apple, UHCI) [95]

ohphone

Command line H.323 client with X, SVGA and SDL support Supports both voice and video phone calls using H.323 Voice over IP (VoIP) conferencing. Allows you to initiate and receive H.323 calls from the command line, can interoperate with any other H.323 client like GnomeMeeting or NetMeeting. It can be used interactively via a menu interface or simply via command line arguments. For more information on the OpenH323 project visit them at http://www.openh323.org/ [3]

OIA

Operator Information Area (IBM) [95]

OIC

Oh, I See (DFUe, Usenet, IRC) [95]

OID

Object IDentifier (OSI) [95]

oidentd

Replacement ident daemon An ident (rfc1413) daemon for IPv4 and IPv6. oidentd allows users, given the proper permission, to specify the identd response that the server will output when a successful lookup is completed. Oidentd also allows for pseudo-random strings (either a prefix, such as "user," followed by a number between 0 and 99999, or 10 pseudo-random characters of the set 0-9A-Za-z) to be returned upon the completion of a successful lookup instead of a username or a UID. Oidentd supports IPv4 masqueraded connections, including netfilter. [3]

OIDL

Object Interface Definition Language [95]

OIDP

Oracle Internet Development Pack (Oracle, Internet) [95]

OIF

Outgoing InterFace (PIM, IIF, Multicast) [95]

OII

Operations-Intelligence Interface (mil.) [95]

OIIC

Optically Interconnected Integrated Circuits [project] (ESPRIT) [95]

OIL

Operator Identification Language (ELI) [95]

OIM

Open Information Model [95]

OIP

Open Internet Platform (Caldera, Linux, SCO) [95]

OIW

Open Information Warehouse (SAP, R/3) [95]

OIW

OSI Implementors Workshop (OSI) [95]

okumura-clsfiles

Modified jclasses.dtx of ASCII pLaTeX. Provides jsarticle.cls, jsbook.cls and jspf.cls but jspf.cls are yet in experimental state. Also provides morisawa.sty with which one can use Morisawa Basic-5 type faces in TeX files. Morisawa Basic-5 type faces should be installed in your PS printer. [3]

OLAP

On-Line Analytical Processing. [32]

OLAP

OnLine Analytical Processing (DB) [95]

oldps

report process status [34]

OLE

Object Linking and Embedding [95]

OLED

Organic Light Emitting Display (OLED) [95]

OLEDS

Object Linking and Embedding Directory Services (ODSI, MS), "OLE DS" [95]

oleo

GNU spreadsheet program Oleo is a spreadsheet program (better for you than the more expensive spreadsheet). It is an X client and also runs on character-based terminals. It can generate embedded Postscript renditions of spreadsheets. Keybindings should be familiar to Emacs users and are configurable by users. [3]

OLEO

Open Linking and Embedding of Objects (OLE, OpenDoc) [95]

OLEP

Organic Light-Emitting Polymer [display] [95]

OLI

Originating Line Information [95]

OLIS

Oxford Library Information System [95]

OLIT

OpenLook Interface Toolkit (OpenLook) [95]

OLIVR

OnLine Interactive Virtual Reality, "OLiVR" [95]

OLLI

OnLine Library Information [95]

OLM

OnLine Monitor [95]

OLMC

Output Logic Macro Cell (GAL) [95]

OLPS

OnLine Programming System [95]

OLRT

OnLine Real-Time [95]

OLS

Online Library System [95]

OLTEP

OnLine Test Executive Program [95]

OLTM

Optical Line Terminating Multiplexer, "O-LTM" [95]

OLTP

OnLine Transaction Processing [95]

olvwm

OpenLook virtual window manager This package contains an extended version of olwm, the original OpenLook window manager, enhanced for handling of virtual desktops. [3]

olwm

Open Look Window Manager This package contains the traditional Open Look Window Manager. For an extended version that offers virtual desktops, have a look at the package 'olvwm'. [3]

OLWM

OpenLook Window Manager (OpenLook) [95]

OM1

Open MPEG consortium 1 (org., MPEG), "OM-1" [95]

OMA

Object Management Architecture (OMG) [95]

OMC

Operation and Maintenance Center (PLMN, GSM, mobile-systems) [95]

OME

Open Messaging Environment (Novell) [95]

omega

extended unicode TeX [34]

omega-rpg

A text-based roguelike game Omega is a complex rogue-style game of dungeon exploration. Unlike other such games, there are a number of ways to "win", depending on various actions taken during play. The ways you can get your name on the high score board include becoming the highest ranked head of a guild, sect, college, etc., as well as gaining the most points figured from possessions and experience. The game (via the oracle) may impose some structure on your exploration, but you need not follow all of the oracle's advice. There *is* a "total winner" status, by the way. [3]

OMF

Object Management Framework (DME) [95]

OMF

Object Module Format (IBM, MS) [95]

OMF

Open Media Framework (org.) [95]

OMFI

Open Media Framework Interchange (OMF) [95]

OMG

Object Management Group (IBM, HP, DEC, Tandem, Sun, org.) [95]

OMI

Open Messaging Interface [95]

OMISTN

Optical Mode Interface SuperTwisted Nematic (LCD), "OMI-STN" [95]

omlcs

Markup language converter to html. OpaL Markup Language Content System is a extended html-like language defined in xml. It makes writing of content lot easier because it can fetch data from other files in a automated way. [3]

OMN

Open Network Management [95]

Omni

The Omni printer driver provides support for over 300 printers using the Ghostscript framework. In addition, it provides a model for dynamically loading printer drivers, creating new devices by editing device description files, and simplifies new printer driver development by allowing for the subclassing of previous device features. [93]

omniidl

omniORB - idl compiler omniORB is a freely available Common Object Request Broker Architecture (CORBA) 2.3 compliant object request broker (ORB) implementation. It is based on the IIOP communications protocol and should be interoperable with any other CORBA 2.3 compliant ORB. This includes the core idl compiler. [3]

Omoikane GNU/Linux

This appears to be a Debian based distribution translated to Japanese. [33]

OMR

Optical Mark Reader (Fax) [95]

OMR

Optical Mark Recognition [95]

OMS

Object Management System [95]

OMS

Open Music System (MIDI, Opcode Systems) [95]

omt

A tool for mirroring web pages. OpaL Mirror Tool is a program written in perl to mirror web pages or download files from the web. It has the powerful ability to rewrite the content of the pages to make a fully functional mirror and the user can specify additional rewrite rules at the command line. [3]

OMT

Object Management Technique (Westmount, CASE) [95]

OMT

Object Modelling Technique (CASE) [95]

ONA

Open Network Architecture [95]

ONAC

Operations Network Administration Center [95]

ONAL

Off Network Access Line [95]

ONC

Open Network Computing (Sun) [95]

OnCore OS

OnCore Systems, Inc. provides the OnCore OS, a highly optimized embedded OS that dynamically allocates Memory Management Unit (MMU) protected memory, which enables fully independent address spaces. [33]

ONCXDR

Open Network Computing eXternal Data Representation (Sun), "ONC XDR" [95]

ONE

Open Network Environment (Netscape) [95]

one-time pad (Vernam Cipher)

In cryptography, the one-time pad encrypts data by XORing the plaintext against a stream of truely random bits. In theory, the one-time pad is the only unbreakable encryption algorithm, even with infinite resources or quantum computers. This is because if the key (aka. pad) is totally random, then the ciphertext will be random as well. Problem: While the one-time pad is perfectly secure in theory, it has problems in practice, and is rarely used. The major problem is how one distributes the one-time pads to all the receivers. This can be done in some cases, such as sending out CD-ROMs full of random bits with soldiers on the battle-fields, but it becomes unwieldy for normal uses of cryptography. Key point: The pad (secret key) can be used only once. If it is ever used twice, then much of the plaintext can be easily recovered. This means that the pad must be as long as the data being encrypted. History: The one-time pad was invented by G. S. Vernam in 1926, and saw heavy use during WWII. It is still used today in diplomatic corps, spies, the Washington-Moscow "hot-line". Rumor: There are many short-wave radio stations throughout the world broadcasting a human voice reading off long lists of numbers. These are thought to be messages sent to spies throughout the word who decode them with one-time pads. Key point: Today's encryption algorithm are based upon the theoretical underpinnings of the one-time pad. [96]

one-time password (S/Key) . . . .

A password authentication enhancement, the one-time password allows you to log on only once with a password, after which that password is no longer valid. The way this works is that instead of having a normal password you would memorize, you are given a list of passwords. You use each password sequentially. You might use a hardware device that maintains the list for you. Each time you login, you ask the hardware device for the next password. Key point: The true secret (such as the password used to encrypt the passwords) is never sent across the wire. A hacker could certainly sniff the password from the wire, but it is now useless. Example: The original OTP system was named "S/Key"; a term trademarked by Bellcore. The idea was to create a password authentication system that integrated seamlessly to existing UNIX systems. Other approaches require replacing existing protocols/software with secure password exchanges (like challenge-responses or public-key crypto). However, it should be noted that the S/Key protocol is still vulnerable to man-in-the-middle attacks. [96]

oneko

a cat chases the cursor (now a mouse) around the screen A cat (neko) chases the cursor (now a mouse) around the screen while you work. Alternatively, a dog chases a bone. [3]

oneko

The program oneko creates a cute cat chasing around your mouse cursor. [34]

oneliner

Command line for X OneLiner creates a single-line command prompt at the bottom of the screen, displaying your current directory and keeping track of all the directories you've been in and commands you've run during the current session. This is a complete re-write; OneLiner has progressed from a quick Tcl/Tk hack, to an ever-so-slightly more advanced C/Tk hack, and now to C/GTK+! The interface is practically the same, but items won't get duplicated on the history menus now. [3]

ONI

Operator Number Identification [95]

ONIX

ONline Information eXchange [guidelines] [95]

Online/Offline

When you are logged onto a computer through your modem, you are said to be online. When you are using your computer but are not connected to a computer through your modem, youOre said to be working offline. On-line is also a Buzz word that indicates access to a computer network. [44]

ONMS

Open-Network Management System [95]

onshore-timesheet

A complete, Open Source, Web-based Time-Billing solution A commercially supported, GPL'd web application to allow for the collection and approval of hours via the Web. Clients, jobs, personnel, and hours are modeled and managed by the system. Nightly reports give managers a list of their jobs and unapproved hours. A flexible backend is provided for integration with billing systems. See http://www.onshore-timesheet.org/ for more information and inquiries about commercial support, integration, or development. [3]

OO

Object Orientated [95]

OO

Object Oriented, any programming language or other system which is based on the concept of grouping related routines and data structures together in 'objects'. [32]

oo-browser

(Emacs) Object Oriented Class Browser The oo-browser is a multi-windowed, interactive object-oriented class browser similar in use to the well-known Smalltalk browsers. It is unique in a number of respects foremost of which is that it works well with a multiplicity of object-oriented languages. It provides both textual views within an editor and graphical views under the X window system and Windows. oo-browser provides support for Java, C++/C, Object-C, Python, Smalltalk, Eiffel and last but not least Lisp. More information can be found at the oo-browser web site http://sourceforge.net/projects/oo-browser/ . [3]

oo2c

Optimizing Oberon-2 to ANSI-C Compiler Oberon-2 is an object-oriented programming language, a successor of Pascal, designed by the renowned Niklaus Wirth. It combines the popular and proven design of Pascal (strict type system, easy to read code, easy to follow program flow, possibility to naturally structure your source code) with the modularity of Modula-2 and enhances both of them with clean, simple but powerful object-oriented concepts, including inheritance, dynamic type information, virtual methods, various access rules on class and module basis and a built-in garbage collector. OO2C is the first compiler of the Optimizing Oberon-2 Compiler (OOC) project. OOC's goal is to provide optimizing native code Oberon-2 compilers for a number of popular computer architectures. [3]

OOA

Object Orientated [system] Analysis (OOP) [95]

OOAD

Object Orientated Analysis and Design (OOP) [95]

OOCTG

Object Orientated COBOL Task Group (CODASYL, org., OOP) [95]

OOD

Object-Oriented Design [95]

OODB

Object Oriented Data Base (OOP, DB) [95]

OODBMS

Object Orientated Database Management System (DBMS, DB) [95]

OODL

Object Orientated Dynamic Language (OOP) [95]

OOF

Office of The Future (OA) [95]

OOF

Out of Frame (DS3/E3) [95]

OOL

Object-Oriented Language (OOP) [95]

OOL

Open Objects Library (OS/2) [95]

OOM

Object-Oriented Methodology (OOP) [95]

OOM

Out of memory [95]

oonsoo

Solitaire card game for x11. Oonsoo is a solitaire card game for x11. The goal of the game is to arrange the twelve suits of cards, in order, onto the twelve playing decks. [3]

OOP

Object Orientated Programming [95]

OOPL

Object-Oriented Programming Language (OOP) [95]

oops

HTTP caching proxy server written for performance OOPS is lightweight but powerful proxy cache. It's main features are: * HTTP/1.1 (without persistent connections yet) and FTP * Fast start. It is ready to serve requests immediately after start. * On-disk storages are checked in background, while serving requests directly from network * Clean reconfiguration on SIGHUP - no broken sessions, new settings applied to new connections * Easy-to-read/understand config file and acl's * Bandwidth control * Modular structure. Several module types exist: logging, access, output, error reporting, URL filtering, ... * Objects are stored in large files: no file per object scheme. * These large files can be raw devices (like /dev/hda) [3]

OOPS

Object Oriented Program Support (OOP) [95]

OOPS

Object-Oriented Programming System (OOP) [95]

OOPSLA

[conference on] Object Orientated Programming Systems, Languages and Applications (ACM, OOP, conference) [95]

OOPSTAD

Object Orientated Programming for SmallTalk Application Development association (org., OOP) [95]

OOS

Object-Oriented Systems [95]

OOS

Out-Of-Sequence [95]

OOSA

Object Orientated System Analysis (OOP) [95]

OOSH

Object-Oriented SHell (OOP, Shell) [95]

OOT

Object-Oriented Technology (OOP) [95]

OP

Original Poster (slang, Usenet) [95]

OPA

Open Publishing Architecture [95]

OPAC

Online Public Access Catalogue (Internet) [95]

opalmod

A set of modules for the opal packages. OpaL Perl Modules is a set of perl modules used for various tasks. [3]

OPC

OLE for Process Control (OLE) [95]

OPC

OpenGL Performance Characterization [project group] (OpenGL, org.) [95]

OPC

Optical Proximity Correction [95]

OPC

Organic Photo Conductor [95]

OPC

Overall Performance Category [95]

OPCR

Original Program Clock Reference [95]

OPDU

Operation Protocol Data Units [95]

open

available for modifications. not controlled by a single manufacturer. [39]

open

open and possibly create a file or device [34]

OPEN

Open Protocol Enhanced Networks [95]

open

start a program on a new virtual terminal (VT). [34]

open

The open command starts a specified command with the first available virtual console, or on a virtual console that you specify. Install the open package if you regularly use virtual consoles to run programs. [4]

open architecture

A system in which all the system specifications are made public so that other companies will develop add-on products such as adapters for the system. See open bus system. [39]

Open Sound System

a device driver for accessing sound cards and other sound devices under various UNIX operating systems. OSS has been derived from the Linux Sound Driver. The current version supports almost all popular sound cards and sound devices integrated on computer motherboards. [32]

Open Source

A somewhat ambiguous term that refers to software that is released with its source code. The fact that the source code is provided does not necessarily mean that users can modify and redistribute the source code. The term is sometimes used interchangeably with "free software", although they are not always the same. (Also, see Public Domain and Shareware.) [8]

open source

n. [common; also adj. '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". For discussion of the followon tactics and their consequences, see the Open Source Initiative site. [7]

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". [32]

Open Source Software

Open Source Software is software for which the underlying programming code is available to the users so that they may read it, make changes to it, and build new versions of the software incorporating their changes. There are many types of Open Source Software, mainly differing in the licensing term under which (altered) copies of the source code may (or must be) redistributed. [5]

open source software (OSS)

Non-proprietary software in which the software source code is available and can be adapted by users to suit their needs. [94]

open standard

A set of rules and specifications, which collectively describe the design or operating characteristics of a program or device, that is published and made freely available to the technical community. Open standards may contribute to rapid market growth if they encourage interoperability (the ability of a device made by one manufacturer to work with a device made by a different manufacturer). The opposite of an open standard is a proprietary standard which a company pushes in the hope that its standard, and no others, will come to dominate the market. [39]

Open System Interconnection (OSI) reference model

An international standard for the organization of local area networks (LANs) established by the International Standards Organization (ISO) and the Institute of Electrical and Electronic Engineers (IEEE) that improves network flexibility. Synonymous with ISO/OSI reference model. The OSI reference model separates the communication process into distinct layers insulated from each other, such as the physical, data and transport. [39]

Open Systems Interconnection (OSI)

Standard developed by ISO to allow computer systems running network operating systems to communicate using a seven-layer model. [94]

open-amulet-images

image files for OpenAmulet, a GUI toolkit This package contains the image files needed by certain OpenAmulet programs. The OpenAmulet Toolkit is a portable toolkit designed for the creation of 2D direct manipulation graphical user interfaces. It is written in C++ and can be used with Unix systems running the X Window System (Motif look), PC's running Microsoft Windows NT or '95 (native look), or Macintosh systems running MacOS (native look). The Amulet research project in the School of Computer Science at Carnegie Mellon University is creating a comprehensive set of tools which make it significantly easier to create graphical, highly-interactive user interfaces. The lower levels of Amulet are called the 'Amulet Toolkit,' and these provide mechanisms that allow programmers to code user interfaces much more easily. Support is provided for: object selection, save/load, undo, and constraints. As the group at Carnegie Mellon University is no longer funded for its work on Amulet, some Amulet users have founded the OpenAmulet project which has continued its development. For more information, see http://www.openip.org and http://www.cs.cmu.edu/~amulet/ [3]

open-source

"Open-source" describes a set of political values espoused by many on the Internet. When creating software, a programmer will write code. Code is the "source" from which the software is built. This source code is then compiled into object binaries. It is not feasable to reconstruct the source code from the binaries, which means that somebody using software cannot see the source code from which it was built. The political view is that people should be able to view the source, that is should be "open" for reading by anybody. The primary reason is that open-source increases "freedom". People are free to make changes as they like to the source-code, thereby fixing bugs or adding features to their software. There is also a level of paranoia involved: people fear that closed-source they can't read may be doing something subversive, such as secretly monitoring people for the government. Controversey: Open-source advocates believe that it is beneficial for the following reasons: security Security is founded upon the principle of peer review. This is especially true in the world of crypto, where nothing is accepted without years of vetting by members of the crypto community. In the same fashion, many paranoids will trust only peer-reviewed, open-source software. However, as of 2001, both open-source and closed-source have been the source of massive security problems (such as the many popular Linux worms). cost Open-source software licenses are usually free. However, since software licenses for many products are much smaller than operational costs, it price is not as important as other things. For example, BIND and Sendmail are popular not so much for their free licenses, but more for the fact that they have been the standard for more than 15 years. These products are well understood, and therefore cheap for companies to operate. stability and bugs The peer-review model suggests that bugs can be easily found and fixed. However, both open-source and closed-source suffer from the fact that source-code is a constantly moving target. In both cases, new code is being written faster than existing code is being fixed. There are some open-source projects (e.g. OpenBSD) where developers concentrate on stabilizing code rather than moving forward to the latest and greatest features. However, some people think that projects like Linux are too fast a moving target to ever quite stabilize. Since the source-code is open, developers can easily change it to add features. However, few people are developers, and the code is often so poorly documented, adding changes to it can often be more of a burden than starting over from scratch. Example: The following are well known open-source projects: Linux, Apache, sendmail, BIND, Samba, Perl, Mozilla, MySQL [96]

openafs

The AFS distributed filesystem- database server AFS is a distributed filesystem allowing cross-platform sharing of files among multiple computers. Facilities are provided for access control, authentication, backup and administrative management. It should be installed on the servers that will act as volume location and protection servers. [3]

openam

H.323 answering machine This program does the job of a real answering machine but for H.323 Voice over IP (VoIP) based phones, this is, answers calls and plays previously recorded messages and then records new ones for you to hear afterwards. For more information on the OpenH323 project visit them at http://www.openh323.org/ [3]

openbabel

Convert and manipulate chemical data files Openbabel is a GPL and C++ rewrite of the 'babel' program to convert the various file formats used in chemical software. The command-line interface is mostly identical to the old 'babel' executable and recognizes these file formats among many others: Alchemy, ChemDraw, GAMESS, Gaussian, HyperChem, MDL Isis and Molfile, MOPAC, MPQC, PDB, SMILES and XYZ. Right now, openbabel is not a 100% replacement for babel as some file formats and bond order prediction are not yet supported. [3]

openc++

extensible C++ compiler OpenC++ is a tool for source-code translation for C++. Programmers can easily implement various kinds of translation so that they can define new syntax, new annotation, and new object behavior. Web Page: http://www.hlla.is.tsukuba.ac.jp/~chiba/openc++.html [3]

OpenClassroom

The OpenClassroom Project is an initiative to develop a complete administrative system for the school. It includes tools for teachers, students and administrators. [33]

opengate

H.323 voice over IP gatekeeper OpenGatekeeper supports all the basic features of an H.323 Gatekeeper such as registration, admissions and access control, address translation and bandwidth monitoring and control. To utilise the gatekeeper you require a H.323 client, such as simph323, ohphone or even MS Netmeeting. It also supports many advanced features such as: - Gatekeeper routed calls - Support of H.323v2 alias types (party number, URL, transport id and email address) - Support for gateway prefixes - Registration and call activity logs - Neighbour gatekeeper database - Registration time to live [3]

OPENGL

OPEN Graphics Language (OpenGL), "OpenGL" [95]

OpenGL

OpenGL is an immediate mode graphics programming API originally developed by SGI based on their previous proprietary Iris GL, and became in industry standard several years ago. It is defined and maintained by the Architectural Revision Board (ARB), an organization that includes members as SGI, IBM, and DEC, and Microsoft. OpenGL provides a complete feature set for 2D and 3D graphics operations in a pipelined hardware accelerated architecture for triangle and polygon rendering. In a broader sense, OpenGL is a powerful and generic toolset for hardware assisted computer graphics. [80]

openh323gk

H.323 gatekeeper H.323 gatekeeper controls all H.323 clients (endpoints like MS Netmeeting) in your zone. Its most important function is address translation between symbolic alias addresses and IP addresses. This allows you to call "jan" instead of knowing which IP address he currently works on. To utilise the gatekeeper you require a H.323 client, such as simph323, ohphone or even MS Netmeeting. - can send LRQ to neighbour GK based on prefix - authentication mechanism - Alternate gatekeeper option - rewriting of E.164 numbers - "ping" endpoints (heartbeat) - TCP interface for monitoring and controlling the GK [3]

OPENHCI

Open Host Controller Interface (USB), "OpenHCI" [95]

openjade

Jade (James' DSSSL Engine) is an implementation of the DSSSL style language -- Document Style Semantics and Specification Language --an ISO standard for formatting SGML (and XML) documents. [4]

openjade

Implementation of the DSSSL language OpenJade is an implementation of the ISO/IEC 10179:1996 standard DSSSL language. It is based on James Clark's Jade software. This is