Записник, делите и вриједите га

Од кратких скрипти до огромних симулација земаљске климе, протеинских конструкција или чак космоса, тешко је замислити научна истраживања без софтвера. Научници користе софтверски код на безброј начина – за планирање експеримената; за снимање, организовање, анализу, визуализацију и архивирање података; за контролу научних инструмената и још много тога.
Зашто је вриједно да се чине Цхартиве методе једноставне за употребу
Али софтвер се развија. Већина софтвера отвореног кода коришћена у истраживању је рафинирана и итеративно и колективно и нема објављену ‘верзију записа’. Ажурирања могу да циљају различите верзије и издања, што значи да је сваки аспект софтвера – пројекат у целини, одређена верзија или једна датотека – може захтевати другачији начин да се то односи на њега. Ово ствара конфузију.
И тако софтвер долази са двоструким везама: попут података, подржава налазе студије и требало би га сачувати и објавити. Ипак, то би такође требало да остане доступно и подржава и вероватно се побољша, временом. Сцхолари, библиотекари, истраживачке институције и агенције за финансирање хрштају се с тим како ускладити ова два захтева.
Недавни напори да то ураде1 су се фокусирали на прилагођавање сет начелника у почетку развијен2 Да би се добио истраживачки подаци, доступни, интероперабилни и вишекратни (сајам). Али овај приступ се ослања на податке о праћењу, архивирање и израда доступних метаподатака. За софтвер, створиће велики административни терет који би се морало да одржи деценијама. То би било несразмерно временски конзумирање онима који одржавају и побољшавају софтвер – и чији су напори већ подцењени. Замислите, на пример, одржавање софтверског пакета који има десетине сарадника (што није ретко). Свако издање и верзија захтева ново учитавање у архиву, ажурирањима за метаподатке, листу аутора, зависности (било који други софтвер потребан за програме за покретање), интероперабилност (који други програми могу да раде са) и више. Неки програми имају недељни или чак дневни циклус ослобађања, чинећи фер приступ непрактично.
Истраживачи морају бити у могућности да објављују део софтвера без потребе за дуготрајним бирократским поступцима за идентификацију држача права, изаберите отворену дозволу и заштитили интелектуално власништво.
„Отворени извор“ АИ није заиста отворен – Ево како истраживачи могу да поврати термин
Као истраживачи и инжењери са стручношћу у развоју софтвера у различитим научним доменама – у распону од рачунарске науке у неурознаност, физику и хемију – недавно смо предложили приступ под називом „Кодекс“ који описује како се софтвер може боље руковати, поделити и одржавати. Овде оцртавамо препоруке за две групе: Сцхолари који развијају софтвер (види додатне информације (СИ), Табеле С1) и истраживачке институције, финансираче, библиотеке и издаваче који га користе (види СИ, Табела С2). Наше препоруке заснивају се на нашем сарадњој искуству у развоју софтвера отвореног кода, али и извлачењем из рада бесплатног и отвореног софтвера (ФОСС) заједнице. Они имају дуго искуство управљања пројектом, финансирањем, препознајући појединачне доприносе и обуку будућих доприноса.
Тренирајте научнике да дијели код
Дељење кодекса који је коришћен за постизање закључака папира важан је за интегритет истраживања и репродуктивност, али праксе се широко разликују међу истраживачким заједницама. Дозволе дозволе, које оставе користе и модификују софтвер са неколико ограничења, све чешће су, посебно у рачунарској науци, математици и физици, али већина софтвера још увек није објављен уопште.
Платформе постоје за дељење кода, као што је ГитХуб или Гитлаб и да га архивира, као што је у складиштима Зенодо или наслеђе софтвера, што може ухватити целу историју пројекта3.
Сви истраживачи треба да знају како деле и коде за депозит. То не треба значити да сви научници морају проводити време и ресурсе који су у току са овим пољем брзог корака. Проналажење правог нивоа стручности како би се осигурало да истраживачи знају како да документују, дијели и архивирални код у њиховом пољу је пресудно.
Зашто наса и савезне агенције изјављују ову годину отворене науке
Један од начина да се побољша питања је обучити све докторат из свих научних дисциплина у основама софтверског инжењерства током прве године или тако и њихове постдипломске истраживачке каријере. Институције то морају уградити у све научне наставне програме. Неколико универзитета, укључујући Станфорд и Харвард у Сједињеним Државама и Окфорду и Цамбридгеу у Великој Британији, већ нуде (и у неким случајевима, захтевају) најмање један уводним програмирањем или рачунарским путем – чак и за степене који нису научни или технички.
Постоје међународне организације за обуку која подучавају податке и рачуне вештине широке публике са основним или нимало знањем о развоју софтвера. На пример, Академија Неуроматцх-а за глобалну неурознатност образовања – засниване од стране рачунарских неурознастичара Дан Гоодман и Конрад Кординг током савид-19 пандемије4 – Извештава да је подржала више од 2.000 ученика из више од 100 земаља путем интернетске обуке у 2024. и столари, основане 1998. Грег Вилсон за побољшање рачунарске вештине истраживача5олакшала је или организовала скоро 4.800 радионица у више од 70 земаља до сада. Ови курсеви крећу се од основних рачунарских вештина (попут језика програмирања Схелл, Р и Питхон и контрола верзије) до напредних концепата (статистика и учење машине) као и специфичне вештине специфичне за дисциплине.
Појачајте процесе архивирања
Да бисте повећали уношење добрих пракси, издавачи би требало да манирају дељење и архивирање кодекса у време објављивања. Једноставно је као клик на дугме на баштини софтверског наслеђа или ГитХуб платформи. Гитхуб је, сада у власништву Мицрософта, постао де фацто међународни чвориште за дељење кода.
Институције треба да подржавају напоре за повезивање портала како би се осигурало одговарајуће унакрсне референце између различитих пројеката и верзија, попут оних у европској платформи за подршку за истраживање на отвореном науку.