相信很多人都开源过自己的软件,不过每个人的开源初衷可能都不一样,有的人是为了学习,有的人为了自用,还有的是为了帮助身边的朋友们,那你做开源软件初衷是什么?
欢迎一起来聊聊。
1
Cola98 2022-06-26 14:38:29 +08:00
把 GitHub 当网盘使用吧,而且写的东西还可以去交流,还有一些绿绿的提交记录,看的很有成就感。。
|
2
Fatpandac 2022-06-26 14:43:43 +08:00 13
让自己写的代码有人用,有人看,有人评价
|
3
LonnyWong 2022-06-26 14:44:48 +08:00 via iPhone 3
因为找不到兼容 tmux 的 rz / sz ,于是写一个 https://github.com/trzsz/trzsz 自用,也开源分享给大家。大家提的需要和建议多了,也就越来越完善了。
|
4
dufu1991 2022-06-26 14:51:52 +08:00 2
学习 Svelte ,做个项目练手,顺便也可以使用。https://github.com/dufu1991/simple-cloud-music
|
5
icyalala 2022-06-26 15:22:25 +08:00 via iPhone
觉得自己的代码写得还不错,要展示出来给别人看
|
6
mr0joker 2022-06-26 15:46:41 +08:00 1
自由
|
7
F4NNIU OP @LonnyWong 我们 FastAdmin 最初的开源的初衷和你的类似,当时实在找不到一款合适的后台框架,于是我们自己造了一个,然后分享给身边的朋友们使用,后来越来越多的朋友加入,大家一起完善,功能也越来越强大。
|
9
ClericPy 2022-06-26 17:27:09 +08:00
跟我入行的原因差不多吧, 就是好玩儿
|
10
pengtdyd 2022-06-26 17:45:48 +08:00
学习技术是其次,主要是为了能一个人单挑一款产品,一个人做所有人的工作,未将来能做自己的产品打个基础吧。
目前在做的一款练手的产品: https://github.com/feiyu-rs/lime |
11
waruqi 2022-06-26 18:45:38 +08:00 via Android
无聊的时候 敲敲代码打发时间,顺带方便自己日常开发用的 https://github.com/xmake-io/xmake
|
12
dagger8224 2022-06-26 18:49:21 +08:00
@dufu1991 这位兄弟也可以考虑用 dagger.js ( https://daggerjs.org )写下试试
|
13
golangLover 2022-06-26 19:03:50 +08:00 via Android
@pengtdyd 这个后端没有开源吗?
|
14
estk 2022-06-26 19:05:42 +08:00 via Android
帮助别人+学习+自用+项目需要
|
15
zhaojun1998 2022-06-26 19:08:23 +08:00 1
|
16
imldy 2022-06-26 19:08:59 +08:00 via Android
Cool
|
17
zhaojun1998 2022-06-26 19:09:07 +08:00
甚至辞职了,然后全职一段时间做这个,也不为赚钱,就为了了个心结,工作实在没时间写。
|
18
pengtdyd 2022-06-26 19:20:46 +08:00
@golangLover 我还没写呢,先把页面做出来再弄后端
|
19
Macv1994 2022-06-26 19:58:12 +08:00
学习 flask 、vue 写的一个论坛 https://github.com/weijiang1994/university-bbs
|
20
F4NNIU OP @zhaojun1998 ,你这个牺牲会不会太大了,现在怎么样?什么开源软件?
|
21
F4NNIU OP @zhaojun1998 看到了,zfile 。 👍
|
22
thetbw 2022-06-26 20:12:59 +08:00 via Android
为了哪天有人看上
|
23
C603H6r18Q1mSP9N 2022-06-26 20:33:58 +08:00
fastadmin 非常赞,用了 5 年,不错不错;就是感觉 5 年没啥大版本更新
|
24
F4NNIU OP @shanghai1998 ,界面上可能看不大出来,功能一直在更新迭代,生态也在稳健发展。
|
25
F4NNIU OP @shanghai1998 ,非常感谢支持 FastAdmin ,言归正传,可否请你聊聊为什么开源,或者为什么参与开源?
|
26
neilp 2022-06-26 22:40:33 +08:00
就为了给这个世界带来一丁点的改变.
|
27
charlie21 2022-06-26 22:41:08 +08:00
|
28
freetes 2022-06-26 23:03:47 +08:00 3
嫌弃 flomo 一些细节太丑了,于是自己做了个 https://github.com/usememos/memos
|
29
duke807 2022-06-27 00:17:19 +08:00 via Android
為了給人類留下一點東西吧,好不好另說
|
30
dcsuibian 2022-06-27 00:42:20 +08:00
我觉得源码没有什么价值,无论是别人的还是自己的。大部分时候我都排斥看别人的代码。
没有什么价值-->不想着盈利-->没必要闭源-->MIT 。 |
31
msg7086 2022-06-27 02:56:39 +08:00
因为长期用着别人的开源软件,别人停止维护了,我遇上失业了正好去帮着多糊一些屎山。
找到新工作以后越来越忙,也没时间再多糊了。 还有一些都是小工具,也是自己要用就写出来了,但估摸着别人也有需求,就开源了,都是 MIT 或者 BSD 。 |
32
timothyye 2022-06-27 08:21:15 +08:00 via Android 1
N 年前玩 pt 高清下载,搞了个高清下载机,那时候还没有光纤上网,都是 adsl 拨号。为了在公司能访问家里的下载机,当时也正好自学 go ,就用 go 写了个 DDNS 客户端,顺便开源了。没想到这项目一维护就是 8 年了,这个周末都还在重构代码。
https://github.com/TimothyYe/godns |
33
nishuoshenme 2022-06-27 08:31:50 +08:00
因为分享欲和成就感吧
|
35
garlics 2022-06-27 08:45:06 +08:00
为了简历好看
|
36
iamxcd123 2022-06-27 08:48:43 +08:00
|
37
StrongNoodles 2022-06-27 09:29:12 +08:00
学习开源,回馈开源
|
38
RRyo 2022-06-27 09:29:54 +08:00
|
39
leeggco 2022-06-27 09:39:11 +08:00
从自己的需求出发,解决小众需求
|
40
Rache1 2022-06-27 09:42:23 +08:00
|
41
easymbol 2022-06-27 09:56:45 +08:00
就想做一个桌面客户端,于是写了 ToDb 练手 https://github.com/xingcxb/ToDb
|
42
Cloutain 2022-06-27 10:06:43 +08:00
主要目的是钱
|
43
lwch 2022-06-27 10:09:14 +08:00
|
44
C603H6r18Q1mSP9N 2022-06-27 10:36:00 +08:00
不开源,我写的每行代码都是为了钱
|
45
sadhen 2022-06-27 11:27:04 +08:00
热爱,如果为了赚钱,我觉得写代码做金融相关的事情更靠谱。
首先是热爱,如果最后兴趣和爱好能赚到钱,也是一件蛮开心的事情。 |
46
qa2080639 2022-06-27 11:38:05 +08:00
收藏的电影经常在本地和 nas 之间移动 不方便管理 于是做了一个通过文件 hash 的方式来关联信息
https://github.com/qa2080639/fs_media_manager |
47
lzuntalented 2022-06-27 11:51:53 +08:00
为了世界的和平与稳定
|
48
lzuntalented 2022-06-27 11:54:22 +08:00
@lzuntalented 哈哈哈,主要为了分享
微场景编辑器: https://github.com/lzuntalented/lz-h5-edit 私有 Github: https://github.com/lzuntalented/lz-git |
49
lesismal 2022-06-27 12:21:04 +08:00
为了日常能使用简单方便又高性能的框架,为了去解决实际的工程问题,为了给自己留个念想
1. 除了性能高,这可比其他只有 RPC 功能的 RPC 框架好用太多了,缺点是只支持 go/js ,精力有限,照顾不到太多语言 https://github.com/lesismal/arpc 2. go 全网唯一支持 tls/http1.x/websocket 的 poller 网络框架,底层异步,应用层仍然同步,基本兼容标准库,方便与其他知名库结合比如 gin/echo ,性能>=目前已知的同类 poller 库 https://github.com/lesismal/nbio 3. 这几天刚造的,标准库的 sql 确实大道至简但应用层被迫繁冗,而且市面上的所有 go ORM 和 rawsql 库都没能达到我对简洁的定义的标准: https://github.com/lesismal/sqlw 有兴趣的同学欢迎看我历史主题 |
50
Terry05 2022-06-27 12:44:27 +08:00 1
不管做什么,一开始都只想着满足自己,逐渐变成要满足别人,甚至要被辱骂
|
51
zhaojun1998 2022-06-27 12:48:56 +08:00
@F4NNIU
本来那份工作也是不喜欢,正好休息几个月,写写开源项目 |
52
zhaojun1998 2022-06-27 12:50:19 +08:00
|
53
anan1314git 2022-06-27 13:47:38 +08:00 1
希望自己的代码有持久的生命力
|
54
CasualYours 2022-06-27 13:52:23 +08:00 1
第一动力当然是对自我价值寻同认可
https://github.com/BaoXuebin/beancount-gs |
55
xiaohusky 2022-06-27 13:58:56 +08:00 1
不喜欢在实验室做欺上瞒下的忽悠事
|
56
eryajf 2022-06-27 15:06:45 +08:00 1
|
57
bloodspasm 2022-06-27 15:08:18 +08:00 1
通过别人的代码解决了不少问题, 也希望自己可以帮助到别人.
|
61
lookStupiToForce 2022-06-28 19:21:55 +08:00
@pengtdyd #60 那人如果回复你了也敲我一下吧,我也想看看他有什么高端的主流技术
|
62
userKamtao 2022-06-28 23:25:42 +08:00
想拥有一个自己的组件库,于是开发了一个组件。https://github.com/lewkamtao/Lew-UI
|
63
userKamtao 2022-06-28 23:27:37 +08:00
在开源过程中,很多人会给你提建议,大胆谦逊的展示自己的不足,以及收获一些成就感,才有动力冲冲冲。
|
65
encro 2022-06-29 08:45:20 +08:00
@pengtdyd
@lookStupiToForce 项目介绍里面写上用的都是主流技术开发,然后举例是“Flutter 、Nestjs 、PostgreSQL 、GraphQL”, 不反对这些技术是主流,用户规模也不少,个人也认同都是非常值得学的, 只是感觉写在介绍里面有点奇怪,笑一下,没有鄙视之意。 个人感觉这些技术应该属于极客常用,企业使用都在第二梯队吧。 自己动手做开源项目也没必要用主流技术(除非是给其他做的二开底层工具之类),毕竟自己做产品很重要就是学习,练手,效率,新技术红利等。 |
66
rockstar99 2022-06-30 11:51:02 +08:00 via Android
https://github.com/yoshiko2/movie_data_Capture
小姐姐管理器 快 5k stars 了 解决自己需求顺便分享 顺便收点赞助补贴大学生活费 |