Dziś z dumą ogłaszamy inicjację ORCIDprojekt open source!
Jeden z główne zasady of ORCID polega na tym, że całe opracowywane przez nas oprogramowanie będzie udostępniane publicznie na licencji otwartego oprogramowania zatwierdzonej przez Open Source Initiative. Oprócz przejrzystości, wydanie naszego kodu poprawi interoperacyjność i integrację z usługami zewnętrznymi, doprowadzi do powstania bardziej niezawodnego kodu, ponieważ więcej osób go kontroluje i testuje, a dzięki rozszerzonej społeczności programistów umożliwi szybszą iterację i ewolucję kodu.
W razie zamówieenia projektu ORCID aby osiągnąć te cele, musimy połączyć dostępność kodu z aktywnym zaangażowaniem społeczności. Tutaj opisujemy proces, którego używamy, aby udostępnić kod, zapewnić narzędzia do współpracy i wspierać społeczność open source.
Gdzie jesteśmy dzisiaj
KOD
ORCID'S otwarty kod źródłowy jest teraz dostępny pod Licencja w stylu MIT.
Połączenia ORCID podstawa kodu pochodzi z kodu ResearcherID. Thomson Reuters udostępnił ten kod ORCID na podstawie wieczystej licencji z nieodpłatnym użytkowaniem, co na to zezwala ORCID zrobić ORCID kod dostępny publicznie w ramach standardów open source. Wypuszczamy tzw ORCID kod na licencji w stylu MIT. Jednym z pierwszych kroków do wydania kodu było zajęcie się zależnościami. Podzieliliśmy kod na projekty, które segregują elementy związane z brandingiem, licencjami i zabezpieczeniami. Ponadto przeprowadziliśmy audyt kodu, aby upewnić się, że nie istnieją żadne pominięcia wysokiego ryzyka, w tym przegląd kodu objętego sublicencją i kompatybilności pakietów. Mamy „in-sourcing” kodu, dzięki czemu możemy niezależnie budować i wdrażać kod. Ta praca „in-sourcingowa” przynosi korzyści ORCID zespołu, a także umożliwia innym efektywne budowanie i używanie kodu w środowisku open source.
WSPÓŁPRACA
Kontynuujemy tworzenie dokumentacji dla zewnętrznych deweloperów, w tym kodów pośredniczących, do których społeczność może się przyczynić. Wdrożyliśmy narzędzia dla naszej społeczności użytkowników, aby przekazywać pomysły i identyfikować wyzwania, a także wprowadzamy narzędzia przeznaczone dla programistów, które są integralną częścią wspierania współpracy, informacji zwrotnych i wkładu, zaczynając od kompleksowych Pliki Readme GitHuba opisujący kod i jego działanie, mechanizmy zgłaszania błędów i wkładów oraz fora dyskusyjne dla programistów.
WSPÓLNOTA
ORCID ma żywą i zaangażowaną społeczność. The ORCID Forum pomysłów i dział pomocy otrzymały pomysły, problemy i porady od setek osób ORCID użytkowników i zainteresowanych stron. Ponadto członkowie społeczności poświęcili swój czas na uczestnictwo w technicznych grupach roboczych, a osoby i przedstawiciele repozytoriów, małych wydawców non-profit, naukowych baz danych i środowisk akademickich zaoferowali pomoc w zakresie kodowania i specyfikacji.
Skupiamy się teraz na rozszerzaniu tego zaangażowania w miarę wprowadzania ORCIDotwarty kod źródłowy. Widzimy, że to rozszerzenie dzieje się etapami, najpierw poprzez zgłaszanie błędów, wkład w opis kodu i dokumentację użytkowania. Następnie, gdy udostępnimy otwartą infrastrukturę programistyczną, przewidujemy, że uczestnictwo może przekształcić się w przesyłanie poprawek. Będziemy również zachęcać do współtworzenia kodu poprzez specjalne wydarzenia CodeFest i inne działania.