Envoy — «сетка для сервисов» (service mesh), созданная в Lyft для обеспечения функций сетевого взаимодействия приложений, состоящих из микросервисов. Код написан на C++, что делает Envoy высокопроизводительным решением,…
Envoy — «сетка для сервисов» (service mesh), созданная в Lyft для обеспечения функций сетевого взаимодействия приложений, состоящих из микросервисов. Код написан на C++, что делает Envoy высокопроизводительным решением,…

Рабочее окружение, обтачивавшееся годами. Ванильная Gentoo x86_64 multilib, Awesome WM 3.5.6. В Awesome тема Zenburn, шрифт Terminus, в Sakura - Anonymous Pro, во всех остальных местах - семейство Droid.
Месяц тому назад наконец пеерехал с Vim на Emacs (точнее, на SpaceMacs) и ни о чём не жалею. Список layer'ов спейсмакса видно на скрине, шрифт Monofur, тема в SpaceMacs - тоже Zenburn, чтобы почти безболезненно пырить в монитор по 8 часов в день.
На скриншоте Sakura со screenfetch'ем и SpaceMacs с открытым в нём его же собственным конфигом.
Отдельное спасибо моему товарищу Андрею за фон с лого (можно взять здесь).
>>> Просмотр
(1920x1080,
471 Kb)

Причём добавили очень оперативно, буквально в тот же день когда в мэйл-листе обсуждали нужность этой фичи в свете редактирования 4k на не самых мощных машинах. Т.е. никаких чудес - фича была в Cinelerra-6 - так что это был «просто» порт ... Но скорость реакции разработчика(ов) (иногда их там аж 3) радует.
Да, и ещё я хвастаюсь новым подаренным монитором - всего 5700 руб и
[ 325.453] (II) NOUVEAU(0): EDID for output DVI-I-1
[ 325.453] (II) NOUVEAU(0): Manufacturer: GSM Model: 5b01 Serial#: 5886
[ 325.453] (II) NOUVEAU(0): Year: 2017 Week: 5
>>> Просмотр
(1440x900,
563 Kb)

Отлаживаю своё окружение для разработки на плюсах под линукс, под виндой.
- Иксы - Cygwin'овский XWin (+iglx -wgl), подключение по ssh
- Виртуалка - изкоробочный hyper-v
- На виртуалке крутится арч с докером
- Окружение живёт в контейнере с debian Jessie
Из косяков - на текущем проце еле крутит glxgears, на десктопном i5 того же поколения работало лучше намного.
Не работает Xephyr(в принципе не работает по ssh похоже). Не работает XNest + XDmx (падает в корку xdm).
Из иксов - пробовал ещё XMing и VcXsrv - оба кандидата показали тормоза на qtc с любыми разумными параметрами.
>>> Просмотр
(2560x1440,
683 Kb)
Это выяснили сотрудники центра по борьбе с киберугрозами компании Check Point.
Похищенными данными абонентов снабжалось приложение для определения номеров DU Caller. Как следует из названий программ, и антивирус, и определитель номера разработаны одной и той же компанией DU Group. Статистика Google Play свидетельствует о том, что пользователи установили DU Antivirus Security до пяти миллионов раз. Программа загружала адресные книги, журналы звонков и данные геолокации и связывалась с DU Caller, который отправлял третьим лицам сведения о входящих вызовах.
Идентичный шпионский код был обнаружен аналитиками в 12 других приложениях, не связанных с DU Group. В конце августа каталог Google Play очистили от всех подозрительных объектов. На данный момент DU Antivirus Security полностью безопасен.
Антивирусные программы все чаще становятся виновниками утечек и других проблем с безопасностью. Так, в начале недели выяснилось, что личные данные 2,3 миллиона пользователей популярной программы-«чистильщика» для компьютеров CCleaner оказались в руках хакеров.
Популярный антивирус оказался опасным
После трёх с половиной лет разработки компания Oracle выпустила платформу Java SE 9 (Java Platform, Standard Edition 9), в качестве эталонной реализации которой используется открытый проект OpenJDK. В Java SE 9 сохранена полная обратная совместимость с прошлыми выпусками платформы Java, все ранее написанные Java-проекты без изменений будут работоспособны при запуске под управлением новой версии. Изначально выпуск Java SE 9 был запланирован на 22 сентября 2016 года, но был перенесён три раза и в итоге вышел с задержкой в один год. Готовые для установки сборки Java SE 9 (JDK, JRE и Server JRE) подготовлены для Linux (x86_64), Solaris ( SPARC), Windows и macOS.
Разработанная в рамках проекта OpenJDK эталонная реализация Java 9 полностью открыта под лицензией GPLv2 с исключениями GNU ClassPath, разрешающими динамическое связывание с коммерческими продуктами. Используя OpenJDK в качестве эталонной реализации сторонние производители могут создавать полностью совместимые с Java SE 9 производные открытые реализации Java. Проприетарный Oracle JDK 9 отличается от OpenJDK наличием некоторых закрытых компонентов, таких как система плагинов, которые не определены в Java-стандарте и не входят в эталонную реализацию Java 9. Oracle JDK поставляется под лицензией BCL (Binary Code Licence). В дальнейшем компания Oracle намерена полностью открыть код коммерческих компонентов и обеспечить полную взаимозаменяемость OpenJDK и Oracle JDK, а также перейти на новый цикл разработки Java SE, подразумевающий формирование выпусков раз в полгода с постепенным переносом новой функциональности, стабилизированной в непрерывно развиваемой ветке.
Основные новшества Java SE 9:
Интеграция принципиально новых для Java средств разбиения программ и JDK на модули, развиваемых в рамках проекта Jigsaw:
JEP 200 - определение модульной структуры JDK.
JEP 201 - Реорганизация кода JDK в модули, усовершенствование системы сборки для поддержки компиляции модулей, раздельная обработка модулей на этапе сборки.
JEP 220 - реструктуризация бинарных образов JDK и JRE для поддержки модулей и увеличения производительности, безопасности и удобства сопровождения.
Разбиение кода платформы Java на модули упростит создание, сопровождение и распространение больших приложений, позволив избавиться от наблюдаемых в настоящее время проблем с монолитными JAR и распространением наборов классов. Система модулей даст возможность легко выделять функциональность и формировать настраиваемые конфигурации, адаптируемые как для развёртывания на больших серверах, так и на встраиваемой технике. Модульные приложения, построенные на основе модульной платформы Java, потребуют загрузки меньшего объёма данных и позволят достигнуть более высокой производительности за счёт более эффективной оптимизации специфичных для используемой конфигурации модулей;
Легковесный JSON API для обработки и генерации данных в формате JSON;
Новый API для разработки HTTP-клиентов, идущий на замену HttpURLConnection и поддерживающий HTTP/2.0 и websockets;
Улучшенный API для управления процессами на уровне операционной системы;
Улучшение работы блокировок для конкурирующих Java-объектов, позволившие повысить производительность в условиях, когда разные потоки одновременно пытаются получить доступ к объектам;
Сегментирование кэша JIT-компилятора, позволившее повысить производительность длительно выполняемых программ, сократить фрагментацию и время запуска;
Интеграция в компилятор sjavac (Smart Java compiler) средств параллельной и раздельной сборки. Улучшения для обеспечения сборки JDK и крупных проектов;
Добавлена интерактивная оболочка jshell, упрощающая запуск однострочников в процессе разработки, экспериментов с новыми возможностями и API;
Модернизирована система документации Javadoc, в которой добавлены функции для поиска документации по API и информации об определении классов и интерфейсов в модулях;
Улучшен Streams API, в котором реализована возможность использования методов для ситуационного добавления или удаления элементов из потоков Stream, перебора элементов Stream и создания Stream из обнуляемых значений. Расширен набор Java SE API, которые могут выступать источником для Stream.
Компоненты JavaFX/Media переведены на новую ветку GStreamer 1.x;
Одновременно компания Oracle анонсировала спецификацию Java EE 8 (Java Platform, Enterprise Edition 8) и открытый сервер приложений GlassFish 5.0, позиционируемый в качестве эталонной реализации данной спецификации. Код GlassFish распространяется под двумя лицензиями: CDDL v1.0 и GPL v2. Java EE 8 станет последним выпуском, сформированным силами Oracle. Заявлено о планах передать фонду Eclipse технологии Java EE и наработки, связанные с проектом GlassFish, включая эталонные реализации, наборы для оценки совместимости (TCK) и всю документацию. В будущем Java EE будет развиваться в рамках независимой модели разработки c более гибкой системой лицензирования и открытым процессом принятия решений.
Основные новшества Java EE 8:
Новая версия Servlet API 4.0 с поддержкой протокола HTTP/2;
Представлен новый JSON binding API для манипуляции данными в формате JSON и расширены возможности JSON-P 1.1;
В JAX-RS добавлена поддержка событий, инициируемых сервером (Server-Sent Events), и реализован новый клиентский API (REST Reactive Client API);
Добавлен новый переносимый Security API для управления доступом в приложениях, запускаемых в облачных системах и PaaS;
Внесена большая порция улучшений в CDI, включая поддержку асинхронных событий;
Обеспечена поддержка новых возможностей Java SE 8 (Data & Time API, Streams API, расширенные аннотации);
Обновлены версии API:
Contexts and Dependency Injection (CDI) 2.0
The Java API for JSON Binding (JSON-B) 1.0
Java Servlet 4.0
Java API for RESTful Web Services (JAX-RS) 2.1
JavaServer Faces (JSF) 2.3
Java API for JSON Processing (JSON-P)1.1
Java EE Security API 1.0
Bean Validation 2.0
Common Annotations 1.3
Java Persistence 2.2
Java API for WebSocket 1.1
JavaMail 1.6
Компания Oracle выпустила Java SE 9 и Java EE 8
После шести месяцев разработки опубликован релиз Samba 4.7.0, продолживший развитие ветки Samba 4 с полноценной реализацией контроллера домена и сервиса Active Directory, совместимого с реализацией Windows 2000 и способного обслуживать все поддерживаемые Microsoft версии Windows-клиентов, в том числе Windows 10. Samba 4 является многофункциональным серверным продуктом, предоставляющим также реализацию файлового сервера, сервиса печати и сервера идентификации (winbind).
Ключевые изменения в Samba 4.7:
Стабилизированы средства для создания контроллеров домена, работающих в режиме только для чтения (RODC, Read-Only Domain Controller). Ранее поддержка RODC находилась в категории экспериментальных возможностей. В Samba 4.7.0 проведена работа по устранению критических ошибок и проблем с совместимостью, что позволило перевести режим в разряд рекомендованных к использованию;
После четырёх лет разработки в Samba реализована поддержка компиляции и запуска Active Directory с MIT Kerberos (вместо Heimdal Kerberos). Использование MIT Kerberos активируется опцией "--with-system-mitkrb5" в скрипте configure и требует наличия как минимум MIT Kerberos версии 1.15.1 и установки пакеов krb5-devel и krb5-server. По сравнению со сборкой с Heimdal пока отсутствует поддержка PKINIT, S4U2SELF/S4U2PROXY и RODC;
Добавлены средства для аудита механизмов аутентификации и авторизации, позволяющие сохранять в логе детальную информацию о входах пользователей, включая IP-адрес клиента, имя пользователя, тип операции и сопутствующие параметры. Для записи данных аудита в лог введены два новых класса отладочной информации: "auth_audit" и "auth_json_audit" для обычных текстовых логов и записей в формате JSON;
LDAP-сервер для контроллера домена Active Directory переведён на многопроцессную модель работы и теперь может одновременно запускать несколько процессов-обработчиков;
Внесены изменения в поведение утилиты 'smbclient': Прекращён вывод баннера 'Domain=[...] OS=[Windows 6.1] Server=[...]' при соединении с первым сервером. Максимальная версия протокола по умолчанию повышена до "SMB3_11", что позволяет использовать 'smbclient' с серверами без поддержки SMB1, но по умолчанию не задействует unix-расширения SMB1. Добавлена новая команда 'deltree' для рекурсивного удаления дерева каталогов;
Обеспечено применение полной блокировки всей БД LDB на чтение для обеспечения согласованности данных при выполнении операций поиска в LDAP и репликации (в прошлых выпуска применялась блокировка на уровне записей, что могло приводить к состоянию гонки при переименовании или удалении и сбоям при репликации и поиске);
Изменён диапазон сетевых портов, используемых в сервисах RPC. Вместо портов "1024-1300" теперь применяются порты "49152-65535" по аналогии с Windows Server 2008 и более новыми выпусками. Для изменения диапазона портов можно использовать опцию "rpc server dynamic port range";
Добавлена возможность хэширования паролей при помощи алгоритмов SHA-256 и SHA-512 вместо применения обратимого шифрования в атрибуте supplementalCredentials. Для генерации хэшей реализована опция 'password hash userPassword schemes', а также добавлены средства для извлечения хэшей в утилиту 'samba-tool';
При выполнении команды подсоединения к контроллеру домена ("samba-tool domain join") через RPC обеспечено создание записей A и GUID в DNS, а также динамической генерации элемента mname в записи SOA;
Существенно увеличена производительность поиска в Active Directory и репликации информации о членах группы. Ускорение обеспечено за счёт сохранения в БД отсортированных атрибутов, привязанных к членам группы, на разбор которых раньше тратилось много ресурсов CPU. В итоге, операции поиска существующих членов группы теперь выполняются в два раза быстрее, чем в прошлых выпусках Samba. Также увеличена производительность поиска непроиндексированных данных в LDAP и разбор списков управления доступом;
При генерации самоподписанных сертификатов для LDAPS теперь применяется алгоритм SHA256 вместо SHA1;
Представлена порция улучшений в компоненте CTDB, отвечающем за работу кластерных конфигураций, в том числе добавлен новый тип БД "replicated", реализована переменная конфигурации CTDB_NFS_CHECKS_DIR и запрещено использование разных версий CTDB в кластере;
При сборке на системах x86_64 реализована поддержка процессорных инструкций AES для ускорения шифрования и создания цифровых подписей в SMB3. Для включения следует использовать сборочную опцию "--accel-aes=intelaesni";
По умолчанию активирован параметр конфигурации "strict sync", обеспечивающий безопасный способ сброса буферов на диск при выполнении запросов на синхронизацию незаписанных данных в smbd;
Опция 'ntlm auth' переименована в 'ntlmv2-only' и расширена поддержкой режимов 'mschapv2-and-ntlmv2-only' (разрешает MSCHAPv2, но запрещает NTLMv1) и 'disabled' (запрещает аутентификацию NTLM и смену пароля).
Выпуск Samba 4.7.0
Доступен выпуск дистрибутива Альт Рабочая станция К 8.2, оснащённого графическим окружением на основе Plasma 5 и предназначенного для корпоративных рабочих мест и персонального использования. ОС внесена в Единый реестр российских программ и баз данных.
Сборки подготовлены для архитектур x86 и x86.64 в форме установочного (3.9 Гб) и Live-образа (2.5 Гб). Продукт поставляется в рамках Лицензионного договора, который предоставляет возможность свободного использования физическими лицами, но юридическим лицам допускается только тестирование, а для использования требуется приобрести коммерческую лицензию или заключить лицензионный договор в письменной форме (причины).
Дистрибутив оснащён графическим интерфейсом для настройки системы, включая аутентификацию (в том числе через Active Directory и LDAP/Kerberos), установку и синхронизацию времени, управление пользователями, группами, просмотр системных журналов и добавление принтеров. В поставку включены проприетарные драйверы NVIDIA вместо свободного nouveau.
Из новшеств отмечается поддержка мониторов с высокой плотностью пикселей (HiDPI) и обновление версий программ, в том числе KDE Plasma 5.10.4, KDE Frameworks 5.37.0, KDE Applications 17.04.3, ядро Linux 4.9.50, Qt 5.7.1, Mesa 17.1.9, Firefox ESR 52.3, WINE 2.16, GIMP 2.8.20, Inkscape 0.92.1, VirtualBox 5.1.24, драверы NVIDIA 375.82, 340.102, 304.135.
Выпуск дистрибутива Альт Рабочая станция 8.2 c KDE
Apache Lucene — популярное решение для полнотекстового поиска, написанное на Java, а Solr — компонент этого решения, реализующий поисковый сервер с функциями подсвечивания совпадений, кэширования, репликациями, административного веб-интерфейса и т.п. Среди значимых изменений в самом Lucene 7.0.0 можно выделить обновлённый кодек, оптимизирующий индексацию и поиск sparse-значений, улучшенную производительность при интенсивном использовании операций удаления и обновления, лучшую поддержку синонимов из многих слов (в классическом парсере запросов убрана разбивка по пробелам).
Среди новшеств в Apache Solr 7.0.0 — поддержка разных Replica Types (доступные типы — NRT и PULL), автоматическое масштабирование новых реплик с помощью специального фреймворка, JSON с отступами как формат ответов по умолчанию для всех API, Analytics Component 2.0 с поддержкой распределённых коллекций и нового языка JSON-запросов, новый API v2 (/api) используется по умолчанию (но старый /solr по-прежнему доступен), протестированная и верифицированная поддержка Java 9.
Источник:
www.nixp.ru/news/14170.html
Apache Lucene и Apache Solr 7.0.0 — крупное обновление поискового движка (nixp.ru)
Как прокомментировал событие вице-президент по разработке программного обеспечения Oracle (Mark Cavage), его компания видит в Kubernetes «будущее оркестровки облачных контейнеров и управления ими» и сама использует Kubernetes, «выделяя значительные инженерные ресурсы на проект». Кроме того, недавно Oracle опубликовала исходный код инсталлятора Kubernetes для Oracle Cloud Infrastructure и выпустила версию Kubernetes для своего Linux-дистрибутива Oracle Linux, а также компания работает с продуктами Canonical Kubernetes и CoreOS Tectonic для своих корпоративных пользователей.
Присоединение Oracle к CNCF знаменует «ещё более глубокую приверженность компании к участию в развитии Kubernetes и сообществе CNCF». В управляющий совет CNCF вошёл Jon Mittelhauser — один из «отцов веб-браузера» (основатель Netscape Communications Corporation), ныне занимающий в Oracle позицию вице-президента, специализирующегося на продуктах для разработчиков облачных (cloud native) приложений. Кроме того, Oracle планирует принять участие в таких рабочих рабочих группах CNCF, как Serverless WG.
Среди других платиновых участников CNCF — AWS (Amazon), Cisco, CoreOS, Dell Technologies, Docker, Fujitsu, Google, Huawei, IBM, Intel, Mesosphere, Microsoft, Pivotal, Red Hat, Samsung SDS, VMware.
Источник:
www.nixp.ru/news/14168.html
Oracle стала платиновым членом CNCF и будет больше помогать с развитием Kubernetes (nixp.ru)
В отличие от прошлого варианта, в новом обязательстве область неприменения патентного воздействия расширена на ПО, распространяемое под любой лицензией, одобренной организацией OSI (Open Source Initiative) или Фондом свободного ПО. Т.е. отныне обязательства распространяются и на пермиссивные открытые лицензии. Если принятое в 2002 году прошлое обязательство охватывало примерно 35% отрытого ПО, то в новое обязательство применимо к 99% открытого кода. Любой открытый проект теперь может легально использовать запатентованные технологии Red Hat, не опасаясь возможного судебного преследования.
Источник:
www.opennet.ru/opennews/art.shtml?num=47244
Компания Red Hat приняла новые патентные обязательства