Новости бизнесаСтатьиНоу ХауАналитикаДеньгиБизнес технологииКурс валют
Главная > Новости бизнеса > Hi-Tech > Рассматривается возможность перевода NTPsec на язык Rust или Go

Рассматривается возможность перевода NTPsec на язык Rust или Go

Вторник, 10 января 2017 г.

Следите за нами в ВКонтакте, Facebook'e и Twitter'e

Эрик Рэймонд (Eric S. Raymond), один из основателей организации OSI (Open Source Initiative), стоявший у истоков движения открытого ПО, изложил потенциальные планы по переводу разработки NTP-сервера NTPsec с языка C на более современный язык — Rust или Go.

Проект NTPsec стартовал в 2015 году как ответвление от NTP Classic, нацеленное на повышение безопасности. С тех пор была проведена чистка исходных текстов от устаревших возможностей, код приведён в соответствие стандартам C99/ANSI, функции работы с памятью и строками заменены на защищённые аналоги, не допускающие переполнения буфера, привнесены практики аудита кода, верификации и покрытия кода тестами.

Сегодня же, команда разработчиков NTPsec рассматривает возможность в перспективе перевести NTPsec на Rust или Go. Решение ещё не принято, но подготовка кода к такому шагу уже началась, например, код NTPsec избавляют от использования типов union и операций приведения типов (type punning). Рэймонд указывает срок 6–9 месяцев, в течение которого команда намерена принять окончательное решение и выбрать язык программирования.

Основными доводами в пользу смены языка является уход от небезопасных практик программирования на С, с целью повышения безопасности и надёжности NTPsec. Более конкретно, Рэймонд упоминает проблемы, вызванные выходами за границы буфера и висячими указателями (wild pointers), заявляя, при этом, что он готов отказаться от C, несмотря на всё то время, которое он с 1983 года и по сей день вложил в изучение C со всеми его нюансами, поскольку сегодняшние высокие требования к безопасности продолжают расти, пришла пора перейти на новый уровень и снизить частоту появления ошибок.

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

Следите за нами в ВКонтакте, Facebook'e и Twitter'e


Просмотров: 321
Рубрика: Hi-Tech
(CY)

Архив новостей / Экспорт новостей

Ещё новости по теме:

18: 20
Смартфон BlackBerry Priv лишился технической поддержки |
18: 20
YouTube могут заблокировать в России |
18: 20
Android 8 выйдет для флагманов Samsung лишь в январе |
17: 20
Как Nissan проверяет качество окраски? |
17: 00
NASA: «Искусственный интеллект обнаружил новую планету» |
17: 00
Умные наушники Vinci 2.0 |
16: 40
Смартфоны 2017 года от Xiaomi, OnePlus и LeEco со скидкой в GearBest |
16: 20
125 рассекреченных записей ядерных взрывов выложили на Youtube |
16: 20
Realfiction покажет на CES 2018 крупнейший в мире дисплей смешанной реальности |
16: 20
Юбилей LEAGOO: скидки до 50% на актуальные фирменные смартфоны |
16: 00
Fast Charge: стильное беспроводное ЗУ для вашего смартфона |
15: 40
Одноклассники запустили платформу для больших публикаций |
15: 00
Прекращена поддержка смартфона BlackBerry Priv |
15: 00
Государственный поисковик «Спутник» доработали на 260 млн рублей |
15: 00
EVGA дает тысячу долларов за видеокарты пятнадцатилетней давности |
14: 40
Ученые объяснили, почему некоторые рыбы-клоуны - скучные |
14: 40
Подарки для биохакеров |
14: 40
Аудитория киберспорта в России: стоит ли заходить на этот рынок |
13: 40
Неандертальцы были гораздо умнее, чем мы думали |
13: 20
В США отменили сетевой нейтралитет |
13: 20
Стала известна дата презентации Samsung Galaxy S9 |
13: 20
Продажей «Кортежа» займутся Sollers и НАМИ |
12: 40
Первый смартфон с оптическим дактилоскопическим датчиком Synaptics покажет Vivo |
12: 20
Новый набор в Школу разработки интерфейсов |
12: 20
Galaxy S9 и S9+ показали со всех сторон на 3D-рендерах |
12: 20
Samsung представит «умную» колонку вместе с Apple HomePod |
12: 20
Пищевые масла: какими они бывают и из чего делаются |
12: 20
10 самых популярных материалов 2017 года о переезде |
12: 20
Выход GNU Guix 0.14 и новой версии GuixSD |
12: 20
Mir 0.29.0 |
12: 20
systemd 236 |
Новости бизнесаСтатьиНоу ХауАналитикаДеньгиБизнес технологииКурс валют
Rating@Mail.ru
Условия размещения рекламы

Наша редакция

Обратная связь

RosInvest.Com не несет ответственности за опубликованные материалы и комментарии пользователей. Возрастной цензор 16+.

Ответственность за высказанные, размещённую информацию и оценки, в рамках проекта RosInvest.Com, лежит полностью на лицах опубликовавших эти материалы. Использование материалов, допускается со ссылкой на сайт RosInvest.Com.

Skype: rosinvest.com (Русский, English, Zhōng wén).

Архивы новостей за: 2017, 2016, 2015, 2014, 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004, 2003

Апрель 2011: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30