SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Dernier

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...software pro Development
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
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
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
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
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 

Dernier (20)

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
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
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
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
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 

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