Всем привет!

Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире. Эволюция телеком отрасли от закрытости к открытости, открытие исходников GitHub Docs, Facebook развивает TransCoder для перевода кода с одного языка программирования на другой, 8 советов о том, как не надо делать Open Source, как запустить KDE Plasma под Windows через WSL2 и многое другое.

Оглавление


  1. Главное
    1. Телеком отрасль: от «чёрных ящиков» к открытому коду
    2. Открыты исходные тексты GitHub Docs
    3. Facebook развивает TransCoder для перевода кода с одного языка программирования на другой
    4. 8 советов о том, как не надо делать Open Source
    5. Как запустить KDE Plasma под Windows через WSL2
  2. Короткой строкой
    1. Мероприятия
    2. Внедрения
    3. Безопасность
    4. DevOps
    5. Data Science
    6. Web
    7. Для разработчиков
    8. Менеджмент
    9. Пользовательское
    10. Игры
    11. Разное
  3. Релизы
    1. Ядро и дистрибутивы
    2. Системный софт
    3. Безопасность
    4. DevOps
    5. Data Science
    6. Web
    7. Для разработчиков
    8. Специальный софт
    9. Мультимедиа
    10. Игры
    11. Пользовательский софт
  4. Что ещё посмотреть


Главное



Телеком отрасль: от «чёрных ящиков» к открытому коду





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 проектов стоит избегать. Кратко, что НЕ НАДО делать:

  1. «бросать через стену», то есть выкладывать с отказом от обязательств и надеждой что сообщество как-то само разберётся;
  2. держать проект под тотальным контролем;
  3. плодить кучу лицензий;
  4. избегать документирования (впрочем, это применимо к любому проекту, даже если над ним работает только один человек);
  5. избегать создания вспомогательных инструментов;
  6. избегать диаграм;
  7. хранить молчание, игнорировать запросы через трекер и т.д.;
  8. вести реальную разработку в другом репозитории и сливать в публичный только сборные коммиты с кучей правок.


Подробности (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 [>]

Безопасность



  1. В репозитории NPM выявлены четыре пакета, пересылающие данные о пользователе [>]
  2. О защите сети с использованием Apache Syncope и Metron [>]


DevOps



  1. Проблема «умной» очистки образов контейнеров и её решение в werf [>]
  2. Agreements as Code: как отрефакторить инфраструктуру и не сломаться [>]
  3. Битва Jenkins и GitLab CI/CD [>]
  4. Автоматизация рабочего процесса Java-проекта с помощью модифицированной модели ветвления Gitflow [>]
  5. Пока все праздновали мой день рождения, я до утра чинил кластер — а разрабы валили на меня свои ошибки [>]
  6. Монорепозитории NX и Lerna, или Туда и обратно [>]
  7. GitOps: очередной модный термин или прорыв в автоматизации? [>]
  8. ipipou: больше чем просто нешифрованный туннель [>]
  9. Проект Kyma: как разрабатывать приложения для SAP с использованием технологии Kubernetes [>]
  10. Интеграция календаря с Ansible для избежания конфликтов в расписании выполнения действий [> (en)]


Data Science



Amundsen: один год после открытия исходников [> (en)]

Web



  1. В Chrome началась активация IETF QUIC и HTTP/3 [>]
  2. Решение проблемы с прекращением работы Twitter в Firefox [>]
  3. 5 лучших открытых альтернатив Google Analytics [> (en)]
  4. О просмотре веба с использованием протокола Gemini на Apple устройствах [> (en)]
  5. О простом опыте работы с вебом с помощью протокола Gemini [>]


Для разработчиков



  1. fork() может потерпеть неудачу: это важно [>]
  2. DuploQ — графический фронтенд для Duplo (детектор дублированного кода) [>]
  3. Qt6 Configuration Tool 0.1 [>]
  4. Разработка графического профайлера Python FunctionTrace [>]
  5. Как сделать интерактивную карту с помощью Python и open source библиотек [>]
  6. okdb — библиотека для совместной работы [>]
  7. Как проектировать и документировать API с помощью кросс-платформенного инструмента Insomnia Designer [> (en)]
  8. Об использовании виртуальных таблиц в Apache Cassandra 4.0 [> (en)]
  9. Javascript фреймворк разработки бизнес приложений [>]


Менеджмент



5 способов того, как организации могут учиться на ошибках и превращать их в успех [> (en)]

Пользовательское



  1. На этой неделе в KDE: эволюция Breeze началась [>]
  2. Форматирование в Ext4 [>]
  3. Что такое дистрибутив Linux [>]
  4. Установка Anydesk в Ubuntu [>]
  5. 6 важных вещей, которые нужно сделать после установки Manjaro Linux [> (en)]
  6. Как установить Deepin Desktop на Ubuntu 20.04 LTS [> (en)]
  7. Как очистить кэш Apt и освободить дисковое место [> (en)]


Игры



Видео игра для Open Jam [> (en)]

Разное



  1. AnLinux: простой способ установить Linux-окружение на Android-телефон без рута [>]
  2. Microsoft портирует Wayland под WSL2 [>]
  3. WSL эксперименты. Часть 2 [>]
  4. Вышла новая Preview-версия Windows Package Manager — v0.2.2521 [>]
  5. 5 качеств сильных Open Source евангелистов (англ. «developer advocates») [> (en)]
  6. 5 блоков кода для Scratch чтобы научить детей созданию игры [> (en)]


Релизы



Ядро и дистрибутивы



  1. Выпуск Red Hat Enterprise Linux 7.9 и Oracle Linux 7.9 [>]
  2. Выпуск репозитория пакетов pkgsrc 2020Q3 [>]
  3. 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



  1. Релиз Chrome 86 [> 1, 2]
  2. Выпуск браузера Ephemeral 7, развиваемого проектом elementary OS [>]
  3. Релиз почтового клиента Claws Mail 3.17.7 [>]
  4. Выпуск сервера приложений NGINX Unit 1.20.0 [>]


Для разработчиков



  1. Доступен Snek 1.5, Python-подобный язык программирования для встраиваемых систем [>]
  2. Выпуск языка программирования Python 3.9 [> 1, 2]
  3. Выпуск языка программирования Rust 1.47 [> 1, 2]
  4. Доступна альфа-версия Qt 6.0 [>]


Специальный софт



Доступна Calla, платформа для проведения аудио/видеоконференций в форме RPG-игры [>]

Мультимедиа



  1. Выпуск графического редактора GIMP 2.10.22 [> 1, 2]
  2. Выпуск DXVK 1.7.2, реализации Direct3D 9/10/11 поверх API Vulkan [>]


Игры



Представлен фреймворк для разработки 2D-игр NasNas [>]

Пользовательский софт



Выпуск музыкального плеера mpz 1.0 [>]

Что ещё посмотреть



  1. Возрождение мейнфреймов, почему иногда нужно брать перерыв и разные тренды индустрии – короткий дайджест от opensource.com (en) с новостями последней недели, он практически не пересекается с моим.
  2. Pingvinus Новости #25. Pitivi, CherryTree, что ждать в Linux Mint 20.1, новый GIMP, утечка кода Windows XP





На этом всё, до следующего воскресенья!

Высказываю большое спасибо редакции и авторам OpenNET, много новостных материалов и сообщений о новых релизах взято у них.

Если кто интересуется составлением дайджестов и имеет время и возможность помочь – буду рад, пишите по контактам, указанным в моём профиле, или в личные сообщения.

Подписывайтесь на наш Telegram канал, группу ВКонтакте или RSS чтобы не пропустить новые выпуски FOSS News.

< Предыдущий выпуск