SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
Developers Italia and the New
Guidelines: Let the Open Source
Revolution Start!
Leonardo Favario
leonardo@teamdigitale.governo.it
@libremente
Community
Legal
Framework Catalog
We are building the Country’s
“operating system”:
➔ National Resident Population Register (ANPR)
➔ Digital Administration Code (CAD)
➔ Data & Analytics Framework (DAF)
➔ Designers Italia
➔ Developers Italia
➔ Docs Italia
➔ API Ecosystem
➔ Public Digital Identity System (SPID)
➔ Project IO - Digital Citizenship
➔ PagoPA - Digital Payments
The Digital Team:
a startup in the
government
30 senior experts focused on software
architectures, big data, cloud, cybersecurity,
UX/service design and… open source!
Community
developers.italia.it
Developers Italia
A community of nearly 3000 developers writing 100%
free and open source code to help public
administrations integrate the Italian enabling
platforms: SPID, ANPR, PagoPA, CIE, etc.
Open, transparent and collaborative approach: all the
code is open by design. Anyone can help.
All projects born from the Digital Team are 100% free and
open source and developed in community (e.g., PDND and
IO).
developers.italia.it
Developers Italia in numbers
247 open source repositories on GitHub
2915 users subscribed in Slack
35000 messages exchanged last month
800 developers in October ‘17 Hackathon
3877 contributions (bugfix or enhancement)
One of the biggest hackathon
ever organized in Europe
● 26 cities
● 800 developers
● 96 pull requests
hack.developers.italia.it
A catalog of the enabling platforms.
Platforms
/platforms
/platforms
/platforms
/platforms
/platforms
API
A selection of public services
exposed via API.
/api
github.com/italia
Source Code
➔ read
➔ study
➔ notify
➔ customize
➔ contribute
The public services software.
docs.italia.it
Docs Italia
➔ publish
➔ read
➔ organize
➔ find
➔ comment
Technical documentation but also laws
(CAD).
A meeting point where we can speak, share
and learn.
Direct support to administrations and among
them.
But also firms, activist, volunteers. The Three
Years Plan is a Country wide project and the
digital Country meets and chats on Forum
Italia.
forum.italia.it
Forum Italia
A chat, divided in thematic channels where to
collaborate in real time with other community
members.
On average, more than 600 messages are
exchanged on public channels each week.
developersitalia.slack.com
Slack
The new Guidelines
The new Guidelines
developers.italia.it
A practical tool, but with legal effect, to
indicate to Administrations how to fulfil the
legal obligation in the most convenient way for
them.
Result of a collaboration between AgID and the
Digital Transformation Team.
➔ to acquire software, it must make a comparative assessment of the
available solutions (development, reuse, third party open source, SaaS,
licensed or a combination);
➔ when deciding to acquire software with a license or to develop a new one it
must motivate the reasons;
➔ must release as open source all new commissioned or developed software.
In brief, a PA:
developers.italia.it
Development Phase
1) The PA “A” decides to develop an “Imago”
software from scratch and commissions it
to a developer.
2) The PA acquires the ownership of the
software.
3) The PA appoints the developer to publish
the source code, with an open source
license, during or at the end of the
development, in a code hosting tool.
4) The software is “registered” in the
Developers Italia catalog.
Public
Administration
“A”
Code
Hosting
Developers
Italia
Registration
(semi-automatic)
Commissions
the “Imago”
software
Publish
in open source
Assigns
ownership
Developer
Reuse Phase
1) The PA “B” looks for a software on the
catalog and finds “Imago”.
2) The PA downloads the software and
evaluates it technically
3) The PA appoints a developer to customize
it, install it, maintain it and train the PA
personnel.
4) If the software has been customized it must
be published inside the national catalog.
Public
Administration
“B”
Developer
Code
Hosting
Developers
Italia
Search for
a software
Appoints the
customization
Publish as
open source
Downloads
“Imago”
Assigns
ownership
Code
Hosting
Catalog
The Developers Italia
catalog
In each software card:
➔ features & roadmap
➔ screenshots
➔ forks
➔ maintainers
➔ development activity
/software
The Developers Italia
catalog
In each software card:
➔ features & roadmap
➔ screenshots
➔ forks
➔ maintainers
➔ development activity
/software
/software
publiccode.yml
A metadata format to describe public software, in the
process of international adoption
https://github.com/italia/publiccode.yml
developers.italia.it
publiccode-editor.developers.italia.it
Open source software promotion
By placing a file publiccode.yml in its repositories, a
developer can propose its open source software in
the Developers Italia catalogue even if it has not yet
been adopted by Public Administrations.
developers.italia.it
The reuse catalog as a showcase
The suppliers are indicated in the reuse catalogue, which in
turn refers to the repositories with the code: the quality of
the code and its documentation become a factor of
self-promotion.
developers.italia.it
Beyond “just release”...
What about starting the development with an
open-by-design approach?
developers.italia.it
Leonardo Favario
• Email: leonardo@teamdigitale.governo.it
• GitHub: @libremente
https://teamdigitale.governo.it
https://developers.italia.it
—
Contatti
Document released with
a CC-BY-SA-4.0 licenseImages from unsplash

Mais conteúdo relacionado

Mais procurados

Building the Internet of Things with open source and Eclipse IoT projects (Be...
Building the Internet of Things with open source and Eclipse IoT projects (Be...Building the Internet of Things with open source and Eclipse IoT projects (Be...
Building the Internet of Things with open source and Eclipse IoT projects (Be...
AGILE IoT
 
Lte community networks in brazil sustainable modeling, deployment and mainte...
Lte community networks in brazil  sustainable modeling, deployment and mainte...Lte community networks in brazil  sustainable modeling, deployment and mainte...
Lte community networks in brazil sustainable modeling, deployment and mainte...
Christian Esteve Rothenberg
 
RIOT and the evolution of operating systems for IoT devices (Emmanuel Baccell...
RIOT and the evolution of operating systems for IoT devices (Emmanuel Baccell...RIOT and the evolution of operating systems for IoT devices (Emmanuel Baccell...
RIOT and the evolution of operating systems for IoT devices (Emmanuel Baccell...
AGILE IoT
 

Mais procurados (14)

Using Hyperledger Fabric to Manage Compliance with Fund Managers and Regulators
Using Hyperledger Fabric to Manage Compliance with Fund Managers and RegulatorsUsing Hyperledger Fabric to Manage Compliance with Fund Managers and Regulators
Using Hyperledger Fabric to Manage Compliance with Fund Managers and Regulators
 
Building the Internet of Things with open source and Eclipse IoT projects (Be...
Building the Internet of Things with open source and Eclipse IoT projects (Be...Building the Internet of Things with open source and Eclipse IoT projects (Be...
Building the Internet of Things with open source and Eclipse IoT projects (Be...
 
Jolocom contribution to the AGILE-IoT project
Jolocom contribution to the AGILE-IoT projectJolocom contribution to the AGILE-IoT project
Jolocom contribution to the AGILE-IoT project
 
SFScon 2020 - Cedric Thomas - Open Source ecosystem sustainability bring the ...
SFScon 2020 - Cedric Thomas - Open Source ecosystem sustainability bring the ...SFScon 2020 - Cedric Thomas - Open Source ecosystem sustainability bring the ...
SFScon 2020 - Cedric Thomas - Open Source ecosystem sustainability bring the ...
 
APIDays SF 2019: Managing multiple api stacks on serverless
APIDays SF 2019: Managing multiple api stacks on serverlessAPIDays SF 2019: Managing multiple api stacks on serverless
APIDays SF 2019: Managing multiple api stacks on serverless
 
2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOS2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOS
 
Lte community networks in brazil sustainable modeling, deployment and mainte...
Lte community networks in brazil  sustainable modeling, deployment and mainte...Lte community networks in brazil  sustainable modeling, deployment and mainte...
Lte community networks in brazil sustainable modeling, deployment and mainte...
 
Why IoT needs Open Source Communities
Why IoT needs Open Source CommunitiesWhy IoT needs Open Source Communities
Why IoT needs Open Source Communities
 
RIOT and the evolution of operating systems for IoT devices (Emmanuel Baccell...
RIOT and the evolution of operating systems for IoT devices (Emmanuel Baccell...RIOT and the evolution of operating systems for IoT devices (Emmanuel Baccell...
RIOT and the evolution of operating systems for IoT devices (Emmanuel Baccell...
 
Smart contract language fused with hyperledger blockchain by digital asset
Smart contract language fused with hyperledger blockchain by digital assetSmart contract language fused with hyperledger blockchain by digital asset
Smart contract language fused with hyperledger blockchain by digital asset
 
WP1 Gateway HW Design & Implementation
WP1 Gateway HW Design & ImplementationWP1 Gateway HW Design & Implementation
WP1 Gateway HW Design & Implementation
 
Meetup srilanka
Meetup srilankaMeetup srilanka
Meetup srilanka
 
AGILE Use Case & Challenges
AGILE Use Case & ChallengesAGILE Use Case & Challenges
AGILE Use Case & Challenges
 
Keynote The Linux Foundation at #OPEN18
Keynote The Linux Foundation at #OPEN18Keynote The Linux Foundation at #OPEN18
Keynote The Linux Foundation at #OPEN18
 

Semelhante a Developers Italia and the New Guidelines: Let the Open Source Revolution Start!

lfpub_cp_cost_estimate2015 (1)
lfpub_cp_cost_estimate2015 (1)lfpub_cp_cost_estimate2015 (1)
lfpub_cp_cost_estimate2015 (1)
Amanda McPherson
 
Sironta at OpenOffice.org Conference 2010
Sironta at OpenOffice.org Conference  2010Sironta at OpenOffice.org Conference  2010
Sironta at OpenOffice.org Conference 2010
Manu Arjó
 

Semelhante a Developers Italia and the New Guidelines: Let the Open Source Revolution Start! (20)

FIWARE Global Summit - Welcome & Opening Remarks
FIWARE Global Summit - Welcome & Opening RemarksFIWARE Global Summit - Welcome & Opening Remarks
FIWARE Global Summit - Welcome & Opening Remarks
 
Open Source Insight: GitHub Finds 4M Flaws, IAST Magic Quadrant, 2018 Open So...
Open Source Insight:GitHub Finds 4M Flaws, IAST Magic Quadrant, 2018 Open So...Open Source Insight:GitHub Finds 4M Flaws, IAST Magic Quadrant, 2018 Open So...
Open Source Insight: GitHub Finds 4M Flaws, IAST Magic Quadrant, 2018 Open So...
 
lfpub_cp_cost_estimate2015 (1)
lfpub_cp_cost_estimate2015 (1)lfpub_cp_cost_estimate2015 (1)
lfpub_cp_cost_estimate2015 (1)
 
OpenChain-Monthly-Meeting-2023-01-17
OpenChain-Monthly-Meeting-2023-01-17OpenChain-Monthly-Meeting-2023-01-17
OpenChain-Monthly-Meeting-2023-01-17
 
A $5 Billion Value (Linux Foundation, 2015)
A $5 Billion Value (Linux Foundation, 2015)A $5 Billion Value (Linux Foundation, 2015)
A $5 Billion Value (Linux Foundation, 2015)
 
Succeeding with FOSS!
Succeeding with FOSS!Succeeding with FOSS!
Succeeding with FOSS!
 
Software Heritage, a revolutionary infrastructure for software source code, O...
Software Heritage, a revolutionary infrastructure for software source code, O...Software Heritage, a revolutionary infrastructure for software source code, O...
Software Heritage, a revolutionary infrastructure for software source code, O...
 
OSS - enterprise adoption strategy and governance
OSS -  enterprise adoption strategy and governanceOSS -  enterprise adoption strategy and governance
OSS - enterprise adoption strategy and governance
 
Introduction to OpenDaylight
Introduction to OpenDaylightIntroduction to OpenDaylight
Introduction to OpenDaylight
 
Whitepaper For Open Gp
Whitepaper For Open GpWhitepaper For Open Gp
Whitepaper For Open Gp
 
Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)
 
Flink's Journey from Academia to the ASF
Flink's Journey from Academia to the ASFFlink's Journey from Academia to the ASF
Flink's Journey from Academia to the ASF
 
Open Source Insight: Who Owns Linux? TRITON Attack, App Security Testing, Fut...
Open Source Insight: Who Owns Linux? TRITON Attack, App Security Testing, Fut...Open Source Insight: Who Owns Linux? TRITON Attack, App Security Testing, Fut...
Open Source Insight: Who Owns Linux? TRITON Attack, App Security Testing, Fut...
 
Sironta at OpenOffice.org Conference 2010
Sironta at OpenOffice.org Conference  2010Sironta at OpenOffice.org Conference  2010
Sironta at OpenOffice.org Conference 2010
 
Open Source & Open Development
Open Source & Open Development Open Source & Open Development
Open Source & Open Development
 
Using OpenChain for Practical Open Source Software Supply Chain Management (O...
Using OpenChain for Practical Open Source Software Supply Chain Management (O...Using OpenChain for Practical Open Source Software Supply Chain Management (O...
Using OpenChain for Practical Open Source Software Supply Chain Management (O...
 
Hyperledger @ Cincinnati Ethereum Meetup
Hyperledger @ Cincinnati Ethereum MeetupHyperledger @ Cincinnati Ethereum Meetup
Hyperledger @ Cincinnati Ethereum Meetup
 
Primers or Reminders? The Effects of Existing Review Comments on Code Review
Primers or Reminders? The Effects of Existing Review Comments on Code ReviewPrimers or Reminders? The Effects of Existing Review Comments on Code Review
Primers or Reminders? The Effects of Existing Review Comments on Code Review
 
Scale14x Patterns and Practices for Open Source Project Success
Scale14x Patterns and Practices for Open Source Project SuccessScale14x Patterns and Practices for Open Source Project Success
Scale14x Patterns and Practices for Open Source Project Success
 
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
 

Mais de Team per la Trasformazione Digitale

Mais de Team per la Trasformazione Digitale (20)

I siti dei comuni italiani - Designers Italia
I siti dei comuni italiani - Designers ItaliaI siti dei comuni italiani - Designers Italia
I siti dei comuni italiani - Designers Italia
 
Verso una Repubblica Digitale
Verso una Repubblica DigitaleVerso una Repubblica Digitale
Verso una Repubblica Digitale
 
I fondi per la trasformazione digitale e le azioni verso lo switch off dei se...
I fondi per la trasformazione digitale e le azioni verso lo switch off dei se...I fondi per la trasformazione digitale e le azioni verso lo switch off dei se...
I fondi per la trasformazione digitale e le azioni verso lo switch off dei se...
 
Cresce la diffusione di Spid: gli strumenti e le linee guida per l’integrazio...
Cresce la diffusione di Spid: gli strumenti e le linee guida per l’integrazio...Cresce la diffusione di Spid: gli strumenti e le linee guida per l’integrazio...
Cresce la diffusione di Spid: gli strumenti e le linee guida per l’integrazio...
 
La nuova CIE come piattaforma abilitante per servizi digitali e nel mondo fis...
La nuova CIE come piattaforma abilitante per servizi digitali e nel mondo fis...La nuova CIE come piattaforma abilitante per servizi digitali e nel mondo fis...
La nuova CIE come piattaforma abilitante per servizi digitali e nel mondo fis...
 
La ripartenza di ANPR e il patto tra fornitori dei Comuni, Team Digitale e So...
La ripartenza di ANPR e il patto tra fornitori dei Comuni, Team Digitale e So...La ripartenza di ANPR e il patto tra fornitori dei Comuni, Team Digitale e So...
La ripartenza di ANPR e il patto tra fornitori dei Comuni, Team Digitale e So...
 
L’opportunità di integrare pagoPA: la digitalizzazione dei processi attravers...
L’opportunità di integrare pagoPA: la digitalizzazione dei processi attravers...L’opportunità di integrare pagoPA: la digitalizzazione dei processi attravers...
L’opportunità di integrare pagoPA: la digitalizzazione dei processi attravers...
 
Il progetto IO come opportunità per i partner tecnologici di tutti gli enti p...
Il progetto IO come opportunità per i partner tecnologici di tutti gli enti p...Il progetto IO come opportunità per i partner tecnologici di tutti gli enti p...
Il progetto IO come opportunità per i partner tecnologici di tutti gli enti p...
 
Responsible disclosure. La sicurezza è responsabilità di tutti
Responsible disclosure. La sicurezza è responsabilità di tuttiResponsible disclosure. La sicurezza è responsabilità di tutti
Responsible disclosure. La sicurezza è responsabilità di tutti
 
Uno sguardo sul piano di abilitazione all’utilizzo delle tecnologie cloud, ne...
Uno sguardo sul piano di abilitazione all’utilizzo delle tecnologie cloud, ne...Uno sguardo sul piano di abilitazione all’utilizzo delle tecnologie cloud, ne...
Uno sguardo sul piano di abilitazione all’utilizzo delle tecnologie cloud, ne...
 
Con le linee guida sull’acquisizione e il riuso del software nella PA il merc...
Con le linee guida sull’acquisizione e il riuso del software nella PA il merc...Con le linee guida sull’acquisizione e il riuso del software nella PA il merc...
Con le linee guida sull’acquisizione e il riuso del software nella PA il merc...
 
Un design system allineato alle best practice internazionali, aperto ai contr...
Un design system allineato alle best practice internazionali, aperto ai contr...Un design system allineato alle best practice internazionali, aperto ai contr...
Un design system allineato alle best practice internazionali, aperto ai contr...
 
Le community di Designers Italia e Developers Italia: strumenti collaborativi...
Le community di Designers Italia e Developers Italia: strumenti collaborativi...Le community di Designers Italia e Developers Italia: strumenti collaborativi...
Le community di Designers Italia e Developers Italia: strumenti collaborativi...
 
Il ruolo della privacy nella trasformazione digitale: ostacolo o opportunità?...
Il ruolo della privacy nella trasformazione digitale: ostacolo o opportunità?...Il ruolo della privacy nella trasformazione digitale: ostacolo o opportunità?...
Il ruolo della privacy nella trasformazione digitale: ostacolo o opportunità?...
 
Un’opportunità per il mercato dei pagamenti. Come cambia lo scenario dei paga...
Un’opportunità per il mercato dei pagamenti. Come cambia lo scenario dei paga...Un’opportunità per il mercato dei pagamenti. Come cambia lo scenario dei paga...
Un’opportunità per il mercato dei pagamenti. Come cambia lo scenario dei paga...
 
Un asse per l’innovazione: il protocollo d’intesa tra il Team Digitale e la C...
Un asse per l’innovazione: il protocollo d’intesa tra il Team Digitale e la C...Un asse per l’innovazione: il protocollo d’intesa tra il Team Digitale e la C...
Un asse per l’innovazione: il protocollo d’intesa tra il Team Digitale e la C...
 
Dal Piano Triennale al White Paper
Dal Piano Triennale al White PaperDal Piano Triennale al White Paper
Dal Piano Triennale al White Paper
 
Il ruolo dei partner tecnologici nel processo di trasformazione dei servizi p...
Il ruolo dei partner tecnologici nel processo di trasformazione dei servizi p...Il ruolo dei partner tecnologici nel processo di trasformazione dei servizi p...
Il ruolo dei partner tecnologici nel processo di trasformazione dei servizi p...
 
Interoperability rules for an European API ecosystem: do we still need SOAP?
Interoperability rules for an European API ecosystem: do we still need SOAP?Interoperability rules for an European API ecosystem: do we still need SOAP?
Interoperability rules for an European API ecosystem: do we still need SOAP?
 
Data & Analytics Framework - Raffaele Lillo, Chief Data Officer of Digital Tr...
Data & Analytics Framework - Raffaele Lillo, Chief Data Officer of Digital Tr...Data & Analytics Framework - Raffaele Lillo, Chief Data Officer of Digital Tr...
Data & Analytics Framework - Raffaele Lillo, Chief Data Officer of Digital Tr...
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Último (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Developers Italia and the New Guidelines: Let the Open Source Revolution Start!

  • 1. Developers Italia and the New Guidelines: Let the Open Source Revolution Start! Leonardo Favario leonardo@teamdigitale.governo.it @libremente
  • 3. We are building the Country’s “operating system”: ➔ National Resident Population Register (ANPR) ➔ Digital Administration Code (CAD) ➔ Data & Analytics Framework (DAF) ➔ Designers Italia ➔ Developers Italia ➔ Docs Italia ➔ API Ecosystem ➔ Public Digital Identity System (SPID) ➔ Project IO - Digital Citizenship ➔ PagoPA - Digital Payments The Digital Team: a startup in the government 30 senior experts focused on software architectures, big data, cloud, cybersecurity, UX/service design and… open source!
  • 5. developers.italia.it Developers Italia A community of nearly 3000 developers writing 100% free and open source code to help public administrations integrate the Italian enabling platforms: SPID, ANPR, PagoPA, CIE, etc. Open, transparent and collaborative approach: all the code is open by design. Anyone can help. All projects born from the Digital Team are 100% free and open source and developed in community (e.g., PDND and IO).
  • 6. developers.italia.it Developers Italia in numbers 247 open source repositories on GitHub 2915 users subscribed in Slack 35000 messages exchanged last month 800 developers in October ‘17 Hackathon 3877 contributions (bugfix or enhancement)
  • 7. One of the biggest hackathon ever organized in Europe ● 26 cities ● 800 developers ● 96 pull requests hack.developers.italia.it
  • 8. A catalog of the enabling platforms. Platforms /platforms
  • 13. API A selection of public services exposed via API. /api
  • 14. github.com/italia Source Code ➔ read ➔ study ➔ notify ➔ customize ➔ contribute The public services software.
  • 15. docs.italia.it Docs Italia ➔ publish ➔ read ➔ organize ➔ find ➔ comment Technical documentation but also laws (CAD).
  • 16. A meeting point where we can speak, share and learn. Direct support to administrations and among them. But also firms, activist, volunteers. The Three Years Plan is a Country wide project and the digital Country meets and chats on Forum Italia. forum.italia.it Forum Italia
  • 17. A chat, divided in thematic channels where to collaborate in real time with other community members. On average, more than 600 messages are exchanged on public channels each week. developersitalia.slack.com Slack
  • 19. The new Guidelines developers.italia.it A practical tool, but with legal effect, to indicate to Administrations how to fulfil the legal obligation in the most convenient way for them. Result of a collaboration between AgID and the Digital Transformation Team.
  • 20. ➔ to acquire software, it must make a comparative assessment of the available solutions (development, reuse, third party open source, SaaS, licensed or a combination); ➔ when deciding to acquire software with a license or to develop a new one it must motivate the reasons; ➔ must release as open source all new commissioned or developed software. In brief, a PA: developers.italia.it
  • 21. Development Phase 1) The PA “A” decides to develop an “Imago” software from scratch and commissions it to a developer. 2) The PA acquires the ownership of the software. 3) The PA appoints the developer to publish the source code, with an open source license, during or at the end of the development, in a code hosting tool. 4) The software is “registered” in the Developers Italia catalog. Public Administration “A” Code Hosting Developers Italia Registration (semi-automatic) Commissions the “Imago” software Publish in open source Assigns ownership Developer
  • 22. Reuse Phase 1) The PA “B” looks for a software on the catalog and finds “Imago”. 2) The PA downloads the software and evaluates it technically 3) The PA appoints a developer to customize it, install it, maintain it and train the PA personnel. 4) If the software has been customized it must be published inside the national catalog. Public Administration “B” Developer Code Hosting Developers Italia Search for a software Appoints the customization Publish as open source Downloads “Imago” Assigns ownership Code Hosting
  • 24. The Developers Italia catalog In each software card: ➔ features & roadmap ➔ screenshots ➔ forks ➔ maintainers ➔ development activity /software
  • 25. The Developers Italia catalog In each software card: ➔ features & roadmap ➔ screenshots ➔ forks ➔ maintainers ➔ development activity /software
  • 27. publiccode.yml A metadata format to describe public software, in the process of international adoption https://github.com/italia/publiccode.yml developers.italia.it
  • 29. Open source software promotion By placing a file publiccode.yml in its repositories, a developer can propose its open source software in the Developers Italia catalogue even if it has not yet been adopted by Public Administrations. developers.italia.it
  • 30. The reuse catalog as a showcase The suppliers are indicated in the reuse catalogue, which in turn refers to the repositories with the code: the quality of the code and its documentation become a factor of self-promotion. developers.italia.it
  • 31. Beyond “just release”... What about starting the development with an open-by-design approach? developers.italia.it
  • 32. Leonardo Favario • Email: leonardo@teamdigitale.governo.it • GitHub: @libremente https://teamdigitale.governo.it https://developers.italia.it — Contatti Document released with a CC-BY-SA-4.0 licenseImages from unsplash