Spec-Zone.ru › SQLite

Долгосрочная поддержка

Разработчики намерены поддерживать SQLite до 2050 года.

На момент написания этой статьи 2050 год все еще находится в 34 годах от нас. Никто не знает, что произойдет за это время, и мы не можем абсолютно гарантировать, что SQLite будет жизнеспособным и полезным в столь отдаленной перспективе. Но мы можем пообещать следующее: мы планируем поддержку SQLite до 2050 года. Такая долгосрочная перспектива оказывает существенное влияние на наши решения.

  • Код кросс-платформенной работы → SQLite работает на любой платформе с 8-битными байтами, 32-битными и 64-битными целыми числами со знаком дополнения до двух и компилятором C. Он активно тестируется на всех популярных в настоящее время процессорах и операционных системах. Высокая переносимость кода и формата файлов SQLite поможет ему оставаться жизнеспособным на будущих платформах.

  • Стабильные, кросс-платформенные файлы базы данных → Файлы базы данных SQLite файлы базы данных абсолютно идентичны на 32-битных, 64-битных, платформах с big-endian и little-endian. Вы можете копировать файл базы данных SQLite с одной системы на другую без необходимости перевода или преобразования базы данных. Более того, формат файла хорошо документирован и стабилен. Файлы баз данных, созданные сегодня, будут читаемыми и записываемыми будущими версиями SQLite в течение следующих десятилетий.

  • Тестирование авиационного уровня → Каждая инструкция машинного кода проверяется в обоих направлениях. Многократно. На нескольких платформах и с несколькими компиляторами. Это помогает сделать код устойчивым для будущих миграций. Интенсивные тесты также означают, что новые разработчики могут проводить экспериментальные усовершенствования SQLite и, при условии, что все тестовые сценарии пройдут, быть уверенными в том, что усовершенствование не приведет к нарушению существующей функциональности.

  • Обширная и подробная документация → SQLite обладает откровенной, удобной для разработчиков и открытой документацией исходного кода. Документация написана программистами для программистов. (Некоторые примеры: [1] [2] [3] [4] [5] [6] [7] [8]) Обширная документация помогает новым разработчикам быстро освоить SQLite.

  • Исходный код с подробными комментариями → Исходный код SQLite содержит более 35% комментариев. Это не просто формальные комментарии, а полезные комментарии, которые объясняют значение переменных и объектов, а также намерения методов и процедур. Код разработан таким образом, чтобы быть доступным для начинающих программистов и поддерживаемым в течение десятилетий.

  • Планирование на случай непредвиденных обстоятельств → Каждая строка истории исходного кода SQLite защищена с помощью криптографического протокола и автоматически дублируется на нескольких географически удаленных серверах в дата-центрах разных компаний. Тысячи дополнительных копий существуют на частных серверах по всему миру. Основные разработчики SQLite проживают в разных регионах мира. SQLite может выдержать катастрофу континентального масштаба.

  • Старый добрый подход → Никто не застрахован от модных тенденций, но разработчики SQLite упорно работают, чтобы избежать увлечения последними модными технологиями. Наша цель - создать вневременной код, который будет читаемым, понятным и поддерживаемым программистами, которые еще не родились.

В дополнение к "поддержке" SQLite до 2050 года, разработчики также обещают сохранить полную обратную совместимость API SQLite на языке C и формат файлов на диске. Это означает, что приложения, написанные для использования SQLite сегодня, должны иметь возможность подключаться и использовать будущие версии SQLite, выпущенные через десятилетия.

Наша цель — сделать контент, хранящийся в SQLite сегодня, так же доступным для ваших внуков, как и для вас.

Обновление от 2018-05-31: Наша цель по долгосрочной поддержке SQLite, по-видимому, обратила на себя внимание хранителей истории в Библиотеке Конгресса США, которые определили SQLite как рекомендуемый формат хранения для сохранения цифрового контента.

Эта страница была последней модифицирована 08.01.2022 05:02:57 UTC

SQLite is in the Public Domain.
https://sqlite.org/lts.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API