Holistic Software Escrow from TIMBUS

Ähnliche Dokumente
Was ist Open Source Software und wem gehört sie?

Software Escrow Praktischer Leitfaden zur Hinterlegung von Software Quellcode

13. FAMOS User Treffen

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Con.ECT IT-Service & Business Service Management SAM-Outsourcing: Lizenzmanagement als externer Service

Alle Informationen zu Windows Server 2003 Übersicht der Produkte

Tag des Datenschutzes

Erfahrungen mit Hartz IV- Empfängern

Informationssystemanalyse Lebenszyklusmodelle 3 1. Lebenszyklusmodelle sollen hauptsächlich drei Aufgaben erfüllen:

Erläuterungen zur Untervergabe von Instandhaltungsfunktionen

SPI-Seminar : Interview mit einem Softwaremanager

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Benötigen wir einen Certified Maintainer?

Projektmanagement in der Spieleentwicklung

Thorsten Sett-Weigel Berlin, den 28. März 2012 Finowstraße Berlin

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

Sichere Rechte und Strukturen

D a s P r i n z i p V o r s p r u n g. Anleitung. - & SMS-Versand mit SSL (ab CHARLY 8.11 Windows)

agitat Werkzeuge kann man brauchen und missbrauchen - vom Einsatz von NLP in der Führung

Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität

Wie ist das Wissen von Jugendlichen über Verhütungsmethoden?

Glaube an die Existenz von Regeln für Vergleiche und Kenntnis der Regeln

Lizenzierung von SharePoint Server 2013

Vereinbarung. über elektronische Schließanlagen und Zutrittskontrollsysteme. zwischen dem Vorstand und dem Betriebs/Personalrat

SQL Server 2008 Standard und Workgroup Edition

Lizenzierung von SharePoint Server 2013

Risikomanagement bei PPP Projekten: Erfahrungen aus Deutschland

Online Intelligence Solutions TESTABLAUF. 7 Schritte für ein erfolgreiches Testing.

Informationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse:

IT-Projekt-Management

Musterbestellseiten zu den Punkten 6.7 & 6.8 des Prüfungsprotokolls

Sanitär. Heizung. Flaschnerei.

DAS SIND WIR. Kronthalerstraße Königstein phone +49 (0) fax +49 (0) mail web nolinkup.

Statuten in leichter Sprache

Ihre Bearbeitung kann sein: Sie wird durch eine Benutzerdokumentation (nicht: Anwenderdokumentation, Programmdokumentation) ergänzt.

Kapitel 10: Dokumentation

Projekt- Management. Landesverband der Mütterzentren NRW. oder warum Horst bei uns Helga heißt

1 Der federführende Registrant (Lead Registrant) erstellt das Joint Submission Object (Objekt der gemeinsamen Einreichung) (REACH-IT)

IT-SICHERHEIT IM UNTERNEHMEN Mehr Sicherheit für Ihre Entscheidung

Information zur Revision der ISO Sehr geehrte Damen und Herren,

Wir machen neue Politik für Baden-Württemberg

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Comparison of Software Products using Software Engineering Metrics

Outsourcing Ihrer Ein Angebot von. in Zusammenarbeit mit

Lernaufgabe Industriekauffrau/Industriekaufmann Angebot und Auftrag: Arbeitsblatt I Auftragsbeschreibung

Gelebtes Scrum. Weg vom Management hin zur Führung

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

SQL Server 2005 Standard Edition SQL Server 2005 Enterprise Edition SQL Server 2005 Workgroup Edition

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Schulung Marketing Engine Thema : Einrichtung der App

Vertriebspartner. Wer hat sie nicht gerne.

Widerrufsbelehrung der Free-Linked GmbH. Stand: Juni 2014

employee eap GesBR Hasnerstraße Wien

9.6 Korrekturmaßnahmen, Qualitätsverbesserung

SCHALTEN SIE DEN DATENSCHUTZ EIN. EINFACH & EFFEKTIV.

Softwaretechnik. Lean Software Development. Prof. Dr. Matthias Hölzl Joschka Rinke. 21. Januar 2016

Erfolgreiche Realisierung von grossen Softwareprojekten

Privatinsolvenz anmelden oder vielleicht sogar vermeiden. Tipps und Hinweise für die Anmeldung der Privatinsolvenz

Benutzerhandbuch - Elterliche Kontrolle

RECY CLE. NAV Easy Security - Ihr schneller Weg zur sicheren Einrichtung von Benutzerrechten

AutoCAD Dienstprogramm zur Lizenzübertragung

312a Allgemeine Pflichten und Grundsätze bei Verbraucherverträgen; Grenzen der Vereinbarung von Entgelten

Beispielfragen L4(3) Systemauditor nach AS/EN9100 (1st,2nd party)

Der Kopf ist rund, damit das Denken die Richtung

Verteilte Paarprogrammierung mit Eclipse

ÜBUNG. Einführung in das IT- Projektmanagement WS 2012/13. Dr. The Anh Vuong

Umgang mit der Bahn. auf dem Betriebsareal

ChangeManagement. Vom IT-Spezialisten zum Führungsexperten

Information zum Projekt. Mitwirkung von Menschen mit Demenz in ihrem Stadtteil oder Quartier

Auftrag zum Fondswechsel

Was ist Peer-Beratung?

Vorgehensweise bei Lastschriftverfahren

Fragebogen zur Erhebung der Zufriedenheit und Kooperation der Ausbildungsbetriebe mit unserer Schule

Lichtbrechung an Linsen

1 Mathematische Grundlagen

Business Model Canvas

Widerrufsbelehrung. Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen.

Handreichung für die Nutzung der FWU-Mediathek für Hamburger Schulen

ecommerce Deshalb ist es für Unternehmen jeder Grösse wichtig, den Schritt in den Online-Verkauf nicht zu verpassen.

PUBLIC Dokumentationsübersicht

CADEMIA: Einrichtung Ihres Computers unter Mac OS X

Newsletter: Februar 2016

Kaufvertrag. Käufer. Maschinenart: Marke, Modellbezeichnung: Baujahr, Erstzulassung. Kennzeichen: Fahrgestell -/ Seriennummer: Betriebsstunden:

Hinweise zum Fragebogen. Wir möchten Sie darum bitten, die jeweils zutreffenden Antworten in den dafür vorgesehenen

Internet Explorer Version 6

Methoden und Verfahren zur Arbeitsplatz- und Prozessanalyse

SCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«...

B e s c h l u s s

Organisation des Qualitätsmanagements

Escuela da Salsa Allgemeine Geschäftsbedingungen für Mitgliedschaftsverträge

Bernadette Büsgen HR-Consulting

Wie erleben Verbraucher IGeL? Ergebnisse einer Umfrage der Verbraucherzentralen

Werkzeugvertrag B. - nachstehend "BHTC" genannt - - nachstehend "Lieferant" genannt -

hochgenau temperieren Wartungsvertrag

Hinweise in Leichter Sprache zum Vertrag über das Betreute Wohnen

Wie heißt das Zauberwort? Sofort! Mobile Zeiterfassung in Echtzeit.

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg Weiterstadt

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version September

Transkript:

Holistic Software Escrow from TIMBUS

Agenda Context: TIMBUS Klassisches Escrow: Beschreibung Motivation Risiken Idee: Holistic Escrow Methode Beispieleigenschaft 24. April 2012 timbusproject.net 2012 2

TIMBUS facts Research Project Timbus (EU) Title: Digital Preservation for Timeless Business Processes and Services Partners: 24. April 2012 timbusproject.net 2012 3

Markt für Outsourcing wächst Source: Gartner 24. April 2012 timbusproject.net 2012 4

Risiken beim Outsourcing Preis unter Kontrolle des Lizenzgebers Verweigerung oder Misslingen, vertragliche Verpflichtungen zu erfüllen Unzufriedenheit mit dem Anbieter Insolvenz des Lizenzgebers Abbruch der Entwicklung Consumer Provider 24. April 2012 timbusproject.net 2012 5

Lösung: Software Escrow? Consumer Provider Trusted 3 rd party Escrow Agent 24. April 2012 timbusproject.net 2012 6 6

Escrowparteien Hinterlegungsvereinbarung Escrow Agent Überprüft und verwahrt den Quellcode Kontrolliert Aktualisierungen Übergibt dem Lizenznehmer den Quellcode bei Eintritt des auslösenden Ereignisses Quellcode Lizenzgeber Software Lizenz Lizenznehmer Softwareentwicklung Objektcode Übergibt dem Lizenznehmer den Objektcode Schließt Hinterlegungsvereinbarung mit Escrow Agent Übergibt dem Escrow Agent den Quellcode Informiert Escrow Agent über Lizenznehmer 24. April 2012 timbusproject.net 2012 7

Escrowparteien Escrow Agent Überprüft und verwahrt den Quellcode Kontrolliert Aktualisierungen Übergibt dem Lizenznehmer den Quellcode bei Eintritt des auslösenden Ereignisses Lizenzgeber Quellcode Hinterlegungsvereinbarung Software Lizenz Quellcode Lizenznehmer Softwareentwicklung Übergibt dem Lizenznehmer den Objektcode Übergibt dem Escrow Agent den Quellcode Verpflichtung, Aktualisierungen beim Escrow Agent zu hinterlegen Objektcode Benutzt die Software Möchte Investments sichern Erhält bei Eintritt des auslösenden Ereignisses den Quellcode 24. April 2012 timbusproject.net 2012 8

Was motiviert Escrow? Gründe für den Lizenznehmer Dauerhafte Sicherung des Investments Risikomanagementstrategie Zugang zu den hinterlegten Materialien Lizenzgeber kann das hinterlegte Material nicht entfernen Überprüfung des hinterlegten Materials Gründe für den Lizenzgeber Beweist Unabhängigkeit der Entwicklung (Immaterialgüterrechte) Vertrauensbildende Maßnahme Hilfe die Qualität des Materials zu verbessern Kann im Falle einer Katastrophe eine Sicherung sein 24. April 2012 timbusproject.net 2012 10

Bestimmte Anzahl an Lizenznehmern Escrow Agent Lizenznehmer Lizenznehmer Lizenzgeber Lizenznehmer 24. April 2012 timbusproject.net 2012 11

Unbestimmte Anzahl an Lizenznehmern Lizenzgeber Escrow Agent Lizenznehmer Lizenzgeber Escrow Agent Lizenznehmer Lizenznehmer Lizenznehmer Lizenznehmer Lizenznehmer 24. April 2012 timbusproject.net 2012 12

Wurde das Richtige deponiert? 24. April 2012 timbusproject.net 2012 14

Risiken im Software Escrow? Src incomplete Configuration incomplete Build fails Environment not available Instructions incomplete 24. April 2012 timbusproject.net 2012 15 1 5

Risiken im Software Escrow? Incomplete Environment Packaging fails Src incomplete Build fails Incomplete Instructions 24. April 2012 timbusproject.net 2012 16 1 6

Risiken im Software Escrow? SWMaintenance fails Src incomplete Packaging fails Doc incomplete Build fails DevProc doesn t fit Legal issues Missing knowledge 24. April 2012 timbusproject.net 2012 17 1 7

Risiken im Software Escrow? SWMaintenance fails Missing CMSys Packaging fails Src incomplete Build fails Issues with Build or pack Instructions Delta2Bins incomplete 24. April 2012 timbusproject.net 2012 18 1 8

Plan Definition Development First flight First Delivery Last Delivery Maintenance Phase-out Zeitrisiko: Alter des TORNADO 1967 1969 1970 1974 1980 1999 today 2030 24. April 2012 timbusproject.net 2012 19 21

Lebensdauer von Prog-Sprachen Relevance of DP 24. April 2012 timbusproject.net 2012 20

Klone von C und Versionen Java Relevance of DP 24. April 2012 timbusproject.net 2012 21

Configuration Management Quality Assurance Project Management Alle Artefakte sind interessant Design Implementation Build Integrate Package 24. April 2012 timbusproject.net 2012 22

Configuration Management Quality Assurance Project Management und ein Teil relevant! Design Implementation Build Integrate Package 24. April 2012 timbusproject.net 2012 23

1: Objekte identifizieren Kernfrage: Welche Art von Artefakten ist von Interesse, um ein Projekt fortzuführen, wiederzubeleben oder erfolgreich die Wartung zu übernehmen? Beispiele: Produkte (z.b. Anwendungen, Dokumentation, Lieferscheine, ) Prozesse (z.b. Beschaffung, Change Management, Entwicklung, ) Resourcen(z.B. Hardware, Personal, Räume, ) Objects O O O O O O O 24. April 2012 timbusproject.net 2012 24

QRM: Objekte 24. April 2012 timbusproject.net 2012 25

2: Attribute identifizieren Kernfrage: Welche Eigenschaften sind für den Erfolg eines Programmes oder die erfolgreiche Wartung wichtig? Beispiele: Zeit Budget Qualität und ihre Verfeinerungen! Objects O O O O O Props/Attributes A A A A A O O A A 24. April 2012 timbusproject.net 2012 26

Beispielattribute Props/Attributes (ISO25000) 24. April 2012 timbusproject.net 2012 27

3: Kontrollpunkte identifizieren Kernfrage: Welche Objekte sollen welche Eigenschaften haben? Objects O O O Props/Attributes A A A O O A A Beispiele: O O A A Anforderungen sollen mit einem Tool verwaltet werden. Points P P P P P P Source code soll mit SVN kontrolliert werden. Prozess muss dokumentiert werden. 24. April 2012 timbusproject.net 2012 28

Juristische Eigenschaften?? 24. April 2012 timbusproject.net 2012 29

Holistic Escrow im SDLC 24. April 2012 timbusproject.net 2012 34

Insolvenzrisiko unvollständig gedeckt Lizenzen für eine bestimmte Zeitdauer In Österreich und Deutschland wie ein Mietvertrag behandelt Verpflichtungen des Lizenznehmers: regelmäßige Zahlung Verpflichtung des Lizenzgebers: Wartung, Aktualisierung Das österreichische und deutsche Insolvenzrecht sieht im Falle eines bestehenden Vertrags im Moment des Beginns des Insolvenzverfahrens vor, dass der Insolvenzverwalter die Möglichkeit hat, den Vertrag zu erfüllen oder zu kündigen, falls nicht eine der Vertragsparteien bereits alle seine Verpflichtungen erfüllt hat. (Ö: 21 IO, D: 103 IO). Da die Lizenz ein Vertrag über die Erfüllung einer dauerhaften Verpflichtung ist, ist es unmöglich für eine Partei, alle Verpflichtungen zu erfüllen. Der Insolvenzverwalter kann einen Lizenzvertrag kündigen. Das Recht des Lizenznehmers, die Software zu nutzen, erlöscht. 24. April 2012 timbusproject.net 2012 35

Wie wirkt sich die Insolvenz auf das Escrow Agreement aus, wenn der Lizenzvertrag bestehen bleibt? Der Lizengeber ist Eigentümer Der Insolvenzverwalter wird in der Insol-venz die Übergabe des hinterleg-ten Materials vom Escrow Agenten geltend machen. Der Lizenznehmer hat keine Möglichkeit, das hinterlegte Material zu erlangen 24. April 2012 timbusproject.net 2012 36

Insolvenzrisiko unvollständig gedeckt Der Escrow Agent ist Eigentümer Der Insolvenzverwalter wird die Herausgabe des hinterlegten Materials geltend machen. Denn obwohl der Escrow Agent Eigentümer ist, ist wirtschaftlich gesehen das Material dem Lizenzgeber zuzurechnen (je nach den Bestimmungen des Escrow Agreements) Der Lizenznehmer hat keine Möglichkeit das hinterlegte Material zu erhalten. 24. April 2012 timbusproject.net 2012 37

Lösung? Der Lizenznehmer ist Eigentümer Der Insolvenzverwalter hat keine Möglichkeit die Herausgabe des hinterlegten Materials geltend zu machen. Der Lizenznehmer erhält das hinterlegte Material im Falle des Eintritts des auslösenden Ereignisses. 24. April 2012 timbusproject.net 2012 38

Danke für Ihre Aufmerksamkeit! Dr. Barbara Kolany Institut für Informations-, Telekommunikations- und Medienrecht; WWU Münster Dipl.-Inform. Daniel Draws Software Quality Systems AG 24. April 2012 timbusproject.net 2012 39