优客助手 15.04 计划

Registered by Anthony Wong on 2015-01-07

讨论优客助手 15.04 计划和工作

Blueprint information

Status:
Started
Approver:
Jack Yu
Priority:
Essential
Drafter:
Anthony Wong
Direction:
Approved
Assignee:
Ubuntu Kylin Members
Definition:
Approved
Series goal:
Accepted for vivid
Implementation:
Good progress
Milestone target:
milestone icon vivid-beta2
Started by
Jack Yu on 2015-01-08

Sprints

Whiteboard

* 增加安全相关功能
 * 系统状态检测:安全补丁/系统漏洞/应用升级
  * 集成 rootkit/入侵检测系统
    * samhain: www.la-samhna.de/samhain
    * rkhunter: rkhunter.sourceforge.net
    * etc
  * AppArmor 配置
    * 已有原型

* 更友好的国际化和本地化
  * 推进其他语言的翻译工作
  * Github代码托管和推广

* 其他
  * 增强与其它软件的互动
  * 用户管理互动 (UKID)

* 讨论:
  * 安全相关功能能否独立成一个独立软件?
    [anthonywong] 取决于安全功能部分的成熟程度,功能不足的时候不太建议独立。

[maclin] 增加如下几条建议:
       (1)对优客助手的功能模块进行梳理和归整,比如清理加速、漏洞补丁、美化设置、安全设置、辅助功能等;
           [anthonywong] 建议参考 http://bleachbit.sourceforge.net/ 有什么可以借鉴。
       (2)将系统安全漏洞/rootkit/入侵检测等扫描检测作功能作为优客助手的漏洞补丁模块,可以扫描本机软件包、可以扫描CVE列表等;
       (3) 将应用升级划入软件商店,优客助手只需要给用户展现安全相关的升级;
       (4) 将AppArmor、网络端口等的配置作为安全设置模块。

[kobe] 新版改进模块:
       (1)全新UI,考虑到更好的国际化,减少带文字的图标,采用qss;
            [anthonywong] +1
       (2)工具箱功能全部采用QPlugin模式开发,为社区参与搭好框架;
            [anthonywong] +1
       (3) 系统配置:支持多桌面环境;
            [anthonywong] 类似现在 system settings 里的配置?
       (4) 进程管理器:glibtop库。

[anthonywong] 对内存少的机器建议使用 zram? (zram-config package)

[Jack] 归纳一下,请大家继续讨论,优客助手15.04分成两个阶段任务:
第一阶段,代码重构及功能完善((预期完成时间2014-02-10):
1、功能模块进行梳理和归整(去掉天气功能、合并系统信息与进程管理、清理加速、系统美化。。。);
2、全新UI,考虑到更好的国际化,减少带文字的图标,采用qss
3、工具箱功能全部采用QPlugin模式开发,为社区参与搭好框架
4、系统配置:支持多桌面环境
5、 进程管理器:glibtop库
6、 启动加速:启动项管理
第二阶段,新增功能(同步开展):
1、安全状态检查:主要考虑漏洞补丁的检查与升级;
2、安全设置模块:主要考虑网络端口(参考Windows防火墙?)等配置。
第三阶段,新增功能(待开展):
1、安全状态检查:主要考虑病毒扫描、入侵检测等;
2、安全设置模块:主要考虑AppArmor等。

(?)

Work Items

Work items:
[kobe] 代码同时托管到Github: DONE
[kobe] 代码重构: DONE
[lenky0401] 增加AppArmor配置模块: POSTPONED
[anthony] 国际化推广: TODO
[binghe] 启动项管理: TODO
[wenbo] 系统信息优化: TODO
[unknown] 集成rootkit/入侵检测功能: POSTPONED
[unknown] 系统状态检测: TODO

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.