Open Source Software Development within DLR. Andreas Schreiber



Similar documents
Andreas Schreiber, Michael Meinel, Tobias Schlauch

RepoGuard Validation Framework for Version Control Systems

Quantified Self: Analyzing the Big Data of our Daily Life. Andreas Schreiber PyData Berlin 2014

Microsoft Technology Practice Capability document. MOSS / WSS Building Portal based Information Worker Solutions. Overview

CSPA. Common Statistical Production Architecture Descritption of the Business aspects of the architecture: business models for sharing software

FOSSBazaar A Governance Initiative to manage Free and Open Source Software life cycle

Implementing SharePoint 2010 as a Compliant Information Management Platform

Virto Password Reset Web Part for SharePoint. Release Installation and User Guide

SowiDataNet. Bringing Social and Economic Research Data Together

Deliverable DS4.3.2: Report on Development Infrastructure Usage and Adoption

The FOSSology Project Overview and Discussion. » The Open Compliance Program. ... By Bob Gobeille, Hewlett-Packard

What CCPForge does Introduction to SESC and CCPForge Workshop Gemma Poulter

Andreas Schreiber

Support Portal User Guide. Version 3.0

Terms of Reference for Design, Development and Maintenance of Intranet for UN in India

Business 360 Online - Product concepts and features

How To Make A Video From A Computer To A Phone Or Tablet Or Ipad Or Ipa Or Ipam Or Ipan Or Ipar Or Ipra Or Ipro Or Ipor Or Ipo Or Ipom Or Ipr Or Ipon

SA4 Software Developer Survey Survey Specification v2.2

A Technical White Paper

Report on Project: Advanced System Monitoring for the Parallel Tools Platform (PTP)

DATA GOVERNANCE EDITION

Fogbeam Vision Series - The Modern Intranet

MatchPoint Benefits with SharePoint 2013

Web project proposal. European e-skills Association

JBoss Portal 2.4. Quickstart User Guide

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform

MS 50547B Microsoft SharePoint 2010 Collection and Site Administration

How Cisco IT Evolved Enterprise Social Software and Collaboration

Administrator & End User 1 or 2 Day Training Course

What is SharePoint? Dux Raymond Sy, PMP

Linux at 1&1 Linux Tag Berlin Henning Westerholt Head of IT Operations Internet Access & Communications

THE FUTURE OF COLLABORATION

EMDESK FOR YOUR PROJECT CONSORTIUM

Desire2Learn Learning Environment

Introduction to Open Source. Marco Zennaro Carlo Fonda

Projektron BCS 7.24 More than a project management software

80 Points Marketing Checklist for Cleaning Businesses

A Development Analytics Dashboard For Apache CloudStack

Selection and Management of Open Source Software in Libraries.

MICROSOFT DYNAMICS CRM Roadmap. Release Preview Guide. Q Service Update. Updated: August, 2011

An Open Source SCADA Toolkit

Proxied Authentication in SSO Setups with Common OSS. Open Identity Summit 2015 Prof. Dr. René Peinl Berlin,

nexb- Software Audit for Acquisition Due Diligence

Transform service delivery with HP Cloud Management

Virto Password Changer Web Part for SharePoint. Release Installation and User Guide

Institutional Repositories: Staff and Skills Set

UNILY FOR SHAREPOINT ONLINE

How to choose an open source ERP?

9. Technology in KM. ETL525 Knowledge Management Tutorial Four. 16 January K.T. Lam

Proposal Submission System - A Content Management System Approach for Proposal Submission

UEFI Development in HP

The Organisation of Electronic Documents in Small, Medium and Micro Enterprises (SMMEs)

openqrm Enterprise Edition FAQ

Virto Create & Clone AD User Web Part for Microsoft SharePoint. Release Installation and User Guide

Plan for Success. News for the Process Management with ADONIS 6.0 and ADONIS Process Portal R18 and R19. A Product of the BOC Management Office

EQUELLA. One Central Repository for a Diverse Range of Content.

SMS for Outlook. Installation, Configuration and Usage Guide

Polycom RealPresence DMA 7000 System

Innovative Program to Access VMware Tools

SFSF EC to 3 rd party payroll Integration Software and Delivery Requirements

SharePoint as a Document Management System. Tyler Durham Microsoft Corporation Grant Newton Clifford Chance LLP

Presentation Agenda - Format & Content

What s new in AM 9.30 Accelerating business outcomes

Meeting Workspace Alternatives

Virto Pivot View for Microsoft SharePoint Release User and Installation Guide

A discussion of information integration solutions November Deploying a Center of Excellence for data integration.

Microsoft SharePoint THE PLATFORM ENTERPRISES NEED

Elgg 1.8 Social Networking

Leading 20,000+ employees by a process-oriented management system

Agile Requirements Definition for Software Improvement and Maintenance in Open Source Software Development

HP CloudSystem Enterprise

Business Process Management IBM Business Process Manager V7.5

SOA REFERENCE ARCHITECTURE: WEB TIER

What s New Guide: Version 5.6

Developer Workshop Marc Dumontier McMaster/OSCAR-EMR

Soar Technology Knowledge Management System (KMS)

Implementing Database Development Best Practices for Oracle

Feature Overview Signavio products. Version 9.3

Microsoft Office SharePoint Server (MOSS) 2007 Overview

SHAREPOINT SERVICE DEFINITION. G-CLOUD Commercial-in-Confidence. civil.lockheedmartin.co.uk

SAP Master Data Governance

Tool Integration and Data Formats for Distributed Airplane Predesign

Transcription:

DLR.de Chart 1 Open Source Software Development within DLR Andreas Schreiber German Aerospace Center, Simulation and Software Technology, Berlin / Braunschweig / Cologne ADCSS 2014, ESA ESTEC October 28, 2014

DLR.de Chart 2 Outline Software at DLR Software Engineering Strategy Open Source Strategy Software Catalogue

DLR.de Chart 3 DLR Research Areas Major research areas of DLR institutes Aeronautics Space Transportation Energy Security Software research and development Simulation and Software Technology division

DLR.de Chart 4 Software at DLR Size and Amount Some numbers More than 1200 employees are developing software More than 100 Million EURO personnel costs per year DLR is one of Germany largest software developing organization

DLR.de Chart 5 Software at DLR Characteristics Most software developed at DLR is non-standard software Often very special and specific requirements A great many number of software projects Both, Open Source and proprietary software licenses Overview of existing software is extremely difficult Many licensing issues related with Open Source software

DLR.de Chart 6 Software at DLR People Power Equation LP Spool Power Equ. HP Sp. Π COM η COM HPT Cooling 6000 4000-15000 2000-10000 -5000 2000 0-2000 0

DLR.de Chart 7 Software Engineering Strategy Dealing with DLRs Software Characteristics Methods and Tools Development processes tailored for scientists, documentation via Web-based tools Development tools seamlessly integrated with working environment Tools are available and accessible easily via intranet for every employee Standard trainings offered for most important tool chains and software technologies

DLR.de Chart 8 Software Engineering Strategy Knowledge Management Exchange of knowledge and information Network of software engineering representatives Information sharing via intranet and workshops Wiki for documentation and collaboration Question & Answer system (such as Stack Overflow) Software catalogue Disclaimer: This list is intentionally not complete!

DLR.de Chart 9 Open Source Strategy DLR s Open Source Agenda Sorted by importance Guidelines and support for Open Source licenses Criteria for choosing Open Source software Standards for approval of Open Source software Best-Practices for running Open Source projects

DLR.de Chart 10 Open Source Strategy Status at DLR Currently in place Standard Open Source Licenses selected Brochure for legal issues Trainings Help & Support Next steps Standard hosting service (within DLR or external) Currently: SourceForge.net, Github, Google Code, Formal process description for selecting and approval should be part of quality management system

DLR.de Chart 11 Open Source Strategy Licenses In practice, many licenses are being used at DLR AGPLv3, GPLv2, GPLv3, EPL, QPL, LGPLv2, LGPLv3, CDDL, MPLv2, Apache 2.0, BSD 2/3, MIT, Zlib, ZPLv2, Python 2.0, Approved by legal department and recommended to developers Simplified BSD License Apache License 2.0 Eclipse Public License 1.0 DLR will not develop its own Open Source license Large choice of OSI approved licenses is sufficient for almost all business cases

DLR.de Chart 12 Open Source Brochure Licenses Basic legal information about Open Source licenses Developed by a law firm Coordinated by DLR s Technology Marketing Recommended for every developer Available in German only

DLR.de Chart 13 Open Source Brochure License Information Checklists Info boxes

DLR.de Chart 14 Open Source Brochure License Compatibility Decision Trees

DLR.de Chart 15 Open Source Trainings Licensing Rechtliche Aspekte der Open-Source-Nutzung im DLR ( Legal aspects of Open Source usage at DLR ) Standard training, periodically offered via DLR s education program Given on demand for institutes, groups, projects teams, Development Werkzeug-gestützte Software-Entwicklung ( Tool based software development ) Development using Open Source tools Standard training & on demand (see above)

DLR.de Chart 16 Open Source Help & Support Help and support offered for certain aspects Email Generals licensing questions, IPR à Technology Marketing Division Legal support for copyright and related rights à Legal Department License compatibility, license selection, development à Simulation and Software Technology Division opensource@dlr.de

DLR.de Chart 17 Software Catalogue Goal and Essential Requirements Intention and goal Employees can get an overview of all software software packages, tools, and products developed at DLR To prevent double development of software Essential requirements Searching for existing software Browsable directory of all software

DLR.de Chart 18 Software Catalogue Major Requirements Technical requirements Web-based Access control Basic project information Tagging Screenshots and diagrams Public page Code hosting Collaboration and documentation Commenting and rating Social media integration Scalability

DLR.de Chart 19 SourceForge.net

DLR.de Chart 20 Apache Allura The Software behind SourceForge.net Forge implementation Source Code Repositories Bugs & Issues Discussions Mailing Lists Wiki Blogs Open Source, Apache project since 2013 https://allura.apache.org

DLR.de Chart 21

DLR.de Chart 22 DLR Software Portal http://software.dlr.de Basics Development started in 2011 Available for DLR employees and the public For Open Source as well as proprietary software

DLR.de Chart 23 DLR Software Portal Customization Customization of Allura Web templates (DLR corporate design) Metadata (project overview and basic information) Categories DLR site Development status Institute License Operating system Programming language DLR research program

DLR.de Chart 24

DLR.de Chart 25

DLR.de Chart 26

DLR.de Chart 27

DLR.de Chart 28

DLR.de Chart 29 DLR Software Portal Current State Open for all DLR institutes First set of projects added Adding projects not mandatory yet Feedback by project owners Some bugs and feature requests They got new contacts within DLR and with external companies

DLR.de Chart 30 DLR Software Portal Current and Future Work Technical Upgrade to latest version of Allura Faceted search Activation of code hosting Organizational Engage DLR employees to add their projects Extend access to other organizations

DLR.de Chart 31 Thank You! Questions? Andreas.Schreiber@dlr.de www.dlr.de/sc @DLR_software @onyame