System Software

From Free Open Source Software
Jump to: navigation, search

Good FOSS system software -- operating system, middleware, utilities -- are collected below.  Please make sure any software you add has at least a basic development and user community.


[edit] Automation

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

[edit] Backup

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

[edit] Bug Tracking & Management

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

[edit] Caching

[edit] Certificates - Digital, SSL

  • Dogtag - enterprise-class Certificate Authority (CA), hardened by real-world deployments, supporting OCSP, smartcards, and more.
  • easy-rsa - OpenVPN utility to build and manage a PKI CA, create a root certificate authority, and request and sign certificates, including sub-CAs,
  • EJBCA - Certificate Authority and OCSP support, using Java, high performance, highly scalable, platform independent.
  • OpenCA - robust, out-of-the-box Certification Authority with full-strength cryptography, based on openLDAP, OpenSSL, Apache Project, and Apache mod_ssl.
  • OpenSSL - robust, commercial-grade, toolkit implementing Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1), and a full cryptography library.
  • r509 - Ruby gem using OpenSSL for creation of signed certificates, CSRs, and revocation (CRL/OCSP), for full RFC 3280/5280 certificate authority enterprise use.
  • TinyCA2 - fork of the no longer maintained TinyCA, manages a certification authority and x509 certificates as a frontend to OpenSSL, including subCAs for more complex setups.
  • XCA - for creating and managing X.509 certificates, certificate requests, RSA, DSA and EC private keys, Smartcards, CRLs, and sub-CAs.

[edit] Cloud Computing

[edit] Collaboration Server

[edit] Compression

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

[edit] Configuration Management

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

[edit] 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.

[edit] Databases

  • HBase - Hadoop's very high scalability distributed database from Apache.
  • HyperTable - very high scalability Hadoop compatible distributed database.
  • MongoDB - scalable NoSQL 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.

[edit] Database Management

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

[edit] Data-Center Management

[edit] 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.

[edit] Directory Services

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

[edit] Disk Partitioning

[edit] 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.

[edit] Domain Name System (DNS)

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

[edit] Drivers

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

[edit] Email

  • Davmail - Microsoft Exchange connector for almost any client.
  • 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).

[edit] File Encryption

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

[edit] Enterprise Service Bus

[edit] Fax

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

[edit] File Synchronization

[edit] File Systems

  • Ceph - distributed object store and file system.

[edit] File Transfer Protocol (FTP)

[edit] Geographic Information Systems

[edit] Groupware Synchronization

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

[edit] Messaging Systems

[edit] Multimedia

  • Tizen - device API for HTML5.

[edit] Natural Language Processing (NLP)

[edit] Networking

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

[edit] Network Management

  • Nagios - standard FOSS monitoring and alerting software.

[edit] Network Monitoring

[edit] 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.

[edit] Operating Systems Embedded

[edit] Operating System Emulation

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

[edit] Operating System Virtualization

  • OpenVZ - Linux kernel parallelization.

[edit] Password Utilities

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

[edit] Portals

  • Liferay - mobile content development.

[edit] Proxy Servers

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

[edit] Robotics

[edit] Search

[edit] 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.

[edit] Smartphones

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

[edit] 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.
  • dkim-milter - legitimate email authentication support.
  • DSPAM - standard FOSS spam blocking software.

[edit] Statistics

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

[edit] Storage Management

  • FreeNAS - Network Attached Storage (NAS) management.

[edit] System Cloning

[edit] System Integration

  • Chef - automation of application management and configuration.

[edit] 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.

[edit] 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.

[edit] Video

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

[edit] 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.

[edit] 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.

[edit] Wireless

Personal tools