alibaba / alibaba-rsocket-broker

Alibaba RSocket Broker: Mesh, Streaming & IoT
https://alibroker.info
Apache License 2.0
761 stars 166 forks source link

坚持不懈数月只更新依赖版本号,真不愧KPI项目 #207

Closed geligaoli closed 2 years ago

linux-china commented 2 years ago

我已经从阿里巴巴离职啦,而且该项目两年前就不是公司主推项目,开源项目起起落落也都是正常,比RSocket Broker好N倍的开源项目现在不维护也很多,现在这些维护工作都是我现在个人行为。 不管项目特性如何发展,版本号更新这个必须做的事情,安全修复不用说,还要确保软件的兼容,这个是心跳,必须做的事情。 JDK版本兼容,Spring Boot兼容,GraalVM native-image兼容,Kotlin版本兼容等,这些在版本更新时都有检查的。 此外你还可以关注一下 https://github.com/alibaba-rsocket-broker/ 相关的example等,也是在同步更新的。 如果大家觉得有什么特性不满足的,可以提需求,我会进行开发。定期的dependencies更新,也是告诉大家我在维护,我每天会用IntelliJ IDEA打开该项目,查看提交的issue,更新依赖,确保不要有一些安全和兼容问题,同时也会更新RSocket Example,确保不出现问题。 如果你打开Spring Boot项目,你也会发现同样的问题,怎么就是depenenncies更新啊 https://github.com/spring-projects/spring-boot/milestone/266?closed=1 也可以说这个是Java项目的特点,不管新特性有没有,定期的dependencies更新是必须做的。

靠更新dependencies作为KPI或者日常工作,你也把阿里巴巴想的也太简单啦,这样混都能拿工资,怎么可能 :) 你应该这样理解:这个项目应该不被阿里巴巴重视或者暂停啦,但是原作者还在凭借自己的喜好和个人能力在持续更新项目。 大家都是在中国公司做软件的,这个应该不用点破,大家都能理解吧。 虽然我离职啦,这点上作为开发者也没有必要责备阿里巴巴,这也是一家商业公司,有招人,也有裁员,有使用开源软件,也在贡献开源软件,一些不受市场和广大开发者接受的技术停掉支持,也是必须的。

此外还有一些其他的项目大家可能没有关注,如RSocket IntelliJ Plugin, RSocket命令行工具 https://httpx.sh/docs/tutorial-basics/rsocket-testing 这些外围的工作都在做的,这些工具都是支持Broker的,如果有什么问题,我都会自行修复的。 目前在做Rust RSocket一些工作,也会保持对RSocket broker支持的。

最后一句实在话: 我确实不知道开发者对RSocket Broker还需要那些特性,如果知道的话,我早就写代码实现啦,完全不用大家提issue。 目前还有待开发的特性就是内置支持 https://github.com/spring-projects/spring-framework/issues/24456 当然还有GraalVM native image的支持 https://github.com/oracle/graalvm-reachability-metadata

此外我个人还在维护一个dependencies每日更新的项目,就是确保一些最新版本的兼容,同时也了能了解Java业绩最新的动态,https://github.com/linux-china/platform-bom-contrib/commits/cairo 也让大家见笑啦。

CoderYellow commented 2 years ago

可惜了,最近还在学rsocket,上游项目还在活跃开发,但spring的rsocket停更很久了,估计也毕不了业; 另一个broker也是spring cloud官方弃坑,员工也很久不维护。大公司失去了兴趣,感觉这个协议没什么前景了。

linux-china commented 2 years ago

@CoderYellow 事在人为,其实大多数很好的开源软件都是2-3人在维护,也不需要那么多人扑上去。 如果你觉得这个方向很好,就可以持之以恒。 我是不敢其他人如何看待的,我会持续支持RSocket的,可能投入没有那么多,也会持续更新的,这个就是个人的爱好。

geligaoli commented 2 years ago

@CoderYellow 您好,真是抱歉,实在没想到是您个人在维护。我对rsocket一直很感兴趣,也希望它能发展的更好。

AhianZhang commented 2 years ago

国内使用响应式编程的 Java 程序员少,从命令式编程切换成响应式需要一个思维的转变,公司项目还考虑整体的编码水平, 而且 RSocket 没有一款在某个领域能打的产品。