Well, thanks for having me here. I think it's great to have this forum to talk about copyright
and licensing. It's very much needed from my point of view and very much a welcome opportunity.
And as someone said before, I'm not a lawyer. And I've been passionate about 3D open source
software development throughout my career. I must say and admit that in the last 20 years
or so, my thinking about it has evolved dramatically. But I thought I'd just pay tribute to those
who I believe have shaped my thinking around this topic the most, which are these two gentlemen,
Lawrence Lessig and Richard Stahlman. And yeah, highly recommended readings for everyone
who hasn't. But I'm a software engineer. And I will try and give you an overview of the
SKA processes around licensing and copyright. But maybe with a slightly different perspective
from Igor and Yuta, who have been great. And I think this might result complimentary in
some sense. And just a very super quick introduction about the SKA. I believe most of you have
already assisted to the presentation from my colleague, Juan de Santander-Vela last Friday
about the SKA software development process. So I won't duplicate any of that. Just to
say that the SKA software development effort is intended to build a radio observatory,
two telescopes in three countries in three different continents, one of which is an island
in the Brexit time. And this might complicate things or not. And so we are truly globally
distributed effort. And we expect to manage our contribution of more or less 200 people
during construction just in the software development area. And that's more or less the side of
the thing. In order to manage this development process, we've chosen to adopt agile approaches
and management practices. As Juan has already explained in his presentation last week. And
we're using a well-known framework called SAFE for that. Now, why am I saying all of
this? Because there are some particularities which might be shared with other similar projects
which are relevant to the way we license and we treat copyright. So looking at previous
experiences and other projects, it's very clear how many of the biggest issues in these
scientific collaborations are related to communication, to dealing with sharing of information, collaboration.
So we try to put a big emphasis on how we collaborate. So we are involving different
research institutes, universities, private companies from different countries, all with
their own regulations. We might have a high turnover of developers who join and live the
collaboration during the development phase and during the mentoring phase of the process.
We are developing firmware and software with the same practices and regulations. I don't
know if that's the same for everyone, but that's what we are doing. And it has implication
because very often, firmware tends to be more protective. And we're managing both in kind
and cash contribution, as Igor was saying before. And we are not contracting finished
products. Based on our IZEIL approaches, we are contracting effort from our partners.
So we need to control the development process quite closely. And maybe most importantly,
we expect to operate the telescope for 50 years. And this means software will be maintained,
rewritten, thrown away, updated continuously throughout the lifetime of the process. And
so when we started thinking about how we manage the software development with SKA, I believe
my engineer mind naturally goes to bespoke software. So software we have to write from
scratch for the SKA project. Now, the big question is, how do we make our developers
life easy and happy? So we acknowledge from the start that we need to enable a global
collaboration. And that has some cultural aspects and some technical aspects. And very
often we've seen how barriers between work packages, institutes, or getting in the way
of the engineering and actually represent a risk to the project. So we need to efficiently
share information. We need to lower the barrier to contribution. We need that contributing
to the SKA software is easy, as easy as possible, as streamlined as possible. We need everyone
to have access to relevant documentation and processes and everyone to be able to jump
on board and contribute effectively in the lowest amount of time possible. We need visibility
and transparency over the code because we are contracting effort. We need to constantly
verify what is produced in progress. So with regular cadence, we would love as developers,
Zugänglich über
Offener Zugang
Dauer
00:24:20 Min
Aufnahmedatum
2020-07-28
Hochgeladen am
2020-07-29 03:36:19
Sprache
en-US
Speaker
Marco Bartolini, SKA Organisation
Content
In this talk I'll take a look at the software licensing and related policies adopted by the SKA project. I'll try to cover the reasons of the main choices and their consequences on the project. I'm not a lawyer, so I'll try and give an engineering perspective on the topic.
The Workshop
The Workshop on Open-Source Software Lifecycles (WOSSL) was held in the context of the European Science Cluster of Astronomy & Particle Physics ESFRI infrastructures (ESCAPE), bringing together people, data and services to contribute to the European Open Science Cloud. The workshop was held online from 23rd-28th July 2020, organized@FAU.
Copyright: CC-BY 4.0