FreeCRT是什么?

  • FreeCRT是一个Win32平台的终端模拟软件
  • FreeCRT支持SSH2、Telnet及串口
  • FreeCRT是共享软件,任何组织与个人都可以自由使用
  • FreeCRT是绿色软件,不需要安装,只依赖Win32平台的系统库
  • FreeCRT支持SFTP图形化操作方式
  • FreeCRT支持Lua解释器的按钮栏,可以方便的批量产生用户脚本
  • FreeCRT软件内没有也不会植入任何广告及商业的内容
  • FreeCRT由Xu Jun设计开发并维护,希望能对软件工作者们有帮助

FreeCRT-2024

昨天傍晚,感觉昏昏沉沉,回家一量,已经过38度了,于是今天得以在家休息,但终究是个闲不住的人,处理了单位的一些事,突然想起新的FreeCRT似乎可以发出了,忙活了一阵,搞定,最新版本更新到V0.9.9.0,感觉似乎应该写点什么,毕竟两年过去了。

2022年,我无意间找到了一个用于验证终端模拟器的测试软件vttest。用vttest测了一下0.9.8.0版本,惨不忍睹,于是一狠心,开始重构FreeCRT的核心解析部分,这项工作顺利完成,虽然,没有百分比通过测试,不过比之前的版本是好太多了。

2023年,我突然对硬件产生了浓厚的兴趣,原因是我找到一个功放芯片,用面包板搭了一下,竟然出声了!那感觉似乎比软件有意思的多,于是2023年所有的业余时间,都给了硬件,目前的我,是硬件装备齐全、手焊技术一流,就差一个像样的产品了,但是相信要不了多久了吧~

2023/12/15

FreeCRT-2022

昨天晚上,酒后回到家,解完最后一个Blocking问题,FreeCRT 2022的第一个待发布版本终于定型(留了尾巴)。心里想着,明年不能再这样SB一样活着了。

N公司3个月出一个版本,而我用了10个月,这节奏比大厂还厉害呢!MFC的引入导致老架构的推倒,软件体积的暴增,但是,开发效率的提升应该是长期的吧。否定之否定,程序员不仅要擅于推翻别人,也要擅于推翻自己,对自己再狠一点!

TinyServer的开发是日常工作需要的倒逼,再也不用忍受tfdpd32不能保存配置的bug了,广义文件系统更会让我们彻底忘了tftpd32,nice!

2021就这样吧,算是个交代,揉揉睡眼,不知东方之既白!

2021/12/31 凌晨

软件背后的故事

软件作者长年就职于通讯软件开发行业,工作中经常用到各类终端模拟软件,如超级终端,putty,xshell,SecureCRT等,其中最喜欢的莫过于SecureCRT了,作为一款商用软件,功能强大而完备,但用户不得不支付注册费。作者在工作中,时常想在终端中扩展点东西以简化日常维护,于是萌生了自己开发一个终端模拟器的想法。

2020年春节,当作者从泰国度假回来,正是新冠病毒开始肆虐中国的时候,复工时间被推迟了,复工后,也被要求在家办公。重温了“三国群英传”,重温了“凯撒3”,当我准备重温“帝国”、“星际”时,及时打住了,还是要抽出时间做点正经事,FreeCRT的开发正是在这样的背景下启动的。

作者希望开发的软件能和SecureCRT一样的好用,但不必支持那些陈旧而不常用的协议,所以仅考虑串口、Telnet和SSH2;也不必面面俱到而且严格的来实现纷繁复杂的各类终端类型,仅考虑支持Linux console类型;作者希望开发的软件能足够的小巧,所以没有选择MFC或者QT这种大家伙,而是直接用win32 API开发,希望它的大小始终不要超过2Mb(感觉要悲剧了,最新的待发布版本基本已经2Mb了–2021/01)。

最后,任何个人和公司都可以免费使用FreeCRT, 如果你想支持FreeCRT的开发,请进入‘关于’页面。

Bug报告

由于作者仅用业余时间作软件的开发和维护,功能的缺失或遗留,以及Bug几乎不可避免。如果使用者在使用中发现了明显的和可复现的问题,可以发邮件给我 billux@188.com,感谢!

Xu Jun
2020/07