Continuo a sviluppare una soluzione esistente alternativa o sto perdendo tempo? [chiuso]

1

Quasi 2 anni fa avevo bisogno di un sistema di monitoraggio, che monitorasse i tempi di ping dei server, i database e varie altre metriche, ma anche cose come la mia casella di posta elettronica (per email non lette), i miei server di gioco, i server web e molti altri altre cose. Nagios era l'unico sistema che avevo usato seriamente, mi piaceva molto l'architettura (aggiungi un controllo con un pitone, bash, ruby, script perl, ecc), ma odiavo molte cose come l'interfaccia, la mancanza di un supporto per il controllo remoto decente e una delle cose più importanti era dover riavviare il servizio dopo qualsiasi modifica alla configurazione.

Ho cercato su Google un bit per altre soluzioni, ma come sviluppatore non ho dedicato abbastanza tempo a Google e ho trovato facile aprire il mio IDE e iniziare a scrivere il codice per una nuova soluzione.

Dopo alcune ore ho avuto qualcosa che pensavo fosse promettente, aveva qualcosa di funzionale in pochi giorni e dopo una settimana o due ho rilasciato The Upsilon Project ( link ). Ho investito poche sere e fine settimana negli ultimi 2 anni, ma ho un sistema assolutamente perfetto per me. È risultato migliore di quanto avrei potuto aspettarmi e sono soddisfatto soprattutto delle funzionalità tecniche (rispettabile interfaccia web, ricariche di configurazione online, programmatore di gran lunga migliore).

Ora il prossimo stadio è piuttosto semplice, è stato open source sin dall'inizio (naturalmente), quindi l'ho pubblicato su alcuni siti, una volta incluso reddit, e ho ottenuto alcuni feedback interessanti.

  • "Ancora un altro soluzione "
  • di monitoraggio
  • "Ugh, è Java e XML"
  • $ X lo fa già (in particolare, Sensu - link è stranamente simile in architettura e obiettivo)

Quindi, immagino che l'ultimo punto sia quello che mi ha infastidito di più, ma non dovrebbe essere una sorpresa, non ho fatto la mia ricerca, suppongo, perché scrivere codice è più divertente! Ora, sono propenso a fare una domanda, quindi ecco che arriva;

Il Progetto Upsilon non è stato una perdita di tempo per me, per questo motivo;

  • Ho imparato un lotto , principalmente sul processo di open sourcing di un progetto (notizie, quanto può essere difficile ottenere interesse, una comunità)
  • Le pipeline di costruzione stabili ed efficaci sono seriamente difficili_.
  • Una documentazione efficace e completa succhia per scrivere.
  • Il feedback negativo fa davvero male, ma sembra un buon motivatore per migliorare.
  • Ho un sistema perfetto che funziona per me.

Ma ora potrebbe essere una perdita di tempo se investo di più in essa;

  • Nessuno sta usando il mio progetto e molte altre soluzioni (in particolare Sensu) sono più avanti e hanno una comunità.
  • Qualsiasi funzionalità ora è in eccesso rispetto ai miei requisiti immediati personali.
  • I miei contributi in altri progetti potrebbero aiutare di più, piuttosto che sviluppare ulteriormente un altro strumento.

La mia domanda è, continuo con il progetto Upsilon?

    
posta xconspirisist 12.02.2014 - 13:35
fonte

2 risposte

3

La risposta alla domanda se continui o meno dipende esclusivamente dalla tua definizione di spreco di tempo .

Lettura

  • I've learnt a lot, mostly about the process of open sourcing a project (news, how difficult it can be to get interest, a community)
  • Stable, effective build pipelines are _ seriously hard_.
  • Effective, comprehensive documentation sucks to write.
  • Negative feedback really hurts, but it seems a good motivator to improve.
  • I've got a perfect system that works for me.

Mi sembra che seguire il tuo percorso e fare il tuo progetto sia assolutamente soddisfacente, almeno con te stesso.

    
risposta data 12.02.2014 - 13:45
fonte
2

Nobody is using my project

Per continuare il progetto è necessario almeno un utente one . Se lo stai ancora usando per te, allora non dovresti fermarlo. Hai provato il tuo concorrente ( link ) e l'hai trovato molto meglio che ora usi il loro programma anziché il tuo? Quindi dovresti interrompere il progetto.

    
risposta data 12.02.2014 - 14:37
fonte