LINUX.ORG.RU

Сообщения provaton

 

Первый стабильный релиз Go

Группа Open Source

Сегодня состоялся релиз Go 1 — первый стабильный релиз языка программирования Go. Разработчики заявляют, что программы работающие под Go 1 в большинстве случаев будут работать без изменения и в следующих версиях языка. Также теперь будут предоставляться официальные сборки компилятора для всех популярных платформ: Linux, Mac OS X, FreeBSD и Windows.

В релиз вошло немного изменений, так как разработчики сосредоточились над исправлением ошибок и улучшением переносимости, но тем не менее, некоторые существенные нововведения все же были реализованы:

  • Новый тип для юникодных символов.
  • Новый тип для ошибок.
  • Простой синтаксис для удаления элемента из отображения (map).
  • Добавлен синтаксис для циклов по отображениям.
  • Добавлен синтаксис множественного присваивания.
  • Запрещен close для принимающих каналов.
  • Улучшен синтаксис композитных литералов.
  • Теперь можно использовать goroutines перед окончанием инициализации программы.
  • В функциях с именованной возвращаемой переменной нельзя использовать пустой return в случае, если возвращаемая переменная затенена локальной.
  • Изменения правил проверки равенства: добавлена возможность сравнения равенства массивов и структур, убрана возможность проверки равенства функциональных переменных и отображений (кроме сравнения с nil).
  • Полностью переработан модуль стандартной библиотеки time. Теперь он больше не привязан к unix epoch time и позволяет легко оперировать привычными единицами измерения, например, годами или часами. Также теперь различаются временные промежутки (durations) и абсолютные значения времени.

Также обновлен Google App Engine SDK для Go.

>>> Подробности

 ,

provaton
()

Вышел GNOME 3.4

Группа GNOME

Состоялся релиз одного из самых популярных окружений рабочего стола — GNOME 3.4.

Нововведения для пользователей:

  • Добавлен поиск документов в Activities Overview.
  • Новые меню для приложений.
  • Новый виджет выбора цвета.
  • Плавная прокрутка.
  • Анимированные обои рабочего стола.
  • Улучшения в системных настройках:
    • В настройках сети можно удалить отдельные подключения.
    • Улучшены настройки энергосбережения.
    • Значительно улучшена поддержка планшетов Wacom, включая калибровку, маппинг кнопок и подключение нескольких планшетов.
  • Улучшена поддержка «железа»:
    • Улучшена организация цветовых профилей.
    • Улучшена поддержка док-станций и внешних мониторов. Теперь, например, ноутбук не будет засыпать при закрытии крышки, если к нему подключен внешний монитор.
    • Поддержка volume keys для USB-колонок и наушников.
    • Поддержка multiseat setup.
  • Значительно улучшена документация многих приложений.
  • Изменения в приложениях:
    • В Empathy полностью переработан интерфейс видео-звонков, который теперь полностью интегрирован в GNOME.
    • Переработан дизайн приложения Documents, которое служит для организации онлайн-документов.
    • Полностью переделан интерфейс браузера Web (ранее назывался Epiphany).
    • Новое приложение Contacts для организации адресной книги.
    • В приложении Disks (ранее называвшемся GNOME Disk Utility) переработан интерфейс и улучшена интеграция с GNOME.
    • Добавлена возможность делать откат действия (undo) в Nautilus.
    • Текстовый редактор gedit теперь работает под Mac OS X.
    • В просмотрщике изображений (Eye of GNOME) можно смотреть метаданные изображения в боковой панели.
  • Множественные улучшения для людей с ограниченными возможностями.

>>> Подробности

 

provaton
()

Вышел GTK+ 3.4.0

Группа Open Source

Увидела свет новая версия популярной библиотеки для создания графических интерфейсов — GTK+ 3.4.0. Список новшеств:

  • Поддержка меню в GtkApplication.
  • Новый виджет для выбора цвета.
  • Улучшена поддержка устройств тактильного ввода:
    • Новые устройства GDK_SOURCE_TOUCHSCREEN и GDK_SOURCE_TOUCHPAD.
    • Новые события GdkEventTouch и GDK_TOUCH_MASK.
    • Новый сигнал GtkWidget::touch-event.
  • Поддержка плавной прокрутки (smooth scrolling).
  • На устройствах с тачскринами поддерживается кинетическая прокрутка (kinetic scrolling).
  • Значительно улучшена поддержка Mac OS X.
  • Впервые в ветке 3.x официально поддерживается Windows.
  • Значительно дополнен бекенд для Wayland.
  • Улучшена поддержка тем:
    • Более полная поддержка CSS (можно использовать 'transparent' в качестве цвета, добавлены свойства 'background-clip', 'background-origin', 'background-size', добавлен синтаксис задания линейного градиента).
    • В CSS поддерживаются проценты, углы и другие единицы измерения.
    • Во всплывающих подсказках можно использовать скругленные углы.
    • Можно задавать отдельные темы для окон без фокуса.

>>> Подробности

 , , ,

provaton
()

Фильтр системных вызовов seccomp войдет в релиз Ubuntu 12.04

Группа Безопасность

Разработчики seccomp сообщают, что код их продукта включен в дистрибутив Ubuntu 12.04 Beta 2, и в ближайшее время также появится в Chrome OS.

Seccomp — это набор патчей для ядра, позволяющий программам заранее объявить список системных вызовов, которые будут использоваться. В случае если злоумышленник из-за уязвимости в программе получит возможность выполнить произвольный код, seccomp не позволит ему использовать системные вызовы, которые не были объявлены. Seccomp использует Berkley Packet Filter, что в сочетании с проверкой аргументов и возвращаемых значений позволяет реализовать сложную логику проверки.

Имеется пошаговая инструкция, описывающая процесс написания программ с применением seccomp.

>>> Подробности

 , ,

provaton
()

Новый релиз фреймворка Django 1.4

Группа Open Source

С опозданием на несколько недель вышел новый мажорный релиз фреймворка для разработки веб-приложений на языке Python − Django 1.4. Список изменений весьма обширен, наиболее интересные из них:

  • Продвинутая поддержка часовых поясов (timezone).
  • Поддержка браузерных фреймворков для тестирования (например, Selenium).
  • Шаблоны для создания новых проектов.
  • Улучшена поддержка WSGI.
  • Поддержка SELECT FOR UPDATE в ORM, которая позволяет заблокировать доступ на чтение и удаление к записям, соответствующим запросу.
  • Теперь можно хранить данные пользовательской сессии в cookie.
  • Добавлен метод Model.objects.bulk_create для эффективной вставки множества записей в БД.
  • Добавлен метод QuerySet.prefetch_related, схожий с известным методом select_related, но который более эффективно работает в некоторых сложных ситуациях (например, для отношений многое-ко-многим, или при использовании GenericForeignKey).
  • Улучшено хеширование паролей. Теперь используется алгоритм PBKDF2.
  • Страницы встроенной админки теперь имеют HTML5 Doctype.
  • Улучшения админки: улучшены фильтры, добавлена возможность множественной сортировки.
  • FormWizard переписан с использованием class-based views.
  • Добавлен метод reverse_lazy, позволяющий использовать обратный резолвинг URL (django.core.urlresolvers.reverse) до загрузки URLConf.
  • Улучшена поддержка интернационализации URL.
  • Улучшен вывод отладочной информации при ошибках в шаблонах.
  • Добавлена защита от Clickjacking (выключена по умолчанию для обратной совместимости).
  • Улучшена защита от CSRF.

Надо заметить, что в релизе 1.4 убрана поддержка Python 2.4, а в релизе 1.5 будет добавлена экспериментальная поддержка Python 3, о чем можно почитать здесь.

Список изменений, ломающих обратную совместимость

Список функций, не рекомендуемых для использования (deprecated)

>>> Полный список нововведений

 , , ,

provaton
()

В CyanogenMod больше не будет доступа с правами root по умолчанию

Группа Android

Разработчики CyanogenMod объявили о том, что начиная с версии CM9 в их прошивке по умолчанию не будет доступа с правами root. Это решение объясняется заботой о безопасности пользователей. Отмечается, что энтузиасты всегда смогут использовать CyanogenMod с правами root если они того пожелают.

Разработчики говорят, что прошивка с правами root была установлена более чем на миллион устройств, и признаются, что это было не лучшим решением, так как root в руках неквалифицированных пользователей - это зияющая дыра в безопасности.

CyanogenMod является одной из самых популярных альтернативных прошивок для мобильных устройств под управлением ОС Android.

Так как сайт CyanogenMod сейчас недоступен, ознакомиться с подробностями можно с помощью кеша поисковых систем.

>>> Подробности

 , ,

provaton
()

Вышел Gnuplot 4.6.0

Группа Open Source

Впервые за два года увидел свет новый мажорный релиз известной открытой программы для построения графиков - Gnuplot 4.6.0. Наиболее интересные нововведения:

  • Добавлена возможность многострочной записи конструкций:
    • if (<cond>) { ... } else { ... }
    • do for [<iteration-spec>] { ... }
    • while (<cond>) { ... }
  • Формат ввода времени теперь поддерживает точность до 1 микросекунды.
  • Поддержка пользовательских стилей линий (частота штрихов или точек, очередность цветов).
  • Можно посмотреть краткую информацию о данных, которые будут выведены на графике (команда stats)
  • Новые драйвера терминала: qt, context, epscairo, cairolatex
  • Множественные улучшения версии под Windows (GUI, справка, нативный терминал, инсталлятор)
  • Улучшена поддержка многобайтовых кодировок текста.

Демонстрационные графики

>>> Подробности

 ,

provaton
()

Марк Шатлворт считает релиз Ubuntu 12.04 большой победой

Группа Ubuntu Linux

Лидер и главный идеолог компании Canonical Марк Шатлворт поделился своим мнением о настоящем и будущем Ubuntu.

«Мы все знаем, что свободное ПО прекрасно изнутри - оно эффективное, точное, гибкое, настраиваемое. Последние три года мы старались сделать его красивым и внешне - простым в использовании, эстетичным и захватывающим» - говорит Марк - «Этот процесс подошел к своей кульминации в релизе 12.04, в котором впервые доступно множество инноваций, которых еще долго не будет в Windows и Mac OS X. Мы наконец-то превратились из догоняющих, в законодателей моды, из интеграторов готовых решений в инноваторов.»

Многие пользователи ЛОРа считают, что среда Unity ориентированна исключительно на неопытных пользователей, но Марк опровергает это распространенное убеждение:

«Мы не только делаем десктопное окружение для новичков и людей, далеких от информационных технологий. Мы также позаботились и об опытных пользователях, для которых мы предусмотрели следующее:

  • Богатый набор клавиатурных комбинаций для быстрого запуска приложений и работы с окнами.
  • Использование поиска для запуска приложений
  • Минимизация времени необходимого для управления средой - она просто уходит с вашего пути
  • Продвинутые эвристики, определяющие когда необходимо открыть определенный лаунчер и подсказки для этого
  • Встроенный поиск для быстрого доступа к любому виду контента
  • „Волшебные“ границы окна и скроллбар для изменения размеров окна
  • Полноэкранный режим, когда показываются лишь заголовок окна и индикаторы

Марк сказал, что надеется что дочери Линуса Торвальдса Даниэлле понравится Ubuntu, и что она точно смогла бы установить и использовать этот дистрибутив без помощи своего отца.

Также, Марк поблагодарил всех пользователей Ubuntu, которые не ушли на другие дистрибутивы в это сложное время, несмотря на временные сложности, вызванные внесением кардинальных изменений

>>> Подробности

 ,

provaton
()

Последний релиз ядра из серии 2.6.32.*

Группа Ядро Linux

Сегодня Greg KH объявил о релизе ядра Linux версии 2.6.32.58. В него вошли немногочисленные исправления ошибок, которые не стоят того, чтоб их здесь перечислять. Примечательно, что разработчик заявил следующее:

Это последнее обновление в ветке 2.6.32, которое мы делаем. Теперь 2.6.32 переходит в стадию поддержки «extended-longterm». Я НАСТОЯТЕЛЬНО рекомендую всем пользователям ядра этой ветки обновиться до 3.0 сейчас.

>>> Подробности

 ,

provaton
()

Вышел PHP 5.4.0

Группа Open Source

Разработчики PHP рады сообщить о релизе популярного языка программирования под номером 5.4.0. В релиз вошли следующие изменения:

  • Новые синтаксические конструкции:
    • Traits - иначе говоря - миксины, то есть, наборы методов, которые можно использовать в нескольких классах
    • краткая запись массивов - $a = [1, 2, 3, 4]; или $a = ['one' => 1, 'two' => 2, 'three' => 3, 'four' => 4];
    • <?= доступен всегда, независимо от значения опции short_open_tag
    • Числа в двоичном формате теперь можно записывать в формате 0b001001101
    • остальные изменения
  • Улучшена производительность и уменьшено потребление ОЗУ
  • Улучшены сообщения об ошибках и предупреждения
  • Поддержка многобайтовых кодировок теперь присутствует во всех сборках и может быть включена и выключена в настройках.
  • В режиме CLI появился встроенный вебсервер - для удобства разработки

Обратно-несовместимые изменения:

  • Убраны register globals, magic quotes и safe mode
  • Убрана конструкция break/continue $var
  • Убрана опция allow-call-time-pass-reference

Версия 5.4.0 будет последней, в которой будут официально поддерживаться ОС Windows XP и Windows 2003.

Руководство по апгрейду с версии 5.3 доступно здесь.

Полный чейнджлог можно прочитать здесь.

>>> Подробности

 ,

provaton
()

Kubuntu будет жить!

Группа Ubuntu Linux

Разработчики Kubuntu выпустили заявление, в котором уверяют пользователей, что несмотря на прекращение финансирования и отказ от платной поддержки проект будет развиваться. Релиз 12.04 будет выпущен по плану и будет поддерживаться 5 лет.

«Kubuntu всегда была и будет общественным проектом» - говорят разработчики - «мы полны решимости продолжать работу над дистрибутивом и заявляем, что, несмотря на организационные изменения в Canonical, качество и уровень поддержки Kubuntu останется таким же, как и в прошлых версиях. Релиз 11.10 уже был выпущен без финансовой помощи Canonical, так что нет нужды опасаться за будущие релизы. Мы все так же планируем выпускать релизы Kubuntu каждые 6 месяцев».

Разработчики также говорят, что ищут добровольцев имеющих опыт в следующих областях: KDE Programming (C++, QML, Python), Packaging, QA Testing, QA Automation, User support, Bug Triage.

>>> Подробности

 , ,

provaton
()

Mozilla представила противошпионский аддон

Группа Mozilla

Mozilla разработала новый экспериментальный аддон Collusion, позволяющий узнать, какие сервисы отслеживают передвижения пользователя по всемирной сети. В отличии от известного аддона Ghostery, Collusion позволяет не только узнать список «шпионов» на отдельной странице, а отследить полную картину сбора данных о пользователе. Ознакомиться с принципом работы аддона проще всего с помощью демонстрационной страницы. Также, присутствует возможность блокировки нежелательного трекинга.

В планах разработчиков возможность опционального совместного использования данных о трекинге, что даст возможность провести систематическое исследование о трекинге во всемирной сети.

>>> Подробности

 ,

provaton
()

Анонсирована Ubuntu for Android

Группа Ubuntu Linux

Canonical анонсировала проект Ubuntu for Android. Цель проекта - запуск полноценного десктопа с Ubuntu на Android-смартфоне с док-станцией.

По мнению Canonical, мобильные устройства обладают достаточными ресурсами для запуска полноценных десктопных приложений. Поэтому, более нецелесообразно носить с собой (например, из дома на работу) тяжелый ноутбук - достаточно взять свой телефон и подсоединить его к док-станции и получить полноценное рабочее место.

Ubuntu for Android можно запустить на ОС Android 2.3 (Gingerbread) или выше. Ubuntu и Android используют одно ядро (kernel). Когда смартфон подсоединяется к док-станции, Ubuntu OS запускается и работает параллельно с Android. Это позволяет использовать десктопные и мобильные приложения одновременно. (например, работать в полноценном офисном пакете и принимать входящие звонки). При этом, используется модуль Convergence API, который позволяет интегрировать мобильные и десктопные приложения (в частности, происходит синхронизация адресной книги, фотографий, календарей и уведомлений). Когда смартфон отключается от док-станции, все ресурсы устройства возвращаются Android.

( читать дальше... )

Пока что код проекта в открытом доступе недоступен, однако разработчики Android-устройств могут запросить такую информацию с помощью веб-формы

>>> Подробности

 , ,

provaton
()

Document Foundation зарегистрирована юридически

Группа Офисные приложения

Document Foundation - организация занимающаяся разработкой, популяризацией и юридической защитой свободного офисного пакета LibreOffice - была юридически зарегистрирована. Место регистрации - Берлин, форма регистрации - «rechtsfähige Stiftung des bürgerlichen Rechts» (независимая организация гражданского права).

Михаэль Шинагль (адвокат занимавшийся процессом регистрации) говорит: «Юридическая регистрация Document Foundation - уникальное явление в истории свободного ПО. Вряд ли найдется подобная организация, которая сможет так удачно обеспечить права активным участникам разработки. Своим уставом мы обеспечили идеальную основу для создания экосистемы свободного офиса - пользователей, разработчиков, маркетологов и т. д. Мы приглашаем всех желающих активистов присоединиться к Document Foundation».

К сожалению, Михаэль не уточнил, какие именно права сможет так эффективно защитить Document Foundation, но исходя из последних тенденций в мире IT можно предположить, что в первую очередь это должна быть защита от патентной угрозы.

>>> Подробности

 , ,

provaton
()

Открыт предварительный заказ планшета Spark Tablet

Группа Hardware and Drivers

Один из разработчиков KDE Аарон Сейго объявил в своем блоге об открытии предварительного заказа планшета Spark Tablet.

Spark Tablet — новый планшет, работающий на ОС Mer Core (на основе MeeGo) и использующий адаптированную версию KDE Plasma Active.

Характеристики планшета:

  • Экран с диагональю 7 дюймов с поддержкой multi-touch
  • 1 GHz ARM Cortex A9 processor с GPU Mali 400
  • 512 MB DDR2 RAM
  • 4 GB Nand Flash Disk
  • 2 USB ports
  • Батарея 3000mAH @ 7.4v
  • Вес 355 гр.

Предварительная стоимость планшета — 200 евро.

>>> Подробности

 , , , ,

provaton
()

Вышел Ulteo Open Virtual Desktop v3

Группа Open Source

8-го февраля вышла третья версия открытого решения для удаленного запуска приложений. Этот продукт примечателен тем, что позволяет пользователю на одном компьютере работать с приложениями как для Windows, так и для Linux без всяких систем виртуализации или эмуляции.

С помощью OVD пользователи могут удаленно работать запущенными на серверах программами в следующих режимах:

  • Используя удаленный рабочий стол Windows или Linux с набором приложений для обеих систем;
  • Используя портал приложений;
  • Запускать удаленные приложения в режиме интеграции с локальным рабочим столом.

Использовать OVD можно:

  • С помощью десктопного клиента для Windows или Linux;
  • С помощью веб-браузера;
  • С помощью клиента для iPhone или Android (пока поддерживается только режим клиента).

К сожалению, компания Ulteo не сочла нужным опубликовать подробный чейнджлог, но судя по пресс-релизу новинками третьей версии являются:

  • Возможность публиковать приложения через RDS/TS;
  • Печать;
  • Мобильные клиенты;
  • Интеграция удаленных приложений с локальным десктопом в нативном режиме;

Также, в пресс-релизе сказано, что была переработана архитектура системы, что позволит разработчикам быстрее реализовывать возможности, которых не хватает пользователям.

>>> Подробности, описание архитектуры, скриншоты, форма для скачивания

 , ovd,

provaton
()

Первый релиз Wayland и Weston

Группа Open Source

Разработчики нового графического сервера Wayland объявили о первом официальном релизе под версией 0.85.0. Реализацию разбили на 2 части:

  • собственно Wayland — реализация протокола и механизмов IPC;
  • Weston — референсная реализация композитного менеджера.

Разработчики также объявили о том, что 0.85 будет стабильной веткой, где не будут меняться интерфейсы и протокол, а обратно несовместимые изменения будут вноситься в ветку 1.0.

Инструкции по сборке находятся здесь.

>>> Подробности (со ссылками на архивы)

 , ,

provaton
()

Экспериментальные нововведения в реализации JavaScript в Chrome

Группа Open Source

В сборку браузера Google Chrome для разработчиков (dev channel) была добавлена реализация некоторых экспериментальных возможностей интерпретатора JavaScript, взятых из грядущей спецификации Harmony. Самое интересное:

  • Добавлена возможность использовать лексическую область видимости (lexical scoping). Для этого нужно использовать объявление переменной «let» или «const» вместо «var».
  • Коллекции - более адекватная реализация отображений (maps) и множеств. Правда, итерация по коллекциям пока не поддерживается.
  • Слабые отображения (weak maps) - отображения, в которых сборщик мусора удаляет элементы, ключ которых более недоступен. Это позволит разработчикам меньше волноваться об утечках памяти при использовании больших долгоживущих таблиц.
  • Прокси - виртуальные объекты, которые эмулируют работу реальных объектов и функций, и которые могут использоваться для построения интересных интерфейсов и абстракций.

Разработчики обещают двигаться дальше.

Для того, чтобы включить экспериментальные возможности, необходимо скачать последнюю сборку из dev channel и включить опцию «Experimental JavaScript features» в chrome://flags.

>>> Подробности

 , ,

provaton
()

Canonical прекращает финансирование разработки Kubuntu

Группа Ubuntu Linux

Ведущий разработчик Kubuntu Джонатан Риддел поведал, что было принято решение прекратить финансирование разработки дистрибутива после релиза 12.04. Также, он рассказал, что Kubuntu после релиза 12.04 лишится платной поддержки.

Это решение было принято из-за коммерческой неуспешности Kubuntu. Джонатан пишет: «7 лет я пытался создать дистрибутив, чтоб показать всю прелесть технологий KDE, но, к сожалению, коммерческим миром он не был принят, и нету никаких видимых знаков того, что это произойдет в ближайшем будущем».

>>> Подробности

 , ,

provaton
()

В новой версии Google AppEngine полностью поддерживается Django

Группа Open Source

31 января вышла новая версия Google AppEngine — 1.6.2. Несмотря на минорную версию, в этом релизе содержится значительное улучшение — полноценная поддержка фреймворка Django. Ранее было возможно использовать лишь форк фреймворка django-nonrel, имеющий множество ограничений по сравнению со стандартным Django. Теперь же с помощью нового сервиса Cloud SQL можно использовать полноценную версию фреймворка и множество third-party приложений.

Также в релиз включены:

  • Инструмент для бэкапа базы данных.
  • Добавлено Channel API, позволяющее устанавливать постоянное соединение с клиентом и посылать сообщения от приложения браузеру без запроса от JavaScript.
  • Улучшено API сервиса blobstore, предназначенного для хранения больших файлов.

>>> Подробности

 , , , ,

provaton
()

RSS подписка на новые темы