Всем привет!
Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире. Эволюция телеком отрасли от закрытости к открытости, открытие исходников GitHub Docs, Facebook развивает TransCoder для перевода кода с одного языка программирования на другой, 8 советов о том, как не надо делать Open Source, как запустить KDE Plasma под Windows через WSL2 и многое другое.
Оглавление
Главное
Телеком отрасль: от «чёрных ящиков» к открытому коду
Linux Foundation Networking (LFN) организовал своё первое виртуальное мероприятие на прошлой неделе, и Свапнил Бхартия из Linux.com взял интервью у Арпита Джошипуры, генерального менеджера по сетям, IoT и Edge в Linux Foundation, чтобы обсудить ключевые моменты мероприятия и то, как LFN возглавляет внедрение открытого исходного кода в сфере телекоммуникаций. Одна из ключевых мыслей Джошипуры: «Во-первых, 5 лет назад все они (телеком провайдеры – Д.В.) использовали чёрный ящик и собственные технологии. Затем мы запустили проект под названием OpenDaylight. И, конечно же, OpenDaylight объявил сегодня о своем 13-м выпуске, и это своего рода 6-летняя годовщина начала их пути от проприетарности до сегодняшнего дня и одного из наиболее активных проектов под названием ONAP (Open Network Automation Platform – Д.В.). Операторы связи – это 4 из 10 ведущих разработчиков открытого исходного кода, верно? Кто бы мог подумать, что AT&T, Verizon, Amdocs, DT, Vodafone, China Mobile и China Telecom все активно вносят свой вклад? Так что это смена парадигмы с точки зрения не только потребления, но и внесения вклада».
Подробности (en)
Открыты исходные тексты GitHub Docs
OpenNET пишет: «GitHub объявил об открытии исходных текстов, обеспечивающих работу сервиса docs.github.com, а также опубликовал размещённую там документацию в формате Markdown. Код может использоваться для создания интерактивных разделов для просмотра и навигации по документации проекта, изначально оформленной в формате Markdown и переведённой на разные языки. Пользователи также могут предлагать свои правки и новые документы. Кроме GitHub указанный код также используется проектами Atom и Electron для организации структурированного доступа к документации. Код написан на JavaScript и открыт под лицензией MIT, а документация и прочие данные доступны под лицензией CC-BY».
Источник и ссылки на подробности
Facebook развивает TransCoder для перевода кода с одного языка программирования на другой
OpenNET пишет: «Инженеры из Facebook опубликовали транскомпилятор TransCoder, использующий методы машинного обучения для преобразования исходных текстов с одного высокоуровневого языка программирования на другой. В настоящее время предоставлена поддержка трансляции кода между языками Java, C++ и Python. Например, TransCoder позволяет преобразовать исходные тексты на Java в код на Python, а код на Python в исходные тексты на Java. Наработки проекта реализуют на практике теоретические изыскания по созданию нейронной сети для эффективной автоматической транскомпиляции кода и распространяются под лицензией Creative Commons Attribution-NonCommercial 4.0, разрешающей применение только для некоммерческих целей».
Подробности
8 советов о том, как не надо делать Open Source
На Opensource.com вышел материал с собранием советов бизнесу о том, каких ошибок при выпуске Open Source проектов стоит избегать. Кратко, что НЕ НАДО делать:
- «бросать через стену», то есть выкладывать с отказом от обязательств и надеждой что сообщество как-то само разберётся;
- держать проект под тотальным контролем;
- плодить кучу лицензий;
- избегать документирования (впрочем, это применимо к любому проекту, даже если над ним работает только один человек);
- избегать создания вспомогательных инструментов;
- избегать диаграм;
- хранить молчание, игнорировать запросы через трекер и т.д.;
- вести реальную разработку в другом репозитории и сливать в публичный только сборные коммиты с кучей правок.
Подробности (en)
Как запустить KDE Plasma под Windows через WSL2
Патчить KDE под FreeBSD уже давно не актуально, сейчас в моде запускать его под Windows. На Хабре вышло пошаговое руководство по настройке KDE Plasma для Ubuntu 20.04 в Windows 10 через WSL2. По словам автора, статья «предназначена вниманию системных администраторов, которые подготавливают типовые рабочие места на компьютерах под управлением ОС Windows 10, в том числе для разработчиков ПО», но пожалуй будет интересна и просто продвинутым (там не всё так просто) пользователям Windows, имеющим интерес к FOSS. В статье описывается установка необходимых для работы Plasma программ и настройка Windows, настройка Ubuntu 20.04, перенастройка X-сервера и финальные штрихи. Вообще говоря, WSL – это весьма интересное, но не до конца понятное в плане перспектив для GNU/Linux (да и самой Windows) явление. Может показаться что это дополнительный приток пользователей и известности, но все ведь помнят EEE?
Подробности
Короткой строкой
Мероприятия
Live-Вебинар — Автоматизация процессов с GitLab CI/CD — 29 Окт., 15:00 -16:00 (MST) [→]
Внедрения
МВД РФ планирует ещё закупить компьютеры с предустановленной ОС Astra Linux [→]
Безопасность
- В репозитории NPM выявлены четыре пакета, пересылающие данные о пользователе [→]
- О защите сети с использованием Apache Syncope и Metron [→]
DevOps
- Проблема «умной» очистки образов контейнеров и её решение в werf [→]
- Agreements as Code: как отрефакторить инфраструктуру и не сломаться [→]
- Битва Jenkins и GitLab CI/CD [→]
- Автоматизация рабочего процесса Java-проекта с помощью модифицированной модели ветвления Gitflow [→]
- Пока все праздновали мой день рождения, я до утра чинил кластер — а разрабы валили на меня свои ошибки [→]
- Монорепозитории NX и Lerna, или Туда и обратно [→]
- GitOps: очередной модный термин или прорыв в автоматизации? [→]
- ipipou: больше чем просто нешифрованный туннель [→]
- Проект Kyma: как разрабатывать приложения для SAP с использованием технологии Kubernetes [→]
- Интеграция календаря с Ansible для избежания конфликтов в расписании выполнения действий [→ (en)]
Data Science
Amundsen: один год после открытия исходников [→ (en)]
Web
- В Chrome началась активация IETF QUIC и HTTP/3 [→]
- Решение проблемы с прекращением работы Twitter в Firefox [→]
- 5 лучших открытых альтернатив Google Analytics [→ (en)]
- О просмотре веба с использованием протокола Gemini на Apple устройствах [→ (en)]
- О простом опыте работы с вебом с помощью протокола Gemini [→]
Для разработчиков
- fork() может потерпеть неудачу: это важно [→]
- DuploQ — графический фронтенд для Duplo (детектор дублированного кода) [→]
- Qt6 Configuration Tool 0.1 [→]
- Разработка графического профайлера Python FunctionTrace [→]
- Как сделать интерактивную карту с помощью Python и open source библиотек [→]
- okdb — библиотека для совместной работы [→]
- Как проектировать и документировать API с помощью кросс-платформенного инструмента Insomnia Designer [→ (en)]
- Об использовании виртуальных таблиц в Apache Cassandra 4.0 [→ (en)]
- Javascript фреймворк разработки бизнес приложений [→]
Менеджмент
5 способов того, как организации могут учиться на ошибках и превращать их в успех [→ (en)]
Пользовательское
- На этой неделе в KDE: эволюция Breeze началась [→]
- Форматирование в Ext4 [→]
- Что такое дистрибутив Linux [→]
- Установка Anydesk в Ubuntu [→]
- 6 важных вещей, которые нужно сделать после установки Manjaro Linux [→ (en)]
- Как установить Deepin Desktop на Ubuntu 20.04 LTS [→ (en)]
- Как очистить кэш Apt и освободить дисковое место [→ (en)]
Игры
Видео игра для Open Jam [→ (en)]
Разное
- AnLinux: простой способ установить Linux-окружение на Android-телефон без рута [→]
- Microsoft портирует Wayland под WSL2 [→]
- WSL эксперименты. Часть 2 [→]
- Вышла новая Preview-версия Windows Package Manager — v0.2.2521 [→]
- 5 качеств сильных Open Source евангелистов (англ. «developer advocates») [→ (en)]
- 5 блоков кода для Scratch чтобы научить детей созданию игры [→ (en)]
Релизы
Ядро и дистрибутивы
- Выпуск Red Hat Enterprise Linux 7.9 и Oracle Linux 7.9 [→]
- Выпуск репозитория пакетов pkgsrc 2020Q3 [→]
- Ubuntu RescuePack, Live-дистрибутив для борьбы с компьютерными вирусами [→]
Системный софт
Выпуск NTP-серверов NTPsec 1.2.0 и Сhrony 4.0 с поддержкой защищённого протокола NTS [→]
Безопасность
Выпуск системы обнаружения атак Suricata 6.0 [→ 1, 2]
DevOps
Вышел релиз GitLab 13.4 с хранилищем HashiCorp для переменных CI и Kubernetes Agent [→]
Data Science
LinkedIn выпустила релиз системы каталогизации данных DataHub 0.5.0 [→]
Web
- Релиз Chrome 86 [→ 1, 2]
- Выпуск браузера Ephemeral 7, развиваемого проектом elementary OS [→]
- Релиз почтового клиента Claws Mail 3.17.7 [→]
- Выпуск сервера приложений NGINX Unit 1.20.0 [→]
Для разработчиков
- Доступен Snek 1.5, Python-подобный язык программирования для встраиваемых систем [→]
- Выпуск языка программирования Python 3.9 [→ 1, 2]
- Выпуск языка программирования Rust 1.47 [→ 1, 2]
- Доступна альфа-версия Qt 6.0 [→]
Специальный софт
Доступна Calla, платформа для проведения аудио/видеоконференций в форме RPG-игры [→]
Мультимедиа
- Выпуск графического редактора GIMP 2.10.22 [→ 1, 2]
- Выпуск DXVK 1.7.2, реализации Direct3D 9/10/11 поверх API Vulkan [→]
Игры
Представлен фреймворк для разработки 2D-игр NasNas [→]
Пользовательский софт
Выпуск музыкального плеера mpz 1.0 [→]
Что ещё посмотреть
- Возрождение мейнфреймов, почему иногда нужно брать перерыв и разные тренды индустрии – короткий дайджест от opensource.com (en) с новостями последней недели, он практически не пересекается с моим.
- Pingvinus Новости #25. Pitivi, CherryTree, что ждать в Linux Mint 20.1, новый GIMP, утечка кода Windows XP
На этом всё, до следующего воскресенья!
Высказываю большое спасибо редакции и авторам OpenNET, много новостных материалов и сообщений о новых релизах взято у них.
Если кто интересуется составлением дайджестов и имеет время и возможность помочь – буду рад, пишите по контактам, указанным в моём профиле, или в личные сообщения.
Подписывайтесь на наш Telegram канал, группу ВКонтакте или RSS чтобы не пропустить новые выпуски FOSS News.
← Предыдущий выпуск