Код большинства криптовалют на GitHub устарел и не обновляется разработчиками до актуальной версии?
Начнём издалека.
Что такое Git?
Git - это система, отслеживающая построчные изменения (дельты) в исходных кодах (программ)/текстовых файлах. Также Git позволяет поддерживать несколько параллельных версий кода, объединять эти версии в одну версию, работать над одним исходным кодом множеству людей.
Что за дату/время отображает Git в правом столбце возле каждого файла/директории?
Git отображает время последнего изменения этого файла.
Для чего изменяют файл?
Для того, чтобы расширить/сократить функционал, исправить ошибку или оптимизировать алгоритм.
Пример:
Это означает, что в три файла DesktopApplication.java, JavaScriptBridge.java и WalletContextMenu.java не вносилось никаких изменений за последние 2 года.
Следовательно, за последние 2 года в этих файлах не нашлось ошибок, не было необходимости добавлять/убирать функционал и оптимизировать что-то. Сделать их работу эффективнее уже нельзя, они всё делают правильно и хорошо.
Точно также можно найти примеры не имеющих изменений на протяжении длительного времени файлов во множестве исходных кодов криптовалют:
Видимо, attestation.go работает нормально и исправлять/дорабатывать нечего.
Actuator.java полном порядке, как и TransactionFactory.java
Зачем бы разработчикам лишний обновлять прототипы, на которых всё строится?
У Bitcoin'а ужасно устаревшая авторизация. Или с ней просто всё хорошо и никто уже более 2-х лет её не менял.
Во всех описанных примерах исходный код ДРУГИХ ФАЙЛОВ был изменён, поскольку в этом было желание/необходимость, несмотря на то, что попавшие на скриншоты файлы никто не трогал.
Эти файлы не устарели. Они всего лишь не изменялись, и GitHub подсказывает, насколько давно. Не более.