Upload
friprogsenteret
View
1.270
Download
0
Embed Size (px)
DESCRIPTION
Citation preview
How to develop, maintain and share open source software in a scientific environment
Lisbeth BergholtGoOpen april 20th 2010
Norwegian Meteorological Institute met.no
Outline
• Met.no's software and data policy
• Case study: Diana – DIgital ANAlysis– Why make Diana Open Source?– How to make Diana Open Source? – Experiences with running an Open Source project
Norwegian Meteorological Institute met.no
Software and data policy
All data and software produced at met.no are payed for by the public and should be freely available to the public
Norwegian Meteorological Institute met.no
• Web Map Services– Data available as
layers in WMS
• Software– https://svn.met.no
Norwegian Meteorological Institute met.no
Open Source Project – Case Study
Diana -DIgital ANAlysis● application to visualise
and edit meteorological data
● Used by forecasters and scientists
Norwegian Meteorological Institute met.no
How did the Diana project start?
• 1998– Weather charts were drawn by
hand– The avalible digital
visualiasation tools were not tailored for operational use
– There was a need for an application to visualise and edit meteorological data
Norwegian Meteorological Institute met.no
Buy or develop an application?
• Comercial application– Expensive– Difficult to maintain– Legal limitations
• Develop an application – Takes time– Easier to maintain– Can we manage?
• Use an Open Source application– There was none available
Norwegian Meteorological Institute met.no
Diana
• Developed at met.no • Small development group• Developed in close dialog with the users
– Forecasters – Scientist
• Tailored for met.no's use• Ongoing development• 2001 - operational
Norwegian Meteorological Institute met.no
How to share Diana?
Others were interested in Diana.How should we marked it?
• Comercial application?– Costumers would expect support– Diana would need customization
• Open Source?– No formal obligations– Customization done by users– Contributions
Norwegian Meteorological Institute met.no
Diana released under the GPL license
• Others can use, develop and distribute the code
• Others can sell the software and support• They can not include the code in other
programs under an incompatible license
For details on the GPL licence see:http://www.gnu.org/licenses/gpl.html
Norwegian Meteorological Institute met.no
How to make an Open Source project?
• Choose a license• Code review
– Third party components – incompatible licenses?
– Documentation– Generalize the code & interfaces
• Web site– diana.met.no
• Email address– [email protected]
Norwegian Meteorological Institute met.no
• 2005 – first version of GPL Diana– Too difficult to compile and install– Too difficult to use – To many inhouse data formats
• 2010 – Diana version 3.19.1– Possible to install and use– Bug reports and feedback– Contributions– Still not a professional project
Norwegian Meteorological Institute met.no
Status – who uses Diana?
• Formal cooperation with the Swedish Meteorological Institute
• Storm Weather Center • Other Norwegian and foreign institutions
and businesses
Norwegian Meteorological Institute met.no
Snowball effect at met.no
• More Open Source projects• Met.no uses Open Source software
wherever possible• Met.no encurages developers to
participate in Open Source projects• Open Data Policy
Norwegian Meteorological Institute met.no
Snowball effect outside met.no
• yr.no sets the bar for open data policy in Norwegian public institutions
Norwegian Meteorological Institute met.no
Thank you