Sì, offrono supporto, ma molti non offrono una soluzione. Qualche anno fa ci siamo imbattuti in un problema con un bug di crittografia DES per il quale era nota una banale correzione. Microsoft lo ha documentato e segnalato la risoluzione come non risolto. Abbiamo dovuto disabilitare la correzione dei bug di crittografia per consentire a Internet Explorer di funzionare.
Avevo un prodotto con supporto in cui avevamo chiuso diverse segnalazioni di bug con la risposta che il problema sarebbe stato risolto nella prossima versione. Alla fine ho chiesto quando era prevista la prossima versione. La risposta è stata "Non stiamo pianificando di arrivare a un'altra versione. Ho interrotto il supporto. Se avessi avuto questa risposta per un progetto open source, probabilmente avrei potuto risolvere i problemi.
Un altro progetto, ci veniva spesso chiesto di segnalare quale fosse la soluzione quando l'abbiamo trovata. "Quindi sapremo entrambi la soluzione." Il supporto è migliorato nel tempo e hanno offerto soluzioni. In un caso, ho avuto modo di parlare con lo sviluppatore di un codice da cui speravamo di ottenere un handle di database.
Ho anche avuto a che fare con il supporto per far conoscere immediatamente le patch conosciute quando il software era rotto. In un altro caso con lo stesso fornitore, ho dovuto inviare un problema multi-threading due volte. La prima correzione ha ridotto significativamente la frequenza del problema e la seconda è sembrata risolverlo del tutto. Entrambe le correzioni sono state consegnate al di fuori del ciclo di rilascio.
Molti progetti open source sono disponibili con supporto a pagamento. Questo è uno dei modi in cui i progetti vengono finanziati. Questo è in aggiunta al supporto spesso non pagato spesso eccellente che è spesso disponibile. In casi difficili, aiuta a vedere cosa sta facendo il codice nella tua organizzazione. Con open-source questo è relativamente facile da determinare.
EDIT: la maggior parte del software open source che uso funziona così bene che non ho bisogno di supporto. Alcuni di quelli in cui ho avuto bisogno di aiuto includono MySQL, Apache, Ubuntu e Firefox. In quasi tutti i casi sono stato in grado di ottenere le mie risposte dalla documentazione di supporto e dai forum. In genere, trovo che le patch richieste siano rese disponibili molto rapidamente.