Policy on technological sovereignty and guidelines for its implementation
Principles and guidelines
The policy on the technological sovereignty of the City Council is based on the principles and guidelines set out in the 2017-2020 Digital Barcelona Plan: Transition towards technological sovereignty, digital service standards and the Technology Code of Practice.
Generally speaking, these principles consist of:
-
The use of free standards for all digital services.
-
The prioritisation of free software and the reuse of IT resources.
-
A new relationship model with providers and free software communities.
-
A flexible intellectual property policy.
The main elements of this policy can be consulted below.
These principles and guidelines will be rolled out progressively via projects for digital transformation and migration to free software undertaken by the City Council and whose costs will be assumed by the IMI, which shall set the pace and make it possible to dedicate resources, create an infrastructure and acquire competencies to this end. This shall enable an iterative management of change implied by applying this policy within the organism via specific projects. Some projects and their extensions (for example, Decidim Barcelona, Sentilo, BIMA) already comply with these guidelines, whereas others will gradually become aligned with them as part of a more progressive implementation process.
Free standards and interoperability
The digital services of Barcelona City Council must be implemented using shared and open architectures for services, information and technology. Services will be built by implementing shared solutions in terms of system integration and their interfaces. The solutions will use free standards.
Free software and the reuse of resources
The City Council’s policy in terms of free software seeks to harness, insofar as possible, the benefits of the free software development model, both in terms of the general technological sovereignty objective and on the grounds of economies and technological quality. Therefore, the main elements of this aspect of the City Council’s technological sovereignty policy are as follows:
-
To facilitate and promote the effective and efficient use of free software at the City Council.
-
To reusing existing software and facilitate the reuse of the City Council’s software by third parties, both amongst administrations and other individuals and institutions (under free licences).
-
To migrate the City Council’s systems to free solutions.
-
To contribute and participate in free software communities, with a particular emphasis on local communities.
-
To ensure respect for the rights of the City Council and third parties, in particular those of developers and members of the free software community.
When the City Council has access to the source code of its applications, in addition to the rights of reproduction, modification and distribution inherent to free licences, its independence from specific providers and the future maintenance and sustainability of municipal systems is guaranteed. Furthermore, a free software-based system is particularly useful when building services to be used by different municipal institutions and that can be shared with other administrations as well as with the wider user community. Public access to the source code is also a guarantee of transparency in terms of particularly important or sensitive systems, such as, for example, electronic voting or tax calculation systems.
Along these lines, the main elements of this policy, as defined in the Technology Code of Practice, can be seen below. We will discuss each element in more detail, offering explanations and guidance for their implementation.
General guidelines
The IMI’s basic free software principles for complying with the city’s technology sovereignty principles are as follows:
-
The public procurement of tools and systems shall prioritise free software.
-
All municipal technology projects that develop software internally or subject to contract, insofar as possible, shall ensure that said software is made available as free software.
-
With this objective in mind, internal development programs shall be based, by default, on open technologies that allow the final product to be freed.
-
Free software shall be used progressively by all municipal systems and applications as provided for by the City Council’s free software migration plan.
These principles are structured around the following guidelines set out in the Technology Code of Practice:
Projects
The use of free software and the corresponding open technology and development methods has specific implications in terms of the preparation and management of digital service projects.
Preliminary projects (for example, initial designs of a system to be built) are a key piece in the IMI’s public procurement and acquisition process. Their reports must always include options based on open technologies.
These principles are structured around the following guidelines:
A new relationship model with providers and the community
The city’s model for technological sovereignty seeks to prevent dependency on a single provider, which is also a key factor in increasing the capacity for innovation in public services. Wherever possible, the procurement of digital services must increase the diversity of providers.
The most innovative and effective free software projects require a community of stakeholders that is effectively managed, participating in and contributing towards the evolution and sustainability of the software. The IMI will follow community principles of sustainability, openness, transparency and participation.
Factors to be taken into account include the governance of the community and the technical management of these projects, including the approval of the code for its inclusion in the project and the definition of requirements and the corresponding roadmap. The diversity of contributions shall be encouraged, although for critical projects, the IMI shall retain effective control over technical developments financed using public funds.
These principles are structured around the following guidelines:
Flexible intellectual property policy
With respect to intellectual property rights, the City Council contemplates both the traditional figure of assignment of rights in new developments to the City Council as well as the option of allowing providers to retain ownership of rights in the results, provided that they release the software under a free software licence. This promotes local industry and the reuse of resources.
As a general rule, the accumulation of intellectual property at the IMI shall be avoided and, where applicable, software and acquired solutions should be freed or their reuse permitted. Therefore, when appropriate, intellectual property rights in developments shall not be transferred in full to the IMI by providers or other contributors, so that these developments can be recycled for other projects, provided that the IMI can reuse, combine or modify the software generated and, if applicable, release it under a free software license.
To facilitate and speed up the deployment and reuse of applications, each technological project managed by the IMI shall establish a clear legal framework for managing intellectual and industrial property rights, the use of components under different licences and contributions to the project, clearly identifying the owner of the rights in the software and the scope and characteristics of any license or assignment of rights.
External contributions outside the scope of the supply or service contract will require a formal process to support rights management, whether under an agreement that assigns rights to the City Council, or in the form of the project licence or a contributor licence agreement (CLA) or a Developers Certificate of Origin (DCO), to ensure that third party intellectual property is not included by mistake.
Projects must use a centralised tool of the IMI to manage both the licences on generated software and those pertaining to components used in the development.
These principles are structured around the following guidelines: