产品回顾
不知不觉中,从2019年11月份开始写第一行代码到现在,已经升级到9.23版本了。
刚开始是基于openssh+qtermwidget+lszrz组合,实现1.0版本。
随着版本升级,这种跨进程的组合架构缺点太多了例如Z-modem传输会导致内存瞬间暴涨至上百兆。
我一直在反思,该如何规划这条产品路线。
2020年3月份,疫情严峻,被公司劝退。
有公司的赔偿金,且我也打算休息几个月才继续找工作。
在这几个月中,我为这个产品竖立了一个宏伟目标:
》》》 做一个全球化的终端,如同Xshell / SecureCRT一样,并获得全球用户认可。《《《
为此目标,我制定了几条产品开发目标:
》》只引用商业友好的开源库如MIT/BSD/Apache/LGPL。
》》支持国际化语言,初期至少支持英语和中文。
》》开发完全自主的文本终端,初期至少支持VT100、VT102、VT220终端协议。
》》开发完全自主的VNC图形终端,支持RFB3.3/3.7/3.8标准协议,并保留更多的扩展能力。
》》支持当前主流的远程通迅协议如SSH1/SSH2/RLOGIN/Telnet/SerialPort/SFTP/VNC/RDP等。
2020年4月20日,发布3.0版本,实现了文本终端完全自主和替代,并使用libssh替换openssh。
2020年5月14日,发布3.2版本,支持Telnet版本。
2020年6月5日,发布第一个安卓版本3.4,并保持与桌面版同步,之后发现QML的性能问题严重,经不起暴力压测。
2020年6月15日,发布4.0版本,该版本完全重构了文本终端组件,并放弃对QML的支持,也实现了RLOGIN协议支持。
2020年9月20日,发布5.0版本,增加了RDP协议的支持。
2020年10月8日,发布6.0版本,基于vnc2rdp的代理模块,实现VNC协议的支持,之后发现它的性能太差,达不到预期目标。
2021年春节期间,开发完全自主的VNC客户端,并于3月5日发布7.0版本。
2021年11月7日,正式组建团队,以公司化形式维护和研发该项目,尝试万物互联的领域。
2021年12月28日,发布8.0版本,实现P2P的设备互联互通,之后因产品定位问题,该功能转为创新项目FeiDesk。
2022年7月16日,发布9.0版本,合并创新项目FeiDesk的成果,之后VNC模块编码扩展出ZRLE2/TRLE2/ZRLE3/TRLE3/JPEG/H264等格式。
2022年9月30日,公司融资失败,资金短缺,团队解散,重新回归打工队伍,但该项目会由团队利用业余时间一直维护下去。
至此,该产品的技术目标已经全部达成,在市场推广上仍需努力,这是我们的弱项,但也必须去做的一件事。
喜欢这款产品的同学们,方便之余,请向你们的同事推荐一下或在GitHub/Gitee上点个星。
我代表团队向曾经使用过或正在使用这款产品的同学们表示最真诚的感谢,正因为有你们的关注,我们才有动力继续维护下去。