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/)
-   -   Leistungsverweigerungen bei Programmfehlern. (https://www.delphipraxis.net/122081-leistungsverweigerungen-bei-programmfehlern.html)

Bernhard Geyer 9. Okt 2008 08:04


Leistungsverweigerungen bei Programmfehlern.
 
Wir haben hier ein (CRM-)System eines Herstellers. Jetzt hab ein Kollege versuch aus einer E-Mail eine Text mit teilen von Arabischen Text in die Anwendung einzufügen. Die Anzeige nach dem Einfügen im Textfeld ist noch ok, beim Abspeichern stürzt die Anwendung jedoch ab.

Den Hersteller damit konfrontiert wurde mir mitgeteilt das Arabischer Text nicht unterstützt wird (Ok, ist halt Systemeinschränkung). Hab den Hersteller jedoch aufgefordert hier eine Version zu liefern die nicht Abstürzt.

Darauf hin wurde mir mitgeteilt das einfügen von (arabischen) Text in eine Eingabemaske eine Veränderung des Systems darfstellt und damit der Garantieanspruch laut Lizenzvertrag verloren geht und man solche Operationen (Einfügen per Zwischenablage) doch unterlassen sollte und dieser Supportfall abgeschlossen wird.


Jedoch stehe ich auf dem Standpunkt das durch Eingaben in offizielle Programmmasken das Programm evtl. nicht erlaubte Texte soweit erkennen/behandeln muß das kein Programmabsturz mehr erfolgt.

Kennt jemand Links wo solche m.E. allgemein Programmpflichten beschrieben werden, evtl. auch noch mit Rechtsurteilen geschmückt?

Das System wurde erst vor kurzen Installiert (aktualisiert) und es besteht auch ein Wartungsvertrag.

hoika 9. Okt 2008 08:16

Re: Leistungsverweigerungen bei Programmfehlern.
 
Hallo,

Darauf hin wurde mir mitgeteilt das einfügen von (arabischen) Text in eine Eingabemaske eine Veränderung des Systems darfstellt und damit der Garantieanspruch laut Lizenzvertrag verloren geht und man solche Operationen (Einfügen per Zwischenablage) doch unterlassen sollte und dieser Supportfall abgeschlossen wird.


So ein Unsinn.



Heiko

oldmax 9. Okt 2008 08:17

Re: Leistungsverweigerungen bei Programmfehlern.
 
Hi
Machs anders, nenn den Hersteller. Ein Softwarelieferant, der Eingaben in sein Programm zuläßt, welches dies zum Absturz bringt und dann statt den Fehler zu beseitigen CP verbietet und mit Support-Ende droht, hat es nicht verdient, weitere Programme zu verkaufen. Wenn du ihn beim Namen nennst, hast du zwar dein Problem nicht gelöst, aber vielleicht schützt es einen anderen Anwender.
Rechtsauskunft wird dir hier nur ein Fachanwalt geben können, obwohl so aus dem Bauch heraus würd ich sagen, das hier ein grober Programmierfehler vorliegt und vom Hersteller unter dem Begriff Herstellerhaftung beseitigt werden muß.
Gruß oldmax

Sherlock 9. Okt 2008 08:19

Re: Leistungsverweigerungen bei Programmfehlern.
 
:lol:
Das ist ja mal eine der geilsten Ausreden für einen Bug, die ich je gelesen habe. Ausdrucken, Rahmen und an die Wand hängen.

Ich glaube nur wenige Programme werden mit dem Anspruch ausgeliefert ohne Fehler laufen zu können. Wenn man die Fehlerursache kennt, und weiss wie man sie vermeiden kann, dann sollte man das halt zukünftig tun. Wenn du eine EULA oder sowas bekommen hast, wird da sowieso drinstehen, daß das Programm eigentlich am besten läuft, wenn man es nicht verwendet (als Quintessenz, und eigentlich auch die Kernaussage sämtlicher MS-EULAs), da wird nicht viel zu machen sein.

Hast Du das beschriebene mal mit Deinen eigenen Programmen probiert? ;)

Sherlock

Phoenix 9. Okt 2008 08:23

Re: Leistungsverweigerungen bei Programmfehlern.
 
Ein Programm muss Fehleingaben tolerieren können. Das ist auf jeden Fall über die - wie oldmax schon sagte - Herstellerhaftung abgedeckt.
Die müssen das fixen. Sonst liegt ein fehlerhaftes Produkt vor und ihr könnt es ohne weiteres zurückgeben - und habt sogar Schadenersatzansprüche weil ihr eine neue - funktionierende - Lösung suchen müsst.

Durchsetzen wird das aber nur ein Anwalt können.

Mal rein interessehalber: Wer hat denn so einen Schund produziert?

alzaimar 9. Okt 2008 08:31

Re: Leistungsverweigerungen bei Programmfehlern.
 
Zitat:

Zitat von Bernhard Geyer
Darauf hin wurde mir mitgeteilt das einfügen von (arabischen) Text in eine Eingabemaske eine Veränderung des Systems darstellt...

Das ist ja wohl der volle Hirnriss: Das ist so, als ob die Garantie eines Autos erlischt, wenn ein Araber in ein Auto einsteigt. Oder ein korpulenter Herr, oder ein Engländer (Achtung! Linksfahrer). Das System wird ja per se permanent 'verändert', weil es mit Variablen hantiert und der Speicher, in dem es sich befindet, auch veränderbar ist.

Die Einschränkung, das *arabischer* Text nicht unterstützt wird, ist ok (Ansi vs. Unicode), aber ein Programmabsturz als Folge einer normalen(!) Bedienung ist ein Mangel, ganz eindeutig. Die Verwendung der Zwischenablage mit handlichen Texten ist integraler Bestandteil von Windows und gehört zur normalen und üblichen Bedienung (Beweis: Feature ist seit Windows 1.0 enthalten und wird von allen Anwendungen unterstützt). Anders wäre es z.B. wenn die SW abschmiert, wenn man z.B. 10MB Text aus der Zwischenablage einfügt.

Im Vergleich mit einem Auto sind Kurvenfahrten auch unter Volllast ein normaler Gebrauch, das instantane Beladen (Zwischenablage) mit 10 Tonnen Büchern jedoch nicht.

Ich würde mal in diese Richtung recherchieren ("Softwaremangel"). Es gibt eine eingängige Definition von mangelfreier Software: Sie muss im Wesen das tun, was sie soll und darf bei normalem Gebrauch keine Mängel (z.B. Absturz) zeigen. Sonderspezialbehandlung mit Bugfolge ist blöd und zwingt zur Nachbesserung, ist aber z.B. kein Hinderungsgrund bei einer Abnahme.

Denen würde ich aber eins husten und sie mit meinem Vergleich konfrontieren.

angos 9. Okt 2008 08:40

Re: Leistungsverweigerungen bei Programmfehlern.
 
Hallo,

auch ich meine zu wissen, dass der Hersteller das korrigieren muss, nur wäre ich mit "Auto-Vergleichen" vorsichtig. Der Hersteller könnte auf den Klops kommen, zu sagen dass ein Benzin-Auto schließlich auch "abstürzt" wenn man Diesel einfüllt :stupid:

messie 9. Okt 2008 08:41

Re: Leistungsverweigerungen bei Programmfehlern.
 
Schadensersatzansprüche sind allgemein ausgeschlossen, weil das ja nicht abschätzbar wäre.

Ist die Software als XP- oder Vista-tauglich gekennzeichnet? Immerhin sind das Unicode-Betriebssysteme. Also darf bei der Eingabe von Unicode kein Absturz auftreten.

Grüße, Messie

Bernhard Geyer 9. Okt 2008 09:03

Re: Leistungsverweigerungen bei Programmfehlern.
 
Hersteller kann ich noch nicht nennen, aber die Systemumgebung.

MS SQL Server 2000/2005, Access 2000 und jede menge ActiveX-Controls. Lauffähig ab W2K.
Also alles was nicht so richtig Unicode-Enabled ist :mrgreen:

Sherlock 9. Okt 2008 09:10

Re: Leistungsverweigerungen bei Programmfehlern.
 
Das spielt doch keine Rolle, ob da Unicode unterstützt wird, oder nicht. Es darf nicht abstürzen. Sowas gehört zu den Basistests...

Unsere SW ist auch nicht unicodefähig, dennoch stürzt sie nicht ab, wenn ich arabisch in die Eingabefelder paste. Allenfalls werden die Zeichen inkorrekt abgespeichert. Aber da wir eben nicht Unicode unterstützen, ist das auch kein Problem.

Ich kann über die immer noch nur lachen. Aber bei so einer Hype-Software (CRM) ist eigentlich keine sorgfältige Arbeit zu erwarten.

Sherlock


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:58 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