Как стать автором
Поиск
Написать публикацию
Обновить
390.48

Open source *

Открытое программное обеспечение

Сначала показывать
Порог рейтинга

Доступен стабильный релиз интерфейса для упрощения настройки параметров сети NetworkManager 1.44.0. Плагины для поддержки VPN (Libreswan, OpenConnect, Openswan, SSTP и др.) развиваются в рамках собственных циклов разработки.

Доработки в NetworkManager 1.44:

  • в интерфейсе nmtui разрешено включение и отключение модулей Wi-Fi и WWAN.

  • добавлена новая секция настроек link, в которой собраны свойства, связанные с параметрами сетевого линка, такие как tx-queue-length, gso-max-size, gso-max-segments и gro-max-size.

  • добавлено свойство ipv6.dhcp-pd-hint" для отправки адресного префикса через DHCPv6.

  • для связанных интерфейсов добавлены опции arp_missed_max, lacp_active и ns_ip6_target.

  • в настройки GSM добавлены свойства initial-eps-bearer-configure и initial-eps-bearer-apn.

  • в NetworkManager.conf добавлена опция [keyfile].rename для принудительного переименования профилей на диске при изменении связанных с ними имён.

  • объявлен устаревшим плагин ifcfg-rh. Добавлена опция main.migrate-ifcfg-rh для автоматического перевода существующих соединений ifcfg-rh на формат keyfile.

  • обеспечено постоянное применение настроек DNS из секции [global-dns].

  • реализовано отслеживание числа повторных автоматических попыток подключения для каждого устройства и соединения.

  • для связанных устройств и сетевых мостов (bond, bridge, team) обеспечен учёт параметра ignore-carrier=no.

  • в утилиту nm-cloud-setup добавлена поддержка IMDSv2 для окружений Amazon EC2

Источник: OpneNET.

Рейтинг0
Комментарии0

Спустя 11 с половиной лет с момента формирования ветки 0.95 опубликован релиз оконного менеджера Window Maker 0.96.0, предоставляющего интерфейс в стиле NEXTSTEP.

Среди возможностей Window Maker: стековая компоновка окон с полуавтоматическим управлением мозаичной раскладкой, низкое потребление ресурсов, гибкие возможности настройки через GUI-конфигуратор или текстовый файл конфигурации, динамическая генерация содержимого меню приложений, поддержка стандарта ICCM (Inter-Client Communication Conventions Manual), поддержка локализации, возможность интеграции с рабочими столами GNUstep, GNOME, и KDE, панель в стиле NEXTSTEP и MacOS X, встроенная поддержка тем оформления, 13 типов декорирования окон.

Код проекта Window Maker написан на языке С и распространяется под лицензией GPLv2.

Источник: OpenNET.

Всего голосов 4: ↑4 и ↓0+4
Комментарии0

Ушел из жизни легендарный разработчик Брэм Моленар (Bram Moolenaar) - автор текстового редактора Vim.

Из прожитых 62 лет 31 год Моленар посвятил развитию проекта Vim, в который он вносил подавляющее большинство изменений. Для сравнения Моленар внёс 16.5 тыс. коммитов и добавил 3.5 млн строк кода, в то время как второй по активности разработчик Vim добавил 239 коммитов и 69 тысяч строк кода.

Последний коммит Моленара в репозиторий Vim датирован 8 июля. Судя по объявлению родственников Моленара, причиной смерти стала быстро прогрессирующая болезнь, из-за которой он угас за несколько недель.

Всего голосов 16: ↑16 и ↓0+16
Комментарии1

Стал доступен выпуск почтового клиента Thunderbird 115.1, в котором по умолчанию скрыта панель для быстрой фильтрации сообщений, показываемая над списком сообщений. Для показа данной панели необходимо нажать кнопку "Quick Filter".

Из других изменений:

  • Откорректирована высота унифицированной панели инструментов и панелей на вкладках с почтовыми сообщениями для достижения единообразия с другими панелями.

  • Решены проблемы с масштабированием в режиме просмотра нескольких сообщений.

  • Устранена недоработка, не позволявшая получить доступ к сообщениям в IMAP-папках с высоким уровнем вложенности.

  • Предоставлена возможность изменения размера диалогов для очистки недавней истории и работы с адресной книгой CardDAV.

  • Исправлена ошибка, мешавшая запуску пакета в формате flatpak через ввод команды "thunderbird" в терминале.

  • Отточен стиль и визуальное оформление.

Источник: OpenNET.

Рейтинг0
Комментарии0

После более года разработки опубликован релиз открытой системы параметрического 3D-моделирования FreeCAD 0.21, которая отличается гибкими возможностями кастомизации и наращивания функциональности через подключение дополнений. Интерфейс построен с использованием библиотеки Qt. Дополнения могут создаваться на языке Python. Поддерживается сохранение и загрузка моделей в различных форматах, в том числе в STEP, IGES и STL. Код FreeCAD распространяется под лицензией LGPLv2, в качестве моделирующего ядра используется Open CASCADE. Готовые сборки в ближайшее время будут подготовлены для Linux (AppImage), macOS и Windows. Основные новшества FreeCAD 0.21.

FreeCAD позволяет, меняя параметры модели, обыгрывать различные варианты проектирования и оценивать работу в различные моменты разработки модели. Проект может выступать свободной заменой коммерческим САПР, таким как CATIA, Solid Edge и SolidWorks. Несмотря на то, что основным назначением FreeCAD является машиностроение и разработка дизайна новых продуктов, система может использоваться и в других областях, таких как архитектурное проектирование.

Источник: OpenNET.

Всего голосов 1: ↑1 и ↓0+1
Комментарии1

После семи лет разработки опубликован выпуск кроссплатформенного редактора wxMEdit 3.2, предоставляющего функции для редактирования текста и шестнадцатеричных дампов. Проект продолжает развитие редектора MadEdit, работа над которым была прекращена в 2011 году. Код проекта написан на языке C++ с использованием фреймворка wxWidgets и распространяется под лицензией GPLv3. Сборки сформированы для различных дистрибутивов Linux, FreeBSD, ReactOS, Windows и macOS.

Из возможностей wxMEdit можно отметить несколько режимов редактирования (текст/колонки/шестнадцатеричный) и такие функции, как закладки, подсветка синтаксиса, преобразование текстовых кодировок (UTF8/16/32, ISO-8859-x, CP125x, KOI8 и т.п.), переносы слов, подсчёт слов, работа с очень большими файлами (до 32GB), использование вкладок для работы одновременно с несколькими файлами, поиск и замена с использованием регулярных выражений.

Ключевые улучшения в новой версии:

  • Добавлена поддержка GTK3 и Wayland.

  • Переработаны пиктограммы.

  • Реализованы возможности для просмотра размера файла и привязки определённой кодировки к файлу.

  • Для Windows реализована поддержка экранов с высокой плотностью пикселей.

  • Добавлена поддержка спецификации Unicode 15.0.

Источник: OpenNET.

Рейтинг0
Комментарии0

Мой первый patch

Сегодня получил уведомление, что принят мой патч в Open Source продукт. Испытал большое удоволетворение проделанной работой. Моя правка совсем небольшая, я добавил ещё одну модель процессора и теперь при сборке кастомного дистрибутива Linux, в скриптах сборки buildroot можно эту модель указать, получив дистрибутив именно под этот проц заточенный. Кто ещё не пробовал собрать свой дистрибутив Linux, это весело, дерзайте!

И присылайте патчи в open source проекты. Правда! Так приятно делать знакомые инструменты лучше и делиться красотой с миром.

Всего голосов 11: ↑11 и ↓0+11
Комментарии2

Продолжу писать про Оберон и Блэкбокс, язык программирования и компонентный фреймворк родом из Швейцарской ETHZ. По моему скромному мнению, самое важное в последних языках Никлауса Вирта (речь про Модулу и Оберон), помимо общей установки на рациональный минимализм, — это концепция модулей. Модуль как единица разработки, компиляции и загрузки на исполнение. Компонентный Паскаль унаследовал сильные черты Оберона. Модуль сразу ограничивает область видимости констант, переменных и процедур. Поначалу новичку это не особо бросается в глаза — я создаю документ в среде разработки, пишу код модуля, импортирую в тексте программы другие модули, транслирую текст модуля в машинные коды, загружаю модуль в память, исполняют код, готовлю новую версию модуля, старую выгружаю из памяти, загружаю новую версию, исполняю... Так происходит итеративный процесс разработки программы для решения какой-то задачи. Сборка приложения из модулей может и не происходить вовсе, если нет задачи распространения какого-то приложения отдельно от компонентного каркаса. Либо же эта сборка — некий финальный шаг. Вот к такому очень рациональному пути раздельной компиляции и динамического связывания предкомпилированного кода в момент исполнения принуждает среда разработки. Поэтому приложения получаются очень бережные к потреблению оперативной памяти. Через некоторое время обнаруживаешь, что остальной IT-мир живет не так, и это связано с тем, похоже, что многие языки и следом компиляторы долго игнорировали идею модуля.

Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Я познакомился с BlackBox Component Builder (Блэкбоксом) и Компонентным Паскалем на физическом факультете Красноярскго Госуниверситета по рекомендации нашего ведущего профессора кафедры биофизики. До этого моё знакомство с языками подобными Паскалю ограничиволось несколькими уроками в средней школе, а программировал же главным образом сайты на PHP и JavaScript, учебные программы на С, пользовался рядом прикладных инструментов MATLAB и Maple, освоил Action Script. При том хотелось всё же иметь хороший быстрый графический фреймворк и выразительный язык, который допускал полную свободу проектирования. Блэкбокс мне сразу понравился тем, что обеспечил комфортную разработку в плане безопасности, значительно снижалось время на отладку. В нем не было консольного отладчика, ошибки показывались сразу в коде или в виде интерактивных отчётов об аварийных остановках. Почему-то меня совершенное не смущали паскалевские токены капсом. Подкупала минималистичность среды, и некоторая ощущаемая академичность самого подхода проектирования. Компилятор очень быстрый, возможно было делать приложения с диалговыми окнами, и при этом они работали также быстро, как программы, написанные на С. После нескольких успешных проектов в этой среде, пришло ощущение ценности, которое со временем переросло в активизм Оберон-движения. Движение продвигает концепции простых надёжных решений в IT-сфере на базе Швейцарской школы программирования (язык и операционная система Оберон как образцовые академические примеры).

Всего голосов 4: ↑4 и ↓0+4
Комментарии0

Начну писать тут про BlackBox Component Builder и всю доступную моему взору Оберон-активность. Достаточно мало информации в Сети есть по этому очень важному и фундаментальному академическому направлению в IT-отрасли. Возможно даже эта моя публикационная активность сподвигнет привести в порядок каталог https://oberon.org, где собираем информацию про язык программирования Оберон и разные инструменты, связанные с ним.

Всего голосов 2: ↑2 и ↓0+2
Комментарии0
12 ...
22

Вклад авторов