Come contattare un'organizzazione open source (ad esempio Apache) su un nuovo progetto? [chiuso]

3

Ho sviluppato alcuni software all'interno della mia azienda e abbiamo concordato che il futuro del lavoro è di aprirlo al pubblico dominio.

Esiste una procedura di contatto ufficiale per contattare Apache Software Foundation, apache.org, per proporre un nuovo progetto?

Guardando apache.org non sono stato in grado di trovare una email di contatto o un modulo di richiesta, quindi ho fatto ricorso alla ricerca di elenchi di persone coinvolte nei progetti Apache e per caso alcuni di loro hanno blog che potrebbero avere un contatto servizio, struttura. Sembra un modo un po 'casuale per fare una proposta importante su un nuovo progetto, per me.

Considererò Apache come organizzazione Open Source Software (OSS) perché

  • il progetto è basato su librerie Apache esistenti ed è quindi una pratica dimostrazione del problema di business applicando tali librerie, esistenti sulla stessa piattaforma open source è vantaggioso per entrambe le parti - per esempio gli aggiornamenti delle librerie potrebbero essere più facili, il progetto potrebbe essere più facile da trovare come un progetto correlato
  • La licenza del software Apache sembra essere la licenza più adatta da utilizzare, dato che le librerie utilizzate dal progetto usano lo stesso e che ASL sembra essere più flessibile e pragmatica di GPL e probabilmente attira più sviluppatori, compresi quelli con motivazioni commerciali
  • Basato su Java: il progetto è basato su Java e Apache è un grande, forse anche il più grande, indipendente sostenitore open source non profit di Java.

Prenderò in considerazione anche altre piattaforme e in tal caso vorrei sapere come contattarle.

Lettura in background

Ho svolto ricerche su Open Source, alcuni riferimenti notevoli finora (ma finora non ho visto come contattare un'organizzazione OSS una volta che sei quasi pronto per la pubblicazione)

  • link - il libro descrive tutte le principali licenze OSS e storie di settore
  • link - consigli generali

  • link - il mio post su come altri lo hanno fatto

  • link - Ho ricevuto la risposta accettata qui

posta therobyouknow 22.12.2010 - 15:11
fonte

2 risposte

8

Da link

The Incubator project is the entry path into The Apache Software Foundation (ASF) for projects and codebases wishing to become part of the Foundation's efforts. All code donations from external organisations and existing external projects wishing to join Apache enter through the Incubator.

I progetti Java di solito finiscono sotto l'ombrello di Jakarta.

    
risposta data 22.12.2010 - 15:16
fonte
2

Non hai bisogno dell'ASF a meno che il tuo software non sia in concorrenza con software costosi, redditizi e proprietari. Quindi l'ASF ti aiuterà a garantire che tu e la tua organizzazione siate in grado di combattere le leggi sul copyright e sui brevetti derivanti dall'apart-sourcing del vostro software.

Prima devi capire la proprietà della proprietà intellettuale. Per la proprietà del copyright, tu & la vostra azienda può scegliere tra voi, la vostra azienda, voi e la vostra azienda o il dominio pubblico che detiene il copyright. Devi trovare dei brevetti. Devi sapere se il tuo software ha qualche idea nuova che hai brevettato. Devi anche sapere se il tuo software implementa idee da altri brevetti. Devi anche sapere se nel tuo software ci sono idee nuove ma non brevettate.

In secondo luogo, devi capire una licenza. Con il dominio pubblico, non è necessaria alcuna licenza, ad eccezione delle giurisdizioni che non riconoscono il dominio pubblico. Non renderlo di dominio pubblico se esistono brevetti esistenti che non si è disposti a concedere in licenza gratuitamente o se altri hanno brevetti contro il proprio software. Se il tuo software implementa brevetti specifici che non vuoi rilasciare o che non possiedi, rilascia il tuo codice sotto BSD, MIT o GPLv2. Se il tuo software ha brevetti specifici che anche tu possiedi e sei disposto a dare la licenza gratuitamente alle persone che prendono, usano o distribuiscono il tuo software, allora usa Apache 2.0 o GPLv3. Se vuoi rendere il tuo software gratuito per le aziende da incorporare senza dover rinunciare al loro codice proprietario collegato, usa Apache 2.0, BSD o MIT. Se vuoi che il software e i suoi derivati siano sempre liberi di essere studiati e migliorati da tutti, usa GPLv2 o GPLv3. Ci sono anche altre licenze, ma questo riguarda i casi comuni.

In terzo luogo, devi rilasciare il tuo codice. Raccomando di rilasciarlo su github.com. Puoi anche usare sourceforge.net, freshmeat.net e altri posti simili.

In quarto luogo, è necessario creare uno sviluppatore e una comunità di utenti attorno al codice. Deve arrivare al punto in cui ci sono persone che sono disposte a prendere il tuo codice e correre con esso e senza di te. Il primo passo è creare una comunità per far sì che molte persone contribuiscano al codice base e assicurarsi che ognuno dei loro nomi sia presente nell'elenco dei proprietari del copyright. In questo modo diventerà impossibile per una singola entità "prendere il codice proprietario". (È successo). Il secondo passo per costruire una comunità è che il tuo codice necessita quindi di un wiki per gli utenti. Potrebbe anche essere necessaria un'organizzazione di supporto professionale in modo che le persone possano pagare per il supporto professionale e l'integrazione della tua applicazione nei loro sistemi.

    
risposta data 22.12.2010 - 15:45
fonte

Leggi altre domande sui tag