SlideShare a Scribd company logo
1 of 45
Download to read offline
Pharo consortium:
Getting pro to deliver
more
Clément Béra & Esteban Lorenzano
Evolution
Achievements
Transition to Inria Foundation
Evolution
Achievements
Transition to Inria Foundation
Consortium goals
• Sustain Pharo
• Structure the community
• Companies can get an impact
• Individuals can get an impact too!
Historical perspective
• 2009 to 2012: Discussion with companies using
Pharo and Inria to design the first consortium
• December 2012: Pharo consortium creation
• 2013: First consortium members
More and more members
Consortium website includes
the amount of money received every year
& how the money is spent
Income = Engineers
• 2012 - 2015:
• Esteban Lorenzano
• Guillermo Polito to develop Garage
• 2016:
• Esteban Lorenzano
• Nicolas Passerini to build Iceberg
• Esteban Maringolo to port Glorp
• Mariano Marinez-Peck to develop OSSubprocess
• 2017:
• Esteban Lorenzano
• 2018:
• Clement Bera
• Esteban Lorenzano
Investments
• 10 years of engineering time by Inria in Pharo
• Money invested by RMoD
• Join!
Consortium FAQ
• Pharo will stay free!
• No negative impact: just a better Pharo
• Companies participate to the consortium
• Individuals participate to the association
Consortium members
• Up until now managed by Inria
• Companies, institutions, user groups
• Privileged access to the core development team
• Influence priorities of the next development
• Engineering support time
• Job posts
• Training/Conference special price
Current members
• 25 industrial partners
• 13 academic partners
• New members are under signature
Evolution
Achievements
Transition to Inria Foundation
Disclaimer: This is just a glimpse ;)
Pharo 2.0
• Revamp the release cycle
• No more 1.* (no natural backward-compatibility)
• Time boxed and not Feature boxed
• RPackage
• Announcements
Pharo 3.0
• VM: iOS
• Pharo using StackVM
• Many plugins and workarounds
• Platform deliverables
• Zeroconf
• CommandLine
Pharo 4.0
• OSWindow
• DarkTheme
• Libraries as part of the standard Pharo VM
• External libraries: Voyage 1.0, Marina
• Platform distributions
Pharo 5.0
• Migration to Spur
• UnifiedFFI to replace NB
• FastTable
• Garage (JDBC for Pharo). G. Polito
• GLORP new port and documentation. E. Maringolo
• OSSubprocess. M. Martinez-Peck
• Voyage-Mongo with replica set. M. Dias
• Voyage-Unqlite
Pharo 6.0
• Supporting Pharo 64bits (macOS and linux)
• Iceberg
• Unification with the OpenSmalltalk initiative
• Transparent UnifiedFFI (32 and 64 bits)
• Work on SmalltalkCI (Travis and appveyor)
Pharo 7.0
• New development process (based on git and
iceberg)
• Migration to GitHub
• Pharo 64bits on Windows
• Preview of Sista
• more to come
Evolution
Achievements
Transition to Inria Foundation
Inria Foundation
• Created March 2017
• Non profit organisation
• Host “Software Heritage” project
• Specialised in Consortium creation, management
and hosting for software linked to Inria
Software Heritage
• Supported by Unesco
• Collect, organise, preserve, and make easily
accessible the source code of publicly available
softwares
Other consortiums
• Sofa: Simulation Open Framework Architecture
• Mainly for medical simulation
• Coq: Formal proof management system
• Certification of properties of programming
languages
• Formalisation of mathematics
More for Pharo
• Visibility
• Solidity
• Legal Department
• Tax reduction for donation (US and FR)
Governance improvements
• More influence and visibility for each member
• Still two committees
Steering comittee Technical comittee
Governance improvements
• More influence and visibility for each member
• Still two committees
Steering comittee Technical comittee
Consortium members
Governance improvements
• More influence and visibility for each member
• Still two committees
Steering comittee Technical comittee
Consortium members
3 chosen by consortium
members
1 among consortium
engineers
3 among RMoD team
Governance improvements
• More influence and visibility for each member
• Still two committees
Consortium members
Steering comittee Technical comittee
3 chosen by consortium
members
1 among consortium
engineers
3 among RMoD team
Build
roadmap
Approves
roadmap
& expenses
(vote)
Technical committee
• Evaluates requests for changes or features
• Builds a roadmap
• Oversees the development and release of Pharo
Steering committee
• Reviews the state of Pharo ecosystem and community
• Recommends actions to develop Pharo
• Reviews the financial situation (Approve expenses)
• Approves the technical committee road map or
recommend changes (Vote)
• Sets work priorities for consortium engineers
Platinum members
• New consortium tier in 2017
• 8,000 and over
• 10 days of engineering time on YOUR system
• More impact on the Pharo road map
Donation
• 2018 and over
• Donations from France and US will have tax
deductions
• Donation means no services
Getting more engineers
• Foundation helps getting a second engineer
• Investment, etc.
• Aims to hire more engineers
Services
• In addition to membership
• Support for past Pharo version, other platforms
• Help/Talk on development practice, continuous
integration or specific libraries / frameworks
• Help to migrate to the latest Pharo version
• Custom development (Libraries, etc.)
Support for past version
• Included
• Support for Stable (Pharo 6.1)
• Support for Development (Pharo 7.0 Alpha)
• Additional
• Support for previous version (Pharo 4, 5, …)
Help/Talk
• Development practice & continuous integration
• Set-up the infrastructure
• Specific frameworks & libraries
Migration to the latest Pharo
Custom development
• MIT libraries
• French company
• 50k in 2017 for first version of CORBA support
• Dutch company
• 15k/year for Sista integration
• Others…
Large projects
• Large migration
• Large custom development
• Greater than 30 days of work
• Most probably we will work with other Pharo
consultants/companies
Feedback
• Discussion with the consortium members during
the Pharo days
• After ESUG we will send a survey
• Get feedback on the transition
• Get feedback on consortium members need
• Transition 1st of January
• Consortium keeps growing
• Transition to Inria Foundation
• Towards 2 engineers

More Related Content

What's hot

Intro to GWT4Touch 2.0
Intro to GWT4Touch 2.0Intro to GWT4Touch 2.0
Intro to GWT4Touch 2.0
David La Motta
 

What's hot (17)

Ruby conf Taiwan -Ruby based Distributed Key Value Store "ROMA"-
Ruby conf Taiwan -Ruby based Distributed Key Value Store "ROMA"-Ruby conf Taiwan -Ruby based Distributed Key Value Store "ROMA"-
Ruby conf Taiwan -Ruby based Distributed Key Value Store "ROMA"-
 
Maximizing the Value of Containers and Microservices with the Right Platform
Maximizing the Value of Containers and Microservices with the Right PlatformMaximizing the Value of Containers and Microservices with the Right Platform
Maximizing the Value of Containers and Microservices with the Right Platform
 
RedDotRuby 2015 -Ruby based Distributed Key Value Store 'ROMA'-
RedDotRuby 2015 -Ruby based Distributed Key Value Store 'ROMA'-RedDotRuby 2015 -Ruby based Distributed Key Value Store 'ROMA'-
RedDotRuby 2015 -Ruby based Distributed Key Value Store 'ROMA'-
 
ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...
ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...
ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...
 
[Webinar] The Frog And The Butler: CI Pipelines For Modern DevOps
[Webinar] The Frog And The Butler: CI Pipelines For Modern DevOps[Webinar] The Frog And The Butler: CI Pipelines For Modern DevOps
[Webinar] The Frog And The Butler: CI Pipelines For Modern DevOps
 
Repository Management with JFrog Artifactory
Repository Management with JFrog ArtifactoryRepository Management with JFrog Artifactory
Repository Management with JFrog Artifactory
 
Artifactory Docker Integration Webinar
Artifactory Docker Integration WebinarArtifactory Docker Integration Webinar
Artifactory Docker Integration Webinar
 
The seven more deadly sins of microservices final
The seven more deadly sins of microservices finalThe seven more deadly sins of microservices final
The seven more deadly sins of microservices final
 
The seven deadly sins of microservices
The seven deadly sins of microservicesThe seven deadly sins of microservices
The seven deadly sins of microservices
 
.Net platform .Net core fundamentals
.Net platform .Net core  fundamentals.Net platform .Net core  fundamentals
.Net platform .Net core fundamentals
 
Intro to GWT4Touch 2.0
Intro to GWT4Touch 2.0Intro to GWT4Touch 2.0
Intro to GWT4Touch 2.0
 
MERGE 2016 Opening Remarks
MERGE 2016 Opening RemarksMERGE 2016 Opening Remarks
MERGE 2016 Opening Remarks
 
Software Design Trilogy Part III - Domain Driven Design for Ruby on Rails App...
Software Design Trilogy Part III - Domain Driven Design for Ruby on Rails App...Software Design Trilogy Part III - Domain Driven Design for Ruby on Rails App...
Software Design Trilogy Part III - Domain Driven Design for Ruby on Rails App...
 
Go Faster - Remove Inhibitors to Rapid Innovation
Go Faster - Remove Inhibitors to Rapid InnovationGo Faster - Remove Inhibitors to Rapid Innovation
Go Faster - Remove Inhibitors to Rapid Innovation
 
Drupal 9 and Backwards Compatibility: Why now is the time to upgrade to Drupal 8
Drupal 9 and Backwards Compatibility: Why now is the time to upgrade to Drupal 8Drupal 9 and Backwards Compatibility: Why now is the time to upgrade to Drupal 8
Drupal 9 and Backwards Compatibility: Why now is the time to upgrade to Drupal 8
 
Reactive Principles and Microservices
Reactive Principles and MicroservicesReactive Principles and Microservices
Reactive Principles and Microservices
 
OpenStack Networking: Developing and Delivering a Commercial Solution for Lo...
OpenStack Networking:  Developing and Delivering a Commercial Solution for Lo...OpenStack Networking:  Developing and Delivering a Commercial Solution for Lo...
OpenStack Networking: Developing and Delivering a Commercial Solution for Lo...
 

Similar to Pharo consortium V20

Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation Comparison
Jody Garnett
 
Introduction to GeoNetwork and GeoCat Bridge - teknologiforum Oslo 11-2012
Introduction to GeoNetwork and GeoCat Bridge - teknologiforum Oslo 11-2012Introduction to GeoNetwork and GeoCat Bridge - teknologiforum Oslo 11-2012
Introduction to GeoNetwork and GeoCat Bridge - teknologiforum Oslo 11-2012
Jeroen Ticheler
 
TYPO3 6.2 LTS - TYPO3 Conference Stuttgart, 2013
TYPO3 6.2 LTS - TYPO3 Conference Stuttgart, 2013TYPO3 6.2 LTS - TYPO3 Conference Stuttgart, 2013
TYPO3 6.2 LTS - TYPO3 Conference Stuttgart, 2013
Ernesto Baschny
 
OSSDN Introduction 06112015
OSSDN Introduction 06112015OSSDN Introduction 06112015
OSSDN Introduction 06112015
Rick Bauer
 
Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation Comparison
Jody Garnett
 

Similar to Pharo consortium V20 (20)

Pharo Consortium: A roadmap to solid evolution
Pharo Consortium: A roadmap to solid evolutionPharo Consortium: A roadmap to solid evolution
Pharo Consortium: A roadmap to solid evolution
 
OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...
OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...
OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...
 
Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation Comparison
 
Islandora : Managing digital assets with a best-practices framework
Islandora : Managing digital assets with a best-practices frameworkIslandora : Managing digital assets with a best-practices framework
Islandora : Managing digital assets with a best-practices framework
 
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
 
ION Islamabad - Opening Remarks
ION Islamabad - Opening RemarksION Islamabad - Opening Remarks
ION Islamabad - Opening Remarks
 
Introduction to GeoNetwork and GeoCat Bridge - teknologiforum Oslo 11-2012
Introduction to GeoNetwork and GeoCat Bridge - teknologiforum Oslo 11-2012Introduction to GeoNetwork and GeoCat Bridge - teknologiforum Oslo 11-2012
Introduction to GeoNetwork and GeoCat Bridge - teknologiforum Oslo 11-2012
 
OAS SSIG 2016 - IETF-LAC & LACNOG - Alvaro Retana - Cisco
OAS SSIG 2016 - IETF-LAC & LACNOG - Alvaro Retana - CiscoOAS SSIG 2016 - IETF-LAC & LACNOG - Alvaro Retana - Cisco
OAS SSIG 2016 - IETF-LAC & LACNOG - Alvaro Retana - Cisco
 
About the IETF: Presentation for the University of Botswana
About the IETF: Presentation for the University of BotswanaAbout the IETF: Presentation for the University of Botswana
About the IETF: Presentation for the University of Botswana
 
ION Bangladesh - Opening Remarks
ION Bangladesh - Opening RemarksION Bangladesh - Opening Remarks
ION Bangladesh - Opening Remarks
 
TYPO3 6.2 LTS - TYPO3 Conference Stuttgart, 2013
TYPO3 6.2 LTS - TYPO3 Conference Stuttgart, 2013TYPO3 6.2 LTS - TYPO3 Conference Stuttgart, 2013
TYPO3 6.2 LTS - TYPO3 Conference Stuttgart, 2013
 
ION Belfast - Opening Slides - Chris Grundemann
ION Belfast - Opening Slides - Chris GrundemannION Belfast - Opening Slides - Chris Grundemann
ION Belfast - Opening Slides - Chris Grundemann
 
Ecosystem WG
Ecosystem WGEcosystem WG
Ecosystem WG
 
IETF Talk
IETF TalkIETF Talk
IETF Talk
 
ION Bucharest - ISOC & Deploy360 overview
ION Bucharest - ISOC & Deploy360 overviewION Bucharest - ISOC & Deploy360 overview
ION Bucharest - ISOC & Deploy360 overview
 
Working with Islandora
Working with Islandora Working with Islandora
Working with Islandora
 
FIWARE Global Summit - A Collaboration Between TM Forum and FIWARE Communities
FIWARE Global Summit - A Collaboration Between TM Forum and FIWARE CommunitiesFIWARE Global Summit - A Collaboration Between TM Forum and FIWARE Communities
FIWARE Global Summit - A Collaboration Between TM Forum and FIWARE Communities
 
February 13th, 2014 - Unicon IAM Webinar Update
February 13th, 2014 - Unicon IAM Webinar UpdateFebruary 13th, 2014 - Unicon IAM Webinar Update
February 13th, 2014 - Unicon IAM Webinar Update
 
OSSDN Introduction 06112015
OSSDN Introduction 06112015OSSDN Introduction 06112015
OSSDN Introduction 06112015
 
Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation Comparison
 

More from ESUG

Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programmingWorkshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
ESUG
 
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and RoadmapThe Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
ESUG
 
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
ESUG
 
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early resultsAnalyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
ESUG
 
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
ESUG
 
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test GenerationA Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
ESUG
 
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic ProgrammingCreating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
ESUG
 
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution ModesThreaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
ESUG
 
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience ReportExploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
ESUG
 
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIsPharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
ESUG
 
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame CaseImproving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
ESUG
 
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and FuturePharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
ESUG
 
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and TransformationsA New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
ESUG
 

More from ESUG (20)

Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programmingWorkshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
 
Technical documentation support in Pharo
Technical documentation support in PharoTechnical documentation support in Pharo
Technical documentation support in Pharo
 
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and RoadmapThe Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
 
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in PharoSequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in Pharo
 
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
 
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early resultsAnalyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
 
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
 
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test GenerationA Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
 
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic ProgrammingCreating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
 
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution ModesThreaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
 
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience ReportExploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
 
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIsPharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
 
Garbage Collector Tuning
Garbage Collector TuningGarbage Collector Tuning
Garbage Collector Tuning
 
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame CaseImproving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
 
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and FuturePharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
 
thisContext in the Debugger
thisContext in the DebuggerthisContext in the Debugger
thisContext in the Debugger
 
Websockets for Fencing Score
Websockets for Fencing ScoreWebsockets for Fencing Score
Websockets for Fencing Score
 
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScriptShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
 
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design MoocAdvanced Object- Oriented Design Mooc
Advanced Object- Oriented Design Mooc
 
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and TransformationsA New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
 

Recently uploaded

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Recently uploaded (20)

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 

Pharo consortium V20

  • 1. Pharo consortium: Getting pro to deliver more Clément Béra & Esteban Lorenzano
  • 2.
  • 5. Consortium goals • Sustain Pharo • Structure the community • Companies can get an impact • Individuals can get an impact too!
  • 6. Historical perspective • 2009 to 2012: Discussion with companies using Pharo and Inria to design the first consortium • December 2012: Pharo consortium creation • 2013: First consortium members
  • 7. More and more members Consortium website includes the amount of money received every year & how the money is spent
  • 8. Income = Engineers • 2012 - 2015: • Esteban Lorenzano • Guillermo Polito to develop Garage • 2016: • Esteban Lorenzano • Nicolas Passerini to build Iceberg • Esteban Maringolo to port Glorp • Mariano Marinez-Peck to develop OSSubprocess • 2017: • Esteban Lorenzano • 2018: • Clement Bera • Esteban Lorenzano
  • 9. Investments • 10 years of engineering time by Inria in Pharo • Money invested by RMoD • Join!
  • 10. Consortium FAQ • Pharo will stay free! • No negative impact: just a better Pharo • Companies participate to the consortium • Individuals participate to the association
  • 11. Consortium members • Up until now managed by Inria • Companies, institutions, user groups • Privileged access to the core development team • Influence priorities of the next development • Engineering support time • Job posts • Training/Conference special price
  • 12. Current members • 25 industrial partners • 13 academic partners • New members are under signature
  • 13.
  • 14.
  • 15.
  • 17. Disclaimer: This is just a glimpse ;)
  • 18. Pharo 2.0 • Revamp the release cycle • No more 1.* (no natural backward-compatibility) • Time boxed and not Feature boxed • RPackage • Announcements
  • 19. Pharo 3.0 • VM: iOS • Pharo using StackVM • Many plugins and workarounds • Platform deliverables • Zeroconf • CommandLine
  • 20. Pharo 4.0 • OSWindow • DarkTheme • Libraries as part of the standard Pharo VM • External libraries: Voyage 1.0, Marina • Platform distributions
  • 21. Pharo 5.0 • Migration to Spur • UnifiedFFI to replace NB • FastTable • Garage (JDBC for Pharo). G. Polito • GLORP new port and documentation. E. Maringolo • OSSubprocess. M. Martinez-Peck • Voyage-Mongo with replica set. M. Dias • Voyage-Unqlite
  • 22. Pharo 6.0 • Supporting Pharo 64bits (macOS and linux) • Iceberg • Unification with the OpenSmalltalk initiative • Transparent UnifiedFFI (32 and 64 bits) • Work on SmalltalkCI (Travis and appveyor)
  • 23. Pharo 7.0 • New development process (based on git and iceberg) • Migration to GitHub • Pharo 64bits on Windows • Preview of Sista • more to come
  • 25. Inria Foundation • Created March 2017 • Non profit organisation • Host “Software Heritage” project • Specialised in Consortium creation, management and hosting for software linked to Inria
  • 26. Software Heritage • Supported by Unesco • Collect, organise, preserve, and make easily accessible the source code of publicly available softwares
  • 27. Other consortiums • Sofa: Simulation Open Framework Architecture • Mainly for medical simulation • Coq: Formal proof management system • Certification of properties of programming languages • Formalisation of mathematics
  • 28. More for Pharo • Visibility • Solidity • Legal Department • Tax reduction for donation (US and FR)
  • 29. Governance improvements • More influence and visibility for each member • Still two committees Steering comittee Technical comittee
  • 30. Governance improvements • More influence and visibility for each member • Still two committees Steering comittee Technical comittee Consortium members
  • 31. Governance improvements • More influence and visibility for each member • Still two committees Steering comittee Technical comittee Consortium members 3 chosen by consortium members 1 among consortium engineers 3 among RMoD team
  • 32. Governance improvements • More influence and visibility for each member • Still two committees Consortium members Steering comittee Technical comittee 3 chosen by consortium members 1 among consortium engineers 3 among RMoD team Build roadmap Approves roadmap & expenses (vote)
  • 33. Technical committee • Evaluates requests for changes or features • Builds a roadmap • Oversees the development and release of Pharo
  • 34. Steering committee • Reviews the state of Pharo ecosystem and community • Recommends actions to develop Pharo • Reviews the financial situation (Approve expenses) • Approves the technical committee road map or recommend changes (Vote) • Sets work priorities for consortium engineers
  • 35. Platinum members • New consortium tier in 2017 • 8,000 and over • 10 days of engineering time on YOUR system • More impact on the Pharo road map
  • 36. Donation • 2018 and over • Donations from France and US will have tax deductions • Donation means no services
  • 37. Getting more engineers • Foundation helps getting a second engineer • Investment, etc. • Aims to hire more engineers
  • 38. Services • In addition to membership • Support for past Pharo version, other platforms • Help/Talk on development practice, continuous integration or specific libraries / frameworks • Help to migrate to the latest Pharo version • Custom development (Libraries, etc.)
  • 39. Support for past version • Included • Support for Stable (Pharo 6.1) • Support for Development (Pharo 7.0 Alpha) • Additional • Support for previous version (Pharo 4, 5, …)
  • 40. Help/Talk • Development practice & continuous integration • Set-up the infrastructure • Specific frameworks & libraries
  • 41. Migration to the latest Pharo
  • 42. Custom development • MIT libraries • French company • 50k in 2017 for first version of CORBA support • Dutch company • 15k/year for Sista integration • Others…
  • 43. Large projects • Large migration • Large custom development • Greater than 30 days of work • Most probably we will work with other Pharo consultants/companies
  • 44. Feedback • Discussion with the consortium members during the Pharo days • After ESUG we will send a survey • Get feedback on the transition • Get feedback on consortium members need • Transition 1st of January
  • 45. • Consortium keeps growing • Transition to Inria Foundation • Towards 2 engineers