Come posso ottenere la parola su una nuova libreria (open source) che ho sviluppato? [chiuso]


16

Sto finendo un progetto personale in cui ho implementato una biblioteca che mi aspetto che altri possano voler usare. Senza entrare troppo nei dettagli, la libreria fornisce un'interfaccia multipiattaforma per analizzare un particolare tipo di file, dove prima non esisteva nessuno (almeno in questa lingua). Il progetto è stato divertente e gratificante in sé, ma penso che sarebbe un peccato se non fosse mai stato preso in considerazione da altri sviluppatori a causa dell'ignoranza.

Come posso spargere opportunamente la parola su questa biblioteca?

Il mio piano attuale è di:

  • Ospita una pagina web con origine, documentazione, utilizzo e / o campioni
  • Rispondi alle domande SO ponendo la domanda "dov'è questo strumento?"
  • Contatta alcuni membri chiave del campo correlato e dai loro un avviso

Pensi che questi passaggi siano ragionevoli? Cos'altro potresti fare tu stesso?


4
Non qui. Non un annuncio mascherato da una domanda. È stato provato. È discutibile.
S.Lott

2
Questo è simile a Come promuovere un progetto open source? , ma non è un duplicato. Questa domanda chiede come promuovere un lavoro già completato nella speranza che possa essere utile agli altri; la domanda precedente chiede come promuovere un progetto appena iniziato per ottenere aiuto. Anche correlato: come posso convincere le persone a contribuire con idee per la mia libreria .NET? che chiede come ottenere feedback su un progetto open source finito.

freshmeat.net è un buon aggregatore su cui dovresti pubblicare una voce.

Hai trovato un modo per identificare i potenziali utenti della tua biblioteca? Chi sarà interessato ad analizzare quel particolare tipo di file?
rwong

Risposte:


11

Non preoccuparti di una pagina web, incollala su github. Controllo del codice sorgente + wiki + tracciamento dei problemi gratis = win (biforcando roba come bonus extra).

Se lo costruisci (e lo chiami in modo appropriato per i motori di ricerca), arriveranno. Se ce n'è bisogno, le persone troveranno la pagina github per il tuo progetto attraverso i loro motori di ricerca. Contattare i membri chiave nel campo correlato sarà sicuramente di aiuto: saranno sicuri di mettere anche la parola.


2

Esistono mailing list ben scritte relative a questa lingua o formato di file? È stata la mia esperienza che i progetti gratuiti e open source tendono a comunicare tramite mailing list GNU più di ogni altro modo. Per quanto riguarda le lingue, farei a pezzi i gruppi Usenet se esistono.

E sono totalmente d'accordo con l'utilizzo di GitHub per l'hosting. Hanno gli strumenti di cui vorrai approfittare e quasi tutti ne hanno familiarità.

A parte questo, direi che continui a fare hacking su di esso e comunichi regolarmente gli aggiornamenti. I progetti attivi attirano l'attenzione degli utenti, quindi se stai incrementando un numero di rilascio fai sapere al mondo. Gli annunci mensili (o anche settimanali) su un progetto utile sono certamente sotto i limiti dell'inondazione per qualsiasi comunità.


2

Quello che ho fatto per una biblioteca che ho sviluppato era praticamente quello che hai suggerito:

  • mettilo su SourceForge (GitHub o Google Code sembrano scelte altrettanto valide oggi)
  • aggiungere messaggi a ogni forum / bug tracker / qualunque cosa io possa trovare dove le persone hanno avuto problemi con questo (una specifica codifica dei caratteri). Questo era prima di SO, ma sì, inizia qui.

Questo ha funzionato abbastanza bene. La libreria viene scaricata tutte le volte che ci si può aspettare (o più spesso a dire il vero, non sapevo che così tante persone ne avessero bisogno) e ho ricevuto risposte positive ai miei messaggi.

Se esiste una fonte ufficiale per questo formato di file, ti consigliamo di contattarli prima, in modo da poter avere una sorta di controllo / revisione di integrità ed evitare risposte negative. È difficile superare una brutta prima impressione.


2

Collabora con altri progetti open source. Scopri se ha senso fare un po 'di integrazione, in modo che entrambi i progetti ne traggano beneficio: questo ti metterà sul radar degli utenti di quei progetti.

Blog sul tuo progetto. Indirizzerà il traffico verso il tuo blog e successivamente verso github / google code / qualsiasi repository che stai utilizzando.

Fai un discorso (o fai un discorso più generale e citalo).


Prendi in considerazione i binding per più linguaggi e piattaforme di programmazione. Apre la tua biblioteca a un pubblico più vasto.
rwong
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.