The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

В рамках проекта Bretzn создается система для упрощения доставки KDE-приложений

02.02.2011 14:13

Разработчики openSUSE и KDE представили проект Bretzn, в рамках которого планируется подготовить универсальную систему доставки GUI-программ до конечных пользователей. Bretzn реализован в виде плагинов к популярным инструментам разработки KDE-программ, таким как KDevelop и Qt Creator, и задействует для формирования пакетов возможности сервиса openSUSE Build Service. Bretzn позволяет автоматизировать такие операции, как выпуск релизов, сборка пакетов, их размещение в различных онлайн-каталогах, публикация анонсов в социальных сетях, обеспечение упрощения процесса установки.

В настоящее время, чтобы довести до пользователей результаты своего труда, разработчику программы мало написать код, нужно обеспечить сборку пакетов для различных операционных систем, разместить программу на сайте или передать в репозитории дистрибутивов, анонсировать новую версию и обеспечить поддержку в форуме. Bretzn нацелен на максимальное упрощение данных операций, давая разработчику возможность сосредоточиться на развитии кода - достаточно, используя встроенные в Qt Creator средства, оформить обобщённые инструкции сборки при помощи стандартной системы QMake и заполнить шаблон для формирования RPM-пакета.

Далее код приложения передаётся в сервис openSUSE Build Service, при помощи которого для широкого круга Linux-дистрибутивов генерируются родные пакеты, которые передаются в онлайн-каталоги приложений, поддерживающие API OCS (Open Collaboration Services), например, в OpenDesktop.org, KDE-Apps.org и MeeGo App Store. Серверная часть Bretzn не ограничена поддержкой openSUSE Build Service, так как изначально разработана с учётом возможности интеграции с любым другими сервисами сборки пакетов.

Дополнительно в рамках проекта Bretzn подготовлен прототип набора web-приложений AppStore для создания онлайн-каталогов, позволяющих организовать доставку программ для различных Linux-дистрибутивов, а также для Windows и Mac OS X. Предусмотрена возможность размещения скриншотов, списков изменений, ведения рейтинга (голосование), обсуждений. Подключиться к работе с системой может любой сетевой ресурс или настольное приложение, обеспечившие поддержку API Open Collaboration Services (OCS), например, поддержка OCS реализована в программе KDE Application Installer и запланирована в Ubuntu Software Center. Из интересных возможностей, которые может обеспечить данный API, отмечается функция доставки уведомлений о выходе новых версий, которые затем могут быть отображены на десктопе пользователя, или возможность оценки списка программ, которыми пользуются друзья.

Из планов на будущее отмечается интеграция поддержки средств для отправки уведомлений об ошибках и обеспечение интеграции с различными типами онлайн-каталогов (App Stores). Также планируется инициировать создание плагинов для Eclipse, NetBeans, Anjuta, Emacs и MonoDevelop, сделав таким образом систему Bretzn полезной не только для разработчиков KDE и Qt программ, но и для пользователей других графических систем. GNOME-клиент OCS API планируется создать на базе Ubuntu Software Center. Проводимая в рамках проекта Bretzn работа тесна связана с параллельно развивающейся инициативой AppStream, в рамках которой создаётся универсальный интерфейс установки программ.

  1. Главная ссылка к новости (http://news.opensuse.org/2011/...)
  2. OpenNews: Дистрибутивы начали разработку универсального интерфейса установки программ AppStream
  3. OpenNews: Online-каталоги универсальных приложений могут составить конкуренцию классическим репозиториям ПО
  4. OpenNews: Анонсирован выход openSUSE Build Service 1.8 и 2.0
  5. OpenNews: Анонсирован выход openSUSE Build Service 2.1
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/29465-bretzn
Ключевые слова: bretzn, kde, build, packet
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (19) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, alltiptop (ok), 15:37, 02/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Оно будет поддерживать другие форматы пакетов?
     
     
  • 2.3, Аноним (-), 15:42, 02/02/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Оно будет поддерживать другие форматы пакетов?

    Оно уже поддерживает, просто в качестве шаблона передается RPM-пакет на основе которого создаются пакеты для других дистрибутивов, в том числе и deb-пакеты.

     
     
  • 3.5, alltiptop (ok), 15:49, 02/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> Оно будет поддерживать другие форматы пакетов?
    > Оно уже поддерживает, просто в качестве шаблона передается RPM-пакет на основе которого
    > создаются пакеты для других дистрибутивов, в том числе и deb-пакеты.

    ок, жду в арче

     
     
  • 4.7, Daemontux (ok), 16:09, 02/02/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    ок, жду в gentoo
    FXD
     
  • 3.20, Аноним (-), 22:01, 02/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >RPM-пакет на основе которого создаются пакеты для других дистрибутивов, в том числе и deb-пакеты.

    alien? No way!

     

  • 1.4, q (??), 15:44, 02/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Уэто случайно не аналог магазина приложений, как у яблока и андроид?

    Мне кажется, постепенное движение организации дистров в сторону GoboLinux свершившийся факт:
    1. яблочки с магазином приложений
    2. андроид с магазином приложений
    3. ну и kde в этой новости

     
  • 1.9, Гигабагадагагуга (?), 17:05, 02/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    RPM пакеты для меня прям как родные... я с линуксом знакомился кода, redhat дистриб у меня был, там стандартные пакеты rpm... ох помню как я парился первое время... жуть просто... пришлось даже C++ учить :))
     
     
  • 2.10, Гигабагадагагуга (?), 17:07, 02/02/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ибо в каждой книге тогда писали что линукс и с++ это вещи неразделимые...
     
     
  • 3.23, Аноним (-), 19:50, 03/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вы, наверно, хотели сказать "C"?
     

  • 1.11, Аноним (-), 17:59, 02/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я всё таки не пойму, почему нельзя просто морду к репозиторию прикрутить (в YaST'е например) и иметь "оценку, обсуждение, скриншоты..."?
     
     
  • 2.12, Аноним (-), 18:01, 02/02/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И вобще, как это коррелирует с репозиториями??? Я понимаю, что не каждая прога есть а репе суси, и сторонних. Тогда получается, что это няшная мордочка к рпм?? Начерта велосипеды, короче?
     
     
  • 3.13, Аноним (-), 18:05, 02/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    (воззвание к идеологам и разрабам) Добавьте, блин, фильтр в YaST (или категорию) или ещё куда: Только GUI'вые приложения, и всё.
    Меня просто волнует, что там будут приложения те же, что есть в репах.
     
  • 2.14, Cobold (??), 18:31, 02/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Я всё таки не пойму, почему нельзя просто морду к репозиторию прикрутить (в YaST'е например) и иметь "оценку, обсуждение, скриншоты..."?

    тогда это будет только в YaST'е, для пользователей, а разработчикам софта от этого не будет ни жарко, ни холодно. Bretzn (видимо от баварского Brezn - крендель) должен решить другую проблему - если я пишу софт, то как доставить его в имеющиеся репозитории - suse, redhat, debian итд.? Думаю, идея разумная. Вот только пока не понятно, кто будет заниматься тестированием этих пакетов в конкретных репозиториях - разработчик, или мэйнтейнеры репозитория?

     
     
  • 3.17, Аноним (-), 19:08, 02/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ммм. Морда к приложением не из репов, да и помогающая доставлять приложения.) Вобщем, правда, AppStore для прогописателей. А что делать, скажем, с оперой: она есть в репе, но для конечного пользователя репа чужда, он лезет в Bretzn. Мож там "биндинг: прога в репе - ставь оттуда". Я вот про это. Вобщем. Пойду читать, так справедливей будет.
     
  • 2.18, Аноним (-), 19:08, 02/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Я всё таки не пойму, почему нельзя просто морду к репозиторию прикрутить
    > (в YaST'е например) и иметь "оценку, обсуждение, скриншоты..."?

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

     
     
  • 3.24, вася (??), 10:45, 04/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Иногда хочется установить самую свежую версию десткоп-софтины, не дожидаясь по пол года
    > пока она появится в репозитории. Как я понял, хотят сделать что-то
    > похожее на глобальный PPA из которого можно будет поставить софт для
    > всех популярных дистрибутивов.

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

     
  • 2.21, Кырыл (?), 10:40, 03/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Это механизм не дистрибутива, а среды, экосистемы разработки приложений. В том числе, и, конечно, коммерческих.
    Сейчас уже создана база и есть потребители, которые готовы платить, нормально платить, за разработки под Линукс.
     

  • 1.22, Nirnroot (?), 13:59, 03/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >разработчику программы мало написать код, нужно обеспечить сборку пакетов для различных операционных систем,
    >заполнить шаблон для формирования RPM-пакета.
    > различных операционных систем,
    > RPM-пакета

    Лицемерие и эгоцентризм.

     
  • 1.25, Аноним (-), 16:35, 04/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    не будет общего пакета.
    он просто будет искать уже созданные пакеты для каждого дистра.
    + всякие социалки типа оценки, обзоров, комментов
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру