Difference between revisions of "System Software"

From Free Open Source Software
Jump to: navigation, search
(Formatting)
(Integrate cloud computing)
Line 1: Line 1:
 
[[Main Page]] >
 
[[Main Page]] >
  
This page collects good FOSS system software – operating system, middleware, utilities – everything not [[Applications|applications]].  Please make sure software you add has current development and user communities - any size, just current!  If software that meets this threshold later falls out of use, please keep it on the list for historical and reuse purposes, with the label (Not Current).
+
This page collects good FOSS system software – operating system, middleware, utilities – everything not [[Applications|applications]].  Please make sure software you add has current development and user communities – any size, just current!  If software that meets this threshold later falls out of use, please keep it on the list for historical and reuse purposes, with the label (Not Current).
  
  
Line 10: Line 10:
 
* [http://controltier.org/ ControlTier]
 
* [http://controltier.org/ ControlTier]
  
* [http://www.puppetlabs.com/ Puppet] - automated installation, configuration, management, etc.
+
* [http://www.puppetlabs.com/ Puppet] – automated installation, configuration, management, etc.
  
 
== Backup ==
 
== Backup ==
  
* [[Amanda]] - most widely used FOSS backup software.
+
* [[Amanda]] – most widely used FOSS backup software.
  
* [[Bacula]] - second most widely used FOSS backup software.
+
* [[Bacula]] – second most widely used FOSS backup software.
  
 
== Bug Tracking & Management ==
 
== Bug Tracking & Management ==
  
* [http://www.bugzilla.org/ BugZilla] - standard FOSS bug management app, traces its heritage back to Mozilla Netscape.
+
* [http://www.bugzilla.org/ BugZilla] – standard FOSS bug management app, traces its heritage back to Mozilla Netscape.
  
* [http://entomologist-project.org/ Entomologist] - coordination of multiple bug trackers.
+
* [http://entomologist–project.org/ Entomologist] – coordination of multiple bug trackers.
  
 
== Caching ==
 
== Caching ==
  
* [http://memcached.org/ Memcached] - memory caching.
+
* [http://memcached.org/ Memcached] – memory caching.
  
== Certificates - Digital, SSL ==
+
== Certificates – Digital, SSL ==
  
* [http://pki.fedoraproject.org/wiki/PKI_Main_Page Dogtag] - enterprise-class Certificate Authority (CA), hardened by real-world deployments, supporting OCSP, smartcards, and more.
+
* [http://pki.fedoraproject.org/wiki/PKI_Main_Page Dogtag] – enterprise-class Certificate Authority (CA), hardened by real-world deployments, supporting OCSP, smartcards, and more.
  
* [https://github.com/OpenVPN/easy-rsa easy-rsa] - OpenVPN utility to build and manage a PKI CA, create a root certificate authority, and request and sign certificates, including sub-CAs,
+
* [https://github.com/OpenVPN/easy-rsa easy-rsa] – OpenVPN utility to build and manage a PKI CA, create a root certificate authority, and request and sign certificates, including sub-CAs,
  
* [http://www.ejbca.org/ EJBCA] - Certificate Authority and OCSP support, using Java, high performance, highly scalable, platform independent.
+
* [http://www.ejbca.org/ EJBCA] – Certificate Authority and OCSP support, using Java, high performance, highly scalable, platform independent.
  
* [https://pki.openca.org/ OpenCA] - robust, out-of-the-box Certification Authority with full-strength cryptography, based on openLDAP, OpenSSL, Apache Project, and Apache mod_ssl.  
+
* [https://pki.openca.org/ OpenCA] – robust, out-of-the-box Certification Authority with full-strength cryptography, based on openLDAP, OpenSSL, Apache Project, and Apache mod_ssl.  
  
* [https://www.openssl.org/ OpenSSL] - robust, commercial-grade, toolkit implementing Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1), and a full cryptography library.  
+
* [https://www.openssl.org/ OpenSSL] – robust, commercial-grade, toolkit implementing Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1), and a full cryptography library.  
  
* [http://r509.org/ r509] - Ruby gem using OpenSSL for creation of signed certificates, CSRs, and revocation (CRL/OCSP), for full RFC 3280/5280 certificate authority enterprise use.
+
* [http://r509.org/ r509] – Ruby gem using OpenSSL for creation of signed certificates, CSRs, and revocation (CRL/OCSP), for full RFC 3280/5280 certificate authority enterprise use.
  
* [https://github.com/glennie/tinyca2 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.
+
* [https://github.com/glennie/tinyca2 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.
  
* [http://xca.sourceforge.net/ XCA] - for creating and managing X.509 certificates, certificate requests, RSA, DSA and EC private keys, Smartcards, CRLs, and sub-CAs.
+
* [http://xca.sourceforge.net/ XCA] – for creating and managing X.509 certificates, certificate requests, RSA, DSA and EC private keys, Smartcards, CRLs, and sub-CAs.
  
 
== Cloud Computing ==
 
== Cloud Computing ==
  
* See [[Cloud Computing]] page.
+
* [http://cloudstack.org/ Cloud Stack]
 +
 
 +
* [http://open.eucalyptus.com/ Eucalyptus]
 +
 
 +
* [http://www.eyeos.org/ eyeOS] – Cloud operating system.
 +
 
 +
* [http://www.nimbusproject.org/ Nimbus]
 +
 
 +
* [http://www.opennebula.org/ OpenNebula]
 +
 
 +
* [http://openstack.org/ OpenStack] – original FOSS cloud IaaS project.
 +
 
 +
* [http://www.openvirtualizationalliance.org Open Virtualization Alliance]
 +
 
 +
* [http://www.reservoir-fp7.eu/ Reservoir]
 +
 
 +
== Cloud Management ==
 +
 
 +
* [http://deltacloud.apache.org/ Deltacloud] – an abstract cloud management layer.
 +
 
 +
* [https://juju.ubuntu.com/ Juju] – management of cloud services (from Canonical/Ubuntu).
 +
 
 +
* [http://www.jclouds.org/ jclouds] – abstracts multiple cloud API's with Java.
 +
 
 +
* [http://libcloud.apache.org Libcloud] – a library that abstracts multiple cloud API's.
  
 
== Collaboration Server ==
 
== Collaboration Server ==
Line 56: Line 80:
 
== Compression ==
 
== Compression ==
  
* [http://www.7-zip.org/ 7-Zip] - standard gzip, zip, other compression.
+
* [http://www.7-zip.org/ 7-Zip] – standard gzip, zip, other compression.
  
 
== Configuration Management ==  
 
== Configuration Management ==  
  
* [http://git-scm.com/ Git] - highly scalable, developed by Linux creator Linus Torvalds.
+
* [http://git-scm.com/ Git] – highly scalable, developed by Linux creator Linus Torvalds.
  
* [[Subversion]] - one of the first FOSS CM apps.
+
* [[Subversion]] – one of the first FOSS CM apps.
  
 
== Cross Language Development ==
 
== Cross Language Development ==
  
* [http://twitter.github.com/finagle/ Finagle] - Twitter network stack for the JVM to build asynchronous RPC clients and servers in any JVM hosted language.
+
* [http://twitter.github.com/finagle/ Finagle] – Twitter network stack for the JVM to build asynchronous RPC clients and servers in any JVM hosted language.
  
* [http://thrift.apache.org/ Thrift] - [[Apache_Software_Foundation|Apache]] project to define data-types and services across programming languages.
+
* [http://thrift.apache.org/ Thrift] – [[Apache_Software_Foundation|Apache]] project to define data-types and services across programming languages.
  
 
== Databases ==  
 
== Databases ==  
  
* [http://drizzle.org Drizzle] - MySQL fork.
+
* [http://drizzle.org Drizzle] – MySQL fork.
  
 
* [http://druid.sourceforge.net/ Druid]
 
* [http://druid.sourceforge.net/ Druid]
  
* [http://hbase.apache.org/ HBase] - Hadoop's very high scalability distributed database from [[Apache_Software_Foundation|Apache]].
+
* [http://hbase.apache.org/ HBase] – Hadoop's very high scalability distributed database from [[Apache_Software_Foundation|Apache]].
  
* [http://hypertable.org/ HyperTable] - very high scalability Hadoop compatible distributed database.
+
* [http://hypertable.org/ HyperTable] – very high scalability Hadoop compatible distributed database.
  
* [http://mariadb.org/ MariaDB] - MySQL replacement.
+
* [http://mariadb.org/ MariaDB] – MySQL replacement.
  
* [http://www.membrane-soa.org/ Membrane SOA Registry] - a registry for SOA services.
+
* [http://www.membrane-soa.org/ Membrane SOA Registry] – a registry for SOA services.
  
* [http://www.mongodb.org/ MongoDB] - scalable NoSQL database.
+
* [http://www.mongodb.org/ MongoDB] – scalable NoSQL database.
  
* [[MySQL]] - popular relational database.
+
* [[MySQL]] – popular relational database.
  
* [[PostgreSQL]] - standard FOSS enterprise relational database, very highly scalable.
+
* [[PostgreSQL]] – standard FOSS enterprise relational database, very highly scalable.
  
* [http://neo4j.org/ Neo4j] - high-performance, NOSQL graph database.
+
* [http://neo4j.org/ Neo4j] – high-performance, NOSQL graph database.
  
* [http://www.mcobject.com/perst Perst] - object oriented embedded database.
+
* [http://www.mcobject.com/perst Perst] – object oriented embedded database.
  
* [http://ravendb.net/ RavenDB] - document database.
+
* [http://ravendb.net/ RavenDB] – document database.
  
* [http://basho.com/ Redis] - in-memory key value data store.
+
* [http://basho.com/ Redis] – in-memory key value data store.
  
* [http://basho.com/ Riak] - fault tolerant distributed database.
+
* [http://basho.com/ Riak] – fault tolerant distributed database.
  
* [http://www.sqlite.org/ SQLite] - light-weight relational database.
+
* [http://www.sqlite.org/ SQLite] – light-weight relational database.
  
* [http://www.project-voldemort.com/ Voldemort] - distributed database.
+
* [http://www.project-voldemort.com/ Voldemort] – distributed database.
  
* [http://zookeeper.apache.org/ ZooKeeper] - [[Apache_Software_Foundation|Apache]] configuration data database.
+
* [http://zookeeper.apache.org/ ZooKeeper] – [[Apache_Software_Foundation|Apache]] configuration data database.
  
 
== Database Management ==
 
== Database Management ==
Line 110: Line 134:
 
* [http://www.adminer.org/ Adminer]
 
* [http://www.adminer.org/ Adminer]
  
* [http://www.phpmyadmin.net/ phpMyAdmin] - one of the first GUI tools for DB management.
+
* [http://www.phpmyadmin.net/ phpMyAdmin] – one of the first GUI tools for DB management.
  
 
== Data-Center Management ==
 
== Data-Center Management ==
  
 
* [http://www.cfengine.org/ Cfengine]
 
* [http://www.cfengine.org/ Cfengine]
 +
 +
* [http://opencompute.org/ Open Compute] – scalable and environmental data centers, started by [http://Facebook.com FaceBook].
  
 
* [http://www.openqrm.com/ OpenQRM]
 
* [http://www.openqrm.com/ OpenQRM]
Line 120: Line 146:
 
== Development ==
 
== Development ==
  
* [http://directwebremoting.org/dwr/index.html DWR] - Ajax Java library.
+
* [http://directwebremoting.org/dwr/index.html DWR] – Ajax Java library.
  
* [http://twitter.github.com/bootstrap/ Bootstrap] - Twitter framework for web development.
+
* [http://twitter.github.com/bootstrap/ Bootstrap] – Twitter framework for web development.
  
* [https://github.com/aptana/Jaxer/wiki Jaxar] - Ajax server.
+
* [https://github.com/aptana/Jaxer/wiki Jaxar] – Ajax server.
  
* [http://rubyonrails.org/ Ruby on Rails] - supports very rapid web development.
+
* [http://rubyonrails.org/ Ruby on Rails] – supports very rapid web development.
  
* [http://yuilibrary.com/ YUI] - JavaScript library for development web applications, from Yahoo.
+
* [http://yuilibrary.com/ YUI] – JavaScript library for development web applications, from Yahoo.
  
* [http://www.freepascal.org 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).
+
* [http://www.freepascal.org 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).
  
* [http://lazarus.freepascal.org Lazarus] - Lazarus is a GUI editor like Delphi and uses the FreePascal Compiler. Write once compile anywhere.
+
* [http://lazarus.freepascal.org Lazarus] – Lazarus is a GUI editor like Delphi and uses the FreePascal Compiler. Write once compile anywhere.
  
 
== Directory Services ==
 
== Directory Services ==
  
* [http://www.openldap.org/ OpenLDAP] - standard FOSS Light-weight Directory Access Protocol (LDAP) solution.
+
* [http://www.openldap.org/ OpenLDAP] – standard FOSS Light-weight Directory Access Protocol (LDAP) solution.
  
 
== Disk Partitioning ==
 
== Disk Partitioning ==
Line 144: Line 170:
 
== Distributed Computing (High Scalability) ==
 
== Distributed Computing (High Scalability) ==
  
* [http://cassandra.apache.org/ Cassandra] - distributed data replication and fault tolerance.
+
* [http://cassandra.apache.org/ Cassandra] – distributed data replication and fault tolerance.
  
* [http://hadoop.apache.org/ Hadoop] - processing of very large data sets across many computers.
+
* [http://hadoop.apache.org/ Hadoop] – processing of very large data sets across many computers.
  
* [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 distributed data analytics.
+
* [http://www.spark-project.org/ Spark] – high scalability distributed data analytics.
  
* [http://storm-project.net/ Storm] - distributed very large data set processing.
+
* [http://storm-project.net/ Storm] – distributed very large data set processing.
  
 
== Domain Name System (DNS) ==
 
== Domain Name System (DNS) ==
  
* [[BIND]] - manages the relationships between domain names and IP addresses, pretty much runs the Internet.
+
* [[BIND]] – manages the relationships between domain names and IP addresses, pretty much runs the Internet.
  
 
== Drivers ==
 
== Drivers ==
  
* [http://www.linuxdriverproject.org Linux drivers] - drivers for printers, scanners, and other hardware devices for Linux operating systems.
+
* [http://www.linuxdriverproject.org Linux drivers] – drivers for printers, scanners, and other hardware devices for Linux operating systems.
  
 
== Email ==
 
== Email ==
  
* [http://davmail.sourceforge.net/ Davmail] - Microsoft Exchange connector for almost any client.
+
* [http://davmail.sourceforge.net/ Davmail] – Microsoft Exchange connector for almost any client.
  
* [http://www.dovecot.org/ Dovecot] - standard FOSS email server with IMAP, POP3 support.
+
* [http://www.dovecot.org/ Dovecot] – standard FOSS email server with IMAP, POP3 support.
  
* [http://dspam.nuclearelephant.com/ DSPAM] - content-based adaptive spam filter for multi-user enterprise systems.
+
* [http://dspam.nuclearelephant.com/ DSPAM] – content-based adaptive spam filter for multi-user enterprise systems.
  
* [http://www.opendkim.org/ 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).  
+
* [http://www.opendkim.org/ 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).  
  
* [http://www.postfix.org/ Postfix] - standard FOSS Mail Transfer Agent (MTA).
+
* [http://www.postfix.org/ Postfix] – standard FOSS Mail Transfer Agent (MTA).
  
 
== File Encryption ==
 
== File Encryption ==
  
* [https://code.google.com/p/end-to-end/  End-to-End] - email encryption plugin for Chrome web browser.
+
* [https://code.google.com/p/end-to-end/  End-to-End] – email encryption plugin for Chrome web browser.
  
* [http://sourceforge.net/projects/freeotfe.mirror/ FreeOTFE] - old FOSS on-the-fly disk file encryption.
+
* [http://sourceforge.net/projects/freeotfe.mirror/ FreeOTFE] – old FOSS on-the-fly disk file encryption.
  
 
* [http://www.truecrypt.org/ TrueCrypt]
 
* [http://www.truecrypt.org/ TrueCrypt]
Line 188: Line 214:
 
== Fax ==
 
== Fax ==
  
* [http://www.hylafax.org/ HylaFax] - fax send, receive, route to email.
+
* [http://www.hylafax.org/ HylaFax] – fax send, receive, route to email.
  
 
== File Synchronization ==
 
== File Synchronization ==
Line 196: Line 222:
 
== File Systems ==
 
== File Systems ==
  
* [http://www.ceph.com Ceph] - distributed object store and file system.
+
* [http://www.ceph.com Ceph] – distributed object store and file system.
  
 
== File Transfer Protocol (FTP) ==
 
== File Transfer Protocol (FTP) ==
Line 214: Line 240:
 
== Groupware Synchronization ==
 
== Groupware Synchronization ==
  
* [http://syncevolution.org/ SyncEvolution] - synchronizing with Evolution email / calendar / contacts app.
+
* [http://syncevolution.org/ SyncEvolution] – synchronizing with Evolution email / calendar / contacts app.
  
 
== Messaging Systems ==
 
== Messaging Systems ==
  
* [http://www.rabbitmq.com/ RabitMQ] - application messaging.
+
* [http://www.rabbitmq.com/ RabitMQ] – application messaging.
  
 
== Multimedia ==
 
== Multimedia ==
  
* [http://code.google.com/p/red5/ Red5 server] - flash video emulator.
+
* [http://code.google.com/p/red5/ Red5 server] – flash video emulator.
  
* [http://www.tizen.org/ Tizen] - device API for HTML5.
+
* [http://www.tizen.org/ Tizen] – device API for HTML5.
  
 
* [http://xbmc.org/ XBMC]
 
* [http://xbmc.org/ XBMC]
Line 234: Line 260:
 
== Networking ==
 
== Networking ==
  
* [http://linuxwireless.org/ Linux Wireless] - IEEE-802.11 subsystem.
+
* [http://linuxwireless.org/ Linux Wireless] – IEEE-802.11 subsystem.
  
* [http://nodejs.org/ node.js] - JavaScript for scalable network programming.
+
* [http://nodejs.org/ node.js] – JavaScript for scalable network programming.
  
* [http://www.opendaylight.org/ OpenDayLight] - software defined networking (SDN).
+
* [http://www.opendaylight.org/ OpenDayLight] – software defined networking (SDN).
  
* [http://www.samba.org/ Samba] - connection of Linux and Microsoft Windows networking, file systems, printers.
+
* [http://www.samba.org/ Samba] – connection of Linux and Microsoft Windows networking, file systems, printers.
  
 
== Network Management ==
 
== Network Management ==
  
* [http://www.nagios.org/ Nagios] - standard FOSS monitoring and alerting software.
+
* [http://www.nagios.org/ Nagios] – standard FOSS monitoring and alerting software.
  
 
* [[Hyperic HQ]]
 
* [[Hyperic HQ]]
Line 254: Line 280:
 
== Network Monitoring ==
 
== Network Monitoring ==
  
* [http://www.wireshark.org/ WireShark] - IP network packet inspection.
+
* [http://www.wireshark.org/ WireShark] – IP network packet inspection.
  
 
== Operating Systems ==  
 
== Operating Systems ==  
  
* [http://www.contiki-os.org/ Contiki] - lightweight OS for the "Internet of things".
+
* [http://www.contiki-os.org/ Contiki] – lightweight OS for the "Internet of things".
  
* [[Linux]] - FOSS version of Unix, now the standard and most widely used server operating system.
+
* [[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.
+
* [[OpenBSD]] – old Unix variant, uses very open [[BSD License]], record of being extraordinarily secure.
  
* [http://www.redhat.com/ Red Hat] - first commercially supported Linux operating system (1993).
+
* [http://www.redhat.com/ Red Hat] – first commercially supported Linux operating system (1993).
  
* [https://tails.boum.org/ Tails] - Secure Linux bootable from USB with privacy tools builtin.
+
* [https://tails.boum.org/ Tails] – Secure Linux bootable from USB with privacy tools builtin.
  
* [[Ubuntu]] - most widely used FOSS desktop operating system.
+
* [[Ubuntu]] – most widely used FOSS desktop operating system.
  
 
== Operating Systems Embedded ==
 
== Operating Systems Embedded ==
Line 278: Line 304:
 
== Operating System Emulation ==
 
== Operating System Emulation ==
  
* [http://www.winehq.org/ Wine] - Windows emulator on Linux, can run some but not all versions of a lot of Windows software.
+
* [http://www.winehq.org/ Wine] – Windows emulator on Linux, can run some but not all versions of a lot of Windows software.
  
 
== Operating System Virtualization ==
 
== Operating System Virtualization ==
Line 284: Line 310:
 
* [http://www.colinux.org/ CoLinux]
 
* [http://www.colinux.org/ CoLinux]
  
* [http://openvz.org/ OpenVZ] - Linux kernel parallelization.
+
* [http://openvz.org/ OpenVZ] – Linux kernel parallelization.
  
 
* [http://www.virtualbox.org/ VirtualBox]
 
* [http://www.virtualbox.org/ VirtualBox]
Line 290: Line 316:
 
== Password Utilities ==
 
== Password Utilities ==
  
* [http://pogostick.net/~pnh/ntpasswd/bootdisk.html Offline Windows Password & Registry Editor, Bootdisk / CD] - Win NT 3.5 through Windows 8.1 (GPL)
+
* [http://pogostick.net/~pnh/ntpasswd/bootdisk.html Offline Windows Password & Registry Editor, Bootdisk / CD] – Win NT 3.5 through Windows 8.1 (GPL)
  
* [http://ophcrack.sourceforge.net/ ophcrack] - Windows password cracker using rainbow tables (Apache 2, GPL2)
+
* [http://ophcrack.sourceforge.net/ ophcrack] – Windows password cracker using rainbow tables (Apache 2, GPL2)
  
 
== Portals ==
 
== Portals ==
  
* [http://www.liferay.com/ Liferay] - mobile content development.
+
* [http://www.liferay.com/ Liferay] – mobile content development.
  
 
== Proxy Servers ==
 
== Proxy Servers ==
  
* [http://nginx.org/ Nginx] - HTTP and reverse proxy server, and mail proxy server.
+
* [http://nginx.org/ Nginx] – HTTP and reverse proxy server, and mail proxy server.
  
 
== Robotics ==  
 
== Robotics ==  
Line 314: Line 340:
 
== Security Software ==  
 
== Security Software ==  
  
* [http://barada.sourceforge.net/ Barada] - two factor password authentication.
+
* [http://barada.sourceforge.net/ Barada] – two factor password authentication.
  
* [http://www.kerberos.org/ Kerberos] - standard FOSS software for secure authentication of users and software.
+
* [http://www.kerberos.org/ Kerberos] – standard FOSS software for secure authentication of users and software.
  
* [http://web.monkeysphere.info/ monkeysphere] - management of networks of trust.
+
* [http://web.monkeysphere.info/ monkeysphere] – management of networks of trust.
  
 
* [http://nmap.org/ nmap]
 
* [http://nmap.org/ nmap]
  
* [[OpenVPN]] - standard FOSS software for virtual private networks.
+
* [[OpenVPN]] – standard FOSS software for virtual private networks.
  
* [http://www.yassl.com/ CyaSSL] - certificates.
+
* [http://www.yassl.com/ CyaSSL] – certificates.
  
 
== Smartphones ==
 
== Smartphones ==
  
* [http://www.android.com/ Android] - standard FOSS smartphone software from Google.
+
* [http://www.android.com/ Android] – standard FOSS smartphone software from Google.
  
* [http://funambol.org/ Funambol] - standard FOSS smartphone system and software communications integration software.
+
* [http://funambol.org/ Funambol] – standard FOSS smartphone system and software communications integration software.
  
 
== Spam and Anti-Virus Protection ==
 
== Spam and Anti-Virus Protection ==
Line 338: Line 364:
 
* [http://assp.sourceforge.net/ ASSP]
 
* [http://assp.sourceforge.net/ ASSP]
  
* [http://www.clamav.net/ ClamAV] - standard FOSS anti-virus tool, mainly used to clean Windows viruses from email passing through.
+
* [http://www.clamav.net/ ClamAV] – standard FOSS anti-virus tool, mainly used to clean Windows viruses from email passing through.
  
* [http://www.clamwin.com/ ClamWin] - ClamAV version for Windows computers.
+
* [http://www.clamwin.com/ ClamWin] – ClamAV version for Windows computers.
  
* [http://sourceforge.net/projects/dkim-milter/ dkim-milter] - legitimate email authentication support.
+
* [http://sourceforge.net/projects/dkim-milter/ dkim-milter] – legitimate email authentication support.
  
* [http://sourceforge.net/projects/dk-milter/ domainkeys-milter] - legitimate email authentication support.
+
* [http://sourceforge.net/projects/dk-milter/ domainkeys-milter] – legitimate email authentication support.
  
* [http://www.nuclearelephant.com/ DSPAM] - standard FOSS spam blocking software.
+
* [http://www.nuclearelephant.com/ DSPAM] – standard FOSS spam blocking software.
  
 
== Statistics ==
 
== Statistics ==
  
* [https://github.com/etsy/statsd/wiki StatsD] front-end proxy for the Graphite/Carbon metrics and graphing server.
+
* [https://github.com/etsy/statsd/wiki StatsD] – front-end proxy for the Graphite/Carbon metrics and graphing server.
  
 
== Storage Management ==
 
== Storage Management ==
  
* [http://www.freenas.org/ FreeNAS] - Network Attached Storage (NAS) management.
+
* [http://www.freenas.org/ FreeNAS] – Network Attached Storage (NAS) management.
  
 
* [http://www.gluster.org/ Gluster]
 
* [http://www.gluster.org/ Gluster]
Line 360: Line 386:
 
* [https://nimbus.io/ Nimbus.IO]
 
* [https://nimbus.io/ Nimbus.IO]
  
* [http://www.openfiler.com/ OpenFiler] - NAS and SAN storage appliance.
+
* [http://www.openfiler.com/ OpenFiler] – NAS and SAN storage appliance.
  
 
== System Cloning ==
 
== System Cloning ==
Line 370: Line 396:
 
== System Integration ==
 
== System Integration ==
  
* [http://wiki.opscode.com/display/chef/Home Chef] - automation of application management and configuration.
+
* [http://wiki.opscode.com/display/chef/Home Chef] – automation of application management and configuration.
  
 
== Systems Management ==
 
== Systems Management ==
  
* [http://spacewalk.redhat.com/ Spacewalk] - Linux content provisioning and monitoring.
+
* [http://spacewalk.redhat.com/ Spacewalk] – Linux content provisioning and monitoring.
  
* [http://www.sysdig.org/ sysdig] - capture and analyze Linux instance state information.
+
* [http://www.sysdig.org/ sysdig] – capture and analyze Linux instance state information.
  
* [http://zookeeper.apache.org/ ZooKeeper] - centralized maintenance of system configuration data, Apache project.
+
* [http://zookeeper.apache.org/ ZooKeeper] – centralized maintenance of system configuration data, Apache project.
  
 
== Testing ==
 
== Testing ==
  
* [https://github.com/Netflix/SimianArmy/wiki Chaos Monkey] - random process termination testing (from Netflix).
+
* [https://github.com/Netflix/SimianArmy/wiki Chaos Monkey] – random process termination testing (from Netflix).
  
* [http://funkload.nuxeo.org/ Funkload] - web application testing.
+
* [http://funkload.nuxeo.org/ Funkload] – web application testing.
  
* [http://htmlunit.sourceforge.net/ HtmlUnit] - GUI-less web emulator for testing from Java.
+
* [http://htmlunit.sourceforge.net/ HtmlUnit] – GUI-less web emulator for testing from Java.
  
* [http://twitter.github.com/iago/ Iago] - load generator for performance testing.
+
* [http://twitter.github.com/iago/ Iago] – load generator for performance testing.
  
* [http://seleniumhq.org/ Selenium] - automated web testing.
+
* [http://seleniumhq.org/ Selenium] – automated web testing.
  
* [http://www.stresslinux.org/sl/ StressLinux] - hardware stress testing.
+
* [http://www.stresslinux.org/sl/ StressLinux] – hardware stress testing.
  
* [https://github.com/twitter/zipkin Zipkin] - web service response time profiling.
+
* [https://github.com/twitter/zipkin Zipkin] – web service response time profiling.
  
* [http://watir.com/ Watir] - Ruby libraries for web testing ([http://en.wikipedia.org/wiki/Watir#Similar_tools other languages]).
+
* [http://watir.com/ Watir] – Ruby libraries for web testing ([http://en.wikipedia.org/wiki/Watir#Similar_tools other languages]).
  
 
== Video ==
 
== Video ==
  
* [http://www.webmproject.org/ WebM] - an open web media project developing a high-quality, open video format.
+
* [http://www.webmproject.org/ WebM] – an open web media project developing a high-quality, open video format.
  
 
== Virtual Desktop ==  
 
== Virtual Desktop ==  
  
* [[FreeNX]] - the first NX server built on NoMachine's original FOSS release.
+
* [[FreeNX]] – the first NX server built on NoMachine's original FOSS release.
  
* [http://code.google.com/p/neatx/ neatx] - an NX server from Google.
+
* [http://code.google.com/p/neatx/ neatx] – an NX server from Google.
  
 
* [http://remmina.sourceforge.net/ Remmina]
 
* [http://remmina.sourceforge.net/ Remmina]
  
* [http://www.spice-space.org/ SPICE] - NX software originally developed by Redhat.
+
* [http://www.spice-space.org/ SPICE] – NX software originally developed by Redhat.
  
* [http://www.x2go.org/ x2go] - X-windows remote access.
+
* [http://www.x2go.org/ x2go] – X-windows remote access.
  
 
== Web Server ==  
 
== 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.
+
* [[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 ==
 
== Wireless ==

Revision as of 23:35, 11 July 2015

Main Page >

This page collects good FOSS system software – operating system, middleware, utilities – everything not applications.  Please make sure software you add has current development and user communities – any size, just current!  If software that meets this threshold later falls out of use, please keep it on the list for historical and reuse purposes, with the label (Not Current).


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

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.

Cloud Computing

  • eyeOS – Cloud operating system.
  • OpenStack – original FOSS cloud IaaS project.

Cloud Management

  • Deltacloud – an abstract cloud management layer.
  • Juju – management of cloud services (from Canonical/Ubuntu).
  • jclouds – abstracts multiple cloud API's with Java.
  • Libcloud – a library that abstracts multiple cloud API's.

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.
  • ThriftApache 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.
  • 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.

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

  • 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).

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)

Geographic Information Systems

Groupware Synchronization

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

Messaging Systems

  • RabitMQ – application messaging.

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.
  • dkim-milter – legitimate email authentication support.
  • 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.
  • OpenFiler – NAS and SAN storage appliance.

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 first NX server built on NoMachine's original FOSS release.
  • neatx – an NX server from Google.
  • SPICE – NX software originally developed by 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