Difference between revisions of "System Software"
From Free Open Source Software
Jump to navigationJump to search
Line 127: | Line 127: | ||
* [http://www.truecrypt.org/ TrueCrypt] | * [http://www.truecrypt.org/ TrueCrypt] | ||
== File Synchronization == | == File Synchronization == | ||
Line 179: | Line 175: | ||
* [http://nodejs.org/ node.js] - scalable network programming. | * [http://nodejs.org/ node.js] - scalable network programming. | ||
* [http://www.samba.org/ Samba] - Microsoft Windows networking | |||
== Network Management == | == Network Management == |
Revision as of 18:53, 14 August 2012
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.
- Entomologist - Coordination of multiple bug trackers.
Caching
- Memcached - Memory caching
Cloud Computing
- See Cloud Computing
Collaboration Server
Compression
Configuration Management
- Git - developed by Linux creator Linus Torvalds.
- Subversion
Databases
- MariaDB - MySQL replacement.
- MongoDB - scalable NoSQL database
- MySQL - popular relational database
- PostgreSQL - enterprise relational database
- SQLite - light-weight relational database.
Database Management
Data-Center Management
Development
- Ruby on Rails - Web 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
Enterprise Service Bus
Fax
File Encryption
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
- RabitMQ - Application messaging.
Multimedia
- Red5 server - Flash emulator.
- Tizen - device API for HTML5.
Natural Language Processing (NLP)
Networking
- Linux Wireless - IEEE-802.11 subsystem.
- node.js - scalable network programming.
- Samba - Microsoft Windows networking
Network Management
- Nagios - monitoring and alerting.
Network Monitoring
- WireShark - packet inspection.
Operating Systems
- OpenBSD - Unix variant.
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
- Android - from Google.
- Funambol - integration engine.
Spam and Anti-Virus Protection
Storage Management
- OpenFiler - NAS and SAN storage appliance
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
- StressLinux - hardware testing
- Zipkin - Web service response time profiling
Virtual Desktop
- FreeNX - original.
- neatx - from Google.
- SPICE - from Redhat.
Web Server
- Apache Web Server - one of the first great open source successes.