-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Sunday 05 May 2002 11:40, Wolfgang Machert wrote:
Hallo Thomas,
trotzdem kopiert werden dürfen, ansonsten müssten wir alle für den, der das erste Programm mit einer GUI-Oberfläche programmiert hat bezahlen.
Also Xerox? ;-) Uhm, ich denke das wird teuer...
Wenn es jemals ein Patent darauf gab, dann ist es schon abgelaufen (oder halten die in den USA laenger als 20 Jahre?).
Allgemein finde ich Patente auf Software hin und wieder doch recht sinnvoll - solange es sich um etwas wirklich neues handelt (was zumeist nicht der Fall ist).
Da liegt das Problem. Es gibt nichts wirklich neues auf dem Software-Markt. Alles ist nur eine kleine Weiterentwicklung etwas schonmal dagewesenen.
http://swpat.ffii.org/papiere/rms-cam020325/index.en.html
Wie zb. ein neuer Algorithmus (-> RSA).
Ich halte RSA fuer eines der schlimmsten Beispiele (gleich nach "1-Click"):
1. der Algorithmus RSA steht einer mathematischen Formel naeher als die meisten anderen 2. Mathematik kann nur Zusammenhaenge beschreiben, sie kann sie nicht erschaffen. Einige Mathematiker (z.B. D.E.Knuth) sind der Meinung, dass Mathematik nur entdeckt werden kann, man kann sie nicht erfinden. 3. Mit Absicht gibt es in Europa keine Patente auf Formeln (das wuerde die Wissenschaft mit jedem Patent um Jahrzehnte zurueckwerfen).
Gott sei dank ist RSA ja abgelaufen. Zu dumm nur, dass es inzwischen nicht mehr der sicherste Algorithmus ist (es gibt inzwischen 1 oder 2 praktische und dutzende theoretische Angriffe auf kurze (512/768 bit) Schluessel).
Ausserdem funktioniert das Patentsystem aus anderen Gruenden nicht fuer SW:
Um ein Patent zu bestaetigen braucht die Buerokratie etwa 2 Jahre. Das ist in etwa der Zyklus in dem eine Software eine komplette Version durchlaeuft (ab Markteinfuehrung bis naechste Version). Ausserdem ist es in etwa der Zeitraum, den andere Firmen/Programmierer brauchen, um den Algorithmus zu adaptieren und in eigene Produkte einzubauen. D.h. es passiert relativ haeufig, dass man ein Produkt herausgibt, ein paar Wochen spaeter wird mal wieder ein Patent vergeben und prompt wird man fuer etwas verklagt, was bis eben noch ein voellig legales Produkt war.
Patente sind relativ schwer lesbar (ich habe es schon ein paar mal versucht, vor ein paar Tagen erst fuer ein Patent, bei dem ich die Technologie dahinter kenne). D.h. eine Recherche dauert (wenn man schon geuebt ist) ca. 2-3 Tage pro Algorithmus (vgl. ihn zu implementieren dauert im Durchschnitt 1 Tag). Ein modernes SW-System enthaelt einige hundert bis einige tausend Algorithmen. Dazu kommen noch die ganzen Patente auf Kombinationen aus Algorithmen, Umgebung, Zweck, etc.pp. Man verbringt letztlich ein Vielfaches der Programmierzeit mit Patentrecherche.
Dumme Sache. Ich habe noch nicht einmal genug Zeit, um meine Programme fertig zu programmieren und zu testen.
Patente werden (in Europa) fuer 20 Jahre vergeben. Das ist weniger als ein Innovationszyklus in den meisten Branchen. Ein Innovationszyklus in der SW-Branche dauert ca. 5 Jahre.
Ich weiss, es gibt Fachkraeftemangel und Anwaelteschwemme, aber man kann das Problem auch anders loesen. ;-)
Konrad
- -- BOFH excuse #14:
sounds like a Windows problem, try calling Microsoft support