SlideShare a Scribd company logo
1 of 50
BOSA.be
November 2020 – AFC Brussels
Bart Hanssens
BOSA DG Digital Transformation
Open Source &
Open Data
Proposed agenda
 Introduction
 Open Source
 Licenses, business models …
 Break
 Open Data
 Challenges, community, …
 Q & A
FPS BOSA DG Digital Transformation
 Formerly: Fedict
 Providing services to other federal public services
 Secure exchange of data between administrations
 Federal Authentication Service (FAS)
 Web hosting platform
 https://dt.bosa.be/en
Setting the scene
 Workshop expectations ?
 Who is already familiar with open source ?
 As a user / as a developer
 Who is already familiar with open data ?
 As a user / as a developer
Open Source
What is Open Source ?
 Open source / FLOSS
 Versus proprietary
 Open projects: more than just free code
 Questions / support ?
 Dealing with 3rd party contributions
 “Open” development: issue tracker, roadmap…
Picking “healthy” projects
 Is the code itself actively maintained ?
 E.g. releases, changes, code commits
 How active is the community (if there is one) ?
 Activity in mailing list / issue tracker
 How many different contributors ?
 (References to users / other projects) ?
Open source projects are not that different
 Which programming languages / frameworks ?
 Almost any (Java, .NET, Swift, Python, NodeJS, …)
 Open source still needs
 Documentation
 Tests
 Release notes
Open source licenses
Differences and similarities
 Not all licenses can be combined !
 What they have in common
 No guarantees, non-exclusive, (mostly) irrevocable
 Right to distribute
 Can be used commercially
 Important differences between licenses
 Patent usage protection or not
 Distribution of source code or not
 License(s) of software combinations
Types of licenses
 “Strong” copy-left licenses
 GPL, EUPL, Affero GPL, …
 “Weak” copy-left
 LGPL, MPL, …
 Permissive licenses
 BSD, Apache, MIT, EPL …
 https://choosealicense.com/appendix/
 https://opensource.org/licenses
Strong copy-left example: GNU/Linux
 GPL kernel + GNU “userland” applications
 Lots of additional kernel features developed
 Different filesystems, firewall, network stack, …
 Proprietary drivers possible, but distributed separately
Weak copy-left example: eID middleware
 Belgian eID card middleware
 https://github.com/fedict/eid-mw
 Lesser GPL (LGPL)
 Can be used by proprietary applications
Permissive example: MacOS / iOS
 Mix of proprietary and open source parts
 https://developer.apple.com/opensource/
 Darwin “core OS”
 BSD licensed parts
 Apple open source license ASPL
 Other parts and applications
 Some Apache licensed parts
Code sharing platforms and communities
Code sharing / versioning
 Focus on sharing code, packaging
 Often include issue tracking, build services
 Free and commercial plans
 Github, Codeberg, SourceForge, …
Foundations and communities
 Focus on process, consistency, license compatibility
 Often NPO with elected board members
 Use or provide own code sharing platform
 Apache Foundation, Eclipse Foundation, Drupal.org…
Communication is key
 Open source projects are international
 Users may not be native (English) speakers
 Different cultures: direct vs indirect communication
 Often driven by volunteers
 They are not (free) employees
Example: RDF4J project board on github
Example: Eclipse Foundation
Open source business models
Dual-licensing
 Multiple licenses for the same code
 Only the copyright holder can do this
 E.g. GPL for use in other open source projects…
 … and commercial license for “closed” source
 Examples:
 MySQL Database: GPL and Oracle license
 iText PDF library: AGPL and proprietary license
Additional services or modules
 Training, extra components, integrations …
 Odoo, Alfresco, Pentaho, …
 Providing “stable” combinations, long-term support
 RedHat Enterprise Linux, Oracle JDK, …
Cost savings / synergies
 Sharing cost of development and maintenance
 Companies contributing to tools they use themselves
 Android, Python, Chromium, Eclipse IDE …
 When software is not the core business
 Selling hardware or (more profitable) services
 Network drivers, Kubernetes …
For marketing, fun and/or for the greater good
 Software developed by/for universities, governments
 Paid with taxpayers’ money
 E.g BSD, Decidim, Accumulo …
 Community projects
 For fun and glory
 E.g. GIMP, PostgreSQL, VLC, …
 Some “fun” projects became quite big and profitable
 E.g. Linux, PHP, Drupal, …
Miscellaneous links on open source
Links
 EC Open Source Software Strategy
 https://ec.europa.eu/info/departments/informatics/ope
n-source-software-strategy_en
 “Blue hats” community (French gov community)
 https://www.modernisation.gouv.fr/le-hub-des-
communautes/blue-hats
 Annual FOSDEM conference
 https://fosdem.org
Open Data
What is open data ?
 Free, easy to reuse, non-sensitive data
 No personal data (GDPR !)
 Download files or webservice / API
 Who publishes open data ?
 Governments (local /regional / federal)
 Companies (voluntary basis)
 Citizens / crowd-sourcing projects (voluntary basis)
Legal framework
 EU Public Sector Information / Open Data Directive
 https://ec.europa.eu/digital-single-market/en/european-
legislation-reuse-public-sector-information
 Transposed into federal law and regional decrees
What kind of data ? Almost any !
 A lot of statistics
 Population, consumer price index, average income …
 Transport and mobility
 Train delays, parking spots, …
 Environment
 Air quality, biodiversity, …
 Geospatial data
 Satellite data, maps, …
Formats
 No single format for each and every type of data
 Depends on application / systems / conventions
 Preference for open, structured file formats
 CSV, GTFS, (Geo)JSON, KML, ODS, sqlite, XLSX, XML …
 (RDF / Linked Data)
 Known / documented APIs
 OGC GIS, OpenAPI/Swagger, SPARQL …
 Availability and meaning often more important
Open data licenses
Quick tour of licenses
 Well-known licenses
 Various Creative Commons, Open Data Commons
 https://creativecommons.org/about/cclicenses/
 https://opendatacommons.org/licenses/
 Legal situation in Belgium
 Status: it’s complicated (federated state)
 Quite a few slightly different custom licenses …
 … many of them are very similar to CC-licenses
Differences and similarities
 Not all licenses can be combined !
 What they have in common
 No guarantees, non-exclusive, (mostly) irrevocable
 Right to distribute
 Important differences between licenses
 Can be used commercially or not
 Attribution required or not
 License of combined datasets
Open data business models
Additional services and data
 Combining and transforming data
 Providing Service Level Agreements
 Additional services
 E.g. user-friendly search, visualizations, reports…
 Examples
 Law: https://lex.be , https://jura.kluwer.be
 Companies: https://opencorporates.com
Example: MapTiler with OpenStreetMap data
Where to find open data ?
 Websites and (open data) portals
 https://data.gov.be
 If you can’t find it… just ask !
 opendata@belgium.be
 @BartHanssens
 #data.gov.be:matrix.org
Open data portals
Data.gov.be and the Open Data Task Force
 Open Data Task Force: FPS BOSA DG DT + DAV/ASA
 Portal is “by-product” of full (meta)data export
 See also https://github.com/fedict/dcat
 “No Wrong Door” principle
 Forward questions to Regions / Cities if needed
Combining open source and open data
Open Summer of Code
 Organized by OpenKnowledge Belgium
 + partners from government and private sector
 https://summerofcode.be/
 Students get paid to build open source projects
 Often projects which also use open data
 Mostly IT, but also business, design, marketing, …
 3 x 4 day in July
 With coaches, presentations on soft skills, …
Example: BeST Addresses
 Addresses + geo location from the 3 Regions
 Published and updated weekly by BOSA DG DT
 https://opendata.bosa.be/
 2019 oSoC project
 Python tools developed by students
 Data also available on https://openaddresses.io
 https://github.com/oSoc19/best
Open data communities
 OpenKnowledge Belgium
 Local “chapter” of OpenKnowledge
 https://be.okfn.org
 OSGeo Belgium
 Open data and open source
 https://www.osgeo.org/local-chapters/osgeo-belgium/
 Open Justice
 https://openjustice.be
Other community initiatives
Data-driven projects
 Mozilla CommonVoice
 https://commonvoice.mozilla.org/en/about
 Telraam traffic counters
 https://telraam.net/en
 Global low-power data transfer / IoT
 https://www.thethingsnetwork.org
Share your open data stories !
 Are you working on a thesis / paper on open data ?
 Did you create a stunning app / service ?
 Are you organizing an open data-driven event ?
 Let us know, so we can:
 Tweet and make some fuzz
 Promote your work
 Convince more organizations to open data
Questions ?
BOSA.be
@BartHanssens
https://data.gov.be
opendata@belgium.be
#data.gov.be:matrix.org
Thank you !

More Related Content

What's hot

Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9Henry Briggs
 
Software Open Source in ambito industriale
Software Open Source in ambito industrialeSoftware Open Source in ambito industriale
Software Open Source in ambito industrialeBetter Software
 
FLOSS vs proprietary software - what is best for business?
FLOSS vs proprietary software - what is best for business?FLOSS vs proprietary software - what is best for business?
FLOSS vs proprietary software - what is best for business?Kaido Kikkas
 
Introduction to Open Source
Introduction to Open SourceIntroduction to Open Source
Introduction to Open SourceEpic
 
Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Viet NguyenHoang
 
Free and open source software
Free and open source softwareFree and open source software
Free and open source softwareFrederik Questier
 
Open Source Software and Libraries
Open Source Software and LibrariesOpen Source Software and Libraries
Open Source Software and LibrariesEllyssa Kroski
 
Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open SourceJody Garnett
 
Open source softwares, 2011
Open source softwares, 2011Open source softwares, 2011
Open source softwares, 2011Florent Renucci
 
Open Source Developer by Binary Semantics
Open Source Developer by Binary SemanticsOpen Source Developer by Binary Semantics
Open Source Developer by Binary SemanticsBinary Semantics
 
Open source . . . Open Road
Open source . . . Open RoadOpen source . . . Open Road
Open source . . . Open RoadMazen Elsayed
 

What's hot (19)

FOSS & Society
FOSS & SocietyFOSS & Society
FOSS & Society
 
Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9
 
OpenSource
OpenSourceOpenSource
OpenSource
 
Open source
Open sourceOpen source
Open source
 
Software Open Source in ambito industriale
Software Open Source in ambito industrialeSoftware Open Source in ambito industriale
Software Open Source in ambito industriale
 
FLOSS vs proprietary software - what is best for business?
FLOSS vs proprietary software - what is best for business?FLOSS vs proprietary software - what is best for business?
FLOSS vs proprietary software - what is best for business?
 
Introduction to Open Source
Introduction to Open SourceIntroduction to Open Source
Introduction to Open Source
 
Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2
 
Free and open source software
Free and open source softwareFree and open source software
Free and open source software
 
Mis full
Mis fullMis full
Mis full
 
Ijcet 06 08_001
Ijcet 06 08_001Ijcet 06 08_001
Ijcet 06 08_001
 
Open Source Software and Libraries
Open Source Software and LibrariesOpen Source Software and Libraries
Open Source Software and Libraries
 
Govnet.Ppt
Govnet.PptGovnet.Ppt
Govnet.Ppt
 
Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open Source
 
Open source softwares, 2011
Open source softwares, 2011Open source softwares, 2011
Open source softwares, 2011
 
Open Source Developer by Binary Semantics
Open Source Developer by Binary SemanticsOpen Source Developer by Binary Semantics
Open Source Developer by Binary Semantics
 
Open source . . . Open Road
Open source . . . Open RoadOpen source . . . Open Road
Open source . . . Open Road
 
Open Source Software
Open Source SoftwareOpen Source Software
Open Source Software
 
Open Source ETL
Open Source ETLOpen Source ETL
Open Source ETL
 

Similar to Open Source and Open Data

Budapest Odf 20110627
Budapest Odf 20110627Budapest Odf 20110627
Budapest Odf 20110627Bart Hanssens
 
Become Rick and famous, thanks to Open Source
Become Rick and famous, thanks to Open SourceBecome Rick and famous, thanks to Open Source
Become Rick and famous, thanks to Open SourceGeeks Anonymes
 
Third Nature - Open Source Data Warehousing
Third Nature - Open Source Data WarehousingThird Nature - Open Source Data Warehousing
Third Nature - Open Source Data Warehousingmark madsen
 
Economics of Open Source Software
Economics of Open Source SoftwareEconomics of Open Source Software
Economics of Open Source SoftwareRay Toal
 
APLA OS Session 2008
APLA OS Session 2008APLA OS Session 2008
APLA OS Session 2008Mark Leggott
 
REthinking Software Purchases - Open Source options
REthinking Software Purchases - Open Source optionsREthinking Software Purchases - Open Source options
REthinking Software Purchases - Open Source optionsJohn Allan
 
Open Source is Not An Alternative, It is The Solution
Open Source is Not An Alternative, It is The SolutionOpen Source is Not An Alternative, It is The Solution
Open Source is Not An Alternative, It is The Solutionwiradikusuma
 
Intro to FOSS
Intro to FOSSIntro to FOSS
Intro to FOSSmgamal87
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSSmgamal87
 
Open Source and its role in a new IT ecosystem
Open Source and its role in a new IT ecosystemOpen Source and its role in a new IT ecosystem
Open Source and its role in a new IT ecosystemBruno von Rotz
 
Open Nordic 2008 NTNU
Open Nordic 2008 NTNUOpen Nordic 2008 NTNU
Open Nordic 2008 NTNUØyvind Hauge
 
Git and Github - a 90 Minute interactive workshop
Git and Github - a 90 Minute interactive workshopGit and Github - a 90 Minute interactive workshop
Git and Github - a 90 Minute interactive workshopBram Luyten
 
Fedora Overview
Fedora OverviewFedora Overview
Fedora Overvieweposthumus
 
OWF13 - Multiple Clouds and multiple interest communities
OWF13 - Multiple Clouds and multiple interest communitiesOWF13 - Multiple Clouds and multiple interest communities
OWF13 - Multiple Clouds and multiple interest communitiesParis Open Source Summit
 
Open source presentation to lgma workshop april 2010
Open source presentation to lgma workshop april 2010Open source presentation to lgma workshop april 2010
Open source presentation to lgma workshop april 2010OpenSourceLGMA
 

Similar to Open Source and Open Data (20)

Open source: Making connections by Sunny Pai
Open source: Making connections by Sunny PaiOpen source: Making connections by Sunny Pai
Open source: Making connections by Sunny Pai
 
Budapest Odf 20110627
Budapest Odf 20110627Budapest Odf 20110627
Budapest Odf 20110627
 
FLOSS in SMEs
FLOSS in SMEsFLOSS in SMEs
FLOSS in SMEs
 
Become Rick and famous, thanks to Open Source
Become Rick and famous, thanks to Open SourceBecome Rick and famous, thanks to Open Source
Become Rick and famous, thanks to Open Source
 
Third Nature - Open Source Data Warehousing
Third Nature - Open Source Data WarehousingThird Nature - Open Source Data Warehousing
Third Nature - Open Source Data Warehousing
 
Economics of Open Source Software
Economics of Open Source SoftwareEconomics of Open Source Software
Economics of Open Source Software
 
APLA OS Session 2008
APLA OS Session 2008APLA OS Session 2008
APLA OS Session 2008
 
REthinking Software Purchases - Open Source options
REthinking Software Purchases - Open Source optionsREthinking Software Purchases - Open Source options
REthinking Software Purchases - Open Source options
 
FOSS in Education
FOSS in EducationFOSS in Education
FOSS in Education
 
Open Source is Not An Alternative, It is The Solution
Open Source is Not An Alternative, It is The SolutionOpen Source is Not An Alternative, It is The Solution
Open Source is Not An Alternative, It is The Solution
 
Intro to FOSS
Intro to FOSSIntro to FOSS
Intro to FOSS
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
 
Open Source and its role in a new IT ecosystem
Open Source and its role in a new IT ecosystemOpen Source and its role in a new IT ecosystem
Open Source and its role in a new IT ecosystem
 
Open Nordic 2008 NTNU
Open Nordic 2008 NTNUOpen Nordic 2008 NTNU
Open Nordic 2008 NTNU
 
Git and Github - a 90 Minute interactive workshop
Git and Github - a 90 Minute interactive workshopGit and Github - a 90 Minute interactive workshop
Git and Github - a 90 Minute interactive workshop
 
Fedora Overview
Fedora OverviewFedora Overview
Fedora Overview
 
Bibliotheken en cloud computing
Bibliotheken en cloud computingBibliotheken en cloud computing
Bibliotheken en cloud computing
 
OWF13 - Multiple Clouds and multiple interest communities
OWF13 - Multiple Clouds and multiple interest communitiesOWF13 - Multiple Clouds and multiple interest communities
OWF13 - Multiple Clouds and multiple interest communities
 
{m}brace The Cloud pitch deck
{m}brace The Cloud  pitch deck{m}brace The Cloud  pitch deck
{m}brace The Cloud pitch deck
 
Open source presentation to lgma workshop april 2010
Open source presentation to lgma workshop april 2010Open source presentation to lgma workshop april 2010
Open source presentation to lgma workshop april 2010
 

More from Bart Hanssens

OpenFed, a Drupal distribution
OpenFed, a Drupal distributionOpenFed, a Drupal distribution
OpenFed, a Drupal distributionBart Hanssens
 
Open Summer of Code in Belgium
Open Summer of Code in BelgiumOpen Summer of Code in Belgium
Open Summer of Code in BelgiumBart Hanssens
 
Open Belgium 2022: Prepare To Code
Open Belgium 2022: Prepare To CodeOpen Belgium 2022: Prepare To Code
Open Belgium 2022: Prepare To CodeBart Hanssens
 
Werkgroep metadata: INSPIRE - DCAT-AP mapping
Werkgroep metadata: INSPIRE - DCAT-AP mappingWerkgroep metadata: INSPIRE - DCAT-AP mapping
Werkgroep metadata: INSPIRE - DCAT-AP mappingBart Hanssens
 
Quarkus, Jib én OpenJ9
Quarkus, Jib én OpenJ9Quarkus, Jib én OpenJ9
Quarkus, Jib én OpenJ9Bart Hanssens
 
Open Data at the Federal Level 2021
Open Data at the Federal Level 2021Open Data at the Federal Level 2021
Open Data at the Federal Level 2021Bart Hanssens
 
Open Data workshop Agoria ICT
Open Data workshop Agoria ICTOpen Data workshop Agoria ICT
Open Data workshop Agoria ICTBart Hanssens
 
Atelier Open Data / Agoria ICT
Atelier Open Data / Agoria ICTAtelier Open Data / Agoria ICT
Atelier Open Data / Agoria ICTBart Hanssens
 
Open Community Projects
Open Community ProjectsOpen Community Projects
Open Community ProjectsBart Hanssens
 
From webform to API using microframeworks
From webform to API using microframeworksFrom webform to API using microframeworks
From webform to API using microframeworksBart Hanssens
 
Linked Data: Introductie
Linked Data: IntroductieLinked Data: Introductie
Linked Data: IntroductieBart Hanssens
 
Open data, what's cooking at the federal level 2020
Open data, what's cooking at the federal level 2020Open data, what's cooking at the federal level 2020
Open data, what's cooking at the federal level 2020Bart Hanssens
 
BOSA DG DT: opendata et intégrateur de services
BOSA DG DT: opendata et intégrateur de servicesBOSA DG DT: opendata et intégrateur de services
BOSA DG DT: opendata et intégrateur de servicesBart Hanssens
 
Local and Regional digital transformation in Belgium
Local and Regional digital transformation in BelgiumLocal and Regional digital transformation in Belgium
Local and Regional digital transformation in BelgiumBart Hanssens
 
Voordeel halen uit zoekmachines en semantic web
Voordeel halen uit zoekmachines en semantic webVoordeel halen uit zoekmachines en semantic web
Voordeel halen uit zoekmachines en semantic webBart Hanssens
 
Presentatie data.gov.be
Presentatie data.gov.bePresentatie data.gov.be
Presentatie data.gov.beBart Hanssens
 

More from Bart Hanssens (20)

OpenFed, a Drupal distribution
OpenFed, a Drupal distributionOpenFed, a Drupal distribution
OpenFed, a Drupal distribution
 
Open Summer of Code in Belgium
Open Summer of Code in BelgiumOpen Summer of Code in Belgium
Open Summer of Code in Belgium
 
Open Belgium 2022: Prepare To Code
Open Belgium 2022: Prepare To CodeOpen Belgium 2022: Prepare To Code
Open Belgium 2022: Prepare To Code
 
Werkgroep metadata: INSPIRE - DCAT-AP mapping
Werkgroep metadata: INSPIRE - DCAT-AP mappingWerkgroep metadata: INSPIRE - DCAT-AP mapping
Werkgroep metadata: INSPIRE - DCAT-AP mapping
 
Overzicht DCAT-AP
Overzicht DCAT-APOverzicht DCAT-AP
Overzicht DCAT-AP
 
Quarkus, Jib én OpenJ9
Quarkus, Jib én OpenJ9Quarkus, Jib én OpenJ9
Quarkus, Jib én OpenJ9
 
Open Data at the Federal Level 2021
Open Data at the Federal Level 2021Open Data at the Federal Level 2021
Open Data at the Federal Level 2021
 
Open Data workshop Agoria ICT
Open Data workshop Agoria ICTOpen Data workshop Agoria ICT
Open Data workshop Agoria ICT
 
Atelier Open Data / Agoria ICT
Atelier Open Data / Agoria ICTAtelier Open Data / Agoria ICT
Atelier Open Data / Agoria ICT
 
Données ouvertes
Données ouvertesDonnées ouvertes
Données ouvertes
 
Open Data
Open DataOpen Data
Open Data
 
Open Community Projects
Open Community ProjectsOpen Community Projects
Open Community Projects
 
From webform to API using microframeworks
From webform to API using microframeworksFrom webform to API using microframeworks
From webform to API using microframeworks
 
Linked Data: Introductie
Linked Data: IntroductieLinked Data: Introductie
Linked Data: Introductie
 
JavaVMs en GraalVM
JavaVMs en GraalVMJavaVMs en GraalVM
JavaVMs en GraalVM
 
Open data, what's cooking at the federal level 2020
Open data, what's cooking at the federal level 2020Open data, what's cooking at the federal level 2020
Open data, what's cooking at the federal level 2020
 
BOSA DG DT: opendata et intégrateur de services
BOSA DG DT: opendata et intégrateur de servicesBOSA DG DT: opendata et intégrateur de services
BOSA DG DT: opendata et intégrateur de services
 
Local and Regional digital transformation in Belgium
Local and Regional digital transformation in BelgiumLocal and Regional digital transformation in Belgium
Local and Regional digital transformation in Belgium
 
Voordeel halen uit zoekmachines en semantic web
Voordeel halen uit zoekmachines en semantic webVoordeel halen uit zoekmachines en semantic web
Voordeel halen uit zoekmachines en semantic web
 
Presentatie data.gov.be
Presentatie data.gov.bePresentatie data.gov.be
Presentatie data.gov.be
 

Recently uploaded

Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 

Recently uploaded (20)

Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 

Open Source and Open Data

  • 1. BOSA.be November 2020 – AFC Brussels Bart Hanssens BOSA DG Digital Transformation Open Source & Open Data
  • 2. Proposed agenda  Introduction  Open Source  Licenses, business models …  Break  Open Data  Challenges, community, …  Q & A
  • 3. FPS BOSA DG Digital Transformation  Formerly: Fedict  Providing services to other federal public services  Secure exchange of data between administrations  Federal Authentication Service (FAS)  Web hosting platform  https://dt.bosa.be/en
  • 4. Setting the scene  Workshop expectations ?  Who is already familiar with open source ?  As a user / as a developer  Who is already familiar with open data ?  As a user / as a developer
  • 6. What is Open Source ?  Open source / FLOSS  Versus proprietary  Open projects: more than just free code  Questions / support ?  Dealing with 3rd party contributions  “Open” development: issue tracker, roadmap…
  • 7. Picking “healthy” projects  Is the code itself actively maintained ?  E.g. releases, changes, code commits  How active is the community (if there is one) ?  Activity in mailing list / issue tracker  How many different contributors ?  (References to users / other projects) ?
  • 8. Open source projects are not that different  Which programming languages / frameworks ?  Almost any (Java, .NET, Swift, Python, NodeJS, …)  Open source still needs  Documentation  Tests  Release notes
  • 10. Differences and similarities  Not all licenses can be combined !  What they have in common  No guarantees, non-exclusive, (mostly) irrevocable  Right to distribute  Can be used commercially  Important differences between licenses  Patent usage protection or not  Distribution of source code or not  License(s) of software combinations
  • 11. Types of licenses  “Strong” copy-left licenses  GPL, EUPL, Affero GPL, …  “Weak” copy-left  LGPL, MPL, …  Permissive licenses  BSD, Apache, MIT, EPL …  https://choosealicense.com/appendix/  https://opensource.org/licenses
  • 12. Strong copy-left example: GNU/Linux  GPL kernel + GNU “userland” applications  Lots of additional kernel features developed  Different filesystems, firewall, network stack, …  Proprietary drivers possible, but distributed separately
  • 13. Weak copy-left example: eID middleware  Belgian eID card middleware  https://github.com/fedict/eid-mw  Lesser GPL (LGPL)  Can be used by proprietary applications
  • 14. Permissive example: MacOS / iOS  Mix of proprietary and open source parts  https://developer.apple.com/opensource/  Darwin “core OS”  BSD licensed parts  Apple open source license ASPL  Other parts and applications  Some Apache licensed parts
  • 15. Code sharing platforms and communities
  • 16. Code sharing / versioning  Focus on sharing code, packaging  Often include issue tracking, build services  Free and commercial plans  Github, Codeberg, SourceForge, …
  • 17. Foundations and communities  Focus on process, consistency, license compatibility  Often NPO with elected board members  Use or provide own code sharing platform  Apache Foundation, Eclipse Foundation, Drupal.org…
  • 18. Communication is key  Open source projects are international  Users may not be native (English) speakers  Different cultures: direct vs indirect communication  Often driven by volunteers  They are not (free) employees
  • 19. Example: RDF4J project board on github
  • 22. Dual-licensing  Multiple licenses for the same code  Only the copyright holder can do this  E.g. GPL for use in other open source projects…  … and commercial license for “closed” source  Examples:  MySQL Database: GPL and Oracle license  iText PDF library: AGPL and proprietary license
  • 23. Additional services or modules  Training, extra components, integrations …  Odoo, Alfresco, Pentaho, …  Providing “stable” combinations, long-term support  RedHat Enterprise Linux, Oracle JDK, …
  • 24. Cost savings / synergies  Sharing cost of development and maintenance  Companies contributing to tools they use themselves  Android, Python, Chromium, Eclipse IDE …  When software is not the core business  Selling hardware or (more profitable) services  Network drivers, Kubernetes …
  • 25. For marketing, fun and/or for the greater good  Software developed by/for universities, governments  Paid with taxpayers’ money  E.g BSD, Decidim, Accumulo …  Community projects  For fun and glory  E.g. GIMP, PostgreSQL, VLC, …  Some “fun” projects became quite big and profitable  E.g. Linux, PHP, Drupal, …
  • 26. Miscellaneous links on open source
  • 27. Links  EC Open Source Software Strategy  https://ec.europa.eu/info/departments/informatics/ope n-source-software-strategy_en  “Blue hats” community (French gov community)  https://www.modernisation.gouv.fr/le-hub-des- communautes/blue-hats  Annual FOSDEM conference  https://fosdem.org
  • 29. What is open data ?  Free, easy to reuse, non-sensitive data  No personal data (GDPR !)  Download files or webservice / API  Who publishes open data ?  Governments (local /regional / federal)  Companies (voluntary basis)  Citizens / crowd-sourcing projects (voluntary basis)
  • 30. Legal framework  EU Public Sector Information / Open Data Directive  https://ec.europa.eu/digital-single-market/en/european- legislation-reuse-public-sector-information  Transposed into federal law and regional decrees
  • 31. What kind of data ? Almost any !  A lot of statistics  Population, consumer price index, average income …  Transport and mobility  Train delays, parking spots, …  Environment  Air quality, biodiversity, …  Geospatial data  Satellite data, maps, …
  • 32. Formats  No single format for each and every type of data  Depends on application / systems / conventions  Preference for open, structured file formats  CSV, GTFS, (Geo)JSON, KML, ODS, sqlite, XLSX, XML …  (RDF / Linked Data)  Known / documented APIs  OGC GIS, OpenAPI/Swagger, SPARQL …  Availability and meaning often more important
  • 34. Quick tour of licenses  Well-known licenses  Various Creative Commons, Open Data Commons  https://creativecommons.org/about/cclicenses/  https://opendatacommons.org/licenses/  Legal situation in Belgium  Status: it’s complicated (federated state)  Quite a few slightly different custom licenses …  … many of them are very similar to CC-licenses
  • 35. Differences and similarities  Not all licenses can be combined !  What they have in common  No guarantees, non-exclusive, (mostly) irrevocable  Right to distribute  Important differences between licenses  Can be used commercially or not  Attribution required or not  License of combined datasets
  • 37. Additional services and data  Combining and transforming data  Providing Service Level Agreements  Additional services  E.g. user-friendly search, visualizations, reports…  Examples  Law: https://lex.be , https://jura.kluwer.be  Companies: https://opencorporates.com
  • 38. Example: MapTiler with OpenStreetMap data
  • 39. Where to find open data ?  Websites and (open data) portals  https://data.gov.be  If you can’t find it… just ask !  opendata@belgium.be  @BartHanssens  #data.gov.be:matrix.org
  • 41. Data.gov.be and the Open Data Task Force  Open Data Task Force: FPS BOSA DG DT + DAV/ASA  Portal is “by-product” of full (meta)data export  See also https://github.com/fedict/dcat  “No Wrong Door” principle  Forward questions to Regions / Cities if needed
  • 42. Combining open source and open data
  • 43. Open Summer of Code  Organized by OpenKnowledge Belgium  + partners from government and private sector  https://summerofcode.be/  Students get paid to build open source projects  Often projects which also use open data  Mostly IT, but also business, design, marketing, …  3 x 4 day in July  With coaches, presentations on soft skills, …
  • 44. Example: BeST Addresses  Addresses + geo location from the 3 Regions  Published and updated weekly by BOSA DG DT  https://opendata.bosa.be/  2019 oSoC project  Python tools developed by students  Data also available on https://openaddresses.io  https://github.com/oSoc19/best
  • 45. Open data communities  OpenKnowledge Belgium  Local “chapter” of OpenKnowledge  https://be.okfn.org  OSGeo Belgium  Open data and open source  https://www.osgeo.org/local-chapters/osgeo-belgium/  Open Justice  https://openjustice.be
  • 47. Data-driven projects  Mozilla CommonVoice  https://commonvoice.mozilla.org/en/about  Telraam traffic counters  https://telraam.net/en  Global low-power data transfer / IoT  https://www.thethingsnetwork.org
  • 48. Share your open data stories !  Are you working on a thesis / paper on open data ?  Did you create a stunning app / service ?  Are you organizing an open data-driven event ?  Let us know, so we can:  Tweet and make some fuzz  Promote your work  Convince more organizations to open data