开源一个项目后,项目使用率很低,大家会选择继续维护还是放弃呢?

2023-03-14 06:50:56 +08:00
 mobaijun

2022 年把前公司常用的工具类抽离出来,发布了一个 maven 包,后续一直在持续迭代,但是除了我自己的项目,查看其它项目发现很少有引用这个坐标的,大家对于这种情况都是怎么坚持下去的。 项目链接在这里: https://github.com/mobaijun/kjs-common

3520 次点击
所在节点    程序员
48 条回复
metalvest
2023-03-14 07:20:10 +08:00
前公司的东西你给开源了?不吃官司就该知足了。
wildnode
2023-03-14 07:21:14 +08:00
额…虽然我不是写 Java 的,但是我点了半天没找到文档在哪,wiki 是空的,仓库里挂的链接点进去是你的个人博客,这搁谁谁也不敢用吧…
mobaijun
2023-03-14 07:26:43 +08:00
@metalvest 工具类,并不是核心业务
mobaijun
2023-03-14 07:28:01 +08:00
@wildnode wiki 不知道怎么写😥,主要重点放在 readme 文档和源码的注释上面,以及测试用例
msg7086
2023-03-14 07:39:48 +08:00
祈祷一下公司不把你送进去蹲大牢吧。不是核心业务,只是工具类的话,说不定可以少蹲几年。
msg7086
2023-03-14 07:42:14 +08:00
如果这个公司是你开的,或者你是有决定权的公司高管,那当我没说。
毕竟「 Kjs-common Copyright 2022-2023 Framer Mo Bai 」你个人拥有所有代码的著作权?
Juppiter
2023-03-14 07:44:31 +08:00
没签协议的话应该还好吧 应该不会怎么样
msg7086
2023-03-14 07:45:42 +08:00
再补一句。

正常情况下,公司项目开源,是以公司项目依赖开源项目的方式进行的。
底层的工具类剥离出来开源,然后公司项目就依赖这个开源项目,那么你这个项目至少也会有一个大客户,也就是公司本身。
哪有单独拉一份出来开源,然后项目继续用内部类的。这样不是白开吗?以后打补丁还要两个项目一起打。什么大病操作。
mobaijun
2023-03-14 07:51:07 +08:00
@msg7086 这个项目是 Java 通用的工具类项目,意思就是任何 Java 项目都可以适用的
tramm
2023-03-14 07:59:25 +08:00
开源项目不用, 个人可能用的啊, 个人用, 不发布的话仓库不显示使用的.
mobaijun
2023-03-14 08:02:45 +08:00
@tramm 是的,个人使用的话是看不到的,顺便也想知道这个项目还需要提供那些内容可以方便用户了解
msg7086
2023-03-14 08:04:01 +08:00
@mobaijun #9 你是想表达什么呢?我没有看懂。
mobaijun
2023-03-14 08:09:10 +08:00
@msg7086 就是 Java 有很多可复用的工具类,比如封装的 string 操作工具类,这些工具类和公司关系不大,任何一个大型项目都会有这样的工具类,并非是和公司项目绑定的
L0L
2023-03-14 08:31:15 +08:00
没找到具体的工具类的使用说明
mobaijun
2023-03-14 08:32:16 +08:00
@L0L 主要集中在源码和测试用例这块
beginor
2023-03-14 08:35:33 +08:00
花时间不多的话就继续维护吧, 可以给自己申请个 JetBrains 全家桶的许可 😂
Nazz
2023-03-14 08:47:49 +08:00
留着自己用也不错
zjp
2023-03-14 08:56:51 +08:00
这和通不通用没关系。在工作时间用公司电脑写的代码,版权属于公司,公司也是付了工资的
通用只是难取证一点…
fzdwx
2023-03-14 09:02:17 +08:00
老哥,如果是通用工具类的话,最少也要写成泛型吧

swulling
2023-03-14 09:06:42 +08:00
通用工具库是伪需求,专注于某一个子域的工具库才是真需求。

工具库的编写难度远大于普通库,如上面有人说排序不支持泛型算啥工具库。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/923750

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX