City of Kingston Report to Council Report Number 17-130 To: Mayor and Members of Council From: Desiree Kennedy, Chief Financial Officer and City Treasurer Resource Staff: David Johnston, Chief Information Officer Scott Tulk, Technology Solutions Architect Date of Meeting: May 2, 2017 Subject: Open Source Software - Code Release Executive Summary: Open Source is a well-established movement and software development model that promotes the principles of openness and sharing of intellectual property (software code, designs etc.) so that anyone can access, use and improve upon the intellectual property with as few restrictions as possible. Open Source software is often developed in a collaborative manner which reduces barriers to innovation and reduces costs. City staff have developed a software program/utility that is of interest to Queen’s University and would like to release this utility to Queen’s and the Open Source community. This will provide benefit to Queen’s, while at the same time facilitating further enhancements which could be mutually beneficial to both parties and the Open Source community at large. While not a specific theme of the Open Government work plan, the release of the City’s software to the Open Source community aligns well with Council’s Open Government priority and specifically fostering and promoting innovation. There are no costs or revenues associated with sharing this software as Open Source code. Appropriate licensing terms, based on existing Open Source licensing models, will be subject to review by and in a form satisfactory to the Director of Legal Services, and included in any release of Open Source software. The purpose of this report is to seek Council approval to release the City’s source code for a software utility to Queen’s University and the Open Source community at large, and to delegate authority to the Chief Information Officer to approve specific, approved, corporately-owned software code to the Open Source community in the future. Council Meeting 13 May 2, 2017 60 Report to Council Report Number: 17-130 May 2, 2017 Page 2 of 5 Recommendation: 1. That Council approve the release of the City-developed software utility to Queen’s University and the Open Source community, and; 2. That the Chief Information Officer be delegated authority to review, approve and release future software source code developed and owned by the City, to the Open Source community under appropriate licensing terms, where there is likely to be benefit to the corporation, partners and/or the community. Council Meeting 13 May 2, 2017 61 Report to Council Report Number: 17-130 May 2, 2017 Page 3 of 5 Authorizing Signatures: ORIGINAL SIGNED BY CHIEF FINANCIAL OFFICER AND CITY TREASURER Desiree Kennedy, Chief Financial Officer and City Treasurer ORIGINAL SIGNED BY CHIEF ADMINISTRATIVE OFFICER Gerard Hunt, Chief Administrative Officer Consultation with the following Commissioners: Lanie Hurdle, Community Services Denis Leger, Corporate & Emergency Services Jim Keech, President and CEO, Utilities Kingston Council Meeting 13 May 2, 2017 Not required √ Not required 62 Report to Council Report Number: 17-130 May 2, 2017 Page 4 of 5 Options/Discussion: Today’s websites, social media sites and software used for business and personal use are written by teams of individuals in a variety of programming languages. The process is not unlike writing a novel, where an author and editor develop a compelling story, and a publisher creates books for sale. Consumers buy books with the story on the pages but the author generally maintains ownership of the story itself. The consumer owns the book (binding, paper, etc.) but not the story. Traditionally, software was treated the same way. Large companies design and write the software, then sell the rights to use the end product. However, users are never allowed to see or improve upon the end product because they don’t have access to the “story”, or “source code”, just the end product. It is, in effect, a closed, proprietary system. While such a closed system protects interests of the companies that produce software, it can slow innovation and increase costs for everyone. The Open Source movement was started decades ago to address the problems of the closed commercial system of software development. Source code is published on the web and made freely available for anyone to use and improve. This drives innovation and lowers costs. Open Source software is at the heart of almost every aspect of the internet today. Companies today typically adopt an Open Source development model for their products, but depend on revenues from consumers for marketing, to ensure quality and provide technical support. This is appropriate and more cost effective for organizations with large mission-critical systems where performance and specialized support is important. Like most organizations, the City writes small programs and utilities to address specific or unique internal business requirements which may not be available commercially. In 2015 a small utility program was written by City IT staff to visualize our IT landscape (networks, servers, applications) and facilitate monitoring and planning of systems. This utility program is of interest to Queen’s University. The traditional model would require a formal agreement to sell or donate rights to use the software and protect the City’s interests. However, the Open Source model is simply a more efficient and effective way to proceed. There is no need for non-disclosure agreements, complex/unique licensing terms, etc. The source code is simply published under an existing Open Source licensing model and anyone that wants to use and improve the code would be able to do so, at any time. Improvements made by other parties would be available to the City at no cost. This is a low-risk, mutually beneficial opportunity for the City and Queen’s University to gain from shared interests, and potentially to the community at large. In the future, internally-developed software source code would be published /released to the Open Source community as a standard practice, subject only to issues such as security and Council Meeting 13 May 2, 2017 63 Report to Council Report Number: 17-130 May 2, 2017 Page 5 of 5 protection of confidential information and/or intellectual property of third parties that we are obligated to protect. Existing Policy/By Law: There are no policy/by-law provisions with this report. Notice Provisions: There are no notice provisions with this report. Accessibility Considerations: There are no accessibility considerations with this report. Financial Considerations: There are no financial considerations with this report. Contacts: David Johnston, Chief Information Officer, 613-546-4291, Extension 1333 Scott Tulk, Technology Solutions Architect, 613-546-4291, Extension 2397 Other City of Kingston Staff Consulted: Alan Macleod, Senior Legal Counsel Exhibits Attached: Not Applicable Council Meeting 13 May 2, 2017 64
© Copyright 2026 Paperzz