On Sun, Feb 08, 2004 at 10:24:13AM +0100, Thomas Schmidt wrote:
Nein. Ich verspreche mir eben gar nichts davon. Hier wird dauernd erzählt, daß Opensource besser sei. Also möchte ich kein schlechter Mensch sein und auch Opensource schreiben.
Opensource ist für den Kunden besser und fairer. Was, wenn du morgen die Hufe hochmachst, dann kann er sich seine teuer bezahlte Software in den Arsch schieben. Opensource muss aber nict GPL sein, ich habe letztes Jahr in Chemnitz bei einer Firma gearbeitet, die Ihre Software durchaus erfolgreich verkauft, den Quellcode jedoch mitliefert. Sie bietet sogar Entwicklerschulungen an, damit Entwickler der Kunden eigenen Module implementieren können. Die Kunden dürfen auch den Code verändern, allerdings (IIRC, ich kenne die Lizenz nicht auswendig) natürlich nicht weiterverkaufen und im geänderten Code muss eindeutig stehen, daß er geändert wurde und von wem. Diese Lizenz war meiner Meinung nach ein guter Kompromiss zwischen "Geld verdienen" und "fairness gegenüber dem Kunden". Gerade bei Spezialanwendungen ist "community-Entwicklung" nicht immer optimal, es gibt einfach Software, die man braucht, die aber keiner freiwillig programmieren will. Trotzdem kann es Open Source sein.
Das kann ich nicht, da mein Programm verhältnismäßig viel Aufwand bei der Entwicklung ist (äußerst komplizierte Formeln, die sonst keiner hat), aber nahezu überhaupt keinen Support beansprucht.
Nun ist die Frage, ob die Formeln das "Kapital" in deiner Software sind, dann bleibt dir evtl. nicht viel anderes übrig, als ein Patent anzumelden. Danach kannst du auch dein Programm wieder open Source machen, denn dann darf dir die Formeln keiner nehmen. Oftmals werden übrigens patentierte Algorithmen von open-source Projekten wesentlich besser implementiert als von ihren Erfindern. Siehe MPEG4. Und trotzdem muss jeder, der libavcodec legal verwenden will (z.b. in einem Standalone-DVD-Player) dafür Lizenzgebühren an die Patentinhaber bezahlen.
An dieser Stelle paßt meine Frage zu Deiner Frage: Warum sollte ich aus Herstellersicht meim Programm als Opensource weitergeben?
Weil deine Kunden dafür bezahlt haben. Wenn du ihnen den Quellcode nicht mitgibst, bescheißt du sie.