Quando dovrei rilasciare / annunciare la mia libreria open source?

5

Sto sviluppando la libreria python per l'ispezione del database. Quando è il momento giusto per annunciarlo / rilasciarlo? La risposta ovvia è che quando è pronto per essere usato. Ma vorrei avere un feedback sull'API, su cosa sarebbe utile e agire di conseguenza alla regola release early . Qualche consiglio su cosa dovrei considerare prima di rilasciare?

    
posta gruszczy 28.02.2011 - 15:04
fonte

3 risposte

6

C'è una linea sottile tra il rilascio troppo presto, quando non c'è abbastanza funzionalità nella libreria e l'API può cambiare in modo selvaggio e rilasciare troppo tardi per essere aperta a feedback critici. A meno che la tua libreria non faccia qualcosa di veramente nuovo o interessante, farebbe meglio a fare ciò che fa piuttosto bene o poche persone impiegheranno del tempo per imparare come usarlo e offrire qualsiasi feedback utile. Se poi hai bisogno di cambiare l'API da sotto di loro, aspettati qualche brontolio. Quindi, sii chiari sul tuo stato, chiari su ciò che la tua biblioteca offre ai suoi potenziali utenti e non aver paura di fidarti del tuo giudizio su quello di qualcun altro quando hai ragione.

    
risposta data 28.02.2011 - 15:32
fonte
2

Dovrei dire ora. La ragione per cui dico questo è perché non si può mai essere veramente sicuri di quante persone ci vorranno. Forse a nessuno interesserà, forse sarà molto richiesto. Se continui a lavorare da solo, potresti perdere uno sforzo perché nessuno lo vuole. Oppure potresti finire a fare un lavoro che le persone interessate potrebbero aver fatto. Inoltre, qualsiasi progetto software precedente potrebbe fare con alcuni occhi in più che vanno oltre le scelte di progettazione, API ecc.

Ovviamente, si applica la restrizione che dovrebbe essere utilizzabile. Ma se stai seguendo i principi SE appropriati, probabilmente hai diverse fasi in cui il software sarebbe in uno stato rilasciabile. Prova a rilasciarlo ogni volta che raggiunge tale livello.

    
risposta data 28.02.2011 - 15:32
fonte
1

Ora è sempre un buon momento . A meno che non si tratti di un codice base empio enorme con una gran quantità di funzionalità uniche, probabilmente non riceverete molti feedback nel prossimo futuro. Giurarci nel codice base è anche quasi un requisito in questi giorni, quindi non preoccuparti di questo. L'unico controllo che farei è assicurarti che nessun dato pertinente solo per te sia hardcoded .

    
risposta data 28.02.2011 - 15:19
fonte

Leggi altre domande sui tag