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 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 servers and 40 windows servers. A majority of web servers around the world use the Linux . 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 of open source software under a FOSS license other than the GPL, Oracle makes its GPL-licensed MySQL Client Libraries available under a FOSS Exception that enables use of the those MySQL Client Libraries under certain conditions without causing the entire derivative work to be subject to the GPL. 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 of open source software under a FOSS license other than the GPL, Oracle makes its GPL-licensed MySQL Client Libraries available under a FOSS Exception that enables use of the those MySQL Client Libraries under certain conditions without causing the entire derivative work to be subject to the GPL. 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 SAMBA

Open Source Getting familiar for the unfamiliar

Open Source | Getting Familiar

Discovering Open Source There are a ton of applications that are free, open source that function just as well as commercial applications. Because these apps are non-commercial, they are not widely advertised.

Open Source | Getting Familiar

Sample Open Source Apps: Encryption Application: TrueCrypt FTP Server App: Filezilla Server, Filezilla Client Email Client: Thunderbird (With Lightening Add-On) OpenVPN – http://openvpn.net PuTTY – SSH client for MS Windows PDFCreator Free alternative apps to AdobePro PDFSAM

Open Source For Content Management

Popular Open Source Content Management Solutions

Drupal No Cost; Most Powerful; Gaining a lot of “Like Candy for Coders” popularity WordPress No Cost; Best Ease of Easy to Understand Deployment; Tons of Themes Joomla No Cost; More Complex; Rocket Themes; More Available Widgets, Joomla SEO; Most Plugins, Modules, etc. Popular Open Source for Content Management WORDPRESS

WORDPRESS Pros

 Simple to use - No need for modifications  Excellent for blogging or sharing  Even the most basic of users can get the hang of it quickly

WORDPRESS Cons

 Not developer friendly (But easy for the layperson).  Upgrades bring bugs sometimes

Open Source for Content Management DRUPAL

DRUPAL Pros

 Extremely developer friendly. If you love coding, you will most likely love this system.  Strong community to help discern the dozens (hundreds) of functions and tags available.  Can be used to create some really awesome websites that can outperform a majority of other sites out there.

DRUPAL Cons

 Not very designer and user-friendly. It's hard for someone with little code knowledge to make the leaps required to do the very cool things that Drupal is becoming known for.  Theming of Drupal has been a challenge (until recently). Probably because it has been developers, not designers, that are making the themes.  Getting a Drupal website published could cost you more time, and thus more money, than Wordpress or Joomla. Open Source for Content Management JOOMLA

JOOMLA Pros

 Friendly for all types of users - Designers, Developers and Administrators  Huge community - Great for assisting with creation of websites  Has been rapidly growing and improving itself for the past three years

JOOMLA Cons

 Still not user-friendly enough for everyone to understand  Not quite as powerful as Drupal, and can be a bit confusing for some to jump into  Recently rebuilt the entire system from ground-up, and so there are still many out there sticking to the old versions (1.0.x) Open Source For Development

Open Source for Development

LAMP

You do not have to run UNIX/LINUX to experience the advantages of using PHP, APACHE & MYSQL

WAMP

The WampServer application was designed to be a Windows Web development environment. It allows you to create Web applications with Apache, PHP, and the MySQL database. It also comes with PHPMyAdmin and SQLiteManager to easily manage your databases. WampServer installs automatically (installer), and its usage is very intuitive. Open Source for Development

XAMPP

XAMPP can be installed, running on a thumb drive that you carry around, your portable development environment if you will. You can do web development on any machine, no matter what the OS, Windows, Linux, MAC.

Small, fully-functional, and stable - works really well Open Source For Security Cisco Security Appliances & Open Source Security Solutions

 Consider that the world’s most advanced security appliances run UNIX/Linux based Operating Systems  CISCO – PIX/ASA devices run RedHat Kernal OS. (Therefore: CLI command set parallels bash shell CLI commands); Java ASDM Graphical User Interface  VYATTA – Red Hat Engineers & Entrepreneurs built this new security appliance with capabilities that supersede hardware limitations of current Cisco ASA devices Open Source | Security Solutions DIY Security Appliances

Astaro Clear OS Untangle Endian Vyatta Open Source | Security Solutions

ASTARO

 The FREE Astaro Home Firewall features full Network, Web, Mail and Web Application Security with VPN functionality and protects up to 50 IP addresses. Astaro contains its own operating system and will overwrite all data on the computer during the installation process. Therefore, a separate, dedicated computer is needed, which will change into a fully functional security appliance. Just right for the spare PC you have sitting in the corner!

Open Source | Security Solutions

Astaro: Security Appliances http://www.astaro.com/products/har dware-appliances

Astaro: Home Firewall http://www.astaro.com/landingpages /en-worldwide-homeuse Open Source | Security Solutions

CLEAR OS http://www.clearfoundation.com/Software/overview.html

 ClearOS Home is an easy to use server, network and gateway platform designed for home environments. ClearOS Home comes with an extensive list of features and integrated services for the home user and computer enthusiast . It is easy to configure thanks to the via the ClearOS Web Interface.

Open Source | Security Solutions

CLEAR OS

 ClearOS Core is a multipurpose, enterprise-ready platform designed for businesses. It features scalable network technologies. It is managed using traditional Linux tools. ClearOS Core features web, database, high availability and desktop features.

Open Source | Security Solutions

CLEAR OS

 ClearOS Enterprise Server Features  Windows Networking with PDC Support  File and Print Services  Flexshares  Groupware with Outlook Connector  Mail Server - POP, IMAP, SMTP, Webmail, Retrieval  Mail Filtering - Antispam, Antimalware, Greylisting, Quarantine  Mail Archiving  Database with MySQL  Web Server with PHP Support

Open Source | Security Solutions

UNTANGLE

 Untangle's multi-functional firewall software simplifies and consolidates the many network and security products that organizations need at the gateway to the Internet, making protection and filtering easy and affordable.

 Affordable – Lowest total cost of ownership of any network gateway solution on the market today.  Comprehensive – Untangle handles web filtering, spam, network control, user management, bandwidth management.  Flexible – Add apps at any time to suit the changing needs of your business by simply dragging & dropping them in.  Proven – Untangle protects 1.7 million people in over 30,000 organizations worldwide Open Source | Security Solutions

UNTANGLE http://www.untangle.com DIY, Hardware Requirements:

Intel / AMD RAM DISK NICs CPU

Minimum 800 MHz 512MB 20 GB 2 (inline) 1-50 PCs P4 1 GB 80 GB 2+ NICs 51-150 PCs Dual Core 2 GB 80 GB 2+ NICs 151-500 PCs 2+ Cores 2+ GB 80 GB 2+ NICs

501-1500 PCs Quad Core 4 GB 80 GB 2+ NICs 1500+ PCs 4+ Cores 4+ GB 80 GB 2+ NICs Open Source | Security Solutions

ENDIAN http://www.endian.com/us

 Endian UTM (Unified Threat Management) product family features easy-to-use all in one, security to deliver maximum protection against data theft, viruses, spyware, spam and other Internet threats. Open Source | Security Solutions

VYATTA | DIY Security Appliances

http://www.vyatta.org http://www.vyatta.com

Open Source | Security Solutions

VYATTA

Vyatta manufactures an open source router/firewall/VPN product for Internet Protocol networks (IPv4 and IPv6). A free download of Vyatta has been available since March 2006. The system is a specialized Debian-based Linux distribution with networking applications such as Quagga, OpenVPN, and many others. A standardized management console, similar to Juniper JUNOS or Cisco IOS, in addition to a web-based GUI and traditional Linux system commands, provides configuration of the system and applications.

Vyatta is also delivered as virtual machines to offer virtual networking (vrouter, vfirewall, VPN) functionality for Xen, VMware and Amazon EC2 virtual and cloud computing environments.

Commercial engagements are available via integrated hardware appliances and a subscription-based business model which includes software updates, technical support, and training. Vyatta also offers a series of professional services and consulting engagements. This business model is also known as Open core. Open Source | Security Solutions

VYATTA

 The Vyatta system is intended as a replacement for Cisco IOS 1800 through ASR 1000 series Integrated Services Routers (ISR) and ASA 5500 security appliances, with a strong emphasis on the cost and flexibility inherent in an open source, Linux-based system running on commodity x86 hardware or in Xen or VMware virtual environments.

 Vyatta also provides a Cisco Replacement Guide on its website which shows various Cisco products and the comparable Vyatta/x86 solutions. Open Source Solutions for Government

Tom Welch (614) 525-3113 [email protected]