Progetto open source tutto vestito ma niente da fare

6

Negli ultimi 2 anni io stesso e un collega abbiamo creato un'applicazione di analisi statistica online usando un misto di silverlight, wcf e R. I (programmatore di ac #) abbiamo scritto tutte le cose Silverlight e Wcf mentre il mio collega (uno statistico) è venuto con gli algoritmi di statistiche e ha scritto il codice R. Ora pensiamo che questa app sia abbastanza unica - una ricca applicazione di statistiche online che è molto più intuitiva di tutte le altre applicazioni di statistiche online che ho visto. Ma nonostante ciò non sappiamo veramente dove andare con il progetto, principalmente per i seguenti motivi:

1) La sua roba abbastanza complicata - senza il mix di competenze di programmazione e statistiche sarebbe difficile per chiunque "entrare" nel progetto e contribuire.

2) Siamo bloccati dalla mancanza di un luogo appropriato per ospitare il sito. Attualmente si trova sul media center di Windows 7, non esattamente il posto migliore per ospitarla poiché potrebbe interferire con la missus che cerca di guardare Corrie / Friends / Oprah ecc.

Quindi, qualcuno ha qualche idea su come andare avanti con questo? Immagino che la mia forza sia la programmazione e non il marketing, quindi, lavorando duramente per questo negli ultimi due anni, sento di aver raggiunto un punto morto!

Inoltre, qualcuno sa di hosting di Windows gratuito per progetti open source? Se riuscissi a trovare il posto giusto dove collocare l'app potrei sentirmi rinvigorito per l'intera faccenda.

Il codice sorgente è in codeplex all'indirizzo: link , mentre l'app è attualmente ospitata su link

Modifica: per rispondere ad alcuni dei punti sollevati: Non ho alcuna documentazione, quindi è un punto valido e qualcosa che devo guardare. Tuttavia, credo che sia facile da usare - provalo tu stesso! È basato su trascinamento della selezione e abbastanza intuitivo (a patto che tu abbia qualche conoscenza delle statistiche). Un punto però: non è rivolto agli statisti! È rivolto a persone che hanno bisogno di fare statistiche per fare il loro lavoro (motivo per cui è facile da usare). Personalmente, su una base di facilità d'uso, batte le mani di Rcmdr verso il basso! Hai perfettamente ragione che i fanatici di R e stats continueranno a sfruttare R e SAS e produrre i loro script. Quindi, per rispondere ad un'altra domanda: è scriptable - ovviamente non perché ciò vanificherebbe il concetto di facilità d'uso, si potrebbe anche accendere R e toccare via ... Produce grafici: sì - l'output è bello e pulito in html con un testo espalorico per le persone spaventate dalle statistiche. È validato, sì e no ... il progetto è uno spin-off del nostro pacchetto di statistiche closed source (ma gratuito!) Chiamato InVivoStat (google it) che è stato costruito con lo stesso obiettivo: rendere facili le statistiche per i non-statistici, in questo caso gli scienziati lavorano nelle scienze della vita. Gli script R utilizzati da InVivoStat sono pienamente convalidati da GxP con prove ospitate sul sito Web InVivoStat. Questo progetto (SilveR) utilizza gli stessi script, quindi potresti obiettare che è necessario un po 'di riconvalida in quanto l'interfaccia è cambiata, ma sono pienamente sicuro che gli script R siano corretti.

    
posta Calanus 03.02.2011 - 12:08
fonte

5 risposte

4

Per rispondere a JBRWilkinson: sì, c'è www.crossvalidated.com , un sito di stackexchange per le statistiche e beta ben passato. Questo è un primo canale per trovare sia programmatori che clienti.

Sono d'accordo con Lenny222: devi presentare un caso molto chiaro per cui la tua applicazione è da preferire, mostrando:

  • è facile da usare
  • è completo, cioè tutte le tecniche statistiche necessarie sono implementate.
  • è corretto, il che significa che i risultati sono attendibili
  • è leggibile, il che significa che l'output in realtà significa qualcosa
  • è in grado di produrre una grafica personalizzata che spiega l'analisi in modo semplice
  • consente lo scripting di un'analisi, quindi qualsiasi analisi può essere riprodotta esattamente

Quest'ultimo punto è estremamente importante, in quanto è necessario essere in grado di ripetere qualsiasi analisi pubblicata su richiesta. So che non è fatto in questo modo per ogni pubblicazione, ma nella nostra università non verrà mai usato un pacchetto statistico se non si può scrivere l'analisi.

Spero di non deluderti troppo, ma devi essere realistico in questo. È improbabile che gli adepti saltino su di esso a loro piace codificare di più e ci sono alcune GUI molto belle che usano R già sul "mercato" come JGR e Rcmdr . Gli statistici che usano altri programmi (SAS, SPSS, Statistica, Stata, SPlus, ...) continueranno probabilmente a programmare nel linguaggio di scripting che preferiscono, e tutto il resto useranno semplicemente il programma che hanno insegnato all'università, o il uno disponibile sui server del college / azienda.

Forse il tuo colpo migliore è mostrare alla comunità R che la tua applicazione può battere gli altri menzionati qui e costituisce il ponte verso la codifica R per gli studenti che abbiamo. Se la tua domanda può farlo, sarò il primo a promuoverlo qui in educazione statistica. Ma prima devi mostrarlo e posso dirti che la competizione è piuttosto strong ...

EDIT:

Considerati i vostri ulteriori commenti (e il mio sguardo sull'applicazione), la vostra migliore immagine sarà fornire una guida all'analisi, non solo spiegando il programma ma anche spiegando come analizzare diversi tipi di dati con esso, quali statistiche usare quando , come interpretare i risultati, ... L'applicazione mi sembra carina e può davvero essere un valore in più, ma poiché i clienti a cui mirate non sono affatto statistici, hanno bisogno di molte più indicazioni. Rendi la guida visibile su Google, e il resto seguirà sperabilmente.

Potresti tentare una pubblicazione in un diario relativo al campo di ricerca a cui stai mirando (come una lettera all'editor o forse così), ma non sarà facile ...

    
risposta data 03.02.2011 - 14:41
fonte
4

Hai documentazione? Non solo l'API ... tutorial, guide che fanno pensare alla gente "wow, che è bello / lucido / facile / utile"? Hai degli screenshot? Il tuo progetto è facile da installare e utilizzare?

Per quanto riguarda l'hosting: penso che dovrebbe essere facile da risolvere. Basta noleggiare un server virtuale dove puoi fare tutto ciò che desideri.

Forse il prurito della gente non è abbastanza graffiato dal tuo progetto?

Penso anche che a volte i progetti cadano tra le feci. Una volta ho scritto un editor di grafica vettoriale Open Source di Mac OS X. Molte persone volevano usarlo, ma non c'era quasi nessuno da contribuire. A volte non vi è alcuna sovrapposizione tra utenti e sviluppatori nel pubblico di destinazione.

    
risposta data 03.02.2011 - 12:45
fonte
2

Ti suggerisco di lavorare sulla documentazione. Scrivi note di rilascio, note per sviluppatori, migliora il manuale utente, ecc.

    
risposta data 03.02.2011 - 12:15
fonte
2

Stai cercando altri programmatori per contribuire al codice o vuoi veramente che le persone inizino a utilizzare l'app / libreria che hai sviluppato?

Identifica il tuo mercato di riferimento e trova alcuni dei primi utenti. Esiste una comunità di StackExchange correlata alle statistiche? MathOverflow è adatto?

    
risposta data 03.02.2011 - 14:21
fonte
0

Sembra che tu stia cercando consigli per il business piuttosto che consigli per i programmatori?

Codeplex è buono come qualsiasi altro per ospitare il codice, puoi provare anche Sourceforge.

    
risposta data 03.02.2011 - 12:37
fonte

Leggi altre domande sui tag