1. Valgrinding 完成KDE sessions
發言人:Julian Seward
2002年7月1日發布了Valgrind 1.0.0, 現在已經已經四歲了. 許多FOSS 開發人員包括 KDE hackers 使用Valgrind toolset 來debug 和profile Linux 應用程序. Valgrind 包括profiling 工具 (Callgrind, Cachegrind) 和一個內存debugging 工具 (Memcheck). 我的發言將主要介紹Memcheck.
Memcheck 廣泛被用來跟蹤內存管理的 bugs, 但我還是從更廣泛的應用角度來講述 , 這樣可以在桌面崩潰 前解決問題. 在過去的四年裡, 我在Valgrind上運行了各種KDE應用程序, 但是我一直想做的是在Valgrind上運行一個KDE session, 這樣就可以在一個運行的桌面上檢查所有相關的進程.
在過去的幾個月裡, 我已經完成了: 在Valgrind 3.2.0上運行 KDE 3.5.2 process tree.
在我的發言裡, 我將介紹我是如何做的, 介紹Valgrind 裡可能的失敗,以及我的體會. 至於是否有價值, 自己做判斷. 我還將給出我在3.5.2裡發現的明顯的內存管理bugs.
Julian Seward
2. 性能技術
發言人:Lubos Lunak
KDE 桌面和KDE 應用程序功能強大, 靈活, 提供了許多功能. 當然, 可能以性能為代價, 特別是編寫代碼時, 沒有把性能問題考慮進去, 從而造成啟動慢, 消耗內存或反應慢. 我的發言主要是講述一些普遍的性能錯誤以及避免或減少錯誤的技術, 主要是通過實例來講述.
Lubos Lunak
3. Accessibility of KDE 4.x 應用程序
發言人: Gunnar Schmi Dt
許多殘疾人無法受用當今科技帶來的好處, 主要是在開發過程時, 忽略這些人的特殊性.然而, 目前已經有越來越多的技術來讓這些特殊人享用好處.
為殘疾人提供解決方案所付出的efforts叫做accessibility, 所使用的技術叫assistive 技術, 最sophisticated的assistive技術是通過AT-SPI來與應用程序對話, 該技術是Gnome accessibility 項目發明的.
這片文章給出用KDE4庫編寫accessibility應用程序的總體介紹, 首先給出AT-SPT框架, 然後給出如何通過AT-SPI來訪問用KDE4.x編寫的應用程序.
文章的第二部分地區將演示一下基於AT-SPI的assistive技術, 根據KDE 4.x libraries的狀態, 可能演示KDE 應用程序, 也可能演示Gnome 應用程序.
Gunnar Schmi Dt