20050530

Asterisk

Asterisk is a hybrid TDM and packet voice PBX (Private Branch eXchange) and IVR platform with ACD functionality. It acts as middleware between the Internet (IAX, SIP, MGCP, Skinny, H.323), telephony channels (like Zaptel, T1, PRI, E1, FXO, FXS, VoIP, VoFR, ISDN, modems, Internet Phone Jack, etc.), and applications (like voice-mail, conferencing, directories, MP3 players, intercoms, etc.). It has many advanced features such as a codec translation API. The base distribution includes several channel backends, as well as applications. However, the beauty of Asterisk is its ability to be extended using its APIs, dynamic module loader, and AGI scripting interface. End users can even write their own applications that run on the system in C or any scripting language of their choice.

[Intended Audience] Developers, Quality Engineers, System Administrators
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] POSIX :: Linux
[Programming Language] C
[Topic] Communications :: Internet Phone, Communications :: Telephony, System :: Clustering/Distributed Networks, System :: Hardware, System :: Networking

Asterisk PBX: Flash Operator Panel

Flash Operator Panel displays information about your Asterisk PBX activity in real time via a standard Web browser with the Flash plugin. The display and button layout is configurable, so you can have more than 100 buttons on the screen at once. It also supports contexts: you can have one server running and many different client displays (for hosted PBX, different departments, etc). It can monitor several asterisk servers at once. It can integrate with CRM software, by popping up a Web page (and passing the CLID) when a specified button is ringing. It also can be used to enable click-to-dial for Web-based applications.

[License] OSI Approved :: GNU General Public License (GPL)
[Programming Language] Perl
[Topic] Communications, Communications :: Internet Phone, Communications :: Telephony

20050527

Murdock: Open Source and the Commoditization of Software

May 26, 2005, 23 :30 UTC

It is said the only things certain in life are death and taxes. For those of us in the IT industry, we can add one more to the list: commoditization. The question is, how do we deal with it, particularly if we are IT vendors and not simply IT consumers, for whom commoditization is an unquestionably positive event?

"Commoditization is something that happens to every successful industry eventually--success attracts attention, and there is always a competitor willing to offer a lower price to compensate for a lesser known brand or 'good enough' quality, as well as customers to whom price means more than brand, quality, or anything else the high end providers have to offer them..."

Complete Story

20050524

Ajax: A New Approach to Web Applications

Ajax isn't a technology. It's really several technologies, each flourishing in its own right, coming together in powerful new ways. Ajax incorporates:

* standards-based presentation using XHTML and CSS;
* dynamic display and interaction using the Document Object Model;
* data interchange and manipulation using XML and XSLT;
* asynchronous data retrieval using XMLHttpRequest;
* and JavaScript binding everything together.

Adaptive Path

Adaptive Path

We help businesses maximize the value of their investment in product development by crafting effective user experiences with an emphasis on measurable results.

Our Approach combines our industry-leading understanding of user behavior with a commitment to meeting the business goals of our clients. Instead of selling one-size-fits-all solutions or lists of rules, we tailor all our services to the specific needs of each client.

Subversion

The goal of the Subversion project is to build a version control system that is a compelling replacement for CVS in the open source community.

[Environment] Console (Text Based)
[Intended Audience] Developers
[License] OSI Approved, The Apache License
[Operating System] OS Independent
[Programming Language] C
[Topic] Software Development :: Version Control

20050520

PDFdirectory

PDFdirectory is a PHP/MySQL creation of a printable directory in PDF format. Uses could be for church groups, sports teams, etc. Selected members of the organization can directly enter information on members, teams, clubs, etc. Custom pages can be created offline, exported to PDF, and uploaded to be included in the document. These pages will be combined with the auto-generated output from the database to create the final document.

[Environment] Web Environment
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] PHP
[Topic] Printing

20050519

IrrXML

IrrXML is a high speed and easy-to-use XML parser without external dependencies. It is very small and provides forward- only, read-only access to a stream of non-validated XML data through an extensible object oriented interface. It ideally fits into realtime projects which need to read XML data without overhead, like games.

[Environment] Win32 (MS Windows)
[Intended Audience] Developers
[License] OSI Approved :: zlib/libpng License
[Operating System] Microsoft :: Windows, POSIX :: Linux
[Programming Language] C++
[Topic] Text Processing :: Markup :: XML

HTTrack/WebHTTrack

HTTrack is an easy-to-use offline browser utility. It allows you to download a Web site from the Internet to a local directory, building recursively all directories, getting HTML, images, and other files from the server to your computer. HTTrack arranges the original site's relative link-structure. Simply open a page of the mirrored Web site in your browser, and you can browse the site from link to link, as if you were viewing it online. HTTrack can also update an existing mirrored site, and resume interrupted downloads. WebHTTrack is a Web-based GUI for HTTrack.

IRC Services

Services for IRC Networks (or just Services for short) provides for definitive nickname and channel ownership, automatic channel mode setting, memo (short message) storage and retrieval, and greater IRC operator control over the network.

[Environment] No Input/Output (Daemon)
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Programming Language] C
[Topic] Communications :: Chat :: Internet Relay Chat

Marauroa

Marauroa is arianne's content server.

It is completely written in Java using a multithreaded server architecture with a UDP oriented network protocol, a MySQL based persistence engine and a flexible game system.

The game system is totally expandable and modifiable by game developers and is able to run Python scripts defining the game's rules.

Marauroa is based on a design philosophy we called Action/Perception. Each turn a perception is send to the clients explaining what they currently perceive. Clients can ask the server to perform any action in their name using actions.

Marauroa is totally game agnostic and makes very little assumptions about what are you trying to do, allowing a great freedom to create any game type.

Hackerstorm Vulnerability Database GUI

The hackerstorm vulnerability database is a tool that allows the Open Source Vulnerability Database (www.osvdb.org) to be viewed offline. Any Web-based browser with Flash player 7 can be used. The tool has some 1500+ vendors with thousands of vulnerabilites including descriptions, solution, attack type, and references. The database is updated daily. The tool is completely free to use, and updates are also free for both private and commercial users. The tool is designed to allow those conducting vulnerability assessments and penetration tests the ability to review the database offline in the event that internet connectivity is not available. As a pen tester, this can be quite often when working on site, and this tool can assist with research during audits and testing.

[License] OSI Approved :: GNU General Public License (GPL)

20050516

USB Phone Connector

USB Phone Connector is a framework for connecting USB "phones" (typically a device incorporating a USB-addressable speaker, microphone, LCD display, and like peripherals in a telephone-like form factor) to a softphone application. Newer versions support Skype as well as the linphone SIP phone.

[Environment] No Input/Output (Daemon)
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Programming Language] Python
[Topic] Communications :: Internet Phone, System :: Hardware

Peeranha42

Peeranha42 is an all-in-one software solution for P2P networks. The software consists of two components, the P42 Client and the P42 Development Kit. The client is the core of the software package and has a special pluggable architecture. Furthermore, it builds up the interface between the P2P network of JXTA and plugins using P2P networks. Due to the fact that developing a P2P application is generally much harder and time expensive than developing a simple client-server application, the client offers an abstract network layer for easy development of P2P applications in the form of P42 Plugins in minimum time. Some plugins are available for download.

[License] OSI Approved :: BSD License (original), OSI Approved :: BSD License (revised)

Necromancer's Dos Navigator

Necromancer's Dos Navigator is a "Norton Commander" clone. It uses a well known text-mode interface, is highly customizable, and has a lot of features. Its key features are a text editor with syntax highlighting, horizontal/vertical blocks, multiple codepages, undo/redo, bookmarks, powerful searching, and regex; a file viewer with text view, asm/dump/hex edit, raw blocks, header viewer, search, regex, and unlimited filesize; a powerful filepanel with higlighting, VFSs, and filefind with textsearch and regex; a calculator; and more.

[Environment] Console (Text Based)
[Intended Audience] Developers, End Users/Desktop, System Administrators
[License] Freeware
[Operating System] Microsoft :: MS-DOS, Microsoft :: Windows, Microsoft :: Windows :: Windows 95/98/ME, Microsoft :: Windows :: Windows NT/2000/XP, POSIX :: Linux
[Programming Language] Assembly, C, Pascal
[Topic] Desktop Environment :: File Managers

GNATS - GNU Bug Tracking System

GNATS is a portable incident/bug report/help request-tracking system which runs on UNIX-like operating systems. It easily handles thousands of problem reports, has been in wide use since the early 90s, and can do most of its operations over e-mail. Several front end interfaces exist, including command line, emacs, and Tcl/Tk interfaces. There are also a number of Web (CGI) interfaces written in scripting languages like Perl and Python.

[Environment] Console (Text Based), No Input/Output (Daemon), Web Environment
[Intended Audience] Developers, Quality Engineers, System Administrators
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] C
[Topic] Software Development :: Bug Tracking, Software Development :: Quality Assurance, Software Development :: Testing

PRepS

PRepS is a problem reporting and tracking system similar to Gnats, only simpler to use. Currently, PRepS is best used with smaller projects or projects where all developers have access to the same network. For more "remote" projects, Gnats may be a better choice.

[Environment] X11 Applications
[Intended Audience] Developers
[License] OSI Approved :: GNU General Public License (GPL)
[Topic] Software Development :: Bug Tracking

Hydranode Project

Every P2P user has their own preferred networks, user interface styles, operating systems, and downloading habits. Hydranode Project attempts to create a one-for-all type of P2P client with enough customizability/extendability to be usable for everyone.

[Environment] Console (Text Based), MacOS X, No Input/Output (Daemon), Plugins, Win32 (MS Windows)
[Intended Audience] Developers, End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Network Environment] IP :: IPv4
[Operating System] MacOS X, Microsoft :: Windows, POSIX
[Programming Language] C++
[Topic] Communications :: File Sharing

20050512

lustre

The name Lustre is an association of Linux and Clusters. Lustre is a novel storage and filesystem architecture and implementation suitable for very large clusters. It is a next-generation cluster filesystem which can serve clusters with tens of thousands of nodes, petabytes of storage, move hundreds of GB/sec with state-of-the-art security and management infrastructure.

[License] OSI Approved :: GNU General Public License (GPL), Other/Proprietary License with Source
[Operating System] POSIX :: Linux
[Topic] System :: Clustering/Distributed Networks, System :: Filesystems, System :: Operating System Kernels :: Linux

Hyper Estraier: a full-text search system for communities

Hyper Estraier is a full-text search system. It can be used as a Web search engine, mailbox searching, etc. It features high performance searching, high scalability of target documents, a perfect recall ratio by the N-gram method, phrase searching, attribute searching, and similarity searching. Multilingualism is supported with Unicode. It is independent of file format and repository, and has a simple and powerful API.

[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] Microsoft :: Windows, POSIX
[Programming Language] C
[Topic] Internet :: WWW/HTTP :: Indexing/Search, Software Development :: Libraries, Text Processing :: Indexing

Speex: a free codec for free speech

Speex is a patent-free compression format designed especially for speech. It is specialized for voice communications at low bit-rates in the 2-45 kbps range. Possible applications include Voice over IP (VoIP), Internet audio streaming, audio books, and archiving of speech data (e.g. voice mail).

[Intended Audience] Developers, End Users/Desktop
[License] OSI Approved :: BSD License (revised)
[Operating System] MacOS X, Microsoft :: Windows, POSIX
[Programming Language] C
[Topic] Communications :: Internet Phone, Communications :: Telephony, Multimedia :: Sound/Audio :: Speech, System :: Archiving :: Compression

The Compact Flash Computer

C Data Solutions introduces the first in a family of miniature embedded linux single board computers (SBC) for industrial standard I/O cards.

The Compact Flash Computer provides a flexible solution to the design problems presented by the numerous differing applications of embedded computers.

Clustermatic: A complete cluster solution

Clustermatic is a collection of new technologies being developed specifically for our new cluster architecture. Each technology can be used separately, and thus does not preclude integration with other clustering efforts or even other types of computing environments. For example, BProc is being used in several production-grade clusters; LinuxBIOS is being sold in products such as web content caching appliances, DVD players, and fiber channel analyzers.

The Coroner's Toolkit

When a thief breaks into your home, you’re likely to feel victimized, vulnerable, and confused. You may wonder: What was taken? Will the house ever feel safe again? What can I do to protect myself from another intrusion?
Rediscover the Web
When a malcontent breaks into, or cracks, your computer, your reactions are likely to be very much the same. What was taken? What was left behind? Is the computer safe to use? How can I keep my computer safer in the future?
While the latter question is important, the former three questions weigh more heavily immediately after a break-in. The suits and the geeks want an assessment as soon as possible, especially if the compromised system held critical information or served a critical purpose...

Complete Story

Maxemum TV-Guide

Maxemum TV-Guide is a KDE TV guide. It features an easy-to- use user interface, quick channel(s)-only selection, descriptions, automatic hiding, favourite show highlighting, real-time updates with colour encoded time, automatic grabbing of TV listings, a popup window alerting the user when favourite show starts, execution of an external command upon user alerts, and more.

[Environment] X11 Applications :: KDE
[Intended Audience] Developers, End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] POSIX :: Linux
[Programming Language] C++
[Topic] Desktop Environment :: K Desktop Environment (KDE), Text Processing :: Markup :: XML

feh

feh is a fast, lightweight image viewer which uses imlib2. It is commandline-driven and supports multiple images through slideshows, thumbnail browsing or multiple windows, and montages or index prints (using truetype fonts to display file info). Advanced features include fast dynamic zooming, progressive loading, loading via HTTP (with reload support for watching webcams), recursive file opening (slideshow of a directory hierarchy), and mousewheel/keyboard control.

[Environment] X11 Applications
[Intended Audience] End Users/Desktop
[License] OSI Approved :: BSD License (original)
[Operating System] POSIX :: BSD, POSIX :: Linux
[Programming Language] C
[Topic] Multimedia :: Graphics, Multimedia :: Graphics :: Viewers

g3data

g3data is a program for extracting data from graphs (i.e., scanned graphs from scientific publications). It can read many different image formats and outputs the extracted data through stdout or to a file.

[Environment] X11 Applications
[Intended Audience] Other Audience
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] POSIX :: Linux
[Programming Language] C
[Topic] Scientific/Engineering

Secure Internet Live Conferencing

SILC (Secure Internet Live Conferencing) is a protocol which provides secure conferencing services in the Internet. It can be used to send any kind of messages, in addition to normal text messages. This includes multimedia messages like images, video, and audio stream. All messages in the SILC network are encrypted and authenticated, and messages can also be digitally signed. SILC protocol supports AES, SHA-1, PKCS#1, PKCS#3, X.509, OpenPGP, and is being developed in the IETF. The software is delivered as SILC Client for end users, SILC Server for system administrators, and SILC Toolkit for application developers.

[Intended Audience] Developers, End Users/Desktop, System Administrators
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] C
[Topic] Communications, Communications :: Chat, Communications :: Conferencing, Internet, Multimedia, Security, Security :: Cryptography, Software Development, Software Development :: Libraries, System :: Networking

OpenMFG

OpenMFG brings the power of next-generation enterprise resource planning (ERP) software applications to small and mid-sized manufacturers who need:

* Visibility across operations. Now you can know your inventory levels, outstanding orders, cash balance, collections of receivables...in one application, all at the same time. Make decisions with facts, not guesswork.

* Control. With all the information about your operations in one easy-to-use system, you have increased control over your operations. Fire-fighting and reactive measures give way to proactive planning and resource balancing.

* Cash flow management. Real-time control and enhanced visibility across the operations mean that cash management is simplified and accelerated.

OpenRPT

the OpenRPT graphical report writer and rendering engine - the first fully cross-platform SQL report writer.

RRDutil

RRDutil is a a tool to collect statistics (typically every 5 minutes) from multiple servers, store the values in RRD databases (using RRDtool), and plot out pretty graphs to a Web server on demand. The graph types shown include CPU, memory, disk (space and I/O), Apache, MySQL queries and query types, email, Web hits, and more.

[Environment] MacOS X, Web Environment
[Intended Audience] System Administrators
[License] OSI Approved :: BSD License (original)
[Operating System] MacOS X, OS Independent, POSIX :: BSD, POSIX :: BSD :: FreeBSD, POSIX :: Linux
[Programming Language] Perl
[Topic] Information Management, System, System :: Diagnostics, System :: Logging, System :: Monitoring, System :: Systems Administration

20050510

eLearning XHTML editor

The eLearning XHTML editor (eXe) is a Web-based authoring environment designed to assist teachers and academics in the design, development, and publishing of Web-based learning and teaching materials without the need to become proficient in HTML, XML, or complicated Web-publishing applications.

[Environment] Web Mozilla
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] JavaScript, Python
[Topic] Education, Text Processing :: Markup :: HTML/XHTML

20050504

Lurker

Lurker is a mailing list archiver designed for capacity, speed, simplicity, and configurability, in that order. Noteworthy features include: Google-style searching on all fields, chronology preserving threads, multilingual support, and attachment support.

[Environment] Console (Text Based), Web Environment
[Intended Audience] System Administrators
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] MacOS X, Microsoft :: Windows, POSIX :: BSD, POSIX :: Linux, POSIX :: SunOS/Solaris
[Programming Language] C++
[Topic] Communications :: Email :: Mailing List Servers, Internet :: WWW/HTTP :: Dynamic Content, Internet :: WWW/HTTP :: Indexing/Search, System :: Systems Administration, Text Processing :: Markup :: HTML/XHTML, Text Processing :: Markup :: XML

MailManager

MailManager helps teams deal with large volumes of email by allocating mail to the right person, providing tools to help answer it (prioritisation, reply templates, and a knowledge base), and allowing managers to set service levels for different types of mail and report on performance against service levels and volumes received. MailManager is based on Zope which is required to use it. It is cross-platform, but most of the testing has been under Linux and Mac OS X.

[Environment] Web Environment
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] MacOS X, Microsoft :: Windows, POSIX, POSIX :: Linux
[Programming Language] Python
[Topic] Communications :: Email, Information Management :: Issue Tracking, Office/Business

RLIB

RLIB is a reporting engine that makes it possible to easily create professional reports in PDF, HTML, text, and CSV from one simple XML report definition file. It supports direct input from MySQL, PostgreSQL, ODBC, and programmable pluggable inputs. It is written in C and has PHP and Python language bindings built in.

[Environment] Web Environment
[Intended Audience] Developers
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] POSIX :: Linux
[Programming Language] C, PHP, Python
[Topic] Database, Internet :: WWW/HTTP :: Dynamic Content, Software Development :: Libraries :: PHP Classes