JavaScript выбран в качестве основного языка разработки приложений для GNOME

а то! dir(5) [‘__abs__’, ‘__add__’, ‘__and__’, ‘__class__’, ‘__cmp__’, ‘__coerce__’, ‘__delattr__’, ‘__div__’, ‘__divmod__’, ‘__doc__’, ‘__float__’, ‘__floordiv__’, ‘__format__’, ‘__getattribute__’, ‘__getnewargs__’, ‘__hash__’, ‘__hex__’, ‘__index__’, ‘__init__’, ‘__int__’, ‘__invert__’, ‘__long__’, ‘__lshift__’, ‘__mod__’, ‘__mul__’, ‘__neg__’, ‘__new__’, ‘__nonzero__’, ‘__oct__’, ‘__or__’, ‘__pos__’, ‘__pow__’, ‘__radd__’, ‘__rand__’, ‘__rdiv__’, ‘__rdivmod__’, ‘__reduce__’, ‘__reduce_ex__’, ‘__repr__’, ‘__rfloordiv__’, ‘__rlshift__’, ‘__rmod__’, ‘__rmul__’, ‘__ror__’, ‘__rpow__’, ‘__rrshift__’, ‘__rshift__’, ‘__rsub__’, ‘__rtruediv__’, ‘__rxor__’, ‘__setattr__’, ‘__sizeof__’, ‘__str__’, ‘__sub__’, ‘__subclasshook__’, ‘__truediv__’, ‘__trunc__’, ‘__xor__’, ‘bit_length’, ‘conjugate’, ‘denominator’, ‘imag’, ‘numerator’, ‘real’] даже на x86/x86_64? а то ты его много на мипсах или поверах видел. Читать далее JavaScript выбран в качестве основного языка разработки приложений для GNOME

В рамках проекта SMACK развивается новая система статической проверки кода C/C++

В списке рассылки разработчиков LLVM представлен новый проект SMACK, в рамках которого создан инструмент для статической проверки свойств программ, написанных на языках C/C++. На основании анализа исходных текстов программы, без непосредственного выполнения приложения, SMACK позволяет выявить нарушение заданных пользователем утверждений корректности (assertions). Код инструмента поставляется под лицензией MIT и интегрируется с инфраструктурой компиляции LLVM. При желании SMACK может быть выведен за рамки C/C++ и после небольшой доработки использован для проверки кода на любом другом языке программирования, поддерживаемом в LLVM. Также возможно создание расширений, работающих поверх SMACK. Читать далее В рамках проекта SMACK развивается новая система статической проверки кода C/C++

Список открытых альтернатив для 60 наиболее популярных проприетарных программ

Jimmy Atkinson опубликовал переработанный и актуализированный вариант представленного в 2008 году списка открытых альтернатив для 60 популярных наиболее проприетарных программ. Операционные системы и браузеры: Windows 8 — Ubuntu Internet Explorer — Firefox Офисные пакеты: Microsoft Office — OpenOffice Microsoft Office for Mac — NeoOffice Офисные приложения: MathWorks MATLAB — Scilab Microsoft Access — Kexi Microsoft Word — OpenOffice Writer Microsoft Excel — OpenOffice Calc Microsoft Visio — Dia (+ LibreOffice Draw) Обеспечение работы: Blackboard — Moodle Dropbox — Cabos Microsoft Project — Open Workbench Mindjet — FreeMind Работа с графикой: Adobe Illustrator — Inkscape Adobe Photoshop — GIMP Adobe Premiere … Читать далее Список открытых альтернатив для 60 наиболее популярных проприетарных программ

Обновление ядра Linux 3.0.62, 3.4.29 и 3.7.6 с устранением порции проблем c EFI

Представлены очередные корректирующие релизы ядра Linux: 3.0.62 (15 исправлений), 3.4.29 (34 исправления) и 3.7.6 (92 исправления). Как обычно, в анонсе выхода новых версий подчеркивается обязательность проведения обновления. Наиболее заметным изменением в указанных выпусках является интеграция патчей для отключения драйвера samsung-laptop при загрузке в режиме UEFI, с целью устранения проявления ошибки в UEFI-прошивке некоторых ноутбуков Samsung, приводящей к неработоспособности устройств. Кроме того, в ядро включена большая порция дополнительных исправлений, связанных с устранением проблем при загрузке с использованием EFI/UEFI. Из подсистем, в которые внесены исправления, можно отметить достаточно большую порцию исправлений в подсистемах netfilter, ath9k, ALSA и NFS, а также единичные исправления … Читать далее Обновление ядра Linux 3.0.62, 3.4.29 и 3.7.6 с устранением порции проблем c EFI

Canonical не исключает возможность создания собственного дисплейного сервера

Джоно Бэкон (Jono Bacon), менеджер по взаимодействию с комьюнити компании Canonical, в ответ на вопрос об успехах интеграции Wayland в Ubuntu сообщил, что есть вероятность того, что компания займётся разработкой собственного дисплейного сервера. Мотивом создания нового дисплейного сервера является то, что ни X-сервер ни наработки проекта Wayland не устраивают Canonical в плане обеспечения универсальной поддержки всего спектра платформ для которых развивается Unity — десктоп-систем, мобильных устройств, планшетов и интерфейсов для умных телевизоров. Следует отметить, что несмотря на то, что в ответе говорится про «Wayland», судя по контексту и наблюдаемой при подготовке Ubuntu 13.04 активности, речь ведётся не о создании нового … Читать далее Canonical не исключает возможность создания собственного дисплейного сервера

Уязвимости в libupnp, Nagios, FreeBSD ftpd, glibc, VLC, Wireshark и libvirt

Несколько недавно обнаруженных уязвимостей: В библиотеках libupnp4 и libupnp, представляющих свободную реализацию протокола UPnP, выявлено 8 уязвимостей, в том числе позволяющих организовать удалённое выполнение кода через эксплуатацию использующего libupnp серверного приложения. Уязвимость может быть эксплуатирована путем отправки специально оформленных SSDP-запросов. Проблемы устранены в выпуске libupnp 1.6.18. В системе мониторинга Nagios XI выявлена порция уязвимостей, среди которых присутствует проблема, позволяющая удалённо выполнить с правами root код на сервере путём отправки специально оформленных параметров в административном интерфейсе, в том числе при наличии доступа в web-интерфейс в режиме только для чтения. Проблема исправлена в выпуске 2012R1.5. В штатном FTP-сервере ftpd из состава FreeBSD … Читать далее Уязвимости в libupnp, Nagios, FreeBSD ftpd, glibc, VLC, Wireshark и libvirt

Wikimedia планирует мигрировать с MySQL на MariaDB

Сотрудники Wikimedia продолжили эксперименты с использованием MariaDB и перевели один из рабочих slave-серверов, обслуживающих англоязычную часть Wikipedia, на СУБД MariaDB, в рамках которой независимым сообществом развивается совместимое на уровне API и ABI ответвление от MySQL. В будущем ожидается плавный перевод на MariaDB и остальных серверов инфраструктуры. Предварительная оценка внедрения MariaDB 5.5 показала увеличение производительности в среднем на 8% (некоторые запросы выполняются на 10-15% быстрее, но некоторые замедлились на 3%), по сравнению с ранее используемой конфигурацией на базе MySQL 5.1. Общая способность обработки запросов после задействования MariaDB возросла на 2-10%. При этом отмечается, что основной целью миграции является не производительность, а … Читать далее Wikimedia планирует мигрировать с MySQL на MariaDB

Зафиксировано коммерческое применение открытых процессоров OpenRISC

Компания Invensys Systems GmbH представила TMCO1, коммерческий продукт на основе архитектуры OpenRISC, набора системной логики и процессорных ядер, развиваемых под открытыми лицензиями. Модуль TMCO1 предназначен для построения промышленных сетей управления и обеспечивает сопряжение сетей Tokenbus и Ethernet (оптика). Данный модуль призван помочь обновить системы на основе шин передачи данных PLS80E Token-Bus System до использования более современного оптического Ethernet, построенного по топологии mesh. Основой модуля является чип программируемой логики (FPGA), на котором реализовано процессорное ядро OpenRISC OR1200 а также набор контроллеров, включающий в себя контроллеры SPI NOR и SDRAM, по 2 MAC для шин Ethernet и Tokenbus. Блоки соединяются между собой … Читать далее Зафиксировано коммерческое применение открытых процессоров OpenRISC

Для платформы Android развивается средство для запуска Windows-приложений на базе Wine

В своём выступлении на конференции FOSDEM 2013 Александр Джуллиард (Alexandre Julliard), создатель и руководитель проекта Wine, занимающий должность технического директора в компании CodeWeavers, рассказал об инициативе по адаптации работы Wine на системах с архитектурой ARM и создании варианта Wine для платформы Android. Несмотря на то, что порт Wine для Android ещё находится в разработке, был продемонстрирован рабочий прототип, позволяющий выполнять Windows-приложения в окружении платформы Android. Wine для Android пока ограничивается поддержкой архитектуры x86 и нацелен главным образом на использование на Android-планшетах, оснащённых процессорами Intel Atom. Компания CodeWeavers, которая входит в число ключевых участников проекта Wine и возвращает в проект почти … Читать далее Для платформы Android развивается средство для запуска Windows-приложений на базе Wine

Зафиксировано коммерческое применение открытого процессора OpenRISC

Компания Invensys Systems GmbH представила TMCO1, коммерческий продукт на основе архитектуры OpenRISC, набора системной логики и процессорных ядер, развиваемых под открытыми лицензиями. Модуль TMCO1 предназначен для построения промышленных сетей управления и обеспечивает сопряжение сетей Tokenbus и Ethernet (оптика). Данный модуль призван помочь обновить системы на основе шин передачи данных PLS80E Token-Bus System до использования более современного оптического Ethernet, построенного по топологии mesh. Основой модуля является чип программируемой логики (FPGA), на котором реализовано процессорное ядро OpenRISC OR1200 а также набор контроллеров, включающий в себя контроллеры SPI NOR и SDRAM, по 2 MAC для шин Ethernet и Tokenbus. Блоки соединяются между собой … Читать далее Зафиксировано коммерческое применение открытого процессора OpenRISC

Оценка скорости работы игр в различных десктоп-окружениях

Ресурс Phoronix провёл оценку влияния особенностей различных десктоп-окружений на производительность вывода графики в игровых приложениях. Тестирование проводилось в экспериментальной сборке Ubuntu 13.04. Изучалась производительность в различных играх со следующими десктоп-окружениями: Unity 6.6.0, Xfce 4.10, Openbox 3.5.0, LXDE 0.5.12, KDE 4.9.98, GNOME Shell 3.6.2 и Enlightenment 0.17. В результате тестирования выделилась тройка явных лидеров в виде Xfce 4.10, Openbox 3.5.0 и LXDE 0.5.12, которые показали наиболее высокие результаты во многих из тестов и практически не испытывали аномальных падений производительности ни в одном из тестов, тогда как у большинства конкурентов возникали проблемы в виде ощутимого понижения производительности в тех или иных играх. … Читать далее Оценка скорости работы игр в различных десктоп-окружениях

Обнаружены проблемы с загрузкой Linux у 3 производителей оборудования с UEFI

Разработчик Мэтью Гарретт (Matthew Garrett) обобщил текущее состояние поддержки UEFI в Linux. В целом проблемы вызывают 3 производителя. Кроме уже известных проблем с ошибкой в реализации UEFI в ноутбуках Samsung, приводящих к отказам ноутбуков, обходное решение для которых было недавно внесено в ядро Linux, отмечаются проблемы в реализации UEFI в устройствах от Toshiba и Lenovo. Некоторые ноутбуки Toshiba не могут загрузить Fedora 18 в режиме UEFI Secure Boot, несмотря на наличие загрузчика подписанного ключом Microsoft, поскольку в прошивке Toshiba ключи, проверяющие валидность запускаемых бинарных файлов, в нарушение стандарта размещены вне базы данных проверочных сигнатур, а также отдельно от белых и … Читать далее Обнаружены проблемы с загрузкой Linux у 3 производителей оборудования с UEFI

В Gallium-драйвере Radeon реализован механизм учета памяти и добавлен дизассемблер шейдеров

Разработчик Джером Глиссе (Gerome Glisse) представил набор патчей, реализующих базовый учет потребления памяти потоком команд (CS) при отрисовке, а также проверку наличия необходимой видеопамяти для выполнения запрошенного задания. В данный момент производится проверка того, что объем задания не превышает 70% объема памяти GTT + VRAM. Отмечается что 70% выбрано для того, чтобы была возможность работать в случаях, когда наблюдается фрагментация памяти. Общая идея состоит в том, чтобы грубо оценить требования памяти до начала отрисовки и потом узнать точный объем использованной памяти после завершения операции отрисовки. Такой подход приводит к тому, что какая-либо неопределенность относительно доступной памяти существует только в рамках … Читать далее В Gallium-драйвере Radeon реализован механизм учета памяти и добавлен дизассемблер шейдеров

В ядре Linux 3.9 ожидается порция изменений и улучшений в драйвере AMD Radeon

Алекс Дейчер (Alex Deucher), разработчик из компании AMD, создал новую Git-ветку drm-next-3.9-wip, в которой размещена порция изменений, которая попадет в ядро Linux 3.9, окно приема изменений для которого открывается через несколько недель. Ресурс Phoronix подытожил наиболее заметные изменения, касающиеся ядерной части открытого драйвера AMD, которые вероятно попадут в ядро 3.9: Переделан сброс GPU. Улучшенный вариант содержит обновленный код, лучше соответствующий рекомендациям из спецификаций на последовательность программной перезагрузки GPU. Для GPU на основе R600 и новее, реализован специальный флаг, информирующий video BIOS о том факте, что GPU был перезагружен по причине зависания. В процессе перезагрузки теперь анализируются регистры состояний для того … Читать далее В ядре Linux 3.9 ожидается порция изменений и улучшений в драйвере AMD Radeon

Компания Intel расширяет штат разработчиков, работающих над открытыми драйверами GPU Intel

На конференции FOSDEM (Free Open-Source Developers’ European Meeting) было озвучено, что на данный момент в компании Intel над открытым драйвером работает уже более 2 дюжин разработчиков. Всего несколько лет назад эта цифра была намного скромнее: над драйвером работало всего 2-3 разработчика. Было также отмечено, что компания намерена принять еще больше разработчиков для работы над своим открытым драйвером. Судя по всему, это связано с анонсом каких-то новых продуктов, о которых докладчики пока не могут рассказать. В данный момент Intel является одним из наиболее активных контрибуторов подсистемы Direct Rendering Manager (DRM). В данный момент разработчиками Intel вносится около 50% всех изменений в … Читать далее Компания Intel расширяет штат разработчиков, работающих над открытыми драйверами GPU Intel

Зафиксировано коммерческое применение открытого процессоров OpenRISC

Компания Invensys Systems GmbH представила TMCO1, коммерческий продукт на основе архитектуры OpenRISC, набора системной логики и процессорных ядер, развиваемых под открытыми лицензиями. Модуль TMCO1 предназначен для построения промышленных сетей управления и обеспечивает сопряжение сетей Tokenbus и Ethernet (оптика). Данный модуль призван помочь обновить системы на основе шин передачи данных PLS80E Token-Bus System до использования более современного оптического Ethernet, построенного по топологии mesh. Основой модуля является чип программируемой логики (FPGA), на котором реализовано процессорное ядро OpenRISC OR1200 а также набор контроллеров, включающий в себя контроллеры SPI NOR и SDRAM, по 2 MAC для шин Ethernet и Tokenbus. Блоки соединяются между собой … Читать далее Зафиксировано коммерческое применение открытого процессоров OpenRISC

Для Btrfs представлена встроенная поддержка RAID5/6

Крис Мейсон (Chris Mason), автор файловой системы Btrfs, сообщил об интеграции в основной Git-репозиторий проекта экспериментальной реализации RAID5 и RAID6, встроенной в Btrfs. Поддержка RAID5/6 доступна для тестирования в рамках ветки raid56-experimental, созданной как для компонентов Btrfs уровня ядра, так и для набора утилит btrfs-progs. Отмечается, что хотя реализация RAID5/6 во многом похожа на MD raid, встраивание поддержки RAID в Btrfs имеет ряд преимуществ. Например, имеется возможность применения разных уровней RAID к метаданным и непосредственно хранимым данным или можно инициировать частичное перестроение RAID в случае выявления несоответствия контрольных сумм в процессе работы ФС. Кроме того, появляется возможность выполнения таких операций … Читать далее Для Btrfs представлена встроенная поддержка RAID5/6

Обновление прокси-сервера Squid 3.2.7

Доступна новая версия прокси-сервера Squid 3.2.7 в которой устранена серия утечек памяти, выявленных в процессе автоматизированного тестирования в системе Coverity. Добавлена поддержка опции NO_Compression, позволяющей отключить использование сжатия для TLS/SSL с целью защиты от совершения атаки CRIME, позволяющей организовать перехват зашифрованных данных. Налажена обработка URL, содержащих IP-адрес в качестве имени хоста, ранее поломанная в случае отключения IPv6. Читать далее Обновление прокси-сервера Squid 3.2.7

Релиз Linaro 13.01, включающий последние достижения по развитию Linux-решений для ARM-платформ

Консорциум Linaro, созданный компаниями ARM, Freescale, IBM, Samsung, ST-Ericsson и Texas Instruments, представил релиз программной платформы Linaro 13.01, нацеленной на развитие поддержки архитектуры ARM в Linux и различных открытых проектах, а также на оптимизацию их кода с целью повышения эффективности работы на различных ARM SoC. Все создаваемые консорциумом Linaro наработки поставляются в исходных текстах под открытыми лицензиями и рекомендуются для интеграции в основные проекты (upstream). Платформа Linaro не является отдельным дистрибутивом, а представляет собой коллекцию типовых улучшений и дополнений, предназначенных для работы в уже существующих дистрибутивах, таких как Ubuntu, Android, LiMo, MeeGo, Debian и webOS. В качестве эталонных систем, на … Читать далее Релиз Linaro 13.01, включающий последние достижения по развитию Linux-решений для ARM-платформ

Релиз открытого драйвера для видеокарт Intel — xf86-video

Вышел релиз свободного видеодрайвера для видеокарт Intel — xf86-video-intel 2.21.0. В новой версии устранена большая порция ошибок. Добавлена поддержка акселерации рендеринга для процессоров Intel на базе микроархитектуры Haswell GT1/GT2. Включена многопоточная растеризация трапеций и запасных композиций (fallback composition). Поддержка нового интерфейса распределения памяти, ожидаемого в ядре Linux 3.9. Значительно улучшена реализация архитектуры 2D-акселерации SNA, которая базируется на традиционной модели DDX (Device Dependent X) и нацелена на достижение максимальной производительности, которой можно добиться от имеющейся видеокарты, в сочетании с более низкой нагрузкой на CPU по сравнению с архитектурой UXA. Кроме того, в анонсе отмечены изменения, представленные в последних выпусках серии 2.20.x: … Читать далее Релиз открытого драйвера для видеокарт Intel — xf86-video

Критическое обновление Java SE с устранением 50 уязвимостей

Компания Oracle представила крупнейшее в истории обновления с исправлением проблем безопасности в Java SE — Java SE 7 Update 13 и Java SE 6 Update 39, в которых устранено 50 уязвимостей, 26 из которым присвоен максимальный уровень опасности (CVSS Score 10.0), подразумевающий возможность выхода за пределы изолированного окружения виртуальной машины и инициирования выполнения кода в системе при обработке специально оформленного контента. Изначально, выпуск обновлений был запланирован на 19 февраля, но был выпущен раньше срока, так как одна критическая уязвимость, исправленная в браузерном Java-плагине, имеет характер zero-day проблемы, для которой в сети уже зафиксированы факты эксплуатации. Все критические проблемы подвержены удалённой … Читать далее Критическое обновление Java SE с устранением 50 уязвимостей