In che modo un progetto open source commerciale può costruire una comunità open source?

3

Sto lavorando a un ambizioso progetto open source commerciale * (probabilmente rientra nella definizione di Wikipedia di Open Core ). Sono un ingegnere del progetto, quindi non ho troppa influenza su tutte le nostre politiche.

La maggior parte del codice è in progetti pubblici su GitHub, e abbiamo mailing list pubbliche, ma è più o meno l'estensione del nostro impegno open source. Utilizziamo le mailing list per rispondere alle domande della community, ma molti argomenti rimangono senza risposta perché sono di bassa qualità o perché abbiamo scadenze e non vogliamo spendere troppo tempo sulla mailing list invece di fornire funzionalità.

Abbiamo un accordo contributivo con mandato aziendale che è più simile a un IMO deterrente contributore.

Attualmente pochi o nessun membro della community appassionato che si sente abbastanza strong da rappresentare il nostro sostegno come volontario.

Sono stato in grado di trovare alcune guide ( Producing Open Source Software è stato forse il migliore) sulla creazione di community open source, ma tutti hanno la premessa che un progetto è puro open source con la capacità di essere trasparente per la comunità.

Per le cose che ho descritto sopra, so che possiamo fare meglio, ma non so che sarò in grado di ottenere il buy-in della direzione su nessuno di questi.

Che tipo di cose può fare un progetto commerciale open source per coinvolgere e costruire una comunità open source?

* (Ho intenzionalmente non chiamato esplicitamente il progetto, le viste in questa domanda sono mie e non rappresentano necessariamente le opinioni del resto della mia squadra o del mio datore di lavoro. )

    
posta Mark Rushakoff 15.04.2013 - 16:50
fonte

1 risposta

5

E allora?

Come in, devi chiederti "e allora?" per aiutare a determinare la risposta alle varie domande.

Quindi cosa

  • stai cercando da una comunità open source?
  • significa loro essere membri della tua comunità open source?
  • farai per dimostrare il tuo impegno come sostenitore commerciale dei membri della comunità?
  • farai per proteggere la community se il tuo datore di lavoro sceglie di non continuare lo sviluppo del progetto principale?
  • ti metterà in atto per rendere più semplice per la tua comunità la comprensione del tuo prodotto; cosa può fare; e come lavorarci?

In realtà ero mezzo tentato di votare per chiudere come non una domanda reale perché questa è una domanda molto, molto ampia. Ma offrirò delle domande in cambio per aiutarti a rispondere alle tue domande.

Prima di tutto, cosa significa avere una comunità open source attorno al tuo core per il tuo datore di lavoro? O c'è valore, o non c'è. Priorità in base al valore percepito all'azienda che verrà generato. In questo gioco di pollo e uova, l'azienda deve impegnarsi per prima.

Avanti, dimostra come l'azienda si impegnerà per la comunità. C'è un'alta barriera per capire il nucleo? Metti alcuni tutorial là fuori. Il nucleo può fare qualcosa di interessante? Dimostralo, o meglio ancora continua ad espandere il nucleo! Le domande ragionevoli da parte della comunità che non ricevono risposta da qualcuno dal business significa che non sei impegnato. Spesso, è necessario un evangelista di comunità all'interno della compagnia prima che la comunità trovi i propri evangelisti.

Infine, considera quale valore c'è per la comunità per usare il tuo nucleo. Il tuo software deve fornire valore a loro. Quel valore potrebbe essere "divertente", rendendo XYZ più facile da fare, o qualsiasi altra cosa, ma deve esserci un qualche tipo di appello. Devi proteggere anche l'investimento di tempo della comunità. Le persone di talento che hanno la capacità di migliorare il tuo core non mancano di cose da fare. Devono vedere il valore e il profitto a lungo termine nel contribuire alla tua entità commerciale.

Questi sono i problemi che devi approfondire per trovare le risposte che stai cercando.

Per inciso, la questione relativa all'accordo con il contributore potrebbe essere o meno un problema. È chiaro che non ti piace. E allora? Puoi dimostrare che sta diminuendo il contributo? Puoi suggerire un modo migliore per proteggere la capacità dell'azienda di espandere e controllare la direzione del progetto, proteggendo allo stesso tempo il contributo della comunità? Sono d'accordo che potrebbe essere un problema, ma devi valutarlo nella prospettiva più ampia.

Ci sono altri progetti all'interno del tuo datore di lavoro che hanno costruito con successo una community di supporto? Identifica quello che stanno facendo e il tuo no. Esegui ognuna di queste differenze contro So What? prova e implementa quelli che contano.

    
risposta data 15.04.2013 - 20:08
fonte

Leggi altre domande sui tag