Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Urheberrecht auf Datenbank und Softwaredesign (https://www.delphipraxis.net/181441-urheberrecht-auf-datenbank-und-softwaredesign.html)

RobertH 14. Aug 2014 19:50

Urheberrecht auf Datenbank und Softwaredesign
 
Guten Abend,

meine Delphi Kundenverwaltung wird bei einem Großkunden erfolgreich als Mehrplatzumgebung eingesetzt. Die zentrale Datenbank ist eine Oracle Datenbank auf der neben meiner auch die Datenbanken anderer Projekte liegen.

Mein Kunde möchte nun für meine Software ein Webfrontend entwickeln. Es hat gegenüber meiner Delphi-Software einen eingeschränkten Funktionsumfang - aber manche Webdesign HTML Masken sehen meinen Fenstern sehr ähnlich und sind teilweise sogar gleich.
Er kontaktiert auch meine Datenbank (schreibender Zugriff) sodass auf der Webseite eingegebene Daten auch in der Delphi Maske erscheinen.

Frage. Darf er die Delphi Formulare von mir einfach als HTML Seite "kopieren"? Darf er auf meine Datenbank einfach zugreifen oder kann man das Urheberrechtlich irgendwie unterbinden?
Er argumentiert, die eingegebene Kundendaten sind seine.
Technisch funktioniert es so einwandfrei aber ich möchte dies eigentlich nicht!

Viele Grüße,
Robert

Bernhard Geyer 14. Aug 2014 19:58

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Die Frage wird u.a. sein ist die Anwendung eine Kundenentwicklung oder ein Standard-Produkt das so auch bei zig anderen Kunden läuft?
Und was wurde vertragstechnisch vereinbart?

Namenloser 14. Aug 2014 20:09

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Vom Bauchgefühl her würde ich jetzt einfach mal sagen: Klar darf er das, wieso nicht? Zumindest das mit der Datenbank. Er ist dann halt nur selbst verantwortlich, wenn es zu Problemen kommt.

Was die Eingabemasken angeht: Solange deine GUI jetzt nicht super-originell ist bzw. du ein Geschmacksmuster darauf hast, glaube ich nicht, dass du eine Chance oder ein Recht hast, das zu unterbinden.

IANAL

RobertH 14. Aug 2014 20:31

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Danke für die schnelle Antwort.
Denke mir fast dass ich da nicht viel machen kann. Die Formulare sind "standard". Klar hat man sich was dazu überlegt. Aber es sind halt sinnvoll die Felder nebeneinander. Jeder würde die Hausnummer beispielsweise neben die Straße setzen. Und ob jetzt die Historie drunter, drüber rechts oder links ist, ist im Prinzip egal. Er macht es in HTML natürlich gleich, damit sich die Benutzer schneller zurecht finden. Die vorhandene Lösung wird weiter eingesetzt.

Zitat:

Zitat von Bernhard Geyer (Beitrag 1268700)
Die Frage wird u.a. sein ist die Anwendung eine Kundenentwicklung oder ein Standard-Produkt das so auch bei zig anderen Kunden läuft?
Und was wurde vertragstechnisch vereinbart?

Sie ist bei anderen Kunden auch so im Einsatz. Was spezielles vertraglich vereinbart wurde nicht.

Gruß,
Robert

Harry Stahl 14. Aug 2014 21:44

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Zitat:

Zitat von RobertH (Beitrag 1268698)
Mein Kunde möchte nun für meine Software ein Webfrontend entwickeln. Es hat gegenüber meiner Delphi-Software einen eingeschränkten Funktionsumfang - aber manche Webdesign HTML Masken sehen meinen Fenstern sehr ähnlich und sind teilweise sogar gleich.
Er kontaktiert auch meine Datenbank (schreibender Zugriff) sodass auf der Webseite eingegebene Daten auch in der Delphi Maske erscheinen.

Frage. Darf er die Delphi Formulare von mir einfach als HTML Seite "kopieren"? Darf er auf meine Datenbank einfach zugreifen oder kann man das Urheberrechtlich irgendwie unterbinden?
Er argumentiert, die eingegebene Kundendaten sind seine.
Technisch funktioniert es so einwandfrei aber ich möchte dies eigentlich nicht!

Geschützt ist der konkrete Source-Code, den Du für die Erstellung Deines Programms entwickelt hast, aber die Oberfläche i.d.R. nicht (es sei denn, sie wurde in die Geschmacksmusterrolle beim Deutschen Patent- und Markenamt eingetragen). Gerichte haben bislang gegen den Schutz der Oberfläche votiert, in der wissenschaftlichen Literatur gibt es auch andere Auffassungen, aber für die Praxis ist eben entscheidend, was die Gerichte sagen. Datenbanken (insbesondere ihre Struktur) sind noch weniger geschützt. Natürlich gibt es auch Ausnahmen vom zuvor gesagten, das sind aber alles spezielle Fälle. Wenn Du Dich informieren willst, wäre z.B, das Buch "Recht für Software- und Webentwickler" aus dem Galileo-Verlag zu empfehlen. Liegt zwar nur in der Ausgabe 2008/2009 vor, ist aber in den meisten Dingen noch aktuell (zudem kenne ich kein anderes in dieser leicht verständlichen Art).

Popov 14. Aug 2014 21:48

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Laut meiner Kenntnis, weiß aber nicht ob sie immer noch aktuell ist, sind das Design und Funktionen eines Programms nicht geschützt. Wenn man will kann man ein Programm sogar 1:1 kopieren, man muss nur den Namen ändern. Man darf natürlich nicht den Code klauen, aber das Konzept als solches darf man kopieren.

Prüfe ob die an einer anderen Stelle unvorsichtigerweise gegen deine Rechte verstoßen haben, z. B. Textpassagen und Grafiken übernommen haben.

Medium 14. Aug 2014 22:01

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Wenn GUI und Funktionen nachbauen irgendwie anfechtbar wären (soweit es nicht durch entsprechende Patente geschützt ist, wozu es aber einer gewissen Schöpfungshöhe bedarf, die eine normale Wald- Feld- und Wiesen-Kunden-DB nicht im Ansatz erreichen dürfte), dann hätte z.B. Adobe mit Sicherheit schon die Macher von GIMP zu Grunde geklagt. So lange aber kein Code-Klau an sich nachweisbar ist (oder Kopien längerer Texte wie z.B. das Hilfs-Werk), ist die Grundidee zwar nicht mehr originell, die Umsetzung aber 100% autark und rechtens.

Ein wenig anders wäre es, wenn die DB z.B. nicht ohne weiteres so zugänglich wäre, und vielleicht auch noch vertraglich festgehalten ist wer wie auf diese zugreifen darf. Ob so ein Produkt verkaufbar ist darf angezweifelt werden, aber dann könnte man zumindest für die "Öffnung" zu anderen Tools eine entsprechende Gebühr erheben, oder es auch ganz untersagen. Aber dem genannten Status Quo nach, glaube ich nicht, dass hier viel Machbar ist ausser dulden und als Erfahrungswert verbuchen. Da ich aber nicht Recht-Fester bin als jeder andere Nicht-Anwalt, begründet sich meine Aussage nur auf subjektiven Einschätzungen.
Wenn die potenzielle Summe groß genug ist, könnte sich zumindest eine Beratungsstunde bei einem Fachanwalt lohnen. Viele bieten diese sogar kostenlos an, oder wirklich günstig.

Sir Rufo 14. Aug 2014 22:09

AW: Urheberrecht auf Datenbank und Softwaredesign
 
@Medium

Schöpfungshöhe :thumb:

Genau das ist der springende Punkt, andernfalls würde ich ein Programm mit mehreren Edit-Feldern bauen und jeden verklagen, der in seiner Anwendung ein Edit-Feld verwendet mit den gleichen Dimensionen wie in meinem Programm (und mein Programm würde viele Edit-Felder haben) :mrgreen:

Nur der reine Aufbau der Masken hat auf den ersten Blick nicht genügend Schöpfungshöhe.

p80286 14. Aug 2014 22:15

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Zitat:

Zitat von RobertH (Beitrag 1268698)
Frage. Darf er die Delphi Formulare von mir einfach als HTML Seite "kopieren"?

Schwierig zu beantworten. Wenn die erstellte HTML-Seite nur im Hause Deines Kunden genutzt wird und er nicht versucht Dir Konkurrenz zu machen ist es eine Grauzone.

Zitat:

Zitat von RobertH (Beitrag 1268698)
Darf er auf meine Datenbank einfach zugreifen oder kann man das Urheberrechtlich irgendwie unterbinden?
Er argumentiert, die eingegebene Kundendaten sind seine.
Technisch funktioniert es so einwandfrei aber ich möchte dies eigentlich nicht!

Wo ist das Problem? Die Datenbank wird so genutzt wie sie entworfen wurde, und ich vermute mal, daß Du hierfür auch bezahlt wurdest. Wenn Dein Kunde dich für Fehler verantwortlich machen würde, die er verursacht hat, dann wäre das problematisch, oder er versucht das Softwarepaket als das seine zu verkaufen, das wäre ebenfalls nicht so sauber.

Auf jeden Fall wäre es sinnvoll hier einmal einen Fachanwalt zu kontaktieren. Soweit ich weiß gibt es beim DPMA (www.dpma.de) Listen entsprechender Fachleute.

Gruß
K-H

P.S.
Der Hinweis auf das Geschmacksmuster ist nicht von der Hand zu weisen.

P.P.S
Zitat:

Zitat von Sir Rufo (Beitrag 1268712)
... jeden verklagen, der in seiner Anwendung ....

nichts für ungut, mit ein bißchen Glück wirst Du einen Gegner finden, dessen Anwalt nachweist, daß dein Sourcecode aus der Bibel und das GUI-Design aus Max und Moritz stammt. Und Klagen in Schutzrechtsangelegenheiten sind nicht umsonst zu haben.

mensch72 14. Aug 2014 23:08

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Softwaredesign im Sinne von Auf-/Verteilung der Funktionalität in Masken ist zu 99,999% "nix besonderes"

Wenn das pure Datenbankdesign(Tabellenstruktur,Felder,Index) offen zugänglich war&ist, kann da jeder auf die Daten lesend(meist als Reports) und wenn es "zu einfach" gemacht ist auch schreibend frei drauf zugreifen.

Ich sähe zwei Ansatzpunkte, wo man genau hinsehen muss: (also notfalls Fachanwalt)
- Wenn in der nativen Mehrplatzumgebung ein Lizenzmodell "pro Arbeitsplatz" vertraglich vereinbart und abgerechnet wurde, dann wäre das WebInterface ein Umgehungstatbestand, z.B im Sinne der Schaffung zusätzlicher Eingabeplätze, welche nicht bezahlt sind, aber deren Daten von der nativen Applikation in Vollfunktion dann verarbeitet werden..
- Wenn in der Datenbank wie in diesem Umfeld eigentlich üblich (z.B. zur Rechteverwaltung, Lizenz-&Multiuserverwaltung) ein transaktionssicheres "ViewModell", also lesender Zugriff über Views, schreibender Zugriff über Trigger/StoredProcs erfolgt, dann wäre die externe Nutzung dieser ProgrammCodes wohl nicht lizenziert... (ich darf auch nicht die DLL eines anderen Programms mit anderer Software nutzen, wenn ich dafür keine API Lizenz habe)

Es ist kommerziell "dumm" eine 100% offen dokumentierte Datenstruktur auszuliefern. Lesezugriff und eine 1:1 Backupfunktion sind normal, aber in eine revisionssichere Software gehört pro Datensatz auch ein Prüffeld, was eine transaktionssichere "Checksumme" enthält... nur so kann erstens die Authentizität der Daten und deren "Herkunft" auf technischem Weg garantiert werden. (z.B. ne einfache Fahrtenbuchsoftware hat schon steuerrechtlich relevante Daten) Ob man sowas in die native Software als Business-Logik/Appserver/N-Tier packt, oder im Datenbanksystem per Trigger/StoredProcs realisiert ist dann letztendlich egal. Es kommt auf den erkennbaren Willen an, hier KEINE schreibende Fremdzugriffe verhindern zu wollen, erstmal egal aus welchen Gründen.
Dann wäre die rechtliche Lage sehr einfach: Dem Kunden gehören die Daten, also Lesen+1:1Backup "ja"... dem Anbieter gehört die Logik, also fremdes Schreiben/Ändern "nein" oder nur gegen/mit Interfacelizenz.

Jasocul 15. Aug 2014 07:23

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Eine halbwegs sichere Antwort, wirst du nur von einem (Fach-)Anwalt bekommen. Ich kann nur meine Meinung dazu abgeben, die nicht juristisch fundiert ist.

Zitat:

Zitat von RobertH (Beitrag 1268698)
Es hat gegenüber meiner Delphi-Software einen eingeschränkten Funktionsumfang

Wenn dadurch Funktionen deiner Anwendung ermöglicht werden, die nur im nicht-eingeschränkten Modus möglich wären, hielte ich das für einen Verstoß gegen das Lizenzrecht. Aber das kann durchaus grenzwertig sein.

Zitat:

Zitat von RobertH (Beitrag 1268698)
Er kontaktiert auch meine Datenbank (schreibender Zugriff) sodass auf der Webseite eingegebene Daten auch in der Delphi Maske erscheinen.

Er hat ohne deine Anwendung schreibenden Zugriff auf deine Datenbank? Da hattest du aber viel Vertrauen, könnte aber ein Angriffspunkt sein, wenn du das nur für spezielle Zwecke zulassen wolltest.

Ich würde aber sofort (schriftlich) mitteilen, dass jede Verantwortung für die korrekte Funktionalität deiner Anwendung abgelehnt wird. Du weißt doch gar nicht, ob die Daten so in die Datenbank kommen, dass deine Anwendung weiterhin so funktioniert, wie du es geplant hast. Plausibilitätsprüfung können ausgehebelt sein, Berechnungen können fehlen, ... .
Im Extremfall wirft die Anwendung Auswertungen raus, die dazu führen, dass die Firma Pleite geht, weil die Planungen darauf beruhen.

Nersgatt 15. Aug 2014 07:30

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Wenn man jetzt mal Trigger und Proceduren der DB außen vor lässt, ist die DB ja nur eine Möglichkeit, Daten zu speichern. Genauso wie das Wordformat ein Format zur Datenspeicherung ist. Und trotzdem gibt es schon ewig Open Office. Was nicht nur vom Funktionsumfang, der Programmintention, etc. praktisch deckungsgleich mit Word ist, es kann auch schon gefühlt "immer" unter anderem mit dem Wordformat umgehen.
Da sehe ich große Parallelen zu Deinem Fall, von daher würde ich mir nicht zu viel Hoffnung machen.

Dein Ansatzpunkt/Hebel wäre, dass Du natürlich jeglichen Support verweigern kannst, wenn mit Fremdsoftware in "Deine" DB geschrieben wird, da Du die Plausibilität der Daten nicht mehr garantieren kannst. Außerdem kannst Du die Programmteile, die die Daten schreiben nicht auf Fehler prüfen.

Jens01 15. Aug 2014 11:17

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Zitat:

Dein Ansatzpunkt/Hebel wäre, dass Du natürlich jeglichen Support verweigern kannst, wenn mit Fremdsoftware in "Deine" DB geschrieben wird, da Du die Plausibilität der Daten nicht mehr garantieren kannst.
Oder man ist so geschickt und macht das dicke Geld mit dem Support! Da ruft man einen ordentlichen Stundensatz auf und verdient damit.
Die machen sich doch total abhängig von Dir (TE), wenn die auf Deine Arbeit draufprogrammieren.

Dejan Vu 15. Aug 2014 12:09

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Man muss nur aus der Gewährleistung draußen sein. Sonst hat er TE nun das Problem, as die andere SW vielleicht Murks speichert und seine SW dafür verantwortlich gemacht wird bzw. wäre er dann in der Nachweispflicht, das bei ihm alles ok ist. Äh, das gilt -glaube ich- nur, wenn es eine Auftragsarbeit ist.

In jedem Fall ist das kundenseitig einerseits vollkommen ok, andererseits fördert das nicht gerade die Zusammenarbeit und zeigt auch, was man vom TE hält. Normalerweise fragt man nach, bittet um Support oder sagt einfach Bescheid. Ok, Microsoft werde ich auch nicht kontaktieren, wenn ich deren API oder DOC-Format verwende, aber hier ist es ja doch ein anderer Fall.

Faxe 15. Aug 2014 12:43

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Interessant wäre noch, wie die Datenbank lizensiert ist.
Bei "Named User" wird mit solchen zusätzlichen HTML-Lösungen eventuell "geschlampt".

Bernhard Geyer 15. Aug 2014 15:16

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Zitat:

Zitat von Faxe (Beitrag 1268771)
Interessant wäre noch, wie die Datenbank lizensiert ist.
Bei "Named User" wird mit solchen zusätzlichen HTML-Lösungen eventuell "geschlampt".

Das ist aber kein Problem des Fragestellers - außer er würde die Datenbank als Dienstleistung vermieten.

himitsu 15. Aug 2014 16:02

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Oder er macht es wie Skype mit seinen Daten (Netzwerk) ... Man baut intern regelmäßig alles um und schon gucken die mit ihrer eigenen Anbindung in die Röhre.

Vielleicht auch noch bissl die Namen der Tabellen und Spalten obfuskieren und die Datenbank verschlüsseln.


Zitat:

Zitat von Dejan Vu (Beitrag 1268766)
Man muss nur aus der Gewährleistung draußen sein. Sonst hat er TE nun das Problem, as die andere SW vielleicht Murks speichert und seine SW dafür verantwortlich gemacht wird bzw. wäre er dann in der Nachweispflicht, das bei ihm alles ok ist. Äh, das gilt -glaube ich- nur, wenn es eine Auftragsarbeit ist.

Sicher, daß es nicht andersrum ist?

Immerhin haben die sich ja in die DB gehackt und verändern wild die Daten (nicht nur "harmloses" Auslesen).
Sollen die erstmal beweisen, daß sie da nichts kaputt gemacht haben, bevor sie die Schuld auf den Entwickler der DB und dessen Programm schieben.

Captnemo 15. Aug 2014 16:28

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Was ggf. noch relevant sein könnte, wäre Referenzdaten in der Datenbank die dem Kunden zur vertraglich eingeschränkten Nutzung überlassen werden. Das gibt es in vielen Branchen, in denen die Softwarelieferanten in ihren DB's Datenbestände mit ausliefern (z.B. in einer KFZ-Software KBA-Nummern, Teilekataloge oder Arbeitswerte).
Diese Daten sind mitunter auch nur zugekauft und unterliegen meist auch bestimmten Nutzungsbedingungen. Allerdings darf dann der Softwarelieferant diese dann auch dem Kunden nicht frei zugänglich machen (hängt natürlich von dem Vertrag ab, mit dem er die Daten eingekauft hat).

Wenn du z.B. PLZ-Verzeichnis mit drin hast, und das zugekauft hat, müsstest du auch mal in die Nutzungsbedingungen schauen.

Faxe 15. Aug 2014 16:33

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1268787)
Zitat:

Zitat von Faxe (Beitrag 1268771)
Interessant wäre noch, wie die Datenbank lizensiert ist.
Bei "Named User" wird mit solchen zusätzlichen HTML-Lösungen eventuell "geschlampt".

Das ist aber kein Problem des Fragestellers - außer er würde die Datenbank als Dienstleistung vermieten.

Wenn durch zusätzliche Webzugriffe die DB-Lizenzen "überstrapaziert" werden hätte er zumindest ein Argument gegen diese Aktion.

blondervolker 15. Aug 2014 18:47

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Ja Hallo,

hab da was gefunden.Ob es passt oder nicht:shock: Aber bemerkenswert...:shock:



Auszug EuGH:

Insoweit betonte der EuGH mehrfach, dass die Übertragung der Nutzungsrechte und die Weitergabe/der Download des Programms
als eine Einheit zu betrachten seien. Der "Käufer" ist - wie auch bei physischen Gegenständen, wie etwa einem Buch - berechtigt,
das Software-Programm sein Leben lang zu nutzen.

Entscheidet er sich irgendwann dafür, das Programm nicht mehr nutzen zu wollen, so soll ihm die Möglichkeit gegeben werden,
dieses erworbene Nutzungsrecht auf andere zu übertragen, ohne dass der Softwarehersteller ein weiteres Mal dafür vergütet werden muss.

Neu war außerdem die bemerkenswerte Deutlichkeit, mit der das höchste Europäische Gericht seine Aussagen getroffen hatte.
Die Grundsatzentscheidung hat außerdem zur Konsequenz, dass Softwarehersteller nicht mehr - das war die bisherige Praxis -
im Rahmen ihrer Vertragsautonomie den Handel mit gebrauchter Software durch Aufnahme einer entsprechenden Klausel in den
"Lizenzvertrag" ausschließen dürfen. Insoweit wurde klargestellt, dass der Rechteinhaber sich, auch wenn der Vertrag eine
solche Verbotsklausel enthält, dem Weiterverkauf nicht widersetzen darf.

Kurz gesagt: Herstellerseits in den Vertrag aufgenommene Weiterveräußerungsverbote und Abtretungsverbote sind unbeachtlich!

...

Mit freundlichen Grüßen

Sir Rufo 15. Aug 2014 19:15

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Liste der Anhänge anzeigen (Anzahl: 1)
@blondervolker

Ich weiß nicht, ob du schon weißt, dass dieses Forum im Zusammenspiel mit dem Browser eine Zeile umbricht, wenn die nicht mehr auf die zur Verfügung stehende Anzeigenbreite passt. Solche von Hand eingefügten Zeilenumbrüche (aus welcher Intention ist sowieso fragwürdig) lassen den Text dann sehr zerpflückt aussehen.
Anhang 41601

Perlsau 16. Aug 2014 02:58

Softwarepatent auf Datenbankstrukturen
 
Zwar schon 11 Jahre alt, aber lesenswert:
Softwarepatent auf Datenbankstrukturen

Auszug:
Die neunzigseitige Patentschrift hebt insbesondere die Datenstruktur der Software hervor, die eine riesige Anzahl zusammenhängender Dateneinträge beherrscht und deren Extraktion aus der Datenbasis mittels so genannter Queries ermöglicht. Start- und Enddaten bezüglich eines Eintrags indizieren dabei dessen Gültigkeitsdauer.

Ähnliche Meldungen:
Schutzanspruch auf Kontextmenü ist "Softwarepatent des Monats" (2006)
Neue Vorstöße gegen Trivialpatente in Großbritannien und USA (2006)
Patent-Pools für Open Source unter schwerem Beschuss (2005)
... und weitere ...

Zitat:

Zitat von himitsu (Beitrag 1268793)
Immerhin haben die sich ja in die DB gehackt und verändern wild die Daten (nicht nur "harmloses" Auslesen).
Sollen die erstmal beweisen, daß sie da nichts kaputt gemacht haben, bevor sie die Schuld auf den Entwickler der DB und dessen Programm schieben.

Man kann doch in den Vertrag, den der Entwickler mit dem Kunden abschließt, eine Klausel über Gewährleistungspflicht und Nachbesserungsfälle einfügen: Wenn der Kunde mit anderen Anwendungen als der vom Entwickler bereitgestellten Daten in der DB verändert, erlischt die Gewährleistungspflicht des Entwicklers und Korrekturen/Reparaturen werden kostenpflichtig. Überwachen kann man das mit einer Logtabelle, die man bei solchen Projekten sowieso stets anlegen sollte. Dort hinein schreibt die "legale" Anwendung alle Aktionen, die von ihr an der DB vorgenommen wurden: Timestamp, BenutzerId, AktionsId etc. und einen daraus erzeugten Hash. Das macht dann so schnell keiner mit irgend einem PHP-Gewurstel nach :stupid:

Dejan Vu 16. Aug 2014 07:00

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Es wurden schon vorgeschlagen, aber trotzdem: Ein zusätzliches Feld in allen wichtigen Tasbellen, welches eine Prüfsumme über die Daten des Datensatzes enthält, würde zuverlässig unbefugtes Verändern erkennen.

Das, zusammen mit dem ActionLog, wäre doch ziemlich brauchbar.
Zitat:

Zitat von himitsu (Beitrag 1268793)
Zitat:

Zitat von Dejan Vu (Beitrag 1268766)
...aus der Gewährleistung draußen ... bzw. wäre er dann in der Nachweispflicht...

Sicher, daß es nicht andersrum ist? ...Immerhin haben die sich ja in die DB gehackt...

Ziemlich sicher, denn sie können sich hinstellen und behaupten:"Wir waren das nicht". Innerhalb der Gewährleistung musst Du die Daten in Ordnung bringen (außer Du kannst beweisen, das die das waren). Außerhalb der GWL können die das zwar immer noch behaupten, aber jetzt kannst Du für die 'Reparatur' Geld verlangen.

Uwe Raabe 16. Aug 2014 08:37

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Nur mal so ins Blaue:

Man könnte jede Tabelle mit einem Hashfeld erweitern. Die eigene Anwendung erzeugt beim Schreiben jedes Records den Hashwert mit einem privaten Schlüssel. Ändert jemand anders die Daten oder erzeugt zusätzliche Records, passt der Hashwert nicht ohne Kenntnis des Schlüssels und des Hash-Algorithmus.

Im eigenen Programm wird dann beim Lesen jedes Records (zumindest sporadisch) der Hashwert überprüft und das Programm meldet eine manipulierte Datenbank. Andere Reaktionen sind denkbar (z.B. automatische Rücksicherung der letzten Datensicherung :twisted:).

Damit ist die Datenbank immer noch für alle anderen Anwendungen lesbar, aber eine unerlaubte Manipulation der Daten wird zumindest bemerkt.

Insider2004 16. Aug 2014 11:19

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Zitat:

Zitat von blondervolker (Beitrag 1268804)
Ja Hallo,

hab da was gefunden.Ob es passt oder nicht:shock: Aber bemerkenswert...:shock:



Auszug EuGH:

Insoweit betonte der EuGH mehrfach, dass die Übertragung der Nutzungsrechte und die Weitergabe/der Download des Programms
als eine Einheit zu betrachten seien. Der "Käufer" ist - wie auch bei physischen Gegenständen, wie etwa einem Buch - berechtigt,
das Software-Programm sein Leben lang zu nutzen.

Entscheidet er sich irgendwann dafür, das Programm nicht mehr nutzen zu wollen, so soll ihm die Möglichkeit gegeben werden,
dieses erworbene Nutzungsrecht auf andere zu übertragen, ohne dass der Softwarehersteller ein weiteres Mal dafür vergütet werden muss.

Neu war außerdem die bemerkenswerte Deutlichkeit, mit der das höchste Europäische Gericht seine Aussagen getroffen hatte.
Die Grundsatzentscheidung hat außerdem zur Konsequenz, dass Softwarehersteller nicht mehr - das war die bisherige Praxis -
im Rahmen ihrer Vertragsautonomie den Handel mit gebrauchter Software durch Aufnahme einer entsprechenden Klausel in den
"Lizenzvertrag" ausschließen dürfen. Insoweit wurde klargestellt, dass der Rechteinhaber sich, auch wenn der Vertrag eine
solche Verbotsklausel enthält, dem Weiterverkauf nicht widersetzen darf.

Kurz gesagt: Herstellerseits in den Vertrag aufgenommene Weiterveräußerungsverbote und Abtretungsverbote sind unbeachtlich!

...

Mit freundlichen Grüßen


wo ist denn das her? Das widerspricht evtl. dem Deutschen Urheberrechtsgesetz. Und soweit ich weiss, wurde das noch nicht abgeschafft. Das Nutzungsrecht lege ich fest und nicht mein Kunde.

Bernhard Geyer 16. Aug 2014 12:53

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Zitat:

Zitat von Insider2004 (Beitrag 1268830)
wo ist denn das her? Das widerspricht evtl. dem Deutschen Urheberrechtsgesetz. Und soweit ich weiss, wurde das noch nicht abgeschafft. Das Nutzungsrecht lege ich fest und nicht mein Kunde.

Wieso das? Wo steht im Urheberrecht das ein von Kunden gekauftes Produkt nicht weiter verkauft werden darf? Er darf es halt nicht vervielfältigen oder ähnliches machen.

Mit deiner Aussage "Das Nutzungsrecht lege ich fest und nicht mein Kunde" willst du das machen was MS/Oracle/Adobe gerne machen aber schon hundertfach von Gerichten abgewatscht wurden.

sx2008 17. Aug 2014 00:58

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Was wäre denn wenn der Kunde seine Web basierte Lösung immer weiter ausweiten würde bis er die Funktionalität für seine Bedürfnisse komplett übernommen hat?
Sozusagen ein unauthorisierter Fork.
Dann könnte er die ursprüngliche Software deinstallieren und mit seiner Lösung weiterarbeiten.
Er könnte seine Lösung z.B. auch an ein Tochterunternehmen weitergeben.

Medium 17. Aug 2014 02:50

AW: Urheberrecht auf Datenbank und Softwaredesign
 
An und für sich völlig legitim. Ein funktioneller Klon ohne Quellcode-Kopien dürfte komplett in Ordnung gehen. Sonst wären, wie schon angerissen, Dinge wie OpenOffice und Gimp schon lange im TOR-Netz versenkt und ein Risiko in der Benutzung für öffentlich geführte Projekte jeglicher Art. Auch Linux, als weitgehend funktioneller Unix-Klon (wenn mittlerweile auch weit darüber hinaus weiter entwickelt) hätte weit mehr Probleme gehabt bzw. hätte sie noch heute. Und selbst wenn Reverse-Engineering betrieben würde, so wäre das zumindest in Deutschland noch zumindest in einer tendenziell eher hellen Grauzone. Ein Fork wäre es nur dann, wenn tatsächlich (nachweislich!) originaler Quellcode als Basis dienen würde. So lange alles komplett selber gebaut wurde - auch bei nachempfundener GUI - würde ein Rechtsstreit vermutlich eher ungünstig für den TE ausgehen. Es sei denn im Vertrag wurden entsprechende Klauseln formuliert und diese würden vom Gericht als für wirksam angesehen werden. Das sind ja auch noch mal zwei Paar Schuhe.

Ich würde hier zwei Dinge tun:
1) Fachanwalt. So bald wie möglich. Fragen was geht und Details abklären. Da geht nichts dran vorbei.
2) Wenn vom Anwalt als aussichtsreich angesehen, jegliche Gewähr gegenüber der eigenen Software und der DB wegen des offenen und dann genutzten Schreibzugriffs als nichtig erklären, und im Problemfall die üblichen Ingineurssätze voll ausschöpfen. (Wenn es ganz düster aussieht, dann bleibt hier nur ein bitterer Nachgeschmack, und die Vermeidung solcher Dinge in der Zukunft. Life is a bitch.)

Und dann alsbald dran gehen das Programm bzw. die DB so anpassen, dass ein solcher Schritt nicht ohne meine technische Unterstützung möglich wäre, und dies auch im Kaufvertrag entsprechend ausführen. Natürlich immer mit der Option für den Kunden, dass so etwas nach Absprache und Einigung im gegenseitigen Einvernehmen auch auf freundlicher Basis zu machen ist. Ihm die Möglichkeit ganz verbauen würde ich nicht, das macht mein Produkt unattraktiv.

blondervolker 17. Aug 2014 13:33

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Hallo,

Zuvor hatte in einer Grundsatzentscheidung der EuGH (Rs. C-128/11 vom 3. Juli 2012),also das höchste europäische Gericht,den Handel mit "gebrauchter Software" für zulässig erklärt,und zwar unabhängig davon, auf welchem Wege die Weitergabe der Softwareprogramme erfolgt (ist).

Hier ist ein Link wo es herstammt:http://www.computerwoche.de/a/rechts...ftware,2542883

:shock::cyclops:

Ich hab genu so blöd geschaut...:-D

Captnemo 17. Aug 2014 14:05

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Die Frage, die ich mir gerade stelle ist, warum denn der Großkunde ein Webfrontend erstellt? Wenn er z.B. Erfassung per Tablet realisieren will, um seine Abläufe zu optimieren, so handelt er ja unter unternehmerischen Gesichtspunkten, und nicht, um den TE aus seinem Geschäft zu drängen. Und solange er eben keine Lizenzbestimmungen verletzt, kann man ihn ja schlecht daran hindern.

Wäre allergings für den TE dann interessant, eine solche App für z.B. Android selbst zur Verfügung zu stellen oder zu vermarkten. Oder vielleicht selbst ein Web-Frontend qualifiziert zu erstellen.

Medium 17. Aug 2014 15:05

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Volker, mit dem Weiterverkauf von gebrauchter Software hat das hier überhaupt gar nichts zu tun. Null.

blondervolker 17. Aug 2014 15:23

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Ja das habe ich schon vorher gerafft.Jemanden hat es schon interessiert.
Darum auch der Link.

Tschau

Dejan Vu 17. Aug 2014 16:59

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Einfach das hier als Überleitung, dann passt das schon.

sh17 19. Aug 2014 09:44

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Zitat:

Zitat von himitsu (Beitrag 1268793)
Immerhin haben die sich ja in die DB gehackt und verändern wild die Daten (nicht nur "harmloses" Auslesen).
Sollen die erstmal beweisen, daß sie da nichts kaputt gemacht haben, bevor sie die Schuld auf den Entwickler der DB und dessen Programm schieben.

Das würde ich mal vertiefen, insbesondere in Bezug auf die Gewährleistung/Haftung.

Zumal sie ja nicht nur die Struktur der Datenbank nutzen, sondern in der Theorie auch ein
reverse engineering durchgeführt haben müssen. "Wenn ich x anlege muss auch y angelegt werden, Wert z ist Pflicht, etc)

Dejan Vu 19. Aug 2014 10:51

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Hallo? Ich schaue mir eine Datenbank an. Großartige Hürden musste ich als Kunde offensichtlich nicht überwinden (wenn ja, wäre das ein Ansatzpunkt). Jeder Erstsemesterstudent kann eine Datenbank verstehen (sofern er den Kurs belegt hat). Wenn die DB nicht vollkommen obskur ist oder gemacht wurde, hat sie schöne Tabellen- und Feldnamen sowie Foreign Keys und Primary Keys. Von 'reverse engineering' kann da keine Rede sein.

Wenn die Daten korrupt sind, kann der Kunde behaupten, was er will. Er kann auch behaupten, er hätte gar kein eigenes Programm, das die Daten verändert und alles läge nur an der Software vom TE. Wer ist nun hier in der Beweispflicht? Der Dumme ist der TE (falls der Kunde ein A***loch ist).

sh17 19. Aug 2014 11:22

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Ich weiss ja nicht wie komplex die DB des TE ist. Aber ohne Doku in einer großen DB-Struktur die Zusammenhänge fehlerfrei zu erkennen halte ich für schwierig.
Der TE weiss jetzt sogar, das der Kunde Software-Externe Änderungen vornimmt. Da würde ich keinen Finger krum machen, wenn etwas dabei schief geht, oder für einen
ordentlichen Lohn. Und nachweißen kann der TE schon, wenn da Daten fehlen, die gar nicht fehlen können, wenn die DB mit der Software des TE bearbeitet wurde.

Dejan Vu 19. Aug 2014 15:00

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Zitat:

Zitat von sh17 (Beitrag 1269068)
Und nachweißen kann der TE schon, wenn da Daten fehlen, die gar nicht fehlen können, wenn die DB mit der Software des TE bearbeitet wurde.

Wie geht das? Ich verstehe, was Du meinst, aber genau das hier ist der Schwachpunkt (wenn es überhaupt zum Streit käme)

Perlsau 19. Aug 2014 15:42

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Zitat:

Zitat von sh17 (Beitrag 1269068)
Ich weiss ja nicht wie komplex die DB des TE ist. Aber ohne Doku in einer großen DB-Struktur die Zusammenhänge fehlerfrei zu erkennen halte ich für schwierig.

Kann ich bestätigen, zumindest was komplexere DBs angeht. Ich hatte damals für die Recherche der DB-Struktur einer mittelgroßen Firma (in der MsSQL-DB war alles drin, was mit der Firma zusammenhing) mehr als zwei Tage benötigt, und das auch nur für die Tabellen, die ich benötigte, was ich ebenfalls erst einmal herausfinden mußte (hingen alle mit Warenverkehr zusammen). Tabellen- wie Feldbezeichner waren nicht wirklich aussagekräftig, teilweise sogar kryptisch. Außerdem herrschte eine etwas schwer gewöhnungsbedürftige Redundanz in der DB vor, die mir nicht so ganz einleuchtete.

Die DB gehörte zum Produkt eines renommierten Software-Hauses. Wir (mein damaliger Auftraaggeber und ich) entwickelten lediglich eine Erweiterung für seinen Kunden, um aus den DB-Daten quasi mit einem Klick Katalog- und Webdaten machen zu können, weshalb wir die Datenstruktur in Erfahrung bringen mußten. Vom Hersteller des WaWi- und Buchhaltungsprogramm waren keine Auskünfte zu erhalten, die antworteten nicht einmal auf die Anfrage.

In dieser DB enthielten übrigens alle Id-Felder Hash-Werte.

Dejan Vu 19. Aug 2014 15:50

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Schwer ist das natürlich. Aber dazu ist man eben Spezialist und wird bezahlt. Wir haben hier gerade die DB einer Bankensoftware auseinandergenommen. Alle Tabellen (ca. 300) sehen gleich aus: Zwei Spalten:
IDXMLRECORD
Da kommt Freude auf. Der krankeste Mist, der mir je untergekommen ist. Aber: Es geht.

himitsu 19. Aug 2014 15:59

AW: Urheberrecht auf Datenbank und Softwaredesign
 
Da könnten die auch gleich alles in eine Tabelle schmeißen und schon hat man noch mehr Spaß. :D


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:30 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz