Новости бизнесаСтатьиАналитические колонкиДеньгиКурс валютБизнес технологии
Главная > Новости бизнеса > 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


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

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

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

14: 41
Телевизоры LG 2017 года |
14: 41
Первое фото нового российского танка Т-90М |
14: 41
Шведский рекламный щит кашляет на курильщиков |
14: 21
Google отказалась менять проблемные Pixel и Pixel XL на новые |
14: 01
Как Sputnik делает в Тольятти крутые городские рюкзаки |
14: 01
«Правило трёх»: как ставить задачи, чтобы сделать свой день максимально продуктивным |
13: 21
Для запуска в Windows доступны окружения SUSE и openSUSE |
13: 01
Исследование: Доход издателей приложений для iOS и Android вырос на 40% в 2016 году — до $35 млрд |
12: 41
KGI Securities прогнозирует выпуск MacBook Pro с 32 ГБ ОЗУ в этом году |
12: 41
Создатели The Last Guardian задумались о новом проекте |
12: 41
MacBook получат профи-апдейт в 2017 году |
12: 01
Акционеры Harman подали в суд на компанию из-за сделки с Samsung |
12: 01
Nintendo Switch раскупили по предзаказам в GameStop |
12: 01
Стоимость SSD A400 от Kingston начинается с 50 долларов |
11: 41
На Венере обнаружили гигантскую гидродинамическую волну |
11: 21
В Сеть попали рендеры Google Pixel 2 |
11: 21
Библиотека Sodium Compat поможет реализовать верификацию обновлений в WordPress |
11: 21
Состоялся официальный анонс видеокарты Gigabyte GeForce GTX 1080 серии AORUS |
11: 01
Смартфон Xiaomi Mix Evo получит SoC Snapdragon 835 |
11: 01
Amazon впервые вошёл в десятку крупнейших мировых ритейлеров по версии Deloitte |
10: 41
Панорамы года |
10: 41
В этом году MacBook станет по-настоящему Pro |
10: 41
200 000 бенгальских огней горят одновременно: новый рекорд |
10: 41
Suminoe Flying Feather FF-2: автомобиль легче пёрышка |
10: 01
Самый редкий в мире гиперкар |
10: 01
Ушел из жизни последний человек, побывавший на Луне |
10: 01
Tabula Sense — «умный» рабочий стол от российских разработчиков |
10: 01
Крупные частные операторы экспресс-доставки DPD и SPSR Express договорились о слиянии |
10: 01
Чем заняться основателю проекта, пока разработчики пишут код |
10: 01
Microsoft запатентовала смартфон со сгибающимся дисплеем |
09: 41
Системная плата Biostar Racing Z270GT8 получила слоты U.2 и M.2 для скоростных SSD |
Новости бизнесаСтатьиАналитические колонкиДеньгиКурс валютБизнес технологии
Rating@Mail.ru
Условия размещения рекламы

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

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

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

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

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

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