Oggi annunciamo con orgoglio l'inizio di ORCIDè il progetto open source!
Uno di principi chiave of ORCID è che tutto il software che sviluppiamo sarà rilasciato pubblicamente con una licenza software open source approvata dall'Open Source Initiative. Oltre alla trasparenza, il rilascio del nostro codice migliorerà l'interoperabilità e l'integrazione con i servizi esterni, porterà a un codice più robusto perché più persone lo stanno verificando e testando e, con una comunità di sviluppatori estesa, consentirà un'iterazione e un'evoluzione del codice più rapide.
Nel ORCID per raggiungere questi obiettivi, dobbiamo accoppiare la disponibilità del codice con l'impegno attivo della comunità. Qui descriviamo il processo che stiamo utilizzando per rendere disponibile il codice, fornire strumenti di collaborazione e supportare una comunità open source.
Dove siamo oggi
CODICE
ORCID'S codice sorgente aperto è ora disponibile sotto an Licenza in stile MIT.
I ORCID la base del codice è derivata dal codice ResearcherID. Thomson Reuters ha reso disponibile questo codice a ORCID sotto una licenza perpetua con uso esente da royalty, che consente ORCID fare il ORCID codice disponibile al pubblico secondo standard open source. Stiamo rilasciando il ORCID codice sotto una licenza in stile MIT. Uno dei primi passi per rilasciare il codice è stato quello di affrontare le dipendenze. Abbiamo separato il codice in progetti che separano i componenti di branding, licenza e sicurezza. Inoltre, abbiamo verificato il codice per garantire che non vi fossero omissioni ad alto rischio, inclusa una revisione del codice con licenza secondaria e della compatibilità dei pacchetti. Abbiamo "in-sourced" il codice in modo da poter creare e distribuire il codice in modo indipendente. Questo lavoro "in-sourcing" avvantaggia il ORCID team e consente anche ad altri di creare e utilizzare il codice in modo efficace in un ambiente open source.
COLLABORAZIONE
Continuiamo a creare documentazione per sviluppatori esterni, inclusi stub a cui la community può contribuire. Abbiamo implementato strumenti per la nostra comunità di utenti per contribuire con idee e identificare le sfide e stiamo stabilendo strumenti specifici per gli sviluppatori integrati per supportare la collaborazione, il feedback e i contributi, a partire da File Leggimi di GitHub descrizione del codice e del suo funzionamento, meccanismi per la segnalazione di bug e contributi e forum per la discussione degli sviluppatori.
COMMUNITY
ORCID ha una comunità vivace e impegnata. Il ORCID Forum di idee e il supporto tecnico hanno ricevuto idee, problemi e consigli da molte centinaia di ORCID utenti e interessati. Inoltre, i membri della comunità hanno offerto volontariamente il loro tempo per partecipare a gruppi di lavoro tecnici e individui e rappresentanti di archivi, piccoli editori senza scopo di lucro, database scientifici e università hanno offerto assistenza per la codifica e le specifiche.
Il nostro obiettivo ora è estendere questo impegno mentre introduciamo ORCIDil codice open source di. Vediamo questa estensione accadere in fasi, prima attraverso la segnalazione di bug, i contributi alla descrizione del codice e la documentazione d'uso. Quindi, poiché rendiamo disponibile un'infrastruttura di sviluppo aperta, prevediamo che la partecipazione possa trasformarsi in invio di patch. Incoraggeremo anche i contributi del codice attraverso eventi speciali CodeFest e altre attività.