LINUX.ORG.RU

Сообщения iZEN

 

PDF Renderer

Группа Java

Джошуа Мариначчи объявил сегодня (14 декабря) о выпуске приложения PDF Renderer.
http://weblogs.java.net/blog/joshy/ar...

Это 100% написанный чисто на Java PDF рендерер и просмотрщик, использующий возможности стандартной библиотеки Java2D для отрисовки PDF-контента.

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

Данный продукт имеет следующие функции:

  • отображать документ PDF в использующем его приложении;
  • обеспечивать предварительный просмотр перед экспортом контента в PDF;
  • отрисовывать PDF-документ в PNG на сервере и передавать его клиенту по сети;
  • отображать документ PDF в 3D-окружении;
  • публиковать оглавления PDF в сети (для быстрого поиска).
Особо отмечено, что PDF Renderer не может генерировать документы формата PDF, а обеспечивает только их просмотр и конвертацию в другие форматы.

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

iZEN
()

Groovy 1.5 Released!

Группа Java

G2One, Inc., Groovy&Grails и команда разработчиков Groovy с радостью объявляют о выпуске Groovy 1.5.

Groovy — это гибкий динамический язык программирования для Java Virtual Machine. Этот язык совмещает в себе концепции Smalltalk, Python и Ruby, является скриптовым языком сценариев в окружении Java API. Может использоваться в Web-приложениях Spring и Hibernate через фреймворк Grails, приспосабливая внешнюю бизнес-логику, языки предметной области (Domain-Specific Languages) и многое другое, чтобы упростить разработку.

Новый релиз объединяет функции, предлагаемых Java 5.0: аннотации, обобщённые типы (дженерики), статический импорт и перечисления (enums). Тем самым делая Groovy единственным из динамических языков для JVM, который позволяет использовать библиотеки Spring с аннотацией @Transactional и JBoss SEAM. Поддержка дженериков позволяет обрабатывать коллекции JPA и Hibernate.

Улучшения коснулись GroovyDoc.

Появились несколько плагинов для разных сред разработки, поддерживающих программирование на Groovy, прежде всего это касается IntelliJ IDEA, NetBeans, Eclipse.

InfoQ публикует статью с подробным новинки этой новой версии более подробно: http://www.infoq.com/articles/groovy-...

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

iZEN
()

SeaMonkey 1.1.7

Группа Mozilla

Вышел новый релиз SeaMonkey 1.1.7.

Изменения:
http://www.seamonkey-project.org/rele...
* Существенно увеличено быстродействие рендеринга;
* Заметно увеличена скорость реакции интерфейса пользователя;
* Решены проблемы с уязвимостями и безопасностью;
* Решена проблема запуска SeaMonkey с read-only носителей (CD, DVD и т.д.).


В общем, от себя лично рекомендую вместо Firefox и Thunderbird.

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

iZEN
()

Spring Framework 2.5

Группа Java

Компания SpringSource, которая недавно сменила название с Interface21, выпустила новую версию своего OpenSource-фреймворка "Spring". Это один из самых мощных легковесных каркасов для разработки на Java/J2EE.

Основные особенности:

  • поддержка Java 6.0 и J2EE v.5;
  • поддержка аннотаций (начиная от Dependency Injection, заканчивая контроллерами в MVC Spring);
  • заметное улучшение производительности.

Spring лицензируется под Apache Software License, Version 2.0

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

iZEN
()

Java SE 6 Performance White Paper

Группа Java

Представлен сравнительный обзор показателей производительности и улучшений в масштабируемости Java стандартной версии 6 (Update 2) в сравнении с предыдущей версией платформы Java 5.0.

Java SE 6 включает несколько новых функций и усовершенствований для повышения производительности во многих частях платформы. Улучшения включают:

  • синхронизованные оптимизации выполнения, оптимизации производительности компилятора;
  • новый параллельный уплотняющий сборщик мусора (Parallel Compaction Collector);
  • более эргономичный параллельный низколатентный сборщик мусора (Concurrent Low Pause Collector);
  • ускорение запуска приложений.
Сравнение современной версии Java SE 6 Update 2 ведётся с предыдущей версией платформы -- Java SE 5 FCS.
Так, например, производительность операций ввода-вывода Java 6 в два раза выше, чем у Java 5.0; производительность корпоративных систем по тесту SPECjbb2005 Benchmark возросла на 70%; производительность Java в популярном тесте VolanoMark Benchmark выросла более чем на 40%; скорость запуска приложений увеличилась на 15-20%.

Также приводятся ссылки на материалы, посвящённые отдельным оптимизациям и тестам. В частности, интерес представляет отимизация сборки мусора и уменьшения потребления памяти в отдельной статье "Java SE 6 HotSpot[tm] Virtual Machine Garbage Collection Tuning":
http://java.sun.com/javase/technologi...

Другие ссылки приведены по ходу обзора и в его конце.

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

iZEN
()

График выпуска FreeBSD

Группа BSD

FreeBSD 7.0 претерпевает заключительные этапы тестирования перед выходом -RELEASE. Этот релиз также даст продолжение 6 ветки в FreeBSD 6.3-RELEASE. Мантейнеры, которые поддерживают порты для FreeBSD, также должны пройти через цикл заморозки, поэтому кураторы решили выпустить два релиза одновременно, чтобы минимизировать воздействие на общую Коллекцию портов.

План выпуска BETA- и RC-версий следующий:
7.0-BETA1 17 октября
6.3-BETA1 24 октября
7.0-BETA2 31 октября
6.3-BETA2 7 ноября
7.0-RC1 14 ноября
6.3-RC1 21 ноября
7.0-RC2 28 ноября
6.3-RC2 5 декабря
7.0-RELEASE 12 декабря
6.3-RELEASE 19 декабря

Сегодня (23 октября) RELENG_6 будет помечено как "6.3-PRERELEASE", это значит, что версия 6.3 стала -STABLE.

График выпуска предварительный. На данный момент RELENG_6 является довольно зрелой, чтобы график был достаточно точным.
Выпуск релиза версии 7.0, возможно, немного сдвинется.

На текущий момент можно обновить операционную систему до 7.0-BETA1 с помощью csup/cvsup.

Также доступны ISO-образы для архитектур i386, amd64, ia64, pc98, sparc64.

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

iZEN
()

Квартальный отчёт о развитии проекта FreeBSD.

Группа BSD

10 октября опубликован http://www.freebsd.org/news/status/re...
квартальный отчёт о развитии проекта FreeBSD.

Кратенько по пунктам:

  • Компьютеры Apple MacBook и FreeBSD
    MacMini поддерживается в полном объёме.
  • Конференция EuroBSDcon 2007
    На шестой по счёту конференции присутствовало 215 человек. Фотографии выложены во Flickr с тегом EuroBSDCon2007. Все остались довольны.
  • Инсталлятор finstall
    Проект графического инсталлятора будет выпущен в составе 7.0-RELEASE. Но он может быть усовершенствован.
  • Фронтэнд FreeBSD-update
    Позволяет накатывать на систему патчи и откатывать проблемную установку назад. Может работать через SSH-туннель. Часть кода перенесена в BerliOS.
  • FreeBSD.org Admins Report
    На Web-сервере проекта FreeBSD был заменён вентилятор, которых плохо охлаждал системный блок. В целом, работа по замене устаревшего оборудования ведётся.
    Открыт доступ по протоколу IPv6.
    CVS-сервер из-за большой нагрузки переведён на отдельную машину.
  • GEOM_VIRSTOR (virtual disk space / over-commit GEOM class)
    Портировано в 7.0-CURRENT и будет доступно в 7.0-RELEASE.
  • MTund (Magic Tunnel Daemon)
    Написано несколько плагинов к демону туннелирования IP-пакетов.
  • Multi-link PPP daemon (MPD) 5.x
    В ближайшее время планируется выпустить публичный релиз.
  • Multicast DNS
    Дорабатывается и тестируется.
  • Network Stack Virtualization
    Продолжается работа над виртуальным сетевым стеком с jail-подобной семантикой организации и функционирования виртуальных сетей. Возможно, им будет дополнена сетевая подсистема в ядре операционной системы.
  • PC-BSD Handbook
    Требется помощь в написании руководства по PC-BSD.
  • Linux KVM во FreeBSD
    Завершено портирование Linux KVM (Kernel-based Virtual Machine) для машин x86 с технологиями виртуализации Intel VT-x и AMD-V на последние Athlon64, Core 2 Duo, Xeon и т.д.. Явные ошибки исправлены и проект готов к более широкому тестированию.
  • OpenBSD sysctl Hardware Sensors Framework во FreeBSD
    Портированы интерфейс аппаратных сенсоров sysctl из OpenBSD.
  • Коллекция портов
    Число портированных приложений превысило отметку 17700 единиц инсталляции. Планируется выбросить порядка 700 устаревших и не поддерживаемых портов.
    Xorg 7.2 обновлён до версии 7.3.
    lofi@ обновил QT до версии 4.3.1.
    Объявлено три новых коммитера. Появились задачи: GCC 4.2 был импортирован в базу семёрки, отчего "поломались" множество портов для i386 и amd64 — надо исправить. Заметное отставание по портированию для архитектур amd64 и sparc64 — надо догнать.
  • Новая инфраструктура коллекции портов
    Коллекция перепроектирована для использования "изолированной инсталляции". Части сборщика на основе Perl были выделены в отдельный модуль — подробности в Wiki.
  • Google Summer of Code 2007
    Было отобранно 25 заявок для финансирования, 92% из них успешно завершены. Люди получили стипендии по 4500$. Фонд FreeBSD так же предоставил 500$ на одного учащегося от Google, в общей сложности 12500$. Многие учащиеся продолжают работать над проектами FreeBSD даже после официального закрытия программы. Троим студентам предоставлен полный доступ на запись к исходникам системы.
  • Документация
    Идёт перевод документации проекта FreeBSD на венгерский и испанский языки. Энтузиасты приветствуются.
  • USB
    Проект P4 USB требует серьёзного рефакторинга кода. Нужно ещё поработать над документацией и стилем кода. В общем, работы ещё на год.

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

iZEN
()

Ранний доступ JRE для пользователя

Группа Java

5 октября компания Sun запустила программу "Раннего доступа Java SE 6 Update N" (известную ранее под названием "Consumer JRE"). Этот проект включает Java QuickStarter, Deployment Toolkit, Nimbus Look&Feel и аппаратное ускорение графики.

Java SE 6 Update N сосредоточивается на следующих аспектах:

1. Дополнительные возможности по установке JRE
1.1. Deployment Toolkit определяет версию установленной JRE и имеет простой интерфейс для установки апплетов и приложений для работы.
1.2. В режиме установки ядра (пока отсутствует в этой сборке) впервые позволяет пользователям запускать Java-апплеты и приложения из WebStart, не дожидаясь загрузки всей JRE. Хотя по умолчанию установки ядра будет работать с существующими Java-апплетами, разработчики приложений имеют возможность выбора библиотек, которые должны быть установлены в ядро, прежде чем продолжить установку для конечного пользователя.
1.3. Улучшен механизм обновления Java SE: JRE обновляется патчами, это позволяет проводить обновления быстро и надёжно (механизм патчей будет работать у тех, кто установит эту или следующую версию). Так, например, одна из особенностей патч-обновлений в том, что обновления не будут перечислятся отдельными пунктами в Windows в панели "Установка и удаление программ".

2. Улучшение быстродействия и внешнего вида GUI
2.1. Механизм Quick Starter заранее размещает некоторые части JRE в оперативной памяти, существенно уменьшая время "холодного старта" JVM (время, необходимое для запуска Java-приложений).
2.2 Внедрена полная поддержка аппаратного ускорения графики: в Java SE 6 Update N обеспечена поддержка аппаратного ускорение графики средствами Microsoft DirectX 9 API -- рендерингу подвергаются все графические операции, связанные с прозрачностью, градиентными заливками замкнутых областей, аффинные преобразования и другие операции в двумерном пространстве, в частности, в объектах Swing-приложений (заслуга подсистемы Java2D).
2.3. Новый кроссплатформенный Swing Look&Feel под названием Nimbus обеспечивает более приятное представление элементов управления (панели, кнопки, списки, полосы прокрутки и др. виджеты), чем Metall и Ocean.

3.Режим установки Kernel будет доступен позднее.

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

iZEN
()

Сравнение масштабируемости систем *BSD

Группа BSD

Как ответ на публикацию Андрея Дорана об улучшениях в ядре NetBSD
см. новость: http://www.linux.org.ru/jump-message....
7 октября был проведён ещё один треадинг-бечмаркинг, в котором сравнивались возможности параллельной работы вычислительных потоков разных операционных систем *BSD и Linux в многопроцессорной системе.

Крис Кеннауэй был удивлен полученным результатам, которые противоречат его собственным, полученным на системах с минимальными изменениями конфигураций ядер. Результаты измерений Криса показали, что FreeBSD работает на 70-80% лучше, чем NetBSD на машине с четырьмя процессорами. Это контрастирует с результатами Андрея Дорана, которые показывают, что обновлённый код NetBSD работает на 10% лучше, чем FreeBSD на четырёхпроцессорной системе (Андрей тестировал на очень старой четырёхпроцессорной системе PIII Xeon). Крис заметил, что снижение производительности FreeBSD на аппаратных архитектурах, у которых 8 и более процессорных ядер, обусловлено, не плохой масштабируемостью MySQL (на котором проводилось исследование), а обусловлено использованием мьютекса в Pthread-библиотеке уровня пользователя (в userland).

Крис дополнил исследования масштабируемости операционных систем сравнением работы СУБД PostgreSQL, демонстрируя значительные усовершенствования и улучшения в работе FreeBSD на аппаратных платформах с 8 и более процессорами.

Замечено, что СУБД PostgreSQL является более масштабируемой, чем MySQL, исходя из этого исследования. Крис продолжил исследование на устаревших аппаратных платформах с 4 CPU и обнаружил, что NetBSD по производительности смогла превзойти FreeBSD всего лишь на 3-4%, но никак не на ~10%, которые приведены в исследовании Андрея Дорана.

График 1: http://www.netbsd.org/~ad/sysbench2/4...
График 2: http://people.freebsd.org/~kris/scali...
График 3: http://people.freebsd.org/~kris/scali...
График 4: http://people.freebsd.org/~kris/scali...

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

iZEN
()

Андрей Доран: улучшения SMP в NetBSD

Группа BSD

После найма Андрея Дорана, команда NetBSD добилась заметных успехов в реализации мультипроцессорных вычислений. Так, например время компиляции на AMD64 Quad Opteron уменьшилось на ~10%. Сравнение NetBSD-current с другими системами на массивных OLTP-запросах к базе данных MySQL 5.0 (sysbench) можно увидеть здесь.

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

iZEN
()

Timing Framework 1.0

Группа Java

В начале сентября вышла первая стабильная версия библиотеки двумерной анимации Timing Framework для Java.

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

Логически библиотека состоит из трёх частей: Fundamentals (объекты тайм-контроллинга и аниматоринга), Interpolation (объекты фреймов, линейные и нелинейные интерполяторы, механизмы синхронизации), Triggers (объекты событий и обработчики взаимодействия с GUI пользователя).

Кстати, API библиотеки полностью описан в главах 14 и 15 книги "Filthy Rich Clients" (Chet Haase, Romain Guy). Примеры кода доступны на сайте http://filthyrichclients.org/

Библиотека распространяется по лицензии BSD.

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

iZEN
()

Файловая система ZFS от Sun - под ударом

Группа Open Source

Компания Network Appliance подала в суд на Sun Microsystems, утверждая, что файловая система ZFS от Sun - нарушает целых семь принадлежащих NetApp патентов. Один из основателей Network Appliance, Дейв Хиц (Dave Hitz), в своём онлайновом дневнике заявил: "Похоже, что ZFS - это сознательная реализация-дублирование принадлежащей нам файловой системы WAFL, причём с бесцеремонным отношением к нашим авторским правам".

Следует напомнить о сложных отношениях Network Appliance и Sun Microsystems. Полтора года назад представители Sun предъявили NetApp ряд своих патентов и утверждали, что они были нарушены различными программными продуктами. Юристам и специалистам Network Appliance пришлось изучать претензии и, в конце концов, на свет появился ответный судебный иск, о котором мы рассказываем вам сегодня. Во-первых, Network Appliance утверждает, что Sun Microsystems нарушает её патенты, а во-вторых, просит суд постановить, что сама Network Appliance не нарушает предъявленных ей полтора года назад патентов Sun Microsystems, и, более того, считает эти патенты недействительными.

Новость: http://www.fcenter.ru/online.shtml?so...

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

iZEN
()

GPLv3 может подтолкнуть пользователей Linux к переходу на FreeBSD

Группа BSD

Новая версия лицензии GPL будет способствовать тому, что часть пользователей Linux перейдет на FreeBSD, утверждает основатель и вице-президент организации FreeBSD Foundation. Подробности по ссылкам на русском и английском языках:

Новость AlgoNet.ru: http://algonet.ru/?ID=633912

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

iZEN
()

Релиз JRuby 1.0.1

Группа Java

JRuby это написанный на Java интерпретатор популярного языка программирования Ruby.

Текущая версия совместима с Ruby 1.8.5 и включает в себя следующие особенности:

* реализовано большинство встроенных классов Ruby;

* возможно определение Java-классов на Ruby и интерактивное взаимодействие со средой Java;

* встроена поддержка Bean Scripting Framework (BSF);

* дистрибутив распространяется под тремя лицензиями (CPL/GPL/LGPL).

* исправлено 28 ошибок первой версии и ошибки, связанные с сетевыми взаимодействиями.

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

iZEN
()

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

Группа BSD

Robert Watson сообщил о завершении трехгодичной работы по устранению Giant-блокировок в коде сетевой подсистемы FreeBSD, мешающих оптимальной работе на многопроцессорных системах.

Из ветки FreeBSD-7 удален отладочный и сопутствующий Giant-локам код (debug.mpsafenet, NET_NEEDS_GIANT).

Источник новости: http://www.opennet.ru/opennews/art.sh...

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

iZEN
()

Xorg 7.2 портирован на FreeBSD.

Группа BSD

Модульный Xorg 7.2 портирован на FreeBSD и с последней декады мая месяца входит в коллекцию портов FreeBSD, заменяя устаревший Xorg 6.9

Разработчики призывают включиться в тестировании этого метапорта, чтобы отловить оставшиеся незамеченными ошибки.

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

iZEN
()

JavaFX Technology: скриптинг в программах на Java

Группа Java

На конференции JavaOne Conference 2007, проходящей с 8 по 11 мая в Сан-Франциско, в Moscone Center, Sun анонсирует два продукта из семейства JavaFX: JavaFX Script and JavaFX Mobile.

Описание JavaFX Script: https://openjfx.dev.java.net/JavaFX_P...

Начало работы с JavaFX Script: https://openjfx.dev.java.net/Getting_...

>>> Подробнее

iZEN
()

Sun готовит виртуализацию без VMware и Xen.

Группа Проприетарное ПО

Проект Sun Live* (Live-Star) компании может преобразить модели распространения программного обеспечения и обновлений.

Всем известно, насколько рискованно обновлять программное обеспечение, без возможности протестировать обновления заранее. Возможно поэтому нашли применение системы виртуализации VMware, Xen, а так же различные способы отката-восстановления рабочей системы в случае какого-либо сбоя в обновлённой среде.

Sun предлагает ещё одну альтернативу обновления ПО и виртуализации файловых систем тем платформо-зависимым и полагающиеся на эвристики и человеческий фактор по принципу "заработает-не заработает".

Суть разработки сводится к введению независимого от платформы управляющего программного слоя, способного поддерживать целостность дерева установленного ПО, версионность, гибкую политику управления обновлениями и моментальный откат и восстановление рабочей конфигурации в случае ошибок в обновлённом ПО. Программный слой сможет работать на любой аппаратной платформе и поддерживать другие системы виртуализации. Вполне возможно, что этот слой написан на Java.

"Это как дворец из Lego, который можно построить, а затем вновь разобрать на части, - пояснил в интервью инженер Sun Олаф Манкзак. - Каждый элемент можно обновлять динамическим и обратимым способом, так что приложение или операционная система останется в целости и сохранности".

В мае, на конференции JavaOne в Сан-Франциско, Sun планирует провести дополнительные демонстрации Live-Star.

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

iZEN
()

Разработка приложений с использованием «Java GNOME» Bindings.

Группа Java

Джон Райс в своей статье рассказывает, как легко и просто можно интегрировать Java-приложения в GNOME Desktop, используя биндинги "Java GNOME" к системным библиотекам GNOME и Cairo.

"Java GNOME" Bindings являются неким аналогом библиотеки Eclipse SWT, то есть, используя "прослойку" -- механизм Java Native Interface (JNI) -- приложение строит свой визуальный интерфейс из нативных компонентов-виджетов GTK, события от которых обрабатываются внутри Javа-приложения.

Родная тема "Nimbus" для JFC/Swing пока находится в стадии разработки и полностью не готова (см. недавнюю статью). Автор указанной статьи на примерах показывает, что использование такой же, но нативной (!) темы GTK в Java-приложениях вполне реально. При этом Java-приложения будут выглядеть и вести себя точно так же, как любое другое приложение, написанное на языке C для среды GNOME.

>>> http://developers.sun.com/solaris/articles/java_gnome/

iZEN
()

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