jeasonlzy / okhttp-OkGo

OkGo - 3.0 震撼来袭,该库是基于 Http 协议,封装了 OkHttp 的网络请求框架,比 Retrofit 更简单易用,支持 RxJava,RxJava2,支持自定义缓存,支持批量断点下载管理和批量上传管理功能
Apache License 2.0
10.6k stars 2.55k forks source link

[五年了]从开源软件精神谈谈我的感叹 #988

Open techwn opened 2 years ago

techwn commented 2 years ago

好多年不专门做安卓了,目前处理Flutter开发也快3年了,目前也在开始处理后端和web开发。

没想到回来就看到当年引领我入门的库5年没更新了。

有点感叹,从使用别人开源的菜鸟,到现在开始参与开源。 从对这个库的停更,乃至中国很多开源项目的无声停止很感叹,甚至连大型公司的项目也不能免俗。 注意我说的不是停更,而是无声的停更。

这些年看到国内的各种开源的一些问题:

当然也有看到国人优秀的开源框架:

当然我这里不是广告VUE的😄,只是感叹中国的开源在规范性上有很多可以借鉴和提升。

最近也在构思自己的开源项目,回头看看走过的足迹,写点自己的感悟,限于篇幅,我就不罗列更多的框架以及社区的特点和氛围了,希望我个人获益于开源,回馈于开源,也希望中国人的开源也能规范演进,绵绵不绝吧。

最后,任何框架都有生命周期结束的时候,软件的世界和硬件息息相关,新的观点和实践层出不穷,如果框架生命周期结束了,至少希望在README里面有一个完整的告别,告诉社区的每一个人:大家,我们的使命结束了(也可能是作者旅游没时间了😄)。

SunSeekerX commented 2 years ago

好多年不专门做安卓了,目前处理Flutter开发也快3年了,目前也在开始处理后端和web开发。

没想到回来就看到当年引领我入门的库5年没更新了。

有点感叹,从使用别人开源的菜鸟,到现在开始参与开源。 从对这个库的停更,乃至中国很多开源项目的无声停止很感叹,甚至连大型公司的项目也不能免俗。 注意我说的不是停更,而是无声的停更。

这些年看到国内的各种开源的一些问题:

  • Bilibili的ijkplayer

    • 一年多没有更新了,没有任何回应
  • 阿里捐献,apache认证的顶级项目rocketmq

    • 提供的安装方式也不太完善,比如不支持Mac的HomeBrew安装。
    • 我无意崇洋媚外,阿里这个库我也提的有issue,人家也加了标签
    • 另外其他顶级库的生态,也有周边作者的功劳,大家都在改进
  • 阿里的druid

    • 最近的1.2.9,1.2.10更新甚至没有change log(和作者提了issue,作者回答内部使用的版本,而且忙于jackson2,后续补上)

当然也有看到国人优秀的开源框架:

  • vue

    • 做到了非常详细的文档
    • 做到了基于捐赠的良性循环
    • 基于RFC的feature讨论和合并,这是成熟的框架演进流程。

当然我这里不是广告VUE的😄,只是感叹中国的开源在规范性上有很多可以借鉴和提升。

最近也在构思自己的开源项目,回头看看走过的足迹,写点自己的感悟,限于篇幅,我就不罗列更多的框架以及社区的特点和氛围了,希望我个人获益于开源,回馈于开源,也希望中国人的开源也能规范演进,绵绵不绝吧。

最后,任何框架都有生命周期结束的时候,软件的世界和硬件息息相关,新的观点和实践层出不穷,如果框架生命周期结束了,至少希望在README里面有一个完整的告别,告诉社区的每一个人:大家,我们的使命结束了(也可能是作者旅游没时间了😄)。

好多年不专门做安卓了,目前处理Flutter开发也快3年了,目前也在开始处理后端和web开发。

没想到回来就看到当年引领我入门的库5年没更新了。

有点感叹,从使用别人开源的菜鸟,到现在开始参与开源。 从对这个库的停更,乃至中国很多开源项目的无声停止很感叹,甚至连大型公司的项目也不能免俗。 注意我说的不是停更,而是无声的停更。

这些年看到国内的各种开源的一些问题:

  • Bilibili的ijkplayer

    • 一年多没有更新了,没有任何回应
  • 阿里捐献,apache认证的顶级项目rocketmq

    • 提供的安装方式也不太完善,比如不支持Mac的HomeBrew安装。
    • 我无意崇洋媚外,阿里这个库我也提的有issue,人家也加了标签
    • 另外其他顶级库的生态,也有周边作者的功劳,大家都在改进
  • 阿里的druid

    • 最近的1.2.9,1.2.10更新甚至没有change log(和作者提了issue,作者回答内部使用的版本,而且忙于jackson2,后续补上)

当然也有看到国人优秀的开源框架:

  • vue

    • 做到了非常详细的文档
    • 做到了基于捐赠的良性循环
    • 基于RFC的feature讨论和合并,这是成熟的框架演进流程。

当然我这里不是广告VUE的😄,只是感叹中国的开源在规范性上有很多可以借鉴和提升。

最近也在构思自己的开源项目,回头看看走过的足迹,写点自己的感悟,限于篇幅,我就不罗列更多的框架以及社区的特点和氛围了,希望我个人获益于开源,回馈于开源,也希望中国人的开源也能规范演进,绵绵不绝吧。

最后,任何框架都有生命周期结束的时候,软件的世界和硬件息息相关,新的观点和实践层出不穷,如果框架生命周期结束了,至少希望在README里面有一个完整的告别,告诉社区的每一个人:大家,我们的使命结束了(也可能是作者旅游没时间了😄)。

感谢你们为这个世界留下的脚印。我相信站在巨人的肩膀上才能走的更远,得益于你们的奉献,技术进步的不是快一点点。

Pgrammerybj commented 2 years ago

我的天这个地方还有写小作文的,不错不错

xinyang123123 commented 1 year ago

感觉是国内的生活工作节奏太快,压力太大,这种纯公益性的东西确实很难坚持

liangjingkanji commented 1 year ago

有些库只是你一直不知道而已, 维护长达5年的网络请求库, 有详细文档和sample

Net|使用文档|API文档