Softwarearchitektur und Open-Source-Lizenzrecht in Einklang bringen

Ähnliche Dokumente
9 Werkzeugunterstützung

MDRE die nächste Generation des Requirements Engineerings

Aktuelles zum SERVICEMANAGER 3.2 und Integration von Social Media. Dirk Günther, Product Manager ECM R&D

ITIL. Incident- und Problem- Management in der Anwendung. Uli Manschke Technical Consultant HP OpenView

Immer in Bewegung bleiben Oracle Managed File Transfer Michael Stapf Oracle Deutschland B.V. & Co. KG Frankfurt Schlüsselworte Einleitung

Organisatorische Aspekte der IT-Forensik - Aktuelle Herausforderungen -

Entwicklung von SAM in der Schweiz. Marc Roggli, SAM Consultant Zürich WTC

Ant + Ivy Building with dependencies

Persönliche Einladung Finanz Roundtable Umgang mit Finanz und IT Risiken. 21. Juni 2016 Zunfthaus zur Saffran, Zürich

Oracle XML Publisher

StarOffice 6.0 Die clevere Alternative

t consulting management-consul

Fujitsu Storage Days 2014

EPO Consulting GmbH. Ihr Partner für HTML5 und SAP UI5 Apps. Stand 2015/04. EPO Consulting GmbH - 1 -

Persönliche Build-Höllen für Jedermann Andreas Hartmann & Dr. Halil-Cem Gürsoy

Schweizerisches Bundesgericht

NEUE TECHNOLOGIEN UND ABLÄUFE

Service Beschreibung IT Service Management

Automotive Supplier Seminar Erfolgsfaktor NX

OSS Compliance Tragen Ihre Unternehmensprozesse Open Source Rechnung? Dr. Christian Laux OpenExpo, 25. September 2008

RFID-Fachtagung. ekanban mit RFID. Ralf PFISTERER. Mit UHF zu durchgängigen Prozessen.

Bilanzbasierte Unternehmensanalyse. Rating, Risikotragfähigkeit, Unternehmenswert. Stärken und Schwächen schnell erkennen

EINFACH SCHNELL PROFESSIONELL. Die Web-to-Print Lösung

Einsatz kommerzieller und Open-Source Software für wissenschaftliche Workflows zur Datenpublikation in. Marc Adolf & Wilhelm Hasselbring

Oracle XML Publisher - Überblick - Jürgen Vester Manager Sales Consulting Stuttgart Oracle Deutschland GmbH. Page 1

Was kann man in APEX automatisieren?

In Kooperation mit. Münchner Fachanwaltstag IT-Recht. Open Source Software. Fluch und Segen bei Entwicklung und Vertrieb von Software

2 Softwarearchitektur in der Organisationsstruktur 25

easy-order Erfassung und Versorgung mit RFID

SAP SuccessFactors Great Performance for Human Capital

Offene Geodaten mehr Transparenz durch ein Portal der Open Data Portale

Endlich eine einfache, umfangreiche Social Media Suite

Gliederung. Einleitung Was ist map-it.ulm? Technische Hintergründe Demoaktion... Zeig mir deinen Lieblingsplatz! Projektergebnisse Ausblick & Fazit

Energieberatung 2.0 Von der Kampagne über die Impulsberatung zur Detailberatung

Inhaltsverzeichnis 1 Neuerungen in Aeneis Web-Modeller Neue Funktionen SmartEdit Neue Funktionen SmartModel...

ECM mit Lexmark ES. Enterprise Content Management-Lösung mit Saperion, Kofax, Readsoft und Perseptive. März 2016

Internet-of-Things: Digitalisierung zum Anfassen

On-premise owncloud für die Mitarbeiter der Deutschen Bahn - mit "DB Box" flexibel und sicher Dateien austauschen -

9 Werkzeugunterstützung

Integration von Java Legacy Code in die Fusion Middleware 11 mittels des SOA Suite Spring Components

Martin Buchholz Vertriebsingenieur pb tec GmbH

Sonargraph in 15 Minuten. Andreas Hoyer blog.hello2morrow.com

Identity for Everything

Agenda. Boris Plaumann. Alena Fojtík. Alena Fojtík Boris Plaumann. Smart. Big. Data. Analytics. Science. Analytics im Day-2-Day Business

Forum ö 2017: Digitale Wirtschaft und Nachhaltigkeit. Digitale Nachhaltigkeit: Gesellschaftlichen Nutzen des digitalen Wissens erschliessen

Integriertes Schwachstellen-Management

cellent Mittelstandsberatung GmbH

OPEN SOURCE ALS CHANCE FÜR UNTERNEHMEN

Modellbasierte Testautomatisierung mit Fitnesse

Lizenzmanagement beim Einsatz von Open Source Software

Modellierung von Variabilität mit UML Use Cases

ITech Progress GmbH Der Architekt als Schnittstelle - die Bedeutsamkeit von Soft Skills für Softwarearchitekten in großen IT-Projekten

Results in time. DIE MEHRWERTE DES SAP SOLUTION MANAGER 7.2. Beratung. Support. Ganzheitliche Lösungen.

Automotive Consulting Solution. Erweiterte Auswertung der Kapazitätsauslastung im ERP

Offene Geodaten mehr Transparenz durch ein Portal der Open Data Portale

Scala für Enterprise-Applikationen

Testen von SOA-Anwendungen mit dem BPEL Testframework

Die Werte von CSL Behring

A1 Document Delivery Service - File Exchange

Software-Entwickler gesucht? Tolles Produkt online verkaufen? Neuer Web-Auftritt gewünscht?

SAP Solution Manager 7.2

Erfolgsfaktoren für den Einsatz von OpenSource in Unternehmen. Open Source Workshop der Deutschen Bahn Bernd Strößenreuther

Best Practice 4.0 Industrie & Forschung. Thomas Moser

22. Januar Gruppe 2: TOPCASED

Abhängigkeiten und Git

MySQL Backup- und Recovery-Strategien

ITIL basiertes Service Level Management mit Siebel

Software Microsoft Operating Systems

Office 365 On Premise oder Cloud? Stephan Krüger

Open Source vs. Closed Source

Copyright & Copyriot

Sotograph im Einsatz bei der FIDUCIA IT AG. Harald Doderer, Technische Architektur

Content Management mit JSR-170 und dem Open Source CMS Magnolia

Das Eclipse Jubula Projekt zur funktionalen Testautomatisierung

Aufbau einer komplett automatischen Business Intelligence-Umgebung

Erstellen von PDF-Dokumenten für Business-Anwendungen mit XSL-FO

Unternehmensdokumente mit dem XML Publisher erzeugen

Magento. Ein Überblick

Microsoft Dynamics CRM 2016 What s New?

Oracle Snap Management Utility Snap mir eine. Marco Schwab, DOAG 2017,

MODERNE WEBANWENDUNGEN MIT PDF

ARCHITEKTURAKADEMIE SOFTWAREARCHITEKTUR HANDS-ON AM EIGENEN PROJEKT. Architekten Entwickler Projektleiter

1 Erläuterungen zur Datensatzbeschreibung

Microsoft Dynamics AX 7

Best Practice Session IV «Trends in der Rechnungslegung: XBRL» Fallbeispiel zu XBRL REFERENTEN

Softwarelizenzen und Open Source

BITMARCK VERNETZT DER KUNDENTAG

Join the Automation Team

Dominik Stockem Datenschutzbeauftragter Microsoft Deutschland GmbH

CAD-Beratung Mohaupt Ihr AutoCAD Spezialist

Integration von BiPRO-Webservices in eine vorhandene Infrastruktur

Einsatz moderner Prüftechnologien. nach 2009/40/EG. Sektion II Fahrzeug Sicherheit über das gesamte Autoleben

GRC TOOLBOX PRO Vorstellung & News

BlackBerry Smartphone 4.x. Aktualisierung auf die Geräte Software Version 4.5. Version November 2008

Übersicht über das OSS-Recht

Open Source in der Unternehmenspraxis

IBM Financial Services Capital Markets

Lizenzmanagement der Zukunft: Vom operativen zum strategischen Lizenzmanagement. Anton Fischer / Barbara Leising

Insight Anforderungsanalyse für SOA Services. Dr. Gregor Scheithauer OPITZ CONSULTING München GmbH Björn Hardegen MID GmbH

Transkript:

Softwarearchitektur und Open-Source-Lizenzrecht in Einklang bringen Dipl.-Inf. Univ. Ralf S. Engelschall msg Applied Technology Research msg systems ag

Mein persönliches Umfeld Beruflich (seit 1991): Kommerzielle Software-Entwicklung Individual- Software Projekte Standard- Software Produkte Software-Architekten Ausbildung Privat (seit 1993): Free / Open Source Software-Entwicklung Founder & Co-Founder: Apache, mod_ssl, OpenSSL, OpenPKG,... Contributor: FreeBSD, GNU, jquery, Monotone,...

Sneak Preview Software-Architektur Lizenzrecht

Agenda Herausforderung Lösungsansatz Lösung Zusammenfassung

Agenda Herausforderung Lösungsansatz Lösung Zusammenfassung

Hoher Nutzen durch Open Source Umfangreiche Funktionalität aufgrund vieler Jahre Entwicklung und vielen unterschiedlichen Anwendungsfällen. Hohe Qualität aufgrund weltweitem Einsatz und kontinuierlichem Feedback. Sofortige Verfügbarkeit aufgrund direktem Download. Kostenlose Nutzung aufgrund Open-Source Lizensierung.

Fluch & Segen Build-Werkzeuge Mächtige Build-Werkzeuge: Ant+Ivy, Maven, Gradle, SBT, etc. Gefährliches Feature: Automatisches transitives Auflösen von allen Abhängigkeiten

Aufwändige Qualitätssicherung Lizenz-Inkompatibilität Großes Risiko geht von der potentiell inkompatiblen Individual-Lizensierung der zahlreichen verbauten Software-Komponenten aus. Hoher Kostenfaktor Einzelfallüberprüfung der Verbauung der Software- Komponenten durch Fachanwälte ist extrem teuer und meist unwirtschaftlich. Spezialisten-Problem Software-Architekten verstehen die Verbauung, sind aber nicht "Lizenzenaffin", Juristen verstehen Lizenzen, können aber konkrete Verbauung schwer nachvollziehen.

Optimierung der Qualitätssicherung Line-Manager Projekt/Produkt- Manager Interner Fachanwalt Software-Architekt Externer Fachanwalt Open Source Experte

Agenda Herausforderung Lösungsansatz Lösung Zusammenfassung

Nutzugsarten sind entscheidend! steht unter Komponente entscheiden über OK für Lizenz Nutzungsarten erlaubt und/oder verneint

Strukturelle Erfassung & Werkzeug Software-Komponenten Berechnung Open-Source Lizenzen Komponenten Nutzungsarten Hersteller-Kontext- Information Strukurelle Erfassung Strukturierte Datenbasis Reporting Auswertungen

Meta-Modellierung

Nutzungsarten & Bedingungen Use Types: format: source format: binary dependency: optional dependency: mandatory delivery: internal delivery: distributed usage: local-call usage: remote-call communication: process communication: system bundling: standalone bundling: embedded artifact: pristine artifact: modified Conditions: NO-LIABILITY KEEP-COPYRIGHT PROVIDE-LICENSE PROVIDE-SOURCE ADV-CLAUSE RENAME NO-RELICENSE CTX-NON-MIL CTX-NON-COM COPYLEFT-STRONG COPYLEFT-WEAK NON-OSS-DEF OTHER

Agenda Herausforderung Lösungsansatz Lösung Zusammenfassung

Werkzeug-Unterstützung

Lizenz-Modellierung License = Use-Types x Conditions Strukturierte Modellierung aller Open Source Lizenzen mit Hilfe einer Adjazenzmatrix aus Nutzungsarten und Bedingungen.

Produkt-Modellierung Components: Strukturierte Erfassung aller Software- Komponenten; pro Versions- Bereich Angabe der Lizenz mit Lizenz-Version Lizenz ist versionsabhängig! Dual Licensing!

Produkt-Mod. & Auswertung Produkts: Strukturierte Erfassung aller Software- Produkte; Erfassung aller Software- Komponenten durch Angabe der Komponenten-Version und der konkreten Nutzungsarten DEFCON: Automatische Berechnung der Compliance- Einschätzung pro Komponente!

Öffentliche Informationen Automatische Generierung von öffentlich einsehbaren Informationen, basierend auf der gemeinsamen Datenbasis. http://www.msg-gillardon.de/open-source/

Agenda Herausforderung Lösungsansatz Lösung Zusammenfassung

Erkenntnisse Nutzen Einsatz von Open Source Software bietet großen wirtschaftlichen Nutzen. Lizenz-Inkompatibilität Größte Risiko geht von potentiell inkompatiblen Individual-Lizensierung der verbauten Software- Komponenten aus. Kostenfaktor Einzelfallüberprüfung der Verbauung der Software- Komponenten durch Fachanwälte ist extrem teuer und meist unwirtschaftlich. Reduktion Risiko & Kosten Entwickelte Ansatz reduziert Problematik auf ein kalkulierbares Risiko und geringere Gesamtkosten. Pareto 80/20 80% der Überprüfungen werden durch einmalig hinterlegtes Know-How der Fachanwälte erschlagen. 20% der verbauten Software-Komponenten müssen durch Einzelfallüberprüfung betrachten werden. Proaktiv/Reaktiv Ansatz kann proaktiv (Entwicklung) und reaktiv (Wartung) von Architekten und Juristen genutzt werden.

1. Ziel: Qualitätssicherungsprozess-Optimierung 2. Ansatz: Strukturelle Erfassung & Auswertung 4. Vorgehen: Werkzeug-Unterstützung 3. Vorgehen: Meta-Modellierung

Credo Modellierung: Software-Architektur und Open-Source-Lizenzrecht kann bei der Software- Entwicklung in nachvollziehbarer Weise in Einklang gebracht werden, indem die beteiligten Rollen und Artefakte über ein Meta- Modell und eine darauf basierende strukturierte Datenbasis synchronisiert werden. Operationalisierung: Eine deutliche Kostenreduktion des Qualitätssicherungsprozesses kann dadurch erreicht werden, dass die zentrale Datenbasis wiederverwendet wird und zeitnahe Auswertungen über ein einfaches Zielgruppenorientiertes Werkzeug unterstützt werden.

Mehr zum Thema... Ralf S. Engelschall Principal IT Consultant msg Applied Technology Research msg systems ag Email: ralf.engelschall@msg-systems.com Twitter: @engelschall OBJEKTspektrum 2012/3 SE 2012 Tagungsband www.msg-systems.com

Softwarearchitektur und Open-Source-Lizenzrecht in Einklang bringen Vielen Dank für Ihre Aufmerksamkeit!