Thomas Schmidt wrote:
Warum sollte ich aus Herstellersicht meim Programm als Opensource weitergeben?
Das kann man nicht endgueltig beantworten, wenn man nicht wenigstens das Thema oder das Aufgabengebiet kennt. Ich denke aber, dass sich OpenSource fuer den Initiator (*den* Kopf hinter einem Projekt) sicher lohnen kann und dass neben der Programmierung immer auch andere Arbeit anfaellt. Auch gibt es ja allgemein akzeptierte Beispiele einer Verbindung von kommerziellem Modell und OpenSource-Modell.
Du sprichst zwar von komplizierten Formeln und sagst, dass dieses Programm weltweit nur von ca. hundert Leuten genutzt wird. Aber ohne Dir zu nahe treten zu wollen: wenn die Formeln einmal bekannt sind, findet sich *immer* jemand, der die selben Formeln auch in einer anderen Sprache programmiert. Oder bist Du der Einzige, dem die Formeln bekannt sind?
Und es findet sich sicher auch jemand, der die selben Formeln in einer nicht so perfekt an das Problem angepassten Sprache einfach nur aus Interesse implementiert. Du kannst doch nicht davon ausgehen, dass diese hundert potentiellen Nutzer in ihrem jeweiligen Umfeld niemanden finden werden, der den selben Algorithmus in einer geeigneten Programmiersprache umsetzen kann.
Ich habe kurz nach der Wende mal auf einem solchen Gebiet programmiert, auf dem es nur ganz wenige Nutzer gab. Meinem Auftraggeber wurde auch so ein weltweit einzigartiges Programm angeboten. Wir haben uns dann hingesetzt und erst mal definiert, welche Formeln wir fuer unsere Aufgabe wirklich umsetzen muessen. Dann haben wir abgewogen, ob sich ein Kauf oder eine eigene Programmierung lohnt und uns fuer letzteres entschieden.
Stefan
.