Открыты исходные тексты игры Commander Keen 3.5 (Keen Dreams)

Компания id Software опубликовала под лицензией GPLv2 исходные тексты игры Commander Keen 3.5, распространяемой так же под именем «Keen Dreams». Это одна из первых игр, созданных Джоном Кармаком и Джоном Ромеро. Для сборки оригинальной игры требуется Borland C++ 3.1, но энтузиасты уже начали подготовку Linux-порта, переведённого на библиотеку SDL и адаптированного для сборки в GCC. Изначально игра была выпущена в 1991 году, но в прошлом году возрождена для платформы Android. Отчасти открытие кода стало возможным благодаря инициированной энтузиастами краудфанжинг-кампании. Читать далее Открыты исходные тексты игры Commander Keen 3.5 (Keen Dreams)

Выпуск Red Hat Enterprise Linux 5.11, последний в серии 5.x

Компания Red Hat анонсировала релиз Red Hat Enterprise Linux 5.11, который ознаменовал собой переход ветки RHEL 5 на финальную стадию поддержки, при которой полностью прекращается добавление изменений и поддержки нового оборудования. Обновления отныне будут доступны только с исправлением критических ошибок и проблем безопасности. Это последний отдельно сформированный выпуск, в дальнейшем изменения будут поставляться только через штатные механизмы установки обновлений. Первый выпуск RHEL 5 вышел в 2007 году, полностью поддержка дистрибутива будет прекращена 31 марта 2017 года. Поддержка RHEL 6 продлится до марта 2021 года, а RHEL 7 — до июля 2024 года. Из изменений, представленных в Red Hat Enterprise Linux … Читать далее Выпуск Red Hat Enterprise Linux 5.11, последний в серии 5.x

CaesarIA: divide et empera

На indiegogo стартовала кампания по сбору средств на создание свободных (лицензия: GNU Free Documentation License) ресурсов (текстур, анимации, звуков) для игры по мотивам классической экономической стратегии Caesar III. Движок уже готов (частично получен путем реверс-инжиниринга оригинала, что позволило максимально точно перенести игровую механику), распространяется под лицензией GPLv3 и может быть запущен на Linux, Android, Haiku, Mac и Windows. Основной проблемой является то, что для своей работы движок требует ресурсов из оригинальной игры. На сегодняшний день собрано $800 из необходимых $10000, до окончания кампании осталось 49 дней. Читать далее CaesarIA: divide et empera

Девятнадцатый выпуск электронного журнала Pragmatic Perl

Представлен девятнадцатый выпуск Pragmatic Perl, русскоязычного журнала о современном программировании на Perl. В номере: Постепенная автоматизация рутинных задач Постепенная автоматизация в примерах Обзор CPAN за август 2014 г. Интервью с Куртисом «Ovid» По Читать далее Девятнадцатый выпуск электронного журнала Pragmatic Perl

Запуск Emacs и Vim без прослоек поверх ядра Linux

Энтузиасты текстового редактора Emacs подготовили инструкцию по организации прямого запуска Emacs поверх ядра Linux. В данному случае Emacs используется вместо системы инициализации и выполняется под PID 1. Сторонники редактора Vim решили не отставать и представили похожую инструкцию по запуску статически собранного Vim в качестве операционной системы, работающей поверх ядра Linux. Читать далее Запуск Emacs и Vim без прослоек поверх ядра Linux

Влияние перехода SUSE в руки другой компании на разработку openSUSE

Ричард Браун (Richard Brown), глава управляющего совета проекта openSUSE, опубликовал обращение к сообществу, в котором обобщил сведения от президента и генерального директора компании SUSE, полученные в связи с продажей компании Attachmate Group, подразделением которой является SUSE. Суть заявления в том, что сообщество может не беспокоиться, разработка будет вестись как и прежде. После завершения сделки не планируется вносить какие-либо изменения, касающиеся бизнес-структуры и руководства SUSE. SUSE продолжит финансовую поддержку проекта openSUSE, сохранит ранее налаженное сотрудничество с независимым сообществом и продолжит своё участие в разработке. SUSE также сохранит прежний курс на продвижение инноваций через Open Source. Открытое ПО продолжить быть основой бизнеса … Читать далее Влияние перехода SUSE в руки другой компании на разработку openSUSE

Уязвимость в TCP-стеке FreeBSD, позволяющая обрывать чужие TCP-соединения

Во всех поддерживаемых ветках FreeBSD выявлена узявимость (CVE-2004-0230), позволяющая сторонним атакующим, способным выполнить спуфинг IP-трафика и знающим номера портов двух сторон соединения, сбрасывать установленные TCP-соединения через отправку двух специально оформленных пакетов. В случае, если номер порта клиентской стороны неизвестен, для успешного проведения атаки требуется отправить менее 2^17 поддельных пакетов, что может быть сделано менее чем за секунду при наличии высокоскоростного доступа в сеть. Уязвимость вызвана недоработкой в TCP-стеке, из-за которой при поступлении сегмента с SYN-флагом для уже установленного соединения производилось завершение данного соединения, без выполнения проверки корректности указанного в пакете номера последовательности (Sequence Number), идентифицирующей соединение. Т.е. соединение можно сбросить … Читать далее Уязвимость в TCP-стеке FreeBSD, позволяющая обрывать чужие TCP-соединения

Выпуск системы финансового учета LedgerSMB 1.4

После трёх лет разработки представлен релиз открытой платформы для организации финансового учета LedgerSMB 1.4, которая может использоваться для планирования ресурсов предприятия (ERP) и ведения бухгалтерской отчетности как на крупных, так и на мелких предприятиях. Код LedgerSMB распространяется в рамках лицензии GPL. Код написан на языке Perl, в качестве СУБД используется PostgreSQL, управление организуется через web-интерфейс. Система модульная, что позволяет легко добавлять дополнительные функции и изменять существующие. Новый выпуск примечателен реализацией новой подсистемы управления адресной книгой, позволяющей упростить взаимодействие с клиентами, партнёрами, работниками и поставщиками. Контакты могут быть распределения по категориям и при необходимости преобразованы в учётные записи. Переписана подсистема генерации … Читать далее Выпуск системы финансового учета LedgerSMB 1.4

Sendmail удалён из базового состава OpenBSD

Следом за apache httpd, nginx и bind проект OpenBSD исключил из базовой поставки почтовый сервер Sendmail, который теперь предлагается устанавливать из портов. Весной 2014 года OpenBSD перешёл по умолчанию на почтовый сервер OpenSMTPD, при этом sendmail был оставлен в качестве доступной из коробки опции. Почтовый сервер OpenSMTPD с 2008 года развивается под эгидой проекта OpenBSD и нацелен на создание простой и безопасной замены Sendmail. Сервер поддерживает большую часть требований RFC 5321 и реализует ряд используемых повсеместно расширений протокола, в том числе предоставляет поддержку аутентификацию пользователей (SMTP AUTH), SSL/TLS шифрование трафика, механизма уведомления о доставке DSN (Delivery Status Notification), расширенных кодов … Читать далее Sendmail удалён из базового состава OpenBSD

Релиз Proxmox VE 3.3, дистрибутива для организации работы виртуальных серверов

Доступен релиз Proxmox Virtual Environment 3.3, специализированного Linux-дистрибутива на базе Debian GNU/Linux, нацеленного на развертывание и обслуживание виртуальных серверов с использованием OpenVZ и KVM, и способного выступить в роли замены таких продуктов, как VMware vSphere, Microsoft Hyper-V и Citrix XenServer. Размер установочного iso-образа 540 Мб. Начиная с выпуска 3.1 по умолчанию предлагается платный репозиторий Enterprise, возможность использовать бесплатный репозиторий сохранена и он является достаточно стабильным, но создатели дистрибутива не гарантируют качество его работы не рекомендуют к промышленному использованию. Proxmox VE предоставляет средства для развёртывания полностью готовой системы виртуальных серверов промышленного уровня с управлением через web-интерфейс, рассчитанный на управление сотнями или … Читать далее Релиз Proxmox VE 3.3, дистрибутива для организации работы виртуальных серверов

Бета-выпуск Opera 25 для Linux с возвращением поддержки закладок

Представлен бета-выпуск web-браузера Opera 25, который ознаменовал собой начало бета-тестирования поддержки платформы Linux в новой реинкарнации Opera Next, построенной на браузерном движке Chromium. Начиная с Opera 15 поддержка Linux была прекращена и вернулась спустя год в предварительном тестовом выпуске Opera 24 (релиз Opera 24 не был сформирован для Linux). В настоящее время сформированы только 64-разрядные сборки для Ubuntu Linux, рассчитанные на работу в окружениях Unity и GNOME Shell, а также неофициальные пакет для ArchLinux, ebuild для Gentoo и spec для Fedora. Выпуск Opera 25 также примечателен возвращением поддержки классической системы закладок, допускающей группировку ссылок по разделам, вместо которой в Opera … Читать далее Бета-выпуск Opera 25 для Linux с возвращением поддержки закладок

Увидел свет пакетный менеджер RPM 4.12.0

Компания Red Hat объявила о выходе новой ветки пакетного менеджера RPM 4.12.0. Проект RPM4 развивается компанией Red Hat и используется в таких дистрибутивах, как RHEL (включая производные проекты CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, Mageia, PCLinuxOS, Tizen и многих других. Параллельно независимой командой разработчиков развивался проект RPM5, который непосредственно не связан с RPM4. Наиболее заметные улучшения в RPM 4.12: Поддержка размещения в пакетах файлов, размером более 4 Гб; Поддержка тегов «suggests» «recommends» «supplements» и «enhances» для определения слабых зависимостей (weak dependency). Возможность автоматической генерации слабых зависимостей в rpmbuild; Увеличена производительности генерации пакетов … Читать далее Увидел свет пакетный менеджер RPM 4.12.0

Релиз ОС MINIX 3.3.0

Анонсирован стабильный релиз операционной системы MINIX 3.3.0, разработку которой курирует известный учёный Эндрю Таненбаум при финансовой поддержке Европейского исследовательского совета. Для загрузки доступен готовый загрузочный iso-образ (288 Мб), который можно использовать в роли Live-окружения или запустить под управлением систем виртуализации VMWare, QEMU или VirtualBox. ОС MINIX построена на базе микроядерной архитектуры: код, работающий на уровне ядра, составляет всего несколько тысяч строк, остальное работает на пользовательском уровне. Базовое программное окружение Minix вобрало в себя большое число стандартных для BSD-систем утилит и библиотек, портированных из NetBSD. Дополнительно в репозитории представлено около 700 пакетов с разнообразными приложениями. Исходные тексты MINIX распространяются под BSD-подобной … Читать далее Релиз ОС MINIX 3.3.0

Обновления Qt 5.3.2 и Qt Creator 3.2.1. Учреждение The Qt Company

Компания Digia опубликовала корректирующий выпуск Qt 5.3.2, вобравший результаты работы по устранению ошибок и проблем, выявленных за три месяца с момента выхода Qt 5.3.1. В новом выпуске не добавлено новых возможностей, но реализована серия оптимизаций производительности и мелких улучшений, не нарушающих совместимость на уровне API и ABI. Одновременно представлено обновление среды разработки Qt Creator 3.2.1, а также новые выпуски компилятора Qt Quick Compiler 1.1, позволяющего скомпилировать QML-файлы в нативный машинный код, и коллекции элементов управления Qt Quick Enterprise Controls 1.2. Кроме того, сообщается о создании дочерней компании «The Qt Company», которое займётся развитием Qt, и введении в строй нового сайта … Читать далее Обновления Qt 5.3.2 и Qt Creator 3.2.1. Учреждение The Qt Company

Выпуск CyanogenMod 11.0 M10, независимой сборки мобильной платформы Android

Доступен десятый промежуточный релиз мобильной платформы CyanogenMod 11.0 M10, который является пятым выпуском после изменения процесса разработки и отказа от формирования традиционных стабильных релизов в пользу более частых Milestone-обновлений, которые позиционируются как достаточно стабильные для повсеместного использования. Кодовая база M9 ответвлена от основной ветки, из которой формируются ночные сборки, 9 сентября. Выпуск основан на Android 4.4.4. Основные новшества CyanogenMod 11.0 M10: Поддержка смартфона Galaxy S5 Sprint (kltespr); Прошивка для планшета Note 3 разделена на три варианта: GSM (hlte), Sprint (hltespr) и Verizon (hltevzw); Проведён рефакторинг прошивки moto_msm8960dt для поддержки работы на Moto X 2013; Прекращена поддержка прошивок obake (Moto Droid … Читать далее Выпуск CyanogenMod 11.0 M10, независимой сборки мобильной платформы Android

Новые выпуски дистрибутива Raspbian и установщика NOOBS для Raspberry Pi

Доступен для загрузки новый выпуск дистрибутива Raspbian 2014-09-09, официально рекомендуемого для использования на Raspberry Pi. Дистрибутив основан на пакетной базе Debian Wheezy и специально оптимизирован для Raspberry Pi (сборка для ARMv6 с расширениями «hard float»). Новый выпуск примечателен задействованием по умолчанию web-бразуера собственной разработки, который заменил собой ранее поставляемый Midori. Кроме того, в новом выпуске обновлены прошивки и ядро Linux, задействован JDK 8, включена в поставку игра Minecraft Pi, доступны новые выпуски Mathematica 10 и Sonic Pi 2, добавлен драйвер для беспроводных карт на основе чипа BCM43143 (802.11n). Одновременно сообщается о выходе NOOBS 1.3.10, пользовательского интерфейса для быстрой установки различных … Читать далее Новые выпуски дистрибутива Raspbian и установщика NOOBS для Raspberry Pi

Опыт GitHub по миграции на Rails 3 без остановки работы

Один из инженеров GitHub рассказал об организации завершившейся неделю назад миграции инфраструктуры с устаревшего форка фреймворка Ruby on Rails 2.3 на более актуальную ветку Rails 3. Миграцией занимались 4 инженера в режиме полного рабочего дня в течение 6 месяцев. Кроме снятия огромного бремени по сопровождению уже официально не поддерживаемой кодовой базы, обросшей горой надстроек и патчей, переход на Rails 3 позволил добиться существенного снижения нагрузки на серверы. Миграция была проведена постепенно: на фрондэнд-серверах была обеспечена возможность одновременного применения Rails 2.3 и 3, что позволило отлаживать работу новой версии на небольшом срезе реального трафика, постепенно перенося нагрузку со старой конфигурации на … Читать далее Опыт GitHub по миграции на Rails 3 без остановки работы

Facebook, Dropbox, GitHub, Google и Twitter создали группу для улучшения открытых проектов

Несколько компаний, заинтересованных в развитии открытого ПО, объявили о создании группы TODO (Talk Openly, Develop Openly), участники которой намерены объединить усилия в решении проблем, возникающих с использованием и подготовкой открытого ПО. В состав группы вошли компании Google, Facebook, Twitter, GitHub, Dropbox, Box, Khan Academy, Stripe, Square и Walmart Labs, которые активно участвуют в разработке открытых проектов и выделяют ресурсы для их развития. В рамках инициативы компании надеются сформировать площадку для обмена опытом, координации работы над типовым инструментарием и создания более эффективных методов, нацеленных на решение задач по использованию, участию в разработке и сопровождению открытых проектов различного уровня. В том числе … Читать далее Facebook, Dropbox, GitHub, Google и Twitter создали группу для улучшения открытых проектов

Фонд свободного ПО добавил IPA в список свободных лицензий

Фонд свободного ПО анонсировал пополнение списка официально одобренных свободных лицензий. Соответствующей критериям, предъявляемым в свободным лицензиям, признана лицензия IPA, применяемая для распространения шрифтов. Лицензия получила распространение для TrueType-шрифтов, включающих начертания японских иероглифов. IPA относится к категории копилефт, но не совместима с лицензиями GPL и FDL, так как в ней присутствует требование по изменению имени шрифта в производных работах. Данное ограничение не рассматривается как существенное, так как никто не запрещает использовать псевдонимы шрифтов для организации связи с именем изначально модифицированного шрифта. Читать далее Фонд свободного ПО добавил IPA в список свободных лицензий

Началось бета-тестирование почтового клиента Mailpile

Спустя год после успешного завершения краудфандинг-кампании, в результате которой было собрано 163 тысячи долларов, объявлено о начале бета-тестирования почтового клиента Mailpile. Код проекта написан на языке Python и распространяется под двумя лицензиями AGPLv3 и Apache 2.0. Для оценки работы систем введён в строй демонстрационный интерфейс. Одним из основных мотивов создания нового почтового клиента стала потребность в наличии интерфейса для доступа к своей почтовой переписке из разных мест с предоставлением гарантированных средств для обеспечения сохранности частной информации и защиты от прослушивания благодаря применению шифрования на стороне клиента. Mailpile оформлен в виде локально запускаемого самодостаточного приложения, предоставляющего web-интерфейс (применяется собственный http-сервер на … Читать далее Началось бета-тестирование почтового клиента Mailpile

Выпуск пользовательского окружения Enlightenment 19 с поддержкой Wayland

После девяти месяцев разработки представлен релиз пользовательского окружения Enlightenment 19 (DR 0.19), которое базируется на наборе библиотек EFL 1.11 (Enlightenment Foundation Library) и виджетах Elementary. Выпуск пока доступен только в исходных текстах, бинарные сборки ещё не подготовлены (Ubuntu, openSUSE, Gentoo, ArchLinux). Основные новшества Enlightenment 19: Существенно улучшена поддержка Wayland. Задействована собственная реализация композитного менеджера для Wayland (Wayland Desktop Shell), используемая вместо прослойки на основе Weston. Переход на новый выпуск библиотек EFL 1.11. Улучшена поддержка сменных носителей. Добавлен модуль для управления пакетами через PackageKit. Переработан блокировщик экрана, код которого вынесен в отдельный модуль, поддерживающий подключения дополнительных обработчиков; Представлен новый виджет для … Читать далее Выпуск пользовательского окружения Enlightenment 19 с поддержкой Wayland