System Software

From Free Open Source Software
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Main Page >

System related Free Open Source Software consists mainly of the underlying non-user facing components - the operating systems, middleware, and utilities. The following system software is all FOSS, in most cases the result of at least a decade of continual development and improvement.

Automation

  • Puppet - automated installation, configuration, management, etc.

Backup

  • Amanda - most widely used FOSS backup software.
  • Bacula - second most widely used FOSS backup software.

Bug Tracking & Management

  • BugZilla - standard FOSS bug management app, traces its heritage back to Mozilla Netscape.

Caching

Cloud Computing

Collaboration Server

Compression

  • 7-Zip - standard gzip, zip, other compression.

Configuration Management

  • Git - highly scalable, developed by Linux creator Linus Torvalds.

Cross Language Development

  • Finagle - Twitter network stack for the JVM to build asynchronous RPC clients and servers in any JVM hosted language.
  • Thrift - Apache project to define data-types and services across programming languages.

Databases

  • HBase - Hadoop's very high scalability distributed database from Apache.
  • HyperTable - very high scalability Hadoop compatible distributed database.
  • MySQL - popular relational database.
  • PostgreSQL - standard FOSS enterprise relational database, very highly scalable.
  • Neo4j - high-performance, NOSQL graph database.
  • Perst - object oriented embedded database.
  • Redis - in-memory key value data store.
  • Riak - fault tolerant distributed database.
  • SQLite - light-weight relational database.

Database Management

  • phpMyAdmin - one of the first GUI tools for DB management.

Data-Center Management

Development

  • DWR - Ajax Java library.
  • Bootstrap - Twitter framework for web development.
  • YUI - JavaScript library for development web applications, from Yahoo.
  • FreePascal - A FOSS Pascal editor/compiler like Turbo Pascal that runs on multiple operating systems (Linux/FreeBSD/Mac OS X/iOS/Darwin/DOS/Windows ...) and architectures (Intel x86, AMD64/x86-64, PowerPC, PowerPC64, SPARC, and ARM).
  • Lazarus - Lazarus is a GUI editor like Delphi and uses the FreePascal Compiler. Write once compile anywhere.

Directory Services

  • OpenLDAP - standard FOSS Light-weight Directory Access Protocol (LDAP) solution.

Disk Partitioning

Distributed Computing (High Scalability)

  • Cassandra - distributed data replication and fault tolerance.
  • Hadoop - processing of very large data sets across many computers.
  • Mesos - application resource management across clusters.
  • Spark - high scalability distributed data analytics.
  • Storm - distributed very large data set processing.

Domain Name System (DNS)

  • BIND - manages the relationships between domain names and IP addresses, pretty much runs the Internet.

Drivers

  • Linux drivers - drivers for printers, scanners, and other hardware devices for Linux operating systems.

Email

  • Dovecot - standard FOSS email server with IMAP, POP3 support.
  • DSPAM - content-based adaptive spam filter for multi-user enterprise systems.
  • OpenDKIM - DKIM (Domain Keys Identified Mail) sender authentication system (RFC6376), includes Author Domain Signing Practises (ADSP, RFC5617), Vouch By Reference (VBR, RFC5518), and Authorized Third Party Signatures protocol (ATPS, RFC6541).
  • Postfix - standard FOSS Mail Transfer Agent (MTA).

File Encryption

  • End-to-End - email encryption plugin for Chrome web browser.
  • FreeOTFE - old FOSS on-the-fly disk file encryption.

Enterprise Service Bus

Fax

  • HylaFax - fax send, receive, route to email.

File Synchronization

File Systems

  • Ceph - distributed object store and file system.

File Transfer Protocol (FTP)

Gaming

  • Raknet - a networking engine for game programmers (from Oculus).
  • 0AD - (Zero AD) A free, open-source game of ancient warfare (RTS).

Geographic Information Systems

Groupware Synchronization

  • SyncEvolution - synchronizing with Evolution email / calendar / contacts app.

Messaging Systems

Multimedia

  • Tizen - device API for HTML5.

Natural Language Processing (NLP)

Networking

  • node.js - JavaScript for scalable network programming.
  • Samba - connection of Linux and Microsoft Windows networking, file systems, printers.

Network Management

  • Nagios - standard FOSS monitoring and alerting software.

Network Monitoring

Operating Systems

  • Contiki - lightweight OS for the "Internet of things".
  • Linux - FOSS version of Unix, now the standard and most widely used server operating system.
  • OpenBSD - old Unix variant, uses very open BSD License, record of being extraordinarily secure.
  • Red Hat - first commercially supported Linux operating system (1993).
  • Tails - Secure Linux bootable from USB with privacy tools builtin.
  • Ubuntu - most widely used FOSS desktop operating system.

Operating Systems Embedded

Operating System Emulation

  • Wine - Windows emulator on Linux, can run some but not all versions of a lot of Windows software.

Operating System Virtualization

  • OpenVZ - Linux kernel parallelization.

Password Utilities

  • ophcrack - Windows password cracker using rainbow tables (Apache 2, GPL2)

Portals

  • Liferay - mobile content development.

Proxy Servers

  • Nginx - HTTP and reverse proxy server, and mail proxy server.

Robotics

Search

Security Software

  • Barada - two factor password authentication.
  • Kerberos - standard FOSS software for secure authentication of users and software.
  • OpenVPN - standard FOSS software for virtual private networks.

Smartphones

  • Android - standard FOSS smartphone software from Google.
  • Funambol - standard FOSS smartphone system and software communications integration software.

Spam and Anti-Virus Protection

  • ClamAV - standard FOSS anti-virus tool, mainly used to clean Windows viruses from email passing through.
  • ClamWin - ClamAV version for Windows computers.
  • DSPAM - standard FOSS spam blocking software.

Statistics

  • StatsD - front-end proxy for the Graphite/Carbon metrics and graphing server.

Storage Management

  • FreeNAS - Network Attached Storage (NAS) management.

System Cloning

System Integration

  • Chef - automation of application management and configuration.

Systems Management

  • Spacewalk - Linux content provisioning and monitoring.
  • sysdig - capture and analyze Linux instance state information.
  • ZooKeeper - centralized maintenance of system configuration data, Apache project.

Testing

  • Chaos Monkey - random process termination testing (from Netflix).
  • HtmlUnit - GUI-less web emulator for testing from Java.
  • Iago - load generator for performance testing.
  • Zipkin - web service response time profiling.

Video

  • WebM - an open web media project developing a high-quality, open video format.

Virtual Desktop

  • FreeNX - the original FOSS NX server.
  • neatx - an NX server version from Google.
  • SPICE - NX software from Redhat.
  • x2go - x-windows remote access.

Web Server

  • Apache Web Server - the first and now standard FOSS website server, runs most of the world's websites, provided an early proof of the superior performance and robustness of a FOSS application.

Wireless