System Software
From Free Open Source Software
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.
[edit] Automation
[edit] Backup
[edit] Bug Tracking & Management
- BugZilla - Heritage back to the old Mozilla Netscape days.
- Entomologist - Coordination of multiple bug trackers.
[edit] Caching
- Memcached - Memory caching
[edit] Cloud Computing
- See Cloud Computing
[edit] Collaboration Server
[edit] Compression
[edit] Configuration Management
- Git - developed by Linux creator Linus Torvalds.
- Subversion
[edit] Cross Language Development
- Finagle - Twitter network stack for the JVM to build asynchronous RPC clients and servers in any JVM-hosted language.
[edit] Databases
- Drizzle - MySQL fork.
- HyperTable - Very high scalability Hadoop compatible distributed database.
- MariaDB - MySQL replacement.
- Membrane SOA Registry - A registry for SOA services.
- MongoDB - Scalable NoSQL database.
- MySQL - Popular relational database
- PostgreSQL - Enterprise relational database.
- Neo4j - High-performance, NOSQL graph database.
- Perst - Object oriented embedded database.
- RavenDB - Document database.
- Redis - In-memory key value data store.
- Riak - Fault tolerant distributed database.
- SQLite - Light-weight relational database.
- Voldemort - Distributed database.
[edit] Database Management
[edit] Data-Center Management
[edit] Development
- DWR - Ajax Java library.
- Bootstrap - Twitter framework for web development.
- Jaxar - Ajax server.
- Ruby on Rails - Web development.
- YUI - JavaScript library for development web applications, from Yahoo.
[edit] Directory Services
[edit] Disk Partitioning
[edit] Distributed Computing
Distributed sever management tools for very high scalability.
- Cassandra - Data replication and fault tolerance.
- Hadoop - Processing of very large data sets across many computers.
- Mesos - Application resource management across clusters
- Spark - High scalability data analytics
- Storm - Distributed very large data set processing
[edit] Domain Name System (DNS)
- BIND - runs the Internet.
[edit] Drivers
[edit] Email
[edit] Enterprise Service Bus
[edit] Fax
[edit] File Encryption
[edit] File Synchronization
[edit] File Systems
- Ceph - Distributed object store and file system
[edit] FTP
[edit] Geographic Information Systems
[edit] Groupware Synchronization
- SyncEvolution - For synchronizing Evolution calendar, contacts, notes, tasks.
[edit] Messaging Systems
- RabitMQ - Application messaging.
[edit] Multimedia
- Red5 server - Flash emulator.
- Tizen - device API for HTML5.
[edit] Natural Language Processing (NLP)
[edit] Networking
- Linux Wireless - IEEE-802.11 subsystem.
- node.js - scalable network programming.
- Samba - Microsoft Windows networking
[edit] Network Management
- Nagios - monitoring and alerting.
[edit] Network Monitoring
- WireShark - packet inspection.
[edit] Operating Systems
- OpenBSD - Unix variant.
[edit] Operating Systems Embedded
[edit] Operating System Emulation
- Wine - Windows on Linux
[edit] Operating System Virtualization
- OpenVZ - Linux kernel parallelization.
[edit] Portals
[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.
- OpenVPN - Virtual private network.
- CyaSSL - Certificates.
[edit] Smartphones
- Android - from Google.
- Funambol - integration engine.
[edit] Spam and Anti-Virus Protection
[edit] Statistics
- StatsD - Front-end proxy for the Graphite/Carbon metrics and graphing server.
[edit] Storage Management
- OpenFiler - NAS and SAN storage appliance
[edit] System Cloning
[edit] System Integration
[edit] Systems Management
- ZooKeeper - centralized maintenance of system configuration data, Apache project
[edit] Testing
- Chaos Monkey - random process termination (Netflix release)
- Funkload - Web application testing.
- HtmlUnit - GUI-less Web emulator for testing from Java.
- Iago - Load generator for performance testing
- Selenium - Web testing.
- StressLinux - hardware testing
- Zipkin - Web service response time profiling
- Watir - Ruby libraries for web testing (other languages).
[edit] Virtual Desktop
- FreeNX - original.
- neatx - from Google.
- SPICE - from Redhat.
[edit] Web Server
- Apache Web Server - one of the first great open source successes.