3 个月前开始策划 tlog 项目,目的是解决公司内部的一些日志追踪问题。从起初做的时候就把项目作为开源项目来做,独立出来。在公司获得认可之后,决定把项目提交开源社区,随着在社区项目收到关注,迭代了几个版本之后,我为这个项目单独做了官网,提交了 gvp 申请。没想到很快就被审核过了,挺激动的,终于做了那么多年的开源,被认可了:
项目地址:https://gitee.com/bryan31/TLog
其实企业级项目和开源项目还是有区别的。我觉得有以下几点:
1.公司级别的项目只要适应公司公司所用的框架即可,公司依赖的框架版本相对固定,而开源项目面对的是各个使用者,使用者的环境所用框架都不一样,所以开源项目要做好兼容性,适配更多的框架
2.公司级别的项目要求的是稳定性和性能,但是在易用性方面其实要求不那么极致。但是开源软件除了稳定性和性能要保障之外,还需要在易用性方面下功夫,尽可能的让使用者接入成本最低
3.虽然公司的项目也需要写文档,但国内公司内项目文档质量一般不怎么好。但是开源软件对文档质量要求非常高,每个功能点,每个特性,都要事无巨细的进行阐述
4.做开源项目需要一直帮助使用者解决使用过程中的问题,需要解决各种 ISSUE,版本号方面遵循开源规范进行发版,上传中央库等一些列操作
以上仅是我个人的意见,如果有见解,可以一起讨论
1
DtFlys 2020-10-16 12:02:15 +08:00
作为开源作者深有同感,服务的对象不同做法也不同。
顺便推下自己的 Java HTTP 开源框架: https://gitee.com/dt_flys/forest |
3
LiuJiang 2020-10-16 15:56:50 +08:00
真棒,给你点个👍🏻
|
5
py2cn 2020-10-16 18:50:22 +08:00 via Android
恭喜恭喜!继续加油!
|