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

React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 

Kürzlich hochgeladen (20)

2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 

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