-
Das tolle an OSS: keiner ist verantwortlcih
Autor: schap23 11.09.19 - 12:53
Open Source Software ist besser, weil jeder den Code ansehen und ändern kann. Dummerweise muß man das im Zweifelsfall auch machen, wenn kein Entwickler greifbar ist, weil sie nicht mehr wollen oder können (z.B. weil sie Geld verdienen müssen).
Wenn man nicht selber so tief in den Code einsteigen will, daß man wirklich Änderungen machen kann, ist man auf eine Firma angewiesen, mit der man ein SLA abschließen kann und dann entfällt zumindest das Argument, daß OSS nichts kostet. -
Re: Das tolle an OSS: keiner ist verantwortlcih
Autor: M.P. 11.09.19 - 13:10
schap23 schrieb:
--------------------------------------------------------------------------------
> wenn kein Entwickler greifbar ist
Vielleicht war er für interessierte Kreise "greifbar" und deshalb kann oder will er heute keine Patches mehr herausgeben. Wenn Finsterlinge einen Freizeit-Programmierer nachts aus dem Bett holen, die ganze Nacht erklären, dass es keine gute Idee ist, diese Software weiterzuentwickeln, und ihn danach wieder vor seiner Haustür absetzen, kann das die Motivation schmälern. Auch mit TrueCrypt gab es ein ziemlich abruptes Ende ... -
Re: Das tolle an OSS: keiner ist verantwortlcih
Autor: franzropen 11.09.19 - 13:28
Bei OpenSource besteht wenigstens die Möglichkeit, dass sich andere Entwickler der Software annehmen und sie weiter pflegen. Bei Closed Source bist du aufgeschmissen.
-
Re: Das tolle an OSS: keiner ist verantwortlcih
Autor: spagettimonster 11.09.19 - 13:43
Der Link zum Fix steht im Artikel, wirklich Tief einsteigen braucht man dafür nun nicht, oder?
Der Fehler sieht nach Programmieren mit Vervollständigung via Dropdown-Variablenauswahl aus, ansonsten ballert man auch das in einen folgenden Aufruf was man vorher teuer präpariert hat:
opendmarc/opendmarc.c:
> 2193|= |strncpy(dfc->mctx_fromdomain, domain, sizeof dfc->mctx_fromdomain - 1);
> 2194|= |
> 2195|= |ostatus = opendmarc_policy_store_from_domain(cc->cctx_dmarc,
> 2196| - |from->hdr_value); // war falsch
> 2196| +|dfc->mctx_fromdomain); // ist richtig
Da war jemand auf der Flucht und hat nicht noch einmal Hingeschaut ob er auch das ausgewählt hatte was er eigentlich wollte ... bei solch langen Spagetticode Files (4699 Zeilen if-then-else-Schachtel!) aber auch leicht verständlich ... ^^
3 mal bearbeitet, zuletzt am 11.09.19 13:57 durch spagettimonster.



