Probabilmente deve essere molto vicino per essere pronto per l'uso generale, e già utilizzabile da alcuni, per ottenere aiuto. Questo è il quid pro quo dell'open source. Contribuisci al codice che è già più prezioso per te rispetto al tempo necessario per iniziare da zero.
Ad esempio, mia moglie usava Microsoft Money, ma volevamo spostare i nostri computer domestici su Linux, così ho iniziato a valutare alternative open source. Un'alternativa promettente potrebbe importare i file QIF da Quicken, ma MS Money ha aggiunto qualche strana stranezza proprietaria (naturalmente) che il software open source soffocava. Ho trovato il problema. Era una correzione one-liner, che ho inviato alla mailing list.
Se quel software non fosse stato in grado di importare i file a tutti , richiedendomi di scrivere un intero modulo solo per valutarlo, l'avrei passato senza una seconda occhiata, a meno che non ci fosse un altro progetto aveva quella caratteristica. In altre parole, devi passare un certo punto di usabilità se vuoi ricevere aiuto.