SlideShare a Scribd company logo
1 of 16
Download to read offline
A FLOSS License-Selection Methodology for
Cloud Computing Projects
CLOSER 2016
6th International Conference
on Cloud Computing and Services Science
Rome (Italy) – April 23-25, 2016
robert.viseur@cetic.be
Who I am?
• DrIrRobertVISEUR.
• Education:CivilEngineer(FPMs),MasterinInnovationManagement,Doctorin
appliedsciences.
• Skills:management ofinnovation,co-creation,opensourceandinformation
processing.
• Affiliations:
– TeachingAssistant,UMONSFacultyofEngineering(www.umons.ac.be),Department
ofTechnologicalInnovationManagement(PrVankerkem).
– SeniorR&DExpert,CETIC(www.cetic.be).
• Freelancephotographer(www.derriereleviseur.be).
• Moreinformation: www.robertviseur.be.
What is the Context?
• Context:PaaSageEU-fundedproject.
• Agreementtopublishtheprojectunderopensourcelicense.
Whatlicense?!
• FLOSSlicenseaspartofprojectgovernance.
• StronginfluenceofFLOSSlicensesonthefutureofprojects.
TheworkpresentedinthispaperhasbeenpartiallyfundedbytheEUFP7-ICTprojectPaaSage(grantno.317715).
ThispresentationispublishedunderCC-BY-ND.
What is PaaSage?
PaaSage?
“anopensourceintegratedplatformtosupportbothdesignanddeploymentof
Cloudapplications,togetherwithanaccompanyingmethodologythatallowsmodel-
baseddevelopment,configuration,optimisation,anddeploymentofexistingand
newapplicationsindependentlyoftheexistingunderlyingCloudinfrastructures”
(paasage.org).
What are the Families of FLOSS Licenses?
What are the Issues?
• Issuesaroundlicenseselection:
– Impactonbusinessmodel.
– Impactonlicensechanges.
– Impactonprojectsuccess.
What are the Steps of the Methodology? (#1)
• Valuationschemadividedinthreesteps(basedonViseur,2013a):
– Step1:choosingthetypeoflicense(proprietary,hybrid,opensource).
– Step2:choosinganopensourcelicense(ifanopensourcelicenseischosen
instep1).
– Step3:checkinggeneralconstraints(e.g.compatibilityissuesororganization
policy).
What are the Steps of the Methodology? (#2)
• Secondstepdividedintofoursub-steps.
– Sub-step2.1:Itcheckstheinterestorthewillingnesstojoinanexisting
communityorecosystem.Ifyes,thelicenseoftheecosystemisretained(e.g.
ApachelicenseforApacheFoundationorEclipselicenseforEclipse
Foundation).
– Sub-step2.2:Ittestsifthepriorityisgiventothemaximumdistributionofthe
software.Ifyes,apermissivelicenseischosen(e.g.MITorBSD).
– Sub-step2.3:Thepriorityisgiventothesharingofdevelopments.Thissub-step
verifiesifthelicenseshouldfacilitatetheintegrationofsoftwareintothird-party
softwarethatarepotentiallyunderotherlicenses(→sub-steps2.3.1and2.3.2).
– Sub-step2.4:Itverifiesthewillingnesstosharethesourcecodeownership.If
yes,acontributoragreementisimposedtothecontributors.
What are the Steps of the Methodology? (#3)
• Thesub-step2.3isdividedintotwosub-steps.
– Sub-step2.3.1:Iftheintegrationwiththird-partysoftwareisnotpreferred,
thewillingnesstocovertheuseofthesoftwareasSaaSischecked.Ifyes,a
licensewithnetworkreciprocityischosen(e.g.AGPLorOSL).Otherwise,a
licensewithstrongreciprocityischosen(e.g.GPL).
– Sub-step2.3.2:Iftheintegrationwiththird-partysoftwareispreferred,the
degreeofpermissivenessacceptedincaseofnewfeaturesadditionis
checked.Incaseofhighpermissivity,alicensewithfile-basedweakcopyleft
isused(e.g.MPL).Otherwise,theLGPLisused.
What are the Common Choices in CC projects?
• DistinctionbetweenSaaSandPaaS/IaaSFLOSSsoftware.
– FLOSSSaaS:
● Riseofreciprocallicenseswithnetworkeffect(i.e.AGPLandOSL).
– FLOSSPaaS/IaaS:
● Casestudies:OpenStack,Eucalyptus,OpenNebula,CloudStack,
DeltaCloud,OpenShift,Appscale,StratosandTsuru.
● Commonchoice:Apachelicense.
What is our FLOSS License-Selection Process for
CC projets?
• FLOSSlicenseselectionin5steps:
– Inventoryingsoftwarecomponents.
– Selectingopensourcelicense.
– Approvinglicenseselection.
– Spreadingpracticaldetails.
– Monitoringsourcecode.
What are the Results for the PaaSage Use Case?
(#1)
• Inventoryingsoftwarecomponents.
– Existingcomponentsunderopensourcelicensesorprivativesourcecode.
• Selectingopensourcelicense.
– Alternatives:LGPL3.0,CPL/EPL,CDDLandMPL2.0(weakcopyleft).
– Choice:MPL2.0.
• Approvinglicenseselection.
– Votebetweenpartners.
What are the Results for the PaaSage Use Case?
(#2)
• Spreadingpracticaldetails.
– Putthetextofthelicenseintherootofthesourcecode.
– Descriptionofthelicenseintheheaderofeachfile.
– DocumentedinMozillawebsite.
• Monitoringsourcecode.
– UseofApacheRAT(planned).
What are the Limitations?
• Limitationsinthelicense-selectionmethodology:
– Nodistinctionbetweentheversionsofasamelicense(→step3).
– Nodetectionforcopy-and-pastesourcecodes.
What are the Improvements?
• Improvement:
– Useofdesigntoolsallowingtodetectlegalissues(e.g.OSSLI).
Aéropôle de Charleroi-Gosselies
Rue des Frères Wright, 29/3
B-6041 Gosselies
info@cetic.be
www.cetic.be
Thank you!
Contact:
robert.viseur@cetic.be
More information:
www.robertviseur.be
twitter.com/robertviseur
www.linkedin.com/in/robertviseur

More Related Content

Viewers also liked

Réveil en Form' - PI en système ouvert - Philippe Chèvremont
Réveil en Form' - PI en système ouvert - Philippe ChèvremontRéveil en Form' - PI en système ouvert - Philippe Chèvremont
Réveil en Form' - PI en système ouvert - Philippe ChèvremontReveilenForm
 
De l’open source à l’open cloud
De l’open source à l’open cloudDe l’open source à l’open cloud
De l’open source à l’open cloudRobert Viseur
 
Réveil en Form' - PI en système ouvert - Isabelle Daguerre
Réveil en Form' - PI en système ouvert - Isabelle DaguerreRéveil en Form' - PI en système ouvert - Isabelle Daguerre
Réveil en Form' - PI en système ouvert - Isabelle DaguerreReveilenForm
 
Réveil en Form' - Pi en système ouvert - Robert Viseur (2/2)
Réveil en Form' - Pi en système ouvert - Robert Viseur (2/2)Réveil en Form' - Pi en système ouvert - Robert Viseur (2/2)
Réveil en Form' - Pi en système ouvert - Robert Viseur (2/2)ReveilenForm
 
La co-création, ou comment innover avec le client?
La co-création, ou comment innover avec le client?La co-création, ou comment innover avec le client?
La co-création, ou comment innover avec le client?Robert Viseur
 
Ctifl Reperes Semo Cocreation Fruit Et LéGumes Def
Ctifl Reperes Semo   Cocreation Fruit Et LéGumes DefCtifl Reperes Semo   Cocreation Fruit Et LéGumes Def
Ctifl Reperes Semo Cocreation Fruit Et LéGumes DefFrançois Abiven
 

Viewers also liked (7)

Réveil en Form' - PI en système ouvert - Philippe Chèvremont
Réveil en Form' - PI en système ouvert - Philippe ChèvremontRéveil en Form' - PI en système ouvert - Philippe Chèvremont
Réveil en Form' - PI en système ouvert - Philippe Chèvremont
 
De l’open source à l’open cloud
De l’open source à l’open cloudDe l’open source à l’open cloud
De l’open source à l’open cloud
 
Open Innovation and Co-Creation
Open Innovation and Co-CreationOpen Innovation and Co-Creation
Open Innovation and Co-Creation
 
Réveil en Form' - PI en système ouvert - Isabelle Daguerre
Réveil en Form' - PI en système ouvert - Isabelle DaguerreRéveil en Form' - PI en système ouvert - Isabelle Daguerre
Réveil en Form' - PI en système ouvert - Isabelle Daguerre
 
Réveil en Form' - Pi en système ouvert - Robert Viseur (2/2)
Réveil en Form' - Pi en système ouvert - Robert Viseur (2/2)Réveil en Form' - Pi en système ouvert - Robert Viseur (2/2)
Réveil en Form' - Pi en système ouvert - Robert Viseur (2/2)
 
La co-création, ou comment innover avec le client?
La co-création, ou comment innover avec le client?La co-création, ou comment innover avec le client?
La co-création, ou comment innover avec le client?
 
Ctifl Reperes Semo Cocreation Fruit Et LéGumes Def
Ctifl Reperes Semo   Cocreation Fruit Et LéGumes DefCtifl Reperes Semo   Cocreation Fruit Et LéGumes Def
Ctifl Reperes Semo Cocreation Fruit Et LéGumes Def
 

More from Robert Viseur

Convertir ses photos en N/B avec Gimp
Convertir ses photos en N/B avec GimpConvertir ses photos en N/B avec Gimp
Convertir ses photos en N/B avec GimpRobert Viseur
 
L'open hardware : l'ouverture au service de l'innovation
L'open hardware : l'ouverture au service de l'innovationL'open hardware : l'ouverture au service de l'innovation
L'open hardware : l'ouverture au service de l'innovationRobert Viseur
 
Pechakucha (Mons) : Street Art à Mons
Pechakucha (Mons) : Street Art à MonsPechakucha (Mons) : Street Art à Mons
Pechakucha (Mons) : Street Art à MonsRobert Viseur
 
L'open hardware dans l'électronique (et au delà...)
L'open hardware dans l'électronique (et au delà...)L'open hardware dans l'électronique (et au delà...)
L'open hardware dans l'électronique (et au delà...)Robert Viseur
 
Analyse des concepts de Fab Lab, Living Lab et Hub créatif
Analyse des concepts de Fab Lab, Living Lab et Hub créatifAnalyse des concepts de Fab Lab, Living Lab et Hub créatif
Analyse des concepts de Fab Lab, Living Lab et Hub créatifRobert Viseur
 
Open Source Hardware for Dummies
Open Source Hardware for DummiesOpen Source Hardware for Dummies
Open Source Hardware for DummiesRobert Viseur
 
Pratiques innovantes dans le secteur automobile: du champion de produit à l'i...
Pratiques innovantes dans le secteur automobile: du champion de produit à l'i...Pratiques innovantes dans le secteur automobile: du champion de produit à l'i...
Pratiques innovantes dans le secteur automobile: du champion de produit à l'i...Robert Viseur
 
Etude du secteur des prestataires FLOSS en Belgique
Etude du secteur des prestataires FLOSS en BelgiqueEtude du secteur des prestataires FLOSS en Belgique
Etude du secteur des prestataires FLOSS en BelgiqueRobert Viseur
 
Hacker son appareil photo avec des outils libres
Hacker son appareil photo avec des outils libresHacker son appareil photo avec des outils libres
Hacker son appareil photo avec des outils libresRobert Viseur
 
Comment gérer le risque de lock-in technique en cas d'usage de services de cl...
Comment gérer le risque de lock-in technique en cas d'usage de services de cl...Comment gérer le risque de lock-in technique en cas d'usage de services de cl...
Comment gérer le risque de lock-in technique en cas d'usage de services de cl...Robert Viseur
 
Hacker son appareil photo, c'est possible !
Hacker son appareil photo, c'est possible !Hacker son appareil photo, c'est possible !
Hacker son appareil photo, c'est possible !Robert Viseur
 
Comprendre les licences de logiciels libres
Comprendre les licences de logiciels libresComprendre les licences de logiciels libres
Comprendre les licences de logiciels libresRobert Viseur
 
Impact of cloud computing on FOSS editors
Impact of cloud computing on FOSS editorsImpact of cloud computing on FOSS editors
Impact of cloud computing on FOSS editorsRobert Viseur
 
Une introduction à la co-création dans le domaine des TIC
Une introduction à la co-création dans le domaine des TICUne introduction à la co-création dans le domaine des TIC
Une introduction à la co-création dans le domaine des TICRobert Viseur
 
fOSSa 2013 - Crossroads of openness - Wrap-up talk ! / Ecosystem
fOSSa 2013 - Crossroads of openness - Wrap-up talk ! / EcosystemfOSSa 2013 - Crossroads of openness - Wrap-up talk ! / Ecosystem
fOSSa 2013 - Crossroads of openness - Wrap-up talk ! / EcosystemRobert Viseur
 
Comment valoriser les logiciels, le matériel et les oeuvres libres ?
Comment valoriser les logiciels, le matériel et les oeuvres libres ?Comment valoriser les logiciels, le matériel et les oeuvres libres ?
Comment valoriser les logiciels, le matériel et les oeuvres libres ?Robert Viseur
 
Traiter ses photos avec Gimp (21 septembre 2013)
Traiter ses photos avec Gimp (21 septembre 2013)Traiter ses photos avec Gimp (21 septembre 2013)
Traiter ses photos avec Gimp (21 septembre 2013)Robert Viseur
 
Traiter ses photos avec Gimp (11 juillet 2013)
Traiter ses photos avec Gimp (11 juillet 2013)Traiter ses photos avec Gimp (11 juillet 2013)
Traiter ses photos avec Gimp (11 juillet 2013)Robert Viseur
 
Développer vos photos avec UFraw
Développer vos photos avec UFrawDévelopper vos photos avec UFraw
Développer vos photos avec UFrawRobert Viseur
 
Créer des photos HDR avec des logiciels libres
Créer des photos HDR avec des logiciels libresCréer des photos HDR avec des logiciels libres
Créer des photos HDR avec des logiciels libresRobert Viseur
 

More from Robert Viseur (20)

Convertir ses photos en N/B avec Gimp
Convertir ses photos en N/B avec GimpConvertir ses photos en N/B avec Gimp
Convertir ses photos en N/B avec Gimp
 
L'open hardware : l'ouverture au service de l'innovation
L'open hardware : l'ouverture au service de l'innovationL'open hardware : l'ouverture au service de l'innovation
L'open hardware : l'ouverture au service de l'innovation
 
Pechakucha (Mons) : Street Art à Mons
Pechakucha (Mons) : Street Art à MonsPechakucha (Mons) : Street Art à Mons
Pechakucha (Mons) : Street Art à Mons
 
L'open hardware dans l'électronique (et au delà...)
L'open hardware dans l'électronique (et au delà...)L'open hardware dans l'électronique (et au delà...)
L'open hardware dans l'électronique (et au delà...)
 
Analyse des concepts de Fab Lab, Living Lab et Hub créatif
Analyse des concepts de Fab Lab, Living Lab et Hub créatifAnalyse des concepts de Fab Lab, Living Lab et Hub créatif
Analyse des concepts de Fab Lab, Living Lab et Hub créatif
 
Open Source Hardware for Dummies
Open Source Hardware for DummiesOpen Source Hardware for Dummies
Open Source Hardware for Dummies
 
Pratiques innovantes dans le secteur automobile: du champion de produit à l'i...
Pratiques innovantes dans le secteur automobile: du champion de produit à l'i...Pratiques innovantes dans le secteur automobile: du champion de produit à l'i...
Pratiques innovantes dans le secteur automobile: du champion de produit à l'i...
 
Etude du secteur des prestataires FLOSS en Belgique
Etude du secteur des prestataires FLOSS en BelgiqueEtude du secteur des prestataires FLOSS en Belgique
Etude du secteur des prestataires FLOSS en Belgique
 
Hacker son appareil photo avec des outils libres
Hacker son appareil photo avec des outils libresHacker son appareil photo avec des outils libres
Hacker son appareil photo avec des outils libres
 
Comment gérer le risque de lock-in technique en cas d'usage de services de cl...
Comment gérer le risque de lock-in technique en cas d'usage de services de cl...Comment gérer le risque de lock-in technique en cas d'usage de services de cl...
Comment gérer le risque de lock-in technique en cas d'usage de services de cl...
 
Hacker son appareil photo, c'est possible !
Hacker son appareil photo, c'est possible !Hacker son appareil photo, c'est possible !
Hacker son appareil photo, c'est possible !
 
Comprendre les licences de logiciels libres
Comprendre les licences de logiciels libresComprendre les licences de logiciels libres
Comprendre les licences de logiciels libres
 
Impact of cloud computing on FOSS editors
Impact of cloud computing on FOSS editorsImpact of cloud computing on FOSS editors
Impact of cloud computing on FOSS editors
 
Une introduction à la co-création dans le domaine des TIC
Une introduction à la co-création dans le domaine des TICUne introduction à la co-création dans le domaine des TIC
Une introduction à la co-création dans le domaine des TIC
 
fOSSa 2013 - Crossroads of openness - Wrap-up talk ! / Ecosystem
fOSSa 2013 - Crossroads of openness - Wrap-up talk ! / EcosystemfOSSa 2013 - Crossroads of openness - Wrap-up talk ! / Ecosystem
fOSSa 2013 - Crossroads of openness - Wrap-up talk ! / Ecosystem
 
Comment valoriser les logiciels, le matériel et les oeuvres libres ?
Comment valoriser les logiciels, le matériel et les oeuvres libres ?Comment valoriser les logiciels, le matériel et les oeuvres libres ?
Comment valoriser les logiciels, le matériel et les oeuvres libres ?
 
Traiter ses photos avec Gimp (21 septembre 2013)
Traiter ses photos avec Gimp (21 septembre 2013)Traiter ses photos avec Gimp (21 septembre 2013)
Traiter ses photos avec Gimp (21 septembre 2013)
 
Traiter ses photos avec Gimp (11 juillet 2013)
Traiter ses photos avec Gimp (11 juillet 2013)Traiter ses photos avec Gimp (11 juillet 2013)
Traiter ses photos avec Gimp (11 juillet 2013)
 
Développer vos photos avec UFraw
Développer vos photos avec UFrawDévelopper vos photos avec UFraw
Développer vos photos avec UFraw
 
Créer des photos HDR avec des logiciels libres
Créer des photos HDR avec des logiciels libresCréer des photos HDR avec des logiciels libres
Créer des photos HDR avec des logiciels libres
 

Recently uploaded

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
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.pptxHampshireHUG
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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...apidays
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
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 RobisonAnna Loughnan Colquhoun
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
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...Neo4j
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
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 educationjfdjdjcjdnsjd
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 

Recently uploaded (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
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...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

A FLOSS License-Selection Methodology for Cloud Computing Projects

  • 1. A FLOSS License-Selection Methodology for Cloud Computing Projects CLOSER 2016 6th International Conference on Cloud Computing and Services Science Rome (Italy) – April 23-25, 2016 robert.viseur@cetic.be
  • 2. Who I am? • DrIrRobertVISEUR. • Education:CivilEngineer(FPMs),MasterinInnovationManagement,Doctorin appliedsciences. • Skills:management ofinnovation,co-creation,opensourceandinformation processing. • Affiliations: – TeachingAssistant,UMONSFacultyofEngineering(www.umons.ac.be),Department ofTechnologicalInnovationManagement(PrVankerkem). – SeniorR&DExpert,CETIC(www.cetic.be). • Freelancephotographer(www.derriereleviseur.be). • Moreinformation: www.robertviseur.be.
  • 3. What is the Context? • Context:PaaSageEU-fundedproject. • Agreementtopublishtheprojectunderopensourcelicense. Whatlicense?! • FLOSSlicenseaspartofprojectgovernance. • StronginfluenceofFLOSSlicensesonthefutureofprojects. TheworkpresentedinthispaperhasbeenpartiallyfundedbytheEUFP7-ICTprojectPaaSage(grantno.317715). ThispresentationispublishedunderCC-BY-ND.
  • 5. What are the Families of FLOSS Licenses?
  • 6. What are the Issues? • Issuesaroundlicenseselection: – Impactonbusinessmodel. – Impactonlicensechanges. – Impactonprojectsuccess.
  • 7. What are the Steps of the Methodology? (#1) • Valuationschemadividedinthreesteps(basedonViseur,2013a): – Step1:choosingthetypeoflicense(proprietary,hybrid,opensource). – Step2:choosinganopensourcelicense(ifanopensourcelicenseischosen instep1). – Step3:checkinggeneralconstraints(e.g.compatibilityissuesororganization policy).
  • 8. What are the Steps of the Methodology? (#2) • Secondstepdividedintofoursub-steps. – Sub-step2.1:Itcheckstheinterestorthewillingnesstojoinanexisting communityorecosystem.Ifyes,thelicenseoftheecosystemisretained(e.g. ApachelicenseforApacheFoundationorEclipselicenseforEclipse Foundation). – Sub-step2.2:Ittestsifthepriorityisgiventothemaximumdistributionofthe software.Ifyes,apermissivelicenseischosen(e.g.MITorBSD). – Sub-step2.3:Thepriorityisgiventothesharingofdevelopments.Thissub-step verifiesifthelicenseshouldfacilitatetheintegrationofsoftwareintothird-party softwarethatarepotentiallyunderotherlicenses(→sub-steps2.3.1and2.3.2). – Sub-step2.4:Itverifiesthewillingnesstosharethesourcecodeownership.If yes,acontributoragreementisimposedtothecontributors.
  • 9. What are the Steps of the Methodology? (#3) • Thesub-step2.3isdividedintotwosub-steps. – Sub-step2.3.1:Iftheintegrationwiththird-partysoftwareisnotpreferred, thewillingnesstocovertheuseofthesoftwareasSaaSischecked.Ifyes,a licensewithnetworkreciprocityischosen(e.g.AGPLorOSL).Otherwise,a licensewithstrongreciprocityischosen(e.g.GPL). – Sub-step2.3.2:Iftheintegrationwiththird-partysoftwareispreferred,the degreeofpermissivenessacceptedincaseofnewfeaturesadditionis checked.Incaseofhighpermissivity,alicensewithfile-basedweakcopyleft isused(e.g.MPL).Otherwise,theLGPLisused.
  • 10. What are the Common Choices in CC projects? • DistinctionbetweenSaaSandPaaS/IaaSFLOSSsoftware. – FLOSSSaaS: ● Riseofreciprocallicenseswithnetworkeffect(i.e.AGPLandOSL). – FLOSSPaaS/IaaS: ● Casestudies:OpenStack,Eucalyptus,OpenNebula,CloudStack, DeltaCloud,OpenShift,Appscale,StratosandTsuru. ● Commonchoice:Apachelicense.
  • 11. What is our FLOSS License-Selection Process for CC projets? • FLOSSlicenseselectionin5steps: – Inventoryingsoftwarecomponents. – Selectingopensourcelicense. – Approvinglicenseselection. – Spreadingpracticaldetails. – Monitoringsourcecode.
  • 12. What are the Results for the PaaSage Use Case? (#1) • Inventoryingsoftwarecomponents. – Existingcomponentsunderopensourcelicensesorprivativesourcecode. • Selectingopensourcelicense. – Alternatives:LGPL3.0,CPL/EPL,CDDLandMPL2.0(weakcopyleft). – Choice:MPL2.0. • Approvinglicenseselection. – Votebetweenpartners.
  • 13. What are the Results for the PaaSage Use Case? (#2) • Spreadingpracticaldetails. – Putthetextofthelicenseintherootofthesourcecode. – Descriptionofthelicenseintheheaderofeachfile. – DocumentedinMozillawebsite. • Monitoringsourcecode. – UseofApacheRAT(planned).
  • 14. What are the Limitations? • Limitationsinthelicense-selectionmethodology: – Nodistinctionbetweentheversionsofasamelicense(→step3). – Nodetectionforcopy-and-pastesourcecodes.
  • 15. What are the Improvements? • Improvement: – Useofdesigntoolsallowingtodetectlegalissues(e.g.OSSLI).
  • 16. Aéropôle de Charleroi-Gosselies Rue des Frères Wright, 29/3 B-6041 Gosselies info@cetic.be www.cetic.be Thank you! Contact: robert.viseur@cetic.be More information: www.robertviseur.be twitter.com/robertviseur www.linkedin.com/in/robertviseur