Aujourd'hui, nous sommes fiers d'annoncer le lancement de ORCIDle projet open source de !
Un de principes de base of ORCID est que tous les logiciels que nous développons seront publiés sous une licence de logiciel open source approuvée par l'Open Source Initiative. En plus de la transparence, la publication de notre code améliorera l'interopérabilité et l'intégration avec les services externes, conduira à un code plus robuste car plus de personnes l'auditent et le testent, et, avec une communauté de développeurs étendue, permettra une itération et une évolution plus rapides du code.
Pour ORCID Pour atteindre ces objectifs, nous devons associer la disponibilité du code à un engagement communautaire actif. Nous décrivons ici le processus que nous utilisons pour rendre le code disponible, fournir des outils de collaboration et soutenir une communauté open source.
Où sommes-nous aujourd'hui
CODE
ORCID's code source ouvert est maintenant disponible sous un Licence de type MIT.
La ORCID la base de code est dérivée du code ResearcherID. Thomson Reuters a mis ce code à la disposition de ORCID sous une licence perpétuelle avec une utilisation libre de droits, qui permet ORCID à faire le ORCID code disponible au public selon les normes open source. Nous publions le ORCID code sous une licence de type MIT. L'une des premières étapes de la publication du code a été de traiter les dépendances. Nous avons séparé le code en projets qui séparent les composants de marque, de licence et de sécurité. De plus, nous avons audité le code pour nous assurer qu'aucune omission à haut risque n'existe, y compris un examen du code sous-licence et de la compatibilité des packages. Nous avons « in-sourcé » le code afin que nous puissions créer et déployer du code de manière indépendante. Ce travail « d'in-sourcing » profite au ORCID équipe et permet également aux autres de créer et d'utiliser efficacement le code dans un environnement open source.
COLLABORATION
Nous continuons à créer de la documentation pour les développeurs externes, y compris des stubs auxquels la communauté peut contribuer. Nous avons mis en place des outils pour que notre communauté d'utilisateurs apporte des idées et identifie les défis, et nous mettons en place des outils spécifiques aux développeurs pour soutenir la collaboration, les commentaires et les contributions, en commençant par des Fichiers Lisez-moi GitHub décrivant le code et son fonctionnement, les mécanismes de rapport de bogues et de contributions, et les forums de discussion des développeurs.
COMMUNAUTÉ
ORCID a une communauté dynamique et engagée. le ORCID Forum iDeas et le service d'assistance ont reçu des idées, des problèmes et des conseils de centaines de ORCID utilisateurs et parties intéressées. En outre, des membres de la communauté ont offert de leur temps pour participer à des groupes de travail techniques, et des individus et des représentants de dépôts, de petits éditeurs à but non lucratif, de bases de données scientifiques et d'universités ont offert une assistance en matière de codage et de spécification.
Nous nous concentrons maintenant sur l'extension de cet engagement alors que nous introduisons ORCIDle code source ouvert de. Nous voyons cette extension se dérouler par phases, d'abord à travers le rapport de bogues, les contributions à la description du code et la documentation d'utilisation. Ensuite, à mesure que nous mettons à disposition une infrastructure de développement ouverte, nous prévoyons que la participation peut se transformer en soumission de correctifs. Nous encouragerons également les contributions au code via des événements spéciaux CodeFest et d'autres activités.