Using Free, Open-Source Software in Local Governments: Streamlined Internal Computing for Better Performance and Record Keeping

Total Page:16

File Type:pdf, Size:1020Kb

Using Free, Open-Source Software in Local Governments: Streamlined Internal Computing for Better Performance and Record Keeping Using Free, Open-Source Software in Local Governments: Streamlined Internal Computing for Better Performance and Record Keeping An ICMA Report Michael A. Repas About ICMA For more information, please contact: ICMA advances professional local government worldwide. Michael A. Repas Its mission is to create excellence in local governance by Knowledge Network Associate developing and advancing professional management of local [email protected] government. ICMA, the International City/County Manage- ment Association, provides member support; publications, Thomas Stefaniak data, and information; peer and results-oriented assistance; Knowledge Network Director and training and professional development to more than (202) 962-3542 9,000 city, town, and county experts and other individu- [email protected] als and organizations throughout the world. The manage- Copyright © 2010 by the International City/County Manage- ment decisions made by ICMA’s members affect 185 million ment Association. All rights reserved, including rights of individuals living in thousands of communities, from small reproduction and use in any form or by any means, includ- villages and towns to large metropolitan areas. ing the making of copies by any photographic process, or by ICMA any electrical or mechanical device, printed, written, or oral 777 North Capitol Street, NE or recording for sound or visual reproduction, or for use in Suite 500 any knowledge or retrieval system or device, unless permis- Washington, DC 20002–4201 sion in writing is obtained from the copyright proprietor. 202–289-ICMA (4262) icma.org Using Free, Open-Source Software in Local Governments: Streamlined Internal Computing for Better Performance and Record Keeping Nobody seems to have stood up in a meeting and said Introduction “You know, there’s lots of very good open source con- This report was composed for employees of local tent management systems (CMS) out there—there’s governments, with the intention of showcasing how one called WordPress, which is free and eminently customizable.” This is peculiar, as WordPress was and why some local governments in the United States available (and as solid as any CMS) in 2005 [the time have switched some or all internal software policies to of the problems], runs on MySQL and PHP …and rely on free and/or open-source software. There have there are lots of programmers around with MySQL and been a few pioneers in the application of these types PHP skills.2 of software among local governments, but the industry has moved much further in that direction over the past Those initial examples aside, it is first necessary few years. As a result, it is likely that local govern- to give a definition of what open-source software ments are not achieving optimal performance with refers to, as different local governments use different the software they currently have and could start using approaches to their technology standards. One of the free, open-source software solutions instead, saving most prevalent definitions of open source used by the money while getting the job done more quickly and industry is found on the website of the Open Source efficiently. This is not merely a tool for local govern- Initiative. It explains that the source code that makes ments; as a recent study reports, the highest levels of the program run must be freely available for enthusi- U.S. government are also making use of these tools. asts to improve as they like. Historically, Open Source technologies had been dis- The program must include source code, and must allow couraged within the Department of Defense…. [Cur- distribution in source code as well as compiled form. rently,] Open Source is used extensively in security Where some form of a product is not distributed with applications, and research uses Open Source for the source code, there must be a well-publicized means of exchange of ideas and shedding of costs. Since Open obtaining the source code for no more than a reason- Source had been discouraged within the department, able reproduction cost preferably, downloading via the why then was it being used at all? First, but not always Internet without charge. The source code must be the foremost, is cost. Second, many Open Source solutions preferred form in which a programmer would modify are highly responsive. [Third,] security of the proprie- the program. Deliberately obfuscated source code is not tary software was often a concern, since only one major allowed. Intermediate forms such as the output of a software firm—the respective vendor/developer— preprocessor or translator are not allowed.3 provided only after-the-fact security patches.1 Including the source code makes the program is With this type of recommendation being imple- free for anyone to use or modify. The beauty of the mented at the highest levels of security in the U.S. system, as its years of existence have demonstrated, federal government, the utility and cost-saving capa- is that it is almost completely decentralized, and yet bilities of free and open-source software at the local the changes that meet with most approval are kept, level begin to become clear. The possibilities presented whereas those that do not work are edited out by by open-source software emanating from a bigger other members in the community. Free software does and better pool of programmers working to improve not have to be open source in terms of licensing, but it are also manifest: In England, Birmingham’s local in many ways is a derivative of the same conditions government’s expensive proprietary software-based that started the open-source movement. blog crashed when too many citizens used it. As one Given that vital criteria, a simple example will newspaper posed, suffice to illustrate the biggest strength of free and USING FREE, OPEN-SOURCE SOFTWARE IN LOCAL GOVERNMENTS 1 open-source software. A problem with proprietary, Government entities, primarily state and more specifi- costly software is that the software provider allows cally municipal [and] local government entities, are only its small group of internal employees to make more prone to repurpose old hardware as their budgets changes to the software, meaning that if a group of are not as robust as federal budgets (within limits, of course). One of the greatest strengths of open source users experiences problems, there is no guarantee that software is that it is generally more flexible in that is requesting a change will make it happen. There is also does not require the latest, greatest, newest and most the possibility that the software provider will provide expensive hardware to run effectively. In addition, open the requested features or changes, but as an “upgrade source solutions tend to be developed and deployed or new edition, and thus charge more money for with open standards in mind. This is an important ele- something that should not have been a problem ment in enabling software to be and remain compatible to start. on a variety of hardware(s) and platforms.6 Open-source software, however, can be changed by anyone who is having a problem and knows how By offering case studies and a resource section, this to program, so the chance of the issue being solved report provides a brief rationale and instructions for quickly magnitude is much higher. Free software is getting a local government started with open source. a different entity in this case, but it would not be as successful as it has been if it were not stable and use- Case studies ful. An August 2009 report from Public Sector Forums showed that the top three reasons people say a local government should switch to open-source software are Washington, D.C. lower cost (75 percent of respondents), lack of sup- Population: 600,000 (5.3 million in metropolitan area) plier dependency (47 percent), and better functionality Website: www.dc.gov/index.asp (40 percent).4 In 2008, many changes were being planned for the software model in the Washington, D.C. municipal About this report government. The city’s intranet for its employees— the collection of websites used internally for the This report examines six case studies of local govern- purposes of coordination and increased productiv- ments that have implemented several aspects of free ity—was outdated and essentially nonfunctional, or open-source software: given the problems involved. As such, Chief Technol- • Washington, D.C. ogy Officer Vivek Kundra planned on taking the tech- • Los Angeles, California nology infrastructure in a different direction. He did • San Francisco, California this for two reasons. First, a closed-source solution • Portland, Oregon would have cost D.C. taxpayers about $4 million, • Largo, Florida which Kundra thought to be exorbitant; and second, Kundra believed that open-source technology is the • Northglenn, Colorado. future of enterprise.7 He chose something untested Each of these governments has different software within local governments in the United States: needs, but their shared use of this type of software Google Apps and their functionality to run websites helps demonstrate its value in a variety of circum- for any enterprise’s intranet. stances. This change can be effective, whether a local government changes some or all of its software from A vibrant new approach to city intranet proprietary to open source. As argued in Government Rather than paying $4 million for proprietary soft- Technology, “Federal IT savings could reach $3.7 bil- ware that would eventually become obsolete, Kundra lion from open source. These cost savings can’t be chose to go with the lower licensing fees of Google, ignored, especially when taxpayer dollars are footing coming out to about $475,000 annually for use by the bill.”5 If this is the estimate for the U.S. federal 38,000 municipal employees.
Recommended publications
  • An Introduction to Software Licensing
    An Introduction to Software Licensing James Willenbring Software Engineering and Research Department Center for Computing Research Sandia National Laboratories David Bernholdt Oak Ridge National Laboratory Please open the Q&A Google Doc so that I can ask you Michael Heroux some questions! Sandia National Laboratories http://bit.ly/IDEAS-licensing ATPESC 2019 Q Center, St. Charles, IL (USA) (And you’re welcome to ask See slide 2 for 8 August 2019 license details me questions too) exascaleproject.org Disclaimers, license, citation, and acknowledgements Disclaimers • This is not legal advice (TINLA). Consult with true experts before making any consequential decisions • Copyright laws differ by country. Some info may be US-centric License and Citation • This work is licensed under a Creative Commons Attribution 4.0 International License (CC BY 4.0). • Requested citation: James Willenbring, David Bernholdt and Michael Heroux, An Introduction to Software Licensing, tutorial, in Argonne Training Program on Extreme-Scale Computing (ATPESC) 2019. • An earlier presentation is archived at https://ideas-productivity.org/events/hpc-best-practices-webinars/#webinar024 Acknowledgements • This work was supported by the U.S. Department of Energy Office of Science, Office of Advanced Scientific Computing Research (ASCR), and by the Exascale Computing Project (17-SC-20-SC), a collaborative effort of the U.S. Department of Energy Office of Science and the National Nuclear Security Administration. • This work was performed in part at the Oak Ridge National Laboratory, which is managed by UT-Battelle, LLC for the U.S. Department of Energy under Contract No. DE-AC05-00OR22725. • This work was performed in part at Sandia National Laboratories.
    [Show full text]
  • Crowdsourcing: Today and Tomorrow
    Crowdsourcing: Today and Tomorrow An Interactive Qualifying Project Submitted to the Faculty of the WORCESTER POLYTECHNIC INSTITUTE in partial fulfillment of the requirements for the Degree of Bachelor of Science by Fangwen Yuan Jun Liang Zhaokun Xue Approved Professor Sonia Chernova Advisor 1 Abstract This project focuses on crowdsourcing, the practice of outsourcing activities that are traditionally performed by a small group of professionals to an unknown, large community of individuals. Our study examines how crowdsourcing has become an important form of labor organization, what major forms of crowdsourcing exist currently, and which trends of crowdsourcing will have potential impacts on the society in the future. The study is conducted through literature study on the derivation and development of crowdsourcing, through examination on current major crowdsourcing platforms, and through surveys and interviews with crowdsourcing participants on their experiences and motivations. 2 Table of Contents Chapter 1 Introduction ................................................................................................................................. 8 1.1 Definition of Crowdsourcing ............................................................................................................... 8 1.2 Research Motivation ........................................................................................................................... 8 1.3 Research Objectives ...........................................................................................................................
    [Show full text]
  • Linux and Free Software: What and Why?
    Linux and Free Software: What and Why? (Qué son Linux y el Software libre y cómo beneficia su uso a las empresas para lograr productividad económica y ventajas técnicas?) JugoJugo CreativoCreativo Michael Kerrisk UniversidadUniversidad dede SantanderSantander UDESUDES © 2012 Bucaramanga,Bucaramanga, ColombiaColombia [email protected] 77 JuneJune 20122012 http://man7.org/ man7.org 1 Who am I? ● Programmer, educator, and writer ● UNIX since 1987; Linux since late 1990s ● Linux man-pages maintainer since 2004 ● Author of a book on Linux programming man7.org 2 Overview ● What is Linux? ● How are Linux and Free Software created? ● History ● Where is Linux used today? ● What is Free Software? ● Source code; Software licensing ● Importance and advantages of Free Software and Software Freedom ● Concluding remarks man7.org 3 ● What is Linux? ● How are Linux and Free Software created? ● History ● Where is Linux used today? ● What is Free Software? ● Source code; Software licensing ● Importance and advantages of Free Software and Software Freedom ● Concluding remarks man7.org 4 What is Linux? ● An operating system (sistema operativo) ● (Operating System = OS) ● Examples of other operating systems: ● Windows ● Mac OS X Penguins are the Linux mascot man7.org 5 But, what's an operating system? ● Two definitions: ● Kernel ● Kernel + package of common programs man7.org 6 OS Definition 1: Kernel ● Computer scientists' definition: ● Operating System = Kernel (núcleo) ● Kernel = fundamental program on which all other programs depend man7.org 7 Programs can live
    [Show full text]
  • (A/V Codecs) REDCODE RAW (.R3D) ARRIRAW
    What is a Codec? Codec is a portmanteau of either "Compressor-Decompressor" or "Coder-Decoder," which describes a device or program capable of performing transformations on a data stream or signal. Codecs encode a stream or signal for transmission, storage or encryption and decode it for viewing or editing. Codecs are often used in videoconferencing and streaming media solutions. A video codec converts analog video signals from a video camera into digital signals for transmission. It then converts the digital signals back to analog for display. An audio codec converts analog audio signals from a microphone into digital signals for transmission. It then converts the digital signals back to analog for playing. The raw encoded form of audio and video data is often called essence, to distinguish it from the metadata information that together make up the information content of the stream and any "wrapper" data that is then added to aid access to or improve the robustness of the stream. Most codecs are lossy, in order to get a reasonably small file size. There are lossless codecs as well, but for most purposes the almost imperceptible increase in quality is not worth the considerable increase in data size. The main exception is if the data will undergo more processing in the future, in which case the repeated lossy encoding would damage the eventual quality too much. Many multimedia data streams need to contain both audio and video data, and often some form of metadata that permits synchronization of the audio and video. Each of these three streams may be handled by different programs, processes, or hardware; but for the multimedia data stream to be useful in stored or transmitted form, they must be encapsulated together in a container format.
    [Show full text]
  • Open-Source Practices for Music Signal Processing Research Recommendations for Transparent, Sustainable, and Reproducible Audio Research
    MUSIC SIGNAL PROCESSING Brian McFee, Jong Wook Kim, Mark Cartwright, Justin Salamon, Rachel Bittner, and Juan Pablo Bello Open-Source Practices for Music Signal Processing Research Recommendations for transparent, sustainable, and reproducible audio research n the early years of music information retrieval (MIR), research problems were often centered around conceptually simple Itasks, and methods were evaluated on small, idealized data sets. A canonical example of this is genre recognition—i.e., Which one of n genres describes this song?—which was often evaluated on the GTZAN data set (1,000 musical excerpts balanced across ten genres) [1]. As task definitions were simple, so too were signal analysis pipelines, which often derived from methods for speech processing and recognition and typically consisted of simple methods for feature extraction, statistical modeling, and evalua- tion. When describing a research system, the expected level of detail was superficial: it was sufficient to state, e.g., the number of mel-frequency cepstral coefficients used, the statistical model (e.g., a Gaussian mixture model), the choice of data set, and the evaluation criteria, without stating the underlying software depen- dencies or implementation details. Because of an increased abun- dance of methods, the proliferation of software toolkits, the explo- sion of machine learning, and a focus shift toward more realistic problem settings, modern research systems are substantially more complex than their predecessors. Modern MIR researchers must pay careful attention to detail when processing metadata, imple- menting evaluation criteria, and disseminating results. Reproducibility and Complexity in MIR The common practice in MIR research has been to publish find- ©ISTOCKPHOTO.COM/TRAFFIC_ANALYZER ings when a novel variation of some system component (such as the feature representation or statistical model) led to an increase in performance.
    [Show full text]
  • Annex I Definitions
    Annex I Definitions Free and Open Source Software (FOSS): Software whose source code is published and made available to the public, enabling anyone to copy, modify and redistribute the source code without paying royalties or fees. Open source code evolves through community cooperation. These communities are composed of individual programmers and users as well as very large companies. Some examples of open source initiatives are GNU/Linux, Eclipse, Apache, Mozilla, and various projects hosted on SourceForge1 and Savannah2 Web sites. Proprietary software -- Software that is distributed under commercial licence agreements, usually for a fee. The main difference between the proprietary software licence and the open source licence is that the recipient does not normally receive the right to copy, modify, redistribute the software without fees or royalty obligations. Something proprietary is something exclusively owned by someone, often with connotations that it is exclusive and cannot be used by other parties without negotiations. It may specifically mean that the item is covered by one or more patents, as in proprietary technology. Proprietary software means that some individual or company holds the exclusive copyrights on a piece of software, at the same time denying others access to the software’s source code and the right to copy, modify and study the software. Open standards -- Software interfaces, protocols, or electronic formats that are openly documented and have been accepted in the industry through either formal or de facto processes, which are freely available for adoption by the industry. The open source community has been a leader in promoting and adopting open standards. Some of the success of open source software is due to the availability of worldwide standards for exchanging information, standards that have been implemented in browsers, email systems, file sharing applications and many other tools.
    [Show full text]
  • Open Source in the Enterprise
    Open Source in the Enterprise Andy Oram and Zaheda Bhorat Beijing Boston Farnham Sebastopol Tokyo Open Source in the Enterprise by Andy Oram and Zaheda Bhorat Copyright © 2018 O’Reilly Media. All rights reserved. Printed in the United States of America. Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472. O’Reilly books may be purchased for educational, business, or sales promotional use. Online edi‐ tions are also available for most titles (http://oreilly.com/safari). For more information, contact our corporate/institutional sales department: 800-998-9938 or [email protected]. Editor: Michele Cronin Interior Designer: David Futato Production Editor: Kristen Brown Cover Designer: Karen Montgomery Copyeditor: Octal Publishing Services, Inc. July 2018: First Edition Revision History for the First Edition 2018-06-18: First Release The O’Reilly logo is a registered trademark of O’Reilly Media, Inc. Open Source in the Enterprise, the cover image, and related trade dress are trademarks of O’Reilly Media, Inc. The views expressed in this work are those of the authors, and do not represent the publisher’s views. While the publisher and the authors have used good faith efforts to ensure that the informa‐ tion and instructions contained in this work are accurate, the publisher and the authors disclaim all responsibility for errors or omissions, including without limitation responsibility for damages resulting from the use of or reliance on this work. Use of the information and instructions contained in this work is at your own risk. If any code samples or other technology this work contains or describes is subject to open source licenses or the intellectual property rights of others, it is your responsibility to ensure that your use thereof complies with such licenses and/or rights.
    [Show full text]
  • Digital Rights Management
    ROBERTO CASO DIGITAL RIGHTS MANAGEMENT Il commercio delle informazioni digitali tra contratto e diritto d'autore Ristampa digitale Trento - 2006 La prima edizione di questo libro - © Copyright 2004 by CEDAM, Padova (stampata in Italia: Grafiche TPM – Padova) ISBN 88-13-25253-6 - è stata realizzata nell’ambito di un progetto di ricerca sul tema “Agenti software e commercio elettronico: profili giuridici, tecnologici e psico-sociali” (MIUR- cofin 2001), ed è stata inserita come XLVIII titolo nella Collana CEDAM del Dipartimento di Scienze Giuridiche dell’Università di Trento. Questa ristampa digitale del libro “Roberto Caso, Digital Rights Management. Il commercio delle informazioni digitali tra contratto e diritto d'autore”- © Copyright 2006 by Roberto Caso - è pubblicata con licenza Creative Commons Attribuzione-NonCommerciale-NoOpereDerivate 2.0 Italy. Tale licenza consente l'uso non commerciale dell’opera, a condizione che ne sia sempre data attribuzione all’autore. Per maggiori informazioni circa la licenza, visita il sito http://creativecommons.org/licenses/by-nc-nd/2.0/it/ A mio padre che amava la vita anche attraverso la lettura INDICE Pag. INTRODUZIONE..................................................................... 1 CAPITOLO PRIMO UNO SGUARDO RAVVICINATO AL DRM ............................... 5 1.1 Qualche chiarimento terminologico .............................. 5 1.2 Business models e tecnologie di riferimento.................. 12 1.3 Campi di applicazione ................................................... 26 1.4 Standard........................................................................
    [Show full text]
  • Recommended File Formats for Long-Term Archiving and for Web Dissemination in Phaidra
    Recommended file formats for long-term archiving and for web dissemination in Phaidra Edited by Gianluca Drago May 2019 License: https://creativecommons.org/licenses/by-nc-sa/4.0/ Premise This document is intended to provide an overview of the file formats to be used depending on two possible destinations of the digital document: long-term archiving uploading to Phaidra and subsequent web dissemination When the document uploaded to Phaidra is also the only saved file, the two destinations end up coinciding, but in general one will probably want to produce two different files, in two different formats, so as to meet the differences in requirements and use in the final destinations. In the following tables, the recommendations for long-term archiving are distinct from those for dissemination in Phaidra. There are no absolute criteria for choosing the file format. The choice is always dependent on different evaluations that the person who is carrying out the archiving will have to make on a case by case basis and will often result in a compromise between the best achievable quality and the limits imposed by the costs of production, processing and storage of files, as well as, for the preceding, by the opportunity of a conversion to a new format. 1 This choice is particularly significant from the perspective of long-term archiving, for which a quality that respects the authenticity and integrity of the original document and a format that guarantees long-term access to data are desirable. This document should be seen more as an aid to the reasoned choice of the person carrying out the archiving than as a list of guidelines to be followed to the letter.
    [Show full text]
  • Free Video Tools
    Free Video Tools How do you choose the right video editing software especially when you are a newbie and want a free video editing software before you dig deeper? Interface: For a newbie, a user-friendly interface can help you save a lot of time from learning and getting familiar with the program. Some users like to use modern and intuitive free video editor, while others just like to use old style editors. Formats: Make sure the software you choose enables you to export common used formats like MP4, MOV, AVI, MKV, etc, so that you can easily share your work on YouTube or other social media platform. Friendly reminder: generally speaking, MP4 is the most used format, so it is wiser to find a free video editor that supports MP4 at least. Below are some of the most popular free tools. Screen Recording Tools Ezvid is a 100% free video creation tool that allows you to capture everything that appears on your computer screen. It also allows you to edit your recorded videos by splitting your recordings, inserting text and audio, controlling the speed and even drawing directly on your screen. There’s also a Gaming Mode specially designed for gamers to avoid black screen problems when recording games such as Diablo III and Call of Duty which are full screen games. You can save your edited videos for later use or you may directly upload them on YouTube. https://www.ezvid.com/ TO LEARN MORE, VISIT US AT NVCC.EDU Blueberry Flashback Express recorder This recorder enables you to capture your screen while recording yourself through a webcam.
    [Show full text]
  • Cascading Style Sheet Web Tool
    CASCADING STYLE SHEET WEB TOOL _______________ A Thesis Presented to the Faculty of San Diego State University _______________ In Partial Fulfillment of the Requirements for the Degree Master of Science in Computer Science _______________ by Kalthoum Y. Adam Summer 2011 iii Copyright © 2011 by Kalthoum Y. Adam All Rights Reserved iv DEDICATION I dedicate this work to my parents who taught me not to give up on fulfilling my dreams. To my faithful husband for his continued support and motivation. To my sons who were my great inspiration. To all my family and friends for being there for me when I needed them most. v ABSTRACT OF THE THESIS Cascading Style Sheet Web Tool by Kalthoum Y. Adam Master of Science in Computer Science San Diego State University, 2011 Cascading Style Sheet (CSS) is a style language that separates the style of a web document from its content. It is used to customize the layout and control the appearance of web pages written by markup languages. CSS saves time while developing the web page by applying the same layout and style to all pages in the website. Furthermore, it makes the website easy to maintain by just editing one file. In this thesis, we developed a CSS web tool that is intended to web developers who will hand-code their HTML and CSS to have a complete control over the web page layout and style. The tool is a form wizard that helps developers through a user-friendly interface to create a website template with a valid CSS and XHTML code.
    [Show full text]
  • 10 Pitfalls of Open Source CMS. Customer and Web Developer Perspectives
    White Paper 10 Pitfalls of Open Source CMS. Customer and Web Developer Perspectives. INSIDE INTRODUCTION 2 PITFALLS? WHAT PITFALLS? 3 Demystifying the vendor 3 lock-in «Free» Doesn’t Mean 4 «No Cost» Reinventing The Wheel 6 EXECUTIVE SUMMARY Questionable Usability 7 9 Security: You Can’t Be Free open source software is highly-publicized as a cost-effective alterna- Too Careful These Days tive to proprietary software, delivering value in flexibility and true ownership. Support That Cuts 10 However, software customers should take into consideration a number of Both Ways factors that diminish this concept’s ability to meet real-life business require- A Highly Competitive 11 ments. The ten crucial open source CMS pitfalls overviewed in this white Market paper emphasize the advantages of hybrid licensed software – an alternative Medium And Large Enter- 12 software licensing approach that successfully combines the assurance of prise Market Prejudice pure proprietary solutions and openness of open source solutions. As a re- sult, hybrid licensed software allows web development companies to reduce Platform Dependence 12 web projects’ costs and time-to-market, while delivering more user-friendly The Legal Complications 13 and secure business applications to customers. HYBRID-LICENSED CMS: 14 WHAT’S IN A NAME? This white paper has tweetable references. To tweet the content ABOUT BITRIX 16 simply click the tweet button wherever it appears 2 10 Pitfalls of Open Source CMS. Web Developers and Customers Perspective. INTRODUCTION According to W3Techs1 approximately 90 percent of Alexa’s 1,000,000 top- ranked websites are running WordPress, Joomla!, Drupal, TYPO3 or other The content management highly-publicized open source CMS products.
    [Show full text]