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

VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024VictoriaMetrics
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Anthony Dahanne
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
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
 

Recently uploaded (20)

VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
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
 

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