OPENING UP: EXPLORING OPEN SOURCE, OPEN DATA, AND OPEN REFERRAL Katherine Lambacher, KCL Software Solutions Inc. September 29, 2015.

Slides:



Advertisements
Similar presentations
From the eyes of an Administrator A general overview of e-CFunds Administrative Site, including navigation and exploring the features of this powerful.
Advertisements

EzScoreboard.com A Fully Integrated Administration Service.
Intisar O. Hussien Faculty of Computer Studies Arab Open University
Copyright © 2006 Help Desk Systems, Inc. All rights reserved. Overview of Help Desk Systems Inc. (HDSI) HDSI offers a hosted, web based trouble ticket.
Copyright management in open access projects Iryna Kuchma Open Access Programme Manager Attribution 3.0 Unported.
Tom Sheridan IT Director Gas Technology Institute (GTI)
Fundamentals of Information Systems, Second Edition
When will our bugs be fixed? When will our new features be added? When will the next release come out? Is my server up-to-date? Users Committers Program.
Open Source WGISS 39. Definition of Open Source Software (OSS)  Open source or open source software (OSS) is any computer software distributed under.
PHAB's Approach to Internal and External Evaluation Jessica Kronstadt | Director of Research and Evaluation | November 18, 2014 APHA 2014 Annual Meeting.
LUNG HEALTH IN EUROPE FACTS AND FIGURES. KEY AIMS ‘Lung Health in Europe – Facts and Figures’ is a concise version of the European Respiratory Society.
Open-Source Software ISYS 475.
Starting A Foundation: Guidance for Advisors Hilary Pearson President & CEO Philanthropic Foundations Canada October 2008.
OPEN-SOURCE SOFTWARE BY: SAMANTHA HERALD  Otherwise known as OSS, is computer software that is available with source code: normally reserved for copyright.
CHAPTER 6 OPEN SOURCE SOFTWARE AND FREE SOFTWARE
Version Control with git. Version Control Version control is a system that records changes to a file or set of files over time so that you can recall.
Chapter 2 The Origins of Software
Chapter 15 Designing Effective Output
The Internetworked E-Business Enterprise
A Guide for Navigators 1National Disability Institute.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 4.1.
1 EPICS EPICS Licensing BESSY, May 2002 Andrew Johnson.
Internet 2 Corporate Value Proposition Stuart Kippelman (J&J) Jeff Lemmer (Ford) December 12, 2005.
5-7 November 2014 ADLSN - ADLC Practical Digital Content Management from Digital Libraries & Archives Perspective.
Roles and Responsibilities
Online Communications Building Online Advocates These training materials have been prepared by Aspiration.
Andrew McNab - License issues - 10 Apr 2002 License issues for EU DataGrid (on behalf of Anders Wannanen) Andrew McNab, University of Manchester
Commitment to Excellence in Nursing Regulation Presented at the 2004 CLEAR Annual Conference September 30 – October 2 Kansas City, Missouri Kathy Apple,
What’s New in the QAD Learning Center? Bernadette Bagley, March 2014 MWUG Spring Conference.
© TIAC group, IPA Information System [case study] Vojvodina Investment Promotion Fund.
Copyright © 2015 – Curt Hill Version Control Systems Why use? What systems? What functions?
Introduction CFSNet is an initiative designed to provide an infrastructure supporting Web-based access, analysis, synthesis, reporting and distribution.
Clinical Application. The Problem Clinical Systems are extremely complex IT configures and deploys best practices (best guesses) about what users want.
How to Publish Your Code on COIN-OR Bob Fourer Industrial Engineering & Management Sciences Northwestern University COIN Strategic Leadership Board.
OpenAFS Governance F Jeffrey Altman Derrick Brashear.
ESRIN Earth Observation Program Ground Segment Department 26/09/2015 CEOS-WGISS-40 - Olivier BaroisSlide 1 Open Source Practices.
OPEN-SOURCE SOFTWARE BY: SAMANTHA HERALD  Otherwise known as OSS, is computer software that is available with source code: normally reserved for copyright.
Celine DONDEYNAZ, Joint Research Centre- Italy A. Leone, C. Carmona, P. Mainardi, M.Giacomassi and Prof. Daoyi Chen A Web knowledge Management Platform.
Software Licences HSF Recommendations John Harvey / CERN 24 June 2015
UK LOCKSS Alliance: Investigation into Private LOCKSS Networks Adam Rusbridge EDINA, University of Edinburgh.
Vers national spatial data infrastructure training program NSDI Cooperative Agreements Program (CAP) Introduction to the Cooperative Agreements.
The PHEA Educational Technology Initiative. Project Partners PHEA Foundations – Ford, Carnegie, Kresge, MacArthur South African Institute for Distance.
Assessment of Technology Options 1 Naomi Radke, seecon international GmbH.
Team working in distributed environments M253 Communicating, Cooperating & Collaborating on Line Faculty of Computer Studies Arab Open University Kuwait.
Public Access: Update on Progress National Science Foundation April 2, 2014.
1 Not So Strange Bedfellows: Information Standards For Librarians AND Publishers November 6, 2015.
1 The Sakai Community Practice Work Group: Progress Statement Mark J. Norton, Chairman.
Copyright Issues in Data Management CHRISTINE FRUIN / SCHOLARLY COMMUNICATIONS LIBRARIAN.
State of Georgia Release Management Training
Workshop on OSS with TT perspectives Meeting of the TT Network Board and Steering Committee Friday 10 December 2010 Bernard DENIS.
EGI-InSPIRE RI EGI-InSPIRE Open Science Open Data Open Access Sergio Andreozzi Strategy & Policy Manager, EGI.eu
Get Connected through the My Oracle Support Community Lynn Pionkowski Sr Regional Support Advocate
Filling institutional repositories: considering copyright issues Susan Veldsman eIFL Content Manager
Proposal for Organization & Communications Working Group Allen Wilcox (VillageReach) Mimi Whitehouse (JSI)
ICEH Open Education webinar series Where to find and how to use Open courses  March 15th pm UCT Find out more about the ICEH Open Education.
Open Source Software in Academia
Orientation to Creative Commons CC BY and Skills Commons: A Road Map for Meeting TAACCCT SGA Requirements April 20, 2015.
Concurrent Version Control
API Documentation Guidelines
Applying the EMLS Model
Writing the Methods Section
Training of Trainers Workshop
Health Ingenuity Exchange - HingX
Barbara Gastel INASP Associate
Copyright, Fair Use, and Creative Commons Licensing
Copyright, Fair Use, and Creative Commons Licensing
TDL Open Source Project (TOP) Input to MTS#70,
Jul 12, /12/10 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Interest Group ELR Opening Report.
APACHE LICENSE HISTORICAL EVOLUTION
Jul 12, /12/10 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Study Group EIR Opening Report.
Presentation transcript:

OPENING UP: EXPLORING OPEN SOURCE, OPEN DATA, AND OPEN REFERRAL Katherine Lambacher, KCL Software Solutions Inc. September 29, 2015

INTRODUCTION This main presentation is arranged into 3 parts: 1.General information about Open Initiatives 2.An overview of the Open Referral project 3.Information specific to Open Initiatives with CIOC Software, with emphasis on CIOC as an Open Source project For the really keen, we’ll follow up at the end with: 4.An overview of how Open Source projects work (for the non- technical) 5.More links and resources about Open Initiatives

OPENING UP, PART 1: A BACKGROUND ON OPEN ACTIVITIES AND INITIATIVES Katherine Lambacher, KCL Software Solutions Inc. September 2015

WHAT MAKES A WORK “OPEN”? Open Work in this document means:  any type of work product (raw data, creative works, software, etc.)  made available under a specific license  that allows access, use and modification of the work by anyone Open Works share most/all of the following characteristics:  Free  Redistributable  Modifiable  Formatted for easy use and modification

WHAT IS AN “OPEN INITIATIVE”? There are a wide range of Open Activities and Initiatives:  Open Source  Open Data  Open Referral  Open Access  Open Content  Open Research  Open Notebook  Open Government

WHY ARE WE AFRAID OF BEING OPEN? Funding or revenue generation Maintaining quality control Liability or embarrassment from errors or omissions Exposing information that should be private or secure Return of value from third party derivative works Receiving proper attribution as the original source

WHY PARTICIPATE IN OPEN INITIATIVES? Provide Opportunities for Novel Use Accountability for Public Funds Reduce Duplication of Effort Promote the use of Quality Information

WHAT KIND OF ORGANIZATIONS PARTICIPATE IN CREATING AND DISTRIBUTING OPEN WORKS? Large and Small Commercial Businesses Federal, Provincial, and Municipal Governments Universities Non-Profits and Social Service Agencies Grassroots / Individuals

MAINTAINING CONTROL OVER YOUR OPEN WORK Open Works still have a copyright holder Open Works can require attribution or return of derivative works The copyright holder retains their freedom to use the works in any manner The copyright holder is not obligated to release their own derivative works under the same license (or at all) There is strong incentive to continue to draw from the source work as long as it is being well managed and maintained

COPING WITH EXTERNAL CHANGES Open initiatives are not required to accept changes / contributions Collaborative projects should include Change management systems that allow changes to be attributed, tracked, and vetted Open projects generally include Contributor Agreements and guidelines for participation People may do things you don’t like with what you release, so licenses should include a clear non-endorsement clause Living projects that stay current and foster participation are less likely to spawn poor quality derivative works

PLANNING FOR COLLABORATIVE MANAGEMENT AND MAINTENANCE OF YOUR PROJECT Collaborative management and maintenance can lessen each contributor’s individual effort and allow them to benefit from the work of others, but… More people means more overhead End-users can have different requirements Contributors will have different standards and processes Investing in external resources is risky

TIPS FOR COLLABORATIVE MANAGEMENT AND MAINTENANCE OF YOUR PROJECT Accepting contributions isn’t right for every project Have well-documented communications and management processes Require contributor agreements from all participants Have clear community standards and a “chain of command” for resolving disagreements Make style/content standards and project plans part of the Open project. Have a plan for managing contributor’s needs and requests Don’t accept contributions to your project until you are ready

TIPS FOR COLLABORATIVE MANAGEMENT AND MAINTENANCE OF YOUR PROJECT (CONT.) Invest in training materials and mentoring to help people become successful contributors to your project Just say “no” to poor quality help Identify tools that will help you manage your project  Have just one really good tool for each key area such as revision control, issue tracking, documentation, and community discussion.  Tools should be free for participants and accessible from the public internet  When possible, use tools that are familiar to your potential collaborators

OPEN WORKS AND FUNDING Open Works need resources to be maintain and supported them Start-up costs can include privacy audits, technology investments, legal costs and more Ongoing resource requirements may increase due to the need to support participants (even with the help of contributors) Funding sources may need help understanding the start-up and ongoing resource requirements Organizations may need to work with their funders to adapt metrics used for measuring program success

TIPS FOR WORKING WITH FUNDERS Determine the start-up costs for your project and communicate your requirements ahead of time. Identify the special qualifications and expertise that makes your organization the best source for the management and ongoing development of your work Document the cost and time burden that comes from collaborative management to set funder expectations

TIPS FOR WORKING WITH FUNDERS (CONT.) Leverage the increased use of your work Emphasize your role in improving community knowledge Demonstrate a commitment to lowering barriers to access Demonstrate a commitment to efficiency through re-use Incorporate third party use of your work into success measures

OPEN WORKS AND REVENUE GENERATION Open Works can mean a major change if a primary business function involved licensing or mediating access to the information or works It is possible to successfully generate revenue by servicing, supporting, analyzing, presenting, extending, and otherwise leveraging Open Works for commercial gain by looking for ways to add value Some people believe that a work can still be Open (available for use) without being “free” (no cost) Open Works can reduce business costs by allowing for co-operative production and maintenance of tools that support the business Open Works can encourage the adoption of standards that benefit or promote the business

PLANNING FOR THE “VALUE ADD” Extend the Open Work  Additional datum (e.g. more data elements, more records, additional classifications)  Prepared reports / analytics Offer an enhanced experience  High-volume or high-speed access  More frequent updates or data update assurance  Searching and reporting tools  Data updating and validation services Provide customer support or consultation services  Be an expert that helps others use your resources effectively

OPEN WORKS AND LICENSING: AN OVERVIEW Open Works are not copyright-free; they have licenses that allow free use under specific conditions Restrictive Licenses have provisions that limit the conditions under which a work can be used or modified Permissive Licenses normally only require attribution, a release from liability, and a statement of non-endorsement Dual-licensing is possible if you are trying to different needs Common (rather than custom) licenses are the right choice for most

COMMONLY USED OPEN LICENSES For Open Source:  MIT  Apache 2.0  GNU Public License (GPL) For Open Data:  Creative Commons  Open Data Commons Many more are available - more information on Open Licenses is included at the end of this presentation.

SUMMARY: FIRST STEPS TO OPEN WORKS 1.What are your goals? 2.Who are the stakeholders? 3.What kind of license is appropriate for you? 4.What are your start-up costs? 5.How are your ongoing costs likely to change? 6.How will you manage contributions or collaborative development, if applicable? 7.How will you replace any revenue previously gained through limited access? 8.What resources are available to support your project?

OPENING UP, PART 2: THE OPEN REFERRAL PROJECT Greg Bloom, Open Referral Project September 29, 2015

OPEN REFERRAL INTRODUCTION Presentation by Greg Bloom, Chief Organizing Officer of the Open Referral Project More information at:

OPENING UP, PART 3: OPEN SOURCE AND OPEN DATA FOR CIOC Katherine Lambacher, KCL Software Solutions Inc. September 29, 2015

CIOC AS AN OPEN PLATFORM The CIOC Board of Directors and the software developers (KCL Software Solutions Inc.) have been discussing the possibility of making CIOC an Open Platform for more than a year Why Open CIOC?  Acknowledge past public contributions  Revitalize the development project  Encourage wider participation  Provide current users with more options for using the software in the future

CIOC AS AN OPEN PLATFORM (CONT.) The goal is to have all of CIOC’s software and data products Open by the end of 2015, and we’ve already started… Project updates (including this presentation) are available at:

DOES THIS MEAN MY SOFTWARE IS FREE? The software is “free”, in that there is no license fee to use the software, and anyone can use it… …but there are still costs to use it, because you need:  Software support (setup, training, monitoring, bug fixes, system admin, etc.)  Hardware and network (servers, data transfer, etc.)  3rd party software licenses (Windows, SQL Server, etc.) Each member (and anyone else) will have the option of figuring out different hosting and support services if they felt that was in their best interests, but sticking together has cost advantages

CIOC AND OPEN DATA CIOC Members, partners, and developers have spent years developing many informal standards used within CIOC and beyond This includes CIOC “checklists” and classification systems like Volunteer “Areas of Interest” and the geographic hierarchy. These works have been published under the Creative Commons CC-0 (no rights reserved) or Creative Commons CC-BY (attribution only) license. Visit for links to these projects. These are not technical projects, and your participation is welcome!

CIOC AND OPEN REFERRAL We’re investigating the possibility of providing a basic ability to publish data from CIOC Software using the Open Referral Tabular Data Package A project to import information from other sources using the Open Referral model is a more complex project If you are interested in data sharing using the Open Referral format, please be in touch!

OPENING UP, PART 4: AN OPEN SOURCE OVERVIEW Katherine Lambacher, KCL Software Solutions Inc. September 29, 2015

OPEN SOURCE INTRODUCTION: TERMINOLOGY Next we explore major roles and terminology used in the Open Source world (from a non-technical perspective) Our goals:  Give CIOC Members some vocabulary to voice their questions and concerns  Help Members feel more confident about participating in and following Open CIOC projects Questions?  Contact me (Katherine Lambacher) by  Start up a discussion on the CIOC Community Message Board at

HOW OPEN SOURCE PROJECTS WORK: USERS, CONTRIBUTORS, AND COMMITTERS There are three major non-administrative roles in an Open Source Project: End-Users actually use the software project Contributors submit specific change requests to the project code and/or documentation Committers are the gatekeepers of changes to the project and responsible for planning, reviewing and co-ordinating changes

HOW OPEN SOURCE PROJECTS WORK: COPYRIGHT HOLDERS Open Source projects still retain a copyright holding entity, typically the original author(s) or a Software Foundation. Most projects that accept contributions require participants to sign a Contributor License Agreement (CLA), which officially transfers license to use contributions in the project without restriction A Copyright Assignment (CA) goes further by transferring copyright ownership of contributions

HOW OPEN SOURCE PROJECTS WORK: FOUNDATIONS Open Source Foundations are the copyright holders of many significant Open Source projects. Foundations can provide a legal and operational infrastructure and are often set up to facilitate project donations. Projects must answer to the Foundations’ Board of Directors and follow the Foundation’s by-laws Most Foundations are technology-specific, like Linux Foundation, Python Foundation, and Django Foundation Some Foundations support a broader range of projects, such as the Apache Foundation, the Software Freedom Conservancy, the Free Software Foundation, and Software in the Public Interest (SPI)

HOW OPEN SOURCE PROJECTS WORK: REVISION CONTROL Revision Control System (RCS) is essential for collaborative development and maintenance of all kinds of electronic documents An RCS provides tools for:  tracking, attributing, and reviewing changes  merging changes made by multiple people. Common Revision Control Systems include GIT, Subversion, Mercurial, CVS, and Bitkeeper Many hosted RCS options are available, some of which are free for Open Source projects (e.g. GitHub, BitBucket, GitLab, and CodePlex)

HOW OPEN SOURCE PROJECTS WORK: ISSUE TRACKING AND COLLABORATION TOOLS Software development projects require a system for collecting and tracking reports of issues and change requests and assigning them to contributors; this is generally managed through purpose-built issue tracking software Open Source projects also depend on a number of collaboration tools in order to accept contributions, including:  Pull requests (a method for reviewing software code changes)  Mailing lists, forums, and/or group work spaces

HOW OPEN SOURCE PROJECTS WORK: CLONING AND FORKING A key feature of Open Source projects is the easily ability for others to duplicate a project and/or create derivative works. The terminology for this is:  Cloning - making a copy of the project’s RCS repository for local use  Forking - making a copy of the project with the intention to create a derivative work in a new RCS repository Running a project is a lot of work, so people don’t often Fork an existing project – but it’s nice to know you have the option!

OPENING UP, PART 5: OPEN LICENSES AND OTHER RESOURCES Katherine Lambacher, KCL Software Solutions Inc. September 29, 2015

MORE INFORMATION ABOUT OPEN LICENSES Open Source Licenses A directory of Open Source Licenses, including licenses discussed in this presentation, is available from: Suggestions for choosing an Open Source license from the most common variants is available at: A number of re-usable licenses are for Open Data are available from: It is common for government entities releasing Open Data to develop their own licenses, but these are generally not re-usable by others. Open Data Licenses

MORE INFORMATION AND RESOURCES ABOUT OPEN ACTIVITIES AND INITIATIVES There are Open Initiatives in your area – just search for “Open Data” and your City/Province!

WANT TO SHARE? This Presentation is licensed Creative Commons 4.0-BY You are free to: Share — copy and redistribute the material in any medium or format Adapt — remix, transform, and build upon the material for any purpose, even commercially. Under the following terms: Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.appropriate credit indicate if changes were made No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.technological measures