Difference between revisions of "System Software"

From Free Open Source Software
Jump to: navigation, search
(Distributed Computing)
Line 84: Line 84:
 
== Distributed Computing ==
 
== Distributed Computing ==
  
Distributed server management tools, very high scalability.
+
Distributed sever management tools for very high scalability.
  
 
* [http://cassandra.apache.org/ Cassandra] - Data replication and fault tolerance.
 
* [http://cassandra.apache.org/ Cassandra] - Data replication and fault tolerance.
Line 91: Line 91:
  
 
* [http://incubator.apache.org/mesos/ Mesos] - Application resource management across clusters
 
* [http://incubator.apache.org/mesos/ Mesos] - Application resource management across clusters
 +
 +
* [http://www.spark-project.org/ Spark] - High scalability data analytics
  
 
* [http://storm-project.net/ Storm] - Distributed very large data set processing
 
* [http://storm-project.net/ Storm] - Distributed very large data set processing

Revision as of 17:15, 13 August 2012

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

Backup

Bug Tracking & Management

  • BugZilla - Heritage back to the old Mozilla Netscape days.

Caching

Cloud Computing

Collaboration Server

Compression

Configuration Management

Databases

  • MySQL - popular relational database
  • SQLite - light-weight relational database.

Database Management

Data-Center Management

Development

Directory Services

Disk Partitioning

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

Domain Name System (DNS)

  • BIND - runs the Internet.

Drivers

Email

Enterprise Service Bus

Fax

File Encryption

File & Print

File Synchronization

File Systems

  • Ceph - Distributed object store and file system

FTP

Geographic Information Systems

Groupware Synchronization

  • SyncEvolution - For synchronizing Evolution calendar, contacts, notes, tasks.

Messaging Systems

Multimedia

  • Tizen - device API for HTML5.

Natural Language Processing (NLP)

Networking

  • node.js - scalable network programming.

Network Management

Network Monitoring

Operating Systems

Operating Systems Embedded

Operating System Emulation

  • Wine - Windows on Linux

Operating System Virtualization

  • OpenVZ - Linux kernel parallelization.

PDF Writers

Portals

Robotics

Search

Security Software

Smartphones

Spam and Anti-Virus Protection

Storage Management

System Cloning

System Integration

Systems Management

  • ZooKeeper - centralized maintenance of system configuration data, Apache project

Testing

  • Chaos Monkey - random process termination (Netflix release)
  • Iago - Load generator for performance testing
  • Zipkin - Web service response time profiling

Virtual Desktop

Web Server

Wireless