SlideShare uma empresa Scribd logo
1 de 84
Baixar para ler offline
Eclipse: The Next Ten Years
Mike Milinkovich
Executive Director
Eclipse Foundation
@mmilinkov
EclipseCon
March 18, 2014
In the beginning….
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 2
2001: In the News…
I have used NetBeans somewhat, and for
an IDE written in Swing, it's not bad. The
features that Eclipse offers such for
refactoring, incremental compilation,
debugging, etc. are really hard to beat.
“Eclipse will very likely be a quick & cost-
effective way of forging alliances in the all-
important battle for developers ... using
open standards & open source software
as the means to gather those developer
resources.”
“Eclipse is a break from the proprietary
pattern, it come at a critical time in the
industry...its a very aggressive move”
The name of this new open source
initiative is Eclipse, as in overshadowing
of Microsoft's proprietary approach...it
may take a long time, but the open-
source movement eventually will
accomplish what the government failed
to do.
Suddenly IBM is cool
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 4
2001
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 5
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 6
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 7
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 8
Impacting a Market
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 9
Impacting a Market
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 10
The Battle Over Java
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 11
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 12
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 13
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 14
Pervasive in the Java Developer
Community
0
10
20
30
40
50
60
70
80
2004 2005 2006
Eclipse
Sun NetBeans
IBM WASD
IBM RAD
Oracle
JDeveloper
BZ Media Java Usage and Awareness Study
‘70% of Java developers use either
Eclipse or an Eclipse-based IDE.’
IDE Usage Trends Report, Feb. 2008
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 16
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 17
Eclipse – Widespread Adoption
Compuware OptimalJ
Sybase PowerBuilder
Other
Sun Forte for Java
Borland/TogetherSoft Control Ctr.
BEA WebLogic Workshop
Sun Java Studio
IBM Visual Age for Java
Microsoft Visual J++ or J# .NET
JetBrains IntelliJ IDEA
Oracle JDeveloper
Sun NetBeans
IBM WebSphere Studio or AD
Borland JBuilder or Enterprise Builder
Eclipse
0% 10% 20% 30% 40% 50% 60%
Source
Software Development Times
January 2005
Sun Java Studio Creator
Apple Project Builder or Xcode
Visual SlickEdit
Compuware DevPartner
Inhouse-developed IDE
Don’t Know
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 18
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 19
Brand Hijack – what happens when
your logo is open source
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 20
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 21
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 22
So where are we now?
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 23
We Are Used Everywhere….
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 24
Young Eclipse Developers
• Minecraft Modding using Eclipse and Forge
• Grade 3 to 12
• http://devoxx4kids.org
17 Mar 2014
Copyright (c) 2014 Eclipse Foundation,
Inc.
25
We Get Used Everywhere….
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 26
Thanks to NASA Ames IRG
We Get Used Everywhere….
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 27
Thanks to NASA Ames IRG
Community of Projects
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 28
Over 250 Projects!
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 29
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 30
Members of Eclipse
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 31
Open Innovation in Action:
Web Tools Platform Project
NetWeaver Studio
MyEclipse
CodeGear
JBuilder
Zend Studio
JBoss Studio
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 32
Open Innovation in Action:
C/C++ Development Tools Project
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 33
Governance
IP Mgt
Projects &
Process
Licensing
Model
Infra-
structure
Community
&
Ecosystem
Foundation Services
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 34
Predictability
17 Mar 2014 35Copyright (c) 2014 Eclipse Foundation, Inc.
Working Groups
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 36
New Infrastructure
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 37
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 38
ZeroTurnaround Developer Productivity Report 2012
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 39
ZeroTurnaround Developer Productivity Report 2012
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 40
ZeroTurnaround Developer Productivity Report 2012
The Big News for Today
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 41
• Java 8 ships today
• JDT support for Kepler
SR2 available today
• Go see the Java 8 Day
talks!
So where to next?
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 42
I have no idea.
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 43
“…there is
no end plan.
It is just that
what works
survives…”
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 44
Linus Torvalds, Oct. 2013
The community is
the capacity
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 45
Trend #1
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 46
Software is Eating the World
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 47
Software Embedded on Airbus Aircraft
0,004 0,023 2
5 12
108
0
20
40
60
80
100
120
Size(MB)
Year
17 Mar 2014 48Copyright (c) 2014 Eclipse Foundation, Inc.
©AIRBUSFRANCES.A.S.Tousdroitsréservés.Documentconfidentiel.
Open Source Day SIEMENS-VDO 27th September 2006 page 49
Our constraints
One example : AIRBUS A300
• Program began in 1972 and
will stop in 2007
2007-1972 = 35 years...
• Support will last until 2050
2050-1972 = 78 years !!!
On board software development for very long lifecycle
products
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 50
50 – 100
networked
ECUs
Mercedes
S-Class
Infotainment
Subsystem
20 Mio. LOC
90% of automotive innovations are
realised by software
Therac-25
1-Feb-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 51
Solution: The Eclipse Polarsys Initiative
On board software development
for very long lifecycle products
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 52
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 53
Trend #2
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 54
Internet of Things
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 55
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 56
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 57
We Need an
OPEN
Internet of Things
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 58
We All Know That Open Wins
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 59
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 60
People Counter: Eclipse IoT in Action
EclipseCON 2014 Setup
Door set 1 Door set 2
Environmental
Sensors
Eclipse IoT in Action
Applying open source to end-to-end IoT solutions
• Integrate and Collect
• RaspberryPi Open Hardware
• Eclipse Kura and OSGi
Collect
• Transport over MQTT
• Eclipse Paho
• Eclipse Mosquitto
Transport
• Data Analytics and Intelligence
• Analyze sensor data
• Mesh-up with social media data
Data Analytics
• Manage via MQTT
• Remote Configuration
• Remote Updates
Manage
62
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 63
http://demo.actuate.com/eclipsecon2014/
Trend #3
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 64
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 65
Cloud
Development is Changing
“By 2019, 67 percent of software programmers
will primarily be developing in the cloud, up
from 18 percent today….”
Evans Research
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 66
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 67
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 68
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 69
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 70
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 71
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 72
What’s wrong with this picture?
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 73
What’s wrong with this picture?
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 74
200 MB
250 MB
153 MB
tools for the web
on the web
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 75
code.everywhere = true;
Challenge 1
We don’t know yet how cloud-based
developer tooling should look like
In particular, no one knows how to support
compiled languages like Java
(as in really supporting those languages!)
7
6
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 76
And the
other tools?
What about all the other tools that I
love to use on my machine?
7
7
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 77
Challenge 2
jump over into the cloud and leave
everything else behind doesn’t work
today
7
8
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 78
connecting the desktop IDE to the
cloud-based era of developer tooling
Project Flux
Demo
© 2014 Pivotal
Welcome Flux Project co-leaders
Martin Lippert – Pivotal Software, Inc.
John Arthorne - IBM
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 79
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 80
ZeroTurnaround Developer Productivity Report 2012
I have no idea.
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 81
Some
The community is
the capacity
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 82
You Are
COMMUNITY
IP Mgt
Projects &
Process
Licensing
Model
Infra-
structure
Community
&
Ecosystem
Eclipse Foundation
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 83
Thank You!
Questions?
mike@eclipse.org
@mmilinkov
17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 84

Mais conteúdo relacionado

Semelhante a My EclipseCon 2014 keynote

Eclipse IoT presentation
Eclipse IoT presentation Eclipse IoT presentation
Eclipse IoT presentation
Ian Skerrett
 
OpenStackDC and Cloud Foundry Meetup -
OpenStackDC and Cloud Foundry Meetup -OpenStackDC and Cloud Foundry Meetup -
OpenStackDC and Cloud Foundry Meetup -
Joshua McKenty
 
Chris Swan at QCon 2014: Using Docker in Cloud Networks
Chris Swan at QCon 2014: Using Docker in Cloud NetworksChris Swan at QCon 2014: Using Docker in Cloud Networks
Chris Swan at QCon 2014: Using Docker in Cloud Networks
Cohesive Networks
 
Osgis2011 edina addy_pope
Osgis2011 edina addy_popeOsgis2011 edina addy_pope
Osgis2011 edina addy_pope
Addy Pope
 

Semelhante a My EclipseCon 2014 keynote (20)

Open stack + Cloud Foundry: Palo Alto Meetup February 2015
Open stack + Cloud Foundry: Palo Alto Meetup February 2015Open stack + Cloud Foundry: Palo Alto Meetup February 2015
Open stack + Cloud Foundry: Palo Alto Meetup February 2015
 
StackEngine Problem Space Demo
StackEngine Problem Space DemoStackEngine Problem Space Demo
StackEngine Problem Space Demo
 
Eclipse IoT presentation
Eclipse IoT presentation Eclipse IoT presentation
Eclipse IoT presentation
 
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
 
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse FoundationOMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
 
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update
 
AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...
AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...
AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...
 
DockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General SessionDockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General Session
 
OpenStackDC and Cloud Foundry Meetup -
OpenStackDC and Cloud Foundry Meetup -OpenStackDC and Cloud Foundry Meetup -
OpenStackDC and Cloud Foundry Meetup -
 
Mark Hughes Annual Seminar Presentation on Open Source
Mark Hughes Annual Seminar Presentation on Open Source Mark Hughes Annual Seminar Presentation on Open Source
Mark Hughes Annual Seminar Presentation on Open Source
 
NativeScript Developer Day Keynote - Todd Anglin & Burke Holland
NativeScript Developer Day Keynote - Todd Anglin & Burke HollandNativeScript Developer Day Keynote - Todd Anglin & Burke Holland
NativeScript Developer Day Keynote - Todd Anglin & Burke Holland
 
2014 Ceph NYLUG Talk
2014 Ceph NYLUG Talk2014 Ceph NYLUG Talk
2014 Ceph NYLUG Talk
 
Chris Swan at QCon 2014: Using Docker in Cloud Networks
Chris Swan at QCon 2014: Using Docker in Cloud NetworksChris Swan at QCon 2014: Using Docker in Cloud Networks
Chris Swan at QCon 2014: Using Docker in Cloud Networks
 
Leveraging the Open IoT Ecosystem to Accelerate Product Strategy
Leveraging the Open IoT Ecosystem to Accelerate Product StrategyLeveraging the Open IoT Ecosystem to Accelerate Product Strategy
Leveraging the Open IoT Ecosystem to Accelerate Product Strategy
 
Social Network Technologies
Social Network TechnologiesSocial Network Technologies
Social Network Technologies
 
Dipping Your Toes Into Cloud Native Application Development
Dipping Your Toes Into Cloud Native Application DevelopmentDipping Your Toes Into Cloud Native Application Development
Dipping Your Toes Into Cloud Native Application Development
 
From open source labs to ceo methods and advice by sysfera
From open source labs to ceo methods and advice by sysferaFrom open source labs to ceo methods and advice by sysfera
From open source labs to ceo methods and advice by sysfera
 
StackEngine Demo - Docker Austin
StackEngine Demo - Docker AustinStackEngine Demo - Docker Austin
StackEngine Demo - Docker Austin
 
Osgis2011 edina addy_pope
Osgis2011 edina addy_popeOsgis2011 edina addy_pope
Osgis2011 edina addy_pope
 
Osgis2011 edina addy_pope
Osgis2011 edina addy_popeOsgis2011 edina addy_pope
Osgis2011 edina addy_pope
 

Mais de Mike Milinkovich (7)

Open Source Health
Open Source HealthOpen Source Health
Open Source Health
 
2018.11 eclipse overview (japan meeting)
2018.11 eclipse overview (japan meeting)2018.11 eclipse overview (japan meeting)
2018.11 eclipse overview (japan meeting)
 
Eclipse Legal Day - Nov 2013
Eclipse Legal Day - Nov 2013Eclipse Legal Day - Nov 2013
Eclipse Legal Day - Nov 2013
 
2103.10 foundation v2 all things open
2103.10 foundation v2  all things open2103.10 foundation v2  all things open
2103.10 foundation v2 all things open
 
Eclipse Foundation: Openness and M2M
Eclipse Foundation: Openness and M2MEclipse Foundation: Openness and M2M
Eclipse Foundation: Openness and M2M
 
Foundations Considered Useful
Foundations Considered UsefulFoundations Considered Useful
Foundations Considered Useful
 
Eclipse DemoCamp Sofia -
Eclipse DemoCamp Sofia - Eclipse DemoCamp Sofia -
Eclipse DemoCamp Sofia -
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Último (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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 ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
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, ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 

My EclipseCon 2014 keynote

  • 1. Eclipse: The Next Ten Years Mike Milinkovich Executive Director Eclipse Foundation @mmilinkov EclipseCon March 18, 2014
  • 2. In the beginning…. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 2
  • 3. 2001: In the News… I have used NetBeans somewhat, and for an IDE written in Swing, it's not bad. The features that Eclipse offers such for refactoring, incremental compilation, debugging, etc. are really hard to beat. “Eclipse will very likely be a quick & cost- effective way of forging alliances in the all- important battle for developers ... using open standards & open source software as the means to gather those developer resources.” “Eclipse is a break from the proprietary pattern, it come at a critical time in the industry...its a very aggressive move” The name of this new open source initiative is Eclipse, as in overshadowing of Microsoft's proprietary approach...it may take a long time, but the open- source movement eventually will accomplish what the government failed to do. Suddenly IBM is cool
  • 4. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 4 2001
  • 5. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 5
  • 6. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 6
  • 7. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 7
  • 8. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 8
  • 9. Impacting a Market 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 9
  • 10. Impacting a Market 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 10
  • 11. The Battle Over Java 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 11
  • 12. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 12
  • 13. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 13
  • 14. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 14
  • 15. Pervasive in the Java Developer Community 0 10 20 30 40 50 60 70 80 2004 2005 2006 Eclipse Sun NetBeans IBM WASD IBM RAD Oracle JDeveloper BZ Media Java Usage and Awareness Study ‘70% of Java developers use either Eclipse or an Eclipse-based IDE.’ IDE Usage Trends Report, Feb. 2008
  • 16. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 16
  • 17. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 17
  • 18. Eclipse – Widespread Adoption Compuware OptimalJ Sybase PowerBuilder Other Sun Forte for Java Borland/TogetherSoft Control Ctr. BEA WebLogic Workshop Sun Java Studio IBM Visual Age for Java Microsoft Visual J++ or J# .NET JetBrains IntelliJ IDEA Oracle JDeveloper Sun NetBeans IBM WebSphere Studio or AD Borland JBuilder or Enterprise Builder Eclipse 0% 10% 20% 30% 40% 50% 60% Source Software Development Times January 2005 Sun Java Studio Creator Apple Project Builder or Xcode Visual SlickEdit Compuware DevPartner Inhouse-developed IDE Don’t Know 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 18
  • 19. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 19 Brand Hijack – what happens when your logo is open source
  • 20. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 20
  • 21. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 21
  • 22. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 22
  • 23. So where are we now? 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 23
  • 24. We Are Used Everywhere…. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 24
  • 25. Young Eclipse Developers • Minecraft Modding using Eclipse and Forge • Grade 3 to 12 • http://devoxx4kids.org 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 25
  • 26. We Get Used Everywhere…. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 26 Thanks to NASA Ames IRG
  • 27. We Get Used Everywhere…. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 27 Thanks to NASA Ames IRG
  • 28. Community of Projects 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 28 Over 250 Projects!
  • 29. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 29
  • 30. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 30
  • 31. Members of Eclipse 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 31
  • 32. Open Innovation in Action: Web Tools Platform Project NetWeaver Studio MyEclipse CodeGear JBuilder Zend Studio JBoss Studio 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 32
  • 33. Open Innovation in Action: C/C++ Development Tools Project 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 33
  • 34. Governance IP Mgt Projects & Process Licensing Model Infra- structure Community & Ecosystem Foundation Services 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 34
  • 35. Predictability 17 Mar 2014 35Copyright (c) 2014 Eclipse Foundation, Inc.
  • 36. Working Groups 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 36
  • 37. New Infrastructure 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 37
  • 38. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 38 ZeroTurnaround Developer Productivity Report 2012
  • 39. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 39 ZeroTurnaround Developer Productivity Report 2012
  • 40. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 40 ZeroTurnaround Developer Productivity Report 2012
  • 41. The Big News for Today 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 41 • Java 8 ships today • JDT support for Kepler SR2 available today • Go see the Java 8 Day talks!
  • 42. So where to next? 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 42
  • 43. I have no idea. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 43
  • 44. “…there is no end plan. It is just that what works survives…” 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 44 Linus Torvalds, Oct. 2013
  • 45. The community is the capacity 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 45
  • 46. Trend #1 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 46
  • 47. Software is Eating the World 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 47
  • 48. Software Embedded on Airbus Aircraft 0,004 0,023 2 5 12 108 0 20 40 60 80 100 120 Size(MB) Year 17 Mar 2014 48Copyright (c) 2014 Eclipse Foundation, Inc.
  • 49. ©AIRBUSFRANCES.A.S.Tousdroitsréservés.Documentconfidentiel. Open Source Day SIEMENS-VDO 27th September 2006 page 49 Our constraints One example : AIRBUS A300 • Program began in 1972 and will stop in 2007 2007-1972 = 35 years... • Support will last until 2050 2050-1972 = 78 years !!! On board software development for very long lifecycle products
  • 50. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 50 50 – 100 networked ECUs Mercedes S-Class Infotainment Subsystem 20 Mio. LOC 90% of automotive innovations are realised by software
  • 51. Therac-25 1-Feb-2012 Copyright (c) 2012, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 51
  • 52. Solution: The Eclipse Polarsys Initiative On board software development for very long lifecycle products 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 52
  • 53. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 53
  • 54. Trend #2 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 54
  • 55. Internet of Things 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 55
  • 56. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 56
  • 57. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 57
  • 58. We Need an OPEN Internet of Things 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 58
  • 59. We All Know That Open Wins 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 59
  • 60. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 60
  • 61. People Counter: Eclipse IoT in Action EclipseCON 2014 Setup Door set 1 Door set 2 Environmental Sensors
  • 62. Eclipse IoT in Action Applying open source to end-to-end IoT solutions • Integrate and Collect • RaspberryPi Open Hardware • Eclipse Kura and OSGi Collect • Transport over MQTT • Eclipse Paho • Eclipse Mosquitto Transport • Data Analytics and Intelligence • Analyze sensor data • Mesh-up with social media data Data Analytics • Manage via MQTT • Remote Configuration • Remote Updates Manage 62
  • 63. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 63 http://demo.actuate.com/eclipsecon2014/
  • 64. Trend #3 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 64
  • 65. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 65 Cloud
  • 66. Development is Changing “By 2019, 67 percent of software programmers will primarily be developing in the cloud, up from 18 percent today….” Evans Research 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 66
  • 67. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 67
  • 68. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 68
  • 69. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 69
  • 70. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 70
  • 71. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 71
  • 72. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 72
  • 73. What’s wrong with this picture? 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 73
  • 74. What’s wrong with this picture? 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 74 200 MB 250 MB 153 MB
  • 75. tools for the web on the web 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 75 code.everywhere = true;
  • 76. Challenge 1 We don’t know yet how cloud-based developer tooling should look like In particular, no one knows how to support compiled languages like Java (as in really supporting those languages!) 7 6 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 76
  • 77. And the other tools? What about all the other tools that I love to use on my machine? 7 7 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 77
  • 78. Challenge 2 jump over into the cloud and leave everything else behind doesn’t work today 7 8 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 78
  • 79. connecting the desktop IDE to the cloud-based era of developer tooling Project Flux Demo © 2014 Pivotal Welcome Flux Project co-leaders Martin Lippert – Pivotal Software, Inc. John Arthorne - IBM 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 79
  • 80. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 80 ZeroTurnaround Developer Productivity Report 2012
  • 81. I have no idea. 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 81 Some
  • 82. The community is the capacity 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 82 You Are
  • 83. COMMUNITY IP Mgt Projects & Process Licensing Model Infra- structure Community & Ecosystem Eclipse Foundation 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 83
  • 84. Thank You! Questions? mike@eclipse.org @mmilinkov 17 Mar 2014 Copyright (c) 2014 Eclipse Foundation, Inc. 84