SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
Town Hall: Business
Implications of Open Source
OSGi Implementations
Moderator: BJ Hargrave
OSGi Alliance Fellow & CTO
IBM Senior Technical Staff Member
Panel TopicPanel Topic
•• In the year since the last OSGi World Congress andIn the year since the last OSGi World Congress and
Open Source panel, there has been lots of progress:Open Source panel, there has been lots of progress:
–– OSGi Alliance has made interim drafts of R4 availableOSGi Alliance has made interim drafts of R4 available
–– OSGi Alliance has now released the R4 companion code toOSGi Alliance has now released the R4 companion code to
the specification under an open source licensethe specification under an open source license
–– Apache Felix and Eclipse Equinox projects formedApache Felix and Eclipse Equinox projects formed
•• Given this improved relationship between OSGiGiven this improved relationship between OSGi
Alliance and open source projects:Alliance and open source projects:
–– What has been good and what has been bad?What has been good and what has been bad?
–– What more should be done?What more should be done?
–– How is this relationship between a specification body andHow is this relationship between a specification body and
open source projects beneficial for both?open source projects beneficial for both?
–– How should companiesHow should companies’’ business models adapt to thebusiness models adapt to the
availability of open source OSGi implementations?availability of open source OSGi implementations?
Panel FormatPanel Format
•• Brief opening remarks from each PanelistBrief opening remarks from each Panelist
•• Questions from the ModeratorQuestions from the Moderator
•• Questions from the AudienceQuestions from the Audience
LetLet’’s Meet the Panelistss Meet the Panelists
•• Richard S. HallRichard S. Hall -- Researcher, LSR Laboratory,Researcher, LSR Laboratory, GrenobleGrenoble
University and Oscar/Felix Lead DeveloperUniversity and Oscar/Felix Lead Developer
•• JeffJeff McAfferMcAffer -- Eclipse Architect, IBM and Eclipse EquinoxEclipse Architect, IBM and Eclipse Equinox
Project LeadProject Lead
•• ChristerChrister LarssonLarsson -- CEO,CEO, GatespaceGatespace TelematicsTelematics AB,AB,
KnopflerfishKnopflerfish SupporterSupporter
•• Enrique RodriguezEnrique Rodriguez -- PMC Member, Apache SoftwarePMC Member, Apache Software
FoundationFoundation
•• MikeMike MilinkovichMilinkovich -- Executive Director, Eclipse FoundationExecutive Director, Eclipse Foundation
•• PeterPeter KriensKriens -- OSGi Evangelist, OSGi Fellow and President,OSGi Evangelist, OSGi Fellow and President,
aQuteaQute
Richard S. HallRichard S. Hall
•• A Open source approach is good for OSGiA Open source approach is good for OSGi
technologytechnology
–– Increases awareness and participationIncreases awareness and participation
–– Provides realProvides real--world use cases as well as researchworld use cases as well as research--
oriented onesoriented ones
–– Quicker to innovate and to experimentQuicker to innovate and to experiment
•• ShortcomingsShortcomings
–– Open source approach does not necessarily take intoOpen source approach does not necessarily take into
account embedded device domainaccount embedded device domain
•• Too costly and difficult, in generalToo costly and difficult, in general
JeffJeff McAfferMcAffer
Eclipse/OSGi membership overlap*Eclipse/OSGi membership overlap*
•• Computer Associates+Computer Associates+
•• EricssonEricsson
•• ETRIETRI
•• HitachiHitachi
•• IBM+IBM+
•• Intel+Intel+
•• MotorolaMotorola
•• NECNEC
•• Nokia+Nokia+
•• OracleOracle
* As of Oct 2005* As of Oct 2005 + Eclipse Strategic Developers+ Eclipse Strategic Developers
JeffJeff McAfferMcAffer
Challenges to the AllianceChallenges to the Alliance
•• Engage the open source communityEngage the open source community
–– Test suites/certificationTest suites/certification
–– Enable parallel development of spec andEnable parallel development of spec and implimpl
•• OSGi is not just for embedded any moreOSGi is not just for embedded any more
–– Desktop, Rich Client, ServerDesktop, Rich Client, Server
Challenges to Open SourceChallenges to Open Source
•• AvoidAvoid ContainerismsContainerisms
Challenges to AllChallenges to All
•• JSR 277JSR 277
Christer LarssonChrister Larsson
GatespaceGatespace TelematicsTelematics
•• OSGi based platform technologyOSGi based platform technology
•• leading expertise inleading expertise in
–– Java / OSGiJava / OSGi
–– Distributed systems designDistributed systems design
–– Embedded systemsEmbedded systems
•• Complete systems specifically targeted forComplete systems specifically targeted for
telematics and mobile solutiontelematics and mobile solution
•• OSGi member since 1999 (since the inception)OSGi member since 1999 (since the inception)
•• Based in Gothenburg, SwedenBased in Gothenburg, Sweden
Knopflerfish
KnopflerfishKnopflerfish andand UbiservUbiserv
•• KnopflerfishKnopflerfish
–– OpenOpen srcsrc OSGi dist.OSGi dist.
–– BSD licenseBSD license
–– MaintainedMaintained byby GSTMGSTM
•• UbiservUbiserv
–– Commercial productCommercial product
–– Fully supported (SLA)Fully supported (SLA)
–– ””KnopflerfishKnopflerfish ProPro””
–– InsuranceInsurance!!
Knopflerfish
Ubiserv
Knopflerfish Pro
Open Source Business ModelOpen Source Business Model
•• The product is freely available, no runThe product is freely available, no run--time licensestime licenses
•• Revenues are generated fromRevenues are generated from
–– Support (Support (SLAsSLAs))
–– Professional ServicesProfessional Services
–– TT--shirtsshirts......
•• SLAsSLAs give companies the assurance they need to actuallygive companies the assurance they need to actually
use open source software in commercial productsuse open source software in commercial products
•• Open licensing: BSDOpen licensing: BSD
–– GPL, no or little acceptance from industryGPL, no or little acceptance from industry
–– DualDual--licensing creates a tricky relationship between thelicensing creates a tricky relationship between the
company and a community.company and a community.
The OSGi Alliance and Open SourceThe OSGi Alliance and Open Source
•• The Technology is now larger than the Alliance!The Technology is now larger than the Alliance!
–– Mail lists onMail lists on KnopflerfishKnopflerfish / Oscar have become, or are/ Oscar have become, or are
becoming abecoming a ””CPEGCPEG litelite””
•• But,But,
–– the OSGi Alliance is important as the maintainer of thethe OSGi Alliance is important as the maintainer of the
specs.specs.
–– forking is (hopefully) prevented by the Allianceforking is (hopefully) prevented by the Alliance
•• Compliance and TCKCompliance and TCK
–– Available to openAvailable to open srcsrc communities or not?communities or not?
Final CommentsFinal Comments
•• Open source is key to spread the OSGi gospelOpen source is key to spread the OSGi gospel
•• Business ModelsBusiness Models
–– It will change the business model on the client sideIt will change the business model on the client side
–– It will not necessarilyIt will not necessarily change the business model onchange the business model on
the backthe back--end server / provisioning sideend server / provisioning side
•• Final wish, a complete openFinal wish, a complete open srcsrc client stack!client stack!
–– OS (Linux)OS (Linux)
–– JVM (JVM ( ),), -- Mika! Kaffe, J9?Mika! Kaffe, J9?
–– OSGi (OSGi (KnopflerfishKnopflerfish, Oscar, Equinox), Oscar, Equinox)
Enrique RodriguezEnrique Rodriguez
•• Why OSGiWhy OSGi
–– CustomersCustomers
–– DevelopersDevelopers
–– VendorsVendors
•• The GoodThe Good
–– HighHigh--qualityquality
–– Investment protectionInvestment protection
•• The (not so) BadThe (not so) Bad
–– HomeHome
–– EmbeddedEmbedded
ApacheApache
•• Getting InvolvedGetting Involved
–– Individuals, not companiesIndividuals, not companies
–– The ASL LicenseThe ASL License
–– IncubationIncubation
–– CommittersCommitters
•• Why ContributeWhy Contribute
–– InfrastructureInfrastructure
–– Brand Name/ RecognitionBrand Name/ Recognition
–– CommunityCommunity
–– Lower costLower cost
Mike MilinkovichMike Milinkovich
•• The GoodThe Good
–– Open source implementations are helping to driveOpen source implementations are helping to drive
widespread adoptionwidespread adoption
–– Building the Eclipse implementation in parallel withBuilding the Eclipse implementation in parallel with
R4R4’’s evolution shows the mutual advantages of opens evolution shows the mutual advantages of open
standards and open sourcestandards and open source
•• The BadThe Bad
–– Need to focus EclipseNeed to focus Eclipse’’s eRCP project on OSGis eRCP project on OSGi
requirements, as well asrequirements, as well as eSWTeSWT
•• The UglyThe Ugly
–– JSR277JSR277
–– Competition between Eclipse and ApacheCompetition between Eclipse and Apache
PeterPeter KriensKriens
Why Open Source Software SucksWhy Open Source Software Sucks
•• Open source is not controlledOpen source is not controlled
–– The drudgery parts are not done: 80% ruleThe drudgery parts are not done: 80% rule
–– Quality is extremely inconsistentQuality is extremely inconsistent
–– Dead projects stay around foreverDead projects stay around forever
–– Not user friendlyNot user friendly
–– Version Management ignoredVersion Management ignored
–– Many are run by a single personMany are run by a single person
•• Too many parties, zero cost of entryToo many parties, zero cost of entry
–– Confusing:Confusing: soooosoooo many different Linux distributionsmany different Linux distributions
–– No tunneled market feedbackNo tunneled market feedback
•• Intellectual property rules are not clearIntellectual property rules are not clear
–– Patent issues are wide open in open source softwarePatent issues are wide open in open source software
PeterPeter KriensKriens
Why Open Source Software SucksWhy Open Source Software Sucks
•• No convergence on a small number of solutionsNo convergence on a small number of solutions
–– Any fool can fork an open source projectAny fool can fork an open source project
–– KDE, Gnome, Motif,KDE, Gnome, Motif, ……
–– FragmentationFragmentation
•• LiabilityLiability
–– The authors disclaim all liabilityThe authors disclaim all liability
•• Abused by companies to disrupt marketsAbused by companies to disrupt markets
–– Open officeOpen office
•• Open source needs standardsOpen source needs standards
–– But who pays for the standards?But who pays for the standards?
–– A certain amount of freeloading?A certain amount of freeloading?
OSGi Open Source PanelOSGi Open Source Panel
Knopflerfish

Contenu connexe

Tendances

The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...jaxLondonConference
 
From ci to cd - LavaJug 2012
From ci to cd  - LavaJug 2012From ci to cd  - LavaJug 2012
From ci to cd - LavaJug 2012Henri Gomez
 
10 things you need to know to deliver a successful Alfresco project
10 things you need to know to deliver a successful Alfresco project10 things you need to know to deliver a successful Alfresco project
10 things you need to know to deliver a successful Alfresco projectSymphony Software Foundation
 
Conquering Chaos: Helix & DevOps
Conquering Chaos: Helix & DevOpsConquering Chaos: Helix & DevOps
Conquering Chaos: Helix & DevOpsPerforce
 
Approaches to debugging mixed-language HPC apps
Approaches to debugging mixed-language HPC appsApproaches to debugging mixed-language HPC apps
Approaches to debugging mixed-language HPC appsRogue Wave Software
 
Agile DevOps Transformation At HUD (AgileDC 2017)
Agile DevOps Transformation At HUD (AgileDC 2017)Agile DevOps Transformation At HUD (AgileDC 2017)
Agile DevOps Transformation At HUD (AgileDC 2017)Marco Corona
 
Rising Above the Noise: Continuous Integration, Delivery and DevOps
Rising Above the Noise: Continuous Integration, Delivery and DevOpsRising Above the Noise: Continuous Integration, Delivery and DevOps
Rising Above the Noise: Continuous Integration, Delivery and DevOpsIBM UrbanCode Products
 
Pie chart with center 8 stages powerpoint diagrams and powerpoint templates
Pie chart with center 8 stages powerpoint diagrams and powerpoint templatesPie chart with center 8 stages powerpoint diagrams and powerpoint templates
Pie chart with center 8 stages powerpoint diagrams and powerpoint templatesSlideTeam.net
 
Monitoring 改造計畫:流程觀點
Monitoring 改造計畫:流程觀點Monitoring 改造計畫:流程觀點
Monitoring 改造計畫:流程觀點William Yeh
 
有了 Agile,為什麼還要有 DevOps?
有了 Agile,為什麼還要有 DevOps?有了 Agile,為什麼還要有 DevOps?
有了 Agile,為什麼還要有 DevOps?William Yeh
 
Unleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTUnleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTNaresh Jain
 
What's Missing? Microservices Meetup at Cisco
What's Missing? Microservices Meetup at CiscoWhat's Missing? Microservices Meetup at Cisco
What's Missing? Microservices Meetup at CiscoAdrian Cockcroft
 
Create great cncf user base from lessons learned from other open source com...
Create great cncf user base from   lessons learned from other open source com...Create great cncf user base from   lessons learned from other open source com...
Create great cncf user base from lessons learned from other open source com...Krishna-Kumar
 
Pie chart with center 7 stages powerpoint diagrams and powerpoint templates
Pie chart with center 7 stages powerpoint diagrams and powerpoint templatesPie chart with center 7 stages powerpoint diagrams and powerpoint templates
Pie chart with center 7 stages powerpoint diagrams and powerpoint templatesSlideTeam.net
 
Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]
Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]
Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]David Buck
 
Releasing High Quality PHP Packages - ConFoo Montreal 2019
Releasing High Quality PHP Packages - ConFoo Montreal 2019Releasing High Quality PHP Packages - ConFoo Montreal 2019
Releasing High Quality PHP Packages - ConFoo Montreal 2019Colin O'Dell
 
Walk through an enterprise Linux migration
Walk through an enterprise Linux migrationWalk through an enterprise Linux migration
Walk through an enterprise Linux migrationRogue Wave Software
 
Releasing High-Quality Packages - php[world] 2018
Releasing High-Quality Packages - php[world] 2018Releasing High-Quality Packages - php[world] 2018
Releasing High-Quality Packages - php[world] 2018Colin O'Dell
 
An oss api layer for your cassandra
An oss api layer for your cassandraAn oss api layer for your cassandra
An oss api layer for your cassandraCédrick Lunven
 

Tendances (19)

The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...
 
From ci to cd - LavaJug 2012
From ci to cd  - LavaJug 2012From ci to cd  - LavaJug 2012
From ci to cd - LavaJug 2012
 
10 things you need to know to deliver a successful Alfresco project
10 things you need to know to deliver a successful Alfresco project10 things you need to know to deliver a successful Alfresco project
10 things you need to know to deliver a successful Alfresco project
 
Conquering Chaos: Helix & DevOps
Conquering Chaos: Helix & DevOpsConquering Chaos: Helix & DevOps
Conquering Chaos: Helix & DevOps
 
Approaches to debugging mixed-language HPC apps
Approaches to debugging mixed-language HPC appsApproaches to debugging mixed-language HPC apps
Approaches to debugging mixed-language HPC apps
 
Agile DevOps Transformation At HUD (AgileDC 2017)
Agile DevOps Transformation At HUD (AgileDC 2017)Agile DevOps Transformation At HUD (AgileDC 2017)
Agile DevOps Transformation At HUD (AgileDC 2017)
 
Rising Above the Noise: Continuous Integration, Delivery and DevOps
Rising Above the Noise: Continuous Integration, Delivery and DevOpsRising Above the Noise: Continuous Integration, Delivery and DevOps
Rising Above the Noise: Continuous Integration, Delivery and DevOps
 
Pie chart with center 8 stages powerpoint diagrams and powerpoint templates
Pie chart with center 8 stages powerpoint diagrams and powerpoint templatesPie chart with center 8 stages powerpoint diagrams and powerpoint templates
Pie chart with center 8 stages powerpoint diagrams and powerpoint templates
 
Monitoring 改造計畫:流程觀點
Monitoring 改造計畫:流程觀點Monitoring 改造計畫:流程觀點
Monitoring 改造計畫:流程觀點
 
有了 Agile,為什麼還要有 DevOps?
有了 Agile,為什麼還要有 DevOps?有了 Agile,為什麼還要有 DevOps?
有了 Agile,為什麼還要有 DevOps?
 
Unleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTUnleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDT
 
What's Missing? Microservices Meetup at Cisco
What's Missing? Microservices Meetup at CiscoWhat's Missing? Microservices Meetup at Cisco
What's Missing? Microservices Meetup at Cisco
 
Create great cncf user base from lessons learned from other open source com...
Create great cncf user base from   lessons learned from other open source com...Create great cncf user base from   lessons learned from other open source com...
Create great cncf user base from lessons learned from other open source com...
 
Pie chart with center 7 stages powerpoint diagrams and powerpoint templates
Pie chart with center 7 stages powerpoint diagrams and powerpoint templatesPie chart with center 7 stages powerpoint diagrams and powerpoint templates
Pie chart with center 7 stages powerpoint diagrams and powerpoint templates
 
Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]
Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]
Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]
 
Releasing High Quality PHP Packages - ConFoo Montreal 2019
Releasing High Quality PHP Packages - ConFoo Montreal 2019Releasing High Quality PHP Packages - ConFoo Montreal 2019
Releasing High Quality PHP Packages - ConFoo Montreal 2019
 
Walk through an enterprise Linux migration
Walk through an enterprise Linux migrationWalk through an enterprise Linux migration
Walk through an enterprise Linux migration
 
Releasing High-Quality Packages - php[world] 2018
Releasing High-Quality Packages - php[world] 2018Releasing High-Quality Packages - php[world] 2018
Releasing High-Quality Packages - php[world] 2018
 
An oss api layer for your cassandra
An oss api layer for your cassandraAn oss api layer for your cassandra
An oss api layer for your cassandra
 

Similaire à Town Hall - Business Implications of Open Source OSGi Implementations - BJ Hargrave, OSGi Alliance Fellow & CTO; Senior Technical Staff Member, IBM

Bringing Java into the Open
Bringing Java into the Open Bringing Java into the Open
Bringing Java into the Open Heather VanCura
 
Change Management for Oracle Database with SQLcl
Change Management for Oracle Database with SQLcl Change Management for Oracle Database with SQLcl
Change Management for Oracle Database with SQLcl Jeff Smith
 
Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With OracleKelly Goetsch
 
Programming OSGi with Eclipse - Jeff McAffer, Eclipse Architect, IBM & Tom Wats...
Programming OSGi with Eclipse - Jeff McAffer, Eclipse Architect, IBM & Tom Wats...Programming OSGi with Eclipse - Jeff McAffer, Eclipse Architect, IBM & Tom Wats...
Programming OSGi with Eclipse - Jeff McAffer, Eclipse Architect, IBM & Tom Wats...mfrancis
 
Open World Forum - The Agile and Open Source Way
Open World Forum - The Agile and Open Source WayOpen World Forum - The Agile and Open Source Way
Open World Forum - The Agile and Open Source WayAlexis Monville
 
Seminole County Teach In 2017: Crooms Acadamy of Information Technology
Seminole County Teach In 2017: Crooms Acadamy of Information TechnologySeminole County Teach In 2017: Crooms Acadamy of Information Technology
Seminole County Teach In 2017: Crooms Acadamy of Information TechnologyEd Burns
 
AppSec DC 2019 ASVS 4.0 Final.pptx
AppSec DC 2019 ASVS 4.0 Final.pptxAppSec DC 2019 ASVS 4.0 Final.pptx
AppSec DC 2019 ASVS 4.0 Final.pptxJosh Grossman
 
AppSec DC 2019 ASVS 4.0 Final.pptx
AppSec DC 2019 ASVS 4.0 Final.pptxAppSec DC 2019 ASVS 4.0 Final.pptx
AppSec DC 2019 ASVS 4.0 Final.pptxTuynNguyn819213
 
Using OSGi R4 Service Platform in Vehicle Embedded Systems - Miguel Lopez, So...
Using OSGi R4 Service Platform in Vehicle Embedded Systems - Miguel Lopez, So...Using OSGi R4 Service Platform in Vehicle Embedded Systems - Miguel Lopez, So...
Using OSGi R4 Service Platform in Vehicle Embedded Systems - Miguel Lopez, So...mfrancis
 
Go - A Key Language in Enterprise Application Development?
Go - A Key Language in Enterprise Application Development?Go - A Key Language in Enterprise Application Development?
Go - A Key Language in Enterprise Application Development?C4Media
 
On making standards organizations & open source communities work hand in hand
On making standards organizations & open source communities work hand in handOn making standards organizations & open source communities work hand in hand
On making standards organizations & open source communities work hand in handBenjamin Cabé
 
French Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayFrench Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayAlexis Monville
 
Vimeo and Open Source (SMPTE Forum 2015)
Vimeo and Open Source (SMPTE Forum 2015)Vimeo and Open Source (SMPTE Forum 2015)
Vimeo and Open Source (SMPTE Forum 2015)Derek Buitenhuis
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...Lucas Jellema
 
How to migrate SourcePro apps from Solaris to Linux
How to migrate SourcePro apps from Solaris to LinuxHow to migrate SourcePro apps from Solaris to Linux
How to migrate SourcePro apps from Solaris to LinuxRogue Wave Software
 
Guidelines to Improve the Robustness of the OSGi Framework and Its Services A...
Guidelines to Improve the Robustness of the OSGi Framework and Its Services A...Guidelines to Improve the Robustness of the OSGi Framework and Its Services A...
Guidelines to Improve the Robustness of the OSGi Framework and Its Services A...mfrancis
 
Advance your Career and Help Define Java’s Future
Advance your Career and Help Define Java’s FutureAdvance your Career and Help Define Java’s Future
Advance your Career and Help Define Java’s FutureHeather VanCura
 
Establishing an Open Source Program Office
Establishing an Open Source Program OfficeEstablishing an Open Source Program Office
Establishing an Open Source Program OfficeLee Calcote
 

Similaire à Town Hall - Business Implications of Open Source OSGi Implementations - BJ Hargrave, OSGi Alliance Fellow & CTO; Senior Technical Staff Member, IBM (20)

Bringing Java into the Open
Bringing Java into the Open Bringing Java into the Open
Bringing Java into the Open
 
Change Management for Oracle Database with SQLcl
Change Management for Oracle Database with SQLcl Change Management for Oracle Database with SQLcl
Change Management for Oracle Database with SQLcl
 
Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With Oracle
 
Programming OSGi with Eclipse - Jeff McAffer, Eclipse Architect, IBM & Tom Wats...
Programming OSGi with Eclipse - Jeff McAffer, Eclipse Architect, IBM & Tom Wats...Programming OSGi with Eclipse - Jeff McAffer, Eclipse Architect, IBM & Tom Wats...
Programming OSGi with Eclipse - Jeff McAffer, Eclipse Architect, IBM & Tom Wats...
 
APAC Tour 2019 update
APAC Tour 2019 updateAPAC Tour 2019 update
APAC Tour 2019 update
 
Open World Forum - The Agile and Open Source Way
Open World Forum - The Agile and Open Source WayOpen World Forum - The Agile and Open Source Way
Open World Forum - The Agile and Open Source Way
 
Seminole County Teach In 2017: Crooms Acadamy of Information Technology
Seminole County Teach In 2017: Crooms Acadamy of Information TechnologySeminole County Teach In 2017: Crooms Acadamy of Information Technology
Seminole County Teach In 2017: Crooms Acadamy of Information Technology
 
AppSec DC 2019 ASVS 4.0 Final.pptx
AppSec DC 2019 ASVS 4.0 Final.pptxAppSec DC 2019 ASVS 4.0 Final.pptx
AppSec DC 2019 ASVS 4.0 Final.pptx
 
AppSec DC 2019 ASVS 4.0 Final.pptx
AppSec DC 2019 ASVS 4.0 Final.pptxAppSec DC 2019 ASVS 4.0 Final.pptx
AppSec DC 2019 ASVS 4.0 Final.pptx
 
Using OSGi R4 Service Platform in Vehicle Embedded Systems - Miguel Lopez, So...
Using OSGi R4 Service Platform in Vehicle Embedded Systems - Miguel Lopez, So...Using OSGi R4 Service Platform in Vehicle Embedded Systems - Miguel Lopez, So...
Using OSGi R4 Service Platform in Vehicle Embedded Systems - Miguel Lopez, So...
 
Go - A Key Language in Enterprise Application Development?
Go - A Key Language in Enterprise Application Development?Go - A Key Language in Enterprise Application Development?
Go - A Key Language in Enterprise Application Development?
 
On making standards organizations & open source communities work hand in hand
On making standards organizations & open source communities work hand in handOn making standards organizations & open source communities work hand in hand
On making standards organizations & open source communities work hand in hand
 
French Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayFrench Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source Way
 
Vimeo and Open Source (SMPTE Forum 2015)
Vimeo and Open Source (SMPTE Forum 2015)Vimeo and Open Source (SMPTE Forum 2015)
Vimeo and Open Source (SMPTE Forum 2015)
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
 
How to migrate SourcePro apps from Solaris to Linux
How to migrate SourcePro apps from Solaris to LinuxHow to migrate SourcePro apps from Solaris to Linux
How to migrate SourcePro apps from Solaris to Linux
 
JUG Tour November 2017
JUG Tour November 2017JUG Tour November 2017
JUG Tour November 2017
 
Guidelines to Improve the Robustness of the OSGi Framework and Its Services A...
Guidelines to Improve the Robustness of the OSGi Framework and Its Services A...Guidelines to Improve the Robustness of the OSGi Framework and Its Services A...
Guidelines to Improve the Robustness of the OSGi Framework and Its Services A...
 
Advance your Career and Help Define Java’s Future
Advance your Career and Help Define Java’s FutureAdvance your Career and Help Define Java’s Future
Advance your Career and Help Define Java’s Future
 
Establishing an Open Source Program Office
Establishing an Open Source Program OfficeEstablishing an Open Source Program Office
Establishing an Open Source Program Office
 

Plus de mfrancis

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...mfrancis
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)mfrancis
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)mfrancis
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruumfrancis
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...mfrancis
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...mfrancis
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...mfrancis
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)mfrancis
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...mfrancis
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)mfrancis
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...mfrancis
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...mfrancis
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...mfrancis
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)mfrancis
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)mfrancis
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)mfrancis
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...mfrancis
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)mfrancis
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...mfrancis
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)mfrancis
 

Plus de mfrancis (20)

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)
 

Dernier

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
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
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 

Dernier (20)

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 

Town Hall - Business Implications of Open Source OSGi Implementations - BJ Hargrave, OSGi Alliance Fellow & CTO; Senior Technical Staff Member, IBM

  • 1. Town Hall: Business Implications of Open Source OSGi Implementations Moderator: BJ Hargrave OSGi Alliance Fellow & CTO IBM Senior Technical Staff Member
  • 2. Panel TopicPanel Topic •• In the year since the last OSGi World Congress andIn the year since the last OSGi World Congress and Open Source panel, there has been lots of progress:Open Source panel, there has been lots of progress: –– OSGi Alliance has made interim drafts of R4 availableOSGi Alliance has made interim drafts of R4 available –– OSGi Alliance has now released the R4 companion code toOSGi Alliance has now released the R4 companion code to the specification under an open source licensethe specification under an open source license –– Apache Felix and Eclipse Equinox projects formedApache Felix and Eclipse Equinox projects formed •• Given this improved relationship between OSGiGiven this improved relationship between OSGi Alliance and open source projects:Alliance and open source projects: –– What has been good and what has been bad?What has been good and what has been bad? –– What more should be done?What more should be done? –– How is this relationship between a specification body andHow is this relationship between a specification body and open source projects beneficial for both?open source projects beneficial for both? –– How should companiesHow should companies’’ business models adapt to thebusiness models adapt to the availability of open source OSGi implementations?availability of open source OSGi implementations?
  • 3. Panel FormatPanel Format •• Brief opening remarks from each PanelistBrief opening remarks from each Panelist •• Questions from the ModeratorQuestions from the Moderator •• Questions from the AudienceQuestions from the Audience
  • 4. LetLet’’s Meet the Panelistss Meet the Panelists •• Richard S. HallRichard S. Hall -- Researcher, LSR Laboratory,Researcher, LSR Laboratory, GrenobleGrenoble University and Oscar/Felix Lead DeveloperUniversity and Oscar/Felix Lead Developer •• JeffJeff McAfferMcAffer -- Eclipse Architect, IBM and Eclipse EquinoxEclipse Architect, IBM and Eclipse Equinox Project LeadProject Lead •• ChristerChrister LarssonLarsson -- CEO,CEO, GatespaceGatespace TelematicsTelematics AB,AB, KnopflerfishKnopflerfish SupporterSupporter •• Enrique RodriguezEnrique Rodriguez -- PMC Member, Apache SoftwarePMC Member, Apache Software FoundationFoundation •• MikeMike MilinkovichMilinkovich -- Executive Director, Eclipse FoundationExecutive Director, Eclipse Foundation •• PeterPeter KriensKriens -- OSGi Evangelist, OSGi Fellow and President,OSGi Evangelist, OSGi Fellow and President, aQuteaQute
  • 5. Richard S. HallRichard S. Hall •• A Open source approach is good for OSGiA Open source approach is good for OSGi technologytechnology –– Increases awareness and participationIncreases awareness and participation –– Provides realProvides real--world use cases as well as researchworld use cases as well as research-- oriented onesoriented ones –– Quicker to innovate and to experimentQuicker to innovate and to experiment •• ShortcomingsShortcomings –– Open source approach does not necessarily take intoOpen source approach does not necessarily take into account embedded device domainaccount embedded device domain •• Too costly and difficult, in generalToo costly and difficult, in general
  • 6. JeffJeff McAfferMcAffer Eclipse/OSGi membership overlap*Eclipse/OSGi membership overlap* •• Computer Associates+Computer Associates+ •• EricssonEricsson •• ETRIETRI •• HitachiHitachi •• IBM+IBM+ •• Intel+Intel+ •• MotorolaMotorola •• NECNEC •• Nokia+Nokia+ •• OracleOracle * As of Oct 2005* As of Oct 2005 + Eclipse Strategic Developers+ Eclipse Strategic Developers
  • 7. JeffJeff McAfferMcAffer Challenges to the AllianceChallenges to the Alliance •• Engage the open source communityEngage the open source community –– Test suites/certificationTest suites/certification –– Enable parallel development of spec andEnable parallel development of spec and implimpl •• OSGi is not just for embedded any moreOSGi is not just for embedded any more –– Desktop, Rich Client, ServerDesktop, Rich Client, Server Challenges to Open SourceChallenges to Open Source •• AvoidAvoid ContainerismsContainerisms Challenges to AllChallenges to All •• JSR 277JSR 277
  • 8. Christer LarssonChrister Larsson GatespaceGatespace TelematicsTelematics •• OSGi based platform technologyOSGi based platform technology •• leading expertise inleading expertise in –– Java / OSGiJava / OSGi –– Distributed systems designDistributed systems design –– Embedded systemsEmbedded systems •• Complete systems specifically targeted forComplete systems specifically targeted for telematics and mobile solutiontelematics and mobile solution •• OSGi member since 1999 (since the inception)OSGi member since 1999 (since the inception) •• Based in Gothenburg, SwedenBased in Gothenburg, Sweden Knopflerfish
  • 9. KnopflerfishKnopflerfish andand UbiservUbiserv •• KnopflerfishKnopflerfish –– OpenOpen srcsrc OSGi dist.OSGi dist. –– BSD licenseBSD license –– MaintainedMaintained byby GSTMGSTM •• UbiservUbiserv –– Commercial productCommercial product –– Fully supported (SLA)Fully supported (SLA) –– ””KnopflerfishKnopflerfish ProPro”” –– InsuranceInsurance!! Knopflerfish Ubiserv Knopflerfish Pro
  • 10. Open Source Business ModelOpen Source Business Model •• The product is freely available, no runThe product is freely available, no run--time licensestime licenses •• Revenues are generated fromRevenues are generated from –– Support (Support (SLAsSLAs)) –– Professional ServicesProfessional Services –– TT--shirtsshirts...... •• SLAsSLAs give companies the assurance they need to actuallygive companies the assurance they need to actually use open source software in commercial productsuse open source software in commercial products •• Open licensing: BSDOpen licensing: BSD –– GPL, no or little acceptance from industryGPL, no or little acceptance from industry –– DualDual--licensing creates a tricky relationship between thelicensing creates a tricky relationship between the company and a community.company and a community.
  • 11. The OSGi Alliance and Open SourceThe OSGi Alliance and Open Source •• The Technology is now larger than the Alliance!The Technology is now larger than the Alliance! –– Mail lists onMail lists on KnopflerfishKnopflerfish / Oscar have become, or are/ Oscar have become, or are becoming abecoming a ””CPEGCPEG litelite”” •• But,But, –– the OSGi Alliance is important as the maintainer of thethe OSGi Alliance is important as the maintainer of the specs.specs. –– forking is (hopefully) prevented by the Allianceforking is (hopefully) prevented by the Alliance •• Compliance and TCKCompliance and TCK –– Available to openAvailable to open srcsrc communities or not?communities or not?
  • 12. Final CommentsFinal Comments •• Open source is key to spread the OSGi gospelOpen source is key to spread the OSGi gospel •• Business ModelsBusiness Models –– It will change the business model on the client sideIt will change the business model on the client side –– It will not necessarilyIt will not necessarily change the business model onchange the business model on the backthe back--end server / provisioning sideend server / provisioning side •• Final wish, a complete openFinal wish, a complete open srcsrc client stack!client stack! –– OS (Linux)OS (Linux) –– JVM (JVM ( ),), -- Mika! Kaffe, J9?Mika! Kaffe, J9? –– OSGi (OSGi (KnopflerfishKnopflerfish, Oscar, Equinox), Oscar, Equinox)
  • 13. Enrique RodriguezEnrique Rodriguez •• Why OSGiWhy OSGi –– CustomersCustomers –– DevelopersDevelopers –– VendorsVendors •• The GoodThe Good –– HighHigh--qualityquality –– Investment protectionInvestment protection •• The (not so) BadThe (not so) Bad –– HomeHome –– EmbeddedEmbedded
  • 14. ApacheApache •• Getting InvolvedGetting Involved –– Individuals, not companiesIndividuals, not companies –– The ASL LicenseThe ASL License –– IncubationIncubation –– CommittersCommitters •• Why ContributeWhy Contribute –– InfrastructureInfrastructure –– Brand Name/ RecognitionBrand Name/ Recognition –– CommunityCommunity –– Lower costLower cost
  • 15. Mike MilinkovichMike Milinkovich •• The GoodThe Good –– Open source implementations are helping to driveOpen source implementations are helping to drive widespread adoptionwidespread adoption –– Building the Eclipse implementation in parallel withBuilding the Eclipse implementation in parallel with R4R4’’s evolution shows the mutual advantages of opens evolution shows the mutual advantages of open standards and open sourcestandards and open source •• The BadThe Bad –– Need to focus EclipseNeed to focus Eclipse’’s eRCP project on OSGis eRCP project on OSGi requirements, as well asrequirements, as well as eSWTeSWT •• The UglyThe Ugly –– JSR277JSR277 –– Competition between Eclipse and ApacheCompetition between Eclipse and Apache
  • 16. PeterPeter KriensKriens Why Open Source Software SucksWhy Open Source Software Sucks •• Open source is not controlledOpen source is not controlled –– The drudgery parts are not done: 80% ruleThe drudgery parts are not done: 80% rule –– Quality is extremely inconsistentQuality is extremely inconsistent –– Dead projects stay around foreverDead projects stay around forever –– Not user friendlyNot user friendly –– Version Management ignoredVersion Management ignored –– Many are run by a single personMany are run by a single person •• Too many parties, zero cost of entryToo many parties, zero cost of entry –– Confusing:Confusing: soooosoooo many different Linux distributionsmany different Linux distributions –– No tunneled market feedbackNo tunneled market feedback •• Intellectual property rules are not clearIntellectual property rules are not clear –– Patent issues are wide open in open source softwarePatent issues are wide open in open source software
  • 17. PeterPeter KriensKriens Why Open Source Software SucksWhy Open Source Software Sucks •• No convergence on a small number of solutionsNo convergence on a small number of solutions –– Any fool can fork an open source projectAny fool can fork an open source project –– KDE, Gnome, Motif,KDE, Gnome, Motif, …… –– FragmentationFragmentation •• LiabilityLiability –– The authors disclaim all liabilityThe authors disclaim all liability •• Abused by companies to disrupt marketsAbused by companies to disrupt markets –– Open officeOpen office •• Open source needs standardsOpen source needs standards –– But who pays for the standards?But who pays for the standards? –– A certain amount of freeloading?A certain amount of freeloading?
  • 18. OSGi Open Source PanelOSGi Open Source Panel Knopflerfish