linking the worlds of kde and debian · linking the worlds of kde and debian ... debian integration...

103
Kalyxo Linking the worlds of KDE and Debian K ´ evin Ottens & Peter Ro ˇ ckai KDE Community World Summit 2004, aKademy Kalyxo : Linking the worlds – p.1/22

Upload: vudiep

Post on 20-Apr-2019

245 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kalyxo

Linking the worldsof

KDE and Debian

Kevin Ottens & Peter Rockai

KDE Community World Summit 2004, aKademy

Kalyxo : Linking the worlds – p.1/22

Page 2: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kalyxo historyUserLinux

Bruce Perens effortCreating an enterprise desktop based on Debian

Strategy paperNavindra Umanee proposed to joinSome KDE developers and sponsors on boardUserLinux supports only GNOME

Deathly FrozennessAfter UserLinux excitementLot of ideas...... few working hands

ResurrectionRenamed the project, KDE-Debian → KalyxoWork in progressContributors are coming

Kalyxo : Linking the worlds – p.2/22

Page 3: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kalyxo historyUserLinux

Bruce Perens effortCreating an enterprise desktop based on Debian

Strategy paperNavindra Umanee proposed to joinSome KDE developers and sponsors on board

UserLinux supports only GNOME

Deathly FrozennessAfter UserLinux excitementLot of ideas...... few working hands

ResurrectionRenamed the project, KDE-Debian → KalyxoWork in progressContributors are coming

Kalyxo : Linking the worlds – p.2/22

Page 4: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kalyxo historyUserLinux

Bruce Perens effortCreating an enterprise desktop based on Debian

Strategy paperNavindra Umanee proposed to joinSome KDE developers and sponsors on boardUserLinux supports only GNOME

Deathly FrozennessAfter UserLinux excitementLot of ideas...... few working hands

ResurrectionRenamed the project, KDE-Debian → KalyxoWork in progressContributors are coming

Kalyxo : Linking the worlds – p.2/22

Page 5: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kalyxo historyUserLinux

Bruce Perens effortCreating an enterprise desktop based on Debian

Strategy paperNavindra Umanee proposed to joinSome KDE developers and sponsors on boardUserLinux supports only GNOME

Deathly FrozennessAfter UserLinux excitementLot of ideas...... few working hands

ResurrectionRenamed the project, KDE-Debian → KalyxoWork in progressContributors are coming

Kalyxo : Linking the worlds – p.2/22

Page 6: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kalyxo historyUserLinux

Bruce Perens effortCreating an enterprise desktop based on Debian

Strategy paperNavindra Umanee proposed to joinSome KDE developers and sponsors on boardUserLinux supports only GNOME

Deathly FrozennessAfter UserLinux excitementLot of ideas...... few working hands

ResurrectionRenamed the project, KDE-Debian → KalyxoWork in progressContributors are coming

Kalyxo : Linking the worlds – p.2/22

Page 7: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kalyxo mission

Debian integrationDevelop missing GUI administration tools

Improve the communication with the DesktopEnvironnement

KDE integrationTake care of foreign applicationsProvide missing integrative technologies

kde.openoffice.org technologies (Jan Holesovsky)Fuse-KIO (Alexander Neundorf & Kévin Ottens)Qt-GTK-Engine (David Sansome)

Smooth desktop user experience

PromotionFinding potential partner projectsFreeNX packaging for Debian

Kalyxo : Linking the worlds – p.3/22

Page 8: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kalyxo mission

Debian integrationDevelop missing GUI administration toolsImprove the communication with the DesktopEnvironnement

KDE integrationTake care of foreign applicationsProvide missing integrative technologies

kde.openoffice.org technologies (Jan Holesovsky)Fuse-KIO (Alexander Neundorf & Kévin Ottens)Qt-GTK-Engine (David Sansome)

Smooth desktop user experience

PromotionFinding potential partner projectsFreeNX packaging for Debian

Kalyxo : Linking the worlds – p.3/22

Page 9: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kalyxo mission

Debian integrationDevelop missing GUI administration toolsImprove the communication with the DesktopEnvironnement

KDE integrationTake care of foreign applicationsProvide missing integrative technologies

kde.openoffice.org technologies (Jan Holesovsky)Fuse-KIO (Alexander Neundorf & Kévin Ottens)Qt-GTK-Engine (David Sansome)

Smooth desktop user experience

PromotionFinding potential partner projectsFreeNX packaging for Debian

Kalyxo : Linking the worlds – p.3/22

Page 10: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kalyxo mission

Debian integrationDevelop missing GUI administration toolsImprove the communication with the DesktopEnvironnement

KDE integrationTake care of foreign applicationsProvide missing integrative technologies

kde.openoffice.org technologies (Jan Holesovsky)

Fuse-KIO (Alexander Neundorf & Kévin Ottens)Qt-GTK-Engine (David Sansome)

Smooth desktop user experience

PromotionFinding potential partner projectsFreeNX packaging for Debian

Kalyxo : Linking the worlds – p.3/22

Page 11: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kalyxo mission

Debian integrationDevelop missing GUI administration toolsImprove the communication with the DesktopEnvironnement

KDE integrationTake care of foreign applicationsProvide missing integrative technologies

kde.openoffice.org technologies (Jan Holesovsky)Fuse-KIO (Alexander Neundorf & Kévin Ottens)

Qt-GTK-Engine (David Sansome)

Smooth desktop user experience

PromotionFinding potential partner projectsFreeNX packaging for Debian

Kalyxo : Linking the worlds – p.3/22

Page 12: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kalyxo mission

Debian integrationDevelop missing GUI administration toolsImprove the communication with the DesktopEnvironnement

KDE integrationTake care of foreign applicationsProvide missing integrative technologies

kde.openoffice.org technologies (Jan Holesovsky)Fuse-KIO (Alexander Neundorf & Kévin Ottens)Qt-GTK-Engine (David Sansome)

Smooth desktop user experience

PromotionFinding potential partner projectsFreeNX packaging for Debian

Kalyxo : Linking the worlds – p.3/22

Page 13: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kalyxo mission

Debian integrationDevelop missing GUI administration toolsImprove the communication with the DesktopEnvironnement

KDE integrationTake care of foreign applicationsProvide missing integrative technologies

kde.openoffice.org technologies (Jan Holesovsky)Fuse-KIO (Alexander Neundorf & Kévin Ottens)Qt-GTK-Engine (David Sansome)

Smooth desktop user experience

PromotionFinding potential partner projectsFreeNX packaging for Debian

Kalyxo : Linking the worlds – p.3/22

Page 14: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kalyxo mission

Debian integrationDevelop missing GUI administration toolsImprove the communication with the DesktopEnvironnement

KDE integrationTake care of foreign applicationsProvide missing integrative technologies

kde.openoffice.org technologies (Jan Holesovsky)Fuse-KIO (Alexander Neundorf & Kévin Ottens)Qt-GTK-Engine (David Sansome)

Smooth desktop user experience

PromotionFinding potential partner projectsFreeNX packaging for Debian

Kalyxo : Linking the worlds – p.3/22

Page 15: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Goals and AchievementsWhat is done?

Kalyxo : Linking the worlds – p.4/22

Page 16: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Staging Archive

Management policyEnsure KDE based applications are well supported inDebian

Integrate as many packages as possible in Debian

Two branches used

UnstableQt-GTK-EngineamaroKaKregatorsome admin tools...

ExperimentalKaptureNoMachine NX librariesFreeNX (soon)

Central point for not-yet-in-Debian KDE relatedpackages

Kalyxo : Linking the worlds – p.5/22

Page 17: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Staging Archive

Management policyEnsure KDE based applications are well supported inDebianIntegrate as many packages as possible in Debian

Two branches used

UnstableQt-GTK-EngineamaroKaKregatorsome admin tools...

ExperimentalKaptureNoMachine NX librariesFreeNX (soon)

Central point for not-yet-in-Debian KDE relatedpackages

Kalyxo : Linking the worlds – p.5/22

Page 18: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Staging Archive

Management policyEnsure KDE based applications are well supported inDebianIntegrate as many packages as possible in Debian

Two branches used

UnstableQt-GTK-EngineamaroKaKregatorsome admin tools...

ExperimentalKaptureNoMachine NX librariesFreeNX (soon)

Central point for not-yet-in-Debian KDE relatedpackages

Kalyxo : Linking the worlds – p.5/22

Page 19: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Staging Archive

Management policyEnsure KDE based applications are well supported inDebianIntegrate as many packages as possible in Debian

Two branches used

UnstableQt-GTK-EngineamaroKaKregatorsome admin tools...

ExperimentalKaptureNoMachine NX librariesFreeNX (soon)

Central point for not-yet-in-Debian KDE relatedpackages

Kalyxo : Linking the worlds – p.5/22

Page 20: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Staging Archive

Management policyEnsure KDE based applications are well supported inDebianIntegrate as many packages as possible in Debian

Two branches used

UnstableQt-GTK-EngineamaroKaKregatorsome admin tools...

ExperimentalKaptureNoMachine NX librariesFreeNX (soon)

Central point for not-yet-in-Debian KDE relatedpackages

Kalyxo : Linking the worlds – p.5/22

Page 21: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Staging Archive

Management policyEnsure KDE based applications are well supported inDebianIntegrate as many packages as possible in Debian

Two branches used

UnstableQt-GTK-EngineamaroKaKregatorsome admin tools...

ExperimentalKaptureNoMachine NX librariesFreeNX (soon)

Central point for not-yet-in-Debian KDE relatedpackages

Kalyxo : Linking the worlds – p.5/22

Page 22: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KDebconf

Quick hack in the early KDE-Debian days

Fully integrated into Debconf in Debian

Some more work neededFaceliftingCode cleaning

No impact for the user he can start using it out of the box

Kalyxo : Linking the worlds – p.6/22

Page 23: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KDebconf

Quick hack in the early KDE-Debian days

Fully integrated into Debconf in Debian

Some more work neededFaceliftingCode cleaning

No impact for the user he can start using it out of the box

Kalyxo : Linking the worlds – p.6/22

Page 24: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KDebconf

Quick hack in the early KDE-Debian days

Fully integrated into Debconf in Debian

Some more work neededFaceliftingCode cleaning

No impact for the user he can start using it out of the box

Kalyxo : Linking the worlds – p.6/22

Page 25: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KDebconf

Quick hack in the early KDE-Debian days

Fully integrated into Debconf in Debian

Some more work neededFaceliftingCode cleaning

No impact for the user he can start using it out of the box

Kalyxo : Linking the worlds – p.6/22

Page 26: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Goals and AchievementsWhat is being worked on?

Kalyxo : Linking the worlds – p.7/22

Page 27: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Pakager / Quickpackage

GUI frontend / CLI tool

Make the package processeasy

Packagers can win time forthe first packaging

Mostly for packagingapplications...... but provides a goodfoundation for morecomplex packaging

Interaction with KDevelop isplanned

Easy for regular users too,tailored packages made easy

Kalyxo : Linking the worlds – p.8/22

Page 28: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Pakager / Quickpackage

GUI frontend / CLI tool

Make the package processeasy

Packagers can win time forthe first packaging

Mostly for packagingapplications...... but provides a goodfoundation for morecomplex packaging

Interaction with KDevelop isplanned

Easy for regular users too,tailored packages made easy

Kalyxo : Linking the worlds – p.8/22

Page 29: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Pakager / Quickpackage

GUI frontend / CLI tool

Make the package processeasy

Packagers can win time forthe first packaging

Mostly for packagingapplications...... but provides a goodfoundation for morecomplex packaging

Interaction with KDevelop isplanned

Easy for regular users too,tailored packages made easy

Kalyxo : Linking the worlds – p.8/22

Page 30: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Pakager / Quickpackage

GUI frontend / CLI tool

Make the package processeasy

Packagers can win time forthe first packaging

Mostly for packagingapplications...... but provides a goodfoundation for morecomplex packaging

Interaction with KDevelop isplanned

Easy for regular users too,tailored packages made easy

Kalyxo : Linking the worlds – p.8/22

Page 31: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Pakager / Quickpackage

GUI frontend / CLI tool

Make the package processeasy

Packagers can win time forthe first packaging

Mostly for packagingapplications...... but provides a goodfoundation for morecomplex packaging

Interaction with KDevelop isplanned

Easy for regular users too,tailored packages made easy

Kalyxo : Linking the worlds – p.8/22

Page 32: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kapture overview

The package management system with assorted libraries

libcapture: frontend-building toolkit

libkapture: set of KDE widgets based on libcapture

The KDE frontends:KaptureKurrent

More frontends planned:CLI for command-line freaks and cron magicMore specialized single-task KDE frontends:

Single package installer partMinimalistic group-based manager

Kalyxo : Linking the worlds – p.9/22

Page 33: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kapture overview

The package management system with assorted libraries

libcapture: frontend-building toolkit

libkapture: set of KDE widgets based on libcapture

The KDE frontends:KaptureKurrent

More frontends planned:CLI for command-line freaks and cron magicMore specialized single-task KDE frontends:

Single package installer partMinimalistic group-based manager

Kalyxo : Linking the worlds – p.9/22

Page 34: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kapture overview

The package management system with assorted libraries

libcapture: frontend-building toolkit

libkapture: set of KDE widgets based on libcapture

The KDE frontends:KaptureKurrent

More frontends planned:CLI for command-line freaks and cron magicMore specialized single-task KDE frontends:

Single package installer partMinimalistic group-based manager

Kalyxo : Linking the worlds – p.9/22

Page 35: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kapture overview

The package management system with assorted libraries

libcapture: frontend-building toolkit

libkapture: set of KDE widgets based on libcapture

The KDE frontends:KaptureKurrent

More frontends planned:CLI for command-line freaks and cron magicMore specialized single-task KDE frontends:

Single package installer partMinimalistic group-based manager

Kalyxo : Linking the worlds – p.9/22

Page 36: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kapture overview

The package management system with assorted libraries

libcapture: frontend-building toolkit

libkapture: set of KDE widgets based on libcapture

The KDE frontends:KaptureKurrent

More frontends planned:CLI for command-line freaks and cron magic

More specialized single-task KDE frontends:Single package installer partMinimalistic group-based manager

Kalyxo : Linking the worlds – p.9/22

Page 37: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kapture overview

The package management system with assorted libraries

libcapture: frontend-building toolkit

libkapture: set of KDE widgets based on libcapture

The KDE frontends:KaptureKurrent

More frontends planned:CLI for command-line freaks and cron magicMore specialized single-task KDE frontends:

Single package installer partMinimalistic group-based manager

Kalyxo : Linking the worlds – p.9/22

Page 38: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kapture: libcapture

Builds on top of libapt-pkg

Toolkit-neutral frontend extensions

Powerful package sorting and filtering

Debtags supportMulti-faceted package categorizationRich searching semanticsIntuitive package searching

Preference tracking system under constructionHighly-reliable and robustMulti-agent algorithm employed

Utility classes for easy UI frontend building:libkapture has less than 2000 LOC

Kalyxo : Linking the worlds – p.10/22

Page 39: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kapture: libcapture

Builds on top of libapt-pkg

Toolkit-neutral frontend extensions

Powerful package sorting and filtering

Debtags supportMulti-faceted package categorizationRich searching semanticsIntuitive package searching

Preference tracking system under constructionHighly-reliable and robustMulti-agent algorithm employed

Utility classes for easy UI frontend building:libkapture has less than 2000 LOC

Kalyxo : Linking the worlds – p.10/22

Page 40: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kapture: libcapture

Builds on top of libapt-pkg

Toolkit-neutral frontend extensions

Powerful package sorting and filtering

Debtags supportMulti-faceted package categorizationRich searching semanticsIntuitive package searching

Preference tracking system under constructionHighly-reliable and robustMulti-agent algorithm employed

Utility classes for easy UI frontend building:libkapture has less than 2000 LOC

Kalyxo : Linking the worlds – p.10/22

Page 41: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kapture: libcapture

Builds on top of libapt-pkg

Toolkit-neutral frontend extensions

Powerful package sorting and filtering

Debtags supportMulti-faceted package categorizationRich searching semanticsIntuitive package searching

Preference tracking system under constructionHighly-reliable and robustMulti-agent algorithm employed

Utility classes for easy UI frontend building:libkapture has less than 2000 LOC

Kalyxo : Linking the worlds – p.10/22

Page 42: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kapture: libcapture

Builds on top of libapt-pkg

Toolkit-neutral frontend extensions

Powerful package sorting and filtering

Debtags supportMulti-faceted package categorizationRich searching semanticsIntuitive package searching

Preference tracking system under constructionHighly-reliable and robustMulti-agent algorithm employed

Utility classes for easy UI frontend building:libkapture has less than 2000 LOC

Kalyxo : Linking the worlds – p.10/22

Page 43: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kapture: libcapture

Builds on top of libapt-pkg

Toolkit-neutral frontend extensions

Powerful package sorting and filtering

Debtags supportMulti-faceted package categorizationRich searching semanticsIntuitive package searching

Preference tracking system under constructionHighly-reliable and robustMulti-agent algorithm employed

Utility classes for easy UI frontend building:libkapture has less than 2000 LOC

Kalyxo : Linking the worlds – p.10/22

Page 44: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kapture: libkapture

Builds on top of libcapture

Qt/KDE-specific adaptors for libcapture classesConvenience signal/slot-based interfaces over libcaptureReady-made, easily pluggable components

Complete suite of widgetsPackage tree viewsVarious detailed widgets for single packageAn aggregate package widgetA cache summary/statistic viewDownload and operation progress widgets

Kalyxo : Linking the worlds – p.11/22

Page 45: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kapture: libkapture

Builds on top of libcapture

Qt/KDE-specific adaptors for libcapture classesConvenience signal/slot-based interfaces over libcapture

Ready-made, easily pluggable components

Complete suite of widgetsPackage tree viewsVarious detailed widgets for single packageAn aggregate package widgetA cache summary/statistic viewDownload and operation progress widgets

Kalyxo : Linking the worlds – p.11/22

Page 46: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kapture: libkapture

Builds on top of libcapture

Qt/KDE-specific adaptors for libcapture classesConvenience signal/slot-based interfaces over libcaptureReady-made, easily pluggable components

Complete suite of widgetsPackage tree viewsVarious detailed widgets for single packageAn aggregate package widgetA cache summary/statistic viewDownload and operation progress widgets

Kalyxo : Linking the worlds – p.11/22

Page 47: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kapture: libkapture

Builds on top of libcapture

Qt/KDE-specific adaptors for libcapture classesConvenience signal/slot-based interfaces over libcaptureReady-made, easily pluggable components

Complete suite of widgetsPackage tree views

Various detailed widgets for single packageAn aggregate package widgetA cache summary/statistic viewDownload and operation progress widgets

Kalyxo : Linking the worlds – p.11/22

Page 48: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kapture: libkapture

Builds on top of libcapture

Qt/KDE-specific adaptors for libcapture classesConvenience signal/slot-based interfaces over libcaptureReady-made, easily pluggable components

Complete suite of widgetsPackage tree viewsVarious detailed widgets for single packageAn aggregate package widget

A cache summary/statistic viewDownload and operation progress widgets

Kalyxo : Linking the worlds – p.11/22

Page 49: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kapture: libkapture

Builds on top of libcapture

Qt/KDE-specific adaptors for libcapture classesConvenience signal/slot-based interfaces over libcaptureReady-made, easily pluggable components

Complete suite of widgetsPackage tree viewsVarious detailed widgets for single packageAn aggregate package widgetA cache summary/statistic view

Download and operation progress widgets

Kalyxo : Linking the worlds – p.11/22

Page 50: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kapture: libkapture

Builds on top of libcapture

Qt/KDE-specific adaptors for libcapture classesConvenience signal/slot-based interfaces over libcaptureReady-made, easily pluggable components

Complete suite of widgetsPackage tree viewsVarious detailed widgets for single packageAn aggregate package widgetA cache summary/statistic viewDownload and operation progress widgets

Kalyxo : Linking the worlds – p.11/22

Page 51: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kapture frontends

KaptureThe tool of power with a comprehensive interface

Large feature set, designed for power users

KurrentA simple, robust system upgraderEasy to use and quick to handleWritten in under 200 LOC

Kalyxo : Linking the worlds – p.12/22

Page 52: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kapture frontends

KaptureThe tool of power with a comprehensive interfaceLarge feature set, designed for power users

KurrentA simple, robust system upgraderEasy to use and quick to handleWritten in under 200 LOC

Kalyxo : Linking the worlds – p.12/22

Page 53: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kapture frontends

KaptureThe tool of power with a comprehensive interfaceLarge feature set, designed for power users

KurrentA simple, robust system upgrader

Easy to use and quick to handleWritten in under 200 LOC

Kalyxo : Linking the worlds – p.12/22

Page 54: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kapture frontends

KaptureThe tool of power with a comprehensive interfaceLarge feature set, designed for power users

KurrentA simple, robust system upgraderEasy to use and quick to handle

Written in under 200 LOC

Kalyxo : Linking the worlds – p.12/22

Page 55: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kapture frontends

KaptureThe tool of power with a comprehensive interfaceLarge feature set, designed for power users

KurrentA simple, robust system upgraderEasy to use and quick to handleWritten in under 200 LOC

Kalyxo : Linking the worlds – p.12/22

Page 56: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Goals and AchievementsWhat is being planned?

Kalyxo : Linking the worlds – p.13/22

Page 57: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Overview

Requirements and expectations:

Reduce work for both Debian and Kalyxo/KaST developers

Do not annoy power-administratorBe cross-desktop, but avoid some of the trade-offs

Debconf as a communication and answer-caching layer

Two frontendsDebconf - familiar debconf wizardsKastconf - configlet-like custom UIs

Backend systemBridge config files to frontendsSemi-bidirectional

Kalyxo : Linking the worlds – p.14/22

Page 58: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Overview

Requirements and expectations:Reduce work for both Debian and Kalyxo/KaST developers

Do not annoy power-administratorBe cross-desktop, but avoid some of the trade-offs

Debconf as a communication and answer-caching layer

Two frontendsDebconf - familiar debconf wizardsKastconf - configlet-like custom UIs

Backend systemBridge config files to frontendsSemi-bidirectional

Kalyxo : Linking the worlds – p.14/22

Page 59: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Overview

Requirements and expectations:Reduce work for both Debian and Kalyxo/KaST developersDo not annoy power-administrator

Be cross-desktop, but avoid some of the trade-offs

Debconf as a communication and answer-caching layer

Two frontendsDebconf - familiar debconf wizardsKastconf - configlet-like custom UIs

Backend systemBridge config files to frontendsSemi-bidirectional

Kalyxo : Linking the worlds – p.14/22

Page 60: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Overview

Requirements and expectations:Reduce work for both Debian and Kalyxo/KaST developersDo not annoy power-administratorBe cross-desktop, but avoid some of the trade-offs

Debconf as a communication and answer-caching layer

Two frontendsDebconf - familiar debconf wizardsKastconf - configlet-like custom UIs

Backend systemBridge config files to frontendsSemi-bidirectional

Kalyxo : Linking the worlds – p.14/22

Page 61: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Overview

Requirements and expectations:Reduce work for both Debian and Kalyxo/KaST developersDo not annoy power-administratorBe cross-desktop, but avoid some of the trade-offs

Debconf as a communication and answer-caching layer

Two frontendsDebconf - familiar debconf wizardsKastconf - configlet-like custom UIs

Backend systemBridge config files to frontendsSemi-bidirectional

Kalyxo : Linking the worlds – p.14/22

Page 62: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Overview

Requirements and expectations:Reduce work for both Debian and Kalyxo/KaST developersDo not annoy power-administratorBe cross-desktop, but avoid some of the trade-offs

Debconf as a communication and answer-caching layer

Two frontendsDebconf - familiar debconf wizards

Kastconf - configlet-like custom UIs

Backend systemBridge config files to frontendsSemi-bidirectional

Kalyxo : Linking the worlds – p.14/22

Page 63: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Overview

Requirements and expectations:Reduce work for both Debian and Kalyxo/KaST developersDo not annoy power-administratorBe cross-desktop, but avoid some of the trade-offs

Debconf as a communication and answer-caching layer

Two frontendsDebconf - familiar debconf wizardsKastconf - configlet-like custom UIs

Backend systemBridge config files to frontendsSemi-bidirectional

Kalyxo : Linking the worlds – p.14/22

Page 64: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Overview

Requirements and expectations:Reduce work for both Debian and Kalyxo/KaST developersDo not annoy power-administratorBe cross-desktop, but avoid some of the trade-offs

Debconf as a communication and answer-caching layer

Two frontendsDebconf - familiar debconf wizardsKastconf - configlet-like custom UIs

Backend systemBridge config files to frontendsSemi-bidirectional

Kalyxo : Linking the worlds – p.14/22

Page 65: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Frontends

DebconfThe familiar wizard

Invoked at package install timeRuns in terminal, KDE or Gnome

KastconfResembles configletsKDE frontend uses Qt-Designer .ui filesGnome or curses frontends possibleDriven by extended debconf-like protocol

Kalyxo : Linking the worlds – p.15/22

Page 66: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Frontends

DebconfThe familiar wizardInvoked at package install time

Runs in terminal, KDE or Gnome

KastconfResembles configletsKDE frontend uses Qt-Designer .ui filesGnome or curses frontends possibleDriven by extended debconf-like protocol

Kalyxo : Linking the worlds – p.15/22

Page 67: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Frontends

DebconfThe familiar wizardInvoked at package install timeRuns in terminal, KDE or Gnome

KastconfResembles configletsKDE frontend uses Qt-Designer .ui filesGnome or curses frontends possibleDriven by extended debconf-like protocol

Kalyxo : Linking the worlds – p.15/22

Page 68: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Frontends

DebconfThe familiar wizardInvoked at package install timeRuns in terminal, KDE or Gnome

KastconfResembles configlets

KDE frontend uses Qt-Designer .ui filesGnome or curses frontends possibleDriven by extended debconf-like protocol

Kalyxo : Linking the worlds – p.15/22

Page 69: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Frontends

DebconfThe familiar wizardInvoked at package install timeRuns in terminal, KDE or Gnome

KastconfResembles configletsKDE frontend uses Qt-Designer .ui files

Gnome or curses frontends possibleDriven by extended debconf-like protocol

Kalyxo : Linking the worlds – p.15/22

Page 70: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Frontends

DebconfThe familiar wizardInvoked at package install timeRuns in terminal, KDE or Gnome

KastconfResembles configletsKDE frontend uses Qt-Designer .ui filesGnome or curses frontends possible

Driven by extended debconf-like protocol

Kalyxo : Linking the worlds – p.15/22

Page 71: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Frontends

DebconfThe familiar wizardInvoked at package install timeRuns in terminal, KDE or Gnome

KastconfResembles configletsKDE frontend uses Qt-Designer .ui filesGnome or curses frontends possibleDriven by extended debconf-like protocol

Kalyxo : Linking the worlds – p.15/22

Page 72: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Frontend logic

Requirements:Make writing the logic easy

Shared among different frontends

Solution: Simple declarative languageHigh-level UI abstractionsHandles both Debconf and Kastconf transparently

Speaks standard debconf protocol to DebconfExtended debconf-like protocol for Kastconf

Compiled into perl or a shell scriptResult resides in the package .config file

Kalyxo : Linking the worlds – p.16/22

Page 73: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Frontend logic

Requirements:Make writing the logic easyShared among different frontends

Solution: Simple declarative languageHigh-level UI abstractionsHandles both Debconf and Kastconf transparently

Speaks standard debconf protocol to DebconfExtended debconf-like protocol for Kastconf

Compiled into perl or a shell scriptResult resides in the package .config file

Kalyxo : Linking the worlds – p.16/22

Page 74: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Frontend logic

Requirements:Make writing the logic easyShared among different frontends

Solution: Simple declarative language

High-level UI abstractionsHandles both Debconf and Kastconf transparently

Speaks standard debconf protocol to DebconfExtended debconf-like protocol for Kastconf

Compiled into perl or a shell scriptResult resides in the package .config file

Kalyxo : Linking the worlds – p.16/22

Page 75: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Frontend logic

Requirements:Make writing the logic easyShared among different frontends

Solution: Simple declarative languageHigh-level UI abstractions

Handles both Debconf and Kastconf transparentlySpeaks standard debconf protocol to DebconfExtended debconf-like protocol for Kastconf

Compiled into perl or a shell scriptResult resides in the package .config file

Kalyxo : Linking the worlds – p.16/22

Page 76: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Frontend logic

Requirements:Make writing the logic easyShared among different frontends

Solution: Simple declarative languageHigh-level UI abstractionsHandles both Debconf and Kastconf transparently

Speaks standard debconf protocol to DebconfExtended debconf-like protocol for Kastconf

Compiled into perl or a shell scriptResult resides in the package .config file

Kalyxo : Linking the worlds – p.16/22

Page 77: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Frontend logic

Requirements:Make writing the logic easyShared among different frontends

Solution: Simple declarative languageHigh-level UI abstractionsHandles both Debconf and Kastconf transparently

Speaks standard debconf protocol to DebconfExtended debconf-like protocol for Kastconf

Compiled into perl or a shell scriptResult resides in the package .config file

Kalyxo : Linking the worlds – p.16/22

Page 78: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Backends

Generic backend library provided

Help with parsing conffilesCollection of rewrite and matching algorithmsConvenient utilities for backend writersMake backend writing reasonably easy

Parses conffile as good as it can

Rewrites (parts of) the conffileUsing the data from user

Part of respective package

Will be able to reconfigure package safelyGuard against stomping over user changesPossibly by comparing checksum with a stored one

Kalyxo : Linking the worlds – p.17/22

Page 79: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Backends

Generic backend library providedHelp with parsing conffilesCollection of rewrite and matching algorithms

Convenient utilities for backend writersMake backend writing reasonably easy

Parses conffile as good as it can

Rewrites (parts of) the conffileUsing the data from user

Part of respective package

Will be able to reconfigure package safelyGuard against stomping over user changesPossibly by comparing checksum with a stored one

Kalyxo : Linking the worlds – p.17/22

Page 80: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Backends

Generic backend library providedHelp with parsing conffilesCollection of rewrite and matching algorithmsConvenient utilities for backend writersMake backend writing reasonably easy

Parses conffile as good as it can

Rewrites (parts of) the conffileUsing the data from user

Part of respective package

Will be able to reconfigure package safelyGuard against stomping over user changesPossibly by comparing checksum with a stored one

Kalyxo : Linking the worlds – p.17/22

Page 81: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Backends

Generic backend library providedHelp with parsing conffilesCollection of rewrite and matching algorithmsConvenient utilities for backend writersMake backend writing reasonably easy

Parses conffile as good as it can

Rewrites (parts of) the conffileUsing the data from user

Part of respective package

Will be able to reconfigure package safelyGuard against stomping over user changesPossibly by comparing checksum with a stored one

Kalyxo : Linking the worlds – p.17/22

Page 82: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Backends

Generic backend library providedHelp with parsing conffilesCollection of rewrite and matching algorithmsConvenient utilities for backend writersMake backend writing reasonably easy

Parses conffile as good as it can

Rewrites (parts of) the conffileUsing the data from user

Part of respective package

Will be able to reconfigure package safelyGuard against stomping over user changesPossibly by comparing checksum with a stored one

Kalyxo : Linking the worlds – p.17/22

Page 83: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Backends

Generic backend library providedHelp with parsing conffilesCollection of rewrite and matching algorithmsConvenient utilities for backend writersMake backend writing reasonably easy

Parses conffile as good as it can

Rewrites (parts of) the conffileUsing the data from user

Part of respective package

Will be able to reconfigure package safelyGuard against stomping over user changesPossibly by comparing checksum with a stored one

Kalyxo : Linking the worlds – p.17/22

Page 84: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Backends

Generic backend library providedHelp with parsing conffilesCollection of rewrite and matching algorithmsConvenient utilities for backend writersMake backend writing reasonably easy

Parses conffile as good as it can

Rewrites (parts of) the conffileUsing the data from user

Part of respective package

Will be able to reconfigure package safely

Guard against stomping over user changesPossibly by comparing checksum with a stored one

Kalyxo : Linking the worlds – p.17/22

Page 85: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

KaST: Backends

Generic backend library providedHelp with parsing conffilesCollection of rewrite and matching algorithmsConvenient utilities for backend writersMake backend writing reasonably easy

Parses conffile as good as it can

Rewrites (parts of) the conffileUsing the data from user

Part of respective package

Will be able to reconfigure package safelyGuard against stomping over user changesPossibly by comparing checksum with a stored one

Kalyxo : Linking the worlds – p.17/22

Page 86: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

More cooperation

Finding more sponsors for packages

More of Kalyxo developers becoming Debian Developers

Working with others ...Debian Developers

Qt/KDE MaintainersX strike force

Knoppix - well-known Live-CDSkolelinux - custom distribution for schoolsOther projects using KDE and Debian

... towards a common KDE/Debian desktop platformMetapackages basedAdding specific packages for specific needs

Kalyxo : Linking the worlds – p.18/22

Page 87: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

More cooperation

Finding more sponsors for packages

More of Kalyxo developers becoming Debian Developers

Working with others ...Debian Developers

Qt/KDE MaintainersX strike force

Knoppix - well-known Live-CDSkolelinux - custom distribution for schoolsOther projects using KDE and Debian

... towards a common KDE/Debian desktop platformMetapackages basedAdding specific packages for specific needs

Kalyxo : Linking the worlds – p.18/22

Page 88: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

More cooperation

Finding more sponsors for packages

More of Kalyxo developers becoming Debian Developers

Working with others ...Debian Developers

Qt/KDE MaintainersX strike force

Knoppix - well-known Live-CDSkolelinux - custom distribution for schoolsOther projects using KDE and Debian

... towards a common KDE/Debian desktop platformMetapackages basedAdding specific packages for specific needs

Kalyxo : Linking the worlds – p.18/22

Page 89: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

More cooperation

Finding more sponsors for packages

More of Kalyxo developers becoming Debian Developers

Working with others ...Debian Developers

Qt/KDE MaintainersX strike force

Knoppix - well-known Live-CDSkolelinux - custom distribution for schoolsOther projects using KDE and Debian

... towards a common KDE/Debian desktop platformMetapackages basedAdding specific packages for specific needs

Kalyxo : Linking the worlds – p.18/22

Page 90: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

More cooperation

Finding more sponsors for packages

More of Kalyxo developers becoming Debian Developers

Working with others ...Debian Developers

Qt/KDE MaintainersX strike force

Knoppix - well-known Live-CDSkolelinux - custom distribution for schools

Other projects using KDE and Debian

... towards a common KDE/Debian desktop platformMetapackages basedAdding specific packages for specific needs

Kalyxo : Linking the worlds – p.18/22

Page 91: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

More cooperation

Finding more sponsors for packages

More of Kalyxo developers becoming Debian Developers

Working with others ...Debian Developers

Qt/KDE MaintainersX strike force

Knoppix - well-known Live-CDSkolelinux - custom distribution for schoolsOther projects using KDE and Debian

... towards a common KDE/Debian desktop platformMetapackages basedAdding specific packages for specific needs

Kalyxo : Linking the worlds – p.18/22

Page 92: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

More cooperation

Finding more sponsors for packages

More of Kalyxo developers becoming Debian Developers

Working with others ...Debian Developers

Qt/KDE MaintainersX strike force

Knoppix - well-known Live-CDSkolelinux - custom distribution for schoolsOther projects using KDE and Debian

... towards a common KDE/Debian desktop platform

Metapackages basedAdding specific packages for specific needs

Kalyxo : Linking the worlds – p.18/22

Page 93: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kalyxo releases

Could be a base for the desktop platform

Based on testing snapshotsTime based releasesMaintained between two snapshots

BugfixingSecurity fixes

Naturally improved by the staging archive work

Experimental Unstable Testing Stable

Staging Archive

Kalyxo Release

Kalyxo : Linking the worlds – p.19/22

Page 94: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kalyxo releases

Could be a base for the desktop platform

Based on testing snapshotsTime based releases

Maintained between two snapshotsBugfixingSecurity fixes

Naturally improved by the staging archive work

Experimental Unstable Testing Stable

Staging Archive

Kalyxo Release

Kalyxo : Linking the worlds – p.19/22

Page 95: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kalyxo releases

Could be a base for the desktop platform

Based on testing snapshotsTime based releasesMaintained between two snapshots

BugfixingSecurity fixes

Naturally improved by the staging archive work

Experimental Unstable Testing Stable

Staging Archive

Kalyxo Release

Kalyxo : Linking the worlds – p.19/22

Page 96: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Kalyxo releases

Could be a base for the desktop platform

Based on testing snapshotsTime based releasesMaintained between two snapshots

BugfixingSecurity fixes

Naturally improved by the staging archive work

Experimental Unstable Testing Stable

Staging Archive

Kalyxo Release

Kalyxo : Linking the worlds – p.19/22

Page 97: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Advantages

Kalyxo : Linking the worlds – p.20/22

Page 98: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Users and Administrators

Better destkop experienceHandle Hotplug and system eventsImprove KIO-Slaves accessibility

Easy administrationCentral third-party archive for KDE applicationsGraphical tools for common tasks

Power of Debian beneath the surfaceRock solid upgradesHigh quality packages

Kalyxo : Linking the worlds – p.21/22

Page 99: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Users and Administrators

Better destkop experienceHandle Hotplug and system eventsImprove KIO-Slaves accessibility

Easy administrationCentral third-party archive for KDE applicationsGraphical tools for common tasks

Power of Debian beneath the surfaceRock solid upgradesHigh quality packages

Kalyxo : Linking the worlds – p.21/22

Page 100: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Users and Administrators

Better destkop experienceHandle Hotplug and system eventsImprove KIO-Slaves accessibility

Easy administrationCentral third-party archive for KDE applicationsGraphical tools for common tasks

Power of Debian beneath the surfaceRock solid upgradesHigh quality packages

Kalyxo : Linking the worlds – p.21/22

Page 101: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Developers and Packagers

Common KDE/Debian platform to develop for

Comprehensive set of toolsEasier Debian packagingFull power of KDE development tool chain

First-class sytem integrationTransparent when possible (KDebconf)Easier third-party developments

Kalyxo : Linking the worlds – p.22/22

Page 102: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Developers and Packagers

Common KDE/Debian platform to develop for

Comprehensive set of toolsEasier Debian packagingFull power of KDE development tool chain

First-class sytem integrationTransparent when possible (KDebconf)Easier third-party developments

Kalyxo : Linking the worlds – p.22/22

Page 103: Linking the worlds of KDE and Debian · Linking the worlds of KDE and Debian ... Debian integration Develop missing GUI administration tools Improve the communication with the Desktop

Developers and Packagers

Common KDE/Debian platform to develop for

Comprehensive set of toolsEasier Debian packagingFull power of KDE development tool chain

First-class sytem integrationTransparent when possible (KDebconf)Easier third-party developments

Kalyxo : Linking the worlds – p.22/22