Maar er kan verandering in komen. Bedrijven willen graag positieve PR en goodwill kweken, en dat kan op deze manier met een piepkleine fractie van hun jaaromzet. De donaties zorgen bovendien natuurlijk voor verbetering van de software, waar het bedrijf flink baat bij heeft. Misschien kan een volgende ramp voorkomen worden met een donatie van enkele duizenden of tienduizenden aan de juiste, cruciale, open source libraries / componenten.
Een bijdrage hoeft niet eens in geld te zijn, het kan ook in natura gebeuren, namelijk in de vorm van code.
Misschien is dat nog wel beter dan geld, ook al zal er ook altijd geld nodig blijven.
Bijdrage in de vorm van code heeft een paar forse voordelen voor de donateur.
Ten eerste kan het heel goedkoop zijn want tal van bedrijven doen nu ook al aanpassingen aan broncode alleen worden die nooit terug gestuurd naar de oorspronkelijke auteur. Het kost wel wat extra werk om je code netjes aan te bieden aan de auteur, zeker als bedrijfsjuristen die het niet begrijpen zich er mee gaan bemoeien. Maar daar staat tegenover dat je niet voor eeuwig je lokale aanpassingen moet blijven meeslepen want dat is ook niet gratis.
Ten tweede weet je precies wat je krijgt voor je bijdrage, namelijk de feature of fix die je zelf hebt geprogrammeerd. Waarschijnlijk is die belangrijk voor je eigen bedrijf anders had je er niet aan gewerkt.
Ten derde is het niet zomaar een donatie maar ook een beetje een investering in de kwaliteit van je eigen product of infrastructuur.
Ten vierde is het vaak makkelijker om iemand een paar uur ergens aan te laten werken dan om formeel budget te regelen voor een donatie*.
Hoewel ik de voordelen zie, zien veel bedrijven dat duidelijk (nog) niet zo. Iets wat dat zou kunnen veranderen is de discussie over verantwoordelijkheid in de IT. IT-bedrijven zijn ontzettend goed in alle verantwoordelijkheid van zich af te schrijven in hun contracten en die ofwel bij de klant zelf neer te leggen, of bij hun eigen leveranciers. Bij problemen in open source code kunnen ze typisch de schuld neerleggen bij de auteur en zo hun eigen imago sparen.
Het zou mooi zijn als we dat kunnen veranderen zodat IT-bedrijven zich mede-verantwoordelijk gaan voelen voor de software die ze gratis mogen gebruiken.
* ik heb het wel eens opgelost door geen 'donatie' te doen, maar 'support' te kopen. Voor mij maakt het helemaal niks uit maar voor de adminstratie was het fijner om aan te geven dat we 'x uur e-mail support per jaar' kopen. Klein contractje opgesteld waarin de auteur belooft het komende jaar op mijn mails te reageren en klaar. Kost peanuts in vergelijking tot andere software en ik heb de kans fors vergroot dat deze software voorlopig goed onderhouden wordt (zeker weet je het nooit, wat er ook in je contract staat).