SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
2/21
Question
Who is using
Third Party Libs?
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
3/21
Question
Who is using
Eclipse Orbit?
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
4/21
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
5/21
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
6/21
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
7/21
Contemplation
Where can I find
nice Libs?
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
8/21
Open Source Portals
Portal URL
Apache Software Foundation http://www.apache.org
Google Code http://code.google.com
GitHub https://github.com
SourceForge http://sourceforge.net
... …
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
9/21
My Favourite Libraries
Portal URL
Commons Math http://commons.apache.org/proper/commons-math
EJML https://code.google.com/p/efficient-java-matrix-library
OrientDB https://github.com/orientechnologies/orientdb
SWTChart http://sourceforge.net/projects/swt-chart
... ...
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
10/21
Contemplation
How about the
licenses?
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
11/21
Licenses
License URL Bundle
EPL 1.0 http://opensource.org/licenses/EPL-1.0 yes
Apache License 2.0 http://opensource.org/licenses/Apache-2.0 yes
BSD 2-Clause http://opensource.org/licenses/BSD-2-Clause yes
BSD 3-Clause http://opensource.org/licenses/BSD-3-Clause yes
MIT http://opensource.org/licenses/MIT yes
GPL 2.0 http://opensource.org/licenses/GPL-2.0 no
LGPL 2.1 http://opensource.org/licenses/LGPL-2.1 no
AGPL 3.0 http://opensource.org/licenses/AGPL-3.0 no
... ... ...
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
12/21
Contemplation
How to include the
libraries?
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
13/21
Eclipse Orbit
● Web: http://www.eclipse.org/orbit
● Target Platform
● Include MANIFEST.MF/
● Include feature.xml
● Maven/Tycho Build
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
14/21
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
15/21
OSGi Bundle
● If not available in Orbit
● Include *.jar in bundle
● MANIFEST.MF
● Classpath
● Exported Packages
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
16/21
Eclipse Orbit
● Und noch etwas Text
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
17/21
Eclipse Orbit
● Und noch etwas Text
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
18/21
Demo
OpenChrom
https://wiki.openchrom.net/index.php/Development
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
19/21
Conclusion
● A great world of possibilities
● Avoid the NIH-Syndrom
● Re-using libraries made easy
● Re-combination of functionality
● Abstraction layer (Updates)
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
20/21
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
21/21

Weitere ähnliche Inhalte

Andere mochten auch

Assignment on methodology
Assignment on methodologyAssignment on methodology
Assignment on methodologydeepuplr
 
5 thomas reys_digitaltextbooks
5 thomas reys_digitaltextbooks5 thomas reys_digitaltextbooks
5 thomas reys_digitaltextbooksdeepuplr
 
Statistics digital text book
Statistics digital text bookStatistics digital text book
Statistics digital text bookdeepuplr
 
Concept of rubrics
Concept of rubricsConcept of rubrics
Concept of rubricsdeepuplr
 
Size up practical
Size up practicalSize up practical
Size up practicalres1cuenyc
 
1803 accountability.command team.fast attack.terminology.360
1803 accountability.command team.fast attack.terminology.3601803 accountability.command team.fast attack.terminology.360
1803 accountability.command team.fast attack.terminology.360res1cuenyc
 
Your Audience Has Feelings Too - Pathos and the "Appeal to Emotion"
Your Audience Has Feelings Too - Pathos and the "Appeal to Emotion"Your Audience Has Feelings Too - Pathos and the "Appeal to Emotion"
Your Audience Has Feelings Too - Pathos and the "Appeal to Emotion"Helen Hosein
 
2015 protocol update with narration
2015 protocol update with narration2015 protocol update with narration
2015 protocol update with narrationres1cuenyc
 
On scene reports and size up
On scene reports and size upOn scene reports and size up
On scene reports and size upres1cuenyc
 

Andere mochten auch (11)

Assignment on methodology
Assignment on methodologyAssignment on methodology
Assignment on methodology
 
5 thomas reys_digitaltextbooks
5 thomas reys_digitaltextbooks5 thomas reys_digitaltextbooks
5 thomas reys_digitaltextbooks
 
Statistics digital text book
Statistics digital text bookStatistics digital text book
Statistics digital text book
 
Concept of rubrics
Concept of rubricsConcept of rubrics
Concept of rubrics
 
The vocational education
The vocational educationThe vocational education
The vocational education
 
Size up practical
Size up practicalSize up practical
Size up practical
 
1803 accountability.command team.fast attack.terminology.360
1803 accountability.command team.fast attack.terminology.3601803 accountability.command team.fast attack.terminology.360
1803 accountability.command team.fast attack.terminology.360
 
Article
ArticleArticle
Article
 
Your Audience Has Feelings Too - Pathos and the "Appeal to Emotion"
Your Audience Has Feelings Too - Pathos and the "Appeal to Emotion"Your Audience Has Feelings Too - Pathos and the "Appeal to Emotion"
Your Audience Has Feelings Too - Pathos and the "Appeal to Emotion"
 
2015 protocol update with narration
2015 protocol update with narration2015 protocol update with narration
2015 protocol update with narration
 
On scene reports and size up
On scene reports and size upOn scene reports and size up
On scene reports and size up
 

Ähnlich wie EclipseCon France 2014 - Re-using open source libraries

Learning with the Web. Structuring data to ease machine understanding
Learning with the Web. Structuring data to ease  machine understandingLearning with the Web. Structuring data to ease  machine understanding
Learning with the Web. Structuring data to ease machine understandingGiuseppe Rizzo
 
G. Tautkeviciene and I. Ceseviciute. Open Science in Horizon 2020: Open Aire ...
G. Tautkeviciene and I. Ceseviciute. Open Science in Horizon 2020: Open Aire ...G. Tautkeviciene and I. Ceseviciute. Open Science in Horizon 2020: Open Aire ...
G. Tautkeviciene and I. Ceseviciute. Open Science in Horizon 2020: Open Aire ...Aidis Stukas
 
GNU Linux - Introduction and Administration
GNU Linux - Introduction and AdministrationGNU Linux - Introduction and Administration
GNU Linux - Introduction and AdministrationXavier de Pedro
 
OpenAIRE at the Open Access Tage 2010, Göttingen
OpenAIRE at the Open Access Tage 2010, GöttingenOpenAIRE at the Open Access Tage 2010, Göttingen
OpenAIRE at the Open Access Tage 2010, GöttingenOpenAIRE
 
My Container (Sophia, 2011)
My Container (Sophia, 2011)My Container (Sophia, 2011)
My Container (Sophia, 2011)Fabio Simeoni
 
16,05 16,25 h. paul ayris
16,05 16,25 h. paul ayris16,05 16,25 h. paul ayris
16,05 16,25 h. paul ayrisFESABID
 
Overview of Open Access in 2010 - Paul ayris
Overview of Open Access in 2010 - Paul ayrisOverview of Open Access in 2010 - Paul ayris
Overview of Open Access in 2010 - Paul ayrisFESABID
 
DSpace@ScienceUofK: Building the 1st Sudanese IR at University of Khartoum
DSpace@ScienceUofK: Building the 1st Sudanese IR at University of KhartoumDSpace@ScienceUofK: Building the 1st Sudanese IR at University of Khartoum
DSpace@ScienceUofK: Building the 1st Sudanese IR at University of KhartoumBioMedCentral
 
Global Online Science Labs for Inquiry Learning at School
Global Online Science Labs for Inquiry Learning at SchoolGlobal Online Science Labs for Inquiry Learning at School
Global Online Science Labs for Inquiry Learning at SchoolGo-Lab Initiative
 
Happy birthday "monUPMC": 9 years of Portal at UPMC
Happy birthday "monUPMC": 9 years of Portal at UPMCHappy birthday "monUPMC": 9 years of Portal at UPMC
Happy birthday "monUPMC": 9 years of Portal at UPMCLudovic A
 
Hands-on Workshop at the ESERA-Conference 2015
Hands-on Workshop at the ESERA-Conference 2015Hands-on Workshop at the ESERA-Conference 2015
Hands-on Workshop at the ESERA-Conference 2015Go-Lab Initiative
 
OpenAIRE at the 8th e-Infrastructure Concetration Meeting Nov 5, 2010 CERN -...
OpenAIRE  at the 8th e-Infrastructure Concetration Meeting Nov 5, 2010 CERN -...OpenAIRE  at the 8th e-Infrastructure Concetration Meeting Nov 5, 2010 CERN -...
OpenAIRE at the 8th e-Infrastructure Concetration Meeting Nov 5, 2010 CERN -...OpenAIRE
 
Scientix go lab 27 febbraio final event pnsd cossu costantina ok
Scientix go lab 27 febbraio final event pnsd cossu costantina okScientix go lab 27 febbraio final event pnsd cossu costantina ok
Scientix go lab 27 febbraio final event pnsd cossu costantina okCostanTina Cossu
 
Useful Open Source Links
Useful Open Source LinksUseful Open Source Links
Useful Open Source LinksMark Hughes
 
Docker - Automatic Deployment for Dummies
Docker - Automatic Deployment for DummiesDocker - Automatic Deployment for Dummies
Docker - Automatic Deployment for DummiesGeeks Anonymes
 
Go-Lab: Introduction to Go-Lab and creation of interactive learning spaces
Go-Lab: Introduction to Go-Lab and creation of interactive learning spacesGo-Lab: Introduction to Go-Lab and creation of interactive learning spaces
Go-Lab: Introduction to Go-Lab and creation of interactive learning spacesGo-Lab Initiative
 
Fun and education with the PolarSys Rover and PolarSys Solutions
Fun and education with the PolarSys Rover and PolarSys SolutionsFun and education with the PolarSys Rover and PolarSys Solutions
Fun and education with the PolarSys Rover and PolarSys Solutions Gaël Blondelle
 
Wikipedia-tags-in-OSM: building a bridge between OSM and Wikipedia
Wikipedia-tags-in-OSM: building a bridge between OSM and WikipediaWikipedia-tags-in-OSM: building a bridge between OSM and Wikipedia
Wikipedia-tags-in-OSM: building a bridge between OSM and WikipediaCristian Consonni
 

Ähnlich wie EclipseCon France 2014 - Re-using open source libraries (20)

Learning with the Web. Structuring data to ease machine understanding
Learning with the Web. Structuring data to ease  machine understandingLearning with the Web. Structuring data to ease  machine understanding
Learning with the Web. Structuring data to ease machine understanding
 
G. Tautkeviciene and I. Ceseviciute. Open Science in Horizon 2020: Open Aire ...
G. Tautkeviciene and I. Ceseviciute. Open Science in Horizon 2020: Open Aire ...G. Tautkeviciene and I. Ceseviciute. Open Science in Horizon 2020: Open Aire ...
G. Tautkeviciene and I. Ceseviciute. Open Science in Horizon 2020: Open Aire ...
 
GNU Linux - Introduction and Administration
GNU Linux - Introduction and AdministrationGNU Linux - Introduction and Administration
GNU Linux - Introduction and Administration
 
OpenAIRE at the Open Access Tage 2010, Göttingen
OpenAIRE at the Open Access Tage 2010, GöttingenOpenAIRE at the Open Access Tage 2010, Göttingen
OpenAIRE at the Open Access Tage 2010, Göttingen
 
My Container (Sophia, 2011)
My Container (Sophia, 2011)My Container (Sophia, 2011)
My Container (Sophia, 2011)
 
16,05 16,25 h. paul ayris
16,05 16,25 h. paul ayris16,05 16,25 h. paul ayris
16,05 16,25 h. paul ayris
 
Overview of Open Access in 2010 - Paul ayris
Overview of Open Access in 2010 - Paul ayrisOverview of Open Access in 2010 - Paul ayris
Overview of Open Access in 2010 - Paul ayris
 
DSpace@ScienceUofK: Building the 1st Sudanese IR at University of Khartoum
DSpace@ScienceUofK: Building the 1st Sudanese IR at University of KhartoumDSpace@ScienceUofK: Building the 1st Sudanese IR at University of Khartoum
DSpace@ScienceUofK: Building the 1st Sudanese IR at University of Khartoum
 
Global Online Science Labs for Inquiry Learning at School
Global Online Science Labs for Inquiry Learning at SchoolGlobal Online Science Labs for Inquiry Learning at School
Global Online Science Labs for Inquiry Learning at School
 
Happy birthday "monUPMC": 9 years of Portal at UPMC
Happy birthday "monUPMC": 9 years of Portal at UPMCHappy birthday "monUPMC": 9 years of Portal at UPMC
Happy birthday "monUPMC": 9 years of Portal at UPMC
 
Hands-on Workshop at the ESERA-Conference 2015
Hands-on Workshop at the ESERA-Conference 2015Hands-on Workshop at the ESERA-Conference 2015
Hands-on Workshop at the ESERA-Conference 2015
 
AGROVOC GACS Working Group
AGROVOC GACS Working GroupAGROVOC GACS Working Group
AGROVOC GACS Working Group
 
OpenAIRE at the 8th e-Infrastructure Concetration Meeting Nov 5, 2010 CERN -...
OpenAIRE  at the 8th e-Infrastructure Concetration Meeting Nov 5, 2010 CERN -...OpenAIRE  at the 8th e-Infrastructure Concetration Meeting Nov 5, 2010 CERN -...
OpenAIRE at the 8th e-Infrastructure Concetration Meeting Nov 5, 2010 CERN -...
 
Scientix go lab 27 febbraio final event pnsd cossu costantina ok
Scientix go lab 27 febbraio final event pnsd cossu costantina okScientix go lab 27 febbraio final event pnsd cossu costantina ok
Scientix go lab 27 febbraio final event pnsd cossu costantina ok
 
Useful Open Source Links
Useful Open Source LinksUseful Open Source Links
Useful Open Source Links
 
Docker - Automatic Deployment for Dummies
Docker - Automatic Deployment for DummiesDocker - Automatic Deployment for Dummies
Docker - Automatic Deployment for Dummies
 
Go-Lab: Introduction to Go-Lab and creation of interactive learning spaces
Go-Lab: Introduction to Go-Lab and creation of interactive learning spacesGo-Lab: Introduction to Go-Lab and creation of interactive learning spaces
Go-Lab: Introduction to Go-Lab and creation of interactive learning spaces
 
Fun and education with the PolarSys Rover and PolarSys Solutions
Fun and education with the PolarSys Rover and PolarSys SolutionsFun and education with the PolarSys Rover and PolarSys Solutions
Fun and education with the PolarSys Rover and PolarSys Solutions
 
Wikipedia-tags-in-OSM: building a bridge between OSM and Wikipedia
Wikipedia-tags-in-OSM: building a bridge between OSM and WikipediaWikipedia-tags-in-OSM: building a bridge between OSM and Wikipedia
Wikipedia-tags-in-OSM: building a bridge between OSM and Wikipedia
 
2019 swan-cs3
2019 swan-cs32019 swan-cs3
2019 swan-cs3
 

Kürzlich hochgeladen

Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 

Kürzlich hochgeladen (20)

Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 

EclipseCon France 2014 - Re-using open source libraries

  • 1.
  • 2. 2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research 2/21 Question Who is using Third Party Libs?
  • 3. 2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research 3/21 Question Who is using Eclipse Orbit?
  • 4. 2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research 4/21
  • 5. 2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research 5/21
  • 6. 2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research 6/21
  • 7. 2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research 7/21 Contemplation Where can I find nice Libs?
  • 8. 2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research 8/21 Open Source Portals Portal URL Apache Software Foundation http://www.apache.org Google Code http://code.google.com GitHub https://github.com SourceForge http://sourceforge.net ... …
  • 9. 2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research 9/21 My Favourite Libraries Portal URL Commons Math http://commons.apache.org/proper/commons-math EJML https://code.google.com/p/efficient-java-matrix-library OrientDB https://github.com/orientechnologies/orientdb SWTChart http://sourceforge.net/projects/swt-chart ... ...
  • 10. 2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research 10/21 Contemplation How about the licenses?
  • 11. 2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research 11/21 Licenses License URL Bundle EPL 1.0 http://opensource.org/licenses/EPL-1.0 yes Apache License 2.0 http://opensource.org/licenses/Apache-2.0 yes BSD 2-Clause http://opensource.org/licenses/BSD-2-Clause yes BSD 3-Clause http://opensource.org/licenses/BSD-3-Clause yes MIT http://opensource.org/licenses/MIT yes GPL 2.0 http://opensource.org/licenses/GPL-2.0 no LGPL 2.1 http://opensource.org/licenses/LGPL-2.1 no AGPL 3.0 http://opensource.org/licenses/AGPL-3.0 no ... ... ...
  • 12. 2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research 12/21 Contemplation How to include the libraries?
  • 13. 2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research 13/21 Eclipse Orbit ● Web: http://www.eclipse.org/orbit ● Target Platform ● Include MANIFEST.MF/ ● Include feature.xml ● Maven/Tycho Build
  • 14. 2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research 14/21
  • 15. 2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research 15/21 OSGi Bundle ● If not available in Orbit ● Include *.jar in bundle ● MANIFEST.MF ● Classpath ● Exported Packages
  • 16. 2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research 16/21 Eclipse Orbit ● Und noch etwas Text
  • 17. 2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research 17/21 Eclipse Orbit ● Und noch etwas Text
  • 18. 2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research 18/21 Demo OpenChrom https://wiki.openchrom.net/index.php/Development
  • 19. 2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research 19/21 Conclusion ● A great world of possibilities ● Avoid the NIH-Syndrom ● Re-using libraries made easy ● Re-combination of functionality ● Abstraction layer (Updates)
  • 20. 2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research 20/21
  • 21. 2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research 21/21