Devo creare un nuovo progetto aperto per sostituire uno esistente?

0

Recentemente stavo guardando un progetto open source per contribuire comunque dopo aver attraversato la brutta base di codice (che sembra rompersi un bel po ') e leggendo alcune cose sul manutentore corrente ho deciso che sarebbe stato un buon adattamento per me .

In questo momento, il mio pensiero è quello di iniziare un nuovo progetto con lo stesso obiettivo ma utilizzando un diverso set di tecnologie che ritengo sia adatto al problema, l'unica ragione per fermarmi è evitare il secondo effetto del sistema dato che il sistema è in diretta e funziona.

Potrei contribuire all'altro progetto e così facendo evito di creare essenzialmente due soluzioni diverse allo stesso problema o potrei risolvere il problema nel modo in cui penso che dovrebbe essere risolto e quindi vedere quale sistema ottiene più trazione. C'è qualche arte antecedente a queste circostanze di cui dovrei essere a conoscenza quando consideri questa decisione?

    
posta ahjmorton 19.02.2013 - 19:58
fonte

1 risposta

1

Avere il meglio di entrambi i mondi. Forcella il progetto. Finché non desideri passare a una licenza più permissiva (come GPL a BSD), è tutto legale. Questo è ciò che è l'open source!

In biforcazione:

  1. Avrai il progetto esistente come punto di partenza
  2. Hai il controllo completo sul progetto
  3. Puoi "restituire" le tue modifiche al progetto esistente se accettano il codice
  4. Puoi brandarlo nel modo desiderato
risposta data 19.02.2013 - 20:11
fonte

Leggi altre domande sui tag