Чудове запитання та чудові відповіді, але я думаю, що жоден не вирішує питання наполегливості належним чином, якщо метою є досягнення того самого стандарту, який надає саме видання. (Що може бути нерозумно, враховуючи шанси, що код все-таки працює , але все ж може бути принаймні таким же корисним, як публікація все-таки).
Доповнення до журналів на веб-сайтах університетів не є стійкими
Веб-сайти університетів навряд чи забезпечать стабільність або надмірність для збереження розміщеного вмісту. Вміст важче цитувати і, як правило, не вистачає машиночитаних метаданих.
На жаль, виявляється, що журнали не допомагають краще підтримувати свої додаткові матеріали (див. Anderson et al. 2006 ) і, можливо, не приймають необхідних форматів або взагалі приймають додаткові матеріали (див. Один помітний приклад ).
З цієї причини люди, які займаються тривалим архівуванням даних , одноголосно звертаються до того, щоб захищати використання виділених сховищ, а не веб-сайтів чи додаткових матеріалів, і багато журналів зараз зобов’язують цю практику . Справедливо справедливо, що код повинен дотримуватися цього стандарту.
Рішення багатьох примірників?
Github та пов'язані з ними сайти ще не довели довголіття протягом масштабів 100-х років, досягнутих університетськими бібліотеками та створеними видавцями. Шляхом сприяння широкому розповсюдженню, це може забезпечити рішення інших відгуків у коментарях, включаючи одного, хто не міг коментувати зміну stackexchange,
... врятуємо те, що залишилося: не склепіннями та замками, які відгороджують їх від публічного погляду, і використовуючи їх при відправці до марної трати часу, а таким набором копій, що розміщуватиме їх поза межами випадковості.
- Томас Джефферсон, 18 лютого 1791 року
Figshare та стандарт CLOCKSS
Єдиний архівний стандарт, про який я знаю, - це figshare , який може прийняти повні сховища коду (як "набори файлів" на даний момент, але, я вважаю, незабаром з'явиться можливість вказати як тип "код"). Ключовим елементом є не лише посилання на DOI з програмними метаданими, але резервна копія архівної служби CLOCKSS , яка зберігає копії всього її вмісту у 12 географічно та геополітично розподілених вузлах по всьому світу. Якщо фігура припинить свою діяльність або припинить своє існування, це призведе до того, що весь її вміст буде вільно доступний у CLOCKSS.
Отже, я б запропонував використовувати Github для розповсюдження коду, а також надати архівну копію для розміщення коду на момент публікації.