Open Source Solutions
Total Page:16
File Type:pdf, Size:1020Kb
OPEN SOURCE SOLUTIONS STEVE PRISOC NEW MEXICO JUDICIARY CIO Open Source: Of or relating to or being computer software for which the source code is freely available wordnetweb.princeton.edu/perl/webwn Open-source: Open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology. ... en.wikipedia.org/wiki/Open-source Open source: A type of software developed by volunteers and made widely available to the public at little or no cost. onthecommons.org/commons-glossary Open source: Software that is fully configurable by the developer community because the source code is openly available to everyone. It can also be thought of as a religious cult that is sweeping through the IT industry. www.ft.com/cms/s/0/a921280c-0dc5-11dc-8219-000b5df10621… Open Source: This is a less-confusing name for what is also called 'Free Software'. It describes the development method used for many pieces of software, including the Linux kernel, where the source is freely available for anyone to work on, or modify, or learn from, or use in other projects. www.aleph1.co.uk/oldsite/armlinux/book/glossary.html Open Source: Of or relating to or being computer software for which the source code is freely available wordnetweb.princeton.edu/perl/webwn Open-source: Open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology. ... en.wikipedia.org/wiki/Open-source Open source: A type of software developed by volunteers and made widely available to the public at little or no cost. onthecommons.org/commons-glossary Open source: Software that is fully configurable by the developer community because the source code is openly available to everyone. It can also be thought of as a religious cult that is sweeping through the IT industry. www.ft.com/cms/s/0/a921280c-0dc5-11dc-8219-000b5df10621… Open Source: This is a less-confusing name for what is also called 'Free Software'. It describes the development method used for many pieces of software, including the Linux kernel, where the source is freely available for anyone to work on, or modify, or learn from, or use in other projects. www.aleph1.co.uk/oldsite/armlinux/book/glossary.html Open-source: Open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology. ... en.wikipedia.org/wiki/Open-source Open Source: Of or relating to or being computer software for which the source code is freely available wordnetweb.princeton.edu/perl/webwn Open-source: Open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology. ... en.wikipedia.org/wiki/Open-source Open source: A type of software developed by volunteers and made widely available to the public at little or no cost. onthecommons.org/commons-glossary Open source: Software that is fully configurable by the developer community because the source code is openly available to everyone. It can also be thought of as a religious cult that is sweeping through the IT industry. www.ft.com/cms/s/0/a921280c-0dc5-11dc-8219-000b5df10621… Open Source: This is a less-confusing name for what is also called 'Free Software'. It describes the development method used for many pieces of software, including the Linux kernel, where the source is freely available for anyone to work on, or modify, or learn from, or use in other projects. www.aleph1.co.uk/oldsite/armlinux/book/glossary.html NOT QUITE TRUE! Open source: A type of software developed by volunteers and made widely available to the public at little or no cost. onthecommons.org/commons- glossary FREE SOFTWARE MOVEMENT Free Software: The Free Software Foundation seeks to promote Free Software as a life philosophy that will lead to better software and a better overall quality of life. Adherents of the movement would have us think “free” as in “free speech,” rather than “free” as in “free beer.” FOSS: Free and open-source software, and FLOSS: Free/libre/open-source software Both FOSS and FLOSS promote the free licensing of software to allow users and contributors to freely distribute, study, change and improve software code. This approach, which combines open source and free software principles, is more pragmatic and less condemning of commercial software than pure free software philosophies. OPEN CORE SOFTWARE The term "open core" essentially means that the heart of a software project is built on, and remains, open source but added features may not be (particularly a commercial version intended for enterprise use). Examples are Zimbra and MySQL. Two Views: 1. Gives software companies the flexibility to include proprietary source code and open source code in the same application or suite of applications. It also gives companies access to “free” code, which lowers development costs. 2. It’s a variation on the classic drug dealer ploy of giving the user a free taste with the intent of later selling more product. COMMON FREE SOFTWARE, OPEN SOURCE AND OPEN CORE LICENSING MODELS 1. Apache License 2. BSD 3-Clause "New" or "Revised" license (BSD-3-Clause) 3. BSD 3-Clause "Simplified" or "FreeBSD" license (BSD-2- Clause) 4. GNU(“GUH-NEW “) General Public License (GPL) 5. GNU Library or "Lesser" General Public License (LGPL) 6. MIT license (MIT) 7. Mozilla Public License (MPL) 8. Common Development and Distribution License (CDDL) 9. Eclipse Public License POPULAR OPEN SOURCE SOFTWARE Linux: Probably the best-known “open source” software application. As an example, the New Mexico Judiciary’s Data Center runs approximately 90 unix servers and 40 windows servers. A majority of web servers around the world use the Linux operating system. In addition, Linux is embedded in many hardware devices and is the basis for the Android operating system. Ubuntu: Launched in 2004, Ubuntu is by far the most popular Linux distribution today. The Ubuntu is very popular as a desktop operating system and includes a suite of open source desktop applications that compete nicely with proprietary desktop software. MySQL: MySQL is the most widely used database server in the world, particularly for Internet applications. As an example, MySQL provides the database backend for Wikipedia, Facebook and, much more. Apache: The Apache HTTP Server has been the most popular web server in the world. Firefox: Firefox is the number two web browser, right behind Internet Explorer . While number two, Firefox is the preferred browser for the more “technical” users. WordPress: The dominant software for bloggers is Wordpress. NM COURTS “OPEN SOMETHING” APPS Applications: Web Services: Eclipse: Integrated Development Environment Apache: web server Tomcat: Java-based application framework PHP: scripting language Bugtrack: Bug and incident management CVS: Control Version System Messaging and E-Mail: Sendmail: mail transport agent Internet Security: Mailman: e-mail distribution lists DansGuardian: Web Content Management Zimbra: Messaging Framework based on Ventana: VPN connections Postfix, AJAX, Apache, MySQL, LDAP OpenSSH: Secure Servers Connections Operating Systems: Backup and Restore: Linux Rsync: incremental backup management AMANDA: backup/restore policy based tool Network Services: SAMBA: File and print services for Windows Monitoring and Capacity Planning: desktops Nagios: network monitoring Cacti: trend monitoring Knowledge and Collaboration: NMIS: network monitoring DokuWiki: Wiki-style document framework RANCID: network configuration version control IPPLAN: IP address-space management Directory Services: Logger (log management service) Open LDAP DataBases: MySQL DANSGUARDIAN GPL 2 – WWW.DANSGUARDIAN.ORG DANSGUARDIAN WEB BLOCKING MESSAGE DANSGUARDIAN FACEBOOK BLOCK EXAMPLE – GPL 2 ZIMBRA MPL (MOZILLA PUBLIC LICENSE) NETWORK MANAGEMENT INFORMATION SYSTEM (NMIS) GPL V2 NETWORK MANAGEMENT INFORMATION SYSTEM (NMIS) NMIS DASHBOARD IPPLAN GPL V2 NAGIOS GPL V2 NAGIOS (CIRCUIT DISPLAY) NAGIOS (SERVER STATUS DETAILS) NAGIOS (SERVER STATUS) NAGIOS STATE COURT NODES MAILMAN GPL V2 MYSQL: CASE LOOKUP CASE LOOKUP DETAIL MYSQL LICENSE COMPLEXITIES MySQL Commercial License for OEMs, ISVs and VARs Oracle provides its MySQL database server and MySQL Client Libraries under a dual license model designed to meet the development and distribution needs of both commercial distributors (such as OEMs, ISVs and VARs) and open source projects. For OEMs, ISVs, VARs and Other Distributors of Commercial Applications: OEMs (Original Equipment Manufacturers), ISVs (Independent Software Vendors), VARs (Value Added Resellers) and other distributors that combine and distribute commercially licensed software with MySQL software and do not wish to distribute the source code for the commercially licensed software under version 2 of the GNU General Public License (the "GPL") must enter into a commercial license agreement with Oracle. For Open Source Projects and Other Developers of Open Source Applications: For developers of Free Open Source Software ("FOSS") applications under the GPL that want to combine and distribute those FOSS applications with MySQL software, Oracle’s MySQL open source software licensed under the GPL is the best option. For developers and distributors