Drcom-Client 开源项目

Drcom-Client 目标

导言


Drcom-Client 是一个开放源代码的ISP客户端,目标网络是城市热点公司的Dr.COM®系统。 Dr.COM®系统是一个专门的宽带接入和认证系统,已被部署到中国很多大学。而其 Dr.COM®官方客户端只支持微软 Windows 系统,这使得 Linux/MacOSX 用户无法正常地接入互联网。 即使是官方的 Windows 客户端,对用户仍然有很多的限制,特别是禁止NAT/代理服务器。

Drcom-Client 开发者团队希望每个人都能享有自由接入互联网的权利。 这就是为什么我们提供 Drcom-Client 的源代码。

目标

ISP 客户端
本项目的主要目标就是写出一个针对Dr.COM®网络通用的ISP 客户端。在Drcom-Client的帮助下,Linux/MacOSX用户就不用再担心无法接入互联网,无法共享它们的自由权利。
开放源代码
Drcom-Client项目一直保持开放源代码的状况。为此,我们选择了GNU通用公共许可证(GPLv2)。
安全性
保护用户的安全是至关重要的。 我们将迅速修复存在的安全问题,以保护用户和维护他们对Drcom-Client的信任。
稳定性
我们将努力维护Drcom-Client的稳定性。这也意味着我们将及时地处理程序崩溃以及其它严重问题,而不是让他们堆积起来。
兼容性
及时地保证Drcom-Client和已有Dr.COM®网络协议的兼容性。
性能
我们永远都不认为当前的版本已经足够完善、足够好了。维护和改善Drcom-Client的速度和内存的有效使用,是一个长远而且重要的目标,我们将一直坚定不移地向这个方向努力。
可用性
遵循优秀的人机界面设计原则,并优先考虑相应平台用户接口的传统设计方式,努力提供更多的功能、更好的用户体验。
可移植性
我们希望能将Drcom-Client合理地移植到其它的桌面系统、移动手机以及嵌入式等平台上。 同时我们也将提供合适的并且友好的API接口,方便其它开发者在我们的基础上给Drcom-Client增加更多的功能。
源码可读性
我们将努力保持源码的可读性,即使协议变得越来越复杂。我们将遵循合理的代码规范,保证清晰的容易维护的代码,改善程序的代码结构,以帮助理解。