Представлены новые рекомендации по оформлению элементов интерфейса GNOME и GTK+. Бета-версия GNOME 3.14

Алан Дей (Allan Day), сотрудник компании Red Hat и член команды дизайнеров GNOME, представил обновлённые рекомендации по внешнему оформлению основных элементов пользовательского интерфейса (Human Interface Guidelines) приложений GNOME и GTK+. Рекомендации по оформлению интерфейса отмечаются готовыми для реализации в GNOME 3.14. Возможности, необходимые для реализации нового оформления, уже интегрированы в GTK+. Кроме обновления внешнего вида элементов, среди особенностей документа отмечается предоставление рекомендаций по обеспечению единого оформления для разных платформ, а также учет стирания граней между традиционными и web-приложениями. Дополнительно можно отметить переход GNOME 3.14 на стадию бета-тестирования. Релиз намечен на 24 сентября. Из планируемых новшеств можно выделить обеспечение полноценной работы … Читать далее Представлены новые рекомендации по оформлению элементов интерфейса GNOME и GTK+. Бета-версия GNOME 3.14

Выпуск EFL 1.11 (Enlightenment Foundation Library)

Проект Enlightenment представил выпуск набора библиотек EFL 1.11 (Enlightenment Foundation Library), позволяющих создавать визуально привлекательные графические интерфейсы, отличающиеся компактностью, низким потреблением ресурсов и высокой производительностью. Несмотря на изначальное развитие в качестве базиса для окружения Enlightenment, компоненты EFL часто используются для построения интерфейсов потребительской электроники и мобильных устройств. Например, EFL является составной частью мобильной платформы Tizen, используются в бытовой технике Electrolux, телефонах Samsung, а также в продуктах компаний ProFUSION, Free.fr и Calaos. Кроме библиотек EFL выпущен набор виджетов Elementary 1.11, а также пакеты Emotion Generic Players 1.11 и Evas Generic Loaders 1.11. Emotion Generic Players включает реализации базовых компонентов для проигрывания … Читать далее Выпуск EFL 1.11 (Enlightenment Foundation Library)

Выпуск EFL 1.11 (Enlightenment Foundation Library)

Проект Enlightenment представил выпуск набора библиотек EFL 1.11 (Enlightenment Foundation Library), позволяющих создавать визуально привлекательные графические интерфейсы, отличающиеся компактностью, низким потреблением ресурсов и высокой производительностью. Несмотря на изначальное развитие в качестве базиса для окружения Enlightenment, компоненты EFL часто используются для построения интерфейсов потребительской электроники и мобильных устройств. Например, EFL является составной частью мобильной платформы Tizen, используются в бытовой технике Electrolux, телефонах Samsung, а также в продуктах компаний ProFUSION, Free.fr и Calaos. Кроме библиотек EFL выпущен набор виджетов Elementary 1.11, а также пакеты Emotion Generic Players 1.11 и Evas Generic Loaders 1.11. Emotion Generic Players включает реализации базовых компонентов для проигрывания … Читать далее Выпуск EFL 1.11 (Enlightenment Foundation Library)

Портам FreeBSD исполнилось 20 лет

Проект FreeBSD празднует двадцать лет с момента основания системы портов. Ровно двадцать лет назад в CVS-репозиторий FreeBSD был добавлен первый вариант макроса сборки портов (Mk/bsd.port.mk) и представлены первые три порта — editors/emacs, editors/jove и shells/bash. В настоящее время пользователям предлагается более 24 тысяч портов, которые обслуживают более 500 коммитеров. Читать далее Портам FreeBSD исполнилось 20 лет

Линус Торвальдс ждёт от Linux появления нормального десктопа

В секции ответов на вопросы, проходящей на конференции LinuxCon, у Линуса Торвальдса спросили, в каком направлении Linux следует двигаться в дальнейшем. На что Линус ответил «Мне по-прежнему нужен десктоп. Развитие десктоп-окружений не проблема ядра, но проблема всей инфраструктуры. И, я думаю, в этой области мы сможем быстро добиться успеха». В секции также обсуждались проблемы с тестированием драйверов на различных типах оборудования. Как правило, разработчики драйверов тестируют свои разработки на новых устройствах, в то время как во всё ещё находящемся в обиходе старом оборудовании могут возникать непредвиденные проблемы. Линус призвал более активно участвовать в тестировании ядра на различных типах оборудования. Как … Читать далее Линус Торвальдс ждёт от Linux появления нормального десктопа

Qt переходит на лицензию LGPLv3 вместо GPLv3, что позволит заимствовать код Qt в KDE

Компания Digia объявила о включении LGPLv3 в число лицензий, под которыми будет распространяться Qt начиная с выпуска 5.4. В настоящее время все модули, являющиеся частью Qt 5.3, доступны под лицензиями LGPLv2.1, GPLv3 и коммерческой лицензии. Начиная с Qt 5.4, все эти модули будут доступны под LGPLv2.1, LGPLv3 и коммерческой лицензией. Кроме того, в Qt 5.4 будет добавлено несколько новых модулей, распространяемых только под LGPLv3 или коммерческой лицензией. Компания Digia уже обсудила данный вопрос с KDE Free Qt Foundation и получила поддержку данной организации для внесения лицензионных изменений в Qt 5.4. Разработчики проекта KDE приветствовали данное изменение, так как теперь снимается … Читать далее Qt переходит на лицензию LGPLv3 вместо GPLv3, что позволит заимствовать код Qt в KDE

Red Hat представил программу раннего доступа к наработкам для 64-разрядных ARM-систем

Компания Red Hat, с 2011 года поддерживающая разработчиков проекта Fedora ARM, анонсировала открытие программы раннего доступа разработчиков к развиваемой платформе для 64-битных ARM-систем. Red Hat сфокусирован на создании целостной платформы для устройств на базе ARM64, основанной на общепринятых стандартах и нацеленной на предоставлении таких качеств, как надёжность, безопасность и производительность. Кроме того, Red Hat подчёркивает важность стандартизации для развивающихся аппаратных платформ общего назначения, основанных на 64-битных процессорах ARM. Red Hat уже принимает участие в разработке таких стандартов, как Server Base System Architecture (SBSA, первичная инициализация устройств, необходимых для начала загрузки ОС), UEFI 2.4 (инициализация системы) и ACPI 5.1 (первичная инициализация … Читать далее Red Hat представил программу раннего доступа к наработкам для 64-разрядных ARM-систем

Релиз KDE 4.14

Анонсирован релиз десктоп-окружения KDE SC 4.14, в котором произведено только обновление приложений. В настоящее время все усилия разработчиков сосредоточены на развитии платформы KDE Frameworks 5 и пользовательского окружения KDE Plasma 5, при этом ветка KDE 4.14 будет поддерживаться параллельно и позиционируется для людей предпочитающих продолжить использование KDE 4 до полной стабилизации KDE 5. Как и в выпусках KDE 4.12 и 4.13 рабочий стол Plasma Workspaces в KDE 4.14 остался неизменным и по сравнению с выпуском KDE 4.11 содержит только исправления ошибок. Бинарные сборки KDE SC 4.14 в скором времени будут подготовлены для Kubuntu, Fedora, FreeBSD, openSUSE, ArchLinux и ROSA. Так … Читать далее Релиз KDE 4.14

К Linux Foundation присоединились компании GitHub, SanDisk, Seagate и Western Digital

Некоммерческая организация Linux Foundation, курирующая широкий спектр работ, связанных с развитием Linux, анонсировала вступление в свои ряды компаний Adapteva, GitHub, SanDisk, Seagate и Western Digital. Компании SanDisk, Seagate и Western Digital намерены подключиться к проведению работ по оптимизации производительности систем хранения в Linux. GitHub заинтересован в продвижении и развитии Git. Компания Adapteva, выпускающая платы Parallella (суперкомпьютер» размером с кредитную карту), выразила желание принять участие в работе групп по развитию Linux для встраиваемых систем. Кроме того, объявлено о присоединении компаний Hitachi и NEC к созданной под эгидой Linux Foundation инициативе Core Infrastructure Initiative, в рамках которого ведущие корпорации объединили свои усилия … Читать далее К Linux Foundation присоединились компании GitHub, SanDisk, Seagate и Western Digital

Изменения в лицензировании Qt. Добавлена поддержка лицензии LGPL v3

20 лет назад был основан Trolltech – компания, создавшая Qt. Одним из основополагающих принципов было предоставление Qt как бесплатной технологии для open source сообщества. В своих ранних версиях Qt ограничивался поддержкой только Unix/Linux платформ и X11, как оконной подсистемы. За прошедшие годы все больше и больше платформ поддерживалось в открытой версии Qt. В тоже время менялись и лицензии, под которыми был доступен Qt. Исходный код первой версии – Qt 1.x, был доступен под довольно строгой лицензией. С выходом Qt2 произошел переход на лицензию QPL. Спустя несколько лет, с выходом Qt4.0, Qt стал доступен под лицензией GPL v2, избавившись от некоторых … Читать далее Изменения в лицензировании Qt. Добавлена поддержка лицензии LGPL v3

Выпуск интегрированной среды разработки Qt Creator 3.2

Представлен выпуск интегрированной среды разработки Qt Creator 3.2.0, предназначенной для создания кроссплатформенных приложений с использованием библиотеки Qt. Поддерживается разработка как классических программ на языке C++, так и использование языка QML, в котором для определения сценариев используется JavaScript, а структура и параметры элементов интерфейса задаются CSS-подобными блоками. Исходный код Qt Creator распространяется под лицензией LGPL. По сравнению с прошлым выпуском внесено около 200 изменений от 50 разработчиков. Из наиболее интересных улучшений можно отметить: Реализован режим одновременного редактирования текста во всех столбцах выделенного фрагмента (данные вводятся не только в позиции курсора, но и в позиции столбца курсора в других выделенных строках). Например, … Читать далее Выпуск интегрированной среды разработки Qt Creator 3.2

Обновление Java SE 8 Update 20. Новшества Java 9

Компания Oracle опубликовала корректирующий выпуск Java SE 8 Update 20 (номер версии присвоен в соответствии с новой схемой нумерации выпусков) с устранением 659 ошибок. В выпуске представлены только не связанные с безопасностью исправления, устранения уязвимостей были представлены в версии JavaSE 8u11. JDK 8 Update 20 доступен в сборках для Linux (x86, x64), Solaris (x64, SPARC), Windows (x86, x64) и OS X (x64). Из изменений можно отметить: Внесены оптимизации, влияющие на производительность и потребление памяти. В том числе обеспечена дедупликация строк и улучшена работа сборщика мусора G1 Garbage Collection для длительно выполняемых приложений; В DRS (Deployment RJREule Set) добавлена опция ‘force’, … Читать далее Обновление Java SE 8 Update 20. Новшества Java 9

Выпуск systemd 216 c networkctl и кэширующим DNS Resolver

Леннарт Поттеринг (Lennart Poettering) представил выпуск системного менеджера systemd 216, который сочетает в себе функции системы инициализации, механизм для контроля за выполнением фоновых процессов, службу для журналирования событий и средства для управления сервисами, сеансами пользователей и подключаемыми устройствами. Для определения параметров сервисов в Systemd используется набор конфигурационных unit-файлов, вместо оформления сценариев запуска в виде shell-скриптов. Система нацелена на интенсивную параллелизацию выполнения сервисов на этапе загрузки системы, вобрав в себя лучшие черты таких систем, как launchd (Mac OS X), SMF (Solaris) и Upstart (Ubuntu, старые версии Fedora). В настоящее время на использование systemd уже перешли такие дистрибутивы, как Fedora, openSUSE, Mandriva … Читать далее Выпуск systemd 216 c networkctl и кэширующим DNS Resolver

Выпуск интегрированной среды разработки Qt Creator 3.2.0

Представлен выпуск интегрированной среды разработки Qt Creator 3.2.0, предназначенной для создания кроссплатформенных приложений с использованием библиотеки Qt. Поддерживается разработка как классических программ на языке C++, так и использование языка QML, для определения сценариев в котором используется JavaScript, а структура и параметры элементов интерфейса задаются CSS-подобными блоками. Исходные тексты Qt Creator распространяются в рамках лицензии LGPL. По сравнению с прошлым выпуском внесено около 200 изменений от 50 разработчиков. Из наиболее интересных улучшений можно отметить: Реализован режим одновременного редактирования текста во всех столбцах выделенного фрагмента (данные вводятся не только в позиции курсора, но и в позиции столбца курсора в других выделенных строках). … Читать далее Выпуск интегрированной среды разработки Qt Creator 3.2.0

Релиз открытой биллинговой системы ABillS 0.56

Представлен релиз свободной биллинговой системы ABillS 0.56. Код системы распространяется под лицензией GPLv2. Основные изменения: Добавлена поддержка мультидоменности (модуль Abon) Добавлен модуль для работы с фильтрами РОСКОМНАДЗОР Множество улучшений интерфейса Ускорена авторизация при больших нагрузках Добавлена испанская локализация Обновлен и улучшен модуль Voip, добавлена мультиязычность, поддержка Eltex SMG В Paysys добавлены системы Redsys (Испания) и Minbank (Россия). Обновлены системы Privatbank Merchant, Eript, Webmoney, Liqpay, CoPayCo, Privat24. Реализован интерактивный режим пополнения и минимальная/максимальная сумма пополнения; Dv — исправлены ошибки,добавлена опция внешней диагностики $conf{DV_EXTERNAL_DIAGNOSTIC}, отдельный пароль для сервиса, мелкие улучшения интерфейса, обновлены модули Mx80 и Redback Docs — добавлен отдельный шаблон для … Читать далее Релиз открытой биллинговой системы ABillS 0.56

В MD/RAID6 в Linux выявлена проблема, которая может привести к потере данных

Нейл Браун (Neil Brown), основной разработчик пакета mdadm и подсистемы для обеспечения работы программных RAID-массивов в Linux, предупредил о выявлении серьёзной ошибки в md/raid6, которая при определённых условиях может привести к потере данных в хранилище RAID6. Проблема проявляется начиная с ядра Linux 2.6.32. В качестве факторов проявления ошибки называется сочетание двойной деградации массива (выход из строя двух дисков), восстановления одного или обоих сбойных дисков и записи блока в массив. Проблема не проявляется при штатной работе RAID6, при восстановлении в результате выхода из строя одного диска и при отсутствии диска для восстановления в случае двойной деградации. В качестве обходного пути для … Читать далее В MD/RAID6 в Linux выявлена проблема, которая может привести к потере данных

Объявлено о готовности международного стандарта C++14

Объявлено о готовности нового международного стандарта для языка программирования Си++ — ISO/IEC 14882:2014(E), известного также под именем C++14. В настоящее время стандарт прошёл утверждение и перешёл на стадию подготовки документа к публикации, на которой будет проведена работа по редакторской правке орфографических ошибок и опечаток. Новый стандарт не содержит кардинальных изменений и рассматривается в качестве корректирующего расширения стандарта C++11, предлагающего ряд улучшений и дополнений. C++14 примечателен самым коротким сроком подготовки спецификации (C++11 развивался более 10 лет) и обеспечением поддержки в компиляторах к моменту фактического выпуска стандарта (на обеспечение поддержки C++11 в популярных компиляторах было потрачено несколько лет). В частности, полноценная поддержка … Читать далее Объявлено о готовности международного стандарта C++14

Вышла версия 2.066 компилятора языка D

Вышла версия 2.066 кроссплатформенного компилятора языка программирования D: Digital Mars D (DMD). Язык D использует статическую типизацию, обладает синтаксисом, схожим с C/C++, и обеспечивает производительность компилируемых языков, при этом заимствуя некоторые полезные возможности динамических языков в области эффективности разработки и обеспечения безопасности. Например, предоставляется поддержка ассоциативных массивов, косвенное определение типов, автоматическое управление памятью, средства параллельного программирования и т.п. Краткий список изменений: Изменения в компиляторе DMD и языке: Опция «-w» теперь выводит предупреждение про неиспользованное значение, возвращаемое pure-функцией. Так как pure-функции не могут иметь побочных эффектов, то подобный код, скорее всего, возник из-за невнимательности. Опция «-noboundscheck» объявлена устаревшей и заменена на … Читать далее Вышла версия 2.066 компилятора языка D

В Git-репозиториях ядра Linux обеспечена поддержка двухфакторной аутентификации

В рамках инициативы по усилению безопасности инфраструктуры разработки ядра Linux осуществлён перевод первичных Git-репозиториев kernel.org на использование двухфакторной аутентификации. В настоящее время возможность находится в тестовом режиме и применяется для репозиториев mainline и stable. Для остальных репозиториев возможность предлагается в качестве необязательной опции, включаемой по желанию разработчика. В будущем ожидается расширение числа репозиториев перешедших к обязательному применению двухфакторной аутентификации. До сих пор при совершении коммитов в Git-репозитории kernel.org разработчики использовали для аутентификации индивидуальные SSH-ключи, что потенциально могло быть использовано для компрометации в случае попадания ключа в руки злоумышленника (например, из-за незащищенной организации резервного копирования). Отныне кроме аутентификации по SSH-ключу, разработчик … Читать далее В Git-репозиториях ядра Linux обеспечена поддержка двухфакторной аутентификации

Обновление открытого медиацентра XBMC 13.2

Доступно второе обновление открытого медиацентра XBMC 13, которое носит корректирующий характер и устраняет выявленные в процессе эксплуатации проблемы. XBMC 13.2 является последним выпуском серии 13.x, следующим станет релиз 14.0, в рамках которого проект сменит имя с XBMC на Kodi. Готовые установочные пакеты доступны для Mac OS X (x86, PPC), FreeBSD, Linux (ARM, PPC, x86 и x86-64), Raspberry Pi, Android, Windows, Apple TV и iOS. Код проекта распространяется под лицензией GPLv2+. Читать далее Обновление открытого медиацентра XBMC 13.2

Новые выпуски Ruby on Rails 4.0.9 и 4.1.5 с устранением уязвимости

Представлены корректирующие выпуски MVC (Model-View-Controller) web-фреймворка Ruby on Rails 4.0.9 и 4.1.5, в которых устранена опасная уязвимость (CVE-2014-3514), которая может привести к установке произвольных атрибутов моделей. Проблема проявляется в приложениях, использующих метод create_with в Active Record, ошибка в реализации которого позволяет обойти код защиты внутренних параметров. В качестве обходного пути защиты отмечается замена вызовов подобных «user.blog_posts.create_with(params[:blog_post]).create» на «user.blog_posts.create(params[:blog_post])» или вариант с явным перечислением разрешённых параметров — «user.blog_posts.create_with(params[:blog_post].permit(:title, :body, :etc)).create». Читать далее Новые выпуски Ruby on Rails 4.0.9 и 4.1.5 с устранением уязвимости